kernel-modules-4.18.0-365.el8 >  A bQU]:*PTeG}vnNy-ƒ7dP,w01q*~};)wNk]IT18?$ Xot$]AYU04̼/bO m>wNlymwNT`{C_~y(X¸Xr`FjMYp]cRwR 3 k𔷻Z7×WF%(XDF{GԱ&xC=KpbNJY+\~cQ ,{(rL  {Q559 hh'zdP(LAf};MetG*&] tP1+{eDjײ/ RI{K1Yw=η<׶z.ns*laF1B28ڕvI~ 7mSp 8 iW.˴ZC d64cd36a2e00b0e9004f5643ea05e879835932b6fc0bbc82cbdad0062a1c09ff11493870fa873bc4ce1f625c48a877df9b94a03b HpbQU]zoT9Z?xLSֵ?ZW:iamm;Vt1q@!'rh]WiC!T iTQe[iJcFԈqo X))D$'Td7]kSrSZM3S.O%2V?zҞn߻4!j?y0# 9Db0u>]H? .٪_JMtgܜV:sCbYOg!GNHVzH^4#:jQ'%~ J"C gIa>p?|\?|Ld  H $>U[c77 7  l7 H7 _?7 `x7eT7kg7qzq7vt< (89:%>|$@|$G|$7H|)7I|.7X|/<Y|4<\|6$7]|;7^|Mvsb|k d|l9e|l>f|lAl|lDt|l`7u|q<7v|vw|vh7x|{D7y| 7||||HCkernel-modules4.18.0365.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.b='aarch64-01.mbox.centos.orgCentOSGPLv2 and Redistributable, no modification permittedCentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxaarch64/sbin/depmod -a 4.18.0-365.el8.aarch64/sbin/depmod -a 4.18.0-365.el8.aarch64\h $&\! \7P \Kh0p:Ol7ktm8k. l|ۨSU`okpD(4T x p   H 8,\$%oD,T\!`.+ \L3?b`#D#9H=<J'd LkL< 2(DDI G$plTt_R|Ldx\|/X7HS @D|lE @Q0# G8-&(>H tP 8Pl x\'`gL4H4 1" ><;LMdTD@L$!0LQ,g{\*DPD`8D`t XwT`WGtns,` 0 T 1O|0$"x H?L D>< X8--, d,O-XZP -?HP' 6$( < `.8 )H(x(h/L 0 ,L\] R#H<X,t] o+\`)P8, C X5\\b`@``@` `@```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[qrAugusto 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]- 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{|}~      !"#$%&'()*+,-./012345674.18.0-365.el84.18.0-365.el84.18.0-365.el84.18.0-365.el8.aarch64  !!!!!!!""#$%&'(()**++,-./01234564789:;<=>?@AAABBBBBBBBBCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEFGGGGGHIJKLMNNNNOPQRSTUVWXYZZZZZ[[[[[[[\\\\]^^____________`___aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcdefgehijklmmmmnnnooppqrbcma.ko.xzchcr.ko.xzfmc-chardev.ko.xzfmc-fakedev.ko.xzfmc-trivial.ko.xzfmc-write-eeprom.ko.xzfmc.ko.xzamdgpu.ko.xzast.ko.xzhibmc-drm.ko.xzch7006.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.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.xzefa.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.xzled-class-flash.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.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.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xztifm_ms.ko.xzmptbase.ko.xzmptsas.ko.xzmptscsih.ko.xzmptspi.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzarmmmci.ko.xzcb710-mmc.ko.xzcqhci.ko.xzdw_mmc-bluefield.ko.xzdw_mmc-pltfm.ko.xzdw_mmc.ko.xzmtk-sd.ko.xzsdhci-acpi.ko.xzsdhci-iproc.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xztoshsd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzcfi_cmdset_0001.ko.xzcfi_cmdset_0002.ko.xzcfi_cmdset_0020.ko.xzcfi_probe.ko.xzcfi_util.ko.xzchipreg.ko.xzgen_probe.ko.xzphysmap.ko.xzphysmap_of.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.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.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsmc91x.ko.xzdwmac-dwc-qos-eth.ko.xzstmmac-platform.ko.xzstmmac.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.xzhuawei_cdc_ncm.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.xzsr9700.ko.xzusbnet.ko.xzzaurus.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzmlxbf-bootctl.ko.xzmlxbf-pmc.ko.xzmlxbf-tmfifo.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xzsmb347-charger.ko.xzbe2iscsi.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzhisi_sas_main.ko.xzhisi_sas_v1_hw.ko.xzhisi_sas_v2_hw.ko.xzhisi_sas_v3_hw.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.xzn_gsm.ko.xzn_hdlc.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_hv_generic.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzappledisplay.ko.xzchaoskey.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.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-serial-simple.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.xzatm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill-gpio.ko.xzrfkill.ko.xzrpcrdma.ko.xzsoundcore.ko.xz/lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/bcma//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/fmc//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/hid//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/infiniband/core//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/leds//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/leds/trigger//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/memstick/core//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/memstick/host//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/message/fusion//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/mmc/core//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/mmc/host//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/mtd/chips//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/mtd/maps//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/can//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/ethernet/smsc//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/ppp//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/slip//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/usb//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/nvme/host//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/nvme/target//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/power/supply//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/scsi/hisi_sas//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/scsi//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/target//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/tty//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/uio//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/usb/atm//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/usb/host//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/usb/image//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/usb/misc//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/usb/serial//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-365.el8.aarch64/kernel/fs/cifs//lib/modules/4.18.0-365.el8.aarch64/kernel/fs/cramfs//lib/modules/4.18.0-365.el8.aarch64/kernel/fs/squashfs//lib/modules/4.18.0-365.el8.aarch64/kernel/mm//lib/modules/4.18.0-365.el8.aarch64/kernel/net/atm//lib/modules/4.18.0-365.el8.aarch64/kernel/net/can//lib/modules/4.18.0-365.el8.aarch64/kernel/net/l2tp//lib/modules/4.18.0-365.el8.aarch64/kernel/net/mpls//lib/modules/4.18.0-365.el8.aarch64/kernel/net/rfkill//lib/modules/4.18.0-365.el8.aarch64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-365.el8.aarch64/kernel/sound/-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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Taarch64-redhat-linux-gnuELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456PP6PRPSPTPUPVPP P\P1PPPP]PhPiPoPpP~PPPPPLPzPPPPPPjPkPlPmPnPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P#P:PHPIPJPPPPPPPPP.P0P2P+P,P-P.P/P7PZPPPPPPPPPPP$P%PPPPPP'PPPPPPPPP?PAP3P4PPPPPPPKPPPPPPPPPPPPP PP"P&P'P(P)P*P2P=PGP[PbPcPrPwPPPPPPPPPPPPPPPP P,P;PPPPPPPPPPPP*P:PdPPPP P5PMPNPPPWPqPuP|PPPP&P+P-PP PP0P9PCPEPFPOPQPXPYPsPtPvPxPyP}PPPPPPPPPPPPPPPPPPPP P PPP$P%P(P)P1P5P9P6P7P8PfPgP#P/P3P4P8P;P PePPPP P!PPPPPPPPP utf-8d17fc40c5ed6d1c76bf95ea62d6e5155292088c4baec93f2685112385d853230?7zXZ !~p#] b2u Q{LTmd(E+ؚݥA Vӿ`sc޲LX~oZdJx@"ޫsU$3D/h,\AA:$=6\y_oB.p[ff奜1Y:w+gu84ϊT\SsBF<\=j Nԫbk\ts`UbSݠ+$!Fr/$bɵ~)nLhMZ`]Zq8 ct PS=[u@Fu@L`dM8WV]|@G\Jj!NyD S͝4˪nMcJۃT;aY6sV7- a9zg*H:!) Y (IoJ!K"_51ƓQg.8.U4 %?#kjiVY$5b-< \lq=Cagv^ ON)Hô1J IP|4o;6?Dv16v)5 -Vz}Nh$8Rp^\~8eDҤܚr޽ b' 7m3P;b!oT?xa9#_oŐبm.Sguj|?Lᆄ9ULfuddOKٞ7ܶ.2bafFyGP#7 DuVy:ֿ1CO(p&ɞ-I0;_JDx_V%rZ|v<qlq 3%la{8ɫb۶ ; :"B̭?_P^5^ .@R5 N.Fb ƝJ$hۖ"nD"ԩfX;ryI.o-K"J-yO[Bcͩ0Pbkk+H*NKA힒]{j9XٱN cS?˯i>+ ZIP)W;Sh4Bp ܴn(32=*F{NT _r& Q*KzFj)|&g)ᴟ8הrkFӄU %Q/6Z$ct+w-:N>B1Ϗ :Gp"m7w1:7c[?Ӕ^ݩIv 9ՅFאp {V1aZsRYG~ap),*OrLH[3Bdre dד;'A='|_̾ZCd(i?Z*1d2)VO{G?f`&EQb6y8떌ӏZbVrkS%{ƣW*pfe3|t g6u~@CkVM>B4%74kꬫUPM^kAFhF#9#VCFpNZ>-\16 7=1؇#cct[U>q-\:LI80D]ntm7z$*G1c|b[w=Jc1o`'tfK 4#/oNFRZO'&wpBqVrS+ۆi!ҳb8ƵD #,bu3t"$(2n̸+V#}5*v9Bc[!IdL$w|8Cv=Gw̰L5j>EZ /%hnx#Z@S7V?Yzf/b>1 %طFF}B'~$5 *9a`&E%XR\ފ!b$V#,7YhI@ ЃIVS;z8ub 485|Y KܞIt+E(bTاvlNT)_|ʮp1$Q <2:…/OEfEM|UA2@۔^%6+w:pJ{lY<БQ>2ـ`^89sz4o:HV<}*>Ĺdʶg<eVPN$FfH*J-*?(&$2&,lAx ӄEaݫFQulS5%[86%aVŅ7-AF*^M &Ñ|X(=8alVx-%5PK!ݧo=S˱4s" %Q} U[ =2ķ h;!pJw_j#%E.;mk%KMkQysU/z:]vT^k/.!y,qXFKP.,ﮛn@?7 > +ZE\lֹV X޸G\:ժwS2jkr}>\v:ӛ{e- s/l"]x>cwMo%ŏDcr>\ Q=uAbKOL`̘)Ǩ c\GT~,5NBNb&/e/DeyCpdL{’س& oo"Z0*F@bD;*`20MX_['$sRT3uj"2X,L(q#eu/0[mG[jtd柆7AA_[5gi&=8B)Q@͵=+40}-^ԡ:jf߬B_{ͯ*Ρ[hTX:"'ߋiuɨדg%(4WP+X)9J*ݩ $} z/LhK;)0۔_D݋çw]MTH2N%۟uW G\:_Ct@LTdc|?k-z+ϰYL)r|Eav!u#ghOKX C׬@[>%-2!?F8Lnz)$}׋ꝲP\d-vP[I7>ֿv0,]DQ:)YW%dFS,p?CI<&«Whգ_4s4F\=&& 4=8Eml īoT:9fjŞݏ ->ה'ý)y1Uv|+B߶B_@ѱMNOCo:ᗅHlPU7OhVM2KKC57_gj!nQ'?$MZB.ncjX{ϥօ!3h }݋4-]H!ؾ W| *ӑiѐc lߝQ|Mr\ld8Hl&͗y ?yKwSzLXa>Y∣܄䴫TIyePsX99ZS -"+TXt;.L=kTsA7 e.,ŮL"]uĢr@k3<2P67МgٽT3S/-yWEw+/9Bϭ:{BOo%@X2GR$ɚC d\Ǩ! F19ʳv? B` pm`ޜ5,RR!EWn8>3%CUTk^@5~:&ey7Ah({g ռ߁&#~; TȅdRiImPQecNpNĂnMmbgT$D]iG%31RvfڱmC[4a$B!x=i4@K@H3’瑊Iu6CE}2ZZiD$fX\x=h@Df(XYo:L#`&" 5ϡ!;< c~觯f9VI2V[&E*P9*}klT.錚-f[Fc6 Tz$F4#0ox6!I@dHQL:zhhh@9@í<чlrCl#2OVfJ`RQܟf,[8i GЙ)3{(a:yR'^G[Aoh%%CMz#d6Gc/YSzziuτq/,J6W/J[}5/,ӥ_H|u?s GKy/x؊[Eb8Xϗ?vVU*rnq>3psvWa +Mq $Vɾh jG(xm*DY>U{,!wKW5y%W8@*cx݂g{__;lj'Y(-40N I F [s5+k䱠)'.$lYU IcBvƿv74\.2_ej"χ)=G@ ђوDGsmWׇҮ0p<#刢uQRfЉ1xMk%6>1ZT+3$E2~m~"8FDJ0̈́'\&1r [T@ 2RUv3N:Xo*AkXjc \~B'B1SR0  >1f.У}[j v?0}Vw@aVb il9]8c>vēy`z=fb5Bj£q@WMH1b7"La򤍛@|&~٥Emսj= ź;P0מHѐPA%U#, )@[nF&Oj6/hJhRi:`;&ah`i4hpi_ sDL[eƶ%A)4N!p 0!db+Oʫӣ/Q6wΈ']8w U&hҜsm2<"NH3;RTnMD5Cy.&^xGā3aU =7-VKeȋ{̩]%ED*8\iqq:{#M!7tyU,Bs_* |Tg|=I;dnef5lGty ᷊pO &X5 0O-5vz?L<-p?3ݵ LGÓ7e?- A/B^"a֚ɏo(}=lԧ$Wjʾ,I3f2tm/gx `Q$6!JGiʗ/]3X.{eҿ)9+_Ԩld#sFBd´GJb.}3.v̄C, Zq?i5 ! e#̸;cקTӌUHȰ@ay32UcPS^_/r׾08b`d"Z^_L] {1YۄD(}22oH[RS?Ybd ~-p ;9n X&K^MXAsƾ<5|i{"O6S[vzq{sl̗JyD91uń$Z6C@#ZB?Tjn"Ǧ{ Ò*il@b9džTV?yl}Sjγ 4FHȄkW<@-WMc"1*<\&݀+.7n+ Θ!w_XV$^w fL2"}:TLGyyұ4. ZڀO,=W+8:A7 ]W/ޞ-HAf`4"@:T]I%d$AONz7S xm?^a&kb>t{VKh~և .ŸGz].k4fHͽEmO_Y[ڲc"/j->p 5 TAC߸XXM8~.%A<pLJk. FR[b<&+592Kz?L!}3s-x@ dPf #7\lWGX V) U.LxzRƿ:VC;a1 *OP/uUX~ 0Lf (*7R eW&9DOtBdNSʑWGw[!9>F&[ՖW@^6R}XU106iѽW%*CV.Rk<_3Q"Πdӄv!LCW1AZtb2F..FSǃM U.f J"y7FΪNɰ蟐:jQUi Sc:\%89a`7I!gU1n,]iba.0,UP I >pWa;W2К&L>**{w ūW[7-?=q&Zp!@3m¾ҫ`&![)KB~&Ȼ9r^y\{36 u>"lpaa?Q4+­wHBx; (,f1.{Tծk4$5E49Z?Y0FUKY5$5"tGҨqK`MoD u9y^ܽJ`$f Kvs+{idF4wL&yCQFx_o,T@OV:ۿ"ЖZ&ۣѶN3NST`YhOP=*F}cmU W4HeG@TUi>.M5& ̪رGUK45m!.:#%FJJfq[K0y[.nE X䅵ե>C4KB9.l!x ؞{_"RQ-uf#1F#!,L{uXn-mO (>b$Z4pCpjc0Eͻ\OCKGa@ -i\$+Jx?r}ߜ?dhWz7%"Q-$wXSk<$kfW=Kz,X/10|$^< tq(A %ak6 x-+G9&GZL#v~؟8/7z礴@u9#$Zfd+KU?{ayh;ø,hLMdgMPwV 7AMOPhixqצcs !UΧS75^jkM]A3v2h67,99(J4O ZHȮbax?0N ƯF=93up? #R '/IQW2QjQe~m+ʙ<$N5?!PgN2 W%s pJPa2G뢻h>R~ѫ!y]8 CY'p| e -|nJ#e?^VQz`g: C4%ݻ L:舿Ka,8ʢ>GzD},(Cf6 ZRe}0󑶳]܃zt WY2&&}ǨkAO:(u'" K Nt]0\H =^ڭȄDB[,Zt\D &)`z1摇i,E8 PָDR&$~j8ƿ#rGl\Opg>]~R5TfsUe+a4_'pJDJsAlxYٱ$1FP6m-c>GBh|Wkɸ{ߕTnAw̙0StyfpdzQ7 I{׮@ſr)4YrM~}D)a?{TDGZBb(n6agBI3~d&i=9KI%yJ`f߲[ qқ@QjL7j\c(7|9P,U.{5DVb5͓t6hݳ`puH{\;n1θ 5w9nJՂڨ੝mh6Q5 /!#2!nth0F2L @H/qX̐¢f½o~gbwV ,:rZߓ7- Qܦ&|<HB`-D#xgcA-IhZK,>Aoô zeN.?ftvPڋ2PJ+mLaU&7 qÎg2bSL]JR60q)t b/mQ}8M]]QM%"$x\SC|G"ShK%v[psd&UؚiÎg2=\?KBh ȱLk7e!o3i4#x L`NpYA%ڕakYwY<{};H` S~a_!=ߑ.D6͗0\,A L`|\sh[n(:5q͖C(B0ztYA]`yQ=XC"MR}/c5I:iUQSɽ&_]06,pDQZx\?n0o)Н5(橒P1K#3]jaѶ)A՞p釪$= OOR"Bp=$[^oY. iZ<ק.O8bA,Aġ\ƈǴ$Ck7D ~CI/&5o3_(3Mٹx9%*J☈|Zqxu6 ZkWLӝ笰uuv<:Zwhh .~̏Br0lM+kcd=/"k&tdKZmEb#B 8/E;XO$>5ťl-xc9AV]YdGel xI!G=43DM5p]/q4N04$z #V?/DnU:B79s&5t4.WҤ ѳOT31Թe?I"ec}עD!l)O,I@<8smzEʥkjИ/׸+ odM&nG5%<YHmU3QOIdvc7[8-&x3MM5(+oGao߄yZk8qmP v/I ܽܨE$q,_qCXp c]kݴGJs"ЬP L2'HK#aOABnLƻ$:'+%* 2ÆGC޳{pHvxes +%ҀuN^[ȳM+mvp`UEWq~!!}8 i>iɺ QomBIΎJFA:cԗS#]ry=M\qtk@7+eb/lCӖl6eE2Gz@@ oX6&z̹+:;2@Ϋυ,Ժ:>akM>\>^Ԁ=&*W }3fu=].6P[=M6ZخU5=?Z B6t9D @&7WP̓g$gF.+R!.&XYc\bQ6.&*:d\_}?`+;d_IwÓ)8=(W.$w74g8`u#ns-#$<S=J]b[>$mʔV|`"ҔAy+K[Od ;>[p(?SJ)~-~" Ò&4*'/F=A0"אUj?&7~Y-X!VTXɊ?HŒ)#1HɏqіbEEn1k8jμh[5m(a#B&hg<~P`5 !G)]89.ךkqUyk:} {|+}˛03tWmM^8rezw6bOu4./Yfqv|2|8ɊtN45G gDyM/{A_6B?cB'DL83͒8(XSO9<2||[.>E |!w}b q{35lZߧ_twAPN]VqV}oFv})5&)NCoVh5,!\?Ƌa>4&ѦHI:/g+!YIoJflxIi|:v{}B,9"qסF]G>wѾUA9ʑ y6O0 o:@a#kgټCn?55D.~vm?9Ԫq[ B?,K'M |{<[byƶ  ymM@a'sP8^>zCɽ6\&Ui9*zˇX8~R*W͎oVFJ菬|eB>;N { 43 ]Qgi;LMOO1ɢTtV /`\ ۇ|?ѫ#cbP둗Ep{yqQ6to J2U%ol;Dnnm}Ϳzթ}W"H"E=:z&KniKF{)M?XZE s(c̡r W$;$Ǒ懵59/Q7)kUFqSU :3f|j:TB0h4_Ó̝z 3^{_ Pp 68l6+:$^`eHD5TӾNk MLFd7Zu_$Q>>h)~dGG@8t޴3R–]sMb}dd3cW*#_{s}ZfTgCuq<3Q7SFtᎴ^ǟ(cG2ɗ ?f./@>CVW#cqbKDZ~/z#S۬ĊaǕaE7b'c2gcJ{jDM7w"t`,VteLHu&ieY[h+bG&6@;kZZ2  H eNRv ~Ѡ)/XhXFq]!?gm ĻN)]/Tyl@ Bzh) (Ꞣ!mwe/lɫ5I*WTjy}1jPAU}&"4XWBfN`L<f'5w})i ulA+[pN!Ƥؕhĉ55q2XlwYSTLۮTj,9gASSΘ@rW(O/яkΰö1YKE/#_ә &sDZV6pǭU=xЭ3zhNcJ^/0@ޫ=eщ@KdaC㥊xUaLs!K%#/1CK+6epy4,+޸9DC2^yA./_o*siK{Td2U#ˡb"9Ð';i}V-K?5C˅aJ+;~k*\i vHNr2m^W0G"!5&quC#,sM spۜ}l3P*g/A9B4FRY|E鵴NB+Ӹ& .JghdkS\ex_;}[YBQUAo`tTȍ@P*i-ggAt:/ܭ6:~gx %7ٿ$Hbb1]'6VCj+tggFvÕ=idF T쎻L ⚡aa}1F+gemFbPZFh$|P~( y 5&1k@Xvz$4 %$M۠uJHޝn}[*MB/1cw_'3AI5PfdV(?7t&/|;4ݾ?&eHvʭ7VVhiECO6%W7kMA,,B%dgV⟑/?d)$B9ˏ3x &8,I/Fqb;@% /+(Nl4``}z'؆rwqCWTD Ib5)]hϳ/\y/kO{zLM޻.jh'7p-tqNn2e1oEyM H~ȢYoWCL멫vѶ!p!t}a uقx_94PZ˂5<.{$Rr$їG,(k9n9SN+Uew VoUJW%h^5(ld ֪>j|>%}r$qJ\G65tܤ qL;InWh> YF_6@XK 85JXqgDܖrXٱGWz׌(2C#.JKht)q><uUiLȰ- mV!-eo#5x3'&@8~Η' 6c|DXd~|`y{ȡgd06nO>@Ѿ>!VBZsM}YnAb!j'cFT6)P׍6tUEqזX䃋_q.H*݋=n~aXq(LގzXT:Tk"ܭ|IA pLP`t@YHj>~x臨+<`qOlN}opbbUV a3F=xVR9ZZtL: d{ɀWώ~jGEIkDA"Y|mJB g:Mۛ9wxo.`7y8;ze3 4nPS$G+?y2iL d Om8o#ņMt B+ Z̯o4},KR $P?{! 9AD@xIvq3{+dcΙ;_xk-8Y>]\'uM`4&^JFIeSۇ3h²ͽ|C+ċ!q"L)_):wFvxJ;cPɩ&_yN 7khFmILU䔁<ؚOL[YNpͫ2U"rqstͺ|YXiG+yj^zd YPHNH=UՂ;z13.~j!2 JΫ2 4.S ,7] &>y$`/ 8Mc #:[CmpA->Moہ/`GN_FmHNH:.Wgqk]g;|.,.2l9s|è9:"?"F=tRp2~ډg9 w_$ Q7`UB5H=Y'$ױ Th̭p[כ!d{PCvv`x-V Nd^+q)jG0/Y#\fa7Nl.z3#xfuJ[[1 (c$odƫY'mi[ms'K-.nfy[R%`_Jx2rtcp-2Ig]ia]`,Wl!bc4}@Oxl m/ztq;9_;fz2RpkXƦY{Vqa5"D%i¨P #TU{ 5{b\b>'0R2>MR!a(M^-6[\>$ ~e.8㸅7@EAc CI9[GU=o(z  _P Sf*pN;?O:5\2%·( (l! o $#hl}xm? 4AlpvIC?u&cӑ2I.fOڕzE3 Χ$#OxY~DX7&:rGOnc#׏ K؉35uw~9Xؙt2uoo4[ƳcC3Čv`A] ydKC@0ƩPGz5 ~M}$L@wܞ_P ޺/q~l$gHzl")$X6&*I/b0L ꆰ쑺HݝJ ox\0(~E; V@ԻP=y=C]bj[?AF vbL=!Nynycϣ ظCLJL gu t^6u邦'h=)-HmiR4.Ž~2"EDv26G_;ki6G Č4zNecg-vu \TqaB6dT6U98QX8g=ϸ8J_yO `o1dr@XFE=)֣T-mTx bX>nU+1^TytSI8T)LƈۀI[*c[t;QsW.;rJ@KY )4gqgڌ?JљHCU /]d,14|,r#Y=C쥽ߤTƻOsbQFq,cɪ }?;Oxi^<ȉ]` s\-dLQ4)E&W+=~f h~ r\X=ctCD(*Ӻ;os ۓ-[51Z oHɃg5uڝnZMDӆqx)C-]:ϗƗ"@3_"#\/,8ըQKO a'lN9u8JAg)|9(m6k$JPG;6p2T[`RyG&ڍ[~y%a'[ge E/\՟ip3:F4?X9n5 N!U^%YF +/a%cD'<k in=tl|ת=7qaªǟ-x«o#_~|t۝|ELzm`:V~DE&.a4 6!p6@Wy t0Pcx4!zytPidGEbhc$Y]Χo_! -E=‘b5uS=}lGӓ#QA!@}sqj쎇=@CVz^UgՙZ%mj:,4j0D[4ʸ͈u7m|˔QX&_Q%h \zCS u3 Aؽꍕ Rkpu3y`5@ѕ|EE$(;d}uX-BG?EZ1d4Mr{^u—G\Rؕmk!F ]ʛϔa7΂|:v`PʐbSa^ZHӺ}4i O/T.ꚂkKu7+'qVŸɓ,xn&楖bfCa'y>ݠ IdP! XHQ}N`GYK#GIcmP/HޏqS9$xӝU<)JOyJ( /\NU>%=#O]L(!EgW#n{ *Ϥ@`Ej3-8wƀ C ]}W BtYZ5Ld-.}l/;8l$R Cp xEH7R8KxahyV_ݰBXJ&do-nڊbJ=u9h/5;  8?dJm];&kW RCUǫӖ7{)wköC  :2oКtm%: #ݚ %5dei7:nl2:HsHK&s;]nF>BR/ۙx4`ZND };8"+Plv<#U .M65LfڥN3;%XgDk@>9$ M=gZ& BNFPnTwm݇!B:!ŏ`y?28f/BŜ9I4?Owϓ&Lkj(9+8Ĭ?..;'`PǴl8t%0+J7m*MW ׌f1KФQzڋҦ'jmk. xy{j2yG7XGhj‚Z(m/ {͒={Cqpڥ?w/_sl IYlkz2ϲ^0˺. u']U+g#o@3ő?|R'@S"C"R`CNt[w2_(Jެ&mQ KB\% T=9C CB].ݐf%J(qI#9H[^=jZDŖOBUj>Z:<|?˵r:I:+3s7$h1C%4Woq=OqPUpzeJBnQo¹tWx"}U4C2p:0GؾxfP}D@W6)ӣ~Aލ.rfR.V ͑\6 QJ%C?<.9X[wX#mD;$߄4>cXghkjcܨ5z\o9G R?M蜌"Y`[c^FHJ,궃*#zXeRvɄ<?;!=<ےXT1.\bHV)l 8>$UPcOksA¯`eB% 2gqSŕHE?ߟsNF]SH0ϓmNFd=[N?E۾2[^E i+d] Dg+-P l@ :u8]Cup){F=Fwb\ʍ e-G%z.@="5EM66}D2DP(u]eak5O:#NadI: KNZnQq5#uX%1j-:q\8ݙS ] A-~L!% k,&~.估FZpI2D '̻a$L(RUPOC U2I<^`0UOP"nZ)#$OfN:L!G̯gz7@xݔ-),ydv%dT&6I8JsrO+ fͿ!*Y2_éK%9=+8de/:hxit \=bw p;]/ FB2\(30 yz;ty8eڥx&dZv:^ 3"͜u9 iI(Ĝ:k4 6}G%D,P{‰\L@.a畆$J#tr_yR'7DSǞcT|s 'bu++ æLMJÖ:*@eɱDpS~[W.&^dΆR ݦjR_z@rę~,˖vH2B6w{ň$`o݆ cwPgd1's,[,6*4e(S@b < a]úMNe "娧v%?u楘&"[ߓǽa)W7!*I_/ƉP?/{&`fsh wOW:ZsGQx`$CoC T=켹EbmGqlw9SkV|{ :- *܃Ub%j:=Ki̕a{iWf?׿TiBm2k4l"D"[_e z42 O7`S1:gt9B>H$F6-\x?+{ ' uݽoC[͐^_zCfnx 2UH1n q*ni.HzLĻK#;ϱqQr /ԉe6zZG LtO')Uإ0-2 j"*25t~չ܁U(zp}$T%ƤTu 3{.meS=V!xNITtǦLJ/*QI`җuYBŕsV3&?q5QVÏE.3ƤQ.W 6^"|,z"S};,CػAK߈'{}n7E7e.ٳԲ"tʍ˽-6=B%z F1yn,'(o_~s9O$XeM. ;2b`=ϥaՙm84b q#/.u4{,  WS:ʃ*8C={* /9DT싁@TNdh Z O/nm[tVYQE I"5h_ 6mLW.EWYceULqI<5mOt{5VCHسxz̓0b064RRPL10~Ij82Y:Ʋ bba\kj,`\e.B.6zsAAfDA4Vr2dv/,.TE5Kӭ"NQMy)YgNZ2 W+bd, #9b#TU 5պ:_`nNb"[[| js^1f1} nm1QRкo݊ymg ͏JSZOgĈ9- /΅&6ӵY+(^kNr1'YpMQ;@j:] ]}H?u a)Q#r5[ jrqg:"8?M0^en2IS-D#THC|TP"{dZ{z,F`~6ͧ4nˣʫEfw#SARڳɝ 5T8bi|!] k_?۝c') P:A& FxfG F>VQ$z{cj_TA/KpMDt[V`M)+&)Gz0Ƨ^}kc JgߝIjtŻGT($YHh~#9f#豹wC)u<0.[QbuSz@pƁwx|MN vk+s12r;ݧ-eP0,ex_gA)\ ,<\w&{\(*ƄֻbAbG4/j]#b]|j-q$.ܼk[K$ HndwjX@$ Zhm"=9eӠ=DkAps}  I3#|`,ѸcGP b^=l̯לk乿@25h[5 Y)#EHw[ X`_ NRfxw*_ 'Ѕ+r9WyVDM\m30ʣ3>!%h{Al$7&%4aF-0౦@A7 X9IWiӿ^ 6g \67W2k"?)7P6r. !p Zt;ւ0VwofY${,H:X-Pe&"*M2+\,62"IOAJwDNO''k눪)؂<ЕcĤASHU&pPa/vGˈ Dm&²ȍy SK3J)fCV'rv``UQçolsyI;e$_q-v WɎ8x2 ة`L[U7`Zp"Qj0!ڷ ˨v NcVD5vb:W֑tQ}3 H44[D7@2`p5[MMZWճ~ig ԓLݏ'Ɣ7@f63E%^b,)'u,u%ȶ3H<`[.#tάi q&y…qem&0?M 1,T?RQVuh!ZugMw3 z#|P4&Eo]Ǜr;eqU&}VlFuyJ'3Ld #G=ܔv+ +FpwrW Uu5e4F$W ̇ԢmS5i`EB D*`tIB*_ϠZNi*#: 0 tr<-3e2s܁gB  /xǮOa{ym9)Dw a@5J!,IMA%OQO}<۔< Gg"`OH2;zBEly~;g:7DT=4ᳵ4|@W$*Ί`o9\ K}Y27ت6ߺ}uZQvt;3jDsuaVv" I@#A]w"c[[6Aˆ4ZQ]nAoMrA*x/F+oi6X.GamgQGU8U8M )| vl (uŏj&r7u4G)- PQΜrkSFK;N  E tT1i[ 75r+&T`Me#̟q?=_7S!hD$%~̜EP->F$'5{L£qsE.şG۶>T'sKi#,^}@AxaOpCI| VׄEҤZ$hq777qӯX@1r-DWd9出< VƆd;DV88V1ݳG1=A ?}.'FE!\wNEMkDh' DIh{'C2HQשD%d FX!% A CE>ng*12sNk 0j&?w6*d, ͗`s"qC˾xʾmmHF:s|eyU D|*+8'c,B݉:i<ڪL6+v$YǠ1#`BLGR|w9_JT.Y7͟AO L!nSW0?\W8`9^xDQ,WX!\Dw<~,gj6JsD"-GJv5xђo68ThGiQk֜F6«^p[/Vʛ.P,̥`E >F*GY @x6}ݢt>7I{QEJB؊?sd;vɷwd-j(LYe, '\7Y%pԶjZiuS8{[@lr"4Ey!C&xk1MBGAQߊ*o"\B< FU{8^SNG >j-np+*qfwy x2h+8LZpw}Q? E"t뻧sm\@&ܛ6x$Z5!FLE~%{~"^ Jm9_<CZӓm@Sx]%2_.~r$-nEb^2qg Ҡop;ؐ@|m̶;g˴pЬ ̢Gz=@ lڮN /Yy47.6(s!$W "K-[ +9/ ~p(k/SwEŔ,@"K+a-_.nᘈ>x9xC}#٠wI)S$ipQWמ-+΅o/"wL㙞wiT=M\ vn7Hp`&/ YH~1[(Fm|፮&~:|J'N'>B\#,Wx4u/w㌧v-OiyfO^4)䡕քvG2~}"l3o O9\3% Tp1FMLMfQWٚ*x-פ&)1( 0Ϧ2`D@3ǓXRU6q \$dECP(s?Xy.}P52ĥ!Z8m\a(.^*y'(Yrĭr.Ww 0!*$YumN ## N+OL?"^h,(7O?&1HZR%'g.opYʈ ᢐm Mk݀@8rPr~JtXjVm/|Hglm?BbOĄK0yأ-+#tf\J'ۉ[Ŕ`Q izO7Fo(~jh3@3'IQ{>쇆k7 |!9:>17 QC_؅ϓM`.Tlָ/xqR_OhnGvh -[ł xսs{L]y RA=,[bO zv3 C=[}Tਁ8O!Qлm<g22 %(. l!Ƭ?\w*č..QaNXǣӃ 3Tm*:ٺ;7 rOf KNGՕ9oE@@%jTQ7j> n&MyS[ϥ#Ϯ'%qyd[#82wX328 x%Rk ﳳA#M? }7jJ+x&> mݤ:X(ZVޕJ fݒ"+UCU>DPiy9 6n#HaF];+5XWa+U9d{LbK #4HmNȠ4FLLJތ/ ޾S%; J/9v=)fJ26]IōqXU#w]Fx|mkA#j"E.1vrrP>&q:'j8D`B\µʾ/Θ8Q$52 ɔ+ fkS5u‚Y&Az3 ʋ-mAis*1QDѽ@ |oV Mm IZ%EiN#6[+L#j`x&w_ .xjfboHɞ~6]G:HaUpcȨ\6%~e+8ˀ: 8ˎ~4Q w:p@pkWxI8mP&eR4GgA ֧hp!U(΄|Fہ˜,L X s@ ͒zATovk0 Z H3if՘{^WTK!*=cL/1ؗDf9q4sRKq)̄]u;sNNLvUa`fPp__FDn+a!N4q )Y>2xeFkjX6ȯk=NLF;L+פ$>ZN\(tҶ~ JU3x,{ۿs)R+ g[`*Pc[GdC+WDeTǾ# SRB)zܤK|[> y;j(GL^]RZg_+*7əg/ߨkD:W6]4Y#*E`=MB;B OG:0ߩXN(eS4 ЪnmʖaV&9OEoV]Tl;iߧ1$5 `$nB/k#' Oa5ê, |}\+Z^ҋr|.'t'tf9\u[ fPC B +fv[!ƀٖOw7Rt.c)ig|t 1vP&]QRdHʸS[C$jIȜj fXFt9ޑNFҟE߳'Ip#/ncCL6In%[}2iVcbXq^7|qt< 11L}I[RK<eY wgq9YR%/×*vw-ܽ厒#!Q0^Y Mѫn`6^Hu=FyvZIk<ro@*8,c'w +&C|qtxoaLVa`#i٘ӁNK [|N[YK{j 9TT1-2 w &]4 #^LymCF53mpKJE|>MpC%S-UAk: #eY()n߼. lg6gI]lSuPG&pp=^*(*=(GQѻF ϔ菆=pK| .S`؊*rK=l}є6Q0ٻ6r1Fkq%>$|9_'fz-Z)-O\TލD)^PJf,Z1U/konFWB*(*( GUcpݓ+>Zcd[hQ: "~c:HW`%$Q}i2[^kL}{eC{]vW gf䰲@OzdR90oQo1)iws0=~)Z*jMo^tUo;%'6S(} 5*P8MHox9CHH)ǼWSvwܰbz{QKNm=^0Q3 %i(ICi]|ItbVB #h-?` @@RGVBrot4p4 ?*Vu\d; Z ԵDekEG7 άLK`cYf<um1x71!KR}ac[+J|k0B#n*3xb>n \M%++t ?cݪ8єԼ/m"Ѣ\G$_Lϓӆc}+pMjaMOA:'oVqbQVL'X9;R"3+j\詜%p#P#ʉ5;WwB 5BxUx&a͒$x|2,K _crEW"}6NFգkIOU:"w/[+nΌ㷯9 Q0G*XeK0g n0qDT2۸qYZ%&#U\iWc#b;B<(>zzݿ_qa>AA naݾ|{^ywNZfQhzѲmtym4ɡ8AK0lN]iE/$2RzRa_X x  b02YԆC$N`δscy4FYy>Zȕ]Wq5Е6T3XݥWSд㌳+H4izܔ[=VR =x<-ߖ6[Zw-R?tW0rF*qiZE1ި'͘- }^ V{Q,Z`ve긮 N 􉊾l: Ah{Ðs w&f֔\* {5/*yɏb6ҫ!5fH$Is1@L±ۼajd6fsr;9e4:m׺|'Ok4]1#xNΰ0f+p"Y/# ]5I<͖%dF3snoGj_e,}Q3Ř!rcHkx5Vq)k PY@7ev&<Ņg_ EOB Ų0a"1Xz+Zhޛ"ūg,HRO4]Tfg"ШɁ%4))xW@׈d}V[>t[[xNB8qz˪#{<&WBֶ}@vbnZk2ZkCG[?/z7T+5k W\i< n4|)H&[AZ^qT$%)c 2;y0-ZŻ{ !n) Vl!9@_7%hCwnE=KbnubMEv%>)b]{+TF(2tvPua7@YFƭF"TU,I",5rg\g讘R h$|㕔`MSTiDfɭIN3hhPHJH?;y2%m}P_w =7d_Xkga.Cu)Wv{_ 9͆J4xWL?`03v$<ٿ7z Fչ'/'(ƎCQaՍ:^.7& @wcEr,hұ\!/8&$H>ll<&[LhH$ngk&tc1 :S "y2bϱ]&R6Cu@R? 4Zʑ=t?z|[c5T-31 D.W?⋐86 éuܝylG<9%қlOMTM8>vhg4ݑNoxd2ATXcĠ%ւVb/jE0\כٷn$t fa "w4DYJ'cl u;& ſ\Al  Nr{A(ԙg=IʡG|'~ͳrf|O+l>f`Φ..i[yD) '\KN0l]K)AHԌE^aL-b$\4<n}pMp/;M"8)NlhcXH[ "plP\S]޸vEkBkW<-^X#'[Fľތ)0)̳_`MAԬ}D[x3H _R:wb_:Г IeǥP@FȨZ( P]=B#33u-Ţz8Cܢv:*yFzQQ7lcyd\h4+=~oqGç>*}ejRA/bG>dnm!zCɼ yZQˉg`*?%Xc&|e>j҃0@V&2gk8.j<$qI `sNw U<֭|'31g2?BMjq]}:6e~?l9ᘏcIT)o ;ݡ\Bc$Եfn7Tnhb_?1FŷZiQ{ ?Of9w- y< !-o `,3 n8e<3[ ҽlmJM/d|7 V?KĵXܕ~GI}D`w'/h+/d)&401[3I» =ņ@n-~ ZHBs!Rh{8dzg"<([CW-1; IHh)`ivK3_NZ[)^I ;' j`B/4PRNCAXlWkNםlRA߹\4/<:<{ hqǶ8Pn|Ñ8t5Z-}1Wռ|+W_]kA s.;Q!H4nq&>`-r>aIБS=7BJ,; &C`׼ER+rI㭩BqhkPXLm19񘮲f­l_ ؐ+M.ʔbډs~BQ_{ zl PZwfjq)/XkOTwѷ@4Kb}U) lS7:Ɯ4۠5=E2>f0m5u1=+9lF'Ԕlf<{< /԰4n'9l?òn)I.AT9'LSKzy/$ѐ>|n\5ξ]ZE#l 3M]':\ aF,\d$#}g{j BwsoxҗBU +Ybj ~A>;#0]+ba[h{ :" b ď0PZۊZ*p649,;J }[e,=я){b >)VQ9gcU]T3(VS'"sD!J%`Yj i+4!h Xݫ#*H.`@rX͆op)(riQ;/KkS M ֢,iH ك&3?Sg΋)zV=Z7\b?p<~v3P~[jEqHn6ac9u<).'âQCN ꔿki4 ڷ\+6Yچ#fJLF^&giRwOt$+p磸TЦ\z~\Ƥ`Yb¬ R[ ӧ%o]зjT[] 'IBʹ-qʛ Q| "3>ـB Пɲ#njX;\,7~As"PxRB!҂:v~" K #jBWEaih{m+!k\l^QoZlش E+TٺH)Y&CǤ9u:2>%@;sALLU`K .]~Zu%16eZB!PE ^el Ek*VUŸy%bdズbĄB|;s1O:Q_T܊V/4iښ$:5[qlٜ& UNY_phl. ^To(Σ ΅++]cȥG{0VYTMUC)|CPZwJLMM݅>^yY3416tߐWhf{ Nt!H xIWG7[.~A(<҄^TY[;DŽaH09jTL%fŧԾYL#EŚ6{c[ rg{<4?1ڢ gmhH 2VR3qEA@6x0@(zD CSrƄ^ ‡չK&m0M{z[ۣN^ "ibb+]2ޤGQ["f4puQs$f7x3[,Wȋ6~"򛾤 >9d)qrP[տy0Xe, (R%L<63wo #^KZQJ8B_S$W^TD4QQIP3͘1Uw:%"l#DFK6k|N0S;>R(UFJ'bJ~Hͅ抽_nO=B3V-.&QR(* tƕd]9^c,}ƈ4IcTB6L.Z]_1zC7+Ji˦LoaVec&jprrTŀ*p=3lQ_zYv[2P L'{y%hEҰxvi>KQ}!y;k2PCZWKRۯucRt. M\MI7- hIn0d l3_w ᨒ 54֧xlhx;gS'- tO=Ǯ4p1$6hi|:'W&`׼Z;+^*nd ;H ᮰J1.k~Je]H#xyoCw05/ESVxoYs .P\ЭnJr` >WUuɕ(Yꤰn&~dy\+ !%C oc5ƚߝaȆ4.O$ood"蜕 }rNh|cCz+El{*QA= Ÿq-4{ԋcY=SŤtدxr@)/#`(K|ԫ@0s(9&3ق}8zdSEƲTHV::4"ͤ Gralhγ#.`*G95vC^N D}u#r\#},'0@M<1V }.*IǍM)ck ?̉cn/nV:9lњ5Dκ酨l;Nj侦dw0^`"}R"Rv(pR&ȱ %i ăy;4Ԯ,z? W  HAk9bܣ@ ?od͟6 5x'${WtBIt\ώa!3_̗" -op>zdR*#l :) /+B1ƅYe%?jUeM[8 5o@&pY W1llm*dv2 =]bԍ ɜ#PiŐvQh޼.Fo)@ ;$S kRVb{:"C-i!C٢ PQQC+  ٥w@@4zP3!ٺ8'VAYi%E7 ;_ e*;7]<`7&'Ɠ;xےQO}x,:tB-F1,oq1#ȑK 1A4}+pi-|;|̙+Zn<9'KF9_Pm]٨R-oi4dp t;t߈JV.rt7,uwLU͍OyB8lk$,\aōt~n81plhߦ5+aSŹL`=h&e"Jn6 &HA]={E-zWD N~JIz5Qw8q';5!O7߮-Nt٦%uYXuO|i*_/tfYAV7-@ ";uzXKQucD侷/&>'Vq u6,T3kB;sum\:cp!5:JR)25V*'-*!E}8́i9 n1 ՙzi%q+^^'syv7Āy[$PE1 H Y\+~5[ۆUٯ ``u; ybҜ3R B&:jj Rx9;_4NJ(q>:%,/i+d&3HLz5PYQ}_U *y9590.ՀiZJ?Kv$Nh'?\6UPd4t ی0rmuo P,YYoA8A톅K-u_= mX[p ^yrn]B#$^l}*'G ?ݻȪlNDZH0\P\çL=c yAz(slnEf} j U՝IJ)EWfds6>u'W7pH-z0F8%}#mhr,5__c粊 8+f2;*y͡~odSW֚vpE"'k8:c }жaǯϧ}Z3a)+@>]Unmu5D9{)'>wת)F<| Ka3CByB-F+Ɍ;T}uROJ|y@d0Tg~`G_Rȗ Zji)Ms”xW"{d3hJz&;8/Qx*ج$Yx۟>.€Ȉj|͇^>2| Wqfc<:ያqm/xɆߣA |_s*unՎ4[ ג]~%mCc WxK)-nRfI]l19>qŀ;5ѥmAیTzڀ5e7J}k]3k3V q%ߥ9@Ĺ;WD8x[)u ݀hxi !}1ಃ$,2A"~BG(E̡5Y>DUܱ"%EyE T9<8߮`l3(l~51[>yw`QygBJ^+;&p)!: ]Ivf>O$i9N./RDu^*u*`;m}yA-?Մ-k>VyR<HgO7F_VGa[ip9ʛ`napR룽u+Cܺ+#4ƋKďi[HE i `;3•reQA0_>sw ] h9*jpJgbdI}`;C2;3*_;'ϢE-B@벌-)}Eou N9g i7Lx8??Jpi~Qb5 !'v#FP?ţR$:O Ng>d`ܙxJlBrJѦo o|P16-5<Ȑ{!-` 1oYkzX ;GUsX %]] rS]s*SKc# k=StvkGςMj#Z2`{djk4[0mmcͣ-ǿf|bi`C(ݘ Z^^Fi/t'DZ{_Ĭt<|Z%{ב٩.f]X!:8A sC;%|YCF鄳†qڋ|ũkn#i.¶Q~Q~{ȱٌG<y4ێin+oۮـM#1xY}G:v@xsiV|lC,0{n"#e}oߺ6hZZ=ܹ1,g$5R16`e~/O-Y޾r~'v0)}E059r"t!"LNT뺉(\# $>@RlH.ݪFeO>w^Ƽ,;vmnj;'wɱ,yja;9 l;m\#ߥQ_lx%(jcMlU3:QGD+Hx p| ]s,d{-'n ߺgzlXoc6U9R/co}"N,u fY %}T›Wu0d +; P65>t+10n-Eqg}FzLj"r\h6ƢDN{4]wg~ۑ c ]g킅fݒC} i洇aS6c[}n_6nng5iӛY j?a+1>P9D6]Tqx+U!tb]6dӌYݷ]Ay1&^+j{x[3yUva隋R !jj?w'x9quA![v; G^o7n^+'ǖAt+?_ɨ5ҚδQ+K;M\A6X9^һKe56o!l 5-=DX%Sb KoGa0Yb4[)D* b̠ !mv 42,slC&>OB%/Ḇ \PS֪s~vڃhesj=xpXC\[3DM;+dFQɭRm\Vz"2WMWL[]pA8 kM@odDyhf%^G7r%A ]^r(,DN@I e!,qwx?Z6(Ycs= W, tΌz.@SS_-P]&'9sRk1+ҏHx, ZXmMޏqo[$KlJ'%xZ BUb ig 5{/?(k~Nq4-^跑5D NqMTւé<lz^z+!–u"gkqPuNg4 zݽ@,"WuXȪ|%'`P"0fYu߈E5` wZE=>U 贰P1irB}%=daP0#2eYՍGo&os c@аH0fBB%J7Tl%\ sWxbd-9oL4jcDEnx hmX 5\]B5{l`ˊ:;Hjז¥Uǣ<B v⤩-l `T?[W,OVuet ;OLHrM:fV4fV\uiO*r0_&}9׫P`EX3{8{wEdPlE#?<@DO^LTsL0&W|à!Vӷ`-,^9ww3w@xc_H4Xqr-͔>E.wefJ QqFԉI[,,:Vjʓ(("yR{iM~1Z# nx̌ ͧIrX *9U#7&.KE7;̵#q`|Mğ{ȢoyJǷZ?R5!y0!rxԮT"*|[:o-2KRsOy9(m \7;W#2l\qBϏP y@}?=pٱό;{mwbctM{; ,ᒞ}y>cqvʐ.PJ4/2gԑa-WU}qS#^0cgWgZ7m |rZ+ጶ7鑛}=r]p,'}n> 'FŎwg^vMt&.wk(%M~MYN[fj/MgUW7eVؤ쾉Sp)jX&|jʱ* 1PĈAUfMŕ!/w8Uvo^Eip1xzQ}4&ĩ :X6{QǡWxU] "Ӕs[@5/.`yQXL#Ya0p46&<$,Eԧ^^M]ӡ5}Ty&ˣ Y|KKyh^l;8r<"eN~Rq'&pͮqH5b?愅ѐtH4ز+cG5y0;Wv#4ӆ󂤣zNm}DU u?2%QA]Ō+PA[2~{#FE*@} F @kAzkiCe6cQW,Go,tlY î879V~ZcNrI}Kd+ X4:Sy")P4"SG[ՍMxL1?]i@)7ئ6{zg~PF\z&$OThe.A:H\rgDx0K #ݛ[d&M|,r|_V I{j#Ek"O駽уwpDi[G,BRcd2J!m\ވ;/oP%a]ݐ\ZIo\ڦv'UMs-jH?ۆY!Gr"-@#Qev(ZFEÜVLϟ7X@ڎs#ݑ]Qn:ؒ8r M<6dnK7[ tV6jog,Z x~~pXPJ9|U1 7b:A;Gtcd>NL{f%ݔ( <]noҺ--FB3 _B;J-e}M4G_d\(|7yTV+:|je޸\s3kqe6㙿JīQ\*/a9yX p KЌxǚ)H#gu]R^'X>cr_^%((w^ܭU/>ST< Uj J!7;ү<6T%(7O۟.KVH4ψ\eΡG:¡ z>FxThJ2;GA5B~{A(,qYb]{S`_yAݨ8{bN6ӥKc8z+🝛/䘮d|UIS?gKI @?+{ 1uTÂk r\@G}\5v*;K}ЦDI8({wW'_2`Gj/;H%^eI޴XhiGȕ/4fíXV񖭊~d0 y_@mGZ I ty 0oczwn +!9^ TGf icA3T;X7,ɭĐQ]˹]C ˗aF] *5o$>ԑK%}j1J ooKX6Jow+7_G+]hbڽWtc޽Tx&[}ZUi|Vä%b^m snl8Ƿk {?qj׳k^Dd|A\f O`IWu3!U@GRY")ó2bC>p |+T ﬿'~P}rT_ @xVʤ)bry<"9"YQZ6 )?u?[ ?m ASϸ&3x= 1QSjQy5 㥗ɧN\yb#vAZkٟ,S" 6.Rn/2n Xp_f3yrm1ychdltBèk"QmpyU\4w)j\cFJ7.fo:{B@HڣʡpuŠ+T]3%B~yk9[K&Yi폏Ne.{h_5n(c5Xc'ixZ8~! #> T''H"/SdHo}iaA-DlV%. ؛t4ЕPɝӃp@+fN/\M"I˪ *Ɍ ˌrAnDP&:)ᬁ-wi^7?ofFP(CU>xH\ rcJ2IU" գ(?> ~&X'ڲz/coO9,]='Z0v>@ةE0]1T~8q(.0?ޘu;T +;wF.Vᢋ[MXITr</>vZ SƺeP'#;ЙCڦ@o!r0Qyazxj!j\{$7سvQU54X' ssXǽTitA&5$rTiT=`"lu7|mb(Gxa ͱ_#m.^@6We)XL4#~/ kꙅ FydQvoKm0o9 oaq6Or0F3}/&cNjU nm@ҶxFP,J9ּ Z_52:ܼNGjmk0) >xH0x4#tͰY_\jYm|#35c)8F. uPr!ʱ_\FZm)QEUwxdpY{h|>}! 6e ɀf Bru?07T qXYd?d~JX?Ö#Г˘wLaWCR[`?h2 D R ]Z7g$ҴߙIi6XKtViV\u9g^+SuqA YL)p mY;w [a؃)wx)>_8[;4CFc 3*}z[`k skBKw}nhY?Ћ9ym޽UyN{z O>d'rL8;p/~2`''42ℍ .FiĈa$%0x:ֶR }OH r{ Po͵,/MÉ{%9@1~0FɈamBt.WDITkTEj";?1#_[چYlHV/d/&L *OӓNܱk檽5͌fE]tSʼyk_tp^PXc__4w?z۰x3mC!IJ8}p.2+2sX%Dv;^@y+ڒ}/˓j^-@9v]L-쌛=MxsA>e0<D{w.kn0JQt;sQ n>CFjSОû[ #&ll[W/&%3Avz8(͟o4l+Paeao<`3hRI.__޼Of&S_?1!ΎP .5Du#-S朖.)7Ve'oǤQwʷ.bR4q9 rG ?PSEwq4T,:Ldk\v0ip֟]-cg2g@p.U9 .*:kk4C=317ShXark}eaN` RÑp)liV^_ǪVͽ(Ʋ5xp&PU|1 ;ۉy9f<pDKϮT" Z7']ff K$w6E: {VqC dIC[Э`2݅qIt%v=x\BAcڒ f\K$⃪=-X/LߠM2_`c X? RP6bdӺEV!˩PSa('E?/v>1?Y!bGA2&J%#++HdY͖/ m{>!{,T^UճCB6aϺ#6i)I#<8!ܜEv:_;^ʶ(8qR* *:G=5@j~Ӯ!P< fPb쀋Zu&C*-OcUH8 M&(#;>'*r+-B24 ør)AO45DQ9=#cZf[^9OiUoêባ sBHA^7\M戵x`6ces6#+ 46!.j9ɝVL|:43u:*n_<v5qoCku [#d~b˯#YE1 @ѧ%B"F!q {ګ@̛ VX / AGU 6TbE*n#uцkֹڞpX\īז:Ch}x8L:LzH{]["%-vҦeZ䌱o砣D$ Y6Lj~%ѿJ@Z%yqw% 7!4YrdlgwGƷ%W$b6.?/݅_aLGg4r3.$2yga_YDU#"}E1$MumPօ2%:I,n$,ҥ;cXqB{l%=C8,KmX y)E/TYiebVSC~5&Y`lKEkDsY?802H$a]o a_WxWo[#oZ8`of'r1,Dr<=!{phuʣJ[(2H5I>|g]" mngGϴ`ݣv -"o*cUIKAND ܈tGWM$6+-ee{&-B b9eg%+40 O;RyY:^~&͏A͵R)cc<1[BZAA,^p/{UgmpFM?ẅ́Xs5c 1vv?E#ҷjRvg8\GwRl26fx;x&±٫Ԇe㿂vcp1 !`#=Jsv&᥉/8()^4N:Zk l|̪Q5FRAq+ 2e]˗hQrPX%9wɀ)lKiNS;MǪ3Yȧmo OM!k.f{msd{f~k=aIcvEp k)z+-)L1bmT6P]kG)@b& .pfc4,V6[={~WW=mӘFj{P I$y4=l-ZWy:akhǀ$1 ͛D\^ωrQCK ;XOڳD~K8u&o^)- k$K az iǟ(2)Q8yh'`wjUJJBpNdɴDYD ,-ΐ ؘ’1u>ڽÒMPv\22m֣LodM<{[rIdωWLjnXxS ТAE . *v|ro&>n^f\όM0o-ذ\dZb r-N.ICgYZ07070100000006000081a400000000000000000000000162053c4500000d24000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/fmc/fmc-write-eeprom.ko.xz7zXZִF!t/1 ]?Eh=ڜͩ.& ڥ#0gK^mDnfm1M-MӨ ]~$ܺn1pǏ0^" SF2IR],V&>Hɯ ɇ0q l^p9<e(Mԅykʉ0Q޶Pn4WB'~ˑv a*3<vwXBmn/jC/ JyzpEw,pI9y s{FHyiCd]))&ME= ' E2K݈=,>~?`=0zي2G/O{ yw#-5m/]uV{dݩ PU'uN`7Mjއ%h%];QN2W$_\QIW]cD|jZH8l޿dVvf4-/(d0#}d՞oWGgzʜbVh鰅keA;̹߻)W/w67|d8ߵCvщ6`>YWzHKnh'ۺmX iӕ1 *Cvܱ,r덶џ wHwg+L akC;7wV0sƼܶeߢKv}mw^zqF!ື 1H%M?V`{ZBߔyzZ_anS߇׳xmҀr:z ;@le菑_Eg*ժ{mΒۊ>m8O"C6JGu>dDd s0:3~  <~}T"a=gKVU췟㺂a˩)M)6 ~w_7%^AZ=An$3 HO0ڄ%*t*$x}ܠWqkq02^oB:չp3"$&&ߨ\˗ԛڳ)5u!,C_T&/$w^U)|o+ջ+ǖ`7r!^̽YdYVT2ϯj0 &;v98Aaw46*I6z= p]QW`^eZН6Q/!A易P$w [}<\tM:R?Yﺱ]jjZO〳)jdA)*eK1,BumhJN @@*΂:ln!-$`\*tخ @e1>DV@ TѮr: k|| Z:!g5qȃNCl@^=%Q,d8dT(WCa%^a|&Xn#6Ud^rO䨛c%R3>c̬fgOx$ *02QxV_+]]d&Xhu((:IvyDOSk"Z/6o)Uj^D_$z9E*5R݃esý^(y".*Nk9 cCˋN RBı|UyS}jFO{|M\TNcz#`ԉJI0vR/z]_sb0\n׶WG@~vMJJ,AХ%DF˴|AT&96jT,sfzo[6#U1 r!es8gQ+sb~cKTeثi.A>)(J/3ȉ3[3f~G"MٴBIRCX&P^ #Asyo]S! *s J'ߌ5p>` _2hl{v@oBrvw^A:%ŘIqNVL7S 6 2A|G*4_sX,="=ձ:&E6_(W3~K)!TMel Dap@s\ӟ򜐓g]MV ]8K͓a%xt>*p3M"?"eQ)'D03'aӥ^hbbs#ϮqMV쇑"q-(p-x!s])X8J,;#mai;8$T,=vW ;}}]o[2ȍRBfiU.!ANlA'eSu95@-"FN{ :{T`qœ?~{Qy0XSֱc=7vZqzBjwRG%W/I*8$Ճ}@ S@N4jyY ϳ#i[„|}p5: J:.M{v%)Z5 ^ ^Nw b|#T$n?pxJ)#o<}m12cu4asv.~/”5PְԚiKp{8A^au!.b[BL~6(9Z/1 iﶎL/8"^6n ޹,$1(9dɮ/OْHV9gW̔: 6JB>H Tѷ\`׉6@˵6c*b9Tz MW2?׊eG`4[Mbh偸mC>cn!OBO$s%u>6NF 0{!(i,b\7kR/#^2&[NǾR-U,"3F\ شQƎA(.qY -.wړ'9x3pjJM(i WXM 7H!o9ltE2(6 (/&;nl1fydE4ۉF b!d#Tӌʾۘtރ.C ËJ kj`hv9Yx T|5R8|Y>YGPR1&9h V$!$ӻ{D8 ݭyplJSRx$X{/nl$D(+ja>ạ`Ƒ<[@{4t5 *[ f( 7TjsȣXODo`*ԉX#S wۆ)˱P9 i8v Nd~d^w# @ōt,\oV͗(}B>L\[+nRpehlrN7Ʃ2Xg; \)UKh],Rel:rw[a;CpqT;<y`TrYϏV.YPh 5ZU̻Ͱ(0*_gfM)a]kgY^gۿ}K6b!k(τu\r)tkHS3 7U@^44"d$W$+ܶqQ?87`1 8F)FS"|Vܿ2[@ 9۱=A @nW @X^.%ɑۇZ7(8Wopd X;)]CD 1l/@oxQ1 pzYZZt'o@؟\qeGx mۥ mk7gpm3;:f!$flBR] VRlT =(D:ώr@BepnjZ˂ Ge͆T'e=7f 5S5 P)ʸ/q<[ *zzDj|c9kѫHyՎqjE{Q8ErC煣FHm(FɈIISPG13(soI$ܿ6:če6[giPaVoEC %c7Ϳ#CGF|e-udL}D1 E3:GS \O4(`

hNKg_'9Q_9 *'`KCjNl-5$M]Ago)r[0JFNE}= &2|$+{;Mv4Dö2n1feG$SMGպCHN%x]hG}iWPb0d_:ZR_5EyV_jVgAPl)_Tۃ R ni@EAN m+aTù̩L~;sM{ϭ,C|x7zn4/*,XśQמnZkuԭud\EX' =OEhF[si~KowrUl: N^p0&]W> ]I[zx}*Nx!Fv],1lœdDE9i vl#?IF-imi+VӂL>I I |.8ج qs>IYWEp1gJ˝Mx"ZUV߿3']K ]Bpqrl qsR-a?߶d+Q^R̝+3ג ʃZMw;o%*ھC4<0wp 8{BDtOaaHw!Z9$z(з]PHBwy`$Lk({ŘGd؇ؓz4Dy.NfYw#etpR.`݁0yw$[`#bہо/~s"V mzNkoNԀiGG yۨŻ;ӚM w*_. z=G$ժxzYx-t+qUJº>*"}[#U6k*<Hyƣ'I|J1=Jiafu7VJǯټSƻBӾx4X;4xO;d(iPys FK? }QE_BN-~aDJumU%kr #x{m̞a#BUvILa""Y(b?w=?q=;ًI8,OܾϧGBp[8H}u$pbmz;7 P7 ghI7v<5}'h޳2!ᅺGΉ3)Yɵq2Cq5 `B `:Rw;3ԍ_ #X/q(?WA`%r?Os>5UMm>ݘwwOy$K})=_*'7+ jP/gDwl  cQ)`׋%[@xky4'l$Մ% t42 ᴈ >: I0-ΐiu>CXE$a} Nn.ǜrڴ&q~ vr lZwc;\fSLHjr qpD"8!#,Kok܂㘍1JJ/ 8Fn]E|~ȣ\ +*H{;BzNS8C~9G0^sk+7L?[%-B~趡!WeeVg,N-SrK^{hO54rw Ey xhPվ^&P0)p<# jNK Qmh_W10Ybb[`ĽLfTzCK]mWs)(m}NBPSv-z <@1֥M_Fc΢]ؚ awC ""' ]g$!+~zfƦH\VͯvgROT u{uLqCIhz<( 7-hxJB07:5$PDbX#MÑg)I'"$1\Zy%ܙG3듴zrlEE΂f*Yyo0[jl'əQCXBDsݗxB VJ 喐@9U2I5 -l}8D]:h{Ѥ0Fo_XQVg_mb#XN K6ȩ#gBx*j`^3!=І$$Ӓ`ct!G7ͬд[ \BO9Qg[{kJw5Q47GyYLl.m^+Syc%jqdQG2fѧ-G0l9@MnùKdQ9Mj}6?ᒸơNg>_]Xa{ ZA eǑq(BٳE?0 Ǿ*O0 ^b;V5Cҗ=y@?aX{ t'}(M$d.cX~VDAV_zʑ2`:uf6łf?McfA#IPSUYu^dɥ뉤̔dx+DUW8&1/܅Aw7)'%ks)@S ͼ׍^TZ.iXk<j,ˈ2G_ 06WmG)_?\+aXR2p)SL0)g6A[Y$OŦ]qem-úQ>ʋ/R75qm<%P'ΐD>pjY֙ioc6ԞMl@,̣g[7RšzAʿxDDQ g=4}+'͟WM7"cH=YFc3yH9ӂr\(089 0!F.R\ lTUO2sBBeI D6PMlՔWˢ"6>*xVAZS| @-ؔ} l%{k~֎~(J.g-JU@ z IiPr;#@OtZrOh9Q?aHsWش{]6؈lz7trĵ9&VdoŁ"}^k>u&ܗἉC~ ~Qm4HF6orer2Z$[@+ II0i_oYX{9}ɱsbdavr`[W86 Y|I`ٴrjXj".z&en/'OtC wn)~0Og_Ix XY$2~ (T{B ?SUWh+tsz*[19ϹzJǩ-IdǻN}z7o\/]MDٸwNh0CDR!WJ!:x Z`~,jJ<Ϝ#`trcSpl!QJ5L8m+BT$ߍɞ匳 h!BKvxmG?G:t㦨13\d(Ykp$#3TBel'R&\{Vޟw b'gr,޾%IԱ8YЅ3p]0nvR=ٷJU{lRH"hMϷ<$^\\/؀jV=zudn P v|uCJ1h>5Է);wZ~|JLrd5koZvy'=s ͰX㺖Q xU߾iun);XQwA W^AkLG zmXY|V&דԋ=FhF15~zEY֏5H !T OF2"a*|@h1]L"^3.4F` -|: a++-ݮ`‰L/ޣIBa(w9.-M8  l^FRYzip ՚VR8 rxcq-Qt[LZ䞝q X4 | wm ':m_} e5aX ik>蹼v n /5DiE2D B3/ϊ:(}]I8 7E,bf(;8RzФl{)OjV Z䶖9h-H@0}7e敼cX~vWގ~QvH랇"g?R8͉p C"~dab:x›5N H)¨!ktxbX$-MnCˎ EY7bDuN%?:ڼ([޵q<(ҢX#GUdqN:xZjtP :ڒʉ w|qͷʷ~A t\ *%9<69])eKqEb#KƁ4T{MC] f_?!$kcYƮWy<ڂ Wc{HKo|ʶ")[pȶ"LSxʾK+񩮨 K' Jp&n sy?=8<*Bњ8(4P]e .3ϨpaފQhس_a5Bl*w6Xzd@X`nCOYBQ`&4@9ύy+%EzxVbpmM{q2(9ƧO Jm!.o2J,X%qa or)Z\,cO/&Y]59>3^A^xN zV\Gͼ5q'.'{SM {o؂3IRC(df)3n0pSdm~>j.rɎ*3jB? ݨa=sQbpcbXWK쒥b(*դۇHZ+Ȇ7y|'Cf@ x/u7UK"<8/{,V~J&U~*I~F4Et~r)Fߴ{yIsdAOfv96|oJe9%/o5lLذq@ ԠJN(0ݙ`o:V[6#[ ^V}]z xY yyB!ddl"_(IiKm*Ih٠t 1֩oJsJ@Ы&tmk&H0RXH:GV*$S q ݞ"qGH>t]hZ Ga0Iυz*|u9V=hYix`:)ϕ,DF+0:_rn]so10= f.aAJ:5G=Upwi|4q`tƾ"$ʁJL+RuT V!~ @ߤhMxMaEd9͟x\%lA17ó |{ive/Dq3ls7hPx `]Sh-uhJ8e?zx[ikG'CGq ](#9Tžb.;7HC;x'._^F ^GfW*_hn^S^g(F/W5j&7%aXpl(-LqPbI(B4rq.' #v6O?RN] :DoM^F_җ(&t4fL˔c* y m(\,˜}CڼI~@-+G3YRx+ [BH !^l^/8z/C%#k3ySzR5Z}{IfXib=?жoꍲ0ӎ΁!g"ϱ4 btom9aFf |0w:o7NR<h!dXJ;|lbe!zFqMVg#c8Plu\w;t t|{a/he/[_Ubb5S`Icת%Z2|%Ckm4-MO5h +kOA>DJɓv4(lhÔϹhVK>~2܀^4sQ|ΑCN{Fc^) 2?JB̰XYԶ|a3s<0~WPB^e]Ls* elZT%ZRF)@dDzXrթ)n|G>C'hFVQ#~|IK7zvITL/h:8Br3n(': 0@!A'R\1_L #|9UW5R_X'WY̴hVDښF \/0I`9./ .?:5+U'"u9?G宼V +uwh0TÍ-+ "'K&T =(%6:qƆN]zn*? "unZWkUlĂJ-cMQLMeRhuJVXB1_ľFўx &$TRR ggbAhdʽW O"/?nKlO+)@۩0լ /GK$0tAh9%+pz>¤~)9KTNYdfGzH0O htYZ^jo}F:32 _ Z [/82*7C`UZ`EN `Ggƒ؜E)iPCHr +@vmm*l[Q9w[ԩo#8OKuС `j^  ً:h)IT95ܹ$i>NU3u;IkaZc#ROvT32¯õU,*R ?r@"MĚ!`tuҔߘ(%4@?+uCfjjV0 {uw`|= bW#\{a̶6khpdW9X72 g3^\,Nhgg3HW;ѧc'"H̫ M!Bi7jFoeT@<播^y 2XkW*WJ,#(vk41i^8pS)\S+TΛ ONhDŽ/~a4gY<ڷEuZPx=>=}wH<6|1ե~Z65P"ާ2bUfi`H3̃ »"e ʓ4]ȚF-3Mm-6KߒFH^=sy1~n|eqQ^Ȱˑn(NL:Ӗ}7^iu0^)+$_܁QS63X3=y &Euo  qDAጭE96- m*9ynRģQڙHa"i[Cw|\kwL p~iގ]б;}f춫V>RR3}W<]&m)ڗWYXT*y(S&\ &GΪeGBLoXMq?Á䷁'2ŸZPJFmN lYu5,.{F<1_;C44K2Ş2 8{sf,+4U3>k"lu3cx1br %jZl jñf1-A |؋PEfo%ME '~ԇo1ص[Ql)9kvۂ02&;F%͟bt6"u]*Ma>`ș;?RrO@c*5S=tggS\;[ Q4r6a'FT25sw 0{O5m)/uN_bWɠ{ñ*:Dt[ 6 ,KW*A@W5B[ WE맥Ntϳ_Gb(3wI(ɐ Y0Xϊc_!5*:鐂{1TzW$.&q^ 4\OܑW&qfھ8NhA ^tbʦ+d~>Xm= Hx+Zes"da#ne*uܐZ,c(ɂtJBʺw(܌ oubX6:Iϼv ܫ"NF" A J ˅8]Y<9@˧X@ҭ2RjaY,=e!Q|"j@V,gPדzԑo&Ahss&ָ^L)XjXvM+L}M:^%Y^]Ydɯr79V\C5g1#j!: +"pXx Me$kP͋}:[>_a\`_E~ߖahǯ*ցv l|\aZEW?%BL&O˽m~ ϴv%x-Qk s09qV~3 q@zV 1D0#ٽrA࿖} \Cs Î8l4Ü1 =j .f=Slj|sB0f'Izܕq1cdpglh#2xѤ@<܏gP4%iT`ȉXrC#6/qJgtj&-T]T " PHՈA$uG-?ӠT+y6jdޟߕ>óQ>lZߜ\=Jhp.5<){@Y_"JY+= g\ѥ[iAmU3CKנN͛kS:wk\Վ ŷ r19(z2'< CJ`fOK$67d4E 4l oT*xE@J" ʼƐH_t+&J@`^ƋĹFï0g ޤ uFLϡ;=z*>]ВQD[=ܓeYN  dĈ.]tKCYQ-'9b6ڹeg'l*`VmmV|Z<6[ǦB#ptx/DP41᪼a{a#R!A2)sյ ,lĴ>'] #tʠG謬y64EXW=R,*D\ a|[)vDB)~Z-؂q(tJZXO=ĠKᬛ"#34崼4TJN8leXP.L)x1+B:Xk3)s#F7IH$ sMktlNĆIn1W5mru.t[Ì o\Pg (,lMfSQna/lŽ@U)zf-#BC[uuݴl%@(U)ll$G6}jAqOiG_̈́[Quޤ9J%<~#9?.C))hH3ّrl.HGdz`( Z|.%ԬlO-ZrW r>9,V[tUH= o);/54Cwl\CƩW Z"tnUXWQW'BshJkH}Rl6\A7IuDV)::6 WT-N7/k,FʻD&XVѣWO;#u|OQaU'hd}h5\Ln¤왤X>Uwh KOwp*P1|=դQ-A|!?t'׏`;ȫ +[#6B3X$"?^kW~Flr^ p#ZC*nmr)n?Ba#(=<0֚+F;,*aQ! uKRpOWO!f"SCQK ȕh(e>omr}nsQ}ybej]dj_-;> V˛ե.e}>ҡM\2j]|DyyvJśA~,-X)c"];2.oǮ &\O `,6m %-3}VVӥ{VO` ݡke5sw#,U Zӿ WEM;$ ULm@2}0/ g7A-kUa'?-ЅpGC%?@7z[7M?!^8v0!nPkd(eͶ6S!-%۔(7L,fmjG8olu~o;NEg>Զp%{o͈};Mx,luaGk${)vbM*#==ĉhaH0 b9PX:ْ pۜci`a-;I3e ŸJ6/|$kۡG.QHӑ"Kx(`z aU_L}91yM#aPzɒΛmt <*"}Jz]P<pFk(ndҌxHօ 2 ~j~{g~_&jgxre9cw"Â\=&f gquh3Rh2xuy ,f&g#: *rAURqCq9K |`b^W5`95e,&|>oTgܶj S-Ŗj @0cϐ:ܖB'!I̳ȐC3R/1櫺/=ڎ`"`6@Jh5bBk"BbYDize7]\)nQՄz,h@va, (Oe Ws""IL<8!#XvMt l5"T~> Wiơ"uCAh[樹#4C ͊&rh,1E_v! jRJPI&Q>ВPs4z1)7ydrZH^w ]*apϼ׋@6/"^y"Yo n/o ^l}t[SHoǮMNz;݉ӫץ3J5c! 1/o7r߯}`;U1DYcp1i"+ `))4h_ lK$Ҍ/T}4s%XemOgޡ;Hyw$O.Vb)Zʫ_7ny05fɥzExU]U =jkij0SKԐb 6u,F_ |䄎;yvHfXF-#X5jv7fa тY>/Vl3/U05˨]wvaj`n8cv7pl:1B6;72 2Xe"f,F W~VU鴱qxp~ԑu>Nߞ)]Eث^[eX BbNJ6b'4D|>u'pH/-EVtyIFutHKoAϑAN /ٿ)D:~JtH#뢃?WH|ˑW$LeaRe`-g&O1SUrXXn^"c("Љ|,S3e7)a,?['dQ+st?'whenDgAq2g˯ ʋ{WЩ)9]#6ԕC7B|26o3_^Ƚ4+A ! d"2Dö߮|MY#)Vfp9'Lp?.i4C#!-퀄$p:lc8Hx$uΊ/8(>֌lMRiО!!L%~ Uj4\lV$vMZߧuGqⰆ lqA^JxlwhWe1{0ܷ E?Ooġqȼg0FLX^ 5?A)i90Yxn='iUK'ʐ2 HOhp]M)Mi=yݹJ% S{a\IXKaՃ?@/NnQ@&%^J~x-V R ]I1C[,(Ez~wD{ {{(ཿ˿#(_r;~0ILR&t9VLWN!+Uf\ m5=R'^$!jp!` 'tK"yD!si_j[Ĥt -f\avFLH28UFP Z 0\3,/>v޴8=gc%V{6u6}f(1N۫P NvìȔ`n;ϰK>K.^@~]rnZ |e"ى=\%,"[ h8cFMV{-s6aB81VBbÑfZ] BM|L!L[$ ͜Y&!UTIzv#>n)Tszk_S6W iG]]-{{> $;*裶G: F džTƐʲ8)pXQb}g95Prϕ)Y@uje#N `~Ka1UO <]K٭~mo; U:d9z -^mm+ DDfoAjv`*nU Ln4vcn$~E]C]M:(~qa"~AzۡC12wiօR蒏|q^Gfl6)*>'֖͋RT(ݾPyiRML'יEKUhV~V4p0<NVD R 煞Q9] A K;S8x'D"+!x gPn(6CP4e|8t4N1 Zs wm"d޴mPJ ;| \ZtPO?V\-CC|=}{RO _X`OIZί}bJ`aɽXLs xNJ3#n&aI)|Gf8LTW쵭 St+ǐ $Gns m0=$nD|(kAH% c1EtM;zNd7d)ex/ݧ|smq| +'^Y77ȕK2F'lk;\\dS~ɫVS.3e}c.aΈ8Ԥ(d 1͒y8c@^pB-.[K>G`Nn A|U& ɷЦ`p'\|vj&Q\yj`ʦFL`$aJK!XٶQ~BIvF9T\5% ,9+i{DK,em*u\>41Ȋ 9n h1P8‹d) Qr<\Y?2H-TB>lu҃V|ј :j#^d@tH1^XN~Ó&c Б VpL> / 0#[JU?aX9 4{2]4pӶDD! IBr79fn2Kt7IJAQ2>n+c6bWINsZ'?zǙJ1֒ӯY%>90mij?F.zlE,L?ǃ^alJ})ZQ6BUnLʁo-pN} ղli~~L;@?=Ҡrux/ă\Q؂e& b W"T8okAf䙔5# \m5I*?=,W)2gy! $}ȢQ4iJĪ"֭!~,DsU=Lfd2 |^Yx]ֶ7>^j7(9\Q˷} ׅH NO?T@ Hʇ:OĠsG upt28<ϔd]iǝ"ZNi/w] j!zkҕa>&\CtFOsn¡:-æ- # ݋nV)Ҙ𗹢k9*?EE|;2p&;D4Ht_7F/ۨ_˨.7I o^ `.huIٽDem458́@ZoSbބԱAkOXtr\]DbLDOT2i%$./P .<|L* QLu=aᦝ@+v!N垿)F4Ji$Plrڔu#eGJ_\էkV0vš~ W:9 &֡Tj}\Ð6Hoeox|ko o"B4Hӊ]2ǐeRkn"ବ@qrE,i*\MiҶzHę\2{ń :5#J +`+[KqEW9<7TԳ/A$|HEoG݋+⃐ǜ_YWqG[僎DAﳙ;[w?[_veLV[j,JD֘PNx"͎I.Rmݪj Jv[U{xd*f EP{9 a(gh\p0Oܧèu%~geKO #i tDX[˹850)!ـgia%FƠ?n׬%~hsyq?CU {u􏉉2Ei.L hldjۼcJA"`Cjs=Y< Fsp:o&a_|k!ںOs {sFrMsm}!fܜa`x1Zm]*W:V BD=qkSs9Q*l PG5Dт#ȆXUϳ\N5$E zxaYMf `>Fƫ Hmxl^!%):0!\wXkS48mE IX8z+@gQK)_,z~Y.c}/whG,%-)ldA|6:˶Up:9Ḇ=A?x$1wڔ[ !\2GdH=nsPu$Ȁ0G!x42!ZibLeJPqH5(Kۤ.h+wn{72y1'Qޓ&R֯2}Nxr'o&Ɉ5fDpbP JB_)>.%Қ½k=8˕`\];[`4ݺRZosy_4̤<e 9ZTU잇Ec<=]6a+BH<:pX!8-Q zXɪ){cU]A(;3_Č{x2G!'3}ϰ/]%&V3ZƝvWv,>QiYǍe  >AYѹ퍵[x:F"|z)f)pl78a,F0ߪ95R}ձ(t/\vul> /c7)J؂_EYFCX͝i/rS5[NsU;2yUS0 ~p )X.0V'f5Ԅr@Cө\|NwW9"z>.N)o^hjghde VIxl_AQ-#-$0ξyr U ;wcsḝVvdW@+ht U߫Y2\|,$nn8ONmK8cD8c BhZ׸ˠTiH7|W@<(]o]2)ԗ/cloi/ۍpcz,QhC;$-ԝc`^`%q9f5?'_V#H(Ow~^S07e_Ƥ绻~({R}׎+V#ύ*F'u~)pjթ>gsӼ詑.SKBW~2S;nuސ 6)U9awYJV;#d>u(_7sׂ܁)@ĿaZN$ɿBP=4NTKL9vk`QE ELq5jW 8~r+E0Gx-19N0Z%uorxZpͬxl'}L*\M8ɡy*9 #9{Ԉغy4亲lkSG.ّG+@{#1d3=s=.%3t4c5I6LY*ɩ S׈9;$ OV!hZRpIs.W9a2a1lk[}6JŬwۼ),&g[zwZ1F&_,5gڟH+AiM;<+CznbIG-w$ 6\[?cc= %NK&ڱ.Y. ?ОQ, cNX9OL/T ꜵ?-M)Ctj~GI;b "&xωh앶dI7 oDDQ鬛\w?V9nP3l(IaA {<IGWPPF`q6R 48n._@5'Vw`[f!@tm83ջ5H F#ա[©A~ʹ}!VFT2}@!< A;,z }~*5,OnKXk~3"+e̴QJlk-̣Uy-qPw>PG hH*.Ä},# Sga?̟OӸa%?r9y^H'ʣ&:n[*Hia7P`mEDYhJ<7$4ERI!viڴt;>NC&wPUӷueO0 !kXoW+@B" to_(nH<,^XyJ{AƊF'A8V6<I(hsr2I q'W 6 Һ/haTȀiF  $re_iNJt3]^Em^WǾU=,TvGJ+p%0 `n@z_ [<.S(H:Co`r^ҎN}W{NK}:vyO *mXy67av_d8Z]^@ZÀ V)bH D/o3[#pf$߇X=Ǥ/bYxIiM<0?~edfl#ZMA/Q bb*^DH6,z4J1WL b@Dopnx`py0OALSez vG"]*0CHiDV9͕{[__|xᄺAdoc%j:jѝՠBV`mgodTmEM#z"')Pl`61c\ϣIH΁>jb[2F$fy 6Kw`TyHd3:I\|wM3;m+Se xJ“[j+~> N>} Z9dI`2?ng-Lp<1h7Hpaq~e]0y2u߭ w, {ҌRƇ#..;M)G١[PS&~A 1e+=AwJk pdO-j""[a|,GO] =5 W6EYm΃<⦩L*%;T`с!d9NЎ2 4{J]aT p˅mPyhdoUc@/kGeW͔%LjNk]FQNU"+&yK{.Mi??V'#:`}3#lIȚӌ d@rBgbMUv'vek=WŎYa:Ƥ \:5e=`OBWԵktÍOF%dȡ 6,rMxbZ[nEUy(_g̐Ⱦ'q^D?1\i҇I~}l|:6-"? &hIn0 9!t~!e^ݵ sJ6vLst Aj7d3#<yZbj5lUBηo l3C$<-&Z|4AU̞7Lj̀EvOd:7*CNYeKr˕fђ}_hӮj}ZR[0*ƪRc.>ký@WPF.il@WЗ`@ K_HRCkڷhftV? )Ȑ\5 i70*SO7sKYdy&Nb76t D 9oGs9yOnZ4;GH>Ir쾧h*#+PSQLŽ wB2[*b R%_Ra^v쉔|>2[87!D{ vQh0}ubYqV@5q^.ؕubx_P:&C^ zWi)GB,\䎇q|x}m#y{~{[ȍyiIqՅWʹ-Y b*a_ط1IMkZA eĜ>2W9~1E(# ٬ɪ0w~z *\\Ŧ_AB!|$96kcV!0|N2G9\$Mf}di5xp_(+jxPCs Um: )7^Lg&U=w 4Dy[c :Fു}SDLƸ"o.g)_qk^B\T7}/c &blY4\zhP xy MNWMP"眥rTjY]Rge҃{;L)4;?3An .mj&{#:#Gw rYrj>FwBU IyȠ)B6_ӏF{s,0|P7)h9 d@Ģ+78*";+oP A`"Q3^լCTBHYVڀL؛N@0-'AB$i9a6dKoΙ=F<;AQB&AܛĨ%t /V2+\Oz`|#obCAխ+7uY])PF-Ǽ^"Hl8,_&e+z~Hh'k1֞S|3ON-6 RpԀ CP6O\ paXeZ>(7be]1&`Ͻ竖@*/ ɬuQG!(hqK) ۦ(* I۶G, u/M I3qM*#N"FTC|bd-啕ףϡ%͝Leþsy@>dPB DP ,{u^I ZvG 줙t$0eKoPPOtB 2*K4'Vאrn& $ϒMK3{_T4"{/[7τ.40%@Y:PMc ;/ܯm [`]ECy">$$J p =6^A@Lk2kQ`\  >R/͘aK߃Ag^ tb) '[4Ues97~2'jП#;Ռ*7@x0"Y}}!lDz/D^ `D<𜘜`c4ϗIt]c1WQ [15µmCn{/[! \\#m4C+úuOu I^mF܉bpxP̈́(WnAB=D\dIb}àM<^;%A'3rpd!=ymۋy¯\ תO~O -EW"il+꣇lh=>6QA>h qgQ+Tn7b?r$pݍ'nwV]$^a) w}O^hhl'ah5"W5% rÛ16#k9Ǥ{C /l>?CŹ;~۳eI!MPGFR?ؼ8퍫Obncg ۍ|kjl00+-G4`g6tjd[n4xc_@ /t ~zո8.k^NܛkUev15 i2b` + AZhoANbVU%M׍&4*'*;2,gVEJrjLb]} GP[f BDA3J6(%/Uu[Qhҡʂ_"P(t'Ƴi‰HGw^ko+0E9(^wNPIM?xSWZ7"0ZANx˪ _Fg4+.60~δ\fVפxir t jRu(ڇ>.n%1X*Y$'7Jלv m2&7f!Hzz$ӎZe+&B2l4cu~<'@e}kR,-͂9(KNn7=;XsuJzVwB烢̅YBxAEX?TtH/PwKQRm,Qq]E]&>lG·yQ֕ހS~<5)6,ϛ\OE. 2k5yTƖt֗#偖мgd96Xf%Ƒ?cgG} .W^.#*"|WjN^ 1ce(DwnJ{(Qy |" 3̺`% Aj,`?FԗzC;ĄRsO,}Lnu=LA؉I:OL@%ADfٻС @:x[.gbe-^i;d2c}}M+VKD E~l҇y>. 9p'Qm["FȞ嗑3@5J-.R#!Mkw$֭6PW |A&*Fl 4#. &r&-ua*t=eom}95Js|WW)MT@!_ԩDc )ML& , ~JM Z6U/gRGB U8ܥgݼKEG>4<-xwf/uw؝Ki}ryK3 t/ȦL(e~tNU-[GEWD-exSL7ۼ޴lSǿ%릹6 'ȁۊz[=SuJr1ixt 8XܓdNpB[i0zKEX]z wɊaz壾bq[Tu Zs+P xJQOc'p͕ӿ2R9y|'C`/ 1\`whgJ "{TpEGu 6uklրH}U 'dW`NG0$q0,E$xf݄pŐ8oH935gGV/qn8A{[-4Br*HDӈ}ax[y0nQ4S)#hҾmITk 0lL)Zev]d' nquGUI>A7S +}J{C8j #|yӲ|6)w9¢@w3VHvt+TeԸAJNj8" ,cUa>ʜ>Ԑqg>d0'({jN 据l:[7M|-&`R{YufFT Gpv-/*'ș:x4ȳtcn˓ܼo]ьםL7"]&OUU|ɾ()`q b ifU?<ѦE-E.-3L戳S;^-Xy^:φ>6RޣTzwQppNAUV#N݊[;&-`i}3 yx~lQsÏ".J)y\G)¹&J1, nlbQ BB& 랫CnJVڦl[)A4 jʫ;+( &V jU5&K{ؓ^pW I 0 .ƨAO@=/I^iofA٪vzqs!m|0-ˮG ^ #k>jU[4!NC$'FpKw\\X4ޗpFQ`9)ġ}-V+J|e2*}?H~u?!ޤa. ދGީBM& WlP|w>S5 D'\c>cAp!Ɔ/'lzxf=f1@7-sGGPXҎs4 >$)5.h59T 2~ h'׿VL9eriCכíT%9%0' ;1T鿽iKwQLBJۙ}ᇻ$4a 3xl(3X,2^tLz m!TO-(q-{[(yO)^{#2?.e20yoxv!㔎M)5!Ncka_\,w"Z!\),o?4ˤJ-@0m#׫*yqeut]ݔg9\,p*[L&tQsHd0$\k8,ou(ycѹ@$}UbF5&MIΫaӄ&j#.rr^΄|h툂>0܀}Qw WN8nNwޙPPI&Rјwl/ʀȔe=`zK$WUJ {unJX.coY ܩ=X:Fشup* )ǧ`k<ך-cQ}"y *17^ s E*vzP &7V*r_Rt|ҲŁMak {>Rb4m?RK^ ~% Оټׅ *=HEbhgªli0 Ct$M̽ abjp]_ ޘ( @^9}E}排]Ilmflp1ihǬS-<g7r] Ί\_\5ܙ~!QݨL˫el!>X+ UЁ9%Odɘd^0"YVrha&uΔ#X +B827~45|$՗Noq~7ʓ2"FJG7;*VlV&Rz?/lߒkb014'Nt)oN0S/ɹ`;u CDtB KýǑŤ_/ASP`TڦÛ9& XYO-Xx*5՗QOlvSw}RGkMi>v5?̈|\CK'g5si \_G-kط9S:}M= Z FUBz<{ϥ84 [ ?/tLs>GUT&CPo@xrV<'[z2Yoc~IGY{`$ .tyu+@z71+c!,IB/s02v`RPA9TO4aS{$5^YRzP_`*hf{V;gRa bI˝?sۡ17&iUw'Гs oN0.m},Go؊ik8z4Yݫb9,wew"kUx`Y=il%'Ia8q?qn}_6/ ,8q`OW*A+HJVsM-sS]uYV'\"z7\dD(e@X_2G"S!XB=4CP4kN|JjQ1D3T+A7Uz=`/PÂ8?ę5&E,"g]Vd$΂^,ҟvpQ3> %GunU?H?ӗbnl@(|ջ4e e!/s wvw=|aN"+E}efSW[KÉbS^K79<^LRWܳ2uim,7#B {@f>j,ax"@3^~dPpWXhn >SU3:"ʵ;N&&>7e_FEVBNq! T)6J \@.;_Ȼ-&4Ճ<k`۹bv lzeMýڻ1#Qf_ީ@}—B/(d@&Tb=U-0`e4 aI8i4:us¦CuG:"=4\-QH+7SzQ]Z9~JM$q] 2ac#YKo2$J2eҹb,P. 楳V) ll9U'D.u,d0Lȫ*.Hij%4]\{qT 2ŸM}\%@ڐ_|q+>E֧u 'U`9~'MpS)ޮeƒ3s~тe5燌,L:3*ŐB3ʤ\D<2k7Q?!@ fS 'Ʀ2A]\"spPB"aŻ&rA2Ӯ\!oKƫfׯu/*T-fj{pp0QЪǣpㆠgUq#am"3Hdz9up9c钠O*R%r*12ꂷf1'83> [q|J}cNyU#S"|OZV$ Pr[9ś^0%h^a!jjom`Z.5`#cw6;BKf¯ +ޱ%'lrJVfI(ѸЛB%6Sz8DViا|ֳbx:ƨl|3 q :(YiKaKh|K5O2I՗,h$/l9/dg)p?Y^D:,QB{V+ǑL?ggE# gZt?g }]T&HFMђ6bG+ qQm=$W{.e9'$fLIL?!b9o~4Mg/DzQf4B -EdI$r5'$)\>?a`Yco BԂ`0#غe@䊨h/b1"s6oC"F?L B`anڝoJ$߹Ms[J O/!yLiB}#mt.*jaQu}Y^/?OI2=Ӛ}nˑ:~Mg?` 7 %$ԋkO┠䋂,;MƇ{fVUN[0ޚ8R p5벃(% z6⩐U8-F,>S%=D0hb~,;AK˾>u{p/uHcD=0`@>}^&ţ1"@O,{]-JEvWj?+L VANQuC)Qk=y W)KP.WQ[CU>q8 ܘBd 2xTUcF58>jpo uX~@̄Ӝ"L!^*=6r6QvoְKjXaCgo| *u&D i}ʉTRpnng CJ(9q>LRЛRr ^a)Ejb|M!@* :1WLƚUkB)n&ć T%"yyDh 2 oAWG{Pؖuga ѴxH]bpRG/@%4|Y⼰__WݦGDAv5$UψJ _6Qqw89kxb4u'=чj1ˇ"R^3oßG !lt]AtY0mȏ($3c@X5UMfA ]V,BH?AqnTH4yZޙ 5lc\IP7C'N}5wroES?Ep2R&8 SGx +g;4"?s at1Cwcps$lvL^y㦶zjBU;* Ңe/G~bOI$M9rmiM||fآnlܭ]w|MDnK4Q|xSZ8)_֚8C,u-A3p1z^k X>#n*M;̫/㈐%nxO llے(e ǏO9Jo݁Әpt&"rBAJI?@ӥ#)!ΙFP Pbw L/eBCn̵+J|>DH4#54oY#nx)-[^9Fqk#R /Thϲ[\dXkuB3#5_ٱ;{az8X?"9jpdy<-ЏOTWrPy,[8: ޑXiGa>^x SIԵ&45vQP_)r--ȯDy Q&f8U339.A>ad)4ޥ$6JhdMQ!ލt/V1 4f{z etJ U0t\Ưڎ~ڀC!B!u{S3ɷ'\i2Svy\nb\y JtPzwUTeG4\ ?› $y4? @$ kuټ2%6Ɵ%5G.(%rɌ}x P"bˇsneP׹e[|ތGjGû-)njS$pS@~bHcuO8qÝ%ګsX$r?/!eG8^1+y_ bqP*ɷFXSbkFAb$8aRL^+oRC4;@0;;+y(cIL" QAրS)q@|ZoW pU0t?眽ICS7Do~~(kI9sTи{,M2(i4 jP9&kKgvFdiDK/C`.\}6Vj#:̋`q6efp{ETXM˳~U]Tb#_WJ5t)yEGW2a4Kv$bk]*H4Eg|¾5K+̐ɞWzn:l@hXSVm rWNW5 qlp'lHvg z2u6%H;H^Za !pBmRpIeۛY؂TuWW1D2vF?Q{Խ͵S-jI` :Q5E\^'y vQvƯۊQ9mQ$hꌗVl,A1Dba4T-YCG0O![* kY lpp]Pi}?Pa2l!zou7]/ei ֠Bd֧!&Bp+ &72w:DM {Y!ϯIZ1inTB*k!= 5A v+qLh< 2uf#hwg@1͘]9]6# zh~ X2@%[d0߿?->셡( ݔ:l^`GT)ۘfmb<-q|w\DEJMUfl΅{"azKȻj!@E3"uѦB@OF9"n(6FETi}x`#1H}K R"_Қt$%| ^Q:C0[;X _*NٜC^6+ Ч})3+ɜry`Co7GwS* Ӛ 6Cx-pV?e=L&)EVQBUk]o/?q0 7'>κ3%MʗHJ^Kt$䷎i?Wp}"3T_V7"8q5U ꪜSԅr^l1LoHK/~N$A5Urh}Y(+J02OgZmZBTҹf 7۲| 4fJ{mZ}*L! kίi>f8o~bxt'aN~\ُj¹RmD;4'lG@V]b* ԝ\4A=r'#}19Nuln/m{/C0)F0diQEFd NAv^~Rw4!p k],>yᘐ t'qt:FbbSmZE42 Ya8|XGʁ"\_<*y܉j"$FYAlnhu"lBXW_ O#bsܑ@b-wS=*} sWcƃiI@2  !IFgnP"!7˼ed1-̒)7p=//_mdD,,S84k`PZ x =/ٸ_TM\smne6&79t:]7W5e$Bq3ʨD+tezrXĝ+CPI2vVd[C\! )噐ԁ6Q"pR@&|aaWuE<ߢ=*L%PT cYI`t݉3\$.'PcUV__hPMѲ^L\doMt G3qg;0L9tybКˆ p>k]m0 Hv/x[H迴&4`isNyC[qecHFѕa{^&'9 Za8lCqD㎒ˢXut.){w^ KN:r:"$#be]xeI>eW^??`F2}ԨE◓=! fEL69zW0w%Jt*2̯p'JF*aaq!B|Td1|,U17@GՔcbE@'^\?ߌT$(84הC'8^d͓;lq@~rKgj4  U&fk+Nj|\f:~w8\%=sxbQõKaBf3FvAYFrE%㘇ٹϖ<8G&޺\teߡ 㘁#`&?MlXLS`&M8WIlk`aY43¼Y1l9X/'ψg8)"ڧ!6k)#j}7$jvJmI TfO0Z(hoN;obߏR^%Lo5W1@N<5|gXbEYoʓTU@)H\7q- +F"e p?xuޫqJQL;E] he7]y'^Aq?[[4z؎!7s=oH1/! _nn!~.җu.FMR2r[8ۊm"_'PcYX:M9b>Ԟk&I ѝPw"DƊ.G)3|Y^ܭp\<&sd;B'Z2ttR#7 n_M=삇>kBL92͝uCq'm9p `@>2m΅Ohp4xz^4/?2Z$Hmc$ ێk_k4۸"m%lKsIyVzN/P; q!^$4y?G<^iRhAڪ_xئE )/T4OKu@,[2 k3ȖB#UJ%ƐK㖗8 Vs4O}CPbUquTQaoYQ8Hut -xߣdBqVue[aSYY|aʺ7{kP7.mD&mƛad%|كl2Gyk%YN@Zm@#H>xIGVV_XG: QswiME*q>"S>BŖ]!oIZ~;U$lJtJ{NC} tNƱo*uٚvzg|KY~t!*^ȏfiI@[\Yܾ  dGemR[*-\RC2Xq J ľ}g T {uv1һibfڈ<~Fm%?kv9b#S\y*X3pÚqasNZΪnlkoI2\.&gܞ6&3 Qdv_gY,hxAKĮ_,v@c;;Qdreq»c9+ l!Sۮ=ˌh4X#xPvi<1O(2ݧJó=Rފe*;Y-nj[/7_C7eJa}wf mVVk gO/g9l& ̙w T|oYZ [%l0[.IN<* aǷvsI*=9,vh/Zc)CSوL.yW"aӮ4SsEDApjLq;/S2/Mtפ>wYkج嶆Wr|PsX@N5VL2,`KyawQݷ/#U#cي\ڼ 1y q=469BJ?W?U7 w&1*_a#V_=zhiErׂ$.º}t9[8y0KTB48A|`.2ޛZ)WI\'Ä[j6k%yܐ7E^VE<%EJ/4X$%VcU6#F; ;]ZR1Yh P8oA^I`x^N YaD֪Ll@< oYO&,.3 Y$zH$٤B9`Y. UI-s ?Ʒa1PCl)3C,$V ;J \݇zl䔪=wSP͡oiD͏~ܞ@tBK&h4a@VbǺ;vѰb8I qX% :}=2%VQ5Op'z&FЛQpj:ZD [?_ 5OjJ=^u6^!1ۼ,)*Qhk4Qm'|Z;FmeCv),D)&j8=i,L2NtG@rYdbSG{]0bguJN oYEޒ:3J#Ҵc pU\S<'rBWBL^` n "8Tˣ~ʊgVP\ MZ!\[x5}yυ MHu:?*)9\uJ>ߔ~ߕj=]201gf2'54`T BhHWV`Kie:sx~5(DF4!= tm0\^J G xf(tSy`3-,.rG5t+Y@̜NvQτ )j%n Xj*FڅVL 3@6=yYxB(9ϖhxOfaNI ͝ZcqeT9("ZÂ-~KS0ۯϠf\`v/+,-ʹ0-D ZBBxIxV0gxb,l1AmuD[0DdvX`&RcnV 3jY$ZP]PdlM=kGMze^"g- 5FSq{0 ~(D1Q$&( mb/( ICK7횔8~2)$:QJuh@_ncJq\B8*H%Lx4ji ч0h7`%izu?_ZZӷZCf sݗHerQ+E,-~"BR3[,esB|&@\,N<93 ?'5"޻=C1Aէ3QA(oK6jpbCNKH64l[`aZPm-pdr}M-cLcg4$xY -Bp&~Ұ;!yoP0 j i03rzs9S{Y(W9 ёx%]3)m;R}P\mQsghpf޿gJ`},vU>N%7~jVhK}Ћ5:C-5&ll4䰖9[{KUND;[`Ұhgr  ın}ŵɎmn҆{=1(X? k-=qxBGam=<:Fs|Bp͙qoxlX2KF+<"2XKh I8s7ւ6rf^6>}vrd+*Vc;-:E1iA+dQ0y!",;y:3o:ԏDs<ūlCK97 ^8Zf WaF`|YH8i)JN+P+9'F0_ 3؊9FAw215z'SeAք)UH]`5CI =:y#KpF|ezj]  xc_[>$tXݜh.w38(b J-=έ Y@ʔ7zqʴYphnQ[M\A5x \1ğl"{3 r g4[=ܢ O2F?mn2Ͼid %DWn2MB AF.RHNٮ{750k._J!vTfuN HE.a'C_ Sg ^*|!*O/՗lP~.\D m@XH< z$ YΦCcdZ_lOЖ o>a}$>\A[ 0wbVATl]u B䷚h=c{^b %}:|S~>ȕ# o\ 95K45o4u.$2 /wmv N j.]3a{Æ]/.ntȈiEAb{GoCoz,3GP}&m:1MmdhϬ^Oϰ:C 1bXut9K v#};"Vz[Jmww&_ⱆE'`_;'FpX-)?0.U_бfs?Z#xNSuLl}-W쏭QD/ϱ@-Bz#:{tӃtR\Hk^Lhg7l-s`؆q\j0 NKдheP}2x /7Y @d.q檅ɺ8+[QFƻ)e]xЕJZm'zSj)TjDy "@]C]jYdN|="3#T}5@Naɼ^u ϑxF# bfsBvFFph.rܤ\uvs en(sMּBZ/:Z|np5#&iمP#Oнc1ZzzHg8_1--ZVhOL͹}f ۖwwM(/ϺnF"^K_(֎'GOW|$lrR70JfZV${}Z&W f>kvx3V+-zEY^pWp'r׫8])ħGW,2srX :umK bt@'] \# 3TË]QBK 1f"Ӯr Q6% Dd,Z7Ңf|dgQtm9i*<Uw.ǺZ6iJcCu:j u&+e!E5\0!5DTކDnv%Aw\eg&;OO9V2Ǯt$>3I#9MLEY2cvxTS/fu[Iy}Y^o|;@3OcVyʗs8W*Y-q{pW8Z2MrވK@r0ROLG+Sc]3»i|vjԔb^Mrz]Jt"ZRzԳO[l AAhBSh\+"ƞ^ kHb,'G"5.,m#i 0Ndtm~Mʕfe1iuL|–f;#vPH3F/u^|+͌-z [ijR#3( Ν4/% zaGPPNyC jQPAz$1;T̚V[\BzFo9z:e"ߪ0[jN8*9YA6Txa)~T7Wҕ 25GGFM; `ć`Eȶʅ{"/n#XiîT>hlY=f!NHݭ@I\ȬDW|.t_g;٩3@`N/,\ᗖA&LgƝv>cJژC[+IsvUe;Knprr&|I5|ܫڀ9bnu1-?p>X-".+\0>}ȟH[Q# AlмKe&$M.x#l,RMA$db`?/9#) 6\3 #Ʒa`po=wTbiWFnُ'3d=>iM# ^LD[\?H%>fAM'JûQ7(i]`0.Պ[؎0GK(ߤRP̳u_ܰtnU$A(Ƀ* ў0)!(Q %Hp[7fźCro*=(>t|+i1߇]HklW,/X$_mv}[JjUCxwzWQшyA95.U"_ 1rP-_gK fltELC=V)k̓OƾD/52_ G-S2Ν`C;tЇڨeQ RQ {$yn ®JT’tt +wU× o^=cId3ckCti>q8ibw Lؤ Z|cslDio{FM9ؿv} ҡ_t=e#;;WΕQ}^>G:*I.OI`2''c+B5Y\ SA!d$ǐ [c_ F{rVBh/95{ƱE Idp,,_"v$l)UJ|$CYd γ`ԃ'U2w q  hvNJ3 :{0' }-̍]쯔5ƨ/mI]1@6,( e, ;9W]#_e W2uXI+^h֝X 7>5Ht ) Za{Ŏ ;m'z!{Wq΁@"Օb fu乐IZ#y۽]ƟI`OoPd}[KN#c' e)5)\ (b#3GnWp߄wV,A:G!vh1%30;&HI/#O[ѡFIFXr0#bk%߮)8ґ 5=7vLTU+H/:Y$Ӥ?_wY[&D7@̓FXm+,5_**M~خ޵ϐKbgn i w.G vQ 1_gV2 58#gZ82\6|@{HүVϰx/ G#0 B4 ז ֒kJ>nN1.-РG*b9i3zGLU=6=p [ϤVs8e !-^kQd1Ԛ'M1W' P9z@bܓ20m #d8\iȃ.[dU<=* Vyu+Oڮyt#b׊zV ǃX]O8&E0ZsNŠ͓¼{Q^Kzݨn`I6lo/[8Nӓ0PK%Da3ٸoH$)үZ:7d!N:U HfM IfCsR+(pm✖GxķBooJZt0%(ʆ:8KS/{@T5B|-} 硶B*OƄ R reDj7zYsJ@`'3eR 4Aʟ*)hLmzRQ9'ȈjVwƥO$tg0T!ig,: 9F9` 8(e;GY~YC md_@C WH1.A0A,5%GښgOջgnާl(|B9ɊycilM>ĺh F-N]M9Zmy{CCty֦`5z7_E,P C$hr~1~\K%—sAHV8"0cOd>,G<'  2vQ"CpǤz<\F?^ IhHwIrl62Ŋs/h;s87u" 'knʙr=@>"ҨEX{'yR83h"\>vs^mszEɨ?/-K#`@ZQNBIY4OqOQSNQ|с WxNљ i˼vaҪ(χ>,4- x0𹵟 "&ץæof侾i,`)D7*>XZ,I^W>E9EqdE\ [@uۤOO^/#Πx_sRӗdggc[aAl%R0x40ͅZD氪ݏLX}bHkmkIĿ+YuDrfjw$B蛛K-/rom |z)u(JV.Bm'•29t~ʞMrylqaiQe7V&|k`[>zy@Zwc)\À3;+7~uzjWȅWut֔UN#t?`rjyza*lEJR/&Y!IpI-͵(>T-@/'BtgS(;uӽV܀}Ea%2V%}Kd5J >oүRUܫp}T99RMA TMލ9u _q.4Z.>f9&MZ@Ϫ%])AT26-v'ix7k,#jC#vI5wGL&*SrEQoK'_jgAy&?ނ~-Jpյ#뽳};WvЎ\8=WsKL͔lVkn(w]^s>)My|eeS6hƍβpE@ ʪ$^p%d(S}c|Web@@E=mWMXFy|FT <^ pS[$h^ k:)MzJ(lA= "|%k3Y`x7c4:Gͽ8V\sKt* ZiPiKu= Zj ZUZ>:K%4 ?wmu_S}%m|6Ϥd `/A8hvV@ٙ"z}~Wf4Ay0\qu ēw)0|ucYv:4:V.~1JV\_U686("Ic葷|9XS۲ECL!cYG 9A{Q@}GPgr0Kܧ TfxʦhK]i A^_V4sT2jEJ",QQWb8tNϚyNÕK%cu dʿioq ZY4ͳq6&ڞD+(y'z%FU6ȱ m]^Lp}-v(bȘڮiDSP;zĢFwJw%[9 F6);V)ni-#/If0GҰ,U'K9zCB߬1 ʾ?WN__]KtUP t*N$KE+*[Y ,M9/t$ eǪ42D0q& {e@-?(1 7y\{u nO n>Qsw6Tfn"ei 90+ZeZwhu^ heѥ,(@uQ;vح&ĥ"MQ{`s15?JYoS:k_V&3~),Q{'me,+L(pO/e*+JR w}l94VDUKp=iO]9'ݺ +}>othW}#QKB5X K(.P_w~W-&Fmhos>A`vSfOǚ)<H3m4ͤ*"tNUa=(~fywƫjvY$:dc]DyÒ1k-Zp9TFJÛ47˻xt._JK uϭ}`2-kX>K=u,5`iskK%~)!gfaHX8I# fjB1i(;-v 1\>5scBa"%='g%h\/yP;GfSLGġ Q!Dvo>|ES@Wb@+TydzED$U?ҭ2WwgԂs=HCxsT)/Uwbn bn”ԄMUɸuSRnDPE̹F}[ Ⱥ(q rWf(BUn , h1hQ;]8ba ׶%ٸ{,evC3on|DA: ZhQ8h]զ;GDlPcI[݄d7ڌ9 }NzRn63#UB+y}l="E^O53XvqNL?1pM)I/&vPj;QG`yy\#$&t8ֆ.\_MM=4IiC'Ȋ B3 ^r]MUaWVj>SVᤸ+f(1eQ%nRUlfϊlFah~ѫc@4%V0xUgG^cդsZkzfj%16g)_JQ%&7*!ְ-q6 $YNq?@,›g{oU$j.p~21ez,R7yJE8yDxpVvtFd 7p  罫"`aS02a3j2!-`j{"Iڟ7EENPBKu;H'Џ;%fu?υicl_Ї{U6$WN@@2/B1ꀊ~k(WG@ 1JǗC2RcQ2%S洁bݠSrlR<|ypW;q.) hHZA~'.Ŷu9'24: ؚ(fh-kTW{Jآ&JxqJyP3\=wBtڊEW-e7!IF`[mnzD@q}S@HNK9t֚,oaMO* *z^9ASF.nÙM+ڶv$Mq 03J{# Gq5V(#G` "G'ݯ Cڤ4XtE ,>dii"Iֶt_[L}7&at_y(4nx|{P|'-(C9u6H9sĎݸ:(س<ݔёN:aanř \Nmb> 1MnEH-jCy!l*#`Rr.@B<x)X#ŞP A35\ssDmJ6=JH |-ݤ\a浽7.>#"t} f8>8uL$~XgS͡h?jWun3Z[!$ap] j9g>d>EC΄GxTWk2}ઐj]J[RY+ ;R {+,RD3rW:?vl "*~j)jG1L~|9W~$vzo27nu,ϯ{n1U\˃՗ -i-x8dT=u"S|wFT] [iY+ Y 08bQN`cPi Ra[eXZd7龑sQ$y7#Rq?H rNta×Q0/6Yf_gvYZI{%C R; UD0.q~7q> 8ROwO0 zo?&.K|.bVR\o) bg抩P4x$`ͮU`C"m̫ Y-aDYMM{p,Kz 4e\8cڃ!/}ߌ8L~&yl̹%Wqv41^WbSNȜ6[z+ȯF2uҰcChN2AUȌ :M -sx&DmUyupe>.0P&lb5|:_h$?- .-;:vD.W<ᵒcJh^ΏEazV XwEUlZorj~}MbK1.L +?#)vY0:ΒQty0ԑte! (va{_#VsdH!I帿ε|ANn%1}Sc6\ߕvGjf(UI$&KnXy@vA_>1-_w-hXڟ5@v4-AK̈́Go*X3Rk&u팍T ʇO$Z5 !P.OS*ha)CkKen`:KʧGxaQ^*tU wl41)9'n5هȻ.caǰvLYg:O9J?jj<,tll_Ϙ N. xQ#)bJ,`lh:uc= $V$?(.[i(caDWvQ1[!KziKUa7ưiIfxCK:ГA"Z5#g֫ Uhs&$kܤ[jd-7NĮ;LiF;rj.f`"2)НCyr(=g\1OAUk$פi{3^%9V2~@ E1ge8oR5۾@Z ݄XuIa>2-.qI锤(xg( kg:` {u@e|up+ ߙ>mMGZr#(/1Ln{Ўg䭬O2md,u=Io Krn]~VTg.aų]ٷQZ{Yf-{Yc=o>0#`Պr~wJyDPPt n_ƃSyuHD-FZ<*)u KX13:hcݦ6/q~ ϓxjV,,>Vn6y!K5cN cxgRLv1v-; diC9ZWXCP{+JMJ}o8 rɖ_p􍳰mO`KmfeFi \@h#vw"C`z/*V>5(Ӕ6B~.hbŏ2߁= +U2xl=% mA"(s5JQv)w!mWϦ%0A~UVիԈg% k0)kݑ6*h>?}ʱ+omq9#fYZKmYŐ_:IeVm8sM QҀGѕpD\Gx;tD->\FX(w]):z̺6TjG58÷uYZF:IP['zD vp4"- 8?HϽÌN|Ѹt:#шnyMCrv%9i,7dc Axo#n'{9/%%d4tG H.2 C7X2CE'}?ԗBṛoݱ!1cfx5]%$-3S2/՗!@$5NY^{ `CO]'|Y3XQo̩Ϥ]Xa0VFVೌMU=wz+ h<%=7ލ~y/oqiqὼԩEcYӘ o,ZK2v[@[oYnT{qV/oAB.fZb0P"R`|P:_>ԞAmF>{(3?x^ 3C9+[1Y!V+ P4,YD/q^P3$4%rtG9V#B N7| B W>c͡~FK"0:itf9H;M!YSMn7inOjE{V Ssfh0&QD&a=X &  #-煓J7ϝ: p61z> G=ឲjx-Ӥ}X9t=̻8AF@[n^{ub;3RVN+[&j:?˞. FX*n:G`D%#41s9ە_z/%5Ό.6^6{``=/UZ̾9a &O)UYHt5V6o47k;ח>֌[~sZa[$<DcA򴤂 =tHi"0·OqS~"pd~DI[ he6{KAe/- Vn>'gd$CF֮ߜ6DTȻ8j LӫotoEc z^Dk.߇+agkKf *ڻ} :jMl$e$]0'7g{/+2 lr7M=‰%?[,过iMy3caEGY2eP3(BG6_WuV72)[_&%nw$ػ "B]4/w=yZnSZ(kHc7|sU.B oa $ @\"VO^ E 譚s_'r .]fu&85-rʾDVX*T\°f 5TW pN%8*#kp6 G0iI"{:F|5h+2؟d?'Bus7q.$~ !EN̻z޻aX+4oͶ(]_ZtEPɈ r6O+O{_٥y8AѴ)0fzr,M#FWYZ}𕀚 :X F)ech~$Bɑ30+ޙ0;HfsX}xgv^n֥T@KӾ(pP'۬Jei^_RZJ0'ݴwI;PcO  ==vQ7.\jk/k_O (y약% -3OJUcMi5x4wO 9׷1ؿ3[ٹpX.JٶҚ}!6= =ҊƈWk :Wa8*#q7#_^h0 Q-]WD}+.m;hȅdn.Fwಞ_ =WvdwPMzUufJFWqi,Ds ^M#R8xжTԎ7ǮoEX^p!k8H_$ltM% K`PC9{\ &=1d!OM!sjXf`K0tQ=ʑo}sOlmDKYOMT#D}3=@-~w/ٌN'ܶ6nsAމsy$'{Y:N6l?&,HnnP;anrYR2 Mt@DŽ웣@!'X K4J$7wJÓ{WGwR؍v#-Vz^iꭳZn~-ǵvC<ALlnLݔ ~We ꍰyH˶͑ ;n\IDqWה[S/Oɖz/`g))q-`EPcژtq^*m~fؽTX8=|r H{?Xv2]Y~!.ղx.gewCSCcyǿs* tGOXLfl$hCfˎgbҰ8.<Eﲰe pTUł`L3ܯP-Et({r7e/)/"(Fk& y:͍6Ox7Vuo"ˉɢ-ŋX5i)J`* A5.OԶeʮeng^;F2Jn3~CX; ixd m;h,4@"/&I~#Vg02zVLۂY hz]Aht;v˵5JOuA"]AY#EN\mxdڄ8|2%e"0q| arn7ˉ Nۧ3&p8 by#o)):A"FE DDKa5^-t3?^f8fb|3٪2ɷ57økHfrE%ػ wˤź?_ +$KjF * jLJ9kx8kyfp;\:?t7r4jnW-mEjNT#~CiVH)<֣=e89(nNF„6 =`OU%*`kxຯ$hٌp=Aac;% J@]KgKχv(w׽ [=%<Ϙϣ jX9ǰ@OIR^Q=Ulvإ`3(@պBEǙGe>?N@jK&)bp%DvCR`j 2nZZH ~ K}m scq("l_ti ci zNRKsaⰯv# Ů=%${QT14`^dC2yHH Ϝcݢe$Ҟ1W?-y't\oi+-yez2N7LIWU*w>m~3 (ڽX? IЃ{*!hyxVm˛g{ó8&f`[³)R/}͇eb qĸ5`$o~qNqŦI,4!yI}\o$ծ oDTs#mDZ<&ױGޝ=a̺TqKBw.?NMecL S\כ=Hk\PvńZNp=v@<$gdU@t 1|oPz|+7)>$!sj>Owndwp$1XOhfe Kvl WFeY Yj5 ,pF`ϭ;'>f%#SIJ/;L.6n|%Nհi~= m2^,3^u0%] GoM#fE/Gz2V הZsw6i@~iΌ 9I1d? ۶a^(\)W sՀIjC 0@i}ILh_ ngg 5&TFGؾ #e\+t|Urx6/baB-#NCϽJTT =ܲ.e7pCØNP|񌰶 kU2b֩•vπX\K*wZ&`4ޠ^%jg/!C-b_봣o>5M = ~$(6+bՂ3:! [Iv=rǻ'f1ν@-TF*_1)Aű"@q>^HY3&LJ g*:!l(;|>C):1U_%Q\gdh'S}&9Gb,fqϝs33YRyŭHiCPnt3@]Z@4Ӭ 0~z<ݲ'Rѕ-99zX 1 y1@D}rJ,"@ ޖ:o2{vKmK6 O%9f";ON n` Mp,7b+4\Ƣ]%^y4Br-nՁ_Zyni@U0;q3hu.?!޾- y ηˎ GFa,f孮nmA y.0P'Yk*֪~IKOղ͈dCظ8X- aS2(vx3QﭢE{7ytPu^-y2 |neBQڕ.xI76wҧO>BTV9h:r׃zrnJY69)-"usN8.B%H&*\RAp\~^h  5725m$p}rQ#Y!n5gxP/I闉z%&S˖w{'v=ΩD֊oFӖ(gNKE ;!݌bt/k??TeB'c[QPB.sqFu|-35.( 2ip-;+zJ2h %7ՐʟnسWwBݺa.|8P#t.0Nc@;|Ov a7N!Z;zy s 8m*ohd:)Ƞ1,KOXzƧm N{vOޒE-I,</``k~APunq1y`hMTL*ҬݗJ#>`(G"+}0n|aWfk4(_z4+&RwS,,=="]puԠAn^* \w}m0O B$3z%M[`K k6 _:&Y6>.W=(E"ADPGevZFDqb*o u>s>'rgȪ([ͩ_mz"S>wnV[T.'E>q(:e;:\ږc: .&m1gE)Wox~TUuQj b_.ڨ`'DJ;ۃ p!uKI\(B 0SN'w`e?ϕmg ND*Mî3辬jHz;+R:&5SJ}r?WkhUh/(EP^[)r"eN4y3ܰs†iiR ./Pv潴g *Bǰ<}.N7A/cA ZLM)5Н#J (EQeΏvͶk{*7 1~9Yw G$rj?/҈]5O F9qXӳ?7i.Pm xQzYV" r@0cu[}G8Iu%u._|!h[U^49{P,πKج_,#H?$jRX[_C8/spT*w}$P"{{w@v[ZH^s&b?^ڪ2I+mHMytlp#x@/O { )<^+SXg+ p$|"duchܛ49{)nAp N(-)aQ t?2)̶zq`6I +7, k3?;0L!1RTO݇ iZ-J~)@+„#@]$$C}Fysʼe%Un+$w DŽ"dꖮhߓ?AP%Q^B+Lxzrt}v"ml'[v?%G:IL*N9G1H`%G&C "{j@& ߔ¿Lp6Z# %DrdqkN/нM<8wezrZƫKWl@SUWtٴBVB 0K@> ހP74Q#r$9?9g`ǟ};~JlZP\?A@ WS*b"rl͕y$+J8)B1Ȱi)&FĠZ1vխ{@{kaOx+`3BaǕ(5SPd뗪 λ:#l^=" F.U!]UսrqG".c0W@P-M||߆vpv>'nU"ǕXqt8}G")`žY5LWڣK'9@<C%E# rK%&.$s*TH dRL|qku ]z:)wU쑱>ټKҺw܄Y-<]G hsI׫JX;Y +rt&Tʤp*y|}8*փ"T0؛ 5j_[:m:'Jė|T>zIxD!*I`pIP鄱4 kXS?1LNTTd~rRsxPrn,®4[bX!.M;еbS^\yOY(EIQ~Z5ux‚y_S2)<¥q^'MԱ_&ŲV a2ٲ zS^%?RfbP #; DmuПrJlpE=AdFFT0ZjM:|)+G?ي6 Μ]|"|Cz~EEҧ8.ƆY&!ia//slED πJ:-)! 6 (?^Ef[? x"yMo]jM)bn7+\pCD)|ct+z+PS80`U3.E*5>#fKqWz%UHz&؝)c`lN7RBbF_r]"ҁDmbp W8ivI(xJ~a=sSxP ҆VB+ )3~U=Y*1UU/hz0zxV Yq9$>3 lfcVsYh]‰ &}Aq)~mgߛ>KY0^᛿_I0a0ÍΔ&!b Ӵ+8cLyRi=$@$ ~Wntsůjѻ4Py_@|Ejآl!C ;1%1 2-Ǚ7= UW+$.b5@!03=8jigq+@rXܴ PUc8FCۆۗJ짋/JQ #kdzy #mPR"hxV Hǒa˵iEC{-l1g 9O  CDKr52: mA~!KE::ujQx{FluL B rlol6^Bw"lP0 Jh _'TNPFa,ZHՄ_/nV{˞5U9{P8Pj J1M+[|^8QK`upH1*/ړ IxMS_ɔe*@Bs8ߥ)#IBZ)=\9\B=zUK|wS܋`iA_ .tf'-Wbzэeߙ[B9b%JN>CXaQjB~-EsUkY!IU Aˆh ʂ^nbbm5O.̇}51`,lGǥj YqMt l?T>6iX4FPFNpEQu3PFp|_D<3\.sD31 ]ЈI2g/)00&Fߧ\ 2[{v\S v?fmRdgb,j0!}' ɻAedbN3f텕mH>yJ7JK QK0K쟽zG8er2Wl/>R x{O'гTGh.je$ 5RJ^NNlkz>cenѢ$Ӱf4s<};>>r{SA*A![šhN{baN饤Z/Jx9 ric`=߼~pfj6/o9F:2T*a`8KnӌRb23xh`)SI%uP5㱟QGdQ@ cj35euaU2-8z\2 CIB^/EyKsKf W4P8IJԦI&\^|9D~d*X6lިm[,ƫXF34ʹ055gd>3-S= GvA^10$> [ [՛0=&_>JH`>QU37ila,3vx q$*,0!^ulރ)n'1"sH9؆lḿ[y,aE-^{@[;w_Dk3"Y c7z_t]Y V2T:>U` \"2y e ?޽pQvaoUy ?3Ůrȓ*8(cWiYz*U={ȁRNc[&aIS':ŭ٤Ԇ߼bmcЙi]EEaRAzX2yUݱ>/Qޭ/_~bՁwFubak;J5C`rh^b(|TaIߔs_R%,,?dZ)D}ԟ ~꽈2l˹@z0wh%*%wSLV4 O\0|Af. Nom鋏e-!s$&bw'KHJIЬ}Rx(zKp}f;bdd<HM&'By!e ZCX0xƉatrrY59eW\f6][gݱ'MTEa! IC^c]JD38838Nhz/M, -"ancp\ ς{,Ðk:p=Cni|]reA R^<2~yW`1ɔ˫`)&+[V]U4g yQ亿&J^q^>-G>$Tk>A)?<p_@vG9yޠ1=u+,~_长kLc;|^k[VFJ/cfV64dJr߬|5'u,8j P(AKIFZ_IkObeЛ> aZ*u9w!'Hm$~j`J=-3E3ZܾelSct{~Eթ  g CŠȂq&5\Ml +^N% W gkҩ+&VjLZWsGpw´ mY!!=n|/Pn#'_?t 8I fܥE\Sܝ6pG`J+" ޝm1)$|Щ{ 0PFcE'=C2KMZމψr#`xZ.j,O%wؒG_LiTs' ۬AeHt%qj1<1k<ȸХ[WkcjK:J|mY\XBE\7n S4\Pd7Sš= =u"Q/.*B0D"~'\8y|.(4- (R;48@V ¹ATU<^3o1] 妕&SK榯,K0D(Ǥyȵw90Qsbۤdnͼ pWR~]͚9V*JNtiyGE:) 檁ӨnE#|bԄ=gމI:j7c-"U(Qb`#?i4T=opn?b /H/a鈮vW2uĐU$Jcwԁ*X>A|J7avXYnAn5"w A3%bڛc4 du( @ #ߓra*U"%I o}tv#L0)$e:_wY;W!(Q{iz |:U7"}[Oh9irv>yÔfBb@s.8}Ĩr-Ԑ,'t˂iX/.m`3 HARd28ȓs̴T#Ql۸ '\a}B!xh) s7:t']֔F0'5koR9#*ߨ8sA^oBl\l6/ Ds-`$$qL幥E717#/ܝMK},[Kqtx N("s N2WfM+[ߕ9T6%WoSB^gT A6kexvhܕ2!W/nrP %J޷ӧLU}ANblߚEhK~g gGK)g*}t*q2 d3i6Vb@>[WޠyBL] 7.]VCgajH)N6&V#ēsFGLp 6Fmeuٝ/iDŽϭl1f7gkfWe8C5>{jilP8$a g$d#e\K~s!Qe[0`" Ȍ+— 3P-A1n )$'; Oz2DYOgߡ㭟2XhxGot2YC؞/beB[t/Q6q{t4J~J.imgzz%b#kiWZ#?v$4lʷ`z#v*iܟX]6e>xWVZHG74~]BFe1%8[bhhි\|)4UW3Pİ_q麟{\w2nԈ2=s9ViQ0#T̲|c`1Mn~Qw"ctu P{7x `*m.+my0alz%2J-ëKdYUC:jЉSE[BwI\9iG\s~VXf11$٢/C}VjZs%lEf٠/tu>%]0^^ݛ[TFcz@]6jx*Ʃ~f~MS!(JsYJ}+B[+|`JTHF%lM}Ki5J*$xW@sëE Z C˙bB)ٽ3Hs_m;2 ܣby~OOۺݷF,sget`{Ƣ~1Ǖ@{yf !24"n@-!$=6GFҘtLXUX/G7Hz_1ŧ@ Y:cQR2Lv9jf(A6=\\UFLE p VW`#9%|ԍV뙧.3MC'j8?/ͽYcD g}MWLa6w}wAm@#b1"d]N#qB2dnXC"0]mEM8#Zh =w3UhqW GĽ7v?zB :be$Fl- s838'[*"%Mùs8:,笖D굋W5l>]!?;OG_"nsڐ "KN?D. ܠ!y|HGc_'I&~Nų,DmᲁΓ~񻽛<;U8gn{G%.`Qx1Vap%:bׁ>T6nkZIARj1zW<Ӌec"J)gp1RxfxjSGbt>@186 ۈ5H+;iYkȬmԶqF-Me}??D{ &qo8D>WT#Z[Q`>yqc:Ĩ6i+W2{-dEfk8w~VwZaG'1Qt Q.3( evZ'n2Q#`Xv`1H5zEFc!'Ù+^Rs5x[j6B_Feh <Gm`+Rc$:!YEnAG$M{5r ^^fGmе޷sFqLϴ{\ '| xOe>\lpٳ93\3^0kV].Hn~l^CxGT4>"T> yskNFmey!> 0|2aۛ &IWkub =k-0ZNDmT!s?Fn|N7GyLX=2K?BxeqrCQ#5?߹ '(Gkȵ:me©\vG A/0L{p |hmHÂɭo"wd&x XiA<ݖBP.Pa' qSXILńH0P;lRGG YW󼱥$njSh;wNu)hlkڔL a|b>̝~lz+kzD*. $cCc| oS5猇Pʕ~%?2@)זb y , irQlLfAht=q=p B?;cW tbf-+ʗGWTFҾdyr `\*MJ .L ձ7zۆƁ Pgآ>\ۗxjgʗ fIPwcF@.f Tt;szeDC-8!MJ22pkVthw?a^wc$WX>p.T; z=91 V}Ќ9_Xw@I ocR|̹E TH$5l~ϯI+Gk:a8$YZ\RHa6[rjL{sC䒺?' q?qH ӍTXSkf7raz1mb,u77sQjOROfo݌?j&9'.`:3{zTLA;?}scR(ʌEuޚ ۬Bn8x5: w3ZFFxY%I͵WyHVؤ^FG}'~lCׇ2)x"blw;<[YxIw>jT]7B6C8kn9XRgy0s_{xoꗽKu1ʿ*7 yc֥ɔ$g@6;e*E]90j|mE-UoCumI=hD)d[&WC8g]<%,!We{{dڇhaQSWnC[  LtoEa$4իEvͨ/;O>vtH# NzF-%w> nM&=!.$p򌞄T]6E7}}PRQ<ֵ3FƵ뷺If FLW1wł*[FeC#:7NRc) >0h^$`.;OL˯N<=E R.g,dsIRxg^ܾ.V^o NȽf,yrҧ rl2[ᾁ~ZQ+ e@'Z7ٳY7~ͪqw1! sU}Pٞ”150/^sӓYBUߓ>KcD yc6 r+'G>8mIou-00A; JP쎪B~wI^;jޔ5!IY/X{g$|])m%D =ۮ=~M-PQ< FJOVB2T 6/"&5ˈn%,j1jMd'T E~vT. cD{Goi2csOv4>c<-P/%?eKFTv/vDH T}r 6'EHSؗY(-;0ҵW`KIS0kĆ|GȃZBikz#{" [1Ʃ[_f^h#y^x0^ƃ6 +|;*7;i`&nM89_spwټ]\\m8mq@>u~?,pփ@s;]<ކ)Cğm/wyw2!Ĵw{Ϲx?H2RDJ(hۯ&$WKN ]yY({k.͂Pe,Fc&إv.XMȡ Ex`i%J٭GN_7iE7Cs!asjmKjW #_֠^ƿUu=Hc8ΫQy(7OW%xL|-C`NOOAگ#J?-BX# }9nLMYoBIq:u=SJYc}h޺^F~Ljmr9SgV7z=v(J&+7v!L ))&R^sG< Dv k۸\m DaHg$ǽd烋B~Ї5!e>YLT3g.T,ScTK2Ln>X돩t:{I-* <]LP#1vԋJC5Bk CgZB嗽Ed\"#T6S` Z00`qt{E Z{%pfAL̇ IwaK/-|J0>9Fͱo$cw[@q78M<#e-}3uD K_=u9GOs !ȓx.Ň栭spd x!*R!S lBJf5 fٮؘDxHVj9pěZ`ӥ{L#FYdrı Sf|#7 '-COcw#P| "d+mGy ^TGC+=W,,.T>'{@k-AVmFԥ ;:ǘn$т~$D3CzJ jeQ[cf@c^{*L~WK(yla&Zu:sr'"nԈaE?oEPЙv2`<k*:>XB.,t[uqLu~V[mGO5 u+b̮=3֘HPk0 &,"|MYFXT ,kz Hh\_*@S xBf,bDV W ;W^ZIqtMj3K7(zM_hƚ*?zji-} $;5i`4~͝:wӟ?Hkܜ21C]]>mrZ|.\eC `Tc Ra`хVe\j> ^E6g,-_ĸ=3m0T+n*V'`xo殒 KKlΖ6xOkI+_>~A'N1^@O^RR31yBtmrTŒ0d3'O^;BN=,H+gBkHiE _WF"֌VB";a4lj'!Ay-u+E49ϥȲa#zC|I;"Ͼ RdB+^Y>EJ=0 VO?4lJ>ᒸXO4` Ԅxp "fW;NGq'Ko:/<cTnsF EcE6qQ*82ʦt8R_eHx|b͢'eZpcp?EdߍGYA6R=Sq%pųA!7f~ 0iz#9iϛL66lDoa;ûGP+l+B:RjzrM1w<;[Q"2YG/-!UZU(p~}2UUC.R귻WQ tk"1 (n$3 M!|(j waAIO`zM hF͸O]d 4C72/m誤۝ΥߜCx խ!LGu*VI Y~ -PQ'flcHh ś%ΕB3Mb߳C;EQ )r^3FjBiŋcF;fv$/)[9mב mpw8 Otح4W=k@ʋA?}M֣:R>iqkX@`L/7^$]["ne4:擵 3CX\w0LJg$d9^~J p/&?47YO;;a =KPȘ {M@o{f0.dLwn*BUܴG$AAIO6\} yQV.혋+(_3feOdC]vK&5Jw a +UBWMHa\sa" 34UncC"W9p;׋'F/SC IyI(h_gY7bFU>C[CbJq5 ܻGM&~(BNf."?ÒfyvYH,rp4Upb*^"%GKP2uZRY{f7-Ea_Rr =^-GT{ =l( T"q^@K~d3dnxm]p^Q\K+g ^X3&%1ltAꤗϧn*tqG֡/-Tq37n\ cdU7} lẎS7ەu>!mV7fl 035Մ5s+K}9C},/gm"⺍n̽=[tb]I_ jcHV䬭ؗ8Dvwe.JYwSxBqr+Y:>@BRy8i9QdEa(0Ϝa~eډҿ-e^8Tq{ ˓U4M/'Kor16UW.=\r7}{`$8vaSm5~u~ \7j:Vtut7Z [FwM!+i6y_%H+WՌ brĞ9R$ T/=_0;8Z|[XmjoliBG0ei cZ5hE3.RSCo`YZګ'39 ?gaI?.#ٿ!)i&?dY hrQnY!t29+'1ve@sï;U~kf^j(L'M؅m]vYZGCzb,ѣ =Y=`'L2W(!/\]l4bL\fMcf:#cNWB8G@?Ca`Y0/ڈԶNxHkF%ߋ=ER?R@TlO%@[zCDDL;38v.ER@}Jb.[^у5V ݲ›jyݳV7/4ybսhy򭟃Qhs3x /t,u Z!$q7 .{cY jP| 5&?-6>캶)HJ>?d)LꝽvwڎxV1Ž7Oao_տS&O5_7$󛪥P`ZN^f% ll嬎[P ~'*)Pl 2>g}NGRenmFN2sU"[ٞ瑉vɘ0#c q-ɻnPagȠفE$l XDhY`[\21UlLxt>[Y"2_rzҷz?ďO߱$CS5)=D6R'H9SmHx #<3d_@*n14 hpx"CAnȅU^|xH5csCn9aA *`.w;qT{X<@10KateEhrM#R<"@/F9!,9-Z)=V Ad&}d8cF!KxσyXL!;s䁧;8.AJf8筹DѪ~i:=]\fkT68 `IjI6?!9e0ς-Hm/pY71­h|c$v ;kJ pS 0kegّJ]]-"ܣ3%vωW~mG0ͰS~PF&4]=IȎ.`ɵ#} 1H7ouAT3W^)ɚ)֐戹hmu=$?R+|6yE5sH'p%Ռ!Zu+mmJA;O&|4`LO_NP1rB%!\z Nm9R+`I'j2iT7MlzJʎ2H#+\!)^,0"5ZIǡX6WB9?:gR2F7`$"5LŒ6>\ܘe _%,/ՑHhT[؉a+Y AuÆu ~η:LR)1yp?/w0Zà1m''/@VG{ZdY@V쑃AiхDZs̅WDˠk=4:(M~#UPQ44{gݒl᪽_>v/1>\wl]'넣2èjE=& 5UU T&N7/yL4T׾R.5 ֆLrhgϤ8Ns!7;?!"R( I*RR&)#It̿yU`?0(`V)%YG& oGD ;F*Ѥsn97ªkȔP<$ 9F*:żURm~R|~#у2 ;#8t2*3WL]ˑz56FN=8P'HZ;RVAbG:P*Cy},ҽ .f"GXUF;OYweR:}#з@ /=|[紈! TR,qlr KubD *.nftSt?s_ja 9VP 7}qM1Ckt?>QnB;{pT$geTmZȦHGFԺ^a^^u>&*-jC 6X; /PXg::r0̍z a`:XVa˯`,Nx(Sl k,GR3 |ǗHܝ/;H(A @q AQ7e"Dӣh A;[+WЧ*[Pk-ĝYpUq (w5Fse(C4n.Ebyޛ/2D]K5OąLe\{$^D9G!!v zk7 Y0*+(R"F@1ltZء3"Ci758k!2I>C&׫+p̸ N~uݡ6u&FleZ*q*)pHz`$SjM#)< )x 5J {bY 2KRýRl@D%٨rj1~zvtI++r[~m9M+'Ri]< pZ0Uօ!RQi"ZL.`e{y<e4V>&.L/|. r ֧97fIO$U2^o/FRP3cۿzν&㭃MzpbxFRCW+jhUnDimF n=Ngk~Z֦':hDaH-W SMJձl6 RPULTU%:U$}|Z8i̠vJElɇxQ'cI!- 7fQ7 ûhVD ?1[iC(oxA !NSx099MSK=Ժ8SN_wŠPЋ&(!sD@X =ygਗ਼xJN9nsv[˛M,HPqPe9A}o:r3H>NQlVt\R!vYMhtMS 2?7-ǁaυКX6צ-(нv<"]oR>CVVؘu|e^@bPj?9ZSHCMt ܡ&(pá6;dF06_,R?[WJ=GAEi"7qjֶNT~~8[-ϛAYދuWLa"#U} U:쩎vB)3aCry"wAJKfmdki7J¥ VcUk . ,?%Kl fkLLxW6w|D 05 g}Feʹ%WQ4hzt?Tbڵev_2_Ms^%:}vG]~x@i\'1j?D-QuSZ|faxƫSVJODJ,zU9Zjo~Nqr?!Ef{5hl@1ˬÃ_XSP K"GH&%ltr~PS96jbtI;Jkw;w8JD Ri:kmV bsԣl;A3&\@#p&"y 7ޛV{֎fWV%@-]A3|];y޾N /w%`;"Cea|E=t? ^\"\BFbnVÇ٘G N)mYP3U!v@Y6m +^6^(^w 0?L, b/ns@$%J8CtZ;+"7jW), QDg= H[Y]8'2 SaQY kİ7*T0 Ugp܈-y $[< } j -=hJi0"`^^S0'% 6&9Q|@g'Nۂwd4"zIۘ0OBGp(vUH@kR`ZɹTK0eNO"nԍ1)|i1Eo1 ^QCGg|HUA^2﹎ >j/|;I ? >c#Xwd&uփeֱ?UoMݬQ/\amzȗ?!Ɵnv=4K1 = ?@.V'>ۦ)5'P:$XЪV\J2|=J5oQ'Rlxq{DH}Z[En5&)R NO_{I{Ր`4QN$ yũׂ>|{B^h k]kRr,F.,T4O^w7me}}xgQ&;/GUŗu[!}1`!B6;^o!oK-<g+pfs;Eh#9E2e{P<5>8VE׿\* L~n6$ӐDJ1.;ux=jm^,4p45 Ihs)5~N&!Oz)]HЅQwS8|Ь0=od!JTt6,‘;͈zLl!@sAm]XwZv,s<mi̜űxIs´w,,eX_`!#gcBz ȯ,N! a1Xj_2faٔlcxbÒ7VYv*6T]\' a]? 3ؒ&F0WuE 3[/+Y/x]#cIaV}vau|-@.[.p.=%Eq^`zY,'bJ(Î.Ғ58ՔO v?pS8{ =\ k QnMC\im<5{_\4˾e& M>GQ8k.K`Q|Ɲ^m~#Yoϰ_v{ y{dMDw V?iª@?W֜`ҟdtNwG1ƸܬW4/sYmoDΕcn6=$9xo &4B(=ǫI;Z_[ 3@$XiQ}/%Kf]v©1Fbk@zJp3roG 6(_ _1b>QoAa,4?LP'K_9Wͫhj|б +pFBs,L$HA\4 ܮh*,/zVOQk?1۬`[XŇXjćءOtUƀ09b@8kgnp.x;EiN #_{R,rmAhr4r U4BUjLeUʝR)c+֜n%wY$A!"#|h:M2PPyFۛQ=?;PsZQ$z}{fDJd'A5U՘욽Q%oD|~ihaۅWmYh .tKlUjQVl`p˃MaNMjxϩM=cvg8wJFq,#c "@C×`6 ed[# |Sqi}RD+Vlx4Áp-#,EYz4 _>\=FBY z{Xo%&q6pUgb pMg񨎻T(9}ۀD9ؙ#|n٧R|+ïn{郍pE|[p6 U$a3yo] b >Z[@V\eJ]{K:{eWT9/grs9MnXCGs> agz5_l-*VKou Bk}敟G)ԅ}8E +? b3QD)yoL1AEq#ԥIwZT^G13v\ylDU CkjmUm!B/o:K5EXCWϾLF.o LT@on.$!56e$`fFw銦;}Jwlr6U'6M?4]_7l#ϟzm`p[*@zNiƓ[g<> c5ɋ’s`gL~mL|?H9ZxtF#V`d#.Mlt(KsPqBQikWaݖ?!E3OWTPxxmPm_6r7'mk.$541^'sdw+>2qKi"jJ>1cɇpxĈ8#Xila=N@R};'=MzI','1 T1!kBi~k=q͙lm^/=G2]!--8=7ʻ'6KwyQ6Lӎoًe+fT.rI]}_xt,Fw<0 JITw{_-PZ)Wk:cM_,w°'-F5m|%=J4d8HH" o`8ݩyxVf/#6R#tǽcqir/{ZIqiPHg}h>nh]R>އXo8M:9.cwxΠÁE͎Y8u]UbpWd` O6|#MI*$L=W&$G yk^a~-N .gpHYcboW/Q:>\%4TϪ4ȱr7ɸMtc; =1!]]Qc$xz7t$ÞeN4X2tk'H!sj~rM)!qO{_\M&e a&K˱F܀J5ky"|׋ Xhak?C)ENA "K)bnAkK)+[U\EmQ$C@~I/B8DH# 7q;O`N@qVym0EoP0r~(w牙'Į@nXDu!1Ө)F*w9{"8i2h$wŅF>OͲ^HWeT1$YpH@^ұ|@}!|a.3@*·ɎKt"0 ȏzMPZx,ƫL ]+]E^>"!2Wx[Z"k)Np/hAf(ؒK3G#8 Ok(ӎ%$XδQOzO+|4}"UګaaEiZ 5e`z=y<oL:cƮDJA)5)IkF/(_#UmalUȥo8z˥S?ࡠ" u =wr>g'w!qn/ .1%YG⏡.i1 wCёS8` ȂϹ.;b]1oT6 &:y hnAm3Qwo7cT$#uGjVl9~I]JpP/]8"9Ԭvb5?uhY?-A{:B{ُٖ?V3F ;+J'K( O[~1 kxmPJm|i.Z IN<@W^roPiفS偭2Fzc׌ ! Lg~j[U_= {#G*E{"s**AC *K0NaÚns ^t?([ǹ}N$ ge(([p`CLJ/EMwoT4s>tF ^3Š[E{ r\ghQ`UT[?ş6c5)4lzV%5RlI( q]aRN5콉QMjM*8_uW)!$H"^Fڷjě401? ȲVbB]eDaDSD ΉWiD5?':oCYʶg-1s+o<'>㙤A nKjG׻}g(UP8 WX[/y3~ג wIA[3.-o oǂTIݘk%BN0鲞;/$G5RUj 뎽Xd*+(wqġ0!;|i1NN;2,K eqs% #fװ@|*+g VFl#NWn#E]ʖR&0\`wAhTU&%ApG_q KT"ԗP2";ZO cic[]ҼPaKkEG3N+#Ke)_! H^V6¼Jb bT ~ =a6&8PI皥;3UDZvC-8FbͳQdd$[ȇo CΊK3B;[x@٤:?UȠՆ6p~U^Tֽ lN1$uP1 b DYE>W[OJ($s!NN7ꉑiAAE\kEuj4!^@1N99ƮbdaMy٢_a \7αW퉈4Km}?R$&6xB b'`Y&>'fz5P |Tuhݢ'I ;G7,IV0R3`6_Ck%׶#tѽ4 &WVDH_oeH]$<ehNt6- ,v)j4*g&W-l(msM)I-|};ח-18Ui+@i'ml~L9\fUϸG"# 8MijC\K$K-&$3o?tK/cAw`Kl;55\hT/4*yg/7} NQVmhT%? -x%O:{BϙgB,(&6@cxG`^vahʺs__OBlmjr J2cdhWF3RֶAE)P) J҄I-=y2w9MÙ䉵?IJ O|ZYC;=Š@8ɸ'\h}f'IA4X?e~QȀ f݄šY zs)g]! =J_ Hj.O94N%rcxS~P4rTe0W rXiTY??\Rָۮpt$cler,Zy L^?<6!5Zߩiֈ1ebZ,m/G7ȶ,( y8' H2$s騜ftk[$ieg/ w?(a~@9 1p19-NرT7Cv~jE~Qkl8/y~1]{ڥT<͋<ނd(xEi5mB$5=Tq̨۶uYpq2?wAo$> q-!EYRu??"^-UoxB.瀋Mk$8 uaEEmt/yb3} ˱Og F s`:}mtѩ -pKl\v˳>cJӏ)9(>ӢhLʟpzۨʚ9&bd8[*HU#0QA9=ʙ5nJ=(p%Bqr#pؘA#ZL-p3T[.b^KwI<%Xܘ,7P5OF;hd&jX*eBasB Aнg칇c6b"1U>Ly%ȁf˷ w3֭UT4veE}W+7\F2E]d0hC`θ*i.3eӴ[mct".Yh6<Śi+1l4Sy?Q /3s'3 -Tseklie &]_X --k@N}Z˷S7ٽ{HYcs56oiORV3c2FUwS Q}cK,w~h᥏#F^EvAh8+вWtn@ GiX=?.B$&J<+TRn t;383l]hI}Gr =n p^fs_lj^~"zH aD \ђD2F:*Jʙj{Dt4S#>u`wq2^&9Ep_hTl%ev}V{BtĦ*]ŀ+&מ7NG.#_ƥ`y{Y E.g%Mq^LR8lb?`3 yYz z%_f]QX5.IYѝ#8tkAjvE&%c]sS5w7ك&7Oq; -.]h=`Fm|& -w2%Iu.We%K.a] p` 0g(U36Mne?Pk1Ȫ3ƭF6jy)@/+F J_:}q!1}`CXtlPD}ToVc*QL:g#̚i(G4j 2;G.jx+Tng_J\i{r-#O1mqsLfi%澙 * %)Fؕtԯ{G)MVD׺2Q_"w{IW -rQ{!9ƝԸ{>B3Y/v3=􄇥ǚY^vѯ||]bGNg t_PZAh1aCmkyU։MQqT5u6DlUbYX26.JV:Waot&W/v^zv7 LxMӃ8yLyk׽:bO' Ζ6޵֡"h" |ΐs]zDR ?K$q;dð-lMa[N1nϥLD!*фȡ:=߬F!V_3 ܸAAP'R)yz8Z๡֮IMPhMz:값^$N͝LBbzɠog$EHe5#* EyۢډӮ&vCHiԺXWcd)^]Wqe{+&]FEO+~I!hFɁ^i̲}`%HQ}n "6:AQ!zK8O+ew;O ۙ`\ңKYscC $1' +㖪(;˥)U-v6j5u^b + M`:4& y30~rheTM8|(bJ_}SX}{_-BTBݥݥȪ,ٙe#m ts_f}iuuW$'ֽSV$Ҧ "EoWk qom OLE8ȒD޼+V., 8Qi_]dȣRs^z?qj=>9w@2 '׃ Jb;P:t9";oZaig{^jWB-ހ>FmvXsq>AALH Ǎ7)umXIY`㓷[6<%,>1{s/ݭbq:M58(t.5 Zt4\6#v96-JN]U BB-}c Ovy'f0F(Q< ޲egs#+/%b)E. KqxDFIoq| ًsr"Mcޥy:e`GOfZ;GUOn+4ꁀ4Es"bCֳ2qLJ솒!`4Ty:~zre~,* 7+l~&&S7q.[ Ocod` Ѕ(;x&AM%~ A_ =r L!rDF1r%B*I N|P_༨73qPe6'^;o|"cBr='cS/T@ Bkk\*`}BDī-`&G2AcxjVy?;'Ƴ-( L(ߛ83ph!E:* a.xZMt\nⲛ16 gΆx6W:x^HYWzi[](#=3`GI^o#JVo"bwݴ5.%nWFMExBܪ4..ה;qjX}cY2o:hjfgmnacXOTP1\hWL*vɉl膓 Q%_A +"ˍkM3iQtV~']3RS?H_F\7 35>/Dd_ʼq"*;a9FD>6"0Զ$Ӡ*%UՓMVep3we3mW2Gw JӿŽU,Pe qp$7#[ ơ۽`/@>Q2[w$\us,˴;RC4LZ8uncL1'.)3\J@k2pG8ˡ;xWCI5^6(h:Wрv"ߦ  _ͳ 'mãdxQ$kvn B;'e?4JP)^걅HZ0P,qޥ+T8;_ a;RR0*T ̆:7ag-tjKφqTr.5h+kJl> wWKH^~P+*~XUɐ|rge(׆OM[˪Lw\Alel/ 9U3$2,odԘ &/!/9p(#o |Cqh'NC su^;{o;tkTg6^$]'kJݚk-$$z:<1>=ACZϿkT\GD2鏞'Ӭ,&.-Y  -n~" T&iq:e^?, yG&e]zeF=q97Zz :,}'?ۨeHї 94 Mu"P_B|/H`6E*p8s2Q82ygG4 \#]BȫF+̤NϿeT(x|T~zCVFQωQ 6XY{WRߢۈ˿}EI?]q@}-8k(BKaL3VP^CdC~>+*ebhh=D2uZ}Y|w"3W 0 Ztc# H"e "sSin?.I 'u'd+)V4(^ ^f`j`4UkŃEE}28Ԃ DtMOFğz㫱yOh(dJmS ۬UCTL:笜y*߲2̨F6gyk >!zQm 3{,ewrW pVoRZ2GZ-V'&/9s..T@ل&Pks>ΊS@ Zu-!.I?|ك&j:5^u?St`Ig/q29&w"'IO$WL4<)ڲ#P_ fvWsS"f€2bz.NAJry}ja&A^Θ*b>xw鰖Yb0EZ)|{Ѱ܄WO8$vwH%U_,bZ)vVX;eOPV25|=A\6LSmp#1_{ 9*h]Gs(vd/*2t]pq4=܆@ӕX>,"`?U|zx]%Y8ӧ{hapOsR y+x+V8FU'6LaX_2/S]tmUzuX a$ įЈ.I:HbZsTM_ !3w)"AIqymJͯJ՜#zvo`)n?cEF60m#(ڷ1E\_+/OcڛKj+=2;^/9< p=E׃6'ױactNc,PU"=j(>暎Nmy@1HzYGV IInO;, ><)h%g1TȰ'og|'{4(6X2nRiIer5`F-H@2+H*n|E)*x|c߅拵6P.UvHHU@.`gBC4,isJp-C=gRnq]M5G[$-)o$p:h`m#ݻoDm2uѰL>iP"`4qc˜SBÈf }!)z+nFfaf oRMH ڧgyy;l~g6/TJ%`X).ߡ8ŗ<)Fe{Fȅ!V)gAϸ&ݰ,ڶv-/N| ^xEh сw2 UhmLlyELЯDŐ R6 Sat8)|Ed9~j wPEl Tɠ>}u,W$>(ui='QĽocLY.o{w]e4! `,^H&^$ 0 ?߀6 Щud&yR^8: BJTo>:dsb L`a]JmgavW2y?)kfC%d6mq@Ɏ5fo!KZnճ]4CfR E$`F㍏\HhdCM*'ȿ'hAfTk1% ;` 8- @K߭6}xu^,3MhADxT®{gi:j2ڊVhtt>V`1*4u1Њ0UH/"$Ԙe|\`>d<>R&*>g{a:23ErT"#tQsLw2ЂN朰ێ.M}~-3I9"e;AcU:kM -5x8g -e8IĒD "-Ύ koА{E0yISh"jZo3IE\1UY(F2:\>jPŸi7Ddsّ@$OMvoe'>+#E}vU'*1g ;43`&^Q=WS+wwnir N>;v\L\ .`ؼ}pN=CoxLk*amB"? ^fµu{+ZQƎL-[ˋtlKJJ!iwN_SD#h7%kt!ż|˪:t7a({(ŽCu)TF^xlCp9+~GxUc=y!TkO.sH)7> 0!Cxΐ91m7 >VUZd o4iYrA^2b[;?wXntaO荚H\ NiWb[gJnE&ly+uqڡEt_ '^d$0 {$=h >An"'i0 1pc"Cp)A3|a6&X|ORdeFk5R^uy3OkN@+6l2;|UQw߅۷S6#B+ꙔKeB'N__>wFg `88M1"MQoN۹iX X,+ c%ØAErG J(sf\Z8mE ISPf+VIp놻0j9pDHlxYd-k&b4R9;/;O{Ϊ>{|\͡ kyξFќ :m. `L_^ؗF$"q a+s/c45/ޯ}DH|>XG->vi OJs`Cbv2'H^fWVk=7TxE/f<=3Q0[MHb'#I+$<Ǚѝ<0SB5޳[NJo~xd ko\{cwKTQڸx2/qo{>pyo D}v{D/uʰ )AM/sW򡢿>޴̍VR;uo`1 F{zP#ZyP#Zd`C/ݘ}gմqI|`qy=틐Ncn,|Oyxy6e$b.:*{MjV9B/Q *zm=,R3*#f,k@P -\Ve^[&#Os+dv8{N-꯯I|bW"E~k)wIEXY@N8^|נ)B-)qOG)9zJ4ԭZXdq_"6kGPZa(J}c17}HkZݎ).N6/Z֦HeLq<a4tW/p!p-g{vγK*A+Wի?^Reܘ/c}[$uhl6+Ձ㨆FSXTA;N3K 6,eoCb JU6GGH#N/2MXn4c~̧uJ# IhBmFb˜;+ĈÀD8hF@b<wXG7Ҭ#o0W~Z?$>>`Ip8:ES[è&I׍ӊm8OYo0_-9:uٴVݾ #nf2ݘm+cS6%,эA_s<kûHzW x6S7puܵcHm\8+Sټ{SĞRfr0] HT c!DEK2 r9'G-mHZ$zG#졼jS44aH& LülDɥ g[hcs?Fh |E}Rӑ֐Ǘtk JuwH㍙RI1`hП%DzA?e\WFȫ'+i!e|.(':..G/).ISGPUvPT/>%qց;kH4Gc@%OX%Ay!D0@pVsg ]8X--tljHoH#EIj[UX./&mty;A˗[GF\9q!j6b8+O?CKpJXRs?!wdހ$;6EXLKUHckE8qNC,U dYX?fk 9$N6>E݆p;V›6GԪ,\&f.lE<&AddHt$'ҍbCd |4 w AJ -䗫e({LM`*ÆwyU|,{;%)8q_#΃Bw̳ kpwY9eipK1dmAPnI ^]P^ċWBse9C{9 nl¼SS*~ Y坽EN!ڲcG4#h~!GP .;<|?(RKLIm"ʔ4o_3UV_b?nv NK0@?.цE5ڗwOŒtw2{SŇT_H66mtɺOJ#D^>F-RJչ$>rԮQYګ֬"[XvuM3ت+f4HeG;\@!7\,|j'M?FhgGjO]Sz D,,ICPq ~8{&ŊZi ܠ~;%ԵbJkUkgV!ۢJN\iݿc?cƧ u7TQ)+oh+K[<{5ٔ8-33 ̭q8hGY~ק1bG]L{.kV QMx#g7hRV4|K$3ₖ56-I6-.Hg ޴i寞9pǞɜvVO+S}ga(jBɀE!i7(%=EE:` BNC'׽]~.^\.HP&.(.zhKbxQlnb*+9TvM|4/O)Zub=WtTC\A Β|I%~6Q-:>)W>`wAPKߎ!N2BpjCokƼ~ ZzE|9Lo(B>M5{qC֫X,l;@F1DqO"Xqbha?j)?.O\F]J @|ψ'ӓm?Kwf$+DYu"Y*e&a=61m>'E/].#yV\dͱ{g2P@-Y,c8a|/EM]+IrHauP"%-8Z?_Mx-B c*}B0 a=39P(GbjkE{{cawU JY φ S?fAj4Z #I /-8i_x@*_0FYıRjru{MTY*~"wkx>lkzx2"] O ú 6Y\2^Ct;n>OR)N_D^/@"V^,tsvCN9sp.&@\ +8xlBR 8n//y+a ^Z<۸&I9'msygLO{=OaBµy%{xSFG Ia$% zBUw4,~hBrw6mq\zrMbNj~azkj?ڨQ)3G]at] D2,cnvTrQ`'C4K[Q[c`C`@+k]@㪠ྦྷ r|r:V]bBUXj~=.bUmHa3^6B N:"Z)?U^;saw|=SXt݀뮩RG8 s?ptrҔNF^n3>}r7O$Q5[𯚳-S9S b†x C۪oˏ9y4+ԒR:2ʗZ3ms?PSpA=`>۝.-U 8k#_?)eE R8f=%Yj%Tm>8=3[>] 'ʄ϶Z:jDٕEO9?i~J#(bn$:>}az6 Sȯ r|V{a^UEDsNtL.ԲӋhCNL'HYD@݉)ۙkcĞsmKUyRz4Dck~~2`Vq|則ڨ:LEmXe4__,f @ @wtU0G87$4Af% .3.e ᧔\w!5@){gD| -4&!xAuwO7fa}ӕok[,QLJTPةZ&>Fvݡ?}zٛ$D$YirOEZgfi }F,"dAYb%,. ߎA= 6/$!L))Ic1hd޽@f&" XRêS. mI2ӑܔf M sK#ohH$ m}wc+S6 E'txB>W~큢jCIZA߿45j]*,+W7bf쮕~j/,fuǨloI58Sixm"|ߎ AS~<6-\v4;%M~ *p9otNZ$b!A\5EZ٦8`ldPxTUU7r}ɣE {3v^M T bW1_9 q,~}B6^驄 `׿m8'99,[vԪzqE9ɶagӥФU)3 I M j!Ǜб`KwDV1)_- |~,ҲNr:_p *|ɞ 1:'2 ر~Y٨F8(ٚ0potlaI^;=t/CIWZh\=O=! Ldǐ1mi4xF[ac( 4.ZJZ -ݷM5j=NhWTb.4)8Pd SpW&Vaڳ끎^rg׹&JY] X%t 9Yq^rI- Z7$_5i˫ %[ sΗ, o8CKR3VL̄\]LJչ;Btµ Nj##mA&R݁[Kv[#|yMB>#KA =JE̓әSs*o"<#1Ÿa/~1 ;qC^Eؗ0G&jN)1O2*9uS!'/?NU!&Tiךveڹ@CqY^>鉎wfڔ6USTB4$UmƋöULQ5ٳNJ>W> @/xX/,Aunzylq;7EgT[߲&B}AFװPMèsZº ;7"|Gd /F)MΛE'cZ ۝-_וF0`l|g񦢬7I\Kc9R6 #({~hLcnuGe/̗AAWndOձ}1@Uܠȋ;s6-Sp^yeO'娳9!lإKB킑v.%6m(i^PڤB:# K𳲎 G)J,z!Yk>Q,|$6s=^6$ ܭޣ0k)𬛆2* ,{z .S;fN:u&:wlOv*o%.׌}2ƒ# P?&%lPԛ5MkoW@Q*Ԑ83;}@bR)az3!I"!ISl3JǨRK߯EwƵ<(*ͥ~prßz4RSα,; FlrkMBt"7n1ǃ=S}wVD0 J!E rgF-.} ɟ~hCF;L؆%oC`$I\NiM9tɉ!J~b? T0=TGXTx5r)qp*+^0j<ɒLHdRQ[B~{Ҷ%f4q*x'7ӄ8tgKyݬYwcMR5&}Af^q\k8z7o{v=B#9"WjLEh&|56%[L4- j <.M0݇d ӌ$#SALķ&k&W|Ju,L8ɋQ}X?C9)5,C*ܾb`H-@SYAv"]`!y-hdWwD)wyj+7Λ EFFOx[7a,%J Sgӫ:K|XOsVcE WQi&c--N $jr5 RZf "ZGK{IAeIe>cƶ}떾rfR">kmS})y-Z WboLkHG$ {5TlIvѠj*aUP2"d(2+mϿNY/C຅RzEZTOvW“k @-T1 WW˖9/_-R['tm"܉{ :v9Z"ugYAz-E<{YAbxPpfE#=/B+%jRʼAw:ƍ֡Ꞵ1u&Di-lI]p:DmrX4c%\t:L`{ڣ !*>@)lc[K`FJP#)'/.ǢWTį:Ҟ%LhKIh>4uU,lްX} E*) wVow4O8Tayd{q@MUq/7ZbW'F^xa &RgtcXshYIcJ2J4$RLs*t61g?F7 V3A/'AQrE| ZK|Rb;$ mL-40[շ@L=;,;V#3w!QHJģ]Q52#f}T4R>qjs3!d\1rL\v~Ay5\ceܕ 4]`hl9:zxoĚ |';a"0>`gHT{_%F:{=8>E hfU.#M:]ZHҨ]멆, Կʩ͆ =DO{_]?9J 8-!*#5 E p!S7Dƻz*od먤U#W+~ϻ-8凫D4a*qUb8v]ZnLG4WeblN+8 ,khh2QqHbit!0cHNc QT;6;νVU?7! $ W(uVfv{Z*ts̩: )6~M1O@ ڦϓcn8]2ך}8#f_E@p tYS7z-=Ώ=/,x>jE6RBT{!]oG5Ouk%|j1CO&هg@uY%ibJ9o]iڟ۝j?׼ +c xsA+$OWmr(75X9ye?ݫY E=9XI/G_hC:柑r-gD5lfzqN;&xUZvB•if6v%Oy֋ mVyf-`B5_{gS B/$УcxX|:' BJkuƕ=H'QKT5{H>|a@t(f;UӉ܍D܆@,ϪY6h^苎y'WWRNo"Hwp(eHŗL캻3RGgj0ZPK0N14o* 4K?d!h^ Hjz0yA0wt.P'n5LˀG|bFXfCniY]"d]wFFpzbq6m.Ãȓ-c@'hҢ#YbI{?R~E?A ituCRG{N4>Ї Կ> clҹCPB]QnZm- ozHrzc1p )YkMk !)e\D&>@W|:ylE3%tn@'M".f-Mt-=WgO(@>E_TD|~MgV3&d+ě3`ܢdI<}/CwԉJEһ$`fɽ`aHKzkIᘎvDe Iv:Y~od܁=*I΂?b*PH(P k,bbM3AW@oDmyڰ@/hG,zYȄTT^?^On\#Ⓜ+ c#r>pR wDnb6F'iD&3'K2M7!课/L/'#h>魵joZ29PJNKuUlh-jD>g'l g~ eh>𸟑1_I+CC5VxQFdS7A햵≠-Fd3*S3^-&sQ;J(}F[2zȓ4vk3ʍpBCdN,&FBKRU(wTiYqlGVߓZi R!sGϷ%]e36srKZ`򯂧nRP}) p6+ƚODC`jU9sЩD_qzV*b0&D!O&Mq(o`1\ya["#5ͨ܂~;%؇p8i|zgaaKnQgj+a᥎ Z <2Ըߢ`,8vbV$s8rOXlbݻnE|yM`j=+2p :_E @ē;Um ꦩ~A')6 KsjWd$%b5ʶ'(,!{P>xRz&~0U]];M}I vzxhR,ט99|m ތ{]J=rڣhĂ[6S>tXc QwH)GM4~JrӔ.I|Mȭ:$5Kݰ {kKtmi/O&D8X]>HRqyQQõ0n"Zli^}j]n< R?d'fpPZ1] 3 ~j(L3&Ԉ `<fʳ:⤆Up3XȜ c`?*E5|o^KY<ؙHrbAy7_EX![ԯW k( mU;XMxǐbl݀[l+Jā1Blϓ֪Hd`+ qBʸXF*1 0'lNnuM7pBƞ] mm҄֫9ǫ5$bXE>mZF;W ީ,{2`B9F:R9d Ж<GwSA&fG ]tH ɩ6tUWm<5|PPvKE8CߨoŲsTVkW%XU:z@O +مZsrA/@q'GxDTݦֵ/>{-{ Y%hžӃ߳(Ġ&Kԇ;WM΀'1'."6g<В2[m}ŜR7$6egˌ8(HQ7TS$' Q҉^6p`˭_B!~x_T>z;9}"]ܐ+ itz ]{_f'i+ C~Su+ITM:rW낻<A)-Z-&ہ%Hi!żWCZ.G9bŞO/:⤫U9]duV'nDF9 S=LF"kiˌP]Dφf"WC*QOy^ tUb1%)d"=X+UXS]1< R(4 wK\tc QFs\K+qm%O|ARS.3{H ,A9t:̚+C{W8rd6@SL:4s׉6/mD1wXyWMB38۰^uk%,I2_RyJf0=5&e>42V|A6u"dTG/U% |7-}o_wf|7Q$`EPEE=(7d\ *ۨ ЃzNĄ⾧Vb[> "5[P(rMQ"o0U<!vHagYDLNb ɑЬnOi(y?稡'0F9B 5a24yʷO- ϭYaй'x-L[x02-ٗxNbϢpd7lx4xLtt"7tsNlIU̷4>B_M8;}l7;H'L8.Uޥ#A6n$.)*y06݂MSjq]pPtH,dج9K @rGR܆6;0Bd>-2pd+DɁ'.4U*+2]%01nI_z~?{%p هE뽚g%DĀfuxNTݕ.P8oo8T5$uV=Խ j:(|w+tF}& c/\!S{oGϨaDoM!VjF:g2Fv>i#h98*T棫k/ɂF,,XdLEҳc RElL[> r"/guŃBN`*GgPZq M d2So])Vp9*1*'ʪxQq42g@KN7C&+F@8wT+l[J+M㗉[4ҋ1N%C`Q562RLN ьW"rymY{۳=iv_dW|i!ӀKD uœMZM[P&PO,>1]t衂]Xhغ>RqpQ+ seswB:\9 V<^vj-'*N)N='Þ !MY,h]Sc}iɓTW#KY 0;zJrYZ;x}Du,vrYݞ9Īx! GBk;=r[1N5:9:׷ e}̐Ѱe KF _ZܜY,aF3=n,oY!S 9G[&FN<-04'RRw{pu[#&fS❕7w6Ie榵gi-v|O EKc2U5;P[xvFs|f?dZǘܢ@A{< Lj^C7%Kc30#} z>%r.3ŮAV[1Љ)'?%BFww{u-! !̒ ^s6ϣbU{a <u'=ڢv-B!-{fr<@6ᅯѰ 4,3%dؿ|cRމ o'a 0*$]D!~w+:Z/6]Eߥ=b39;}e/W73G ɫsࡵl|qJR/l~щsD?Ϳ2Vۣ<$v,d^Z_Gֆ!0*"f  izptS(]||rZh9;~B{B;r3>vQ.kzph |3>B[ӏ~h-aKm Җ$mӒf7aǏC/I=κ&#d0Ow\bԘSE8n9RENmCٔ,QD@>by<E&ֽ ?N[[D~G2H\@毽NeYRp5sSG*okLhbb:{A?k>MΪs_8pqH S\J&3P2 :Jǘk &svz'5ލ&¬Z:<.U.8z۽[n217ha+},.FpJ:|Vh%-5Ia,D(w> <-j%1k i;^vp)5ڑB[BnZzۜ&% a@3fmqt_ʏJuIDQ}4й$E~QeǶj8̪/xH+R h`MŸ`D[=Dz Ŧ#"p&{*yG00$K\)~6dLXNVR/+έ6s4پ/Qsk([jk!?J-FziIkERCfpo]MG}me7SCOdO~t%1m r4:g$u1F\?|R$ BîFmx(FXoߩ4r'&E#IXD.=zHp1R2`&$OL5TRnF?;|-`y.V1IɴSWM!V㽔h a"L7$D<=iLoMt S.\2!g7nk}ij[8o_e y.-,pjcƿ 'ajF$U.7;/S̄u FSzWӷm7 15fx\"V<'EzDžQϷ&*ߦ ?4M[ +H Q:Đ|l]7< }Q\-=!T?Z<xl8/K Xm\VF~\ ȉ7^s#љnBDqҮfPC c]ن(S$;h>:3uۅQMvaEwQc ӡ5;UġPt2rG@ e?Faf[BVo@+ W8Z^kם@xn-^5¶PY4JQ眷^oEo2ƟH[6%ʟ[!=ng%[v滵U'5dlBWT(B1>׀mzk߈&D.-:n*/ϨS*,ĝ K{D#ҪN8v ~f/)`a\"83OÄmѽ ``.lQiKNxAT{Es\ Ȁ4gvQ(:yLUYƊ5?mU(RHZVޜ.0+H=vhעbD4RZ[mP=T#'o #ۜZ[0bzcf~LKk5@WA 蓳D|g4wֻ,\oXsU)jkPkum6I 1^=Zˆ#*>C`/~6ϧ0I2Rs SRL-*0Wg$u>?tM\2wy۩_nFk6v6d6`wc* + =#>wTuLj,xީ$7X@3ˋ.~ c]i#.nE/ςz@ Ӏ'y-wQVtj"JtM(9dDQPZ+WqB> ^ILS9&7-::$% =o-2^ѤX|:C*Jq Am"mARqb:ϲB\l$|+je;<]?WbLɫzWFtŜy,0 ǎIq[: 19cH}1kËt< FjVOy1 ԩ?83 V#Gb xVkI[̿"OH/-)ZnCvdHAM!zp{\0Q$*U 5cc";Nũ4rG^dmd eP&FHTMU^JK#.ax ?J3{ckf :FΩTmޛ/MH-qeR !;a,>Hԕʏɧ( JZޱD. }m +iLBQ[Z`9i蓌{|rHu =hW_r/4T;$ex؝P`@H|;yCH e$ٚ^]{ݕ/7U8u #̤/=gɍWX ߨAWMLia8Vz^ijHnjE-|A&"eX2Jm1ꨡE}d@h>O7N#%۰[ŕ`қNzYMMO|jn &[R4^|y#`~PB]]&ago&b&pM?|`g72hta{H}߲gb1A@J'Y{TֶS(PO3ICfg:JE" hj-=&^\Y )]' ׋ 9NxfYc, %]Reed1W]e=\a w Vh#H>0i"IfÖÌ\@}$W$֦ᦿe^Pc"Ft?GA"!Ei`ڬMRJw-(ܢ( 6jRJ w9d&Wd'234*Xhѓ0X[)ji b?H_Xl'oz7#ĝndggV8]2R"faA|ޙ=lҎ4sCঢ়nS~[ΛrbG6dIs0SskR -ɂ-P( ((fĕ7֮/_炠ř틥B%fߖ xsU\Wb;ZNf8v§w*6&/*[\hgnjhGtq )5ϷU`{yo QV:U"[7<$Xce,^X3,,אJ6CPsOBΧIAO1|o sLb(n w8@ccϞKF?; lԛee1d+xjǟhO|5ָTT;;" y&J_R0ג}ph΃܌= up+|~s2C3Fސ6`GPbܤIX}L k4QH)2TH .?(f% '\/>Zˬ CM U~dS;y*$AVhX8#m+.sv?1nkSMx R.lX0F(K!r8'P*3P,WA_djEx2GfL P`k$W*p_f|yhB kZYLRz)O[ôCYnȧb=8HQ"md7C޷P herL{w~on. IG*D;{]y۷(hx~/d іA-j4; sk'{L'aZmI_Kd0yk?,h@M\ygdQHgD@+jP,R;A,R%bdȁܙ iӺ;#RLe)?G9@@@$* R,*& N᤟>kUD &u+X<50ccW M9Z="[}>U~%r|j-@/gs)3FUnjK{ dz&5@qmGOEdclBWgy/χHX)l3/ 4ZˑPE'A݋AJ.4R6l<;tIi~A0#)/G5W\<0 %X4:եc+T p#Of 5o8[]1l:fJs2Zw%̫ gA7u W/BbY $I9!e>I57FC`wcEZT LGsEF9M{y[>B47pDF൛\:$RAK&_āiQ#ؔey[R> Xض;zGh#D#PG9ƥHK*8lSCffe$쭾{Lg $C 6no\C7rCpf}Nlɢ{{@isgz^|0OpÁW/= FM] a@9eg*Aw|Qw:s?ÃO$ 0ӌX'jlq*{wS]vWboߤK!b#X+ȑ/Ms3O?GRR uu#uwGvIXkA zQ"{HQ+3j?BΎ D^.%Mo5??uP(rs!8kF.?TtwrfykM//餉` [,~fpZؔ],^T t[O'dͰu_j} iCNu,O8>=z [(^QlUI` *܀ _1w`1 o`l uA֒m$CBH [՗SntKMg>hy4~U Xb)=F/:3)?MggMq9}Dg:?4_ Q٠)SFHg?+Gt:z%B3$Q/y" a?BD}a;,y-^ DŽ[VZU9 =뢫.0?7K$ [Uޑ0%,K5gUU؆j4yS^x1K^DEg~d=qb)ґ ܀V0XBxs 38[=$:ot/mw[?(}t" |Ի5@d 7M̐c.Fps3I %wŠs;#OVMpB&J;2!DLhۖf~VBwRsW(W+4~B xE>km^w4*z"dj s֪K6YWO7Cm$9oSe (b xaMkJApcxWm=I|ŻKN`-`a.$|KY&~TʍvN=Jc浽x]`dxw}7x^dv}3GBK2nח6 ̓TzWB,uM{(-/3D-'@};\PGuB~>bx$ş!;[J2et6=N4`ӕ3e? *-XĐ9`viZVy‹CE3!D/G6 Eu"ub㦠Ƃ5kwǦiNn>q`r a7Ixo [u!kLvId~.+M4wSC15Eu\YHxww yb*>~vHupq: eGQEᬻ4kxr6 \g?+0{&Z ׊;I} F$'yP͇l q +V.JZy gX& gDFM̷$<wI+ff*cdPE~`P}~Wb/9Z6=yO~<8􏏫AW&ـoFת1vTcՑw;Ds'xhN=/HWS !?YcJ6!?` [Z_BaL].\6?OeNʈ_XNTJU)]}4WU6; }>,U4[pbK [ـ#`XN416 ZnʏԙI Mfd?dKn%u_DDop̮8M 2DeZP/ǁha+HO!Lc^i,pCkƑ" )oXLQڔXF=)bazzF`&&~c8Elzind~<%`!3xrr1T7HsPjQT:/\ wAMQrgsF[̲%k,%֒NRKjm geҞly;S /Ufn(E+`xi18T*zM"-1萧S3P_6FjT@Ċ!;]BE:&~Yxp.*1V.7X+ 3y~_qrwrDVDR$_w+N>9&R'OQ|ND}WxN`$^Kn_Th!' ]uܩ#ǕQrk6XCU5Dpd&>X{mnrIDikz;'D՞V<ƪ?b$7:7 wC;$Br3&oD_p;>+Eʘ!%#ÆO.V: Om%ϡ9x𭿖FR4Pwɑ4pb9VkUɒFFA51?$xc@ ^Lw{exFӻL/c|/3u|A0OjYǒKHH=[W=|N^zà ^%Wx֠ U}W5_r<]jsK)a{),APCr D|kjϑg_ytj)}gA=UX a;MQ #ɣ69o@7i׿**8S>jgl <;IL36sWQ!E9@(>`'p_7`](MeO~ 9c0+5wifF`QA!ͺ+A?⃁7j&M݃$H<_oߖxtЅ֍`e١Ķ?F`hF:p9;ݟ!U0L/JA J= Ό7[&z,%ƙ&2ڄ6VإJH)֍Gy.re#ΒC[2F9k^Gp)|/s27fG%8n:. ocH`_XnzkTɑTg`^"$aKL,6YoLZ vɟZ֨wƊ Kgl]G=_:1qFFGf EхEq|bUOz@KkT'*<3ي[!>MF0ꆒX_"[@s/׻|g]1P9ȭh'2,_.;-g7t?&▖QW;HX4'\y~_L)yMu2aX`O+4|ޝ~bUc,:(Rl1-E3F}XF(Wx%eW4JJ̦Q_2a^"x(HI^g}aÞnTOA68BAKbXG>t?DP|^V~hoMqM}^tc#u}res} »G!lb)ցMhQ1!ᭆ2u&]?b_}!ˑ^RWj#Fm;mr<`ev,],!؂jAvŁfPrֻPPɎż%wxBb3{ ۟ga'1ݪ){ԱE(GoذZʸA-/3!Hpz-~XGjpZo5HJ^Օ؍j6,J{ 7b 6u3bgMCk-' x ~v *׊e'Sdfu5vx6 <3ޝBjӁ ’c9\cᅋuE{.;irI66cdo43ڭjpnFnP=&z?3rY^/WOmwmQpi@%%0 C "bUbrVeh0 ud5R%sqխd`o2cn4֯Yᤆ8N$֭ ? HEP/ɷ\iN nYm$~Ҕq`Pz*rK-.x!ދQÜϽ+'oF '%N3-ABK[CyB*=rywϋ1qÑ]dORkk@uPMRNܝbH?TCAHٶ87Hw^Ǧ͞ Pdj޺MN,?&SF]"ނZ 9Nt.N[ ]pT*M/ 9gx:}-G~KࡢAի- v0ſ{0_Ή(+8Ԝu )AO_ I ?Qx3- 'j?VK鯗uPd*R1P t1hKFXRBXzD*b[L{ٓR?Fz+,_I] 9m.H35:x!N>5T |sdu?jpVr@D?E,"uS=yvBrwNF =**̂ U,Hd5)|++_3ۣCZY~?c7' ,]m-I3`e3_wtf.M Lݍ# =Q^_iv"pz JV$^̓׃}㐫n| rxz7b1P.\߭G\l+d.z6ut{Y}怢eG `  [YUZ _f4EAztdǾ8<.Ioc n 3 Ў=[@VhmWEyI FG9M`}dwp].h&OɮGPQʹx9+f\\rc\q բ'S\[jVW 3_>ٌm;eFgTKt '`[l[[1DMw\auׁH)4MQo.kj{bPj {N(=lws\J-#ѱ]!pǃ|Q([̐ȧ;a>`i) Bl=>Ed %@=Kܷ$ ai׵BS/~LO)nE a6:z:dtQ>ɲHAzyrQH"N̝m<\CxF/ aK]v o:37ۄg>^2' ]ZǗ%|X~REʇ\ mןOSDG!ʴ\N/B^weݕk>qk,meͅ{Ԭ/R2&ܸtŷ)9xńŘVLZE'WAa Ѥڞu9\\diFMv#˯T@)EX[:YNWU5&Ҥ;\~V}>hz[ISldu"6<.h§|EG5$v=}cCbXCݟl]~KlXG2NB=p~<{Aa%IYu9݊z5ecrkDŽ6"5mfdQ~}WN],M.PI⧓-hMs},#ݵJ,P,a)3K==zƦf\pCY{\ IV(疞 t"hPdPЗrY$dX?pD߷<[ 6ߧ֓hzm4Ve MT?`V߿K} ه!/hu'ZoMyX,/l/a͌ 㮏OuW_EӨxGnjB2r0RKSsPkqfLEDpz4{{X|!PJdtxc#c]p7/} xWm1}H=aR(>Z_]ξ`?n=4o\N I:%wd?g1-s0/,ax)FДiXdJلu'#b ;Q%@wTFjx>o3|dŨ. @3e岻I8vچt)3e)%ܽD)Rrb[.zf=+|n\TT@xOGߢwz?&K˃>Kv||S$ŷ#FWhzI\'p)AXr_}JPrB1oµ%9FHixkX)iMU+? Gߠ --w(CI>M4T&SX؂CGhѵkGx ZeXeg`Z|:, Uxl[Xz7PbOId.FgFJHVi]$i[7Ycjȴ(/Ge胆&/4wW2`Q.Ou#eJ%4ED>2*#fAi8%7fǪ+dMG ΕGU)MPOޡ8zLz~/&OCT8m(C[yZҤ*]TDk51!BH* mTi Dc~1]ÏE MB~d(Vkud\(lԊjV]^, /n65B]x;sp¶;XI04CZ)o¯cLfYȡ785#9 [ N{Lj݄>/'OIuu9`P(JSɔIðKJXABxU Gp*Bg LV1cTv2][[s/ Qyu8qA+4p2߲9pL0 mm6wI*)ϯ0E. X߶@H U-81;4<K&g3 rgIV< (=EJi2s3 fS5Ԛd&`fa=\%6qKKXVp. 0qp>9Vc||pH:Ǎy[un(ll~`k&@+D q}#z˾s! ~f\|w/k];"6{E*XX)7%ϻGعo8:ezHhYg"x6(SqE])W&6\=IN'|10O$ՠ)8_|%sg[7Da xb{v(cBvM7} ;Qy| B{¹/ o7HBx3dnyo &>C~>˕־m)a;$a0/ dx׽LL?|'>Y)z5P8>z|ʈd9w^E3tcKa8an1)}\J/Ea4,E*I<--x c).`DtƬ?[JΤO2x]ݻ⢩ pd8 7lD!V)x{$%S'm.fuV힧XkMHJ7H;娱|V47Mn=x%]aT# 05L`y!me*`snkrr.Q4Ij Z&Bpʓ BⵯudM3Ɂ3ñW pUSX]\h^a^J͂,RD q2j|L):Q JOиX*%Z9d* KqZZSW,Ӂ47,8vj`OHd!HW5BD+0P==o"/`ݻzcYZ7|84&+5 "':*vJsJe$E 6sd˘쉥Yy=.ߒȞmR@%bc9_{z}sG$jw+$oP`Qz)+jv2hW3&rG&6]GV4`61# {DJ%0al8,KZV:7X`-/,%@p% ~HJ}V6/B)O cKUBFZNql[2\RJSb Xc.  ZVu~_ XX"b\d9jJ4L RZA\fᭈF|eI2kJD1?.tDSrpZ뗺a%u~8v(EGP e+ǀLLT,RnD>C2 " &g2_Ø4Li.7N fLK !_rOe8IPor mҙ2Rz}*м-0yb/!HM{Dڕ2ű:o6{xF2d)dW<:Pf[z@8zQ"zyc,I7kRq%Qj1]HIɩz&-.jԚw5D6 C 1SאWxm8䧪ܾw.Zcu;~_dmjunKs^C~Zh9RI՜Yy:Q41x91Mz^M?Ƀ"XlzigF d2MIs%k"fCId㍀<03({{oaʯNPtyRyK܍9Ik&\G|۾S/_ht+ DTr yנ,Bk#F$B*œFPX y|h[,\ᰪÇ7AEHt+fZojB:=d5;Tط^_eN,-qh/-"rI:tm/@YxN P0R]wC)x@P 9;]a:Gk]C3!x׷o%kI FJ:,4~b1MX$Lj`4#RP13eP" ƃ3ԽU`9e+_3G݂QWqDoÇfyo.= cS[\)pyvئ=3b|!ZoBn+';6f7 ^ge9~!S-BV%PS!<$ag޶ɵ8T'A8ݛkUBtjE]<-##`>F2K ?N˽'9ؼW)~\˰BEV#KߗD{hW_O}{ԲbrT8sB|pL.Kw t>WQOsW&x;[ q;j&$!vGcl S+\Qe|=-:xgZnnMjΪ#KQøq+^XӦ#؇Qh<9*MTE;L38d}]'ݮ@r=9 F`n~f5EqPNa=A}+bZ+*6R;u,.J#Z0$B^,+Cy4v5^J aVGT{__-q3cDhQ[I&&Yc ni:mxxֆ>ַ feV_!x 8N[MYXQD#0>C>vG{pzϥ(hahkxV`kIVh%?@em!ED W'o"~Foːf3䎀vGO]"p/FYSmD~F"2{M%+pzB> aIwO4%qd_Pq̔r)k;ֺz*T!=P!bZo~fGYwKYg}HXwCJȐ"B 0X Ut^ Ⴡ2׸潒YcN+i߂S߫Le-Rn +% mg/;Qe>aɌp CF2a SEό p;K%muMb55 I]\C5ZLW[.&M؝7p}Գ!y]R`SS6ڐW*'ݹP~TOD-o:iFHL]6,w; &L}Ga?q^UAx{]b/}J)=z<ͯTWb؈+{po n%X8J]UP%f^6,u`n? P+߯YJ,W8Fxz@y45Q L/  Gg@`v! :XrqƎر#CLҳ9x9|[}1D nhENG@"8컾0>j4NY{x: 0}R Ape09e.=HNJ9EC%oUK܌G&2AJ(ߐY J$)e,P۳=ބKf9Tss0zuMy;cCrCz ,|g ucQU" vA}VM #҃U2i@ Ο1;#,(e\F(BK:$>jfܠƥ:c7U5Y͛wuH᩠<`ixl!x.Zjhy 9=;W,t("R$o8Vg Pt>#e#8cp7fm`/]N°*1aBۘBܴb2[ƀ Z  d:ځ&JAN{+Ӏzfvc{L ..9`.2' wk2^ +qRk+5r#9VǐN]*-H'w9֙K]=kNW EÕS>Ξ#AˀtD4^= ̀Vg\Ɉ~znVNx)?&i/|Tv(W"|NģǍ\,wE,ERp v$=7J} pQOydAE]5ӌ4>lL+qtD;,* Bs ) e˝oJjO=4PC.Gu:*؏԰5W~P{dcrw-ID=t\ϴ+@1Nh!EvWJaZȶvOLXG5b@Lz7k jť dR/_'-XЗk9mLU| ̉B]-ָ*%Efy'ދ[}#q褂Up+[Vp1I75|oȺ/\ y#u{O*[d]wnYȨ%MNb[cg o~ȹӉfMy$.Ӻ l4#aFwVcO19r%i6;Bp̊ڇ 9Zm_e}|&8_euҝ>=m"+"zdPN>ve:"c⃎/QC,_p=2*2޶40x[Aè|"=eXwC{ 3q߽XN>mR'}2#՘tLo7Sq-U/R8uƺe>VT2XH wd={roӋK̂'bT p)n䑧Fʉg KX\@"v~ԕ^hK4]@ u= /MQ)g02UEzSR{.fA osEh}ǏIļY]<1wiaдLaTFE2{Ͼ) kONEvxxSBMZ;1)hug,hp u**;iJ82=^{!% TB?}C" Iل:)΍azcU?p5@;shwbL#vg{[){$nQ$e+ G=F:3HWrf}GRM 'W[$_I9``讲&b^{cp#A[?%…SIH Q.b|z2$S|R9qrO%-0`Ǵ*b0Џ!eى!0.+ir_78!SwɬlAa"G~3T>BofiRM> ى+nֲc`~_>d4KCf, cs={p5ҕJ}O;Dbir`Tp IXoZؿm6 u WX=tN[ >82e7⊐cOF_vjb[ӕ3iVhr\f0lj'X\&~}cyv1Ҿ9p7|&2?h ~ԃQ1iYx[Xs3,F65ȼUe;cM8U A0鱊ם4fa7]D^KLk;pV~e aV̶:X|̩{^`ƫĄI ε=bQsF/ $.JI>n<+1H" P`?^mH5˽Nvfv\2V7::c-i?3W;w%4%xQ nڒs )ЂcZx o Qf7̘%6L 7w.LTN*W9_x6˽vg1<h-L6{L_uz0~!81V'bK!c.ۖΐITRUԳ!rz!)=#pl:ͳždwUhPp?ӺoxH*#N:x)=!c+ r<L7+ܰ8 [Ad5/N-zb]N) bF;``w}iYn+ˍ\ؗ,ࢦF:Lj$Mjpo:g!kg bZ*1y'T<. kUj?F_y`kB)/H[..R!#z$h6p=ԪB̢bdogb.pLjiPweHs^iD7qæؕ s6x@I uT0ك-Uv%7YiʛvnCTۢVagn3C*U0S 3sYḰ[f PnPYj5)\Hl@|ɣ{Q ƉM8zrel,C`ƻF{Kb-G)Z}a78])_;O9i7_LDXWkh̐{ʹ^2'(]9ashk*b_V(2R4ˎГH3C{]MQ*c[&΄礯.̒vCc^q'80Ef:j)F T|Oruou P[.9Ͼ^C}?e[:^.RSE8>(a"F67Q,]ywtYAs3c*6̌ @wK<`s;Nkr|HMVͿ ;$.3T'6}a}\ɮC{sr2J2>H^+M*Ļq~{|J229T /iZ՟")58p=I)+Vh"%mĤAu|_~KÕ+(FcJ:JskNShPB+9L>0Eܝ&o5PA1UlK/Xs{$A4(pW¤AY"Ktl;?Ǽxl9"y.TuNvE YŔz$gz)y%V f9 QIŸ\?#:BsC9/0. یE(ɓbmNۥڡh8l~q#OZ NgG )m\D(mtTdƦ;A ɳW]%ek 7jߺ/h\Ī8B74> b$p9=s\YIomt)tQ`29ȡ> cH蟿>ډ2LB))F;y4K0ɾwS>*8چ?d u#f=+4 coMCtOuNc_*jѸޘ;W+!tĸK=&t{CS|(ɦW6O|[?ӵZL4ɡ(4Au<6xPu8Td,#sDhG4Xfo^n0FHy}i(QpBJ*]-5,Oӛ:^qoJD}9?AUtsg{khC íH={2C,-35]<:~&^E)r6XJ|m{k:i7 s' D"ͷZ%4g{pd ! `lGe}"a3,n%UO &lvm.Д4Fx!,oC‡h74~ۂJn1i+ވk3ԈU,F/Secq1V28U<,>q5=,q,?N 'a-`w³А\MD1w:0rTQއ!y R3Il:;Qy ov"!0sYэaz#ke{|::C  2Tِ̺?ɬ櫍)b/Zʗij܀)B[\f-jqJBɬg L6:_I<M`h^,Sw'5rjy[=A>Dp{_[Vyl6]tH xiKB &yISfi(\=D9"h48Wl6Ĝ#h-8d$ W>A&0 JvϮ5pռB߅u1]:mChAJx@-5 J'b{< 0HPt 9uy`c3g c& 1 7}5(;Wxf֙UKWXN3Kչo|^%ANcllVW|Ft=m<=:r 1:~`gN;:i$wn$l,&N@3+<ՠ$I58 M+{P_%诇(]r?X~~}e͢LΕXP@y Yٛ4 1-2(Q3gjS`HNK2T*jۑ 7%A4Ir[;uGDhpL.AGPh|Nwܲ 5!wEs ]Rӥ"I珑. ޚЉ4YVIV3kLOoOhƪ\o.w3{@P-$qCV=5BBrwsKpi 2nbSQśLg} 3ћ B~ƽ$-Ľ\T X {tODU-rqpL>4>偖ϛ9q,4᫧ܑIfNQ =5D,W [.>b7N( }% NQe>80 FkYQ3F]vAwj R>^~}+_sEbO+5gXmdW[ݏ Ԓ]Ua"(#j#.?252妨']hw6[nm#yt$O3L4ms-%O# _]H+7GbbM 𹐹&^}W ['x0}6'8 ҅$iB-W5wq~_ iø"xrx\h4Ma'h,gӮ .p"C"eƝ )'QE^PijȬ3) 3UІo#ˤT GHO7]ۡyu1~UB A%ňjK8%"tbٓ1$jR@$H'~m% ?.t; uM@;,U=HGgeȗ0VDr\S=O4,  ѣrhv@谮ME; zo(F/ULM|_^ CB\DB!~/ey9W_ & m: ùK=yZ-k-}NRrsY.+jǬKA'ޕũl5dWjJ?T5PY!K[]vXMPu[yz&"SS3?I@c-Š |vE!n. 7ALCx+jጘ-z)9#@-=i{]sS !Gg(R'Sp㆙;F곡 zgY #yUS#TO'kg~ip=>zm;9'q) ٭a2q X{=yq5>_[iNQmJ{]h:dq䖄l3$P֞K븴EñB#Qj>+E >:E𑷄Dɟ}|*g#՛<5u-ʂKDLK]52f7@IPY?5>cNsO'^d/ t1Γsc,cDZE0U\lY8Dv+w?nIܞnKϳ3_P i@[ʴ9NNcٱ|Q-gJ3䤴(窡/4WEsA ޝeٵ3! < bQ\+h~Kg$WH8XIݟ?EA@J *TTg$ .y&Hj*_W(8ቼ}ۿt{N'(MQݡO.U 8USPIt07=dYE[ OYv1ֻVx BO`0! 2i[yJID3waU' ?IF DEQ.2@-UIxdcE?:-uY:.NҵՖt J3wa/mMIсY' ul37XERԭ.=Z|l,Qic ݬ#~zT?[g~#qm(:!fXf\͇,Db.MP m5xlr%F&^wD!ɓI{Mfv˖( < 3=:vT!!\$,plB,r^j23*Om-KÒEe<QW7#|7X36D̬| (W4BPYW**`1| }cbR[; X^rY`JGz~?}{Hlfm11aؕ mkT-v#SAx9|Ba.+`FB:_`fKUMlMq~H*SW߇[-},]>}?ZstJ0͗c0:ٟQxߵGACd6#9F?62.xZfZw^{ H@94/sqGTJ8Y}{_2\j ,;'wf,IP13/c$$`<3/p) Faex;]դOfH!XȯMd 64 n BӂOG:]p@R:ki&F?wm9=?2YI7'? HDNC'Ii{W;fԝdTu]VK"N&=[q`Eh0 %\B͢wH:cㆣ&?K E Q*Ș/yp1j緾@q Q*&)M'KmsIY ||2>uƣUw*tX#K:f)qlrQNlad5F]E1HSu8$**fą3w4Ȧͩ t3Mll@8?H<tra6sJS&QG T6ͫ_sM1 cs,~F2:XnRJX!@ sq/`)HsKso$CNMi4 :ЌߑOlOt53Nv32 i|q(˵ݔW^H)5>MX)J1\غה1(Cyt,aG\39i>15d?1Uh2t+sjڦ&^CMwȕ_c_'"ˀyG甼X JoUU d*z~vayԣu􁷳iF?H:0@O*-[a$Y %wBHcN;hŭϧ=tc!~ k0rUav}R׹n]&^ب+LxЇ2~rr*H>ϯۮ9BS*^.{#U0av|VaK`hV0*탦;H$rNTv}%8^z16&wnЯXNhk/48I ?4ЍԘmu[yle;cz?u#fÒёC\b |e z\BL*l]yD himH{#>01/UqpLvgB,`>p~¯9&Uh6p9 ! p C~JMbʞ\h~i rJ`j3a9}&}GNSeT怉^AS) ~_@*+Uוwf'Wy un!Kخl]P?cb`<(չ43Yq0=fn0r"Xw`Ul4qG7p2w w$x0M=gf3U8b=zv1[ǘ wM q3]j27_G3ҷjQ*Z?dLTU\al\[dwI!la3k]v騭(mh?S28}|rx3DҺh&uvH)(9&[P h lyw)[ c~<ޅ :"N&zV~Pߐ@#ǵG.mp]?~7Ezrdɍ=Jk:/Cŏd"3s@F!oh/D蚵f P\Q#@\X]sQU%Fx 3PsZ$4VzJu۸{Jն;p$Snئݡa z.HZ2pylz0uېXl{ 7;N}k]خtAqp*D DEQ~O*u=BoHJi9Hw EUp SzAbJts=;O"+HfYM랺h;-z 7\9qʖ|2<^j1ܤE6zz4^} ĎظWj e'"A ME.yc+Dd UT>4 aWѤHYgn?<0-}\fY1 "x&:>Jr2Y%&AA7 ִrGijd2 [#z`Nӏ UäE)Z!d2'QG\4;,D*(Qs%sK.y%@Za WXsOw/dM YP-CLOOvqT@|PG3td4"AM$M(&6Ey\vN.~TB%Nl|¨ ru f/&Twz-ޟL$hFbh[3gӝb.yA*$A=w5m(*O}@xۍzCdDMf 3Z=)$VwfnV{ )$)X(h * K6p{w~ou.Dk*q h@E2߈M(/=Bfbe{)" PjY`(HP H5{[}2!BW߂/AK4$=lnJ3 ;3uΘ+y( qi(PaZ˵H[DXZnd QИo5`4y2mRӨZ'BJQPemߜAp(>qF ^i=|Qz &&iy<@OEkQa,O=[\F5Ŭ w_qy{k[ed 5ښ(a/soD"t P< h-x{}&[g& k1q R/{EXz)eyӿ|2Xw.N'>-w\^fsM5u11X a J\2/ѾZ{22v.nf3jW_8钿ς2nk.N?_7̉bOElnP'*ԩos緺S R*ɳ powc%f7ki<]4Zpۢzqɽ#D$~>2.GLkԢRl$!!9F dN91(z5z%$BcϊrB:Okd/N l- `61oïqBYeŞ'QBb94Hǥ,JNr_ﮌZPNBiP"*_Ӗa k@FT OK⪂]ØRrZe,aFl|n (8ãNӐh9 ZI#R>m\Qd&1$bc+tGd섐6G:Po#O>޼| v5{U<07e.ߩ/IYY,Jv?V8Ug $0>JYN>1sbdg_AZ_ZMý:+!t,&fE#@ ؃ T9`u&%(jmKN7%}cdR Q~wwyjn}&f?aTҴL %D)@]`јͯBXOVr(1ml[). ?I/l'Qk\ KYVR"dÊ]%] ӪG 1!@xs!:TdމʠK(Q,4}ŇtrdO&bVӚx^ZfNPC650=Q=/(M좎^ r?4na JzndsrTXsۇ't ,k COk@)a]AP1+]J,ZqH+^{C=*4!B~jVT]./&7T$E:m[L& 1= 7":RI8y2CN.[r2UN˫pX9N<܊j{'y}T.UrxjYTJ˓r{h3:W{fz峘f{Px@Pk8a?残(Qz[4` bgKQ,{FN w`lj⭬)HxEhTeKL:_&+3zihvyPMJrYɊ,7H^@u'R}}pMh9ay .u!9=H;tCnZ.:δ1AvK_\V]b lZ 3%Mix:=8'X*̀Vԇp2 Μ0 "݅s6Ofefβ~%# QZBD2ND%g"@=9'^%{ HHXO HVq/Bc}Gv{{ٻN8k׻:<S4aֺe?vhd^ "%9!H-Rc)G8' 1"*Lk7_m<&qEQ} R4RxI}~ ="g0)'I~6 bH;+a9ePb̈RXsoM!1 ?=eNĎ:! PrSc2tv]> @;,"p "Cӑn^_ːz1i Gs('\9-:'Sn~ٿm : 6KR;W@DSk *ؒj">_#CHg3Wv'%7?աQِoeb7('=6(B?VM{@{^?r`t2\丬-ܙx ̯oZl?;V7yvB*ԦюߙgۋmalR/pP8)׷ч IzMt=ԯ /=[z9m-FwOC;󃪜&_\J "pQ])PW9Ig$ƽNeA\&5"1Fa^isQ\ q4սRh3aЁ*t{sZ+Rb12ע\hܿgaotIDIOrX73_󛊏}b}Kφi!tsOfwyyjOTL棥|AixCδPwTdB2{+*5l<4_^P\g'&9y>I&!ic,?waAO]LoCq m^NJ]r)k|WiPB; b}2$/)-nr`d"vr >Q Yc[#Z8MhzIeX+ߥaG4Ձ6S|R>%>\t+xM%z=莀tQ{]25pj7hE/5_4djhmk~A 5YsJ8Y [WYUV{Z! eqИwRHalh׼#cjE.+#lӄѾšLt;N_G N 032֩쏆ȓg&ynM8Jk7+xɨ|7AqJn7\]a̧l;CjA:ݎʟ٦pd4⢙qO X7zrGDk=" nXSTX0k96e!~.3o ×.Y+*fߨ^8jNm)J!-c/$VЈ~,Sm$zVJaovd;$}$z9O(룃-涻9^|AݨPpY+ڄPP-3;B F(Z,M:ﰐf^D)0-|lvȎHp͸V:8*˨Ƨ_qVzpS9/#hy͢Qwa+ux&˪t6Ϋ;j3rzcr6R$s`P#Qz|$?8vX<k;NQ ,|XJ?P +F,/S@rt*,Ge^P+Le Vƪ {좹T91dyKW wA1: }to]ԥM>'7BtLN]sxG j18^c^CdJ2X&8u9~WJ!Vwrq h[\63zMsIgeΟyf=wb#GBs85>./ϨǡyQC}߲RrՒ :t"#J*g%Юi{t$pT(˰~G1_T4dul Z/:){xO92;uHgZ"(J%F3eGU:#=SDnC̡ZWlx*kwk&j2o~䦤L?9=&j [,ۨ.\k&ך`cڡ %z;grn ,WM<8rߝpQq|Mo-g0Hl_.GNvm^NfU5SRax3MʘTԜQܕ0,LkX/zD4QkfxU#_S ,C5% >i/nZ?JW/,%YQkl~gZ?{$hT` VQ~O}Y튬^#ra/秮Xw.$J1 n/u߾k;c0)؄ .Lu%+oŢ(:Dg695hW`b5nѼ&-"YxCWyɄmy5 7o`Fg2!aߖ_0Cr<qk'$bV䶘?9[㳽':  ]|2Dbzgͦ\* G-@`zEˁ[U)*9;W(W}܀/`ېC(HWvI&lJDSq"ίrRdi-~nrS۶騝<^*ʛ4e2+btuO1" X8z'ܗ/'x"ޜ=,57-J쩻k 0~>WK_Y̏^G2RjXrx_?%e^Ш{>'ǢiXA5ճG81te&&5\}&T(^W'3"?/gfp3n֨xT;[wD0MF_"y(3u*7bnq|-~z/Y[/M Dhu6bSqǽp`dUO>zʌ{%qw~L{%B4cG{z Zu|ՔVʆ3N͂ ϑ8 `W˴d\4@Mon)4@"¼)AdƖ #20Oq,{5yXJ_2oE/;y^w" 1l<К0\+߹''AǬ%uj!1T1(%o3)D8},=hli.5?e7{%"? T"RVqrV($ӻMa۵)O;xTmإ4ǯ*6|IU^ROw^;"kSwquwR G]*Ux[' ;$faJAӮqkL^[yVb,/"jȯ.Qx=Y/-i*7 Asb"<;Q0vL*|AE$8Ϡp'8@L5ںr YC~ ϮG>jƱ@^3MDJNa'Pn}vRoSٿ'Ϲ{-@bRcY8Jm.}@l޽ͯx&M#m ]nvAQD7jª5Uh| yCՊee4m |IrqlfL.ޝ\B>⪬(b!k$+Ѐ̭ dx{E{OI[V]:]}O1r0(v FQ!}?f_ R$$) Ro}"V׹\̡oylm"lSZ];,gBzD@OH>H-9HܐRf"H= n4nW{ɹ!!Q9Y_ӓ_V앴Pw$5* Y Ou`@4 "#Cч:IFveh9S\dUuHeA;"pEu g[xhLW"}\DR%M""<1Z+N& $ nbW=Hആ&cVr=d)o%jY8@UqX~We`f)Lqg#<)Q#, h(5tmzFֿ-6,=_c`w&7OgP(F3: Bor1%nd#̭Ǵx2UG@/ؿϗ:r\_f"}%pv7ӭE>En^w?q1 te! ])I٠cKh٘쑘(')[; @Re 'ѾTmxZUfb!]͈= ) c?M=AL@ <3nt?~wɋ_'/gyj6 t)¢ hD8Y:T w鎒'Bɔi/ػ \$ nuyLkP” Vu _h*;#|U)̃))ĺ\S<ßH&|!D˗P{癊uu- m3_s8!Cݺ ]U%,oiܾAZ! v 4x4+No\P "DžTQJW͋ء0>"r ?+xnYDjKG)5B(R|Y,SA2vҢ ?) i+|5t뢷k=\:XҼ;1[C ;饵.qmYQeyãEy 0N,}Qҹ箥ȰT/kߑ_㠣NbE =S$yXNs!u C[ȣkɮ&4\kш1I{G! E#M'QVo 3 !/My̍+dr뱞v5$:R}1u {O' %~| "> LK]H (r^LȁT%Q3gTSl>iV{NG{JNwW3$e'iVa>R{綿fk$gI$p8L3sb:gC0㧯?zvSoLmK/ {pAiT{e\&`Iۋ,FLM8--RYICHv:BT?&l_\nQ" {2fRGcG٭Pw[% ͥ,-Z~tXw=`R%!H1Hw N})Lmr4Hr$yqQh\t67I]&gEc~0<I>LY# # Fv#aTXoՄN$r+HȗO9ADL8Zs&/,TPJ oϰBǻ:Qڷ/F0/!"ڡrw"*m1glc#= JŲRpQ:#!xġ%G{PQDik+ʮ ^mU#tqY9Hxp! }ms$;ƖyXG5Cs-ۘV#+B!<`U?QkJ֖,v4msd`?[ {E$h>USMb)E&Ub]y 3wwÙu>6\Uh:Et&ҥ?C,|UZV~m w:dsW|&)'Ġ%kd sgw>3 Vԡ2#`vɰʁǼOkLht7[F0;Bۈ"D I8+rxpcศؠX0V2q'%h2][]̩N7ಁXY,0IQ7ϩ KdYҳٻX+w.eΈdu!Pj@C޲zIF̓"~n_DF}[^OazB6*ݵzo/NDWụ jjx-&$-dYjF, aM20msF#a'pN/P BzI+'@_͓ⱳoyb(㻲x*[9 )~LI@qפkY33 T#A 髉~i HMMVRn!וddZ05/[REvDb`LŘL`NeyL_5; -.yXj Ym ېdqޏE {__j-lb%L>rWcCEr_V+[ g;'%f"8j~&(߬Wtƚ Djm 4êV$Q&"jM"R< R:Hl#>.~z {&tւvg?4Ѱ+4ۨ8yf4TJ ,t;gi^rMߵ pRnz'!% pQ{c 2D~7H$`g÷ l# ^n/!TnFO eۀN`T4hAXy="Kꌹg ϒCóEk1L/gB7%5V>j0"FSl}Oo5XtE;)aÏ;RD0)͆/c?c}' _&'-WhAjO  )N #= g̊O$(\^7xo/ǿdx>qNjIEv sPO:!;!Y^O\ŐVs (S;CA7\hy]k;,TGAq@KDrhy9I(NE ;Q`k.QV9cI& $b}6伣sxAiYƠ!HNeȜv$!NyEHx^$G&U;hY&JbQ3 wn(+j*fS`:87m߿Қ6'<-V50pIp5̉c/%l MGҰ_7egsW|gNᏟUX?`5(e؇n+;.e냐Uus}Yϰk`z,zV^#Y ?޲~}[o8h v5^XGH8E V"t Z3`B4 ޶2;kWJ1Fw4uSQPǡ=%Ҽ&N^ >mXW{_eZ+:kU+76p*wYmzH,@M1Q)F6KZ}Թh:c\9M&- > 4h!ai] y.{'1q]ef p|R{KjKCsmV9 [b41Dҋ/GSKsT-m~o-h'f{-K;ӊ+dw#sR3λd?tq*>YDi]s?j` aa p6NiIeZT03!"~JJ6YkIؠ Z 'CagwYwjq.F ?䌒Xs%4Em s37&$M/i@$Z 2n6>r[nKBiRSu`7p?zy^&wfH0 |NG ~O Vu^!&-̉+(^MC7jC]tz!*qL[2,6),qLzAfuVf 1zgtmh(~R~x͉˖@z>(xOlk9jJ0h.2BHP&ua~OJ~6zr 'M"B%hZZ'tw>6뢡wG3Y4~n~'M΂MP:yqܜ;{:]qF=4_C[_2(ϡȏHArv:dzS n1Ӱs~_aQË {˷TC9hgVMd(p*]Imn3CR57379! nX&/yT *X% PNg3 >"?GcQh벅)&͠E=QbaeaQtU Wi#b޻;͟Lf+f"}8P:`&_(xEbVf/(l?GQT-gE 6j@&&Հ頟Uall/BCnRe'SGejѴ:Z/'˴3SaRK%Bb^OZIx9tI<]ʁ6qe a 7iŸ6 C{ &g4˯;VzcyyxG?Gx調 qf$ ks/.0HOSߡmCq p!ky߹IZC@X ;Й#_^B^Ρ0}οo!#S[Q"TNQj˅ڗ.v3y@ XuqPB\><lbHK'!WtJ*%q?.?eE~jȠO;xݕ*S9;>ӑ% DEW]X?l0nVc\r5H(~HtJjbsN{le4ċw{elr0൮pBzP)kpSVM(^WtY PM3|C ry|Z( ,AshS <|2"P)ӣlzr *>; Oâ+5˕|hȦ»r:Eo:R [Aj󒓼s-%^7VuDQiF?? &] Y?c9K%KeD[L :x3T >WiPՏuN%~-L5ȮμVo.5/Wi3,i7z9>h-.*2bZ)qV\ Qk|4qW#ΝU} 'fY,)̫Cz)Ͷ[j5xf {yHkyWчLJ*KOG u7唽V (|'sw; Cz@ ^4D/`g#gfID+͙BG%m]4Wq.0ASϽPڇ 0=ׂ8!koN3$ӫW ?JhxJ)>Pߏ8I Dr xRCsjY+mط5 E>/ t>)4[b׉|6~Y"'c}f\a{qvEM:N8w .'Ax=Hy#AX0B*] 0R[Wr>C:Zv TM]\'OpB_MN<(&.~s+^9Qn\uFU@ u!YfP%_@&7W1TTd,E{Nks݊ǐeue2^; n' iǥ0Uf5-gYt7G#^ޝJ JI-z'lN^oE=;3*s^lfUdz0$jƍtZZ*Lg;\v60h/sU-x1: yb64p}>R㜈uj#hA}GNxy?7(F鲇,6F@g*$ʜE =S(:E &UvgB GJ<,: H,?|~Qּ?=zK}ܲ~%T c6ZB obOP~IP $| Z5v>LAU-+0b7mXI2phwYSZaJitѐ9 ƶ>{'2vJoi40!:?" 0HjܳXTmU|)Ern~OwHW?1EXۥjM7Iܟ@>fnϹ2,xXU2\ t[nr:kW2?hŜ!Fy]ɕ0K;U$*Vc9Ui̭v&_93>uqK*ӤLLI50ZԆu O T; O4qքC1Sy}(;bFnh'ٷ!0XwʇUƩ> oWx3rH2l?6C(oX/xݟf'vlv# RݱfθO:#4J\J0t*-}{Tn6z7zjx%KoY*sA/~',kQG?wK>fx9R,>f8^Y]l@j-+Wa: v/g텾p3@PAoNqV7ޛrVRО,'NJ#P{ʛן\D9ژER$&Gx <<ݯ8"oRa(+z [UV+K&y]R̈́j[m݅5"`[:&g*RIQV_Hh>i^ CݡA+W5̾Pڦ{ݩoTJe#j W!\&٥rHF!e:x˝O ` 6< Pߨtکt+MPwgZz؀Kp:Z4 ~].HF?9eD"Kf[2G/uf[tωnc8M )WZGK\b Խͅ^e( xu5Q, +v" f=$pW~t?(a%BW/hUYw1o#lyy^e# nQ0dp˵e\/`Λ~B.ZҬЊJ\Iڷ2^7~LjÒl钻hxߡ-s v*iR˶oG2[8\,I¤tA;#TؔR%ۨ^ŨE2EfsaF @$% d 2b,E5htq(ަ؞O.+4>y]47 ѫ,q],^3`u: _:/hOI)ns ˶ 2,^+¹bW)JFYNNE&:8CDh G~q♨e(8RШJq 7 Nr;үo{!<K};w.sޕIiYt&{*9XqAnuk6H)+gg/ܺ"fvuBQ":@'"OǑbTxtV_߷C&ST2BNT_ZGCbһjiD3#ZX4Uu+SXMD͹HQVCr|cVciŝsFu@>  `BD #.a.+}PoQf IO]2CãEg.ZwؕM2>$Ϙ&A,H&kQ_GUj!I$)a˴#t?v7ELHw}WtF^ IRTSFi3j -ەx!cGf/3yW-s2̾́?rz>aډ(X)rZKiKNF$Uzdj&q9d[bR72gt"+O uјE DJ_kyJ?Ҿ+0)$$L3\8{ 0Y`?2bZB*2Vrh₰v&v{=@u>mAQkt(?аB9cW*ju9S*HIFg~$o `%r1>Nwx8H烛%z*2+xb{M`/ 'X4!-;9K#Bt+_⫈$ƑQ7 Vr[Xf0/`oL/  .[" ZZFQ*Z"&s%5'*mb5M}m I(_ZlF hZ2zڏA[[n4ݏò73YFJd)lz_'{lBڛ-PEaDDW}zSuXC9sΦNV(fOCyQR舓G宼uARz=r,6Gpp)^Pڵ0'Ioaվ65qr̹;LֺD&TY{i͘[Mۋ~.nXE3%K%z"~mbL?75oÜ :0Ok$B$ң^eٽ 7Ce=ϝov͵= I_yoA/&[sY(0ւAY,Gpıb.$rDAS@fEC_nȅwړfт;IZ B::ɁIh]I[67!5%ĩwA oyM VūMU _o2;)A Y큤6$ 9ˈ}/jpœ"EY)5oskϼԄu*mQ m\u=1$ut:I5%)/<|(8ӛD iSNkPXDP=DG0Gϔc,fbfp{췀OD^駑6_2m@{Dd,/q=myo EyKɍ32Υr0H9  iZOQl#r[8}@BDI$yyG{l!76=bgSގPbYP`1Fw/i[·ikVCdG8"b<{RNk-$jǓpqA pZ3v!*vfѹ x% v=Cx) h|CIF1GQo}g宮>fdzJ5u=a:g93l }wS:Jlȏzo䫚d p7u7/ZE[v=#iU$ H,9ol"2btڌ;s Qs"Z3uq=`";}ҼZ'O1!pCH$,Aj9HbwbX4opk\.6bUDvYiGlšEv&\LKnkVI|Բ Z `Il} HIbeAcMhE[W#s "6 u+&vZHd&tC"ZIa3`Q첷I>cn:g8(- 8Df O̯6mb/C(Uvqn @$AR1uf#-(Uk1B zcDنToL _ H~k\! Z"(9z&бY'a#bAǚt}3pږrfU4^+ PmnbNcotW]ɞɺ2L1}5k`rM ^7LGgGDhe118QRr@ySO5Ҫ¸;SVX|!ah|Yo{=KȻzvˉ2wZ̓WCv8o0D}%^՟:7{y("]7vLh{< 'r`A/bL%FB+ i{ϻcl(6O'04Z#2K>bİkDn1p+t b㜇TJ9qP X"~T1pF*S($Y-Rbd0469Ẁ$l<_NYP86 siXjՍG Q9Ade lk*hn#9 <^Xm6g<ҳ\lǶ`Ȳ,r2xSECsFhF| C,CM[TKj7Nr9D T<`;Qʳuz;kcWS=KcWP/Q|:1A@bB$A˕|h}bQI=ևhs 9p8hG 5?zg 5tg'T{c(8Ɋ'VQaGTZ)|D⢝\!rуS8z,^ZgPJcNkiJ:ZI,X K_5 0U[\ɦOn{qY" ܘc \>8}̤B|^[]dYT2cf(dc 7*0JpJȣ2Q'ba?e/nPD #[>EM$ɲP|o2 ]pRTM/ Z_@Vvazkd.[Z­lsN5d`D^@2{/E{Γ-4S+yٗyzKD^'lR''B6܋{N=E[b(ħÅ=ξ:ב;tӾR9 P"Vm[K~L}|b{ F: :Kc.LQ(UNdtmǗ~v1'LsbM"V<֠X "f SnIz0nZgs%a&rkzr\H5}nPIK9H57hLV :NToKySԈbecB &RjyAm)Q*(# f נ9Bk?>Ѽ=G$VC!h(B /ֻP]"ßfqoNΡqROTOCdfnsŪƭtj$ˠ:[PYOx[S_2pPB!\Ms654";qfo~d[%< ~H3Yr۳Zlg YaYZO\P\fWP M=&)7t9\0{x]^<7j:ɸ7Q2:^t7=q؂ތF}-UɓS]V{aYrdJ =/\MrװKm,?`|ޤԈU֠}Q=MT2&劶orT̟"L tVg+Z]Y7Kv2r"q)7^ MG[;n4+c=1΍'$Ovcv02Bϻ6ARA Rvp"Y^4 Κ9%X.>n!hou{#~+SUics8m*y,*8nBچ)*; O4`#9[/%/{V03{JK< 2t7$Avd`8aqDXt]eC̍ Y Ghx8͈B^%5E㏴ۄ |ƷwDht9ԹWi{$wα.]?i?ᮭ3po}m-RxGiAGmh $5|3 ]f5)JK<5_C]B+@TU!Ԛ} h B cW阮"Ϙ$僿?ՏPȿQ9IŒ=w,4Ʉ?|(~#@N| jM霽(N <).9`wSu5{zG@3rOl-#%ч"31^!/l!J-Ē&`S m5glÖD(%I.Fr~?b7rikfNf`3ǛȆB?:tQ {L`}FV6Yt[&2&"fM{ OP2vc5'/Ջ e cXxne- ͹B:],cJN,6>fV+}u;Ɯ#8XN~O1B/ v̈Hw!8tF7Ax-ȇUh*D{SIԢR4jp0ˈoaU ]#)b vX?FoEh9v Jޒf 8.C kyāDItUA_,؊ bAHmƭ)rYQ4)m U(zQvT rip !6 c)9`qe=vW>Ld:itia"s35kaIV9NDw(Z݄HB`=/:4IY 3STCSr)9e"e_9Ή8H+b`tp\Ĕ<ў6S  8N0pֵy'wBC0 `JH˟a\|i' |9vNaMd"mP @f<; xrBm6$mc8*J a>`%:LG^hBZ"1J;ދc$v ;jAaXЍbU9#B IEBR$hv&,A 7fG>QGipZQPjdKaX'Pvj?$K_MWF]y趌jh]1[JZt"B43{tU0>WW̃~ͽ5nZI6ªHFqw&$Hzܹ[ܝk/(,R=NwPY,d<ro{ LufTL9q. 9cdVL=+څU*KF]7K:e£ xk#pґL ~.#- L %107RuYK*(9EgDl.3TrdvJ_Yɜ krG-sdO.Ư1- ; GcAz$>p3%\fY[ėzӊƬGvx<H 0Q)?Oq(ud 5dqr3^Xf,cv+}H8 @y||Xb\fΧ8iT 'dW,{.[B?\l:gwB5ە1AE$--=`=DZL@!$NW<;6 1"%& 8* x@'E)YLw/Q1N(F "-Y[";*}8KUޝgt*]O [4E DոQl:%)N|l'9n_Xd7èn`_(n}kMǗJBӀ1h2$_F0$h ܆ |rnن{HԮ܅eJI0> [Er]Mx9*Vlh$BؽC)'LntH\f|d#oKC?nqMue*;{ZMO|^;\mTի~=}4SaIJ׆iGF-^JS+V: BTU.~f-=PAVIgOmj3#f 9$CVW'2VINF"uM3AqLxB#S{4^߃^J.nݯE۰)x>Pph6:IJh"ay2, YQ{Df vw&~W̐hed+UW+dd-~ч Xca$P$Rpz?˔K_gzjܸ*rbv/\svG5z0g9OOr=ɮk7knJ~Ⱦo 8 ljaΡpkEvIPIzg S* / i72,(ں"@",b#!>)7o{/r_>)#q-lAq!O2wI~`  {nêdktȋÉ_-|MZdamRӁa춌q@3i?-!꿔J0'hSRԽ1"1mi|%3>a~kytApZ-mEȀ ,hJaV[LEnRivPCKgiCh$D2;̭g -dXGs\8aȠ V_Kw-ԕܷB5W:Elv.;/ DMQ9_cZ n/ ^De!J@ZGwd40O07Ƶ2ϽWe\]S(Tj oZM4Z*~̄ӹ^GB㴞SW^J2u)u$?YdɥG mX@u.~+G]٬1r9Θ~0R~ut}~QO2r |9ET^7EDHiX}j[')-KI#],n;]jg1bE2 s$zp?]pDGlb\O̻+@Y\fz#&4St0l`9rF|[|9 jؕh_Ji/AzOm6*6/CکHX7 GU&?rpCȤAQ.t2{I U&-1D0B,FM A-(9曈Yj9;L Z%v0%e~DwstFȄ r63_-ЬPh8'QKQoݱroBH'(pGQe8ensa) ΕÌY ;(ϚWg) 0XBE~8< qB!DyI@ӊl?GW_:Y\qcvaRw |naR z.i{q|roK0ʻ:Rl׮?6SAl#2V-6a<}N pv4)P|_%>\4 XudLU_C4!Xmoӭ v xvFeoU&JȍNŲE?ET fʋhQKGY8h ) S%|*T~Sl]ՐАM ?e@:J+M@ěJcBC)M MuM : 9P^<+yDN޻ ̇,èuS]ye^OS"r~O:2 m<` u -eGuc%=uʵ$ ϻ_2یC )FmigGr3ٔ'C*IZ {%s1{q/D ]0OR4TS7;I{b--X8\eW"Y ~Oӛur9)hvBkeURbY8bZLk'˞Vsݔ xM+YL):Cr*/U"{ 6}/2 Լ@lC)R`gP1/e-xZ^wT~v FEoI5Ђe̐$s/PoZ4+5<ΰ>\Ow5%y׹Lζo |h'Lq_?k~YǎvMs T/+،آ0Z ƊM2޻r&0tD6.49Sp &wq3:BIQ&@Wpρch2v QG5 ;+vxȚ9玣2Cmd\#$S ׻\$CZ½}A{˯p3ψM4"OwJ 2j8Xr)S1q됢cI_qqX?Sylj5`jHR :63(?H*3/P1Icܜze#ER-zO#vQ|TIHl7Z5r׍80{ݪ[xO:W wbĸֳȉ@eB03r7-޾iD@U2FzctQjN$( ԩD*J N<,P[F̤}4C]g1: ዅUNon"#,Rr@SL̃83P̪``Җ t)PF,V3Y;zB 5½o` c0)p˘6%!̼aDMs&2#xP?khDZLai bhͳvPoJ04t+$&vIei߃ ZZNv~LGOTC=)ޠ## gM꾘|i(2_<Ιrm&Ǭ]kϡs|"rD/gϳֽ\b|{pTl26ig%!PIx_2/W"k?dqp2-& n|HqݢNO}lӕ$o`- ,僣np+iC+~mT/3zٗԱ f&ˤ4qѦa벬*Q˶mBs>u?vG,Dy)О Euŵgϻ~a\wX(ŽFTo Y$7+!pɋRy+7ow}hxJBysҰkLIWyo,)<6״C +\dfo0Tzٵdcg]{YsC4 җ9ΧKgKL mgվ2)Ӗt r\o̬87l9I}*2hm^B" RDWuʎf/|~j(ڃZ p;HT'Β+4g"tMB$SZ\&:6ʽ \Gs֊1 't⁺z]b9ͮ;a=3KN+vr6j{@a1&c@Va,Cn2ckY2r Z'58)X3">z*յ s޶25ՌhGjDsdha^ˌZapd܃¶vftEG8eNU5VVsqAd&_jPHEJ~Th=:3Pߔ ⃓I)b/! i-cP{sI U\읐 jJ6Xݍ.`մd!mAkQr_J%oZHiAG&LPJGWSp pϨ[k㘱gYWRab1AKbk$4.En2~CcA'+YdeBAS-ӕTRܒ gq]V!] xڀnN⸉`MBpG@zF7Wf­yk; 4kGT|,q_wRuw' zDHѴpЃ@I:eaoc`97u<h="yK:~A3]I3ZA)1@pUU: %rȤKq΍uX|NMQ'fXLʆ]RGTԹbZ>UFʊiaD=Vd| 㡨 &%Gn듾 ,M.?p;=OSq- Q״F*he:ҥFu Fj\s~mUΥ.h1%,Š1Qa5z53jikۼD^xZ"1/X2nnz,DHW0)fEpl@w*djMnLOxXf])- |ʭwT0se@L mGsV''hxX^bQuBn5*K2ɱHT#?װ2 2r Q_`) A֮|<^+R`UQ0k!6 + q)_ke7->ʄ-I/\cՁ Jv[ 2}1~&09${5-] r#O]tڊ^F1n$s%-ӔE$~"4# `jkK AH;bfRBK-B Z`?¢~;PS*DO5P(<9Q *w̖d1Bп?&y,#`9-N缼$o4)vXp,cYҊqf9щ/>_;{3-g2dv01B&nZ.eM*'MBa ݤv?w.bBXZgmYE Sk+}~8]W98c)EyRoL|M˓zSgYql3Dft4[ :΄f<5}`E. ~~^97g|SZǭ%fl 1Ȇ*fw6po"FS `=Eͺ!ʀWݱpՃRM[M:918'OްavAWZb H:Qyq갷>NAi+n{j_jmo̫I%ESV֪ XGu<K*ꔁXbi#;VY8b; 7y}[*ON#|_0ĖK7nKґ{=:o_>YzExwP kp1ƒ0BP;f_/V1\͛V˙ga[p!;ǴF= 0%'}M\|-_xep'Ն\ | %E,Zh¢i))▽HħzfbnY,HL9pVg% $'7sOVC )->SV =U%# 7}amx7?hPq// 6wP $ Dۧ['Hŕ$B=pLDщxB.݅@ٻ0N~gfaQ-HL%H$i<ڳ^M^4@ƐuaqX㩯`O網N7lɌI,@IM6>3NPD I*JcZ|lwrM?>J5"ZCv c 6oLDh[-}oM#7 ,Ht"_"gHYtS?Eq.pH6GlClDl"z~"s vkLIYiœw w!}CoQV関ڷ!_"C~pь@RqY󾪎:XF- 0&%Ec(7JU' ,QTCHdR 1clA#B섻XhiFV'DWKH@pj[x e~22 '^TVvB#kEu[=Z]7<0%O^ :aɍ99CI=CSBt7 늚|/q O-]^f`RR:aUC0H7rƓ-eOD"siGXK>9,([ 8Qh!iҼDAzWd87 ENEmC7v P@;M<Mh,Rl`ZuV-P7.>sD*h5;7'3 A; KɟœUϋWsl`̞”u5 ] $Cח1}c1hB\O[M5|(5o^dArp gxX{bPxa^xkdx8~aqcX鏸8U Y!cY^D@35 'C4f>0/(oNo]WMqVHav|ʯFPtI,y9czquSg!#? oO`]c5zXevH~;lh^$EfL[ rԇBXě`cCkU=E^mqj{ϻ[RIVxV huƃeW G t8+5JtKv+|!=im1o2M34R6ʫ.0"#O,3 ryfn6)Խq#H 3X(e8^ O@,3%mPJʚ?B&TU~TwJNvA'a^|16R#v|îq2pR>qZYB2fM!${^}v͝XzHoZ]⎒.2RIjd/rUR? WZyj5<'İ9osuc_zkU_v'ӹOS3WTNp VJt8܇prpoG l~&XK ݆?)< lOs_g;/<{dNW(_ryhA71eogn\ Co^^'E-G3,N;V?];05 5oc V7]M%gƋ(kIx!@B4\Džr2(3̺Qjfb`NQ@WE dl,w-v=)ywV#(SPd;wĜYP!3I̠Un푖С]tuH󯽷-S LĚ(n*LH1fqI>qj C $5r9L`05O.Z1_> d&<> n:2gߋU=Gs@]sK |稻7R-:;^ܪ㕟kFR]R@, MܓSvR8A3s,%!CӀ[[E:3s_:tǸ܈ y$`RލͽRiu86#*}KDϥBOIKxQ2Kւvk,13 ٘&  [*>oЁ OEQᗆACJ)y!P#x~pUށpuq҉iCb"FӃ>kɪ@(D{QcYʺ#:Cq_=U[xElW)JPRtuv|8f,_eS${&;>]%b4=xwJ>W~0ME-5e$݋Rh[Gtܒd89*IAi%TZ lvU]dJgO**yIIw &\n8Ʒbg)RX~\t58^g}$}̲/obdBRf]\pK˲-]kDt:,iFg?1+8YA0x3z`2FZ}3G09agc1q)9Ju'l4be-hBi,3{_\ f;NȐpnEB"<y[&Pۉ֗wR8G{4i!iv4 ؊@=1;`"{(Â]k{'&ƕ1^:7 ]n Ikv"z[L4]," C$l(KHU[: Iw59D goA `Bl@I?o08][:*f&9bА~qՏ6Q$+w7!dwiاEV@bAfB.PQ [j;ⅦLJ/ #F8ƏXW΍d JUfՆ֖dJicAN4m"LMFꬔo+FeR1>O^3+83DOF=S +l;Qޅy+LO_1w<zI Ro.*7 (l*8,z2*jx9NwduAg6C.@ԯ֖/77> w%ul zvDp.\uާ3x,g!1G A_%kgs㵊3XӺ|d2%Fꦅm:X?sPO.\9f# i&6yʆƃ3{0 4B.V]tP]r_#JDVlXLη1РhgqHSFDnf tk_Z6OY*uwPeP! x*r+ǝ/ÑÈ\DI0_Yr˒@f Vދ'ŗ#Unw3`^tz:V" Sɹo/Fjo)Z62F\ l wM8R'Ea%|>q+ϲ]m3ql2TOlGvf63J+G iÐ7ճ֞u(vsi|\-R>H ]{bbŨs%m۞:5Zo/xl^gcg-bڂE_6laqjJģVGjyhd1@w09X6c;D[s5s(t>yӳ*Å C_d+ 1 \}H$̂XI<öw9{ZݢĞЩ[佟&&IfN*.LLsoaVH w8c46im.Dl}q?5CC nx1=jjWv}|s P'1o6tcO/#Q!y6E>QY, aV yF`W1RI?دHBcV%U譂0`N }09tQnp*};~Qe +j:H]Ln5B^ QilZ)j<`@2p]YG;4A}lXFb@nKѽ@Qy~xҶu)^x(SA! F mQ4e{/F8 J_tUe0WnV/?i2+䤦2 Ր \Xd΋qnWbq` rvJ__e|xvr<lTUR$3T- //  & $jO*Džz` H!8@`+ŭfe1˥0Z)hh$:OҠ6zuf$RAZh9jܘ=>=N}ԄFC]: DF`4.݇{$nvFⷑ#~^ȇa0RjYء4i'*b3L,Lm8[J*ibzPiF+Y0M\M:tۗ>'(T<ـgnOY>Ǫg_@NH'?wQaQeW {1X4S,agH"'13x;7@Jj;6Rz2LJ7K,Oqh? ~FH'f\ͨc, sA܂@!'e~6ȕ=Ț~->CDŸzd |G~Ś fQE(dx=%3 xҬw.\s v3es 83POߚcW!~v-UȚFX F"8n4\Aqp do-+*{E&DZ[`V6м%uRL+?;s[p(s*ɝ/'R$hjO"8F$Cl5q-JymȺH3W_O%*[:T$ RlxE=?#&I=pP h7/[a[ V9#$t2Q0Wj :M]7mj 'Av8_J4?WP5;rq q.>}=Ɓ̹YчJȣeג58<"JʑZ)\.76#sU'70Gd]c?8GQ<j`߹=1n{:c fA޷.AJ7Dӹ\iƖmVFKHnO zm3 ` < E@P`lC}"챻Ň̨h@ܒCrkZ-;TRY.J]E{eBcp]\`ܭ và@>xݪ9])sM2|~$i35,\!bئ}_]}oBѣV&}bRNnoQbOki) U@~ ūWdgou jBB3F2953f(>FБI0TyH39SO 5|IV P%.KK!9neMu~ 40.r,gzrEVfnd@W8ƽ1s%&o乾 ZQb? uz)d.->>A5k3a.`Fin{FPb$' gGQ`zn \fcN\_Ȅ?DQP &mԙ#M xhjt9rެXwŋaRq붙/z܏%vF4\95^izzOeu"1uy9#sI~&v`'M$KmfS0aϹo]D0iQrT0rGƞ.V(&).IXY?9ڤxRcS+SLXHf4!3;?1í+!lHEaӥuGCDzuAݒY{֚dz_KB1gM|dшZMT~ZJ)Wܼ#OAfS0ȉf-şq]Y.e_kx 7djiX3 ~ESZqz)@/f3NN;fP$޿%J_::UU]dsD/Tg/ϓNG EY ˱P*0 \>iD{6l4mCX}Ck/X6X]D <ٓCct*Pw߈NDÑvkFDϭr*q <Ե1I eV*{J)C#tMm_f3Q1 )Zmn#xdhT] \4AdM 5~̢!Uau>qN遽^KGV#< ݫ ҹ:{xm0`[R)8&tE; s\Ƞ}?*Z[4.-L׵/ IޗMrueh DՙKswW X΋2 JFu9,P):)H9ѶyB-PwqdJM[pOdZBt2'wwSEy"A"[kq(2e1v:lo5Lt,"'?D %.Xl5Zca/ &?$++zcW/5RC%g̀(L]Z9FY0EgNv}yI `t켔{UAQ^6@0$ lKD4RP(!"lؐR 7gM=umz^gbsz4p>B-h/<ՐKU[SI~ؙT_%ۧ8#0瑦J̃񒧢t^%OigsM{3GR<+fo^*lR7cbT-C?`Y9ɐXh˽2b{=xJa.p(,5e?L}$-pU+_&{a.:9,SdK<8t_Z{q+7{G/ri_asd}cfBZAVtW=̈́'N\=q(7L)#_Z0;dz~Y%[lg#o_tQ[d%FfWG& Mj\[/D]hqW)Oi1M@hP ( h01 $/5XQbI^ i" yX c{&ϕZ<;5+-"o4]mkm3ƾOD)-Ibc4V E0``,J7M+(噵W+)T 0 ; puҗݽK=ԩݜy{9 :\' Aӽ4&+^UZn`$OѡCC\#&LyFTPFLP>i*z,#4Q1bI{G>̎` …U;` mQ_D&􋖠?m6>~=7iRa\bm@m7Q]*ңB9,3;+ AhNni 0k9;X8\!fD>?㈁GӺG|1`8K I-et͈pǬ h.{bW")% XuveO!u3v3:VF㲃~zVpiϡf9Cc${l9~e+C>%n1=اx6sqq_r5"֧W\̷M}7L[mXD#mG{Ԋ5j"vocdzmM27#i;Cs\7 u23$kvF7c/MėNV#{xSrS>KQæ: B_) `V>eEH֨BM,Tcb'yD 4*avg}EOH#hš Vymt 2F(t'i% Vmji3<{,zaF)`chG#c%~4H99D@ht@Wz8]Ιs @AhgGAFCLs ]bbصXHZ*l)g$=<ڦEuՋ:iO$KJ6Mʱd8IZ(ʒ1̷`C=i(C/Bk5d\>m?Q5Q[':.|ʺ4$eMr8Tzc2;164 Ǫ0)r2)u93Tvԫe[KD:$̸ͨ1Ҍd  +kbnFߵv U3spY1.XP vgEM-\'In}LJP"q0;cd;y80{QmːV;Sєk6~z]'CJx^`"^0(숰 4r J[iu[}/} ijbIQ;]Gˢމ-س< e);(EJӞ`qgEڼbۉh%p_֨./Cv7W draNy}#>JU[?$}>B?S/.?QҸkZ* H}&VrF48"x7mB9X=XfVunu/CYf$dYΝ7J=W$脰F21)l·.$S&vE{G$z5N97>RQAlJWɤu|"i2:p.iv& ~%S`iw8:^ ҩq[WHgZ_7%59O6 ,/-_56r2.p̢"] p5- Fݏp2D'}͎`'^Yt=D6~n.ELױ e>tp"Wɻ볲n]nb}$>柙MKKSbw39<T//1,9dLG1IN{cUӍs@m^mUV)|pPXǡl]ӠU;"eaZn)Md[zvNL" XCp ժ~I\*]6A]`- [ؙHaƖ+l{?{Q+ELjDXVED mޓT{+2PP>o ?cvE?USWLZ̒L[ )ӛ쇗f4t{=@)W>]RMnhܝhUHFe@m>z9Tpڼa] չ5 W^b "]&]*=nr%{z۟*ھ%KNV_r86 rPS"/?;;#?ͧF}AcxD3\;+k,,*~x*p^_Jza;,9DvبSK&rE/@e7PG#:5Wb-PX>v'ʌ9h [`7C_NGC'(66]ڸE3}z}ͫiD} nvJ[PF>!.+CPiHŪb,76ؑ?xa|ĔwTY P<\G `SvjoJ-A,k ɭ WM@F&h97X 3Kv`rBOcɗցe=mPqw6Lt{{]F>I`әXAnS\L~Ms(TY י_cpd8VɅD[v1QZh=mB19 :AMuEɅǖC7[hgGc-slEDvn+5 \&˱7IYbxܺc*LoYu<1쓰ر9 8MV]'zK#C3m­C(Sdexl:L0cumP2 ? nVrr u洴 s ?0/ĉnQU/m=C5mi 쩎Hn]ۊ$N 惾dk^D1!89VkQE²VcpiYڙVVی>0~g߾h\{@EP)8͸' eF<|8MU#t"R< ^6x|"'. IsH,Ch:BxG|'4=[ IclJ]B+'12ErG5DM!Crw .Ob d EH3Y)Q o1:s37F6"%i6 X&f\ӺJB[8n*xYr3Do7_:MzQU4yَJ8Bđك t d:dcA/%CM%ZɹQBY hjc^fp[; {JKз)9bT.lbi&=L^Rǘ4~Ӫ .E O\r8kFIXBS4g8B >ErpF#P4za/n*w08*ܞ},4-c}IxЏ0KF *:d4`Nz+QP.2uLHNsz-4X$mH mguznk@tc ~eYHR=Q ^)CIV0Wb `KJ ސ9_$5=_-X8MKS!q_Z M$r+v!E+Gghн#MZ]H4Ø+P^p-'hPO qW(i&[݀f B[rnދ7u `M ZM(/1$ V2,W֓@4m__ApUS]; 1CF⚲#|B{AS)I\ Bt ;PO (ֳ`}ڈ:+=xl^ey+ob373qӬkn?8bcր]W:e^u6uuE鉙ҲJczO`dK>ȁ+&;~E k:Ҽn~`c0 "#<Y*eqUoe\#QQإ:{#?n( II{mO^ -ƎةlWhjz+k"H[HׯRv)$!#g|$gZ@5WIQGeҨ!:I``sZe3V+{48N_dr('O+M3-:EFeOL5Bo-!Sf_Jb7 # ~9*`?i9q(柱B7R'VhJ~{ xE5w G{HvM=&9xs%02w 9NjIa%S-!VAj&>ˠW$ﮓ&F ߷;z06l~ SbXVEQIRsSepvTm5fLis8T&6Cs,Q+VFK1v͚п!.e-O]zߑ$ l0$9dR 0~ߞj1*ƕ9DfƩ x:aSpbg^j#OLt}y^>Yi& hm<=> J8kurCMɊJGCF:R]ZVÕ&Qڼ=޹FsYU5a'UH z> zp>B6{7="&M.'0Ŗ p;Cۆ=2slK5 =cц̠ Ic\eR6=uMMK\N ߲NϴݛK^6xGK47yaJm/CSo4seE{4'@`ښ?iVI3[_Hx̒Y1I.n֑\!~b<.: ODcc\cԹLK94GsImksϷ!(&"CTPz6@殦1m伟G `LmP # 3UX~^ڰ6%|kf̍O~ƩD'# ` +@L^~XTIHlbuf2s=yRC#F0=[p5OS0BX95oX}ڕbm.X,[6%ͿNHT?.m,㋌C\f`,ͪSK1݀/@H<5V AsgJ97dfLj/yyvSCBca{eq|os ojN7FZwfr;W npF68HR~R֤ԥ[""0@k6fr0S·>y6A&jzN8(GSq},L5w0MVڡh6x0ueNj7g ء 7DTDmROGΟƽ fu_r{g)̈́"cS!B,^$zνDj3q`PUA^6x@g; ^QN9\ء*̿Evn QYEÞXQ&Mޮ-{"R@zN%(ݏF_XqTn'(&kN۩Ǧ^ a{M6#+̶"į%"^̍vB%yQ S$1 +퇣y~ǃ ? Ʒ Qւﰊ2},LJ-vb 1zv*Ф^5X| Ӈn7x!]qre{3ZuX@ᠺj )m N bBvJ r0ODJl,zHSNxgh=~kJe m0~2dcv@d@T{YB*]CjZ꯱un7Q__u e9XtGVa{!v'X|-QYܽ/]BG'Z4+GS2٩_B~r״w15Hs Vc.R&]9c8!-ՆVtʰNV?ilCƛU k@*O.;%yDI̚my:z!:tǗtM_O˜L=jSۿ7~,/eE:bY)nӫ YF_G&X瘖"ˇlβCAC/4;^$:0.\ =c퉘b-7HI8,p!o~MZHvaMv@Y-+qPFiԽ)`:|@߁0%d;g ek*i$lW7438W]{Z3%mF_Ȍh6(~'!.VEMTPK8栤GdE鹵J  !2-YMzĝv ̙ _oA̅&; ?#CK K><:@C.P%,ƍ KvmhQ/^%_asZ1GMRÒ~aR_ ,xI`)&`(yn7ZްsہjHI]e!?Mk+wn@xqVfhrlO=0hB0x>6c a-zÍXFY.Q+l1 EO k@ P}(+K}3)e.0'2rsMљsa- 'ndQ7.o zaJ(z\.Zljp5k9ꀏBfTxƄQ`"A\Jo <( @S7Ŋ썱صgB-Ҵ/Xor)^;K;$G<ʱVP"3%.9+1YQ_Ԇn+pިS#Uہ Wa$H*&;SbQLyL.xt)|F'I¢ixˏ!]?Iyn74u`7  IE>#t[sQQxq0 wz= :1R] ~p2,aw AͿ_:!Ln8"^ NlL brT(Q|Q"\Vsңj7 ̜2 ʧՇZ Nl~{WZ:T,t,[¨¸J4D {상qF 2Fa%o44ˬW+~~-{,,J8F )O]ƪ.);iC\%i|8vhq/C=Cչ~.զb=Y_WW~ffj^46?Xb;CX3E\rõ:{ۯҐc1Z|\wgH' n#O0 {<0X:34!eFRUXڷRYe*v%J;g./p ]7(YNU~B0#qz"DOģmVڽC~ƶ`%SFw#z.{RY7&|Wj4YwcHuVגHRfyX J-f5\E+(r 6SL-;5VOw5~ZKq{Ƈk4QRqQ ~ns ܜF&`&MAL4WY:Y09ډ(boj$X8|xjHatȽ#@ s[oLJJyW= v]eh\4A ԍEo>pL:Y\"_ၿP6@x/-vEpueC՘z+u[<bgM9}׋2]h-O"up~2?Ss<HR\$~'q.dwy7'2-aX.7H愒Yx }շ>a3؂][{UzZhZ6U-l]ZI8^Jb̕u_'m@Z܎|e< g(瞃n|&JU˘Ŧֲ%2䣾%`y|k6 w@!$,bz}@6%ie !4|#V7 k\% IB+ nIpsM)lwu3"@Y\)hlC(tEI]"^V93 @͝Ɛ aT% %>EYbG^:A㔪⻒+/Bm:&ckR0q#h>%@0 O*ef*z9NOAX E,ԴG Y%U~mmwȃ]:Ђ[S2ad-[qσcwu2.Sy Q`ΊP -?NhI}VkK{R^:[ % ǡI m]vp,hz6P 3 PdÁg݋a8C@e)%jضD0`tkHdR %Ǧ<20#+uЄ,ÜaeѠP&s6i3S "Vs6Ra=l[>8̝?Oh7f"p-yɬ`cp{p"ѫ=H^b9F-0 ڰcDA8@f,UGQx\M1F9Maɔ.VTr~5b/ҡS" H_7OG!R8hіb`L lr;b< 5S1~.ԋ lIRTUڟ+Bq ۨ-I^ZL]ڪkP;l U׿rV" O ܲ}Ddv|%_R{4ki5ZρFL!UcaqT7-TES M8a,,bڀ3ϊ! Ud|~!iCp|kJBSU9g9ѴƜF7^Hi\v]^&Kh,s`\ ǾΏ5dH]xN90'؋P4*؟GJo$* :q*.Ѳ; .In=$ sGJeqGJ6䯇˙tc guwS:ۂΦ0XK qζ8;H L6۔#N3]KY+!Ni3\'/#3@nrO=)jϧMjqaUiQHz&X$K{$4g\"@4-WNL2FdRv)#N&}ÄlfO[x[r')&9S'T< }b3pC[]80jyO-35iIJN1ɲ U>ۮV&:Pō-ܯ@}|׋Qav"]ǷVB§>NjFTi/9. *q J~+*l+Kt5La'Zhpp،f<$ˢ/ũZ򑰊f!K?=5[9 dbQNO=l 2"5>ce=vZb}*ރs?.;T wfem Hh]N\ʍeFÒN{C9ihb#MbTFS##!d g,BԼjժGr镁O}brOrw8w [MU&[kzCi"d+3xWQIҲH- 7V D-*@ʨn3E@sG44QO)O{eIjRtI3 ^`DJ9e.]9%`h̓]j \,SxԮty` paI&)"1u*wp1f7(I}6#g؛¶v8ݨ<<[)>$k К0(['s(jeɬFճ4uJao9H<릻-]^(0pw2mAodł]l^rhh?7p(MWwR+aSZ-Wm3Jxs\ь[@dDBaJIEMpFt Fjʆ%-|7Y~WwD)JVxƧr/x g@:䠖ʙ9/M1{LϗLSh?tyOLV$-2C۠"7Oay2oez4IwH.N6ކ9k96rA`kC- yYU@|Fחc5}Qs8r/z^Q'5 3pMQ}uROq˄%C2uqmfifn8&LY(oRq`z h?_kæHU3Z̓t>Ϥ㰸fLFh;YX9vzheP,Ja8) 'A~6&o>!JCگAq/cxZ1ݳM"WWmDCU@:veO}~/\[?M^n/ f"#=%iN_ w]ԇbc~g 6ڽ4+0 %]e>vUAC:_d6'nf .Bw8\)%gF*fg3ɜʮXY nQJY\G Oq"wE1;j!" uAFǵTƵn]Z棫oˡ. %!6v^;n2A-H<;$Lnē?"]/x$ҝ EْXzS|Xm%Z@kf 2Ad=E 0a)XPt+zV!'V)U5* @4TR3+^6L4xPZuRi95865b9H5VMjW'`56}.\:-Q98ޛNp )LA %1j#W/~ %VmN<@p:kB~*5X|ܘy[e ()+; q-Hރhﷆ`Gd &gk6,JC7a:KYz$h]F\P?V@8fLcYq;Z5%(M~ T_ZIj$<*@a6L'/( 8 k0׷cAXvjm?4׏8Н Qߢᡆ8glvem9΢{.2oVMti-ڹS<_R}p!}[^ nʶSg:4LFj7 l]u?3B:`lr]g1qAybK2'Raou(^[ By'k.5r!%t#y[:XkI{K8GEoAQKLx4 ֒vRA(,+r5MSmxkؠB;T*4KTrָf^Swe&֬"X?3*䯣TQy^ CV\xpǁFn" \0>|O`ъm5YӞ#NC}-W?uz&^5㋑ O.Tlbm }$e<>=TW>&ۆ@qg]hOw Q3G.,.}Z Y9Ÿy:( B4þW`XD>s%S)SZn+\k*zTbeQ`=x?b_&jD'DM ׯbi%m-1U/*?fdW^UyRk:Zir2m_Ep8EDTכr(YEF_ `5#3B{myY0M ="-~7\FMh«v9VnlKFxYf{o.[b.ԥ4Eްů׼#IG $Yk2P !Oz $'Govǁ)/hAHg$yl,/!? ɤzR'ޞP(߶j%uSuG@M>PJSb]ᣛ$qm& ] $WY)-Gsi|sXNaa7`N{]'c2c9]}VSjf߬3t` ]. oΊ%a>ዦjnl."nDDHcZ/)`wFUr(Cf98$?fkFMgQT"S*;>˂}3Sqt0kpA{=/,`_*bjX. I+[y7ót69XTAùqO-]y;p\<:ǸRtαćk0/mq D6eR|_#"x8(kb:nS:Xƿ JgWwHs20iv\NU)B/Ev.>6ձ>kCVwdV1AW;B^4½5HZ 3hqe=o *m)K3zmcn}Fo.HщRIg=6uwMg` <0NAOr YZ.:sE('IȆm3nqzC8u0JȖ+$d[Fu ?&P 5f!SݹUT!@DZ2%a}^*q4-œ2Y'jG F4R? OR l劕 O-QFx~a+m螣e]c2($KW(j)A(-lQ1iǧ-fߎj2|#;3[="Ǟ(T7AO%\ R{-f7xPUtx8[hڴ@V/2YJcM\@#n=?XִK"NhrlyBN\"I 91ȸB^?>QO4`bu,;-oݡ~Qp f}FE~j6t/UaJ#LQVjbkƙJ6Bw|OB2䓳XԭM4rc鎊5]Z\q"RL*߷O-tw\dҼX Xș{mQCmo.5 /TuiZX%\/1; QqF:' 4#;5abd_ )_o2Yw}$K툵I炤\UNw|;H~ F޺e)Z+Et. U7#D1n vJ-z+Sra:X 1B cвˠ{m[E-\Cdu8CЃGV © ;lCc:V+sEaz{v9c뵴qCʟ.ZW ڟf %$]/ɛ}jf~WX>(!zʇ#Kä W ST!9 UPRwTc%xas◨'4~i!4#:_XS"oؔ | Ҙ@= '¶$D&$wӲ2TW)ˤBhoY綡XbݘNehDفA~X1*T<aHJ=x]S<Vq ϐ@KEEnX:K!+0B54Kwe5c\-ehH"g7%}u"_*C{S]\ρL;WYy`ȏÛbX r(qbʰ-q/{ecOA5JN+Arڡv-ݕ* "/ ': EدtV/>F_Аn'+dp6ZsPkǦ V=Q4($|b+(2VdziZiBnafds|dvpApm:BoA8oD[xq@"af-#ZZY_\RUew41Ib~raӟhE%+ڇ:ӮyrA\f+bE.(6f1GgIRҹ""X\\x 5K{ԀMC #7/ȩGdLGŅ6vJ'z_+9.Y5G/64qV?aOS4uhbR(L#=} ۹P]a.)h6e6)FyC<R=A/x-Gnn곔*ALz{MMSDQ`&iKW#+^sƁ(jc֓Cs=Itc[BHȀ?Q0u#ߖ˨'Ζnj_k|mQ,f|p873JWډl H3OBf:"BpR\%e x\ ?oJ1oj^ë ԁ'vddzʴQ%Ͳĝ%N=T+Fk=0 [l76#/Y]T|ūPAYF[V)H+S$s&)k,0Krݛ"C2)SC|@=+3p҇( ta'|sH3oGX$3?~X?f jK@AqYN{r8}U<5zNfa8cL¥ZЮk4梟8z,Gd:]>ʅMYLJe51zA{14&Le>pqO QySc3 RR%؏IY?>NJ4[F:sM4A+X9g',l(p/53|G33 x3Ϛաi19/I ڴ>@6cR@+By^qROln㹹F gR$[ȈuIvz2+bh8ߎ{qhtxv0C s `bN\}B2+ Eo-$%QԹEu'II5aIՌm@L$~<\O[d\_4iӼ,?SE1^Y(7/WDQzF~# IbX P0j7)Vd_+r~A5>$ 3f߯W$;?"Q δ40*ymB窚H5zsjya:^7&K GIJČLI'BFsӨL6$ko,a'9Ͼ6 '0e L>,XKshthɵ*Iq₦1^\91I6~:I\:S~ ;C9␷E` :ӳ4EDuc7%z]_{X1u|S&`qι4t8ћ5J]W{m`` [ˢkjiwXKwK} ?OY䣷2 od:?v*v(<{E 7 ւ rva[5ʻ'Q+}K֩9%a~((|UЛ?v`&/Fm-bV[ 8"?a:qpݴN5yԧ\JjőM5!}oa?Dj?.% Y&0{@k^Egy,^fx.bSP{͋PEAwi{wN*͟weX;?}y9Okiyz>ORQp ҷ} pf}PUt+ AL)!b=0#ҪMޮ]~KK|q*#?fyOWt؏2y ߌM7tlCV yd1FYji64W7@"G}P21XX·]~wp t<6`oHxI6}SfidwI GZ 9g_g0B26egń;1agZnuhk$+?̹.^ׇ8~Mt= 5~U .lgjZfˬB. E;W6yü~K..=}VNeiOU҂<`w0pbp>qq +Ϧ{KwrQґsFTj(U#U[ ^I7JPg6e,bȃX%#jWL'O=D{B c_MvAG=g*,1V^C[V1!D\A/Sَ9T~Y2qH M̅t -bOh. nh.ҵ2^h܂^1 {0[2\ٌd^9)5^X ?aùR0 M^H@Q G$E+l9rɩ;iCT3G);޴kD_"\$5Zk7!=CQp_uHY'CM4p9U!wFobG5]usz6KoΝlBbE>&S|Է0Q:Jb/ cC1ice/{jC Q|`?ڂ*b9Cr2Z1]DDh8]-ZO2ˉ %ow%n{lU!2#o8;B2U KR)m)D}^q ~u(_ҋED "9Q=9qOӿ`Rk}~H1+vMZqN^M)4>74ja$hX^2hp R[2 7^=/A 2|ȥl'4 s4mc9s "ԩey,C</dO^4mHNe40XLZ)=x*XNy}Z"el)mTvE|h +'F e=ZAҲ;;mVVGy*bc۱E۴PA(9f| Q?AL`id"dJPrq r<ϦȮpbg 76ؠ`O`,PΩls!Q8tCāW1cI#+70ND*gQ4CȔ< tU Ν6?ifw v︀"MaiDUq7Ѝ?Kޘ VzR7uLvԲ#@-fG"-tE) zC(DR%G<2vß&r%6YMhcCsV`.Ho:xA]3+؈g ͧ9]7.K<+Kc 3avK@4} .TmV01/hyAH u͑ZS22(3B&`r8dĚgKUe G]^u//cZ;cLe37.+()oLw- Zt/[ju=#;/5X1Mk0Ej`gsYtUkv8šmML&`!l -Yjb+sq'' j>JM)7 QeFt y"_Ϳ7d1o VLoE藆bW1+Pd=zj$F]qʟ`wO)H={rYL> qaT7ydE@~nG[5r^ecsp|!^PBXzJǵJJ.X~%F+ErRF2嶏3ݪN~+:𚈶\UCFXK6Yzi.CAqWF 6z 4$Ve2ixϝ6gR *b8^#D`(/P5XHwrB}jecXzP=!nX)?q&@zi ,_K`1j3A|Ԃ8ssl=AԅtT=UڴsBIb:yGA5umILΙd¿XʔˈÒNs|CD~:}D}AWfm#- %TV⋊l?J%vA;8W1p6nrltBA2~Ġ /sЉ,hy7@)u:m&bįY0u9f*/+~9{ن fM'}<'| ^vy_@0')مIl ף'i ܑGK/U\󐱆&QR_G/jV3^}"w^CIt |nrm2jH[>ݣ|o\ɀML$ :ZT>r-}b&6vR> nw3[=R?w|Pc33cƜeYM"$ 5/(};N}{?g&Ŵ}v[oIn.I"^9 /s=O뱑;m(UUVozrS~QiB;}G]"]䪣3#D/x~9J:$mQgfk@b0jbUmw(pT'[KbsJ{rm!8-ƃ#΅*>6tAIh|\ J+d{j?6r.תʚ-x>AGdi=xb d]2Dk rp='?_ˈ&Ys^lg,\NnVt^<~&L.ax>po LK w#l.BXQy$b) `*a 2lh:Aq;P9{Xvv2|`D 8GB7&;f%/C5,纊3gTCa'01IBa*쥋,`D%ZM{ٸ3"eOL*xݾf`׃oߖяz"E̐)swK+(3ړk8on2wim)B:- o9k/`(aQjIT.뙒7| %cgmGQ#8GIT~q3&úw.ƒ^x}E$g$0:LI_xj:$`#"F3wBf@E~7H/z7}$^EE^UU^T4֨'V3QI{Ǹ2 ?HC3^ܤGh]q {f{QJZ(z.mϭo*orwri6Z[x#vo{ Y!Ȁ0<_@]X<qEQ'< `U\8npA®.v!6!7NҝWΙIEIaiv}e4I 3g{7_ŜcH.=Z 73("ޛwiҺ$|Mf cN1 wM]xNrMw]k P VivRJt+ d{ D C~z{S0p\`FWsЊ 1V4Y-~?}HEy[lP.5m׋[5)&˟q'q]+%1Hu4kTz[a0Ф0@熽2?aH$":'+רZlCI˧]bjL?Hjɧ&vbyBofNrX*>ViRx{\SXXRrϺVJ- a-L$CQX"xy2\*yjNR:l4W\ {ݨZ&b 6*2UEYqkw mJE-I4nRiR+p ;9H!}}srzAW6vwTi9I"C]&H'mC,;R)6tjPMwNL=^jFZrȍ+~T]項\S3";x4ރg wOT:&½kw#B uQHMHM#O9S:42(SiZVJ;cFPC8WM&I TrV3k}t ƯfE.|;umDyfJ)Bn^%xS89ܸhe4`/ЁLJFE[kGՂ_DNÔ~QQ##K[}ZWuOĕn_לw}u; f%җ8vTM⻮ -)?JoI.m_ZԼ [@e`r*gRKM5L Ϊ =лqQy)J7o-si,|ƶ),ل]U:ښ6nEqp_bN׽;:1nYe]an5?W]?8Z)soG\-+" 2$>o[hP[j꺩~fm60 3. UGJMɷwdB4qx|:z|#oZ-dTN/0"dՄz" v1tZ 3V[[ [l-V20f 0\l?\m9dKi5˚)JNHEZE}rxvL%1ɉK[唥|r]Y21+ Q,&hCu^_"7#C2m FEJ6Cܷ@߱j76Rn?8BO C4l,$C;wQ;&1 ,ZY7aG\(NܸMU⊘DƟ.K_ؘE<6oXJ{]~|(yӒh(N\"mhKFǓ^|05)3]PHJ;mXs7{ 0Yt=NaYSr fBHj~J0 %rc#PuՖ>Fsө">zJ]}s,Ozc8fcpbA9D=55,+vjes"?;bEJd;0Ud %!MsVN8_ix{0YQ0(KܥKfr0}gM̾68hl7'8Pk?A|)*UlDcD;[¢#㽋QfOGYe^mL3@EӟI ''Uý[Unfg6oBha-2ْ۠ì;?T/nO3h-N@zNK?WVڬm؋ZPUxR s IFE]FbX@~Vġh4 \'xI,,+ ]Ix/d.4D'H8u7O Ɗ7۴|2R~JX_ @ %~u8%Jǭ2Ow21(EWDX?^+'ĵ264%;|h/Tv59 y1_c?FAӅjNk+]d=BCspdx&#Ċ [4S+<[>=M275# \sW^OıTmF{K37w7%vzϖoΨ <ݤpu Lv&Wj>haN?gٞݝA }b2jaܬWÎ9mߩ2 ܥ2N2w . c7~] 30XE a5zXҕ26`% _iۄLM}>Q%sϳ[\+WtGQ &4Ku–_FyV/D@X" }T<+TچE |~ZȺܝϴ6,DE#h5  "֦2Ƭ&]Y15wwҭ9 9* `=MGl"0^DiB;;PsZi: Q9^SXojڱ@ycH0I c Dl|SeCQvW0ҪKpQX#'TaLL zɔgˢRtP-":-v(@/F#\Ѯ y~pk1M:Bl;*c(=p7nMzG(:mKGƧAYsۀpf,m4F+288\Yt&$8K.ZdXBje|F N[2G: >ݰr+HGgCgeY[ݍn.>mO1ͮRyj_pb!= xmn):(keٜ i!uRk"E4X1 @B25AaDShߧI# ^bF)3ٜWvڛEq7^r4O;smW(BmzY.M_Bp?խ юv kcmOWbsVw$z ۋv1آx(uo;+VVZ;t9_OU{Xf".O* }uwh|$BɎѝkC&6!]岗Syx 4] ޣ>\LH(93K 3y3XOܦxk1,a $A-iR~ N`t`MkV' .;h}WIؕj!:ƙze3zqQQVg1-l5LT'IYHzRgSW>&bg6p+]^G|2^ZXb/ۜ @s}uઅX %.rXiC J;އ4#EvѡGT.0%1`jLf:=Q'8=g70<QjyN :vd64$LF@d#p~J!q$ __[shOi:<:)n F/fq %dβNJmBI)?vĿ(sʲ?]uDrYՈHbu`c[@Mɾ& vs0l`duPA[䡯MC DMXJVP ye BIoqըq Y 9q轢̜4ɞFX =LJ^Ǧ]&5ūLvD~^ Wɲ/KKB n^]><]@j[VaVnP??;|CUe 7lZ.#I.锁<\V&2v;A8<3s?~~?pKػ=1{i)z/ N̤PhC7S4Tc1=T }ۈ/BB=7o =yBuS7$X]*"Ԡ0:N|t{0Ϲ[~rPT RCĥ2zX-e@- +ڷ(d6fŁnV28[ef P mПyvsgG}|H ϷPcppV!\ F="?m{FN桕T e7pRB߼m681&s LA=1dYA2S8v€=?Dmf0Gw6ϋfK8-M{I lKM14/NB&[ ؉vfrdMr/\dpF\_\ jf{W_*Ov\C\>ύV[ؼSg!()j5wؾio oF#gKk0Ph5}j(Q;}EGn(|;slށ731 )ِ$Pb4t7ܙԱ[+1\\3R;\&ٶF.VQͪlEnWu׹ N|;F5SPc|LM'( =x: rNv{9 }W@4].SgnZ`&* 'p:'0ZxpO@8Gԅ#b@"Yp9wux GvϢ{ LPE$ϛ$HSHFoThh6YuzbؖmE' *[F6̓PlFZ 牕8PՋ_*p {K=a$;,ir\F̠R :_yV{38 Z]r3[kQӠʪ$R@ DX^@Ox oW\I8 `7 4xHhWt}HOgUjl:^O™$dI`(J*auֈo~&L@PudGaϋrԕ0-1gMCe+\֣xE"EJWO,aM exi\AL|68]lm AFUR=/6t /%2&QrMF]e4聈0W>̀ d᤺TG`[HۥZRG4矩 1XQK$8SXɃ'BWrnj7C΍'E"g垌WC";&pqSjjϲ^K2ED$EϡgX1q!F^̾4pf&|. C氺Q$pn%9kYDณG*O- UĮCd!.l'^J0Ͱ6Zx8 Ƅ=_Lnm?@װC$/B8`/P3ۛ޳4s \R*\KKާYU;zǁ\ڎܹ1h&GbȴFTRK(]OzME7r 0%3E#WW4} 3/՗@ZSxf/ԝjw2k$pgY+ JG{@5q׉lFVRhoF8-z*& !q* mz0)4qf vzAgr+󷀮Fkca:+hT\{˭v 3"E^Q%62rDZa>5"^@]̼dO\qgЅ!U*D2P,bdD?y7օH*Nڛ^%Iͻhu;Zd88b9:WHǐ_ 70ܧ~j͐RHKZ3Ur;.x= UIQ~ITpɯ:~~ǔH+oTOR ~'cx4ۖاZeoNNQA _I_ (Il(OERei?S55tPpJtq_{LB EܲUD?Y~VhW|UJ*Na 0cGPV6*=fbfR8"%%ʻD°aqw`nz41 tѣ3_r)g ah́el҉upw&ِK:gFd/Vw0Yh:wO3]4l= ߹nΏqh}6nt6/'ayٽ G$ CzoČt N+|e]<ґ$;[3B@VӇ UP"-9$ƴ7{is̡lT@̓נi$b4P\vY{9b T0(3ݙTm^b^pI ]*D#E|MaDi]_;qVd֖|فgЖvU>_<+쟁> az5DTʆȮQ7xPk.{_ o'׆0\F' E9S J+9'bqS)G2 HYhUQ_P G h-ݸK{ N3f`#^+yT#Bw$:E<A"Eęgl]ҀWei!n`RJexsT_vz&I9G~ N64L0Me:HBmq};nc5r'% ;݊3 j3Sp²Hh*I@T2Ox0-Lnٛge1魖y?$4M9W}߀+1@8D!VNk>Eb4nZ8pҡCAǺwۼTA4vH?V]|al|yE"?5xTWA(nFԄ7R7zU{P;|箚P#fH $f8H* ^AL*]-:ZR}xM"ߕ$P(p'g a , 0OXҺq/Q`A %K.>v4}oY:< N[;.##T&cvtF9̷bYfyƬl#5@k"+p? vV%1_P!&qh]5GBB)yL5P';i w/c<6"mH5^.͆0CU!1T~lk2 D0tҡk% ^UO|k.gbK C@ˡ]0]Z՞z9-@ ӋռҎBd V22)am) ~S) 'PiA̜e<6-Me-P^2-, ,fA|'nRĉ=n~1I6[(PPVA_LvqvԜ隐YYJ 4י ].h$RM$8G"-!Ng5x0ў,5]\tdUx~J_8tWtߞ4~Ոhg sy0KYO¼*[RLD (5 ,15V;XlbCs*OpI6ٽI)^`㊯sy[+WcE. !jr0"SYb ሬzP#a4+\!4 H)YwՇ5Xs0q0TqՓxe]/̪kZ!0;^8Ebaڦٍ.)&8K}9<#͆C? kRNU(.ofzj[jE TɘwhxU$wd{#t͐} 7Pÿ},_8&C:m@yqCbzP17"g"XaVdw@1DhT/Z68RU# jiDQ߀UnT `uחWA-ڳgЙr?54D.JUDC:S~0m4EX'9C`>at.hҼbCGW0W4.>k|\:;ˆ%u'tz%ۊϾDMiUR~5! ^hdS_Kz}/ݕ `Z-X;2Yd9 :rQ1.ǥ+6N7 ]‹mPX,Shg|Z@`qnOa;4royVeGYq@({jf]oEj:"`~tQ6U* .jp*DjRH/Y с[|M]٘ڰP8ku9YRQ!eˢ}ةoBK-*-y͹]|'>G%y $4:g>&/ M1UJs#oy:;cߢϲ53ZS=4 }00K_y`Lgp:{-ta͐.tB#C@-ڥ|/`>ҰGG*^:^beX+`tcuws~ &,@|(fOp$ It"qF+ zs eTM8f?09oz8 aY\g$ږ:YՏ0Q0je4-mPy^Q~Ied Ê:\kSmGGԮYf^o7iff|c§Dxeظ81}apcPzłRc6S"R /") &mΰz= 8 VJ+uX}ÃT&Izz8E6[ ӠB"]3^15J(C{5"~=U)L-Z65q7e~U\5)@(ߥ]ɷΩ_ORR'yكGdnOxy~'`YŮe-T`$K5u:j3G5eO&YXcbF&ya@"0ze;ݰ1Gl? rD]?>Y[C9 ~PWI <` zZ?~80\\ɂ2M"-F ^_..'bpN!A!/:/+8Ow0/nRBjfWPS/?9_GcG'= {a$]xZi4?mPW]ݛ[v ڥW5$Sq\zˋsv7:r fz=͂x-՞ĝ-PO75F{)f2ㆪm(4p2 ʓqO@ T#b u5c0G Tgug47,VCP`.3-aOHоpJ` r ZU-{.%zFTSzeܨƮ7ipmq8]U-|l렜 ڲd;c@f=4#2xLP5#2K yHL~>:\H;3SMM J(;)EP;A/ ?HHWU^x!+ VbD^7":g[=zm;i!HϝoxtPpwj.D#0U{}L=7OrW`~qa¿+U+:f~ʈ}/NPz+ҚܴòصL SXHܷN[JXud":$&&+ƩS+YY:Y~)/:'ϡy{_ /׋Ȅ>ŌV 3vcwT37K2{G堝Y SuJ Auծ?ɲhl`祵m ="P]iqz3KO\({nX&RX m8X!NwU\/đZŅV-X$\T.:"YZ:/d഼jwwq0آя׍0t\̿yv(40G?'ګCTM_B4NLW)Y 6uI:_؅B!wt! T[e\0_"*Bhy5ڿգux%{͉ 5 H37b!<.-\D/Dw} _kE.\x + US)#WljBLS(6հxo ?Y$ݽ dJBq\ Xs6K2^G6~3EЄA1c$p\S󈣎}HC_Odbtū(Y+sѐCtpdRO4Llf@{!mWT2NvM +-vOrRFrF #˔( JҞGe~)ç; aoZ@ +T`+%A LffY(d_qΆMǩ4-s:gnbPhs--'49|ܰ~_M~/OXkՓ7Wyֲ5b+sї@5'ugݲu"XNPX93ל#$a6q;\K/[> +׉ KoW~Sng! 9~Wmw3Ww88 7A 3' }Y蠾ɴK2-?L3 Nw/<$lI|T y@X{VaX^?GZO<Ԑ˴6k@+"ܺLt)֗  jܤ o̰qΰ_ p j֐m/voL5ZcwtAf\ E-&ɆGG(p!P$*lXA]S-ǹ]O0][IBw"q6b>qP{pny|P9I TC ֔[Y`U-ήQ[]YOtH?ƉeAo)vi!\76>С`蔽PAYmNq?!9xlK,[Hc+.,G 4)x7=t>"+Jxx7s+9GQ|j^^Ei["q{;"V%3h(@NaɥF(yfV-Uѩ r!CciHKxcb<8 Grd.oot@ĵH@|JDG(#sN;UofA[NxB@H_d\lAвe~6+ä \kKW|̧&њ;ul!.p j31Jp88w;¨. Ҝ8[_&{mُDO_ IosF1.8wU(?2pۊUEaVWR$'d2*F"$eCL|g!7$ Aw} ' FAaNǙ~O# #JxS#ٕj3[1UOxaܥ) 8 @'78z DQĩ:?$b%%d l@, ԇzM&;v>HJC!'6tL dp3[_@mIÙi{ ߰DwhrՍ__pyP**Q]!z􈹖hM(I'/o*AU޽f9V ֺU$$VV :Eszh.YHpuDwZ Qq38>鱭v`yQdfυoBF%D}OΝ}xy$$ӛo4~ {3$s,f3A^^PѾ3(ZlwAf"#}m7NYAz+f$DoDNF0?x=) E8%q,jDAͻPƱ1GM&_R=#ftBݣu}yd-\rmv48eFESH崙G"[X2?Svi= !&:5_;>JnTORa _yvং*GbN"tb5mu>mñecNLV"6)p{6FR0BJ,ڋ84Wz7 L&r ±8L 4zS`chZk85\MgڲUEY9ﷷXs7DÔT 1ZFb3By4LC攬+ŦnfPE?D}ztǝJf*qn쿹CGuJ <%d&^dqE:{[kNV݅_3w%8=4dhw)^tV:寓X(5٧3 7Fr3uw kfq^iP^ߵPaP}]A&ldeaKԜƍ IdҠ)!zD ]O/յA)'&CCȽـ!<*90(Eq5~~up4ֹ,,yljV粎p#wDK eWϖt-N3zʯ$ĉz?ڨ8O+^Qr%;,\ס'u-IV tZɷʘVLp#J|e[՘|HG8mr>OsnIR@ENKP>h뾴e_3ɛGĸ>ݣ< "+.xI&$cˊ3C%+jn=hmbUcp L\ebt=a=U9k%<9uv3 S }%/}ąZJɔhYOԿȺf|\Ċ]H2844wEZ  \?7~b3&njӅrf$ J73kt9j7z_LIE'dVLHj[`I?\K˝#2r P(E9/(I|ٳiW) 3yK=(' (Ɖ4og-CB@Dsܔ9`_W~]֞׻Xc ~"~ kLڂ4o9`k#iI0x,Y eNl+tĸY$s:SEFm=e p2 6AIqHU63bBNFI \}_!GI`+S7m0\;bWl 31qߤi 1sz3El[s-;+5l-4HuIs49*CM"!W$TUpɇ(cb͝6+Ș5dPC4M 8<VLre򗥋DL9pwAvz-X( chcF%hNeP~qN Zc~:#~ zomĴxaWM&NM 7TwKF︃y|_G霌2OARjeYv6Mszm{:-64hko jd\OeuBxfpYW¢m(Tށ2Eso&tVbN6`bxR~y.4BxBh{ܳWI_ckJKncH>t= ^; 5*uz>L6~ng.w(H2/1^WWHuM>m{v9KG 1Z&S1eQ8/I;"hMTOu&=5Jv*!׫ bEGkΩU?Z {0-IAԫlE.ɭ|nG@t,Y2ӵtNhG҅op=<2)[̕DD6Klp,n?A5 93LN[g/vc'fUV7j!U0p/-}}N8B8 w7^[eRph7AK *Pq~<]iao ;CP&)I터T˴XZ4A"Rr?۾AwKY 3RX}bcyt>\mai% n YDs"Fv0X%lĮ [r'0KIM&:\3y$7G+knyo ת8UqI\L[Cezyv_Z 5׎6wnqPcv)[ no!5xaOy1N"pz?Q`?odQ5gҪLt#07E}]R ,ߑ{v~55sHjѦZiDy"Q6ZZa.[DJQǵ`HŌ#YY z}#hw+>q$vP *;RUT~ǝGSpk U;e2g4 Ybd~lk05֛qߨJ N)OYf^>dT'~ Ek>. @V{}o:x8]ra;XmLӥ 9+^}r*N'|af7 v~bxB !6@5fnژ$r2Ȁd-.i0EK#e5S+[N-Z.E!&-? BO?#P78+ і[MF.3NLCv2ssJ̻n u('%DS/\Too+Iv3Qثe 4s<8wWOopiե !*L ݆ NoËeW"oOBʁփd܂5e} 7sHvyJ)ȨT->Z)~) 9'a=%R3I~Aj!5[$%@KJ&hn0ust]6>e m6Әz2+[[/=!7y- @/iM 1\R!|āX|_~G z▖">dݟ淠cûgġXmFaѸK=z0A3#(^݈9xzS;G`%YZ9Cl˽BisdԼU8ބJ͏+;D0+ V^bHRbA>ggl݅N3e+uxa;%(V+4' cHA{?,Sĸr,Z<Ԣ5Oq&ADv 0'Hpg .8+rT !WJ%>&fRgirVGq%B*3~7e7M;X!OmD=g\ ?V»@z#IX-: !ļNQ?q|ȗL $ȽKsR#QkQt5t5TjKXz5<&mUggc. %?rDEG/$Q9|S%5kF,0h]zMC5gϳ*SD WK,[;iewHC U D PIкJfˀTJ NAUUU9/24VɽBVP0-s`+H7eTZTxҿuQU?T?r_Qf܆W} jbesHiqm=Z c`W@V]Ó#F:#rLjt-g @:fW -,y(@w?]{w"⹘)uǀ)#i ņ+狼BW)+TY4tx]13x˥d0<_،Fv"CZw!@w7 d `<E HރF-z!" Ȱ6PAEIRF2栕ͪ/Ϗ̔+ߓcU!'_z? MZY1=+EKl`uf|",8jsRzQ00%̱\>"r_d,#F1m'7KGֻs{eX 4pM Ba[)mk W!'s|#n $O{fxĻ;V1-#&͉Ceev?Kcφ(~\[P0a,o}mS^)dZ`qWs^sȽ|چ^˞5ɮ72=%\bI30c" mb`Whڍ4F@3zo î-۞ʍ27Sy.c:]e0Pnr%3<]JP V5Mm˕h_%{?!d\ǖe~A Lƿ&5tsIPqv|6빼mLv^ і$uˠT53ʌaBY*"0`ZhЇ jƻYN$sP/QW;a_%SW1%i'S>03dמWZέrff53U4آl5|K٣gq|.),O#X^A-qa!Nh|dJVlG5XY"{ TϤoNFUvsqyCAJL?5$GQ)vq5}cNM7/;9{-I E;a|>݄%ֹAJ|À4/\P)\ ^'VLv1&p=6u Ө#v᧵6NuDB* ' #Zhs^c8 -C#^.ژA)bǑ~#S`^|`>Ha6l'r _ A=$#Ր j$Q`T .JQv OHgV>ɵ=xj0pf_%`HxŠHG)Q-ܧ_)g]pwd&}iT>˲`״3w=( h% Q1Y5Ep|>z3!%(y Av1bSY\#6 '~MJlB/܂mӭ?H% m['hٳ}Y8=8c| mO^FBe L eQ VC"QW|nY`E%NȥZy rS qm hBrLVexr@ӫhaFOvM;IN U( ]_8h|Vg)\>φiN5HJu4|f'֜4+͓^iP Q6<1ޅڼ*)IT߽Αp)r?t'hb'fl $\ , > 闼SJ(?aN(i&}ÞC8w`*neŴ4T%QM(R:5ذ5uؔ-E `3yl{`RTBS%Cu08z0Sl8UQo0;|Kd[N6~#*0ajQ`@\"2,={uI 0Eo*ЃXF-#>NAxF7,S'=Ʈ6վz<F]SB <cڱyXuqbY[cA xafv6-r% w.L֎v&iZM-wXlWбhw"7WJuxǧe :&ƹ}mfsJV&zקg#,/$Xč_2Otqo4}J'n\=@U1 Cëf6NAʖGYk% bY|gԦY%y>:X@#V9Vʺ0$zqIe~g/=xY;;meq'!t\?@VC2]M]]P ANc/EfH{&rӍJ4Npp*ܒ-En {j5L5wBl?%sx* Ti#UȝDqVk6"HlmQtn~s!2x]|RE%&~nwb͞xIFJ`D)4ӧ ~j۱$arXz(Yb4_zx_T(.Ϣ[{SS脳c_(ᄛ vGA;!ޙKknEjǬwf+#WIhl_ ˗WNt@Ypнm"pOdʃs3oۙgD6K׺lWt 5*z9 H4"`}u@Nlzr/^4[ti Sg)yeerՊ-oP6w8h&*no#3ȄmPl6utԪL9'r O g,tW5 )Π͹q}PJe/LKw"+/ӗr^CSVy25xu\TqƺAThDKR_C I'l2 ?#GLMQ]Ͳ6o,?;{ziW2e"_eKwHUd`\/MdG|C*2eU -8 sMgƻDn_$jG_a{r%N(@MVLnAV~TN6?)rD]\ܡ PB/ɘ3M)­ݍҢlW1Cd} P,$iH$"=I1LO U !'sX#>p^w0)y0\O'A5ƀȾ:&no+[t""́:hFVD54('֕ߠR4_'Er K-}*rn9CZ@&GAezb^L}l@12#"Rs~@LUġ!d.;1Vk͕6 ㋕#BnH$ \OtE49>2r(Kn`-.c[U@ވ`9%@4.Y&ר)@^u^i6`h0oqs% î>Њ1x sS7 m8{B;@ME9M5wT?S]G%B6'1Yi 3^0zg^\scj5~Dw iHu%\tQk=\6P6G="UygE2ZYI8h0|Džv#jQ r =.+u_Hx9/aA ?]ٿ4w$Ԉ1+?}4PEX>YljL|CIqvjr*[Rgv v~/l}Zx`{Go ˍ"T` hyn%Ϋי$h^АF@Pe|~*.&2f3`V݃.0( gQ .CHxnㆢBEm IStV;rw1u_ ^hI4 S ٍ-O 0Tc}ϲpz -#(D.U/[_$\*oaQAIFc=c\Q#1ՒcbQ&øOo#1tI--gprNʠt+)(Dm3N1FoAR|}Ia(NvU(y6Ո-t j/[ο6˷2^r/cŌ]T؈GLO6zGگa1nuyWyljtLu!~4 (,(ѿ@/9IpzJQb-w+қnxϚVGn1&k潓j'nLڤr$j2AYY*-N *MN(ihhI( rIv^>+r_?|p "C2e'Z ( zr݊" uDb$):a2aR]*2qg<)Z*j+ǫ~K̄fB* @qV ` ^mƟ;Ѽ/pOџbOҦ߫|E|qO\7H(f<UcXIN: Љ$^F,}{\X0@x {GJh̀x#oIܶ⪑+TK@Z8;%mEZ?W V?-|1I.ÙrH)J$a}n;n^wоCB``kn[kvKgϭ 6{85Fa7^z(2nNyr@k6iFT x. 16Lu_f_v%ؘ&ڈ mޔU1g /Bӗ~[` ʩA_" 3i>I)A h'#, bMN3K+ЛoGLGzkeO4tu5gyh!+j"xgl,S_ D'|v’s4$cx@ kEHW.BrQ T"Br{D:/81@Z5.0P Y6;VK/ʵ;Ia8ը TaՂ`[ 'W ̒'c߲8 H{J(. ~{hP(E9V3 <^J>wӖ6}C6=3Lo( $aLk k<۴?9_W]qzCf9 XP3/BK*Ba9P2 4q_Ai_6=E?8!D`L2(- : q Uh F&ۀYG3u'5iſ}!Тj1<n'ދ_{uS+~:TS#Z84A`˔{t-3HI%t+0l&"y'Z)aέ NJ]{n]{͠;7D}Lgxlv'O wЖ1iߞb*ΈxϜss{NHu) N}!ݮI(r8RN]cbYwD M>vIBw5磇6aտå<[6r.alYIҪÁZr@$,2GMt^#tX*xD'n!$g*ƕ$5 ֱ- @9g8bv` -_6f .DFufT5?h'>7m`XLES+1%V0t<4T9ҵ,dK >x4`k7@z%iL-  3,MS:۴jlto ZH+'IƴSs;5Jj/x?蘫wg͵|V= 7;SG̈(eQJ-̅\8U(IE5r-&~]s=z dp@Pr7[$NCBq?o YrԚo4NhU Z UtagT!Bg3Fbn}!?J |D΅Vs)~rZKch̋< Sğ6[)-0 /jyBvۺon׬ )}%qg͊ulD:8YaѶU]0)?0´a$1sp{ $9G|vk 3soMb/x .L8 "ܟ&}kݒr(ܘ-=< H'<ݣ#Eݞ_2Dvp6Ops⻡">[@͍B]5G!!o@URN ;:% U"xsJq:wnDBO|Lj>H Fe +v^o9H Lg[u0&_21uy0BDEaghhy<%baj,nǗ|kb bYɀ%ϭ}C"K|}41A*i,HU_6'$^xy'Fܵ< qZF۩%b|zk剸 w^(0=_A^{zectD %p _ZUjp+O{HrA)q0(CHQs%%ԾnǴu97K(]zJf<l*%:бؼ* e?=hSTWۅ#L}j-JH<ܴR-S[GGnTq:2("/䔊[ئ@^>\bw ` Pt*tIi!TP-54=xZ@p4UbȞ ?"A0ҹXڪF9[TimzKhq"k-K\w;* zյ'8IҏͰk;T* >xztv劮[| HWEOMQy>Յ52&12HGb% p]ҹExeIc edwms69kn)K9izҞyGUuQm Y3 karڴ}?2׳k6b1$@tz/~|.uu<:f8LEyEًg܅i>WCƱm:޳15|u|h\XNQL))vL.j_vڔǚU$d4_&j6"3JqVuYTvu^?z iyUa(0F- JF!#Y jE2/ h5RP;Mgp`)L -Tjg{,U[å-댸xre3Iߠ]K{?$N- |2⯓4 |@,a?/8H,i։kNU_@'/ueñX\+^#ɡ-(抓8{)69# iUꋐe7|I{k>q0]5;MG-9||)4ņ} v]PFÖ:ۺU^BIvMr1LqzeXb+h;XhԳq{(7։^}8V:+^}};o$h)U RDb(A :;z ;ten'Һ {ӓc%]F@J 6=|Ę*ş?@Ty/? /~JMáˬ ENv3PZl틗),Ƈc<Lbv#Z t;{g~ɇ@Gg0pƒ I̼۴׾5>~.ێslQ*$VM]8K{c%=!ⰎU8YM̩! X 4˻aOhTYK1أ / Pm[A)Rf昗{n.vYi]s0υ &#_q`d)O6}אi :^H^ZEM[^;g0"dxΚFi9G#FS:& tT-`6Kz-q܃dql Q/{ُPؔ͜ >!~1BnLڢ; $g*CwYb0]+z|v{6+wFuď4c)i7BiB`|va:Z6i9`/(z9IrzRp{bƎJ*K6\Nbku#|eK3 :Iyoqa/jɿMڂ4mY>έ P)Fu \aw;A* E (iPނ_zt" o+zBu [s_|+65#R4e6yۧ+*N&4}aH>)_:B 5"DINeETHM1- ӿTrn:xQSxVОn@3kWˁ N5>܋KGĻ?GD/ZZ:gز#'F r{3n Q |P:Iq{KrAPIȒlN+?^{͖i}>#3 X)lӒd-{*8 9SN,rgq"ů|xN #({S`!T.j$1HQhW& ,X&bC'Ȃk+v؆?HǞziuF9)͘j埠c؆y  _[#z*6cғ܂ÙhS$Dzh-nbTl7*NVfK  Ov+u9*SijoS!N0$G0x^ٓIqCIK{s&&Qph5N)I˂M[XX-Fp_+Q0H4TaօAhw?4[ƯPMٓeS[՝2q裬9Xa?JFv{#vpѣV-\ϻg. %! S?sKJ : CojұEE{2ioqdWPP!(b)L"}F2-t839$nЛ/]ֱJY!;Ϫxiۉh,-BSNV+GQ~APvX"RKפOqExP{ԺJX+qI.ʘu̔(Wf.2,xdμWi6>FXFs:L8$Ǭ"nK>ysHWH sDx ]P"C~4q2h&Wj|޿@*ۋDd{rTYs(Km?~vFaS PA~Q"U$-m-@) aZa>׊Fd+N1\oLzCO/ zKB:SJ_ݳS^=p/@F(xSh)ŋӻj 0(T,\d؞1ۆsdgSWg]IN0?qqڶӪVO:vJiA5}wZ7.2[{}J9cjwd}EP u"a0Ӌ0 D 6^W*OKtyѨ]*~Tmmг GM*KV}!e PES',i-JGh B)4p[E kT#u_G=Z#U8v5U! OHgr)quj,vS:`Oafb޶Q\RZ茿; j/s_[>(./΃'6j_ͥD1"I~h1QIPiVlhjlII;T.P b pP>"#h ]j(0p+y8* ZKjz?,aaL{473rn7ZAwTPh|CNDQzr1ĭ&QvhɑC,HōKu)'B`& ˤЂB QFnה㺪.cZ4ebQ!Sj$&1z=@п#e>My>jC ~w^~2!GҹH{i$lZ&{$.9a_鸲 -F 8SqKoje`⥔%hUS/OS )'=dV<7MGY3yJ[{ɠA[!齶Ē#޸lڣz̓ ?ߋW, ]I4zi4A4kEmM,)o>"Db)65@K"/ ~fP铃0қayqX3%2 G`}:PX,G 1J;پCM]j/}»f^kxn'C+jê'Y]O6m nܸͱxĥĖ}3>\Y${,n\@mW܉Wu_[Ե >B*?>PZT-=:<[цvQՁlhh&hH̖UdQ5,G~gDZ'Y JOՔ8o6̀`/cNݵYfY&'M/9^U-{㜞DZ W.U*ޗ9sO3n8 a'%Z6ytETX]knI 3 C IF"(ޅNm1NeÉѹ氣 D,Vl\/\]{v$DKCo^3N=5u@ՊxinSx!Lq$R4~sIuLjif8"B=)I hy9ݕM^EًC[ 9XNR'$kGO0! mLx!z\mMҡygamo75K g^ .UlfQp4̨^sv"$3H,c_ձSHaшlx0h{%C.AM ǜA f%1ۛ>6}?k g *0<2.#)~s ,y[́g|V5O?F #'/$}@p GQO.NK(^h'#`| G$e&i1ahhi 'Ti7z%o$wdKBVVBVl5͉0B0:IjV*&r@(=B(٭Q6l;7Xz>q|&˸F"WC˗-c/#wl5" 5C8',23KŸ, (=&=ҹ=gVxlmlj2Qed7 -[2kX ㎬zdkUK$9ÊcH $.ţo0">ȱZϡQwJ al;UrhOm^8q;;Sϛ0J:ݢA%Jp) z`VOr\=Ju V:<"I=!?fa=҆ qP'VQiw#*ɽ=&1IeGr1&Eh`+b?GDPE_@ܰh&b{L/s{b2 0+.ˑL\T%0 q\hEĀ^SQm!LdiOyW]7#0Z4 A5*mƘ2y_n U߭"uup( i<)8EXx՞Lg7EalG}owtv_f8&UdjHLcNCLiU2~ܤo 7PIz1!W7:=ζ klzIP-va;.DIq^^QmvxQz^h@mKmOt;\ߧ׶dqihIUN_xMZR*s)z}q}AFzӓ98]wA΋!6ڃIQmnˍ,**\1q%ᡞ cy):R#?+HФ_>KnFpuL-Y. ?Ĕj]IO@\L#A0}ʭjdg8F!)[{){B1(YYة+Kz[4CZDs0RX۔ i/PQo枎z6B8eբPD!tp\la`c=lqamf=r~"xkHp/Gee"6qs%jFr^͟5{!9 _lcm%\38nk~dW(X|cG/[D@9X3j" aX{8{Qk. &xC{L3B-7٣zdtuk`%* \p-u!?v V, wud]|bUUWoռ\4 q 1HQ=Z]jQfdO?:njĖ)ĝc2qMVȔTJ^}xchz+@p,2ҍZN9yYI hnlrd wDnj*'o 1~O-ʷ)~Y 9N!~]:lcp [,qCmKxa|B"?Dg ysrͤ -<#oN6 >#0Kl&mFHUVQ20@iUڦiS}4b֏t46Îǜ1M|Q|MX%Wmq5? w`mAW,(ⵢ`'ܾhPy -pAy'x1{[lXZlEr 5!Rٖ O8 (Dp)bD9l#Z-Tb޹-tXOPcূI1tztN'XRF\1N\.؏Q|"2c1y^Cgͻ@c T?H1aY!^ԇ' 1^k'"M 1luG(PFEYoR,lHv@j鮩*̃`nk P힯d0J ND0=M*ɤ u},4_H\לšꫴ n_jW5Jɐ1S`;ؖKL ^;H;>WjOsHj䴎_yM9f~JMt#"Ί3o,DRSY"7JN嵕O L\Q:A[r f4%]La9.: 1؄$w|cbb E81pLƧ(>Empg]0'[z oS/ff{7zHoCAL#"tATjog s&"O}hv3U*KNrrP':"a+*7;oc]Ps ^9͚ݢ1{^ջvQOx24Y{tm2ݻ$}טLX?,e;X}ZxfGr^yfI i[~ۡ@+VWbq}0If;@QY3tioR'ЇQJ]4'NsS/bгkW~W$C?jm z||Y4b xb]/EVTAĖ r:vY_ћ|j3LhŔS=4rSPAFAG={TAﴙ^PKu;fMhAT<芍WDcΉNF}}-HɌ2ɬXUTVgǯHh˝1#ؗn+avxeC-M !Ɛ6ɀGR_A|QUJXuRAoBH/-Mdf䘣{_K7SՋLݣq<6?Z}zCV/1ICz_Ry݁sȄYgs_269mRBV7?y={kIF`r=P8ptC9G9hRBoa<+Ԙa5/O=\Fx;^"Ă1ZNNDZL<ІCbu|:z r:s]^uy*|2R}D d/Sh^ 4TZYקF|v]XڞmFO֦nWqp⿂"9$(j;+`e8`?K̡Iǽ0vo`O$FԲ8uUkSI3{"m#>o@BzꃘHGY0+@aE[MYEvO[Sβon={ /,gx Y h e޿N2 |rJ@x7%g>$X5ȃ1Q< Eqh 1 X75Rgw@7ݜQaWZtw,=_ V#Pfb\5KkT k>ttjQm)(bn:;&vzmq/nJ)V-Aߪڧ81ߘ"Imq:qfC !taT3|g-N nsWVSRM>Okbd3UCZSD<$}bw8f"c/.^-&nX9J_6L8[D#Ylm)xoY3&)ek5{^-nؕ߻WSCJ G+++t.]@#rNu‰>9Ԧn]P2~gw.lMgM/.);J DmcpEnApEs7E8[h$ߏ]4ٳ4OfA!6zH.0KGp @1J!Oo/|kdrkU"Z˾8('es Nz Ѣlb4Uu g/Y'J%78kƊE mRAu>v,ל>$C_Gv<Ǫ7=xhm/_ b9*.&Q.ZbAJzʵ#9M#}.'˾3q ; P&gMiZ&`;P V8[A}334#5jmva=Ba*QRhY1W`W\l6ClBr~Q褏~ę()wstVliׯ]XO§{vҋ\ q\Jz5ZZTP3 ѡDVM7PqzbA:3xO{6xAx/om;c'Nj+2#Eh'-_y@CղL:>{I@)A+Ϝ/&0IE'EP(X(.siB\ ĽrʱӴ JȪݩ7T{N ]U$~?sje!!+$<~Ev+FyE#iPJrr@u9[3ͭeM!MތKFW2^|0W5n̫QPj.~le nUl,2͠ު,ynL i}vw`SC& BlD{Y?IvIb + dh"w*e{AY>𧏎nɑeuߋJEcIu,:Jeel(3 QS{w?wѸh1xVrE 4OՒgǐY[ / +|'r9;8t&Ƭ&Twz}{ sFW\D7OVZHZCà-%2 ^&G+X职g侐Oo 8e TS$ /G;Dr(3@mK t@;^X4¦%5Sl@`-с%dis>3G9%J~5Iø)>`#z ,+$D+#K SG?? y'`8[.c Xȼ=CNI?vXgw=Q Xzuon͐ߋKXI>LR|6YU`!iMܐW,qcWWf1xgY2~Zi`30͓$کAFQ$"ͦ낧ȸD1(>)N__>__Q8+| {%p+g$4OrM~r©ku1!eRԠ@)NYq/T5hmaH]m.1u%Hulh!x_,Ѓ5(>hݍm/X]"RPfag!@E7e-AX&AA73YA ꊬ ih&xҿ6p,w ᎁҵR׎$PQ܌^13;TOiEюI^w=[ЍL ${(o~NOtN58`" n`M؉ YAc)QRq :ZQ빙1ĀG&͂ӿbH_jjo8i]kٺFu BlF[hՒr5*%v0-:ڧ#B)]8++{տb@RƋQ.BV"zb'fM73ŪzzL&M>5`F"3C"_\!rePʇ@U\Mԣwj^WpY ;[Lfj:+oB{@miWG,0^ڐalͭ.6:|,aZKE1xӌC-%*UF5{%?Jd"zd5}lg n&==زx63^t8eAtUwc*E ;ǎABO[/9[:h:rX3Կ\lWڛfIˌЧ5zӚZ FPour[`VsKwch{ >I 2GH~sMcA[k JuHJ%o߀WtZP 5G~We9ʣKo*늩r0T}Oa! @VȬOrspLX醕hb$0{ L 4kZ/d)f^:uVR0AAJvĴdrOD&0&whj^jKC 'IT[o|ucU a4M BW =O4dk;ϜR{8pW(%{Fk}+C*q8\^aij\4DL /BTK١$LJXDL]mHm^xX"PK*.M^,!qWͪ1 c aMNݱ͍!W>tJ}(NB~{J8VR9.Yz.jX氏K-7%$ ظ[:f/߀x^_kcܵRgCў[|u|jX}YlϬq}NkP :IPÌXy f|]6,v*o ̜yڦ bPFc7 &*ٌ[xcbV#ξmΗzɌC"prnFsE#߯9i3O\+ak푃[d6ɆU7Q(,睵Xz5kܴzZ5C שbDP￑uEofRJ T)Rn'Kʩɾd^|ހz:A%1J#q3a;/@#/uk\Ha >J-X9`u K'tSbd@ 3p13^&n ȥv"B- 3G ]% rHnZrwGR!H8tN>1:ze( i 4~Sϵ54.kWN2)AV|xx|C|<;J>%O^Wm, *f+YB("}>[G"'˜lV;pK115S`)­^v\M\G YA{ˈ4T/ƎPib|ݝ~XI RtR5WۦڔrՄosKT>.Q!,mը*K\3 }%<{r[;N,#yJSPt2qxextCm3 ؃:ҥagXchߝ=wtj@TA1_$Ǟvd"a$Q-u)b 7'%EMك5̅ČIN?~Z/K?\.P}4;X1zQr`<}{X]VknPBcݏo!Uas֝L?g&XT ӧf~Trꁨ.yE8jH{hoP9/yw_h!LSMr]lg6?|Dc!8d!5X#KGќArDm2I"ќ`ps-P瑜ss.tL1vy8rixcK4b#KLzF== !no((2%A4l/[aR/O5L cԻ% <*lGы1L Ga  uP[5 o)f>=i!g{ˁ1m"4n)tKyfdgAVrj3AZӁ|#XeA&х/Vz):Ҿ0 U91$ꩮ._2\xIɵPRwHvWw`uP zԪ_3#^X:)GXf엛 i7K&7=&ϛh$SJjRgp z$r}[6y1d~ݓym-*}}Q)p#NVkIbzF8v?"B;'S69iGZ{+>1x{ߤżw-ӳgJ*Tۊ}T\D^)}',jմqxJ%^UFP,P ˁ?UX\K:jM5goVW0ӯ^vw,7x4HG8fp4ĶPHoλRE*ցP7o8 ([fFcoۖ}opy'ҪHmp ;84a[0<A햁<$n }]%,b=ŜŜګxF :!~Y +Vltnv7BrM\pF"16U.o^pQ?q դ7Qa6)9bc?lx,+w_ٯ{dgHxzdЈF͊zJzv 9DM.S9mwby=QP"X n/, M+ۤ=C*sUCKYB6ą>,(d5.ZVD❭ 8ArNz5Z4i H $#7lb>>wBo n'WxH\^ #G`g6\kFiӵU(ؿQx*3al2Xo~~CD۝/| @D?Tap˭S's5c4<[^,OFSU#ll5Щ0wa]#l,g/oY}>¢iYI}&Gig\\je/smtEi~6gEIH,]^Jn<1橔 (.)gZI HЩK$Ҽ ȡ`TmIb_⠃Yn%VAէ77):PeU_0 jf8]DsR=f$ |F??Z)o}ҫx+ 5 dV6mk}cN-J"˕zUTfqacu7$xHdqQz m´'K3zfCp>NN&u'w?HXl9QYcv1Ix:?ԟ1` A AW|9cZT ~C!l4gE2f_[ : dRa;Z1#:>Ձ/Y#W75{Q=6LT灹ŃAx4yQI{ʥD;p\OE.{J0 ݻNy{2 j5J*.]L1L XUzkfIKCВ*eay|s;.P#E7gN&y5b?Ojp7 (JKB7gzD4n&MT[|Llߧ8r>Q_7.6EB^#*(J.mdiSě-qZ^쒚OD]b7&5_K '-H^}0hU&R>m醊~9\5֩fnNx֑.lZ>bG;}Ifu󋃎'2`Ws.(.t=Y&"0,j¿$⪋A85 D~n%`>6m p.^vz<*31. iKqN*!<25UosIk @!OV`mnRxHsX Ѣ+F' Rͻ)vb5](ޛ RҙyCpJ>W5d|tؼz)Q 0ke"߱=dwf{ՉOrr6˾/]GL}@l.3w[ftQn$,r3g㰈T' 2SvIyI)Ck_\V‹IfԱPNR0K2EJ֛`~K9NLtƺ |]_q :VZ]Iy1Y*Re΋GG{r0]^R\`:caǂQV*)54=5&;ZM:S?Så)#%9CB ?8 E9PaX1sfʹyuJs>UUimJ9߈ mJؗAZ{b & o fZ]G[qoQ|8d)5XܣwAU{XmIv S.)+*Xdtkro3 !J%ۼ#汹lL} iD|˂Nm{zkĦmI'I|S[@+[;EAnT_\#MAN?Ey |3 Cg&V:O"\vg:eɌuUx(3J@v %%@ቨh4'f;5 aDWo$!&^޼"WX[e{~>D9߂e&H׈,O`mOںиk"R!yR2d@f@۸"pHDmYrXj_Z}]ϝ3zϠ*~. *܇GLfdٷ+Y{j1.mfH,9E)d 8OVv#s1RXBFxI1v`Y7=M¤OPZFo2ӵU[gc(bXp<-;LL>E " mu\Ӛv /Rb&% kㆫV; - ȪTs:43 'C@RL;vJRAlO/IZoMF<8%Ջ6oBCAP|ޭB@zu^<㭏TlzTxs9{! գhCf@(An ~0=[mȎke*6Yjt['sQJ/yUG]oHQ7w-Q{gM瀩tclmCt( rB 2Ybhczibv hjAtaIZe4Xħ>PFŮβ_{MɆHߨisˁ@M{Z[ u{+5|PAzs,@ǣ*x7Qjv1,/*ͮw&>!䣏sr"Ԃƚ]+BҾ,h&8b RN7%t?|H JΘV36,\_IjZq1%ƄoY㜖f'=Z T9,Bi|8<d^TաJՈ  œH1:eʃ IЃ(3 55Xlc V&iZ2A 8^+t,!DW#2 _]e!JϱXEYccrF\Kݜ퉜Sp9p©~ ˨WZ 1wGB_tDpKe3X>EW7yw ɎQO?" L{yzȖLQ[ф/a@ yo0$Ajo_*I5ߋ %xWȳ?h$RhªI6Ĥ-?|j_J/ca:ϖåGBI3N߬=' .x"䦯%7w+d|Ggzh:`];X %>#}ZըQ,EMݴI~ b-AԝZMtg7f6 ;ńoJ`va|F).Dnڻh2M:p(㔿r;Λe؁&=du 27B-&O\t(и?FB"^ǽqۻKDűYkq#xsU)d++(^uJ0| fCN^L77cGS GO{vG` nPɍץwU {z>Į>qk D{L| xur S)uI@UH;\xbDǍ> 5a`!o"`m| Chd-ڭ[U"tl92}Qp‚;DD{>F"A>񧩸7e3t'פ ex}8`ׁ/wĐw:I{5o5fW̍ fH/|}WTy%C_ Ф7NȬYTE>ͫi*Ѡj8emD+ %DbD:ٜ6!d/4tOlJ u.FEAߗ^2w߀6GG󙹟'J$LtdqRZ 7ꪋaC.ұNεugpU7a[=*X W=&Q۵:f?`<앧}\"0?_m?$,;H5u;he/6xyEJ_ F~| [9\7+dV+J1cҳA4qm44.d|L'ژA<tAŝP!2>nK=!lA(?lmp "YToya:"UXx"ndfrߞa9A47b&.Nń6X}&K Iiw!ڞ(W2@JNY:o;Ɩ۵6Iu,^#g"o3`.( !Lh${rc ȉ3sŵU$Whޮu}2 iAp8%?ëq80'FT(uEBfO.cTs3䐁s! 2~Ud bwfPȴSi!VHLSs'Cu'>J3G4O I!H &5"mc߄fA0,ǜD)i8ңL`|ݼe,wx\ j+VbL+ǵ4TqKu#5 ~Z_VU_lV@6n  xI:׸D=q>G!Zu ,][Vjkyr2_%q5xpv3 dMPɆ{|xmϻ'^~ruQ8F`ik>N(Nh:Nf.9PoAQsٸ8-J|bHG["tL?4>LW1LdQGm1> =NB`6ȋq&Gw*^ Pr \d1ҩ$QEkOT<yK.l+np}'40 j]C9@+j]8V5^-xa`AH?[A^ mzwq=F2۹'h`Ey3W yRX_6fpA6':?iA{q$B}hAbi\54Cޭ\G0i@HFRafJl>F"y>ϽԱx\1)'=zyTmLX "FN}@.`!U#iJ܄GU`L`'RD^{G#E//j0׌ʻ*6M?1maq\ # 8 $Ӵ `)~?*\+r'Kv,%'[ N] xmF)ߨO. >DBd:@=eU+߭-9(Ȃ )v( 'Ƙ36u; dNr쎘@t(8:HՅgцtZ=+u)߷qaH|SdI.z@l{ٽ^]U-%20/InX|pVj_ÎɣWc-#,PhHv Պx6wӚr_8Zu`0( 6D^4_8wLJ [Yޓ!VF6!չxsJ\ĺ_'s s# ͍V|[_g.aJECef(U1rKsy 3M=|o%29aW Lh:iDI\ڦ^ RڨqpEQ쥪:tM]H 9w0eGm݋U$-cGX_-m R4MwDT.'9 /Ȕߞ4 ׈׾]j`̪Ƹoڏvl^}g3VOj ZL _{G/.زxUs7|q6&&x޵sf鐴fBU2j߇CZ8Vrfj/e[>vO^-n[^sUl`0`s)ĴIe6jE [Y3YZ%q#tmXk~]#̥"A2hVhkr^RL_1-/iUxĻI`3{ >=LF@\-T'5zlP^fJ ;rլi[WQ9mSb"ym\Ln.(+0%81<Ψ7+ -ne)m>%$i%~Yg!J (%thmg.d+=7bJ'Ou öCp">y#O:no,<]D}%ԗ-F2z;S =h8Kep֭"B #pK_]䊿Kx?S:w5O(iq/ cUzHf/dI GC D]4'QdzPpTiмSMS9v8N|e9tG*e5ZޚR?S955{MS1p-"'1e)DM4u )Ҽw+ДAK5^_9S:OsZ : q۴{k[V`~->b[5JsSS R"+lإW6X@k@f**9;ŵ҇ӆdQKJʹ?ɀGDIBʑnkΜIڙcbSg3keĢ%[MΎ<`;ucHWՓ]nh78y6(CęX5\!r= A-E ȲJ>ڇ[1L"ʱlf/zo">yyyiQ;+x+PPn9-gƾg2:Oj'LGKEРmuk¬<+Ep(o< `߳ز`.#+9k lo:;Jta1t,؝oӳ+[cBn1d)P.^kv)#ո1:E|a$Ba$ռŽ$w\#ߩZoM,I6h7Jf{[svڢ_O5c{,"9_/9lU7dlz3S'}g,KYrQ-8~:3߻_ 7Ր0"Tnd*4XGzMߠqq`LU<,e@nܰw ev'~">RMFqDr33;T=#!nD_@u29½;%FĔ2֨/(~tR6`0#Ͷ^*Z ~\*6 O]+OK9jں@(j ;BMG:!SDYc$pз{,z 5zYi3 /yȁD:7$S*p`]$Y09!L=` _GX}4Pg_@k<[d} `{]YfqpA~5"͠=X-Z`&$ O*tq=\C8[}'],2-PLmg"F'ص<)Yk{% 2 T#&:n;Kb fѷ#a0+*ת ~ 2 b'!94 sW*@ D M]hWҴ; 1uoD^. Gx^.wy^g^X#\IסLJx|~(0 ԵdG,cN݈ M'acI{Q1msֈCʩEx.ր:y@픢\|20܎>~#[@"` MjRŕOÚ øMp9R%S4RzJg?T쬌Ib5+iH/tFFHG+}2piE/3O%8bdBPCe1N뿲}šBed>~qхmw!`z5)YP!Z:r %ܹF538&Jjl䎤H? G*̞wKObA%Sۤl1gɾ_ k$i/A\ALA NgYm Y/PFee1<&@:0۵(Ҩ80] :K8s0k(#:+ Ve(o9)ocNl#3@9Kh5e$Qu'}H C܂e+rTh7/;/BY.wv*j9CDnb>@-p#1XqqȬkWdW {ۥnR,ă_1Ђ;?@vPzʈHuX>^T5s蓇oouB,1wv ,]&[c#{r䘼o [1"C :0 $d3ybkn{Ͻ)ug|d-1YlYZ:S̉=}[zVҔ`-Ef2BW~U&.0|E܉c7Vb2 _q%kO DwIy +deRՂjQ{[ RR<ې΢29{m˷7 .ds ki6χ翢oBKXA1:-!jn7VqW9Ei檧mS]FG3G':s?2q?Ѹ=둊>g(A5Mh e͹f1/)RT7IwW?Y78 9j)o2LY/*![-ok?0.p:=hi l$u:˿b|CkLHߖD_}V&jF^+}w)FX96⽋& 80~EkW}v܊{1%1G笲FрlU"o|wPKc^kxTL(Y >tum>Wh*?qeN󷊽_w=ȉ6s0p8.NEu0YiX' I&lL }Je|)n 2  VBQ;qeP<Ǭ! >eX 7N@}JEnu5`xV! #eE.WrInL)C{Գ mh2Ym?,׵^Y- ȃ|ead^,(z7"m>q4}H,_XOمn)=I 6ZPw޹n|S~#絠:jwOJ]/(0okMiSʄbc嘖wҪHEHYz|Җr&vb0!ۑ>bN ^ĢNp[DzA=@E$p葪ȤA7Uư<C2eP Oު8QI$I6=뛔'Hwʷ, >[pJvUp hl\Q߂XMAc)4A zd-J| g f{.oŬ!ѯ٫2$aҾT@YfM.,"4Vmګw ++~ 3((2Wg(t-\ Niydiֱ6B+W}7̙8w L8'2€pA cL0sO)E'ɚC>D,Y.6="e;%/ZGyf@K0ufjcsr4Š(8C{mԅ@KOy<Ჹ8|PƊG JUj h?\lqW 0bSF?plA~BgAC!l¦`I&BC0JKly;9X@6URmN\Zh"Ϸcsqfu};QĩDd©3ErW>2LOqV/FkV6RFXIOܽlڹDAW 鱼OBYE lzp˄&z+?O >1Oզ ʩبd2 se3cBeP pyMŒG+ٓ.r=gn-JԖ Ew^N,IF;É)9]xRN0;UG(ӍRh$9NVc6ZsT0,O&rЧw7Hg!g9J"R<_LQ$Q>Xgϻ|FaVι4gw7JU8t@DtIûKj+$(_{gG5}dfuEބZwJLʪtA!UY0#G;:$G`<%-Vc;!k5"%r2dDo41)Xׯ&ga Vp9]a =%)(PbKjI -Z>}3{j&cV:3kZX!|5EAPDZf f1iQ)W^% CEC_ aߔyk)~EmItJsO/$R#98wU=6髼KݒAI?*q!rlLZ8 ~SܽD$B,i*L[ LKk<49ܵYv'ⲠO)o>ohI絈6{RXXaCy*me+%S=8_H;㵩_&)wx/ͰyVkȬΥTw^6^ Y27#eV.D8;';qԯq۷ ؿc/t&(qHȶ̜ mw9тUnB _eM%e$=7ɾtmQ8`vPh')ym&oww/ScޟQ#v};J!BWt\ZphkWq?gv܀ +3VKQjFY2Gvk.KV^G,XV*9 )qh:d^d_zcBÐE_۬0|oms O7bf>̩9ū~9pҼ-P&63on[lwM?LeAoq^@#.8A#}،DqTsWm͜P]}o'Q=Lmxa"Ag{ᑤâH\r \HF>%laY˜J(Sg/g7=82kR½6I(R{ĮG'^ߩ+&ǐDPbχYz(NXj~?26P3\ 3IFxPm$l>ˑ/XYQM!',+,UA8;d-  E w*C5c=R$hvoB =蔱?Ob;Ǽ=!Ǚf.̒D7.qCzeL)NX&O׳Y:СΠd k@b'J-)]ꇋsDG=WRQLsR_L68{X)ШYyP 4YXaʫ'c!\dQd}IfxF0[Z\7 vr ^z.N95 /<ǑzS1(p=j 0 9S4!)m=7oE]u W[I(;88w)D@1xlе+x'N-¨j{JCZgѦ &]["h*!:dhZG 4H@fK%ޏ *//qĽq]ÒJT k8Te9flh#^#k ڕn$cē\rBh%XL~vc)CY7WR"*nX9ohxLֶ RY3>IO'\㨚:fnd[Y=N{ސOeYiG6i p|{%B=Yѻs+"c]^CL>CJ * T'P3mOkc*LI W1[O2*g+<,]ʰYFsѸb]Ʋ hU> ,EJ(w!tc6V,>uĊ=rTlE^wԈ##Y1$7[CжB3d5"Sq$Wߘw/0zsM}箉N@CJA }ѕ%$дDibaqܵlˬcjHt Am]t=h;6lCeX.QNd^3Ks5 Q:\?y8^eL.Dg2cõ#G_ w})+#eEdFl"JX|juXzԄRg±p;}U[g@?#~› lLS;/F'XC|\g"2v.>5-$ɽRsÙ"߰_ݳO[,*t_;7 ?rRZo: ]74)Zޔ"**o$ƞX@)<$ᨏuKl:tQqao(kdйJ T`4Ca4L"#~hd~с%-cw@Wr; !ei-IaY|5Q1Xܤ_[V3^թwUj"/ŗEwp9\ɲtՂi)cQB5 cϼ3amU*"&Bt1gS]r` H1j)-pHseײ7wAmD.E%Ln󯖳!OVjZ+ h*3z%#Ȼ}I>v ]= 0񡅍jbiT\C.oBEiՃ-oٍ}?f Yyd,Iee68ZMØ-75'#p;aͯY4_j.Iv<{9g j0{ \pnsI%OSm1ON{U+]USU[SxƩ<Z0np1J*PݞMYpe 'NlЫr|b'WP/>bkPQ[Uvn5ػh]&|8鎢CZ>)i^oP^<?/)v?Vǂ Q..%!A/b?P֡΃kJ$ŏ;b#ޓ#mr ?.ٝ,1:$ 1ӱ8VԈHR^s5ob=Gg3CKk38jSNn[|5/[ItvmRC5HSrQ]yj!D+IlH_d,/azυhpϧ_z>:9MAU[}36Հw,vVKV2 `?Wni!n$[d!ZM;M^L I[ÉRl@H2Eoz x) i*8OH Z{DmWrtX:U9@/޽y[wjӴP0>8pٮdɴKor&He`0c4u'z  xz/*ވM]ld儏yWhl:`Ŵf-9iT_K&iGm~dr( 0m;ha'&2F.:^l f>y9h9E';v|Z|"x{s]Лhr;ddPcT`QԢq   AɿU&? um4Jm mqQfLUhVݭ"C&*0@:pi8AmߚD l۱Mxu $lr%Yst3(&QS4"jRD ?Wh.r]C{mvSAժEnϓe͉Ur<1w(^p%&yy# 0c8'XaJ|]0[uF^޼5 +%e] pp^y[3Kmu'?1?v-.YF몲bK/`1gv!'sE%$GL# $ѕ>~{5JOrjH&/ũYhyVpH5/zLX-`CP:™T ȀDv 5(8e *! ϦSU/@CT!`+.6\!y/!JDW[` ^W'jsNB^GJR7#@fFS+`wEm@3wYyJ-U2cUʂF*aAݧy%$ .zSȒE\{I+ұQy[:H8ke,Wq(r1pI%''~Na` !PeV`3!ї8X$7l޻s] 8v$! 㾨bۢTS V}jìٴ7 ^P맩#DV'!atbJ"g2Vw1ʤ{L6Uz@ʝI6UGBs uVv*ӛ_U<.*6q礸Bӊ1:w| -2M{;nOv/-.lz`/:љ#(&b)ոO?FFфx@Xٔha"GS6Ðص)T-sKκ{]3 buEѐ Otr~-$čN~]ۤɣ-|'iT\Hk2IDqh3Ǥ5sa]RG'[A`I3?`i ":K5R7 %|y_SW]>nQmeNl>3f|mkƫ굼ѨBbϿ&qrIj.̡/I>Y;o.X&۝7C^, uN،Ii=h@/>^f=_3,zx1Z>C5C *_b9ױRķ<@tqEz"5ky̐hN3r E˦~;V?er9z(Wjf+8+Rj%(ҎwSyC?[sBܙr3]vIGiؠ3 N00.v+UVL |"{FcTVa[SPm ʘ.H^UNFFM'ēw}In7㓏aΙ9 t eN餞^kUSy9MP_&.$4MU}4AUj nDyʧ&ÒUGo5F$0$ltG*h Rϼ6lQAJ d逡&wK\i++2G.~_E0@o !((Xo|kQR%@Fnr{Qjx1Ȏ%^Nέv0Dۖ>SnT 9|d?QCTBa^>I}(Uwa]Z51BHr')X"~4m `;i)a+&,6f6ǩܻ j8fc lv'ԃ@ vŘ֛+]q(R'I"22x[EMr{].Tw8IIMceÇƅX/VOI~+;w'J+኿!&+`!\d=ԘI_Iaƭew(RN8D}4Fq YZd i<ߞiVW(NgTq&60;b~1z&eIR2 'f 7?b" Xv4c󮇫Txɗ>Aj|j|F7:[[.Մ( X@leV R>g"6:l.wr"' rj{h4א|̛2l&z1gԤ=%'RB%i!,*| 9NޮRQUKL#rjuأ@ضb܎$uƶY<i|` g-AWO')8/ʏ &%V[8B\o<]Hx|-uBd}.d zr,QtP' >ju Oy7@8“jQ/5<ldg\?A'%8:PbX=&1Lf{C953w(aJa8o4} (<'s Lc( q Al6UXO#<#R$Y;I]"he}{6/ijch._uWQ; 9j2nޕ7Es7d[Ad~/ɦmĵ_h{A {[Ҟop\iX}B;Eې`࿛EPgQ?[z+4QҏM1Lw OֻkpGD>5Z>+O+a-iF:K)p㤇;R7A9l*.b˅8^bLgokkLv|#@OXd'J%ޠ $(Iq˕Vl*se0IB"m/pH8Buǻbh_nVw. iP4GKK D]*(9YE7wnʰ$z5y][%5F7,Ĵl([.zS3C}{d"EK.|sR=RMT!p&fboܸc9 ʃVef` VHdְmTypG] zS1ba=:n8GD ctikj*Aċ<į%_(&uDQKUi! G j}x 󯂆96`޷ ͚PLā"h9/܊Xy!qέ!GnY$ѷXkHCuG!R&.bS RǖS&ͪF\߫"ZթùYo)H٩bU_kڨ'YS{ްBݔTI3t\oa=b(Ӝ>kDt;cRE`ƖlN9W8S SMsNwy{9 ,!mD%rReq▍@xб ТCc8Y5{'/Nq8[?9:9mv΅e=:Dڻ;jm"#U?a8,TC*e-W#7ΙńX^h@&vt&ksɎT@XzCO 0bn9#VSP: ֐ZXi,9JMvj9IM-75g?`̜ ,Ssr r%L\Ap,? ժצgx`)慖0 㼞':l+?yovޚ-]Jg׿t( fqjF( 3f%c4#|B.qGÇAJE7p1ZѩS#`0K_bӴ,֦'kY 'T8X6{ŚBS&+`#Q0}a̋J$omPh1&UBk}sʧ5`n2ފIkN+RP.ȅ?,YV J+UL+5FB<2r΁s^jI*L:r#7xzCO0)_!xRrYz^-R.8~yxƌ7ϒj:!`ҕD(_魊Ȥ?͝\3Fp5w]H,b Fh^H8 3) fͼ[6zP5I&1{3XSI3FōE]}(iJoۆVoXf_p`ZѿlK@wi*fwgRTn'Ÿ[A() %(Lv)Rwcb(2ssKb.?X!F5(4HLIXLmV~z4) aּ>o%%E+ºN!Q(xf7:%!H+=* :dcb@ӷ^k# E pb@BPBJz`թR| Tj5A|E++8F|Z+n81X= /&:^#s ϲC@9[[ bDk5 Oάuq0Q(1eC7G_doxy@!+*"},Yp( u9EjڷݯxtOs zpvﭙie0[Hӥ6JEL']&KjS@b$l\4Lt؃A`~Kf7{3')gpXsJn!$u1ʪNJ^i l*f텻ў0犈+Wv1s:/TTŲ$ҏ(=b"!эtS~GX5= Skܹg+jsHg9Ru4ݧ49 g5?:bҔ;c>0-4)}V\8i8|Xk5y4B띓fY"gV/X?Ftώ)?_MZ2\qx\K7$YJ>G۩ z4QNS e:ע4ԂP%n1A^b!]FjOXNs6P$jP+O0 D"ϯP=-pQb}M4ў غd*[Xb҃%F#S!$wjv.MB2bv:/k!=&c%FE"jn.0!?|TUk}Pu.R܋pCxd2ߌt;!bv1ksu^Ȏ=EҪ0Eg,;R|VӪ'/oɳ=tUFpHYi75Trz-p2ȓ wnO򍜦Gs6=lוyCL4H3#?v*6A;i Pex*dWωdݰ-t\ :Ej1{%bϏǖs/uZ('RY!85c61q(28 6X_ktəPSiq9%A1 -HT(N+u/ݢJz}t즋IY$v`A Цt`j*Co_ 7Val)ÎR,W,bh~θ Q)/ۥU5 sf69ӾnRs*`ý [k(;Rwnr:hml -A\d j^ 15&lL;E^1b 2~J3ɲt q^޼%;gB2xmy#WCҞ9\: W8}#/9v}Wu^[5a~g +9;HyDm,7V YaoYxEF9jG6^i+yn1 KfDЁTՍfM5RyX꾜µׁ1 &n4`ꝌKܔTU>ye [秈Qy?ͷ4Y\g mH*FUبx9-qw柅u #˪ZEPtSS^OM3GӆR3lTP'#< 4: bGg&k!aΙFL2, =9LWP+J pUe)ۼA Q-8wEM c\u1UyJ-]Dv!}m6#V@{3P y`P.1,/tRY.AB5~ 4sX-8upFwĊaEb T5vٝe8 Q ȂE> 6u'ɬ [oěkf%.dsQ}QfA00wH!Dy(5q[^(}q`ʌ_q L8+y v;]&+Rlr'|<8 ؞^=`1N 8nULf - '/&G) ~ dܱ%K1e) [Bib*.#_2;FVd/ȕ.ڭK.Y}p{rOQV Iiέ7 <͞Q+bi1*Ep#mFԄbsTmNDSRYdz1{& II{%vd60_1w*Ki7_7&-hS( LCqտ.r8SaW&;$e-+:[@܋l ͼx&4bJCrY7bCndRFO).NsP\F9c1֝'W:ԚGh=Ħ6L)Vh_r~~3} txsG]4`gz&Yd `=ϝ{tR#9Ȩ$ jʧnZX-C4i'K{sŸJ68R!X&k|v/ʚ 1?guxfpK,+b& SOx0DÔR}-{/fGlЎCsV5'zgvߘ:\t϶d̥;xJsI2 В5" 4$~D{onB L !eud}ʭE6fFzJ!ntClᢡU)}kiq=+u2+Fq(mWfҽ|ҿ$@=5YG~KftɂJkdL6F9 Vҙ !*E?]k E\L7G$Ti`j7˔#^y'{a VgRXj[BZpŅh$fw:KnN_@+6Z^(.Ƙ{ދqt35lv9Z\x#I_ա9}cd $dJXUH;>*^w?UHWڼ Cb]gN0"(ϼ`ħ=ͯ+!X.unCl}ГXk7.r,əpt? >-S 5W(1[ngj]5K04["y0Cz1n60)5Бi<>_ieA@Kd@>W&4Nçj^>jgп0eD[H]7? m~)`fL1fSܺ8%V2 U5yLaB]ԏ)\Fc7NI ~j{ inزUۆ ;U7ZHq9pGB_$8cAAƻXZd7J9dZVtX4}ȩ~|f-Qtu]6Js5fVWvϸ;32aO .8&8")4ު5PS4P(^"Ke >!c+,Sg?;ۇwL_`C_qor`ոR~#ìHd-+9KsOu=9HHAypah@#@B%Ƶ`_UVF_'c=zp&s=qjL F NEy)qb6>?Җy099'4EN xcD=CTYjAB)+msgɂ77[p隷2tZ=-Wehxt9{&M9fV7b&Z>bMO. EK_{4PT3A?I0,W=H.hՖ>U=Bg;FjIddnwƕ tAu*"/ʳg̣2oX%TwHaH|q4I!U{e9/aP ׻S6g~.HSrjc؍jE.Uߐ8%M)m]0@,59tl&=%NZHW cRf)k v^䍵I)prൣ격^y<9/3=ny"mxa5띘ALs^:I/. )u\ޠ81XrQ9ޱp0mY]AA>! "5aenQNP2,D:bTv|SVA\&+EyGTӄޠ5hOd3]_ C]NMÆ6Hגuuŋ`$1uN+Es %ܲ d3(**74p\"2l(Tw=f-941(<@+'8؍pѐ%lUDl&䐻rT $a|P7,,`ќne:[x:u$d膨}(iUM(wU~0:JM2.x,M|ro1i ë?>HDǙaxHU]^E(*d4[A!MI*J XpEFb?[]RXגwJޠ ffk7X'xCǓ)b,Utix܀zirAAHY;6γCUXxxڥqیte%$ul3MS?QYh(LvV=ckRotd$ĵ.75wPf}QacD`t] WX f+̋]l+Ap Ԯ=<G%kao`gxW0MVvMGӯAS;f%be+ ᚉse u0Kڼ,.D*C@%Et~HwqV,lȩ'ٝ\mt(*Z"<|]G09u䃰Q7+?7z¥]?S,FrtVכpl/eÌm9m.:XUp).Vr:y&E^$)!mdD7 z!TC͏^PJءuD81)$HMuA'`k遍gHk1;sZ'>M:&^Tt%Ƕ_iDZ;El&GuO:Dix_ލmv_}8KJD!*4e'0av勒 s*_4߾]} w\Ǵ_7wik JO/W \}pJ:clNiP3wo{gWjU7֔3Y3̧7KV?AAdK7$TR&*0 gl,Ş̵;vkvjvߔӣ(=%6k^wm}f~`T i YgjfEq7S@@7SM m҈s@2t#>23 Mymy&uCXj$ifZFgc- tj"4H%奅즶E2$CVg+Vc). Bc cciPq'WfnҬ&_en&2ʦ+Vx\T 9K[0@h~FP^sIqY"oJ:^r%w "WdSVXtc1fbZ&r^bǠjrtEm,d2[c(I#B gS`v?+VʳmZaI\+T=ڐM{s/rVzV61.k PJűE#>ݪ6{i_DH$̟L* 9!_ܷq +,W+E.Q3vQBAHCX}r쾰u-v'%.Oo'Po4>l{ƚ-9<Ә~G- Wm VMcszЪ@?bx1'7֝;5 6n:#\qMp >|30-蛬Os+L8aA@P L @oj T6--xor|=po{O?25`;I^[dxs7P3զݻrp&ܵmq((C}QXcu;\.3&jޛ&Ok~jͱk&ofΑ ;j A|"]Zr,@bL31AMiYoq0Qeѥ'\']/zZwr17ܥ")ڠkuW_Yo8Fzavkf,P1|հ%gT_iTfoH,re iٺ~'gM?w!jU8o( +ӲlwzϿG1k~qAU 1Ҝ{K@%d>`n Rn/*ƭMeG&OUHCm]!R MWuV=Mao>)a(V#Z}lIRRUqI4O$Y@-1׷gK̀avǷFV:(aN=۫lڇdcYk_$KkߴZ;j.*0fzԬoq^lJ3F\.XPQļS%Vu(Nx$GSpLH7 2츺ffJ Cs"M/XF̠\JaV tY}<$Fy%%Z)jzvy|?Ve.`zyV ]!!nţG7ѠE ;^s KfbZx;?h Y1$FAC0ZL֎2WUQ޳|Bt7&qcjǕDVlU03 eiv LΌOL&K(AylMW Qf2_<hHM4*XA9OL NK޺0X9\Tuj@5;pQ 9mz( ^Zl;/#6mʻ>)SwcՀ؛`ݨʮ^¸Tӯ<]_ֹ+c lQMx1C#k~ o tGnM 7|*IEڂn@}{!8MiUw3X"$.lRIJu~ JXA8dC0;RsqLY5T̾id3;\`#6llxwA!8qNوbߕs}rZF!#KN 'oFР&~B:u(ϑu˚ףCb0V񀆍)q VD5Xn &gc&7g8NN\qc#h)kiJ h4E*)|rNGw$={u<7j>M }4Xv"n9 V˂G J{G.*l:Q|(áǖ ]h{8h4m=|oa=ZD Kvg0鬝zW&YTT ؊˽5 6믲7RU6DLCU4~>4-"h9@o([нګgj̎rҷ3e$$M^8EOpzio.7" Aw0[ I  hM0wyf ;0T%6,yPbMzY]z܂luqVee+1>ECOު.A`frZF[z|2jRvޓyVd# gE7%nj.JjzjZQJx3GؒK-h ${p@uhF,k*GK~AȨ@&GN<-)~t`yRNUeDZ,ZL9 ;fzLdvr };5ŗP,V~?zLP~ww*;9e<]9Xʊ܂yl]2u?H־RXHA_ә%.Zk ɓjhE0+5 x:)& $Nr8C['78Q+tKJP?G׍9% R]qщ&6eආ:iH3prLBBZPt|^*c&Y!בϵCZgW5`x+o떴]([)xjqIYl:'G`bZ\auc?*g2Ǧr#Q"8b*̱/4wq;gmgQ9;ĽI.^Dc)U䋹<8X U+`qC~'$-n|J_<H UZuV/c~;᠃#*@OnP `w,:0_W}YݮJ%rN)SwJ̈́po,y#iIj|İuZPz l_ +P]@pfe{,Ms9B2kBo] VeN`zR' Rm*q#tvY5s҆[>`hXA Ӳxnܞ30Gĭ:EnI|gBw_T=T6L2*\dwGi"SwZo@:{/@Z{v@l/@xT@m"ъQW3ga]9 /ȄfBC6G\Pm 2!$3,$es:iѴeM1e>]uj¶KK= P% T氽cy/՜߇ȡAst=T?vXȧvIe:RAYۃg} NqfN̜u8S} b}%l gEz9%w#t18 cLC6ɖ~S< g4+\oIȲD_ lShڐV֤l vA?]gEh=2B$Fɂcq8ʠr) oG9dzZZdp 8?jWց([ms2`i @Q(bDCv*F-v1z@ */,rI:&IkW>28n06A-d̥&J)Psp:p~4Rs7PŽ>/#Cf8j=8<(n dv`K k5ܣfq[iw!];yR8Ig|[-ҝ4'KhU:Rtd"t%i,ZJ>|ŴrGiǁYcIόz!M'3pH"5d7PIƛC#Y}4a@2.avF/ax>-0"A=GΖ5Ss?xQC^~~HtHh:[[uaQSI^uLsaS$HOZ-M'1vue`,’sp_% . xa= 愲aL7&g՛$A }IA\!.mFQ 5f5Ji_BhlT((5oCb[$sz1 ֝J_tEkИwkIi>mIBIa}1cIYhQ+xx.m!IXyn3uo.l=&L&e`d$Bĸ~N<BB`/F*%QIh a:YQwFյvNi.1XAK}QՠXDhTiR[Na* 1sn˜[gEo7#Hri [y { J2ϙ/=wQʇq|G>z"8't, 1Y Pz!#MWNZtf>-} 0Kנr+n.zMUA[SU"&8]y={;*KL &gsm.K&%gIn'6Eih[K8$<#ǬY C^9; _gR{[bf>r6";ΰ7R'Aۓ;*0]{qgXbp0ƩGhw@"~:U濧KnKt3Pf C;yp%1EC=ν-'q^=J8*.Fe@+6Ko[x5_Ϳ;߇ɂ(0 brgCwvKdGոcŜrF1ۻ##|0DEMt~jlH|| )ػ [AMԕ$)3MB" H-P-€)m!&]MoG:ܐ]@/L ^mFϵtM|27#Meo%}a%@XXAYbtq%1͐˘#Z!0Ʈ<%e߉POiUYR$M%`b잧^-qfMr9AMLkI2HvnhLzGxD>I۞ %|גDR@4NߵpY3vc|\R<ڣ>;b8Szfz|*^XѤSGlg#kL.z܇=xsADp[)+y;ܲ XG2<%oGq*fR t Uѯ1Рxi o #M]BRK30#H٫"s-'S2)|6OAދ\NKx Z1>eoɭ Ru?͂A?e'hkbt ω U}wOh o, aYY/F( 2 k4Jdc?c-B>E_Zqd};l@mC}uurܨV澛Lr3H_ @ ^AO=h ]ͨ^v;<,[LepdZ|A=5r˨EH  F|0=D97܄#>H3%*a}L/ABU۹ꎭtYѐ}=$)!D;o,HATҲ&.OWČB;Ì2KUJ5t3dIi1ațfVqV2~Q8 R3j@ :G쇪@$X[2 ^p*<_D/Ps0#Aȑ14Iਸ਼63Q2ݸ޲VA sD&2]#$SGF :Л,1+8 <`C*~7jC5Ù^R2H2`6mqrǪtus=] r"Y^8]:jb3 0s/HMwTnl#p3'?ց% ĭػ 󊉜$ ZSKڞuiM$'ıh2b<8)գ rk^l2C{}mp)>A =Ƕ6diqMG]-./usw9Ұ#Ɓ'џD^k̇{U,&Xc?3Sk96`b {?kltH-=@G lӒjRПh8SdVI4 -[ b3[0bڔ & UX*ߨx:y ;B H v /*%޲lw 31x.i8fG!Zy^W4`·TH( q2SP/2*겢 YڗvA|+/'Ԡ0k!qȢjiOZe |J=$%sWWmn %G 9cvQFێVAe cRYonIj}iu54w, 8XsF:g qd1zat*L`XFj csTqILT@OP^O5ê:4ly9z+ڤMҾB(*dUnkfZK;#q/̛ L^&Med/G9S޾վfI9y#[]el I=uzMp AA)#N K Buݞ(] M_$d,13suHgP;0% hV7  #]%VjC6$jc80w@gvͿEJNK6'@ 6ĤGt5ږՎDOܔiZf"¨kI27DےnʧvTϦ3IIg` i·GI/9Gi1L?l|QPc^^ xK-n=IgghhMpBtZBxXX^ʩl=xC^x<%1hԅmkՃPlY` dR9 gfZf FFgϼw_Y<[aݓI %rݽe RsQO7 ݼh`.4긮MӖ9 ؒhsrt[64j%\(XCL.?x*6NOc,+0(" /S.wֱxʖF; «)V<[AfxaeJZY"DGTEZ+=ې/T"V^(Y_2l#9ŕ5^0 /,{0T^"dZ?&)PHUU<)Jd%JR"'_^IvŁ$ofn: 7|hk0ܲ,г㑆GT0E?節& :&d:ΛR[_r-aU⥊\W>a> O0\!a=>Id-%X)Aѯu SuZaB,#4kmW廌F/I+w;dwLֿjVrp-ŇNѓ\?b<"]ѤyËIiG9㊐#TlBpB;2ܼ+/r #bmCdE` oL|BM~Z8 Dva/p"w$c!{Gc}%_ba:G1O^EDoVM&Lg-+|0U6?/mvT.EY֊O: _FVk)&|4I6y-m>N%p2 D+p4dڈGڇ)U .JOh&һ9@„#Prgoȭ`:cN[1XcVDEK`k$yjF}ݕWK% 5z{v wk{\+:<>OzO%E!Y,E*A碑D$=@ 7U TNz_J ae2|ว(UYϱ1L Yg=ebIڨI,H j*r 0BKȴdYZ>(꿊*Eטjܣ9b|ؐPu,eu;u:P A+(E}M%h%09O![l-ll}V#.&%Ժ,xh&sh7S߉ 2= d<^垈Dʓ.:߯٤C1Uwnaez;{0>ZV{v}tDVnT*Lc 7o1}nrh*~wː4L*-Z2]43:5;} -ib߂% Y[D@%k_k;<>QOҠB]'0m;3W½Ng=lҸ:Dve,7ß`Y#P ̕ƶqzYqQV10[@' %宙T;k5>efl-2Bxegzy|k "Jv/yO1 Qa+(_%zh ^@g֬_d40Nb`{[.tOzC7츬kK:$ӍcS֤jЬ#]3G$؃Ԧ[uF mߔ>O:ٿ>Z5}_]ެw@Ԣ#i/E|OcROy#XKwBTJ#bZ2h'ʣ Ck+_S5l3I3{wM% G6Wb~0 imR4AP뎚z[psu7yNK9لJaCCp i*4>!|qu.)&`._6?Yk%b$K!iNtN=vKJ8bk {w_ ۴(4âSL7[Djڲ "ԣ`d~d pd&ý5 d)xhgllL?߽ny㦞+Z^mToJ^* Wf+ HG6̜~[O]/}gw@"94倩 Ŝ{H̍$FSOoaNܙQ]bA: |%*t-ʞlSTێlr5(녨g(Cؔ8Tp|I/l5=@]FNy1][FBpgVoUzMdžBP _f7}NJE=_hϐ0*E(~6os!ʗ&Thr/C]jCal<U6)\U|E7 {2lyMnj`leq(CViv'}t/~&Cu jPspVh>/'zp߽sRkՓIqNL:"[i/mYyʉGM<mxMAܥHɯxs$3}X_0NzPOgG2 ./zoHoBL$H,CF tu%N]%++56~I_M[-MA@Hz:FcisX ins Sh=dAi~w  .z?dž𷯸) WroZQf56vEߒuP;.lpV4HϯkKt}YOGrЮ^M<6Slfǘ~_^E_{eBJi|H)L",,\|LG:řq!1| bs*-lZZ8ʓ~."fB0m=3ːaLdY*U rЕڑedaِ5oqli6N8g'Űv}@R˔vj^&5}SwJmD',C@~5/5eX x᷒ɢotϑ!ºǢށ~+"IC;P+vt9Ք_e'h&L73@w MBҩz'-;o3@Q,-}a8ٛE>daŀSNI u "djL@ +5t|1"_#cߊe_-J 玁A/6zsljM`k5{M_»=0['+f {AwuQ1qcVXڻm2bUvx;&U 1)DjGenjf 0B_vNdK'8~PDDQ+ <*-d`x@{ |U7G!|MQA\B(a+K [e" Rhd饦>i}ں.&Sڼ_On+6$A pf:qupby% 0y!v}d @t2c|NjDBeR0R.?5v9A )I&:aa1'Ǎ*\eY_c#/qH`|wo#֞FtD*κ(('{3[7c,Lu PPFiG׉45P CJ?8v2yl?SJ|z1t۔.O8E _0 \|b~{JDh%&kl=YOx0f5Fp@c2 u$R|F")#.%2ODa;;YS(诉m&E. U/A|,{d  WrYvZqffj$޼(m9=A(} ^8o1QʆHn2z% 톀Keol&#ڜT+Pم9|RÅ0ַ%2;\_ 2@$1'=/coӲU2&۝cCq)d@j^8k}c/-7\.'H h_لsOǸz*=vH}w4oB|\qD,ANu a =U:'T9 HsN6|xovNOi4򮥪rb'/*vF7kqFdQFBUNSeMDݞc(1G(i;LƗyD$FxjHG`1'WN5K)Zb9zE,Qٻ!*rm,3U4.cXƎ-~F֖yӘvӇtHAi$m/n@ѐئD7d)vQ!כZYq,S7\FÉGkyw~{9F >r9a㠃I&(4&CF@L~F22T,#ŒA̺7=59%/`"dB j Kdt+[^- ⸅PL;V27\jn"#aD:z*l2tR t%"ք@a.ա 5gwe鴎ތ>TyɞzO.qg/NѼs†4Urc:rݸ헗K`dT'ؽ @P,B"F!LC8bHl1:T5%ޞZU/ɓ95pѡ`lj1uI pg~i&!p6ec Q!G417>^bIdMo#Ɲ]AgS@48bt!'cS~~@$X@;Դ]%FК\%oR@XOoNar*c:/ǝшPs+We1 Gg qT#Ù:gO+i 2J `Xŝ/{FS>z0Vv,~wESNG++X 8K8|ҟ鞌KZ?RSQ7y3`VNd2k~yOMXHN=uxr'F %.Zw"S8wcN4(ˑUFJyInWB]LyI?Gc4Fzt.b"Ӹ]T=̵#]xK3=ZV-( !JGZQ o'&9ԟ !3=ruS\T=n|5G0wROpSŒAM@?1BlU@Uvc@Ј^yɝ>SH YftX3 V_vǤl66C_ Cy$hT 6)"԰Mpz'M/lil-P-RяW3bvgrF7>R:Bpu%DQa[%ȝu:;rgtPN뱏e_ɊS ˞؏33|k&NT(Ӈ@VWR<& OJ#G(1[Jsڎԃuk]5,EjgfӅӿ㱃ft VLΏHK;;ow?2 ͧx77?Lb-s,yVnC3Sp յjl~S 愉0x^+bЀEQq~iwvWPŚ?%~\?^ܮfpک`rM45$gjl :BqK*DSX;g]T_+SδVYQ,- ~ŠXÔ-%;"׫ݒXfp<,୩d0ʦХ\3@GS-JpO-WAOI>c0/?]vgoV' (j?Q sL`s"eIT<'Ǝix Zf:sH LQ@=Gf X$uK`ADx."`tQ0Wk/1H^d2{$~9p'!BFC`"cfOTTUߒX99D嚢{) )s tSZ&] :i x|Fk/DLrΜvWQ">)%"nW+x)kj*9m\MQҞYMcq'N9:=/~f|0PQxgaǘO'pˍZ3iIo",JIғȦWtR =jhkz|X^P mQŇPVLY:Mv˂4zruY # FvCO̱@sG}n’ǹP"ؒQߛc M|3&e ta4 4 XlрIa.%ua៎{a1lM8<YKOƕ8 i5`Dl Jy:zeWtOZU;\>ށ!tg(F-{,4Pn݉ tkB=f?sӠ(r=(q=sea6c3lC\]㝖5J=hD! WqӺ<[L./(Iް-_^YVBrͯ3H <0pNH 2C LBC {1"0C1|U0CLs:Am(ZYSO}tr,"fVj +=Vk4LVk3Wۗ'loaъłX{$vė+I=n`PThpл'zkkU"NGwX%=pׁ}WRI+`;^4=8ViIO O" hemFF3tG"J6 X/2Nώ[d&ى {^IN 7ˀœJBv~=\Y7#H`.HӪa%ԯ\_|rX /5Jh.h&U?']C f1|Zl̳ߌ10{5s"3 PS@2'cˆvU8`8! -A(_+SRM> #USi܊CvIۦmWnϳ[s[t"pfSK獬\O*Wg|,q1uع#)x!4`z@A[@qX mmb2zy'WU99m'/=жr=h_qu_`ДI%[Zҗ2܊,*=G"sI`lWKHz\@nP" rjaA߷˶Kh`y .\ե$ϱՑ>cE7WMۡt0 ۾P 3 ٿ8WJkXt,;lȭB$js, s4-)Mi4porn+aÍ;zDGܛJ{W⼟|&ŕitt՘$^OG(U.,HchH10e]޵ L=-݌xPLbm&)}*-3n9I:-gxxXlTKWsB*B;|*`@O\sHK-ڪAQβ ! ky5y~ۛ M#삟s *XT19d#?5K5qtSzj%[OQZbf0ƾȎ8-E@H-a vFjcX'?h;~A=+idfk@.x(QiFy1*vJDBL)z6=6~<=~5RgJ%Y貶pO3Pg,' %DsĀ^:s!W٨tk AWirUkf|p,ʳcf%I)~qU?D *VCx`#>ʆjhsqSn9 Sk7e|BZT^tz ٗoP%>g!R-b /h1ЮѠEdܳusOݗ~OG*7|T\Cw4iqal3#:즓nm",ۖU%bxq$K/^΍2d]{Ժ)ϣhO mNA0QWUؼLoGlqkoۣV/aSMpp1YFY^KB҈!J.܎ĥӋڵ3zC$({>Y= uQ:Dd ~>X coG/#,c4E"^+*]ȋmso0ٵ!豸Ij)_DƱh0ua |0h?ƾ c?,Zt4U ^~g|w~'8;kd֋`T x> , ӲOպ=FCVPb*A)bL`{+zLkVR6D/ˊ+>+,?vtyzaFM&Ovc21XBjڨ 꿸ߧ.{ʆ=C;fkhG\[қ083Y EE 鼘1i৹>aE/F㥍| n荞8&ƤH\:$&,36Kv sE]kTi,YnA.TXEà+`ِ@VF8om/:V*, }0/ $DwNx4l uEȖy^瘾"'$_ Vէ:ϜȱZ-lA!#BώDwYP2ZA gTz w#7W|A &\Z EVR;y^n)QY/# Mi*WKjYZaOiCjOɡ@|Cڥj&c!@}aH77'%ӕ!Jvb6+li{x=^p#qXֻ]1<Qd-tv+ 'Bq?+G$W E 1Aڮ~ۋa9kUoHӂcd‰l!#z-r{I Ei*lfKP♻;_k:"{/j^T(1d]-٫HY{ldjиk* )Y B 5n$SREw4`GIv1L^[+>t$v}730eYoam֝6rԿ?KV7޻gBƫ h\@ yGsu^7RA|_OK8.$a+zONV`7yel8չ ;yHToF~f,4R8P.*f;Ud0P.0w菌D;E*PߩpK[2ZBErjdiC"SE`bL41v:X+_{ƭ8*zmp=: )j;rJ:tܲ1L}i1 -K̬ڤ+7FZ9dUEs*/%UqabALGc" q6dmlqt4 KCsXB@s2]+F\ TV$OʹVپ;1oaCƒECtu^x3Aן1Kֵ/eW{1 8iHv52<:8NgLjn 4no&8?$㌰¿{I߶ Y>E<.DM eUrm;׽z]`43USșZ@RSIoCcDNn{p- t(=ױw堼 dDjc`a)n?%__sj>H;lAIǖ Xi'믅qw^:u)nMU)XP` ^2p:_}ҾB^rcHF o_5Z&BwՊwA\(/g&ܩΎ :Gpø՛Kåx,rK$8׭5ֺ\=DE *4dG?ɰx}Sp'sT:5aW]Zq<r&__r]jrEȦV+@^C`[!J0a&w:E8$:ud5=X*AK%Z[Kg'1mvN.4 V/b`77bAg;xt9Ԁbofu(ObEjeD[VG78\jr?(* Yk%Os:lX7~=T8Sz`qQpkUCHt> 4PQ?{{i'Ϻ%>!KX46,S Qy!w-_"X]%Z1Dce+"UkZJ{A7S*ߐoqs!B_⬔ǯK_pnBx}Nx9Q+853< 6=,MU6<ئ~4)zHW۴)9&~p}t҉Dˬnw4r |fR w4 vgAsSEH'\S^;qRҢ;outrcHXeٻa])FNO#~j?-!0kI =4փʇ]V\rRc|kkр>;ct阕v@>ymxζ ![>UBJ_!`+<0Q$J mkJ$*$U#}f5 ͻ ssG<@dw?+RzBe .(-TmNJ7]yeEI&KſlC:bR Wbھ1>٥eT\ [:@|*У-V=UyQ'fEL:BR3dF0"U`;p!%[Ye(5;0yԱG_HcB=xmZl9, ș`}>M~|Ԃt#Frd۲vM@=nRMU 8wB'0擪P.y/-.{y&w)@tXoD)^dZZuoL?3XIS5Nx',  !1vDYuTҢĻGٽ :i*TCH nT}}ARw9;ӗ%eYv eUO!X"C]SE'2"^!Ef\e.*)eLM5>V0ϻLJ0qk鶊U`>sQdAᒯmcf)U#ڤ먹׊]Y#tvKuXQ썽Q UB K m0;Hm0o̰ͩ$̥JU >NYDbn177]롯=;n5^O-Ip4/CxJL*:??VˡZV l@| u+ QU `u:/ uȩ9Ë3j(-H~k Oϑr2N[#NZ C(Wg\zPaXpk^UGIJ ΍C%"AX>/F!K,v&ir]TvׇYM6otdМzmkH~&no;ao u*9ߍ:HX2ςTd#Z&Gv#^nO>;Iɵ AJC>ub~>w.# $Z{JG߬R%صFie`pĪ/#Qs#bӴ؇6Ukq"xʱٍ̼~9*uvF ?#(ɤq@,lYĽ bKCcE›hq|@U ?W'{(f~HoB?j#mA$M h kxCN>SJg7oFJ0Hy cOMpX~g_G ֞#Tz4|&޶_``<`تaB! }9hNcFE+D1+ضlCoF+$Hl=ӨKoLz 4[~"+)pɗ|cZF*DF?(jszPsdB^d;(\'=Frxg)3تs>֌P#V 4 z$ͫ<h6#<ÌQ!.Kϯ ihn 6/ yA@U>ހ0f(Ĭ%ZP_+vz#BQOY&]#b܇^^ d` I$1 ^bv7D3sJ l|t]y H;ZRr)b5<5Na:-oQ8Ͳv4WAIF?|o3 1ƈo ]ٵثn`$.(rGn}e)fth,oi rL0ojC.O>ڳst(o6`_A[f%zJeI0EnGhiS. 4Gg DHċq; FވTO#=$JHU+"x7vOqt5 wR%%Sd ^cl )Uک16#m竌N,<)!j w <$]w|[sW2\MbC^zWt2³VtEUhL;y0:Wl??Oz.¿2ʮ {3nFxܕ/q2w.!$%`Nm k.ta"*,;`J?c2j槿 Jm4HEZ^td})9j\K-G.%Bܫ0{*b]+ku].vL `uBtrI2]\8P8!S);ԛE}:C%7 (Q"RJ9[W3Ȧ"$L)ysҜbJ٪>9ӫ$=? !=mQ1ѐhx[ T6R \Jd %b#uWDn$1ƍW.LA#(P)sD-[!w.*Mu@#)V/5: +P'+YlQZiڴ3oٷo?7n']mj}.iܻ6uz'E /1!rq"l wEm9k_B.V6%S+h cնd{_ ވթ0?1V&La?+F'Z&VZ) rG|]Ѳ &JfF7Vʮ>UkNax7g/%jǓ{ '3N->jZ9L{`/Jv$? zRӺq"y([ͪTuԚZ|׳MVt.]+ȉ~ J r(9קx'Fk]f:4S=Mw+j:;J3r j#>Z(i_:zfoV7" 9_: Cüa_nH{HR.C H<\~|$6gnQ:v67 6' ]^g(vʷbȻrQv!11{ۚo/&F6_]RkN9a ͵`*\KjC+wÏ!JR򘿅(C}" -ֻxp#,ɂE-uVt9K:qֵRJ1՟l-ZHK] 62M M\O5t;!6s'u8^O,b7·Q_t+ܵ7TWr{ʵnӷ ]z5I}JW ;lUDq^^ުFD#u% GGc z+ؤУ:˭3L{ڍ  ˁQ2)\1LZbd$eH>Gy:B Fҳ%[P"Qk?qǎ$+ǹe.jxgjEVоஏM!qel;tdW!Ѓ<^ ~9= 3{w>Y).KW|V:3wk$l (J~9`DNY̼SӰщ~i /-Ii'\[ӐrO?@SOƿxJJ1WGl+ 4{[~ML|3\boi_ʞ1;@S3=̏hC JP|'.[+XگjkX &SI.F6;wy(;.0:%{7?;wPc|K>N)c,+"M]_|#ǰ6b<[TO8Yc8ǡ3Ĭi=<_r8%" 46뵶8<+¤qgK,1PhSΰ0GzM|Lf,sy|}j^_9ײpr~g61ilyK-;Dcu>Y 9n#a1=FY3D1-?0g2E71qp4 Lj.ȄZPxd ը@Ƣs>֩f% 9]h= @QM\Ya fGV:*zn%Q [; [F+ݞ=o+S"zP mmfCU7*ÙW[D|]38H;ev2¹ ~=`wo-A9kͰd@4Ksur/~Lj?wy]f1ƪϫ>28/p甙g 43xsG{-=IPy$}n39a`pXԟ/cSBWKfyf1ẍ́g.7L]Xn>y l"oYQJM2p0RCḎ焪XXqzE.a"Vq]4(3_C#o׺,]M dOOw%AQ{|et*U0s󯭶?أZG+^_IeۋicGm븜xxHVmx&}tLpDKE;"aah r+Lp=3-:X| 10e1׭eSfS? ؂%\}ykP''EfBⳝdj5T`PAV7Ӆ/jAH,7 t>;@ S %$}Vx9Z<7J&o~0<ccYVId(hǖ|dSNX|հ?܁@qɐIX^:k2BB!82os:](ݎ>[&,>2KdPIoRDh_h5V0i⁋(,(Ż07SQ@49mAz 2†*a;4\.ǧZV~A.\k56VhI7}]\sjpiV{{><ȸK\r^7:Cb< n+ZD9 (Cx_]D@ ܪIwF'80ͣ OĶcڤVp5Yw1}5:]4n+8 /ơ@0^WL.Bؑ.(v#ʱ̵Sֹ76> }%Ny{)uuW.\њR->*կE M+ TR@QGxnwõbPQ; A%Xec74':$L"a::K 97RůZCΫiw{' *Hn5Ac;ލHVd.fH}:wm\\i7r{JTSI$E5a~= -(4G񯒪\׈PlZ)P'l0kuW)$8a`0n= .VΚQy9L|P7bRFؙBd&ڌE;PH9Ȳ>ObLGa[uDZ/:] FMas o&mI& VDqD $$"XIڶ[q[BGrKB0p IKuO-zՑߔpJߑ0yd:ӲYb+QI13ɐWF]]AF˗*i{w$GѓEpw`evV >h։Dai!r{?L)soTtWʞ\ZJwaq$ _Z=sͪX4hQ{ #Tx ޟ Z^:5lh[{-5g7AՅgm.ӖWC(5is N%64! U51 $1!3k AA@ێJڬ:1$Hw哭*jNLy+ϕaF Dq' bzzB?Rx1ƙ>5[gnԠpwa!SsHVl>calnM1!Bqh9]'%N J g(GBTȶvYAe7twGleqټ`"/G?ѳAfR}20l-t;VnqPZ/iIMP~g`JEx\/\ !|'J7n Bndvoo<_D/mIL4$ )>Y$'1r8Ҙ716ݨ>!pQ20yٗ! Eo۩uKLqWmҢ<ҥ4yѣT,[~x*#Zx @Uӟc.=99b^u>L>w~%*VKqy /. mwNC[FMYl;5QXܽ2~ˌa#[es0tqqMbbʸ 7GV?itW؍,jH\I`,Ӳ*gin50R N-ܔ@ mR.2Gj>!@ڇZ^x5`6& TBe ?/BMnE;R R.9[ѝ</G&|O ʁ|Ū?hHZ˪|gNbG }g$%"|;58 ARݱ`P*-0?Uz!N8_ث]Þ?6i՝0Ɩ9gKB< 5 (3`i7oyCЦb_3چ;734x\`\E Qcjx xm6C=\AftHR)ҘQ.! &:KW}@ ϜIE󚖫=:f2\ 횰JctJɨu &QGy -VER [!g(\6wY%DmQ8΍OS8pS<2s.8.ݾ>@zre x{/R4\"^UfEn1 kn 8=?lg1ظ KSsc=m\[v+FcxݚvԷ\\f'$*\3*A.k;?>PKp0Dt,4`\D*ڍ~) " v (a8KY57&_8{,R̤͙P L,d樥rJėvPT*죌1tJd|Cm(ǘ]q}`tV_@Bz'Q{.L~mA O91k>taCtj6;m / m~U{[rEA1|cr$DʫN|z GGzƏTۄRivκY H)ދU3TɅRCE=]V*+ٶֵ"27wЬ.Dp8(6:,D繀.PODPGS1]m'V5k ärjMCW(-P(n^5.yb?.f`vvNDY qa_3Jd匄ۢ5$KT^$7忪rf1ٺ)͝˺]^Cz4s9)ӷM zb;"Ge2!X{GS"EGP!= [c.?{:퐶V)~C^Ĭ:\;*8ԙ3z.k8Y)ܔ1wZX\&pXrt xg5:ScI\7h:p֟g1k+q[z*wެxw#x+@b0>,-YFR#3@{iw%mKvc4A͆;FY? 1 1w3i87D91 ֦(†TXܩA2QskLԥܮjF+ tڣ6[!56LTCAOn9qLW=a(kZ_AqR|Sg:YN7<ĉmY80p $Vޫo~X;r"0Ce oΞ/882.(/paqYO}imE̗RQKrTPhh09.LX]Oq[Ck^/2xF5U w ImfN94Z+6=4>*І2-}eY#Zai1.l1C]!7#J!@5ԪtMFd/g +AQ|K 1YP2w!x8s;YHO'-iH>qj-+n="nΎYs~{ ht^-[P&ma,Dr搮-U ~ԊF 29 zuDŽIfgQPIqA !2MhA f!ڐ~j|Qomt>Ǹ=oπZ4Re`3I<`N"FN7IpW2m .i~) }IlK]so{ˁyhXi. ZN 7i*őLG7%-/io4&[;xg+n®g^⿮,W:aqA탩pu&gHxڂh̚nKXFt e%mY?̬]cXH|g<S<€Ǭ2+8+lr q\PGz;d_Hr :ӝA6KtTGvVy!C[kQY $ˉ{Ra1EB\W,L(GVAAfEzon`5,801)r̷Ev #; Ә]'T;Ib]*+ބ͔M&Bu8?B CQ4l (fLܗ{ .2_܀>|NؑE񼭃+H) .m:^o@R}yX c?-Ej) SI1_(w$y8B7`^R0 rw/Ҝ9jM+0>J)BܢʪQo{OסtZ5{}M -I!ħFd33z*4XZ;%_4 OI1),X(u)ӟnd:W RRJb-;a-G4LRQVe)>}љF/xȰD 3Ǎmhg`Ȇmʻa‹:ΛY逿lI*F%aV:Dh 2Cめ}}W֔_ a_ֺK%gm!2@C bySWRqjㅰrDzxЪ3uJ( bv;M`r@V{Z @V7:<#jTrlEBNeE1o̞2{"fT'ao("= X4K)DN]FeaD@=;e*`re&8v+Nz4Zy4sDa?/(x(٠*-Ǖnu̠A!QΆsM> L1Au}|_6@]Upz(HfPXE;IQQXXzJ%y\2;G6f6/r ė<ʙXܟf:1?gZYLPܵWX !x GSB[P_g(lݴKs/aU8ɏ:{VQ Jx#Y|H[\K$9mCP{&xC$JKɻ&JEhYV+Y?8:>`Fi% PeFV!O_:U( $sr~' C̠HHeB8+ ਁɗ `i+ KfN-}^}5J,9Q 9=߅DZRV[ة²FcR?x0iR !< δ7XR4w"7߀GT ՚~V9QD5XN Fht͔"RT~tV$Z UU ??K(*m? "oAY(ϕ1k փ]/5{Dzh'Vl=z]ZB{esX8' p\B]$-y%mHQl6тQFudM#CL`VPLTO;QfXŨ{1 d]srҒV J1NLC= Z1.,% /onN-c% G=~ɒ.)!53;S cJ_sSk> S8[;CL5'Q{SQYD.rsIHD oq;" \2vM6N(Ec_i]}Y[2c2~BQ:QBj]*IAZ:Llw$tr/ZdI 봲D`䥵0S v{h-pj:o0,Ԛ?bBPvMu|1$W|V7FUR܂$@9 I70 8@(2NYuW2 g'pYfipv}[?е WQ:[GI}Uo$rMiA; B,3cl&0zB 3ok`ֹt e쪕rwh_uf/Ƌ@N^yJ ՈELrPb K.btZ<2-dEk1$bv";c1TD[,=x((+bWÙ.C@GBev;ysCOIVTWpTpig(OS9%Qn%$)3vACccR n?A FKr 솊ZI @?.f HmtDGѭ^DE ͅOFJEOv:ԬVxK2͜Ĥmqнt~>vo?MWĐo! 3lgkioX' J u.c{w >=BJלC2+ț,YI:N H+i-琬9OV49ݭJ\~%[ܛOHgX'ʶCp퇦v󎽸2@@4gI]j`㺓 `TG+}$}%>1G ,{kVm] ,b;<!q6a!ucr0q!O=``ɂAfk3Ed#cIF[X&g]0# w|-у^e)k  hRk2dx|hĴ`" )2[si`$(Wg"9!HE)}oj*gNK]Y @oŽi68> ;fh>k(tu75 sܪ{ ̣Ȓ|⾚S\ogцka?JxL ܯ& CJ+orq$8-P#LA""; }.a~A|[i 5Oqu XEGG_WCbH k ! D k#jN}yΫ፼ cf3#B>gGLDy{? J} q1Y \T;фx9պ=L"ׯbw Z]`Egr3%">~|p\-3L뫂x"P] k=1u@4:K!O+I%d3KYgcS \%c%k'rȖN<&F{$YjJ0ߌ-2TU50O]偕Y},T;v>,J* 74}'Γmj^P,~= fO#mܦH/X^~[ie鬧8O N+zu Wù]2zdOiFtu[`8s>@+&͓o?ymb^22aWzR1bV9{«o>JgA[=ȜΜvD5qL/ >-pnzT3Կc!>|ɖÌƢU]x9E\RMi hT;f4z|rox"AtS}Gm{koy A^ t`!oX*6:#q>A$/{\举$r2韍A Ŋ!̦mh(L)I1UCPG:R,d(*gLEBzx&xO2ޕAf5L'O:4INcVs_}KQu/Q[>D8:p(BEƀJPʼncUׅNE*$3!/Aq|%Ns˝g-e?%]/O^LQYNpFS14㶒)43J+!9럕㛛R"<ʚ?6f1OD(@擔]jd k^?(p/$;{ٻIC~nʮm+a(_{qP:(goa<"VYf1@̌16mڄGknj1 _#iW`TAElHuo,5G Jt&؉u SL'k_*և1j%SB[|t2Z0VNjRKxlci #i-I*@7~̫`,GS;Y=t#tqND>?R>hQfn)&: 8}O'RQg纮2ߕ&cyFc "ZWuz</Q|?"qӠ]yx~/R[IlP'gv2  Rh\S6[blIm`=vL+) 0 |!=矐d ѓ쓫Lޫ)˪2 pE Z/͹-51ZVa~ǰ2K`=ntm$.dKqZTH _hz^nkfvNH4ΰ':G;|3PlG+LЙM:{R 쒪3:3)]^+_?)|z8 ?ώ&'39/ zR2py ^`ԔQVF+ "Ub%%[ÍqRh9LZ"!Mj #V9Ic+3ߦMs'S-c`:/v2 ;&: %[bA*ޗ{ص u4I\dWQx}YhVwndn{We KvorF:۬QhێXi'*jڕƁ|: 8hOakU|c<>V 8shRZ۔>k̨\RC1f4Q!@5הsc`ޅt:.95vK(m"h^C"ZbE׾q 0:,:9ͻ2b cjT+"ք͘~&vzkIĺ3WDL-P1Y$炕?EجsrD3ZֈSGv!! z715ʉe#)iz/\; '!L"Z Z(TNW<f<ɬ4JIE (Iù8 32*'Mbk>1 ^M=Sgo't cnL1&gATUHY:P-]M㶈a&섟3Y^\ڂ65kTg?:= X & &T蠏hWٽ)u9 BMY+Nӫf|^X&v~$3^n! 7[6-i5p[LZ2|#i"I,pO92) ;1hFˢ~E62jFAbo/о- QaZ+7R*FA!Ԙ81ބ gI22D(jdg }x/ /Ԉ'=mXrOԔcd* eˎkp+Qh[/ 1~I k3um]/4/oOT 26 mtf~̖P{Zr U& h_+zhz3,:W u(ye |9%TS$Pkđk6VBT󆓗HFbJ~a R̸in% "btV5o GNo߸j/Ȩ|̗Oz`շ<腖74rͨq7:s.Nf?^>L?oŦfpucuVg&F[8%fھ|&ǘݛ} J}$bI3c_^8E+arKK*:7 Y}[ĀU+~70 L-fl$o4"SgjUN/%!U.nBB\+JUOF9kp7^bx !Iw TmSUXp5("msB %f ,g*2x )4%'Ã:t;&ڶj(n j&r]ٞ&ti-fSO;k`ˠ>VCy5*^+:_?jPX.Te]k>T)C/mm5d⨷6@ٴ/yf!CN;Q_NetX/W"r_VnGL]1 ATtBf*$bṔGgVE} %hlnVld<q}W:E搘S.uF}۫Mcx[dz;'B*@RwZzXK=Ar+ = w|R,f5DzƘiʕd3bVV..fL~M? ӯ.s +=ӡ&|aYҶ AqWK3e{SU-UxIX$ߓ]5C jq\pgqO>L1D&[xy NSl9* Ǒ{E>1d8.w 4(}~(`vE7nIɧL,fI f1v+`kXF^ P4РYٴ0c+_1"7Bi~(Ր4 Uy #trdQ":u;}^dU3(hj9Xl+o-'Hd%egQ~T, =F=b64-0tu.$~ 'M¤๲L*-JbdF{Fi6 vÅq>$c!WNPJP* JVߑeN*/PG#1(LZEY$qmN:6?vec<,@Wٝ \_ C"*]Y-8~xsg\PӅPh(P۷'O]s3ۚ[g^Cwr~4q6wIwů6Uy%6+aoPhJJ tV蓹b]ޢn []C;FLvv'sEI?GBc ݈A|L>9XtN)œ= @2!#p0^:(E|tÂux1ʠ^ @3G|+~t=o`{W Z3D`~?>I;sE!aś,p&kgƭ0MR(i6TcmڕA8kNK][`F4 ~ԺyGq}CQceYG x_y8A 5$!e>K>ύ=ӆ$?_9P -%6C]6&|BfeiDiV1mb^?'P5`q-:7A6RE@KޏM=sv\Ǡp2OeDEs`L6ēW8q tc] (a/Sk䠱884moʷ>#oiDHo> 5ث~E\iJݱrJ1>۴ϻvMa^."B& xU*c`vѺX@u`m88'0x!9wcz7} `\;f!_Hުb'׍AHe, <]T!.l3f/R/+:k ʌ!5HNҀxNm3CX?'{T5C8XS\*H̓cel:#W&#gVo_07Q J?s}>;Գ}K1tڕ0KbWrsf,8{d9EnA&~S_kرiCSӡH?a|t5C1t1Xvҫ9o8`uL^v0!ZL["57DCG"ik iL,$a9Q(: !?ԇP Y7ΡsXAR)ry ӡ˅"[gT2c$/3)}tmfGcyI;^(KfEXA0>:]\V}/Uah}{`bg3=K/ݬ1OZo9Wo1H~ tĹd ߩ@c}&d) UEM_Ce!G4UŐfs+X{6 yאts,aOB.cN2s06zm@R\HϐbUr8ɩ_t"rэLI`P `Pi9dnfRĉNU~!;DO]OA G&6N6M4M鮖 M/ ԖVTV'@V LnF:j1ۺ̶m"Ѕ?o0 ]WV"Okg8AB}a 7v䚦4B qϲ Y2釤,Zh;3$ Av+uh;{KrH"ǜH&I>* (ބADsDF `&F1@[#5HLh66]KއldE6si# %=YY'?6mX(PcGYaX94ڻw"d2fQOJ\kQ: /+3D@K72"U#]|iGoA|RY<uWtf g O ·/9&P)̟y+aiS:dʹUjӳxdC>ᄝ" Czz(Le-d2~  Dժ4=/ҒP* F tipԭe ̝]0 t(^c7#\Zޅx,;}h &۳Ɋv+" W.%ŀ[%s㼫 2D oDw`PgZVz/[r'{ v__>'ADO(~06IZa%ue7t&Ch%@/k@Qz*A$@j<.C癄؋CͤSw$ 9sma4)~ܾus5)Evl^bNv{f.AMs}& Sw4PRFYA?Cw{S=0(dޔFs?#f{9@Z#*V- KtIwع iҮbr!po՚Fopŕ `=|.A({Y9F?SdY%"b\(P~ȀsսheWWahM& Pv &M^2%~*YQ N/薤zXq~8&mc6BBS*$cTq-^$ƲfԆR@O|)dEP66l̆*f~27fMYiHX ;i;+LF+;dAպRJΑ0%!Zt~ t8q/]wY&NsD %ūL".Z~O\rp; xg;|U;֧l]VĽa%P(J/n83OC3D}MM6eXon\7-Q2IQ;:_#!Woj_ܷdڡg G.KdW[n_uQ0VB,d#Ѹ$͋0P {ᱢ%5 G@`XkADmTqEǂiä)TY$ܣ>I⮱L]V^z\(3O/WBJAo^9?)z,?#oM‡v=AuoC]9'>C\J3 ;\y[p#B Kr?@ tzؕd"8Q- ݗ] cd^(rWBJߋ.@T#@$kkO0XUday&!) K+C׷oJx3,kxǜfޓx9Ļɸ7zj>J^b?]m:$EuM8$i(Ͱ,䝚;^V{=V#KF7G?XoAx&X/Cz,1s ^82`OC;2BpW4KavP ^?Z,EܔоSh4J&=ژ W2g*_Hn/)5ћ~5^PKin207kHcJnf}nāLmJ6G_pr S?!uC{#.RAy0]Q"3@wE["clqBVj,ecӆRL7:)l;/osKΤ8*4<hR-j f{mGlwvi"4b^&8"99:(?hmgYI<b@FϚqY#1m1?ŀbF1zOe4d̓$Sm1>'L PW e.!H^khLtEK ?0*gDUB!mêh8j\Ntv*P ? ;wf7~x39nXTX'r5օ[𭃮bv?:WC*0,D"nbrٞGn (*}71ՊE3~1ax8ϵOW7RʀZpO,M&45N=Ua7CLkΓd_`Q{e2KpMƏ> 4cكy8oqS Ļ#oWJ̆#UwW `˜6dy Ljb)XTQ0t#;qE9d VBDpr 27U6vSyE;K"W-7䦻V"!rŶp5y+d>L]F͑D=v.bP?2R5X>8압M%/@+mn>^\$V*HbHOщ)˺_sI>?@q\RxJs7ladn`f=!̬ūwM:{~s6L*,z4<.Rz+4vcЖ\&1_ogbK6nO!%\$Q;n%ZLd"u Դ!'󓤘׏ Y ߲AbXVc:Vs'd#E֍ʰeo)>:fįprU+\ DJ8-C1`ˬ5bi)JkVyDJ9i3bH&K^NZ0<_V 'j8KtBQ1,l| ^Rn(ٜ> G t>^YO ,a4n;dLhIbJ!8lo|6ѡ^><ƝpZC&8}[IiJ~nO i0ǥҰ k.1^4 MBpL}ɓtB/3~mO o!3:ȝL uȦtp4uQQq,j) OKJ~3"3?ێwGMsh:q'3 6/0 -[p3~LtYSUQc"d/=H@Q[,MI`8Õ4ԍIBWU{Z T,~d]֕8T;;캼8 욌4?o"\e7t1l+FL܋PCwK$IkúCo=grֆyԪSꞟ abxG`7hh E H>(ƊYҌnn Lavi `"2̤)D]U"Mt0{`M`Fһ0g'OaCnd!wn5LHϭec/Xm2Cx@g/`pDҴ/iK O/zFCϷaugeʰ =b amKiE_(:FtoL{!tkQ?G|K V̡H8uf263s@(F3 lmF 䋝 Jr-xZt _b}tWd> 60GT6-c98mDID W l=oc0q1eܵX3T>? Y0?Pbq֍f/7vC"8=奇^-dr&rPP9ahwCԋRcÓFN29۝#AV=)RkC1 dUS`=4cDIa쀿ez}p99iu:0cOk¢/1a7|vN7;Niq>Ts߰/0'ȥZ ylmLٍ;jmE6ͻc9J2W@[=HuIPC0R(uʑfҟYC!F>ہ_j }-w_46gis'%vMCZH_T+ɼ XDPo*hj`ss(K?*ĺg^U_:i%BAZ;NnKc&Tc_Fjr>s*1AkGPg G+nv/{L׼Z."P7X\X _812cX2w'։cX܉ׁ6Kw%~E /KʌbС)] 3۞ a/QiָzOBm Vh6sk"8˨2.lY=?}Hnl j&F%e10@ *Z%n\3QN!A#n)tǹQI@mB$;džsN79]^K/(4D&Мkq3kT4by\U urݍU!Crڱg("̥=)>2EiFDbDSg~NF]ɒ$]?8,@3hʗma29Sh6/L ^uycdM8#ݝm7 Ϛ.c@{Y<.K:aƯJw5wY>w>W$ݲXt. Izs ˰ ү=/40jzT=oo&YOٌ⿬#i!rn6wݲxAv"VjUgmg}Tc^o}ͣGTmMCF䨆Cɪђ^A&L r̲76~f) VL0/RP85&g=Mo^_h=XjdH%ЍoRV VH<`7TEŅl$̻-(5z & 8"Ek?(SI̮~DESbҽ? 櫚GOY gOb{@X;]35{h!nv+_~+skl1`- y*k!/|澥lyQ;Gf&5k*е)=htk['0_fގXӢel hTU(Njs/Xz͕h 4nxu}93z= \7r|V<Ł}8bN>DpԈW\E i1HcHЏ6RfkG#gSN1a$,m*8( `=0<%㞣N!b -wXx0?>)$KǣܗDuYˎK ڹ#iEY }M 피ZC.`3wX]CCJ},zՃȝ1ȫvQz ɛ&As#b*)*22LTUsIJ_B6z7$V"ZWajLq*cRpI .!—˦b%6F&]֞ҹ46mcD @,ބ]PC|bاQھK>B7 뾁g0 dئpl1V94DE|'ncgpIr<"۹T]}I,QC7tZQ%aՕ]14fIVסڷwߑNn42գgg''Ag`r,{^qF{-VF\|}L;a'L}3+f-[vyJ B"q<hqGep!5^cI vP%eOKi+tm#R2+ 1Nԟ9Lq$_yv'7M:%EJm$@z;u]4U9̨@,_$_6:s}PԋQ uDFU4Vzx!gh&L~^Dݎa>9Hg >$g&Wd` d$MEk (/="b-j*m !12c@.ؿ(e*|e˴^[zpb_'m1?3"N&C l?i(rW5P9W, ׳7 $'"cg^n·Í2BLV|P\8ndv]2O~8AӅnLaWExi ;~&2cC|+$zBAO·j"-?=q8n8T o Xg5bYU  trt5w+ ˶OuJJШ⬪/9_ 6>:CeO*ٯM1S"-,qQrVZv;([;S`lفtٺg˲Fa_9 ⼁6J}g_"QC;īr6z%*vՋ2:r{&_V ,xP,/'1˘:r^g)aAjz-xLǑ0R+6W{e1gaʥzePKADpG_* E3m :hNћos\u-\</ˮ-#Ncx0̖|W#gYkUS}T Ѵl)adA=l(Rs3Z|oF(oVr`ц7/{}G [pxXj-XInPb~?O>sRa_"&%_808mA&RQ{W`*0&x$ jsmF@/N`zT5sU٫zM3vwr|ov/ n൯0ejG@piLL6 +hy!$vk2U:@35YՏce/;gV]VWQ?j^HN4K%A^Y$ea~f!jfr$.}:鱃EE~B{GDI?cd"qMjj8ݥ]ss&3^ YDwse&D#!8hSJBZ}Y_.P? 7ծ=+o_a+J s=lխL%Yh8Ua~=afۀ--w~LI:^2_d0S*>;,Ml>f`YuWlX?a-W_9G,`w?a./F&\;&{;"Uh}pfFwA--DB3VT&WRYY}G/N ;^P `1Q|nEc"K =K$SE*o -tbKhЍNDG?ǯtW=xG1qUC#""b{AG(VL;tC-RC5ę;0Myal[0rYKUŸLum9^o@j\Id rLt*s{ƈnLseL~&Hp$H7;Wa^ :$RY(<[UM~ BΘ*޿*J菡YGS-Qu,Czl nqn/ЇgV)&'šrMAy9p*iBEu*eEns paj4Erٳ]CDp~+ր>CNcH+}/3̿H#BF_<+)PF":8xÿ/BjϝH?<5t|P݄TA*DW{lwO}'(L:!,3 M|8; r-cXfsٝ&W !02uHVgI:ݪ6oHNN)Vx=Qt-S|B9D,8ȱ &=2ȉ ȜQh[ЪvH,JAR/y} J+֘6|SsQ]T9_mmdDxL?$tfꏀ\SPjoYyZ%e}2xdHX ݖP,W>Ue[[TI \-Ca hX/е#Y@ߠ,fG[V`_^2 #us(n27_`QW7x|1_w/1+I]mIݻ"M;~K53rw[d/tsA 7u_*~6\{Lb+JyeF>©)L,% |GO71{_Nʪ5T>3, =]  ү}~cOJD޳u%AI,+&M W؅3#X QZIqf Dg1 /:WU*J͊J?"XCp9Q2GGF/8ag֧cly l5ru^ o/̠BId9J6qs|;a[Nm4)_헰D=A[?tВXJx*vnWKdޚb1Y͌θIBÌԞCP-ၴ+φR*gnr& m~_ v6ϔ#dw(OY B-eLD F>$j`1V# q4Cn\]͋<_˛(l8ُ52Z,WNlߗ} 1edթUb㦴{Šs.ϭ$mXt#q6RwPdVй;.ZT\_1*R~9v<-} 8K t9pNo̴e= mıX# HpFXuƨ5$--BgT˳⎤Ⱦ- ~M­1yKxq! ۇTԦX1<d;ݥdef@tqop懏zG=z@3qn)vrK6Y1i\&:U "E=U?.RbLqu+IJ6 5L,9"nbbeMyw[N!?ɩHo1 ~g Ym%s}(zYp=ZVѷ,r iHDd*s|-5/8 +"}f?1:9PÊXɘpEZ[|qwa;w29!Ywsm5ːqOz 5c U!ۀӍ*8U8!e}J$oR[;Ѥ (q۝&zCu3c[@F'w  -iP#T4اR;H' q,Z Uðܛ-]~Ǫ49 2f1r7EN*ȞK3-ǨF do|6tq H5hvx6TY֜FF=z3Ec[1h7𰢞%SIq^2#*,fs, |t-d1xBh97,4 r>K@$HrZ66FH=xiKW DʣQ2`>h){!=m(#J_E,Ԇ^Os#ϘAB˷YK/5ӧr`8n2d3EƢ^㾯Ó;:mCh(vlQ{xOFkȋ;I0ħ7bvz^ve*IɎ*+|Z!t&B4Z6(=/-zvue,kT XԊrAP:ր& l 4H,RFR͠pI9i[R'p&$!@T/(#I{xG|Mb3T`ۭ8aT{o ,u=#1'`tx a TzpL$]T _}á3VSSbNTꉳɕzOCT +[I$(gܛ"Qbszkcۗ!@HG ^i?Se]#xmBebmcwXqWP T?ĺqI; dbOdjACKFǻ/7˗I ;DH Of `j}'}8 Ӈ.ϔ՟;J!Xjm}i\z ufy׵zXD DVL^odX.GE@F4qQޛ-W]Iؓ#i\T+,rDh9wMaNN$L=(Z.ȅ û5r6HsetIքkƒ,h(gwsi];#~"Ƴ(0HLl)\.dk>Cn@!jf>jeVp!2sfA ǾSMneD@C5dzĺfۈ#?eir.KB[dWS;>cJ0eI$RRҿz<BwBPi~,UT:_lx-;dI?W#0Fcr`qm&!/}LNB}/ fýmzmg%B6ʋ'Wր1=v5fjsGic$FYW0r `ɰ5́)=Y>O4Y[vH w=xzu֫#Lve+]$-TOB!}V3#/Ze%aUm5,H1+bjo*4=wU LM ʮؼߕmp!QI&{N\?k@E-D7|^%[ K;fJkio9'좪v5͖I0Sq4'_oMOxJgm͓.64_-T[L.n,Io)j_fgګT*TObK$J,- kV/|vO8)f1fg8haU8DiPȕNBP;n%jڲ!;b%r|5q\  )-7ϽPxsߠK/c,lzuNuwkPV0Qyֈ8j%D+aN[~F8AJleOʡ%q-0gFl@r ;rxB&2 y*is~ Lઆҁ op:nRL Il ef.">$IYO@c@aJ?< l p,f+DrgC? ~̧M^07(Z4dB;>aiq7ic%Xc"~Ĉ۫+.諯&NeըK(S{qWl T U籾<55F}9{,&k9K-?? =uF۽T|/?,?]^uKC8C+cW8ECXÝFgj8r`.jN:gcBA/$Χ*[~-tCsSbW:n#=f8 exz.6"&fEOIoXITxIF#Q^Z\q^QQ`Ygw)<}R&ڙ=6?N`ûζnyܳZUZCz{>dx :@y;=D{2т?O?8y2F!GUdz?S.g95=Rns<)/]JCs Xun`4xNݳ3?d'E@ⳚzhG$ j65=ҮOQwm)ظik"XԬaD]s Ie>*8h4F9+Juwqd|1  D21}WH퍸,O{CUk ]Bu|26.<~ǼGt5(Ni&_~',:/ *?[Ғ+:>\7I "tQZ+ߌ`['["Ǣ|@`_ JA nKyty1ӊ`-@ԑ7ea:%wP$[l OX/ /J= AW1)W"wIc;[j| gsw+w,AO)6EI[Q%)T7õǐ*䤑vX)Z86<篻fڹN6{ھə^Ŵ E!dw;.?&+Gg0q,_Ih\2T,C?G@s-!5-h(zNZ65Iڃ8`b9I#\#=S+?2X@fqBk ; JYI91⍄;t<"]sJNWr„yKVI,/Iqm;\L<֞p1$QTzny0[Mwlښ^=LC_&Ȼ9Z﵏VCN{d&G}ȼ/Yu jyrnނmq_1?M{}3'[)k]Začmv"qAo 9k)c5;3,:*HkwS=烂]%*JbgM&kK fw, K34!{7Ϟ !< 2޴'}*j2rE3m+f0$ő:&bEg$Z"j})Z)wfY9k>bב03>|%]V>rY:izHޯl9s! :Jz)wbie6TY9Sxaqʝ^h(]hbvЉtj~Z? U@s[@D[bo_a9z/uԯˢ(g6k4[no!ƣ(n@\|1Fzϵ{s?/HgH,4?~%7s@lΜ<  H)vEK0˫T NU(;/ KY)[z L1r*,bLlSڏxP.}}h},1(ZUdO KkJ8>019sdSM]U8_CM]StAIK@?5uT¶u^ i&|{W ͟³["ۼ?nVDa7(M"?t>8= '0so%fF㤮PŤĨXl&&/DmИZ%PcD9L&+TRgⲯPvڬB|!AMЏOE0Үw I89mM՗|,…d|% 27{XLɫ =&çKJ=tKnΏ%LJ5 ~ZE<=spK>ĠeTl S}˽T~kB@ 9oN}㦫!p;5Jb?l[ JhEOhwK)!S[O]ƇR_ T P1v'[hK^<@ouxz8%' ZlWyT#!7 5K+ԝR(kn0no+L"vܕټQ,n YNR*&*2L5``2waTp*V.L׀||^=,禕vZ@@4q"mNa'\r6[$6s]وUa$6V}Qoep!sp`5BS!kn:$J[b$M,5/|t8*&j9ꥮưX(8;y1HOպ%(S&ȚJ*{W Yϔ*Sph PK&Щz,%|Rq.3X] 44 pn^A!{ղ}xq!>ZGwpGݯ1&lpPE9tIWppWsMdsSjc aH+^#~/(*w~nhIih,ャeK%$0lK3RCx.a,] ǖz$6|n}*fj5^ƷxdI5T*G-`S.qLr.I ]^g )ʙ/-G^?ȦS\.q,?/sj*81t%#GP<^%d?0q(1`՟hѯ..6Du̹.[>HĩDL-5]!aJq6SIqwL<ܶx5 ùߘ`d%g]Zܕ}[<@l6G$g ?ʶՑz 46dK܄J4J)7CwxVaQ9"VZ0^,N\M7ȣh f4<%^pΎG.hOoar՟Nvt 6+vpoݾK'n7.TgiA:U*>ba~c;90>p~HYCa1WyFl'H“\Ʉ| * Β1-G5mɆF6EY#Ii/bnW/oŰcm^o2v گ!B *sa_#yT5hq}Y@WT @,^z:K0(`,5? mI 5LN9"=̈JjTTeӹƵ,;+gU{Dw|@:ҫX3ڃE3Vf|٘os:>HڿԋlL˵߀Y] zMj\ߡ*8}΋= r.F0^%x32&\Cc~-2LgK8JںRRъ :km %)X/UnTt ~Cjg\&Џ\-"᏿ٯWA Kf[q:a:߸Ki{v'gJ$O+o^P1]u6IpEkbYkM7KѪHYl ńHc%YB`*7M*a0œ,ct\m w?ġ[ze/? -H]c{NwtJpt^2ȰXjg81&E&$I6$ J["513x5*&VP#|wY:`f[qWSiw`8]ҍZvH'zr9G,o3}ꅪkv܋5paڴzRwqވHyW9G,mD(PU+3[~\T>s!~&/w7֧y1MCH (2d~9ȘCCU*[0m(Őlb]6?; ҮVwJs%p~,R3,6A(^f_L \ʆKAB&&K) @nKF3"M#F8v ;ʺ n(s$ZTq7Ba r5npI)L ƝˇvmPj6FMJ{'O Uj1 IPF꒾o>E|_=s+CW_Xq"e1W|SMѭgQe(2?}~,Xf^} ~e UZkgbQ//^g y@"0wS]b3Pm?ڈYhe]"t8 V~0dwTKEiHO"B%HB~"8?5b5<`94Tc0"p$ߪҭ2u2AtjBU'eHL]!jv\QDM}ÛmIyu^2E|LƵk J ƅ816ek Er^VbOyhaXv\rQ#CZӆ  <xQ axZ RqApa8+OhuQ x$.*ے'H1BMZyg߰yE#S*zW@yB:гat ڴy~{+6ļia9> ,k`Gֳ|RwWk,"Vn{ ar6Z16m?N l(*;Er:;b@$m2Ֆn#QZҾwpv-$Qr_|#{}ܙp1.!s zrQW\zpX,IFHq4e օe#xn{"l=a޿خ(1x@cC\9JWP+_dln̄iY4~V"%cR.LR*H5.j'Q\{%VhU<& Z2N9t O' Mma?ƥ0F9P!\5v?GZqCo?he'til d*ճ&ZN ԨUc@ rWU^!pJ=Dejo1iV91-:u(pzТfps ^JtQ}HG,VqWgbQC}Q.O]5]KG/~Hg26UB3=O)/z1^rlkBSKelq U{Ow1$@&R <Nb2"H+ɺͣVtrDO.~di=prْn$/{ڳ\tm%(]')w= m& jf:ϑ*`WYj L_ Q ^\TYk.x l 鹘 ~>6FaiE,i݅{k#/Wd/_ t6zOXnGWwPg~g:CkU1 F' -|ò6܄UWޠ\[qElC VUȍgŗJ Z|!fOXhK$K>2AJ= ۊU|R+Q[K]q9UT?ݜ2j2OP&9BPehe dsf&Js#튨ӎ>ASgjX|Ҝ QBT/Iְo'S3)(*)@~T] љE 0xРn$H="%# x` 7}P՜6_H\/fk':u4roM -h@ޘg~&S#qfrpN%E~uF틏pb ?s:^&C3`.RN@ EZU ڜ#5 niH(-X;wXa\[8"=/hC>4.Mu(Bj\ԭG(ubiY(3Eo p4Ck Aߕj>U2*!.Қ9 g<䭍!`LgYߪoO#^oéGZH=g5savr@OGq6_Lёl_Ԧ'F(5$.,SaLW"8FC.ڳO{\ld@z^vNF$EB v M\R|FPB#BXWO4?1g*NKg#e=eF0MWp$la9/ hi=Z֘qMϭJ1(zz8+:\_n./u# V.r0p[ $ 3/T|FP=& rNR[ӊ#w@vIʘȶ_ 0D d䊽J;$'iP31u}HɉE= Tr +sBƊo EjV<0؋ sԪMsN~0`!غ1UhgCC)S1EdQ;ztˎ|{s:g%vߕ2lz|2njC ozWGGbp|'TFDUG]zu0,{? UOc?(;!yD;.k y,טaI~,0?ݢU7ĝq/,1I ̸Q2QX]6QdlצXa(j9ƛqs+!qEWFœMu/ipd2f=aವѴlWq}@w8m 򸥸1z^z3+0:jbJ9NYkl]輡:y.+A~jcao'^q)Qo[:q*L20~8܉?DYwg3eg Dp J=ବAw uB.vKU/  -џo)t梹4}"=?v\Ƿ^#JX&ܶPxG&e@)9 ~ m­>}9&GL:|S&F :Y^b K^:O٣(> Ff!+u~է#Icl plF fX? <#68dkC29΀ G9?kG0/+@@`c1+N1+*^!(uaUyԔ4vV>IN)\`3ߎg*%5Aͣn٬}|to.`#.啝:(KLQS[{HU2ax=g,lvN(.S֕ *?!p$P~ށ+0q sa8)3tHswd1\lud=DmCƶ!e{i kVyAv,b%B~*_kS[hQ?;M%FOQ6:jW4Q"Bèkh3 ׄ`}ݩN 蘍]~w= XآVcc*v=O#<4*zk//f$'Mj_ZPHH3 /+})jC0xbVfs8m>|N0jd@;Aw'=0a`D6p83yc ?qug]'`UxubR*[,I{sz BtyEiUj E'{&oPU ;:!S+T7a:Bf2 ?nL$a9[r!/F6kSo-8b-Fi~#{~Ȝ97{ tU*.!0LBU`ٷQۤ R4~S0mD⊻^$ZiȣI,uJ T W9E]Z7ex/!4ǥj!JNTig o+G˚ +uٚP0t+QS= γEq|{/F1(m#gL3+r`FaJ-Rl(c?.O/|zlj?(HOf[YwX["`%/T3vL"QAhf}Vڠ+5v3W:f+ةP t@_No9L$~8%|Pq<=1.y,TcMrm BҲ{\&]W*&3/ {3pc+1ElcdtVnܠ1)Go3Ò^vڭ-zoVtH+.5ɕ2FJ:K1$?):rHOqN,'$jz*~H֦2\V\3~Qs_awG[7Y["8k%b0;4]  4+>g:3WRax FqwZҪyXvKik,  賳|)BDT;m]䒦cس/;ʯm孑 HvLAzu(P$|k 6<`._L_rbZmafM H|cS`-Ar]ϕ+E1K`E#'F\`|z'V]< rLf~iX|؁Y8S͛!ضfǢvkiv竼X'P*k1^v-B[i Ԏ?x#Lf]r{BǠX h\~4 8wauHG~AX܃@}*%)u% :#'CRKՎDv<@ļ0gʸiK!DmOGPlR$s2mqx/]76Dsn(%@Ѳ_6CibS5ي,9n4H8rA-C#EV,f{F)1|{Vؗam>ڜ]9HYt: [u#7~ e Lsil1{:yh^0O%UׁpJ^ц f520wyg4آb#̸c#;D8i+k#j\PX/L>5RYfov n!:@]@ ].7z3!y[{i֍ ]~*҈{Kt*o)mV%zY)G$/^b\S27{e?|o |5k L%?8 "?!u`?};+[V1ElXx+@Z!0#+vAQ17g᣸暫-yF^{t\qONb@ݞc=joe Wukw!}W2pDpREk3s?D Y!n*uW(n˗zhmZ7삯4>`o;H=FW:츍?+De:[;ʒ_-Qsty)l n!dlmͯHLXBG".םʴRl!aC0y wQNO)%(bJ_TtH5&'=G~fg?,Vuixb uAmJ jځg9WO{%t_MlDsZX, 4rE \ƀ3MA|FcG zlG@a"v(Ømw9? w:/SKs|*hQ<e6s4&s+4+6$kbEz V+F;o 0N1IgO? e 4VC;ӊ-xZѫɌg G_S2Jb* ÿApENj[ G4zHf NOeUIrI3-I)vzt3"?c^b rh%(=U֮ iobSJ-H Kj0((mVvF/PZ:EึX=4&v?[esI^!5cA=p" At}&k9R|_:@qOaJg"kl̬F |(J|qQ9b;P#EzS#G5=%}lEi#&%"-:t"Ɵ,Qm?/03DA}IOYl%MDuN"0Mn+H[ݤ0+=>Z6â@wĎ.cߒbh>Caq;BPr~ xF3(&UczU/pC~h*F7C&j(Dh8傜VT X D&mw/ gَÛJeR H{x{#Br97cÙ ^=InA2zV%})#t4ԞI$nY%D6~w3=q Ulj +]TE˃]V4V9Vc X]Д2nK%}*:5єa9stZYS E8^:-iv׶b!y<4)e7q\,6B2O/E UXƻMa=9¶i& {<F$ZlPjXUuj/RTF20y#K-֬t'j8s41jFk]OwOڎrV {5YRxXpH/)V38x"7Ŵc@Pk k2QywrXjނP&S <:޳c!{b mTPрw-Q:~ѤƳPU[M&! }͗W3rqdHF'`HrhL[ȋ/ E{IY  *s.3mOCT.0qGR6:_Le]ۥ鵪A=;nEͰ*ל}qEYwpcbELjȚG H@c_iP4F禬2&? 7$11;DE5̃A] ژ %\)jh-A=Vz B!u8{#k\gF &&|'ˇyeR2F.xS^;n_35DwdzXfbYb.ZYpQȕF߅iͻ,?υ t;cL(̖#lq :JM\O@niinja 5w"ִ K@G`SkDԁ`BzC2r*)H u4Ց`o ?\^Py0ޫrV8?anLG)NKo10}ZD.*pPA!\Z諚2{Jf ~ [A3i:u[/`|C(b7r P:q.z/oMdylXI- bre-{+-F t_61!Ftmk4N *‚gP׽.Kѹ8K4+1Ξ IV)xrk:cN{ز{ gP$%ߑx|?P`15]:Z/` ׶k̭Cէc՜";L6̢D^bky6Z$nYկD1qb ȳQe?ŽMa֗ҁ>U!cd}w׾CwnMHHnx14w2kcȝ(Hjٺ:7ڑcuS"迮_3v#{5[O oх'&Y\( >/Z"W=G*D6iHY^@HrȨ.PAoWAUBՙy $S7̨lazcxG~Z,w!W%Y Bpqip\5>Wc2f(_,*rjǧUTr )3 3SF4O,|H[F!|UE:7hަ,CցDBd%CӇ[îg>M] bEO?9:pG0IP1v3mԡyQpK#Ĉ^w@Hȋ"t&qBĄ?]c6H#q"FY!>R"N29J>1,t:̯8t%!  Rc0?s؇vW%-wTБQ Ɣj"2dOhE0AV3$O$*ӰY(Id}p(r;eVqtm~ z_:_1򔵏.TAi;Wofo5MGǚ#n4SvgfƯd ZM~xTȂOhOk?ҊT^8$kb䯲BJ៘9փ EXa] [h6WFM' b{OEE/$R 5t)LȬ!L/hil-]jDKdHkW c"M D#.rG"CRXY ?G Y1'XL6)wl3NO aL'~-ql_b΃!+/WG>B'(EGݓzZǗS8^S}YR~Ĩ8tIVF~wT fOE#lO!D7( ( }|`K).9( C6v_ZP<-q+$ yb)?NK_MhâJV"njs:`a֐_l+Y`ߢ]KO(Z#rI1Տ<|U`}F<'%Ey_ ʝV}+BӟפK?Fc>'  ܭZ|~6sd=&/ ,>'?ļvp UnWҒǿIqV6(*hGP)@#GJ"wgNcKd!sCzYlH2 yG#>8ABsNFO傹6*;XlATvɇj|&\>W&=*uXr@_%0pkG\,r{-0diIgsD bYi;O2f1}fG(\Zꍫz#àj]w|tf)ow,k|j^TO ?Gc И+T]+4&~/vLPT+1dZg=#O-պ^FHbsWS`m.-k5ڜslA! ZPqW[ Mek$/3Bq(rö!2֘F#r[L;-ΞaJқZ/;nȢƩ|3 yoӷWa۵qM WFRWi@fo! 6"pYl{?y\5GdcF1rD޵j֯%SM,}ޢW ɢ׆0A2m2~ iSȅj9N|s{e73{xj}.G#Ǽ`5jmW߱k\֦P fSu'l䇯Zg"{Hý','WscZY˩h&4M&xh!B7?WX"&p9EI\eK\Y5Hٗ=|uHLwrϫiI>uʽuV"1sTraa~F F#se~>)!m"dƷ@~ luZd LR7LVYJ qQ5n8?摘ʥcەu3hpϊͼ~Bx^}WcM Fr'̵KnRP>g灅9 %;A ak0~|l(YVpdLLcMM`U>'h7ի&u,S|%@{ *ͼٸg5Wz`X Hy\IhP2t0`&{Tؚ#'Bp]# n]/֜K|LGY doUq 4?/HFX"fa~;^ ÓzFX( OYR0o'rA Vr^ æ?2,`Tfbҙ&U`Áfύ &! '4ֲayAcq-խ]ԃIS"X 6# J 4_O [I a'B[$̿f6vlcrvsE.kc[1 ٜ̒ÖߤiRѩpM5*4< ?r/n(ϑ5 AgIA|Ѿ-|7}͆qg@؊oGK T^ttzʣ*#ހ8XI9 ڛ;:[T%>N /D˶ 2@|nX'+k-DDpS k ^"Vnr m^ Dޛ.uDd>+aKan3.FN: %X]vDO~ jNMIy9SH!r &-μNۗ "U|/cG4}L{ V9^w, Cp_e~cmayܝ0a$/y}/KV]\lͬb VsМN{=I;̉ۦ> K#U*Fkbϲ+5892)6 jjbv?O]~PE@ƻ7% !2B@aJVxMqajzUْ>oSF+Uзvw:1];A/j *PURivQ9+a:M$SZcPV3Ejrw& vfO[ {1;sv_o/f6."1ڭ؃bUtp/."7o$Cu+_8b*XJ[lIJ `N4^K1暲.|”aɒ5odEoۚ y4)x `Lgq؛"'w̶  iYɝ`S]` K홁N{j k)w@lIĽƽ2vX-*;$x˶6H<c1'9U#dW[} i~(PXo. S-ڧBbKǻ7d'xς G݌ \` $h=&2>v'džNt)pkZRsWy9 Fx&ho`EQݳ|}kҩIPnp=e^eAKB1mʪ3v`x~w#]ىֽ1k]9G*m]iy^&0Dؔf@Ղd_ U$`%ן}'+-( f@qT+w@Ҋ)vs.$6׾g$w74F Dp@-W]o3Ý@躊' s^Uz#X,n.Ȝi4yN8MTk&΋v5O|۬ Dg>0M(1+;T^TޞqO T [. e.ҕ]X+2ŚT1wD adg-H8^r,g 0Emp{quWɮozP5-M?8#ҁJ2Ohm*;{hnJN R:JnY][ͷc,bAD)Ef '=\Te wd;=`O q*uh3q]Ǎ-&"$lPh2*#Psxkd3s9b|\/;@`Ed%wriu~d!z)Up Bm 0sY1șI5_\x9{u:0mEwVDc3|CPld5GY+!rqH:+W|Dؼ Ϝ~U(7/ހ ?ם_Q(8S^As:jt [/"Cg4>oa=M M]|x^wt""=L^oLa=~ҖU+zB ,7`KC;u1&!V>%ab]`fQ+)v+o Zxm׿dlDG4FE$],[$M9G4V1ra@ Eg2>ZG,@v zz7P{O Nz``Yy*ˍ'z+w83Q#O'~>=m䖉"]%5^f:l_^Ao+O CMr8Wr'ևĞ**U3Ɠ?];fFw74H!?v aVYSkG.*njk, )R0t&$ wc3esT֨z5V!J趵:~ckT jm!>,qKV  tHUЉ4Ƈxc"f{dHlˉU8a*3<9؏1;' =\Iw7;]HUeʭBl0\,s5UboEȟ"]Z5CREWmu+:~vg4#Ez*WY;QISFCU 36{T;uEf2~Z**iy317N fx7/]PxFU`@ts(AxҷjSmFitKSS֧A(@ ;`T#tHcxI]`IɵaI7#B/=bvRiEe4̣g]KzWzZe([$ GP?[q!@xg֪H=oRz># @cL7ҳ4^ibW3\/͠wpqq'YOtʧ"W24. pUu8 ,{R*6?Oh{HDN %5B?ITSk$`;e.X." 9#{2VP m]Kc( *bDiӷ7yXװ<;N]Ϸ4Le-6IMX;mkcFԟt0qH 'ʓ":}zC m+dAʵwB]N=2wZ0wFqBj+<>L,﮿<.r:&E]or[KOz⯌.s} O[D(W:?ȓF̼kd' P+ ?+?AfAG‰2F̉vJ~xd#U >Ǚ'b F~XoDukIwTrYT\:+ ?`xMpؚybSJC o4PqQü5|5˦bZX.K7tS•\pyK)^)yR J:xUy|cLA_ 0wt JoMj-4gt-R$ؓ5cF'"0[M)j(O9s̸{Duni/Vj).2w'u74Mm1B李ntLo^0%.؁atG EWٰ>;E3K2FTfQc2E z*+c]RP蘫Wz/Exc=~q|PcW`:B/c,(:HZ2TÉ\Z4Crpt/A3DvzF"Yi=`x[u [~(RO&EQhx GO$xJi3W;jldBoΫý+KΌ@9"Hj  4\o J!-4@q(}gȿ;6r'\Qd=Z^|`wm37rMlޠu{|G[_?4E-J@.uCYq Uj4u+Ͳt1(37)154Ik 81+xaAD%WP??Ji~-H уIzz`LߢE 87!3 sYk3|JİXmC&O }^or1j&jc)m)wo,:69{> -j_QܭODi#l K{?,b9Л8ix\K݈;ۙ m¿SNg%ND֌1S`]bZB,={yDׯ:D*pVFYi;ӆ.7jmγg! VoiXϏR.}d:ڬ/5Ʒ *?`+:h!mDDRІP1,_<`G6=$-CVAc@ ~y[&'kQPnMOz ?$K7#e 7mY 1z6_t-~9A(6'?ǨmGDlL)B\p尜3` Q=4g1dtoOBg_b7oI9wfB_'4JIbk?0Ƈ@.?v$z?%qMLPH6hV$䀑O*D]}qH.9ځB6#A:^7#WHf:L|)4{A: \:zG2AB'HXUش9^//.)q/n`7o=H9Pė'>`6>$A}0=* Q|}1͂avlgVXN։kI =j帏wCzunJQ?Q,z8ݿ w^OOᴰ?p*vPyyvNϝbN QWţez,:{d{ed.,N~#K@b]?h7?f˚no\)Y֥Q,wљhH X Z5ܹv)h7, x9}7+{̍M^en'`?&rl@т 68 '0\vX!3ǜmES1P;vga}K 5?Vp}F^at}8}5O.(B/4K_՘Yi#7WQs㩚co6]y&  3K8uXBk&CPBՈvK(5۽|/+e!x'̠mgyD")EG賶Ek o(|FZQ)L>l[">dh`hϢo(g/З24F]),&È3e5<ΝQZ" EIj+`+ӺrZ[H ?ZrѹF!vz(=%Nw֙K??@K q)'/%|J.KNo\iIb5+eD}eC-aKvTqLR<AQv2fanK =3~$%SDj!1m|Й]JWg Dy:f+^:Cn7ݻ2e]ώr } XP#ߒ;;,$&Z8_[K<#mq `wQAKC>SZ~s;t`ˍԬl6;ߎ/b h9'x 5PY|%+l,h~8z+% 1ϧcJm-Z$d}^W]%7ʃn)e'|*ՐΕ&-f0%o|t4y?8w 6<8'kD3J߅M:#hpb^7@q:RYubF 4#‡{p_pH.Zٷ%F1@ȃ(9[$AkhVie8QT^.+~c P"N_sHg]6䐡.G7 .V + :H!;r0^bVYCԕvVBLjcۄS0cN˅-K8L^%Ȗ=iK"=.Ddd)aPIyQk'}y=iNjb9M^Ywh~3 x,^|[HڊdxnZ<ޟ}mZE> ưK!CUG`R/8]ߠPa¨jggʻ8ާM`dUwCvIjjc()Nxb\$3/kZ-޼bmaŪ۩e@J*4}Sbus^K.iM"&GJ^ʼO**xGO;N8YvvUG#&!%1PW@H PMAAcH2ΡJ bܮ#/:I<6<8h?4F߯@(E h[%}TxQ;9m"ւ 1fH§}Eb%6jNf[Y`&_# [ӧ?M#LNv#;m?#@NrIk 6CkwjDH``s7ش";Q*yC;-p \DVF/ ;S|L}$}_K;)~ p1*;R)Xvpi)˿@t In`+  y"e%dQ$ n2;)t!k2d͑ ; 4`BQu3ַ*:S ^3xN= ~lI68 g[)Ce 7?1߰yx GGSY\,#_y5eg0pݍ9 Lt6րtNzA} ^qSܱU!L"F*fo`XQ>ުd1 _1w%}—L%TaMRʱSE -Tju>ؓcG 9IrѠNU.јYUkj9nOI-92q߯@ W, Nb(&>t78g)0pq=*"7wp]ug̉/yIӂ.E(䝁ө_O0w,7)D6qQ#`3lcF^+ ںR3hp)q1~eeA*𞅱 [4RV]! C>3@6gΏxZ]~6𯝇ic>-ChD9RS& \0 a#ɧ,,ucWϬMJzv,+o׿wF>%%;o}^ep[%ILӎܜ flE&`:P)N hjNP{k| mw~uLi]ڲ{7h" ulH2>=jtɵ̆ ;z2&}4YcB[jcVYSL(Dm$c@)GKʚ<ֵk?4Xm' gbz 7F}i|Kn+ ~jf\!RwFjp?p>D8i3M69= w!- z$o0/"R[xi^ {RloyDӆ@42 /^;sقl'xF(%@%^>_ĀDK%"[+RU5 vJ3b$q˂HI]W71'Jqܘ0zb: 7rU_AfQowi'Y{= W1iay kwG)Y<}ͬ}mD#*yP&S'6"<?˜BJT+4q9Ub-3=l%H.97was)Zؖ0/рȨEYx${fmJ3$oǗz#i;4+*f:*^UQXYɖ_oWa\ wܿ$cSMgKdOFG!j&ohG4 oFU*oP|^4Xc t OǁN:谾=h؞2=V6:LFmV$ni[눯?}B|vHUkMv{3.E^>gOdlK,-̠r:Kڦw{d;'MOcʋ i g jw P7 ZI\bL^51sqes:KJONde=:6@%(c^U 0(Bޤ4,C AaҝN7g :bnG8)DE8?ꋅ* Rؙ<=q׺˽\!k#0 ;d{xL! rn-8>ۑU6[Yb aPiYXDž2 u LJҊ.)J0}9*5ur5x2CmNs~yCIo{іDi(ˮ]ePw/!lp 1·XqۤT N(//886]2k`l0}EхR+4IpB BJ.׭ƶST%fKU"t"L2 fBSGTrQ+s7P,CĘV#]")0An}sFzdϡ,ۗ&X't=J``lC*iiAӭz#N3Ey8D/5TiҰ>nq2tyuet,;> R96M ݓeaj_0.Y;C&p_a۬<T7y+ ~*S\ݕ/C(A):H}wZyaD*x|g}bJ{k=h. ˜'/,_Úe@^+c$|gޮN}R0UEv+~Cd[Ԫo7"2Y.0{FbST [10kk_uq#xyv nCcPW.]Xjp9O؀o so*w|HSjq6XN{ԑE#`)3}V|?+&\MG$.0kxV;f1ELaѯƘ,eP{Yj@Á~tfUlv!LX7a2UR8pOV̠yY;vN-"Y@fIXvԃ0!5=%ixRɣ IlSaNPJ»L*)*Ĺ ?Ӈn% -}3H`qQ2;ral/WF!Op}c{,ʿS+ ;M#"@-7R(dR\Z!EQɛb.T;4դ4KxE {66 cփa&mA|VRղqh,Ϫ@<_evɺ``ݼ$4!g2`ToӞ$Ņ e} e~E!os'd^pR(7Tٛjdzvsӏ'+ 1tòך쑣N_˙09):&+b+-KaЉWzOjaPkGˆJ2G< Ϛ~Rϗ4 EMooX(PwO'NL.5q+zսЌp#W74pE6Tl{~.j~' ,5VY]y\"=.9YjTgdd-x>B~^!N0}%L&(aA_Km,=!\WYq=$4`%5i[&oTD eVТ9+#tx?p㔏ד+ 6;sVI,HZ#ϣ Q=b`Ah){o5؂`j LZzx޻d EhDgdվ+}S5v'f_ə|A} [jePu5^ `Cͅjx*vpmخQNN{hx2pڃ-ZE n~L]"Jx0g| 㒱#r1m˸:ЭSla@=$ |H_G7.jIh`4AG6"0DwuG!'5 U9{[iiqkxTxZiZIO6 Rț|`+.8[t DtG)C= hO > 4`TJy"kAtąPdv7]JL&; O s;6ԗBT@TuF Yi脬x4P%frPCC9fzYYrF|]RUߦ{7J nMd/̙~ ,KSwq6v؍RTlv|Z5'htۺABo{}bW)־>;ɵ#'odВ( @W a Jj=?/t5AU!徑yO HV<%*u4rB`AKt6-le,F@v[M[U/P|c)KAELB_Sm) 0RX_ȷ#QY+$yPb*~7P)|^SqQ;dT Ȃ"%J!R>MGWdAHF lØ7؝+<ss#^Q) .)zʋl-J1:mq<ܞ0ctJRñB}#Nwu2bUL@i|Z<(ݪ`!@/HZבxDwZTQź&S80,T˳nLL v }MA@Yq6tPaSqXϵJr]ۊv;TqZi$?RWJ._ef.8_t| HßpDpln=XbW8;gzb\F}8x(5w WbvWrl{O;T3|f%ӯ:_+mjd\. Z 9>)Ad:]~%7^=i-ֺȏI`N>D|'2{KLU&k:/۞ڗg؆̨Ld$3k*V|0CĜ ߋPm 4Ff_'q[L3 W%ݳm.a%,"Q%3 6h"O!YI񪤆JcN~{vHTYxcW5 b>] δEEU{ϛKd#cP ݶ%80Q5EܱiCXN5*5Gt$%vY6=nbj%p،]@e;~u5R;9-]}^vY4Miީ0S-(g^v[ǃfrRE7 p*%棉YEX˖en=IzݬҀ*ĂR3C <$|>r  >_cEܘCjYnbK0`t5؆;:z|\Gi&]A3j7n"i)ҨE6 @'-Pp]& n5+F Cuc|tw0ٓvpyw_E/$^E$5ȿF(s'JGHi :۟ TQHjފ*kGR8'¡]G-l. /mLG+ʥYZ 1p #R].jb\k ːgyԒYleg5aVbTr쐔Чu~2%fkAREW=˪͓pJ*%񖕅X<+QFj?`m)t1&$XP]S{$>H/A Ш7eU]̝ k{{tKMBȘ^deȗ7w(_F橢P`$'7uͮCx8p4Ct;Ol'|CžF;E* ouQKH}A Jg7 PĖr}_Wk?X jvڧ>AaoS-PAjIFrxo}yXN[<V`${B{)vٴY^pP\p81oWm(n6_& 1b,ؔ~dbhN&t,Q\?+2u,]ؑlȮǘ;=w9"'i#IokT(Do "Qx1.F5n7~MYFShYʢFsckNk3C.8+/|A.#6 |PD_U"Pкs76ضg xnm#vuMoP2i7U;P մAr6Sw(X vXs,7Na5[Wr\ͽ^*9-#{/v6",xhp1إ1y)N ɖKγܖJCZ鉿es;Ԃj˛[}n V:&JđҒgyeVK$ XR| HC#A7 hY{2vZfO@'] _0h%e&3oQ_2'LKc"3#1_ >I [PC?b5 :I&TF;+Ž +g*jk +5e*-~uxIl)?JNb{G"w%ia.'^H=e={96OI٫4Ff]ʝfloJ~ R+erguTF W\6~wBgvs jLrB' :Zx ESf;##d~nqLUЩ0Ǽi#@=fRl;%ڑَ:CgDJܚe ԡ , 0|2!+ǿW u^LK=Ojo]3Qž\H{~b^ZbB~EwVsA:OkT}B&ҔLOtXpzOn})Hݔ˘].;tU6RCT8IQEX lļ$0״t3?Lut 8g&5Β~޼i%'lj^)a0Ιc tYyǤ8t$z_c ނ2sK+kwAY>WK wK):GT5c D-bMa zݶX@/A f,?!GpWlį5 %^X&u[O[+#@kU Q-3slOxoJ& *Ki/y#qkXPΠcP8vS$9ߥ@C @bx!fUdR]cx97a1 m44 D *9o,]F]%*zW yFom+3*O6ȇlxa]TM^oH$LձbYh_yp,S$) 4jK}è]Lw @cƝa?nRu'dy8'!7e}A[_}Js4[qK +%7P¬)vk,[LݰiHʀYI{\%,(ˎ\ b\vtO;L|#y+lf. ЇH&k)L }ˈAkSnXQ+ze"):&geIk Qnt2|yzrQ~_ﰾ&I ~U &{^owgF$cWmWA o%?v"]AbQ„=a"k6bڦs ݓ<'ss͔]4&I^;h8==A%p]Me}h6-n.JiL(q(S_?#+$T̛^rnvӅ 3%xi6 v¦]Sj= 1~8N%s@y|8L6rua`R k~EU=VDʳ%};]+ apRΖBܠ\Tv͆4m+LÐɜĩ[ݤjs\XWXvsoE1&h9Ws]PETިM78!XY[ zyCA .ǏIvG Ҵ'[ZxG^B0. QƉY5b|=uD[vҖY2 PԍT's؀OkNlm]:3gR{^ :i{r6Пtʡxm;sd#lL߸t}&bf"JjǬh&YɁ>#`0) qZ\Xdq_@W%^AC\ )'SsNTbf]f46*r |ˠOR)5@ajhS{%Hz=(P&֗\|+}u K4i>w]HTgFdaT8 Kahi*t{ƶ:K^!]EP M,) ?g)ҹ(>9TM%hW[>dPJ_{t|Cze 5y4:Ly XG63,qe7ñ/3X'D sMdm/dIpt/ y`$66t-nvcatkʾJ)yG?L O%P+XEX9)E\QXo0}kȞ"p[v]硥xD垜­Hm4zq= eYmSx NkvZ<ھ˴ >˙J]Cfk6ԚiMZS )VT oz-F, $x΢%w,TX; 13oIITݭ(/piѮ 7~!# ߨ '"ϟ'j3Y&.QL'b%)ra+ެ?skaHwԄi2|XHbΖ*\|d2o};Yw,*~L;) ܎o,:rghi84,]/ LV3E~cP7݆mUQjw,_!pwZD,UpVs~ |n`Zd(E7cDt{u~BD5mu¾[gdwY~2#zl1_EJF UL?̓i$?G4o++ mBh6MeP|?atlId{吋ŠMo8Vgvw?<[o^(y} x1Hh ,#V1uDG ԍ\d|ĘҢG̜CU &SWMd6302A:ķP6 DNOnPqS?@S/@LY[' _E pd ^*`{?c\@T~Ktq$Mq E&P"sS@P+9VN>8 =eːmԏ9b9csَS &f0կ}@$Z¶ [! d;  xm)we@ZrR9#SԝĻ )x߿ѵ 7t{~\df9\+[zQ_61( ;,0!'-@R2|p\kW2~:U I=2[dc/'| ?KN|zXeq4_PB]ˣdRޤ֦cbt#T)M. kKqDon  85O|2tpܕe焥뵅[I<֍qj 'o2K凟_}*%S_: Bk9dA'Xaon{q<R  U{嚹_YPTE}Kؓo}c\t8 ͪ"l_D$ZlE9Qi \D@k}lj^Jk$qo A5bMaaBKO"?d+aC~JWM+J%@'("~cUH1=l><#d0:R0J(^C8pω`!ޏa е ϠI))J)R^ryIʑ[`JYGLONET &C0 R5"B+9e˕Rir-f5^PTN]w|[hƌ\sfgڪ Tva!.}*{~4z%&=e?KqlKsɰ[{1P[N^j6f8Ƣ^- ja`[EE>_#4n؋BtqdnFpEL!+t \ݝh/BMM")[iÒzÕV #~,\7A6 иf,Y3)E^zJmUI^ai (&P&ux(׌Q;+m|A2f-Ѿrrʅ _ 1#*DlpTCj#< ֓>0߱N& ƈȵ^JRYy ܜEIv 8d1Lo3JR<5_2pES9Ўnjnj%ܩ\l qτiS\v0|drSlV$4NE@VGvµ}CCKݭ2$sX9Jg@~d2] `Ƚ_[qZkD:"o٫a ]$59䦉SCӲX,YVM'TӺ"rŦ}&rk#FiZ|Q}&AXJJ[n? Huըu$zNMQצ*TYU4>uBr;TH1+>1X"޼<[(N <R3Yte`tv6//'3t#S΁]LbyNjp*Q_\ը.S&@V܏Q6SVV>$^TČ)<* l{so`cM0U} `iAK_LZqE)Bz1qC6{T3we HOwMd<֝ŇWtՖ?_LϻX.]$1iEk\1{@MT܅.QwLLݮ/! m~SOS5 f«x!7+Rt azO֓z#**p): ֢e!2wސw[t ۛ4$m4 ,8$b/DL~?@^kG[=@te\ #th=.\QK'@r Q^X %BqcHH܃0݅hwTD2 I8a/,到MWR@Ȕ k"@]Zz xE_wNEʃ*E3bqFz9jʡ>E+2|rX.,}+ ⤦HPv nͻʙJ)r\YߏYF8G}哝AGuřtc}M{ZʂRt''jmJBlZQDp";y5dT7cjT^=sm ?q+ؠ$Jص1GD}!~vmV9ZړqNɿQkZ a->~KMX#ښzqh3/<±sQLG;d}޴9nX$@6z02~ъ>mq=)sEj/y,-({8d0~&3~zHJ!ξ,Ȳbs =s&BW'XOz͔nTϝ.T3c۩l.N߈8lojElH&rEKԾo),l.ސ?SLTʐl!y x=fTl箂0s%6D zl ޅQX@21)7p~pD>? @V|Sn OMC NewRdCzRӴqc$ʁtsd; L2rs'N:Bqm4BZ>F+󲒇&F+(ڑ7I^=N*1ԩ53dîY.{lb;Q<5 (% @8c 8(8f7jjJw__J+;S8FKqno@Vw bRR wĘ+~B˚زI=!K?CEH'2 EWUhqFU:M -:9s379iEK=cM԰S8} 9 XH'E2p_Fse4j6-M,yFd1X̯`3^p$28g:V2K*SBKRI+êP3"B3+{ S:9_1S0Gf>ePA8,㧎m @P+~8C=Ňp.jEwow&+0?MyytPmb/aHc 1C'(Rڈ~p xC(DZ|q>5Z+3,LpzwǙgz•-y.K[|FuKXQveG4; 'C)0v&\}js=zi|H,/@YLȬgP5~Y0F5 D%DcLbzr'I^WUk#a[*Ŧzú?#ޗ@7X;Cȥ [ߛ>(CXEqwJ݁N%aff/t"xCob@iF%y{/Tcrx*ߦ1 ɨAw~EX'" j#1|ArXF{h6ecnK=]$飖}Zr8 g`oHˣrOlrVK9C@ٽ_z2k"%u;͍@5IaaڢȄ 5 eV_+iAx z[^򥈯.Qt-Ѯl(~]eR[.x M4._^F#""FRj O-'1עS OR$τgAZ_@zyLHC~(RGZ5{9^ia@,,fe sQ"c0R^梍R#T_`0Fyw ز۷d4ojO$9m *%PIEףҽMXc{8E;hv"3y`9o627mwTf31AQ@ 5eل fW []9{dLW5;DKŖhI4gcp꩑+$7a /؉#`$S+qMDE=٬w4B. {PF& Hj7z-ڒu[Ax,Շd(ŏ$=T?m4*Od uL, !{ b@zg+ug#^ͩuv5:ξG Q$BtNjtq+KH1{ & {_NQn&Cӵ$ }|,Cx& :6㶹|Dk'/ &O~~7zsZPDiohO842NmYJ-č?0}se.D9+ؤc 9oM8tw اC5crBYl )>Sz'E S,\ߖ_՟3/PѐK-va|[u /{TUCV'am3 Sʀ@a:p3ȜA%"Srrp5֎fb2JqK`K^H4"pLW(ܚgF/`-Ayږ[@d=li+hp!OA[ʠw\ွ=7 |<{oQ /L_rC R 2PFF%Qٍ7*RR7os桩حI8ޫ Ҵ41Hy Q-tтvp˼Ɩ)QPR54~HF(cM []B0S=ia42aS<C3FP?)`PZ6ͼ\Ց4Ll!0I J.6`đKjSP~Wmë^0fp̽9maJ(U#gɦyi.(609Kzb#n!Qf; A9,BG~+BF͢ثLwRv/"'qo;n\oqF~h ?fqczcK#  ڤ%8䤚 {,[5*k˅FdGoJ 䣰 DnIXkûVMM{q)k󕵙A>'༒g0 ZUW-J*Q J'H÷mYeW2c\f WD IyTd :-;yg;faқN, ,@BYr2O_J`̃+jDxm,7 jl4У;o̥`ͧD< pj/|ZzҦq+=CGWN\M4LeojOK,.,'.R|qzNa`nO+z~ĭ4GV(Tkw"ɇN~4cDc.6=/T̛,LslTvxԛ*؍Y&D5vݭK6F9VI:'UN J~Go+d5NdxJP28yc}h'YŹ#n J,d?BjߴdbGk |MBoRU7eVh6˦%LL^)fˇk59F^=L7KFgrCm}hNu`\•džo1V0AHnm:AQgI#X@÷PP^ [,YT; ܩR} D`H1{=Lfy~{A~}ut!fBJV)1%6?gIOG9}$#UB#TEל(jf q-ߣULMPJF].wcXP'*jy2>'d[Ʌ$r [dݦ۠\``ڜVU nb5K^ Ztߏ}eۺnxH .~o4!60!}D#'1LTXW/=eGȞECA:Bil1R~RA9}#6}bຣ1_A4g̨Um9|5/:amr5诈\B:a&KMf 1k(aTf5~z}b)}2 m;G.Z!^t,B'D8i.4K9zAKMeFѰv JpB+H~km>.s.\λq1J9ѯ &?lTSHس/dY JLXtlxVÂ\<]rkP%s$&j 55XoMML S9!r}n+y4נs6|U>_pcb҂i+ NW>ۏԑfch{EiҔUɖ!pQ8leUApJ헬`8˴q!KrI4ՖÜfO(|e6:aTxoώ!R', 9q_)1<,=*jf3;$ylN( h}&Xp:)U93eߖra6h+֖9`o?c1^ =`:>U7'k´^s.lH!2-f*!Z'KrdiFRfegKD ~s=jg& F:?=8rC83:)_6կJQh'7wP.=3̆L» _eseN|ҭR& nE406/nl3W ٚ틙 RU5NPC]$ K}C$UQf_|E{۹m_$G u$B& |5aC7" U7`МhL$A;|cZ|`k0%PfeH|_.8f~=VJ̌F(eBOKmB݅GGGb*UbP-jMnIGn?SpN X}V~vN.c3QOG1) /g4\KWtkAV30rJJ@rV5S%4.qEq|NV8: 2؁e߻17Ygd!\ d<1m>fFڙ?UCh K`2Z+ZE0ڞj#p{}kף,O\ҶwV5Dck\嬅=.qʅNbsTy $sSmKo5bZcM*${^m ܟCRRn`zރ Cr!.@#OtWH%Jwo+Fri=[cf'i5I.'m#Qw@V'!7 EPmFBnaGԘ'tZ-]lTDU|;ܭ}ۖ}CWD2EEgU^zPMAHK m%]:i/,`˫=Lnг#!2Y0A5!4 [2i>px5`±Mq$514PK@&lBbeV_H1wrDD_w]ot ZP~Pb2uEX /ks>g8NeQw1JTN Sw11WslPS@,  ؤ\ЉU.MoSdQ Xba0a×^| #FZ>1K+U#yCv[ɐYсH]cuJN,K8AsAZje[' eyG~AC PxYj'_^Uuk @7s3 X)?%gĨV$DIu7]L2* fC2tR6Wc6HWPsXƔ5H"p~"`wXFDL@ݳJ̏I@X-EɜCҎ{'X {P~Oi~ѵ* {yr]0vAHBv==5WҚ>1oP4C5b9fױK +(!:qY 镇=𒤪C >0ߍsq?E6wDay`};#c= ί G*^!A;aoOAǣHGYҷp/3{{b=J(PsJs/lJc%#TQRLyW/$,+LIe2,[{*R23\tG{Pc%8tʦ~H-VҶҰW$6e|=-i~g +{r<iQjY{]ߝ)bK1,;;yTSQi~8t(MW*xXJ7]U 4^-DPn!#Te3<➯>DCO$^R-sv,%HFk+QUc ny0%Z/؊Rʇ,/ewL\f\mHDivDF{ ~"^(k5;`p6on6cIVof:ZLE :4nm.9 ƧOyf\~~.0k}I:V nϣ)Mh~0Wf?35ZNʁϑeKyEBAslF`L +/DyX},1& KD/LR;Rcdz7L5xtJaZW4Yq<(m%Z,痘`dvä.,k:K"E);9G~i P/ @^6\"(Ȗu `F}`ݳN%bՀk#*ª=_oƯ/L0S3@TZ尾 X@yiqb==$,^m٠\!c+؉M} iN30bd6># ,c(r;.„#Aa^Ñ%Ӣt{ Q2Lٚ jG_Lx bQU >tOAsHQA Ip>|H9.Lo9@)F )e&E( j,$w BF=ΏwW՘ݲ @F LBv7l>$L$\ېv9 ψ/N7&X88A|Ք]T BGR-Kc\\OH(#7f[u}P5 } ,g-tM\ 0+#椃K).ѕ-W zQ|DdC_h`˥5igoe#?+c $bohSאOպ"X""g{ pQ{O&AX:,΀#8/~fQxUN)dYbH\UeS\~<9QPX11l8Dt hRЎf6ID8,/Ҝ/khW kTZt8xmu }1;qL3XxS c=,C-2%:vm/͈[\BwJ&GC؝7tDY?WG#a~V;~ 2̥mtBW&x3V=sxjI,};3INZ0] x5޶1D/8n]Ysozp 5:)@GMi|C8+54 ' ߻ XR;: Ϙ!,@yx0\6)fn͇]KTFDy??>1ZCy!I }qҼ/4cXoe G{P^. ,8+ L9q ti!ط,mq v[rE$3f,(sy; O:q[B\wL26͔6f KqNLIRd,}酩Lj,JP̠2u^ׅ%Pj`Nz1IyjW~FG`iYt|n#ĊWRnhW `?4)ny[r|?4DxdHMXL-3&tB'Lcb ZTgVP}Ny&$ejs_Rfƞ]XC˸^IQc[ͱVSg/r gÚkZӦ-9.Ԉ 66q_FY&x} cr'$xwAμ2kZ &t%]XeK#n&.^Yl!# C704!1Q Y- d;G9`AA^Sc? ~DP'Njɍ2a/U »$o9W$-  XI%49b*'裈%TTt[شۗ?M6T]J˕CIms/W>W\ ā{NN>JdVFψ.!) ;@4̈8`+n_'E1e-Iq TzGt\gBi`9UV.\{.;(Ž.߉U=T_8{ i Dg=%?>p?AeBN fꙒj\V.6[1JI6,ᴶuNa3^CFY o i'7T‘_SŸgoi/9#؆WW1<1%G|4AbKl ݯ3SПbƕ w=E|GD(GĠb8_DՇZ_YŝIAMi[ 8!FL{M( D M<5Y+\SB n84 !TzƮ:[,n HΒ&_'7B@i~*5/8D&BȽMbB]Ş@ ;p\.j<_d;1s ]}/E']y2Qsk=d eRI1U2oGi*n`?\XhG>yfu;%,zoNJn ZY~chV:[txR"6yIZ[?km8R\& {巛 &d˫_` /#yR)"[/yX({s#YSڰ)~X 8H&y!`2sH~I`M&4<̾N 4+tZ~7aIR+b[ 1Ei0-\ωϾ>>:sg p㣘ٷZY5_` | &GxJ 8@xl%Aqb$i3Vv2Aq=f]Zý9v+t_Wqi͍SgP&*`#j}k2qt.XwMq26Di٭6gu~zGHh"=ӹ̰ڒ6wxRjGQd)?Z3lcjQ:-]OqxE=y߫ xJ%5FKETS:(=z?hVB_\7 B^o rlhmV :WH(BO`)!~/cW[a`O8+CLrY))I -cxwj _\OŨ8yÛc`lzSՊbd>عz;5%r W/_^oތi'aer?FD8\1C sQ3^5㴪[-lJvuRno~W׈ s u3Ⱦ u0B߂U~$|t !o0zNf'H[Mȴ@3{FQ%\$<vSLOA /^AZ~WɃ "NU^Eޖ^OGVps}/Hؿ )n"m%f!6t ~GPd@QWH饚;o>i[uO P#`PQ!04^]vaWS)v d+Vl>@M:6\C2焃Mhv+#qMQ Bs? h:kjYdeg&zt Q](5n'jy9˰UCC}Ё( |pҾ|襯&w<"XTs#?]°kMX [g1Cƨ0-'^|ݰs]"օp 26aK6 m9 `BbvU7Gx!V+9Y\\"V{\w=9 NDCu=sc,+s[7:p> Vg)7l/T;'_;t]Y0hnxfmsVtD"))2lQOq]s)uҠ#u -;gh+7|g |'20D1+b.0wIL]Hu >ǂ0aO8pJn#evVpT%ZG d3oOt*eB[WJX>1lh]t_x78-+p k,w0 %jndmj+ϴ&PHpFQO) @gVr˷c1Њ]K+eծ3]Qp@!4vXo! =*9I/ʳc -&|5!},1(v?E}ȼ@tU MpoI%~voGBغr5qcSJ@*ov1KЬG$9Rax r $u 9Q NWZQV s=OtdS,` ?]TEvNe$༻IXSN$%B5.lol8>Df>:Cl +Ó?dWt%De$}TTg&)."z|$ɷsxsk&WoA9 Tw 9t0a.,!@n9㣙4u@<o={V?F#E'Q6cLX"յpɆD!Ԩ?,H|eъ<Ϻm%UCG?1їnRl0vLF9 Ō"B<ņS{){R$U c8#_KJZ%FTXLǭ'bU#hORIL2 ܷn )3;RtY_@,UUP;9oDg>4ۈcwWUFͻ5skVO/PF^;cSV4za[2MB>,hICHdxQ~^V>0FwAc?24{˴[N`XG0D]*ߨƩihϔ5kĉ[ԃIwQeȋT *g7FS-uOEES"EPG^b%I橘f Go&<&MD*m!䅮bW1bY,LN&>J{r!Jy_wz`]k?|10>7~g#9{&q,irƁSӆ8'p8#Bp9><0hZRC7e^.q\8Km3wMxnRD:GMj<%\5~T[&㒈~}@+SOj 0 G2t](![鞻Ҭhic{u#h00 D_{PmIa‹)c睍N]neCSKH#Of%E:SnɳUZZQ^#j4!!pԇ07GSgUz-7Pɷ 8-we":g*:"m>^th.\ioqwUha*6  ;ƨT86Ƹ<5'#[f /\YRkz] *~㐠#smb)MlV a:F>nF%`͟'{8ӼLARbxl &ؠn"^pQf M*1svN9e)`ZkX6 XsF8܇A/JRX34NT1Puq*Om3;thr02sz<>)uSb?c1#Q  @ ؓU  ES*5h1*]CJ* &cQtwXڷx cH7wԵ:w[XEk9q:|p344Y"fv gވJ:tB#O֗[Re1{Wk" 8s8 0+o}l}@v?XAFgeT>;dQ^0ф4Dg|׷x?qz.Mݭ,;RXe|@!̦k,쒴;9걑{3<i"',O)o7WlNyptVpi xOcyʼ!1G)H3f G##+G.\ z F2rڧs904.+"L+[ MD;8$wxX\`p3AR@k+iЅMtcLCu׆2ԤW' ?UY;β#3lْ~Ьk~X:Vl*@EHA$ 6S2 b檶(]֮0(> 枕5%K{kޅy=^B5nEnG 4-ǀل\*+o"rÑ'/]V1?o& tE6j]fJ=X!u{! tyz)3`<}C<;5SJ&03HݩxrgOj4a!iO$z{ E.*\lizd(HR`!mAC'j߳B>ewYDR/DB8ij|E9Pm %4hdʑ ]x 1$w=b4}|uEήI~uQ@(/čp>#ߐ8q cpS)V!?QOO J䃲(.R^u@ҋ_ms^obۮ92aɮcZa9.@?CSLN7e)ƚA,0\*LʭX bwcr[ p5-N80f [@)rȪAmI P| (FBds2o,KVQZI|h;ln/ ǽLZ"' v(BL cu2V$GWG ; fnә: w} D> <$1ǺfAHަ}檴ш&SYm& /kuuRc9x|ɽ8C*$DakMWS_d4a6{l{Q:%O]R\cpć$47a ҿ7h}v)XpABm2ғ/ 6B!R )R{xf Pl^'c0® -kQR;tT覆GƦ!G_$ys[;OP~E0V `R{8;Ǔ~.R9OBX&A2AöhD\uan#TJ,@UnT KTbY (N*Ϻ‹P>fX/#Y2 'Qt@ښ#wh[q7,qضԘނstB5nTY>bmB@=vX]Z$XBx={  #)Lªn:gG|>. q[ltDTf+$^u9 .!e7>n> xSd'1˩Ȱ "<C^`إinU/}V4c,{a3Ǹݮ{b(7,K 9O+AY?]e~-sd3ΓkXH6&z:ݫ߿ S52{-7~>3Q52 np$Cp!l Jdb-9Bj/uOtGV7Ea8GO&nsyp b  WZK:*F m<ߟ߁A-+q.Z2V87l7%y,| 6%+/f8 j911RU %F:x7XEzj(Ad_w;eo~|GD/IQ.YC?nbTUnb_^楏7e1parQr13j[JKkcop^.7쟶HmB׊8>p;Z0ZN}5Jn jdƘie [?2j+D2zI!:6Ej'^ht%w`,q /)>NΏ&lk/A x<~bigWg*g )T=  ¦6 W^)^ÄxЕN205y2:p=EˉĖ5֣;hk@ vMJVXߖ3}x~86ו5J[oLL .Us ZWN5S`J EPhc 1)ԑ^qL`Kx_} -00'  ah 6}d2ozKXP,G_[*I&Q/{z¼jKʐw*;Y\3C=wlT6h. ˉ`L3_0_d!{|Gߑ8VՃ9 oZM#6Bc yĿ:' P)QΥpwveB=2>,/Sb)IH4`1qr9HL@:!g.5:f_1{vN.љOu5U>˓W%Cb(0]05gH0U͸ l 1/;(]CjՔR9l\Nn&-Qv.zWBHW0GH'Q]5t-Dp&bٷ; īrgSr¨c ]#t\#8`7SXFT on|,X9IE߾;begMRu>Dpv)pWp緁 ]L@z^_B`o&N ]Q)ހQIFH2C.ePd<TyCuwxl}uX0 *$G+:_oyG/\G'gÝx%ۛl㰉 ĈX1芜c* 'yZ)*yO]-[8"ZG5ybh'i2(|_A;X]VM\<0/lߐ-NZ,ǜ W81TdOos_ءދ9d-eJC0cM$\$۔Jݽr/0IJydV{:B^W0A_f_1ÖZVW"g*d$tP3P)R$ZT~<6h$Je t0HT͵ #~*D}ͪl5d^V#L]>[o(?|ӽNP$6TЀU~9f"P2v^f\x-pO:|JO2R2Hl se C%)|g6jso5ك aTG "%_#P@_l+k欄]TE-y+L[Щf7b> '@C٦,8$ۃ%Xq`+i;rSj.$o}}k+bK vtE:Gx%nHOd0쪀x~*.shq DN,!^l6l+T 2qTkv03?Nm1|f؊ʦֳ^,~h7FT ÖxIqiZ/MJKv\^η dH(ShϴӮT}exzI{uE4&8R Sl9-d)L?/^Zw+m`dz8 ']؛w+m921d59D9aq[jy=YC}OՆbmtչKƽq U5Zx+CUt|ls{s源!Q" ^Q4uN#aѦLteߙ$)Y+wwT[3'9 |MFz_N elF^Tz9#TRql[3ﵵ+T &wn|2TOs*[ɭb g+}%S׃. C`03_ƒ,? m`\>]bF%[W3OKY쨩u Dd^ۍ:=.2S9?ɩ$a7/g>y# 9gr$\imdX<Ufhe ^\W^1Nurh!TRMy:#,ApduN6aDn''?~<{<l5!PꦰUЙWIG3j!w8b;j@q5YoٛT,+I\@+S&Idء36NZwY%cw~YCUXϲ BqrYv z1q{Uk=,>Qȧ:NpKfq&`Ay*G~XJοe4>DLV=h}kN3[M'6mI'>_vm-L#!p,at(T{RW,IqFGb7HW>Zk5tqYnJa IMLat^OK04sS uu0g.sYX.[Jus=پ nȈUO'byQ?&̵=\R:zv.5rBuHm -]CB4q$J fx?1%ppPKY1'a<N59[DtQ~ΓHpLHzwk֖&#PH?Smq-+qZP9TQf<*GQ;ᝲ,o71f 9z^]u؆ {-~oR\1zx E.'MY𹽢{ૐ|nfiW[AYx>O1".s{BiF%LMi<703:ԫm 7)&翡 vF61c g|K[ vvTx_A`RT,Sq+GȪ{8jDH&'1},[Zp@&Qf1|ķgU΃LۧQ41<? gM^OM2^0@9d韂1GG˓j >}Fn`xFՆx9Ut;b5φa95a|1NMʫ%ʖ@D򣪫j0L,N]ˈ39*x*H?'ە 3D5 EĎ3B/]2ڎF1)ڬ1v'G8*D ٷ;F;U|l J B q t3sM[ r9R#dGAb=U[={Ixz\mmO"\ ߱V9;6`o8-/)<4mT( YϫWW#=W܆Cƥ @BbGczIWY mO4 rsgzh(W>bHbH.aBUb>6HU.sYy?UT`ԀRA-M2CI?!]?X@4zrENL:yT~..`oS\8el"ÐfRL<(W6RzX܋5>E4t4ኢr_识`&ʖNyư42'%AogME}! b٢ӌJ԰lz dMVo{tD5ݷ#@W_rcΖY^Q " 4X ]tOݜ|G\AMZ  +:MӄbW`ޤlӄgDbPkv |*bpd2b-$Q:P:RZ\' `^;N@i*5ԭ!3*~·xwT7[YO*=' 0k fo=2 ! ['kA#(kU5t s-фf۫2Ts֩'O1/_CO̮> m4g,+RY[2KE.{'?rr DkM|'Ƶ~Ss"{ 4/<©B8G')*?[~KK"v!2=gI)@֋.R̨bGZ%!x%g^2;栾h;H &r-?o ++=\YwܹZgR!>`χ `˔T۵ds}h8VCrlHf' .ixNYŹYo}]]'5A2Tps0B*OCć^!{}|lGW#%pG@œ6*%)n7IoLӜ-OM Ŀ]0c? TVIvcNu~k ME@ꓭbӶIn69+V`YԮd7Rvŧ4P>D0+MQin2>:kՆgn2S>52UJ;Xޘn&󌩣+x' ^^"9ڈ)JrY&+3usn4)kcNOr6y݀ >8-"N%mM[t^$Q]@7+a>ǫ]! Kq"4[櫢{wɌDx@kI%baDl1E8/Lh^,;C37aA570$U\$y.rXvnWBAp2l:d/kH4+ess`}4d{̻+#e$*>F;V|ѕA%0.X! 4G 7k9qGP[^&/Nf5-ac3vPs s#1FE}ٔJ㩌:窯p;Ѯh<\:SWɎ˫htRp;ʬwM9w}w{j<]D=Zy7T4 7ѾxSQL;}8ƭV=SUʰ2p WнtFW;Nf܋ENjAԽ;uXZu5ֽ7M8N@;~Cҁ9:w mϋ/Y@-eߥ@z^H0 GO:r w}9t{zmcM0w>^=.{6*BZ+7m+I›\zX`ḏk/Qױbjڠprtw%EQip$< 2;^e):Qw8+}$z?~wг*Ո1k KaPwSF1|>E :vP .ie`g3d͍α+'1Hq2HԇM>JJ uzit&PiV!Shg@Z$ aWBӗ܋æO z#YEu%jwl(WA0flJeU^_tEM{6!G'[mŀbY-n^$zze{!&yo-y-x؞[tC\O謒^. VhrK;R7X8{WyX3mpIHω0i)aC+o[z2>%KmCyFp]liBN(>CznAkaŘiZJW($\mM , H,ƵC(5{ld?6mAd)Ts%~c6ZBp _ AxgC_zRgzE!g@Y&2 %ź `׉3Z6#6˘L'o='g|hhds b<8=n@^-)P#*;L?Yh1H "ARHcB|nY}3'nT  &kB7A73ɸITt:Fa >_>5! g'H6`% J|rb6ii:rhZ@8uSz䌒c+qpXO`_w. td.pQ }MX78QXx+7s-\ĭѼCabj+sNX%r(&q^c~Q"A:QYkkRQՅ>,SٝE Q:Xp>/*uyyrM8ͪ'{ iJTJ>LjJF*]o<,BSN zRH{M-yH,k^@i{j;k7Α 5Sl*Orn~6KAb&Hy7@z"wbP`uY3NQѱKW,,\Ku]e#D^ HDJU\M`Etiܡ#. ݈/~T/`Ɩ .ɑLVN$(L\AT ѢDԻ~c"N Ά'jQFlkF!{'|4Pی#Vp@M F7W|QMBȼ^ɝE'rC@y'u9lKmRh.:/p o9$DH3 zڑNݔTzz9=$>C|إ zmq@O )WxgVuO Tj o)DK#âXrv#* YX]/tpg|p&2H}."X8'/V8zX\Ue #ZhaI DXY˝(yGoX1.0pj} m@% RU4?d&e,6븃3QDLZX~`"O)dr|b%& h>¿豷ĪF-Z{ _݀:M$PȽ"u&`* Z>vdrT{/LiP&'즙j0KLVK lp|M:M(~? Ƕ4U@Yy| Og2oQLD~&z] ) (XKeqlb3P:3גyQ/!ٹϮ3?Eƪ@ڿGT׊m4&#ԏU-pMLֻzDϔ[Q 2d=nED]$,3ql[(pO("ohL^ֈ7lSr4#pda4se("@d+mD0_FYp ÚG2A0×xK55)i6l#Sx{Ѳ-V]z> I"uu3ih~4?eC=Q (0F$8J$RfBb,XvA;( x$M-(n{N 豪u$TX6w*"mdiL0 #ǪJeZKpDDA J -Yw{.8\udX=6D >V8#]ʞ+%捠5F1z+w .eQ6 @ /lsc$~ҘbB? c=.%_)V٧ \PCgH+WuâdˤƺNA*1o;PgNOx+t7*+,͍[w"i>'ŚѢnWI8k9:h5~&M!Y͍7+ `CsKpw  aU3Yə?e=fM[Ƥz!^E5 \~ئeףF/Ӛgڎ!_놘P=FQ)R_ܼ[v"eʽJm05Uj nU ם% 1;\=ͦئRj]$_4 -lϐGʇB%­raWXζE@>t#&D+GZX"ԒJ_ð;$"Cr^.;BܧP3Nq؛Y`kYKHưX ׉\R6蝝q/@U#lO~J]Z(iL7"R& b?jv1Jݫ.yDkT f&T,Ic@Sēh8^M)/`' gaTڼ"&NC Q7os>REW5"n+a>2Xoڻfhꊹ21uiݗF+0>$>#-ESQ(HlTFʅqp(?qF%d PuhOa\n5w9 b1E#UakKF'YN$tFjcN\ήw$KL-> ЊN] x`jCZBFvFZ^HJDy&tS9`,r浥9I:Jw Ԙpaoq*#@LLL)ߢjԆUH&j }NF;ネ/례,M*fB4–DsH9{xgϯg ARA꺞K:5@@ A !_ j]qc2˶COoL)q/vE>-DjVhP;,5=dL,פK 9#zEvA#D`2~ܷçӃgxX7S8 ]j8kVFqZϷ/I:!̬hhZ0 +Fm FH1@/q`o{;0Y~H8 ċ=q/Gβ)1F\{agTkBbDKlZWøN*aVCAH""=do|k(YL ҍt=^|%U.VY_-\H; pot;Wc^ڱX1_Ъa UwGyN;j1tp8oyB9.X~U,^ <2Fvߌ*S[to!u+mx?I}m tƱB Y óal HK9\ިE~:eWso+ qfd˘fwMQ].E;am.OVҋmێSme##ј]kFTHs`zedn榽tuƩzUh7g6MPKnKnrc:RC0:1m|/.#|jƱCwك6!?=0nI&O:K h',g+H E>FMаQF .*,42f7KF3f8c¨h3 W[/Sz7ǑQֺH}|FnpDxNʘI5)siRɉD>LGG.*?صtčp5O ) ١#]s |dQ6 k},Tɛj4 -j^NK/^J<>}ؠ+M1dшpx`3>̾6|_Xm+f@RBu?#j7D_~1i-p^cn'r%Ac\k9;vT%_KD'ga=79>2luމ3T4lڧ#,E/GO$+yc̼C>:륁9[+*U爛9_S>tXyrLN9m4TLFVzu&F1 2F@Fok⌙65Q&:4[1KٶU2OsxӸӏBDGFa16%.00SE{e., 䘪4|+R qÌ$ D>n]JZ;=ăD٧`黴TF 7_*"g:HrcN|% /K"?jٝj-]r Ei.ףny"BV'2 KOsV/wNҌEՍi)[ ]L rc?6d4xנBsfRǜ(4_C"8 aO$ㇸIyYĭp zfO"C0Y\:ۀҹPD~UDmsX)Qp/oR9Ɩ?] }0pfH/Qo@Wayp-݉5ctnʔ\{ݯץoZO{bTŢEy|#!B4,2iLNZ=d| drԱs5*7Qdn5ӂMŒ \ t/@Js61ܟ9cPLZSmux{+)I ^Sm igJ7Y X@:W1W~ۗQ ̑M ڃbi57>;ص^7GM7M[hm)?_vF ː)=0?3؁E|rT 澤/2xv7,*g.Y Z#RZ2T&)=msL&\^dĆb wBʵKІYH-2A<G߱Gѹ J!:>2M%W,zՆr*,"xR:?k} w|{8IHA[4!qAIE%WlB]jq}D}7 f/skC4 `&c>>N7ĺ+"uIxנzN*o-LFȒ lXT+^,d+\E~o ,ֈrO@ R[Őox?:wf3 E{V浿&#HJ4"Z"t@ҖrZwWot;3qnXu| , hZmSqX۳/{텄ꯇ~ 0[5N't#pE={HSM0hʼ'd4=CA { 44{jۡ+k7-ܷ$W  < ,>pɦF!vBapFJ+:U\<Vq\7JlomrL)'A*aB+^`_.gC/D(g&/ь?XϷ'?+NT96Orqz,;* ] ۓX +*nժGʋ'`4GNkyQhr=ʖ3K'S^17K3BQ Q@4 ߨFqȍ2L#[W@pGuy̧+vߧ޻_JNg};U@5Gp &u~q#["''huR:Q -۴9cf24̅@QbQL p``mo>ü%s\ynI;p*.TV9/[5BT∮lcF¿`<=VZAR 9xHNEq Pټ;ůNX98uПY]S8tWRnof"mȲ](U >vG܂qxM8NGݡF@3D>Ym57ܛmiu&A67S(cuZ}J^Gj$G)zࣵeCpDH)mB5ܿ)O> qnH0ǁ{:~G]F_7PzVh,˓kcLOC6. 'm!2O~/CE_a#8n Yūp Ԯ=U"Ks۹TG~lJJ)!+ks44 :qխO|>o9pܸ*Kـ5an*wʁXuӞR2Sq{{N}[OQKQ7ҕՐ$jmD!3$D|L27ެ55M@ i+`1Q_. Xpl>[uO-lSUNy(+nyFZ-Ӆ zֱVy|-ӨxXE@K{l;"O e¢*rl5}r2LNJJSGtElSU`xN@`VUINHO<4Q.2i:gQ ePIQ6 |}k G^==~EQBP6 WbB' zӔ_rΫ_-:= mfd`x"F) ~k0 QǨ9!+GmLd+ B j*kI@ߎL*~+I4G6vWƷ{LAKHk{$Gg #2\p<KOS7Y'ˬ+{Z ifqftZ{9韣2Eo&M&!"ULB:&mz }J` 8 a [1}Y?Z8m_x(w]r~M1HŨ D ;>$5#;/>WR Ol9_ےF"`}@6AΞ@ׁj;.=|[9yOv;ufd*n&f*yb}_1}>i+!JcIR`vduGNy϶e2uOdrR*)=> [5X  k;XO#ί8UGg Iԟ9'"z2h*ӹ@YxFg"e8#j\PIz(i1Ja a-1P^8HXz2 ^XDppƪCb2 ]ڻQsu>&`5,f#:sXu@<(q>2bkuMzqNHxD"i%SZ$4w3xvEw߽WO7b&}\K311ޞ5nВ,{߯HMba\8:09n[JhYђ,Qs/QϡSjtb9[tdZ~aeA~ +u`^ Em:}mP>ϢvTנt`YS 7~*)6?!ipzw `?1LCVj*sRMCcRk%$M[[⎾Y ^aR(\Q ٚ85\`!'v~S7bw8%_.mz1F)&D6ofx7q hV[nʍU;uD6`I4V/2}}Җl#nB"aY Bߓy?+?1N:^1] lbHQ#"+Mfr86lU!x~?n+L ]IWitZY°1ÈـeeZ,1(LǁӔR`m՛o: yI̾u+ HTgq)WveA(W̵)Hr?,yܘZsmwXuڹk{ZT6uST B/&P0ɸ+Py-I[\=obM3&jJ#PreA$?KP<.ռ׽x[').?!HŚ4x=s7ܓ6';GQ;ݘ?5,_{Ù$ M&܄o)<~7.:AKH@?\hSWT2"^|DTPC:6+3|;kqkl=ies(SIuZrCR&o) *YO@5$UF׎K0lKώ0#p OҶڄV`cj"r ~:MzƂaS0{ ZYͭg-B;NI,Fy_^bFtkPZvz`0bm"~-T萟`ͮC,{g2Ft_b+:GdsHi^}RK:}DP*<^"yQ_r,8 X?{4 F|QFR[тyIYAVVʈ6QK07aI{Jukp)wI+܂(튩[fI~5XN̵7fmY|9 0!sq^Σm;oVW}0h6sD&'$G^䦚*as|#`.5kI rOiKUUY!=Ӟ%c~$yf] !mmN$4_W)}?YFMM ӎcވZ ;gǀEH*N;t@8$Սۘ`B .9}Iݙ;ᵛ5T7hkc31jP"fn8R9;Z^L֜Ld*p/N_E4ĐLO_K@Lj^iW.)j2uSUs6Hb͙yL ,  KUd-" (a#ݩ(N0@\˝O8|}sz,IMj1xienP5g@;aުZ򬴍$Һ¨2X7c!Kp;-%h^ itW.R!YZ8beUÕ7ު8}=nU]>Ro㧕c$LRRtJ4.+ ISV*\j2s.?Nh,ϸX*7 *!3"3"ƍ@IѤBұt5( ApXsJM쁾 Ȣy?rk)>|9SV5| ;CV 12x,/B>c̡,t"I DYt['>+Pͮq*ar&)q|_ 0,nVSAe]YKY`TV[n͚ }̍˛Ͽm@ùJ XyKKxPwjğɚBdlJtSnjE39:MYxKJ wtB7ŴKz5h=>Tl]bh-#ՆMfS-SrDr^7(H%-fQ}ecM,"UC9˭ SMUdo>,1%nsq g?\O@Z[vEha/cת./LgA"Γ1akY5-`qAaqboZlnUMZ|;w,NTiM^|R[SdֱlmuIm_}/g%Eܶ%q G @s%A^=_rū_MhvZf7Xa{O+#^w;sIpIIPAOx!I O?| onkH;B;ցW~-,؅==5oГݳ]ʧG\U,b`̭cYd?-\'=z4(mZ3d'.9:a< gWp<_/_)ux7 ~a[{:T&bk1d}ffa]RP9޶8; B_Yg_I0$**BRWo y*22aҎGփ ЊWJ{).}WV_zL:Տ pnt~E}G!oJ8N:^X=ikPU ?XD[m (Pkf\tVL0*0\wA R^ mLIA, vQcW,Zh sr[201qTY=M!R?ņ Lw ;ˡ?AzXԯo>۬avWoLwjo@h+Iy%'L~I@rD6jl _-׸\]PH Cᅫ}F875PxKKXHԢ3 WᙅͭrX0,;ȥ>iēOvhɼ.WE{o\+8}*J}衶gV!=rN`r[Chz.Ί 5k6[AL҉.+ԑ$m vБNY'sV:zPmg #r bnK=ކ8m5Z#gdX Y,~(4unœ5 WPO͓$symL%WS1tjNI,>e8eeB{K w >gMIJ>0gQ5k]VM<>g_ad=hWPۛF./zB7ZMP)?>4yU@ AHcA7GF_iCnIZX î= YLЀϰE|X .ٲH m;\v,i#8ANypd(;O-Y)K1 &G:c*jZSuH#ϥ,F=mmLpz!=|pTR7Z|9iGi+d+U8X`T L(M)◀eVp 0,5؊!]=esK|as| .EAitzV9EK 1+2%f8 EG:mw% byDl?3'h̸LI'Id8O ]8DpBLӉ_=qh}-݇.sB\ >|lu<(4C ylpŵ1a~U9PAG̃,8.LOY65G=:H _jےMX1ng࿳s\ntw9EcLjo\U9FTd. lUmHt%@ L׏f#O?ߘ7UT긌:ݜD3sqj-Xa#]vWSߣp_OdK'^p rVѴ۹lQ%ާ3[Rݳ8ٞ~.nnu6Eq|a? ;Y-gܤ^5HU5IeB^M%kIB_̴@աڳmqg@\V^q PJdsI,[6 J&I2X,շT3N+TQHgzc!jvmg+|@ky>e!z)fj'd 5ٵGEͮ)\T\#ql noO|,& f,I9HnK-_OHŐ+ JAy'5JAe!Bj ]Z% aw9RSr|tNJ`=/H>Ij5gKIy&  5*xaj3y 1KTu^Q2Bz#Fk-|()sX32J9f:fRМbR-"KAs"y]2yޒ)bzMN%ϸ%'G[/JY2(~Z[+0uXfq3HmL%D  O!?+}<':),]KIL"p@e`^|"ֱ3H`Mh&b Dܬ+LD-r\d6gwa,_ -Rk~`6\L/g1>$f̫H-(q%i0sw]h$oʥscޢM `^׶qi/G_dAOy0)jHsdl wR|Urln+n2%c|fF=s:vaUòf=/jZ2h'7aB 4q1ŏ`q[3.LW|^S"ObE%<)m5/XAZk'B(E-`d[X߹/}΃s2W/m]^昷^ 1}lEyԖ?Ȋ`DtJ~4 SNM_lWcP3"7Y rfe8&_}3oFBR\Hɇ{n9zħWlK|,+0ߚBJD⠌t=H9c~JqQqL5M΅{4mIAs0dꖭxc> :C'"]GiYMG?]+Cd=Pg)((xįlM0 EtltG*MK8+Uf Qy&'SE{*3Frᅮ*k,l aî BW+e1LW\VA;]eFU V.]eMawbŋV)L'=3~%ykvޚuV val(֝+ԩؐ! HU``,L?y<-gYMfD nw ̆Y^Lrb ![ zo#&ԜZاh%H龎?NnpiUlC)wx$jA~DX=#vD?*<|͔h@pw*yOTU7>%`I ghD-;ǓO^ܰ~I竘2w1N /@t'{,Қy~}*1@o`xGG!^ Ϛ0x;cBLՂqj*L{p8=Vj\97H8KkxMmBїͨN|B }ȥp$Rp#4=Anw4Ͱs#dr."Xi{tg< : d?]rYRn>-yi>y/K]_AH>\Gh WB,!<3<#=' 'yD( >wx4"[ qٳ==,OVm.0VDt)o)" d~r nQ[=?3` Y)<\1[E2M}T?h7bzJ<2Yaw$nf-ӦM;,&!q:CV;L,irY5+mhv 4t*O0ͪ* A{F{T7a4d)CΎMpTT6yA?{4̹ ׂ9a ڒvmayկA'4z ݸUd4ּ~=vZ Lxnf-lOѐGZ ާU9-۞:ڋtЧxBb97_AF<>cJOs)GM c!5bz*?*$ؖ;!gŻh}CX7~WX#Y8i>yŅRQ+ddvR8s,cVLRB-`is3n+OhLC;te!Aj&,z,4ݻI5PS &fc# dȠA `S#@;5}zJ&Ӹy84 m~ כFPiEQZ#ϊޅ띁kK.u~cp<RJ(K=BW&C B=t4ZclI+Rت)FB(VBԣleӎ?*7cori9*xH\f"r'hCMD"}L(@T$/5ֵ<[޿}}y꬗_)E׳s[RFXKz3BľPEw[V*o|cPڅ'e3{w U 6,جb#p0Drk4莉p]1wi–Cb{L*&[2@./ !oF}*xJt_Kx&6!nOѾr!AB!SL6nz!5F^ct%zCV%AAO zON'LRw A^sQH](gwLނ3GM-'g/XCggWU1.b38е(]F;HQރc@Jֺ{nXXcڈ1_J2lEdwꆝWjoٌ]&̝`1hD]\g}T p #.>.ULgkWÿ\MmP _Ls1'^dt&6E gJhf3 _\\ vQt .Y$)\>x4G4!fs`A:TB,0.{p}2. dGâ'D, QɹJיص6,HyP_ԹY#3eAru Q<~XX7C1DW~m! p뿪dy*g (k1"v;'+e0%UYt Ua틡 ˑ76FsH1Qְ&GL(gUb[#TBAM+\%el'Z`G_߇|r _>e2,'M1}+xm[;:CCO-ZP79{4g%I2'`J4`0:7Ő"D%V3*eVq؈o2mL>s M+'7=jQPe7#7'Jl~@r}6{m=jVĻK,QEFJAlqr4:* \2 0h'1D=Ms.tY;2CI* 8v`r ; 3]dCZ)`[ XϷ@MRP& >pX%>i9ARS^ )gl]tȤ? 7D]Oe%2icRcqH>NX̏P=пӠ:E5i;+0Tԅ{ a#/JHo f:D+#Tw=]!>;kɚ/4s T'P JvᚲF 4FT@1;oˍoO>#Nl-ij":mbhPUuOQ"c`+5fuuBiTD=,-ò|fLpu#*. >agW %:wS)$l>Qn{(h}/Fa+S O[g+rw\p,ϧ&.ݴػH lhUikkdѩ`q8R@e=lcw0{ǺgϽ6m,YOT[B ATk- L`:ܰoN:$WsÈ3͹)M=JrfFмo$eSlL)w#!,o8n%. *ؕ'jEMqN.$ZL5]u$N4:JN+RGC&4o(@s*+R5P_@s[*Bѣ)$ |pg*V")2գQvo˾v L=n?ʮF@Wsj-5#2F!ogC7num36 ]@78+Π:gJm8;%Qjw7jKVǪiqeU?$ iq:9@R;ELEslB [p0dXzRX~NwzEBDXM2fkJ Hg"Ewk E'M@$jcW@;7+yKIz9Gj^n[[w?<1Ԇ-;VWBmvi?J89!W_@>\DgF۔oЗBΔ Kɐ"]iBy$߬j \dt_qTG`g g>-j|0v3@Xu5h8tJ3!@(aRDչ'0qPK`%!us/ߣJUi](Є dd2f{9V8pOgK.eosLc~fv 3+:Fv\RӤf .09-|fL5DG>8;$X K uVӤ++O,w{I&J@9]mѵ(d3"2ص^Țk-nwOlзbS5soYk0 [Di {~YqiSpAҠe%i K(kRh4,T?5F\YyAyg.GWsLg&w.sGdcOcޤs9> M!y<ToPH +6>MDf%F g?NI췒/=y7B:q7 ,Ň?*#%9|HxwT1zkmNj-|آ%ЍK: 4L$a8GVv*rdFJ7n@f'=Ƥ"Ǟ'`K+7 MN%394U7  ԦJؐjWAQ= !,@R RnKĚ1q%7`,s-l R~&癃s*On/N8}ǪW`܉=3|ɜjt2-P^r;K]YcrIbƢ0\yUfpiY?n^H^f S>_F;2=XcIoDJc~ŸQDd~lRa2W ̈́خ\y圷C; |q]-KY]^.ޕ/KfSY|_-̋q/`ŦO6M )9IÏBB:qE(ڷؼ!RZQK=b^W˽X7ө?-Ў^ugO?co҆bx6`5"ˆ┳,VV&NtY&wnѨ`\rP3ePQ(0Fhp٣B.ɧ9yNP+R9DGfUokvpeA @]㪚;v h:s ,&ȸk*J4qOܬD>)}P&tc 5UYMi{ =U8bD ֢TszH)-gk {LdzNGơt'/,p95IHѮMD&[qͫF`AzUz7@*3zh>."f ɺ-X_CyzQ ƛ?2(e9? ᾂq;%sP۞#h;iin>Agx_<(Ûp$tSXƤg VM-jpL'ƙ)DL 456UG-wyz RPcW0.ŃԾP'f5Bv:QDZho!>0DI;" 5DtYƞ*Db_$7**_=|-.x|w-d6fdA\?œ뢭[Ғ &KgP-v+[_ޝx,=g4GD5P~RBvF?w:Iae,Lr3G#'kؗ1u0ԈviO<0qN9 mÙʸNu_݋4;K1~g]-g|~ f܁h '€jIh4 %,*?=)ƽ_NA a5Ȑ w5f:a"U^|zǥs;} =rUm V [>a氈!Ԩf y1̜* *>32f^52?FDt5EZp*S^Q"Kpk:؊/:ãP}(FK; HhE1(*M;ZV#N\RH,gJ13s O9#͋*pxM`d3 b֍2!ulr6ۭbcAE:S i&a1nqrtQQ=7̡ Z{*,{CJYB(7y( ӝfx/7(:U?ٳQ{:ZUm*t103fë! "IP|ڨ0+ z[wIh~ɼp21ψAciB&t'KOˊu8>3$*Dc Ѩ_/,Q WC>Nt3̌s 4ܱa8>`}im,lN,){n *կ`[g8KnX=rj΀1''ImFcJ~pr'4^3p&s#vR(E^Ce? 5_*" wxzȋnJ;KWWWt*R `vrPtglY>OPqQsf6 j?C8)D ro1[,mg[^ ss3d*T|u8TK͈X*^E2R$ X5G~ɀ.HӄoGoY.5utۂi *D CSpx 'wQ3޼ Ijdi|c-}6qFk޵ 5x( _0R#_$ky6mJ3b:ZNa]fx3=RoET>4h&Y^jEN؟h@և΍lI ;?3C*uorǬ,TDgb@":X,% C& Wz x5qЛ8OOkrESm{UqE`\} r=98Ue9QU"Aa%aNY?F[^=7}4bsm/X@a㾾>Rs;f LtW2ޕO`i5iҥahɌ{H'z E =V6z(FGjOR@E9rW;[^ct"8dytkUzD\xߋZH*ν`Fpm TԱnǷ޵ 4u3ISK`7nIg0xUWu߰H/q Mx8Xe܎y/*[pD<ض@D~ĺCHNU%>jQTCYTeMC'7^(M['ՠM=o(L?JgF"R|v5e0聚7%8Gjˑ}$X$$E@`F ,1lzIMR g}w`ֽL/5B"=x12=0I${;q?F黲V*wN4#bNJknt v@iK)i63֎چBvn'dSY\}X''$d/FR U2vFcŃj#NBX7^ԁOINpuoKZOiD7;t6':dc_Ph2WzPU|:-ovjX}v! \tetF/`DDR1 Vtm%^cSv}2g(IMV-ޑ4a0-nwoJ]<{Xr $katлө;>&hlۛmF~p'eK-UzbjcFR?fODz#4[z3wt GTuY^"/N#d+M`>)*3S(FFd#J1̴Mmުqí^L+ٜn*xvAЎW@!8dl>,ʨ,F7!9F3i'>j\#n:{2_֟hFIŭ`Rfxm CHcZYHnr R6v[u ʉ+&yASJq/tO] QRg!d,ړu+Ա`bS~Ӕprm8K\hkwqڐ-K_ooR Y{!3a$1UΟ$s Z@JX:x|2jV A8ߡsH,@㛇Cl2Ƅ)yow.?qhFͮ6)#ݿt*/Y0' J@F\Q5X|o^׺ ,]s{ڣVZSD՗8~ӰKaZ X,oaeӘ#^&1ACϒ`α$Ȃ j {?QfBN/:x~aK?dL$;}w%SX>тClW*3u"]Λ ~(GyBM*wkc[o Ɵ "I .;rbCV-w!;IN|ﰓH"MixͽӼ^G$ʉ .Bi4~$f0g1?7v*Os:$)ak58mu@F.Y Pi<o U@#EcC{֬*r$ts!;kje:{B P7KU a:5+ģ{W6r5 BXc$O"-'|hqΩvde aZQ^%Ku"y/{7 pB?n~>`CRy!HMO$sQt%4wTgX\+%ϋ_>X Z۩Ã5d:2׎vh,\~/'.s۲nC.n' en p5-~iϻb31(?3\u3Odn񋵓Wf6{ƽ9}(bw65'2t`og?y%k\Lx79.s0X2]˚"(`*~2y:\͐> me!D%f3(39A;@y  ?#.ϙ:YإCyp=PsnP pSNfڷlC+&#\ډ0Z@b;u\Tt@6&#XЊQ& yz$[FD=7Tn4l,q;Ȩ htm+vң)z ݄9xc-t|:)ßou\TTZ\Poi%);()ÌЬe q)[7m ;7eKhdH\eė77BԇCx53cSQX|h:R#í 4V%D̝uQhM8v AD2ZPM0VA5^Gnξ}CWy OSε  !C D"l1 ܼŝQsU>0:դOy(%|էyfE,! ʽG;.BZlZwkXn]7i5cjA q1DD2'Ό]JD=/ <"l&?8d%ƽTP.L2@tٰ|M=_̯Ѱ|A (%SB~~I4Ƅ˨(H 0"KS 8W1"E7 կyp\fO~'p,nT. wRɈ4sR+.{Yʈ`dx俽VQ*I QpUkۓ*ޮ>gk2U"88|NHf*s.h@p4٨a4lH;"w.Ev8Y>~uCUtO }Ǯm֣)B 10c dgl=oW%FZ^7ty 4Hazh {0lϚ <PYF'&isY1)̷*R y6" HX Z~* ^ŔDpFj'qVc,4@ɏv)`I U>_(iA{x2ZAs4<'lPrl谠- L;lLe|F ige'͚7%$ZťNˏLzHqa lvɥ3`sywaEWžv?T7ȒpꌏohVls`ś $6;w{hLWXD$c(Y2wFMS~N/q*GfxEIa9^NyHH95蒓s!E|-n>װVttBiҔtY q*ۦ(֋w40Mm)(b뫀]\4N tD u9ܽFP[Gl6v[^~P PrF!}6Ҽ@}љd̰(+'?3#NҧLrm-yXLԒ}t۾[VsPV6蟘=Jhhwu}6|ʻƳVMįH uAǟ)F`)gn$sE˳:QnjSg|) qiʖE#4j+#Uԣe9[#b˹'$zSu ohhwp$'{B`01Es#xY}:jo:)$<[Y.,QJXh5_}47(d(B!L5c+Bw/vZMԷidVsQp*֬TdsL$cԊGGЗc3EqN qca0kR~TV6 F2wʴܓI3$(#UEyQu%4),Ṅw%qQ$~F=ۣyI"rwaP| =?{ f8wɵ{uȼrlq7I\)UEN|"x _icrPrU3e̫3ua(7xXiZ$o^dC.٩ɨh3§W40A5qLxŖNîĤи'f̊}K 3hBuU+ܴ2y(_b)q*^ dVOZ2C~<|<dҡX XBKlq*MY >-<.in)'#AE/3Q2X2j()޺pZ˕ (QWK݆F㱜=Nbm x#cᔳcd?37?ll: _b roৢbjtu=7>NPǩDxwrGX*Yx2^ާjnPbOc# kd$!!DBŸrM+3aOBaJwD+WYcTRp#>t#tmsHr4+Ϸzw @J:yJo=;re `U/W:wi\J{m OYSzAg2x1P?tؑ8܈{^g^M:/RZ+$`cwʁ\P^?NbET9#7Ќ,[ m_]o^no9zMظKgQsti^#WorPYݳef4n h{â{W(73to`P,w]k^Iq7҃z7ܫ>rtDM@[pܮvKԙdRe*`_V/[>!5jPG>tnvGoLHsŤ/8Zriz_ufCoPUV1Hd)zϊe|g yEA1?w&=2$|ŲsaKD^A&u!߶o ?x=he7h~4vdxI`2U2^wk젞qX=3fp7(xo;8dyȨ]&>O|pTf/'TAIgU,qPkk4Sv Vb2ҏS%)JdxMIv}$" J=_s%q#Ǐx^q4 ?Zp  U! ךhi=L*Lkb?m>-ZxBďKcsIn1VCi@` +2놪x'r5Z*ϴ;ɱ!C =40\l>Pzӹ7A =`U/oH3߷e}Bq R1HWR/PfҟeT%1Ivf7VO*[`j|wE,HOTRp"ɢ\T/p"l]EDJ!Ր~f"B QrߤN/Dx}{@rU͙Aޗ}C5pYO&Sbfr0>F]TlV5j<~@;$3EB&$dYܬ}74FA % C a?$!y]cHr~\ƞ 9Ͼ inE V& ['nPL JP=}Kq[Co>8Phݴ_ώPz@oz9<\{Qenj!T/ QoAشN2x/N]$>|VY1]A.x6ɚW]D◪I-L82wĿWtc_)x?ɓثH7!xXtP6h,B#7Rm2Hȫh4Ϯ }B@)I4̸ MM\EÑٶZ;ks])OZJԵm_sB%zK7viy.m~c^`㳨^Fezaմ+Qa@^7HՁ深8I" 7uvg!**~zSG g; ?[Z-qH\1O ;F9x1,zzes%hO>n.mo@0yY^ThfcJȝp7hACZٝ~ͱM+15kLZQ'Nqx؈sע~\"/Vǚlj/ ؚ:"Aږ_O|e&Qğ躡.YJg3o589QC5O0XMo ( H'E1U`в^}u+ i)cFirLi+@fh/M@KuM!#-LKj m"=Od.ڝ=Hx{磼rI+ClEGqYt4Ę o*hMs^HT͐kq a{ay=57~#2 'B{\&!2*^gL.*u݃zz=EbuLh\F,&N%= B;QH#Y8;|YL2=X.ٻRVֿ#Rp"?3uIOdKbIneSzPu yXUڠ*{)67C%qc֜ķq X' }SÏ[g2}?P8gq:(u{^Hw2.RiG[YHÖlmw]ٹtovWG5痦h݊k$k8ɩ"==DXR55DKK*yU;'$Y1Zs*ɐ~7(l}!o뛴X_<}taF*3k3Cؒ4۪_~ܺگDTXVkcEc"F3U8c|$ ѥybq LDX .2m%Z39SNr/OpU74%45ŴjSUn_>};p?J[MH\U ǑsA.|>їDDb6dc"Hzv'6l*^ڈL:rK.v<6تSZ~ EtُES5_0eLug1o5RID0VMG_Nj[rT\8[Ek[9Ddȉ=8S^GK;Kz_>۲N30@5&G~e?dO1յűK+R D­Q⻞ dqHu-1귶B*A8U$%F= *J^5!*R:ƕ58* 6fc,Iȳ]V$~Ԑ}˖.B;J>|M_!H˄=\XcVL{EdwR]Ӹy?P,Ωǚ)EԗI~E)kۗDjNHWJWf}@^i[Z3~zCMa]bA\^IC1 \ iNL℠gq&HOei(Sߝ YT,ov˜kb$B{A|= ַEArwm38c~ LY^W%ʯb,dp^:Wi^^;1-tmTLyyy.Y4b3jl@fWV6?O ܋g5+`55߷2y"?Rr#Im!hX:?d`M&>Nhj)rc m:EWot {Q9?T?f~yMF ;j>d2$Mndw:"GtP2n\AWkA  T nA׋|C}o$KBҧx)`\02{ks=l2uzg۲nfM i4o~] |DZjv <.=cX]G"}u BŀGYl3H#[7cF_0l>І/Lg"Ti*h}խw kX WbPN)6 ͍:e:&\SFTX@x"ǫoiZ+ЋF; WD/⑲)m1zN0-._4.\T܎5/*O;l`ɢ%JCbj71A2hrSeހPcɉȅ#.pqMo'|u.g90cE_؄%NRMTk!hӍx.QL~,s{Oֱ nXU@-B`{ܪ1)DDTm,E?DcS HdV9Ɏ4 h=YDTݔ@%3XuATw6tI/ao OwO R{_h gW c%i__'SFb`Hh4^&k;*]f+Vy !»_nyQԏ#kG qKùs j遂ZJx[3ˢ⒩!xAMFtXfvC3qk:y!qo%,EzҀxWZ@GTN׎v9*SiBS5)?|[s욦f4  /Z]RO{ qB$-Lw 箬Ѕ5S+4qdqR-꺟tcUq[).:5Y9o3= 3pA`c LJC7b4YgrFURPu S~3DwPE *" x%jK3}G9  7#߽J|%|sU7vfSr fF !0) _(C)&~-85N _P\t: PG S ^dTl1v:*jze t[K `#v([UCMsС Lpかs,KkTrC9ⵄ[BtWX} @X:7y#NG =4.+YV@ .UjX5EɉE-|_# M(%2HBQ+4 ri}_%Ͷ1k3Y:ݤ< aTܸ,2Bʫ5RH쳖6x#vthiQdv`ǷM内*Jɋ,U<?b?] ! (Q8y0n6?eL-<$pm(]T'}7;0_mS[{j+DVI*=]٤- 7F U`^vae:7k=yV{=ClQ]&-ئX X3,؛).gpUG341<DN.dN|fF$5y!ĤiJ7P8t ꃸO1A`iL(T򗶅źPbFY|WF;iڿ>#`P;`)!X tsI+$ 3g+5_ hGeI>6doDι_/IEI)`M'~ˍ>5sm߱ - }n1_ (;^^?o ǩf8TvhhtVbBWrK Jfhb*O%YBC`7j馸^hD,aȫʨV_"`TPXw4uZ2*pp2w(U=a 9(SwC(r !ȶ87 ΥT0fDR!|4`|9-9-*~4?- j%&F(0&W{C9;o9=:+-i悋 -$S-5RSJ`vX1 `Yw|B2ǹS"Igcd[M}qr0]+Qm(El D6_Q1 ӨJYns.l$\>s=餦I И9'bL}o9GZo-+ r/I1K MTÖyfㆯ+"jo/7 \kxu3TИXX[jϼWaP5߶p {cL ]])UVҨ.{|su[`o̠ՈidXKNj7mrerM.lhՕ@SwlCgH \aPHˆF[ վWWDvY!ORWP$/uK5Gy۩W:eK=./ 33J(Ň_=܂IN%ҹ}#˚i&k~#>l/i֒wk2׎BRe|9Qv4CtM"Dlfյ&vj5<Tz^9&Wdxasۭ p..W씠M_ #mC؀3n9B7F.Kd}Mh<pׇ&+M]'e. _:m%J*veSzb썹|w%#'`(/ݑ-꾧4~ξYOJ'`=LP$ Bc96r*a eF +)@}]U>}&yʠNS =,Rm@eA1d.:osջZܡ&haUj6[WXqE%~ŭzjp(0yגq@Z+d=yq:-RP/&]SOuwR9dQji=+_5'z Wڞ'&J`i"i>x^W36~J !߄Ĭlr'I#H0|fN^=n7ƣK$1T$:*\@bx Vh6Vw>ļsȻ߀s腋jюvADAVDD낚Z'}zYd_`jeU ծWݹdЧɻKL%(Ay[&lkCZP3+@a)/bRCK0.6S9PĪi*@<}DTr\7~6Ǵ7vPF=èdXCST'ʫoe$7#4l ^r[v swbO+AtC-ۚ+Ҍ=oB4V?Fwc0ZN1oӻW_\JMB"YY{2(,6f:|u.sPB/Jx@΂`w~ݿ; J|8"$әJV'K4x#h+pUoп8A0[U˄6L ]8z q݊[;E渃wczֽfAPѶ# Y>Se05vV0x9uc6zE,ׂ|Ζ|':! "˜ZFrDq!t1Gevοy;OFcVH% 9ex;ϴ5xUtu8>Qz/:ty៝]sBϜVR\Fۚ}4ɮ"{_{JŸAfad6AΔ_KQ2z5?EXtx-ֲ,N€2Y>FBهGoIpR;[G46 mp]8m_k@@XSCnv@#sV+Bո0gg|CT =L@¯q=C,A:j ",[^UNj/FEԷ5 wbb|H =5EU2/f}4DHM|WD9sn[WxnӞe3}/_&Ͻ *IV2pz~X9;Dqc ?cI8-/~d+58/R}z>}q"A^]GISEWP,6! l0K)V땺p Qq~RsN~oioTBLBR6:Zcv` T&A>^r0BD Qƫ~c-RSFFyMg(jQȂ.;8p䓬T:p@?,+U\eRh8 WuU"7;j %͇y©b57qRS]aes@?WVHW/oG`_ͱr~@TY۔$Ǜ ȅhw]ǧEkUV$;\2*U#0> fsC$wBX}Ōm(!>d"ҟW}wZ5)QGC(abOmON-qpFb(V6HC RK%p|7C?0f?dLC@+:){0L]ыW7K:(Gx ǩyxH  ,S68aZ&Q)tA38C{dtS.HT5^`4C.4J9{/t+V9 <:$P&` )! `8yh; ʇmcrW[GǶ0-fJ-b`;cl{cKԢOLE grN\K%'4 S+'Z,O\fBܯW?rN ڻ6{|"J?wFq{ 7~GHP+r=2L֥*caoHZ%v]\Ldz5o w&©) Jkޕ{Lnw\CPH-?$#1>s=}GedMX4*C=6Bz+་ AQr=oUc_av5,(eIGjLM(,ʎ^4݁d|_E%\XF,<̇:rV{GWˇ @"t9rS u'^WP:RӟwÜғsh I1 RUg9/׊2CW0{Y-z1ć8p>̭0ɽKĄU!#\(aA-P+"NzUSy1 yyêL7}{M ~ݞhp_e^u^^z{Xc6%P-$r5Aĩw7ъm\^84Ԫ+RBapzgx2RI 8Y ׮tV S}6یVA;yQt| IT+oQB:hqI`A3jTX\=0UB5]ew1*]@S4 [dwAEs9/eXJpM)XA9fay\_ZFxa$GmVP%,ކ05^{ݽ/oei>amBiN^)#˵]KR鹨㋠GdbnC;zɛP+䠵S6B|Jp< 7`ivՖFIGG<U˓nJ'K]ZUukڨLRH&];6jڵQhlcH6CZI!lt%E̍% !c3/'vJbП;t9Ԗ_lrq&FZ(孌 C'V*<&QhC ^ y"pBQ0=?ź8c%*7O"ϖ<.h(*P+;h="٤cJK/-hbR:D=CƱŔ㮊O<8yN/"n%n^>4WjrJqHB6bZ>s3}T.J_vDGȑ_48 QvCm/U@y@g\έփW0exh+pY+ nZe3j&Y_x'<ծj{1oLyDϴ'5]/tڐ ă<];-σɦróY\e5DaカlnF@-eD7Y,#܈m&; K# !e/n/>P'M._aLQcp7rF/Q4A d߬Gs}K8闌S_COɏwhI-a8^jcTh>A2ɑB9) z0xnw *_{Wp߉/0GA0Fթpȃ(l~bU:p;Qnq!fuӍ#]*"taKY߃o_I _5}.5#zuy%n7J0(-.TF3_UpƁ[yCo%1 Wk3BeԽx:6SAOG9ٿCrt˸VT7tOtcgX$ZkWT++9n|N+٪n)&L pYm /˸j#|KtE+)((n  ?4)vFg਩K 2z$#7ܑϸ}!,+q|J6Cr?3\-cR.Һc.$\"&5"ڞ_"ӬLypǛeۮ" P'k(foܵ 5OUz$-O FjDhoˎg?GU8 <ˣmy3y @%{!PIZ'QgqX5:kP`gSqbg WY?};0Pq* 0J b^D6]\XLAîuJcC $<"4WIDkj\ds5a(A~9g">!>'ux~<~$\z5+<~zp~!! 1 1 buRa>_~1^+3RhU#8~d?=P߯m ώ &o f7в ,S!}$#؎^]Vbӱkb:T_DSОc#^>*Q&+e%EbX*VkjD}%&_?x\|w~1?Lc`T5bsN lG3ݼOmeL(%*X16{3\XpyCvΏ284"f}Ŏŋ MX҈hI%n)hЎxEC/~T  ERW7_̏s ݓSagK53cF#.jˁS(Aُe3V)Ip0ϟr?#^F[g w=Ĺz ZBS}"GޅF 98}'XGIrGInvQ]+S'1*abQX J pG9h> \9 _򄐢&uǘn^a+J/C~>Y3%I.eCЖ!@5V3D?~*G⎊i}Ta`8|sĘk;X.#^Ocb^Gl`CJ AĈ\41v Ĵ93ᢧo?/q@@&Xרw̪3/ I#:yuE 5#w5.v@w;O{!Uc?o ՕS?:[,}dǺoHǃQ:صIvYqNF]OO{<=j tw60$g)jeej{:} 1 l], "!1Pn[/nnF˅yӢ US=U s8䣹Mr;HoIqH%cDWK>VVK\czkj(Ɲؚ}Mc%ΌZpc>$c[Qۼ"3&/{Υk`3/}U!*}. ֶwG(jPŸ_TnS=";n_ %"p&7=[ H[4|wjqrzuvhkܘ\dIu]8Hj'D%!sa*"QvkT/$1֓yrBatM!]*| @k%F k;')PL6$8#_PJ \\_` Y+aد -[6D_Ӑ`G49 rgr7tڲW)g5uGh DvI*L#g%Lw"ןFYM _UI-wbS@ ּ;ńWQsE)UB U$r5ѲFL>ڀ%lP~vLK Oe<ҕpL8s<B2+9J1lK2=$\٘L8֒jLg=Ƣv_xqZÓwiyO>=dEow`fmA|fjcybkpj|"0A[!,,t[:䛔;T0V+jg% | Ì{E+$L/ 45s ԑ.lGhb*`E7A%UUJè؏ٳ u!Z ܴXN0b.Hi3-k:k F'7V!:owQ!yT%$ӓXo֪-C=qal?U^GkwMMd N9,,Cä ϦaF(>t9k"te1@o}=$LˡŒLAYF@n=31F[ȚP0 ~g}GA8F'E_='0^0yx`kܠ&duKϗMM&[S^5h3z2~_[Š3;rpǟg˳7OkHc tRϦ_\4\A:mgjkw*9,野B?~3;4=˟RȂ'E9_C mpDJl+U2b:E?X a;}3rmt×GzB\NpRJT7)OҞn؈BoFe|aV\w(†y,t/zƠ| +;P?fkdamk1n "Uk"ԟ?\ Z%! ;GiP#4Բ(2if!Yl6Л=?sy:%C4Üƣ;Uk;faw[u n}I[&'E,#qaIW,s/,q @& E44k_/YS2P>Y P;ۅ`O L|fxٿ_Ȥ\.''h}[i}h/65 u}&g0;iyBFO)N3iy$˫a7(s"`@<'T,bҍ}p/,CqJ%0nahDt]N]Ad>}՚N'LU?}W{eyp3[mKŭNZﺑ^Hʾ Av>k_r;ϣEl1^{ר6k2!ZF8 s3R{h<2ۥz@%.KR]wԷ\~%QEw]veA[:.?[ `I-Nʄzjm*\l1V]D8NyWD L,TzKW!6}o6dQ8RЬ&(jZMVƳՐ/xxsiyU SpN`(ӬP]Q>M4cG`KnU{v#f'_2== {m)jb|`65"";X(,3sbzK$ڏ! ,^JV+[@5w{DR4!2AaP)kt@tR'uCǀ'cYnvQD<ݴw2y|%¶R_ޫMQ&4y v7IȌZ`jYIMk}$bh>^qR37'C 0N rOf'8 y|oXs(*^Ã/ҊT}۶R&0($ͲNn: ={~+28"!m ,q ZuKqX551vJ7gNd[]ٻmRqsN#/M0lɁ Xh3 R>ROHZ?H!Vo'-)ŦZ|squ=j|eqRO1O%SA/|݇}!Φ.mfip*\ty6( US~ŽhS_}| C [aWN꛲c.MGz=cʭˍJw ܃y/=h9h}麛T pvyoTS.f ^'ޓTIv~[>8y䶯uZԽ C*gQ.@bNY' Xñ/Ae\QbeiO J2"5%F}:yvu Z]76A8"_EEYڃӓFǸaG 4a[N!K{nlnCe#r*(Xb:wdbTcγ/ 7#9VPEgQ@܍FƎ"8M7OHJaf::En.+zJ$Fژ>vI /4n 5S4R&6 M'SXbt Ұ/L^L0bn&YstuLz89ˠfl&3†ys@iOv/ 5lVmԅ ,[*[oL yP[B {s lG"^s'St\QlӮhZY/˃pЕ;Sd3}!D Ş1RH旐wn8CknGFr*lr[ j8 Y MJh,D]܊o 煾}COЊ.ybK2~c;~)}TB`N2&V?S]`lX#h@:ӻ: N##x4b+?"5tm/꠱3!ko}57" PDzqPf͙Ն<lhh h#[3#ׂ%3s%, #f 0"B&,<,Ym!m j]xd삮(1'ǜ04 b!'JoBuJ:=1O²;['έn_|+T-!jngM9h]4YJ"qQN[\H+Ȧ љa!oqܰ͋,?\*}~]˘++Z+܂e;f+ G()>bG)BRFPV/*}5iPW(R@Ar)5_4ښ^f]kZJx\*z#N=7xhV8,{U3>, l6`HRy2ocqai(dbgTő3bf(t~!wٷͰ&(*aЉ^g=7:=Q؁TUگO!Te[`Xs-P\PBBaI/y!rC'%ifPwŏ!Ŧڝ5p< /xFMP@BXU0Zlr`w3`c%`j(zM/8%bWpKi浨#*7ie 7;Z{az/=6Ekd z&$F]> !Ӟ.\H Tg<}U[|Ǣ3dk6|QC뢍Cկm^57;¶.Be8-PIѵ|<׹Q5C*93D\̜_&lؓsS~#ʹT͝S,>(;NS=|]vO3ς=gl;kAZF_VF1KV0=h.$Omw4Yjw'Ff7%EğK=.aHHaY)h8nMB.ϒ=Y*55M"ըL l1 j#hhd)!̗ 6nbIbxem3*1^)bJZ%;OMۡ~7yC"|>|h9O!$0s$_P{Yu[O2P7Lo= N7`X˷kuM:9j#.] T{ [29n=ŗ1p%'7+) lFa =e-4ֆC'BKgv}^[PQ$Go9?e ݀c/ج ^>DҋM~4h+ӄ݄F2z8qi!KXp\39lG@`P ]KL 1/{z[ԮIf/dnusvM"ƥ⿆aIБ튧jPAӼ-u+4}7K~g`g\=a @fQ9tenVOZ4’]xmXLtro*m\;,w2ETGwL9ڷe$*׆].Z}-Sn \i/4á>lZG8؃OqG{?eR5 kﴔ.MeaD\][˶қCaQͮ]`i-%[ەwYML=ij#H&Ϯ7VϝX$Tkx͔Uj3=ӾA&u&{"nE&ڇNbU!r.P1n `,N[wijܝ?LԍhΗMwI-NRgI?/EZYRuJvCzH 1KT_Hr&BT%_{"L7ۻ"b I(9X %~:,w`0zT"O}8SA@vMN䣅u؂l_s݇P-mҧׅYZ;Xv1%I*Jy:op4p#G2/yiu2GHh{{aDw9[n_clSh DbNe5@ TĂww7xRYu n@p? pNAyBˤhISnHt!A̐Rhz#BpcS} Rf7"b^&*T b*7A^Fzُ2O4bo%mϦ ϛWSÁ4yth3#ké,ʛJj"k!DL &28\C %! 6Ydla{8>/{?_pHBD-'%Q08#~:9^T_)59*Ic uS3V6c]'U_N Q3Mn|[!zt[2~;8 w:䞞뤷D}U/5У6q(˫^b*fk$(/Zh]s!B&*r@S t3,U2r`f]zw &086b)'qW2 ΁74|öI(vL:bpgse+xClHleqP숳@<6 m2t=Ūh\ CDQųFBnȜxv"Sxg[J̅{߂&ML/W ͋:ߑ=ӹ0kn6F}@| 5xAMY)}tvy9;ǠP!r .L;}aE7KOaȿ3,){/<"#ZiKfQR>m|2CMm{;KMQglpS#0#Y Bڢ cHuݛO3ZL4o z2&X0q[Dž ^Vh6Gɋﴣ=Cz=;-mݙD_&ڦE|!1۹ɍe 4*]ҥ\< 3`P@Df3[ Kihbqs|!9]kW uyu鯎+y8 _WI74ҌDD\+3C&5 "0Mt4WќlH(=kY=ED8$eۇ4w.Ph;NX/CVRؕ6NhL%?wOe♃~֭h7(hmVRuSצ HGgoXC%ܞVgQpC\eËSK?A/Wj<"!.&U6TTSĮ p@"gNJ_A=S:7Zpaʟ@tݲm0[rx|È槆NALH< AN}Y2Kg/veF?6\" ä(-eL5?D^՚[5F9r*pI9 0@Rz* WdJFv]PükpѪT;1:OVE˙,S=ۦ$ٖW#l=ŗ.&СaY8!&lȮdUU^Dsg7}ݘq7Ä,%:oU)C%aL'厵(னE8 ]( XHwqM" oHZFgr!WvW`T95ɰIʨm0K8Ӄ7c6ŏ=낪4x -f}'Fd~;;B/0xǩ @$^bP7؊=K"u!ip>09tFvpX+4Vыsw_ q4βz/:hj -hWA r( p|ԀtF.]-#=_9nJB"ZO~-=>|dfCܜ,|z(e.蚍{)wM YjwYp$ٳgis7A.f;[i&iPDiO[y|w0)+w0T+#[8QK|O^FXQkSwc(34gR Ψ8q < |.@Q[ jNcT$\3v46~z :j]衇FV]7͛♵zon4]XaLoLwz`-_0S(eڲ> gCHKY1Y HaEε@YW9X#˥]Q 'Hٱlx+烧), Fpw ) 13a`rU^9ޅw|D@C#ˊ JhPeT9TrS]=-O89lܬDh47%!A]lmvZX{57kT \I -YQbu@\{}ڞ-fz߹?'Z f xj+2sAbv H&h*ddwJɗ<%T+B]rrN2yyp^hjzx]$Zah[2 w=tͫ 1l玖:3RTEwR+02kjv99pwކ_b(8sII:)-4rDɃI /,.2mnmim1W2Qڧ+ OIRvb`R3gW-uD9J?KI%jNʫ TN-6]?;GTܔچTvU 5 nn6D$Y㥫);@iR>n2*Ek9TQ5st#>nWFܣ;$c\QlMj vI?. V&>A;qi4ԐFMY۱6ߙ`l%2-Z;=JmK\E/MpyΛ0U#)hW46f\)Z _LSp=럳}KIA֗PㆵV|W* O!Mv0$H HBt`&w$kj#}{F=z^\q(GM T*c3o], e}̻aNIh rRNA]mb-֟L|mmW=k(?_D2-60LAe{feEdOOѧ5KX)4{ %0efw X:\rL尬'o 4E ܫ ݁T\#×K8}0de0Ïa'U "{k< 4EF*B irCCq&'opUMMLXUMLLDg/'n{ |g^$tQ2z `#N<_%G:[ tp08e<+y+ kd'~ T4 )-D˄\78+\4$7%̯r1m]%&-K'uw>II"KBc}w"tZ!nƶ= Ybahc<9/b [#^bvElxZGN3H9毆hFF#5NR)Br/$Zi2 ^!Yg=7 %{X=KiKIM+PᲿ\k 0t7B3dz5߀6d9O?"C:KCVgp Jf2q,FHO4JN+JA*Cf\9FSxC+D*, !VJ%=kr|df hZ?P&dYM4--8q1<mQ,MzHe?#1ud9&I71w}b'ą8#J"\UU/.QiT#@@,|U_SPm=N~<8X 23Pnr9 k ٻP@Xj) =噚%B!~(wJf4ERms6(fW8ܷ*g;|" nMYlaH!Qq:l5m<~jlM~e1ڈ^oBVO3;Z﫵]2ʺ,2OT} KNrk5v]HlۭGهr ρHp =4(k^8FtarqtւO#лǵ z8Noj_AḕAqYЎג4yos|a4> +l1Dʫ=E0@Ks\3Ι^Ey*bQhov]7EI.η^EȲQ%P A \r#[(t2woc/#xqۊ)x\0@@:7~m }KT IU7;[M`/}?,2-;gΗ+8\͇n !;`yA2*W$&'Zsh}1YŁ"lou&<[6C+T2'6~ 㸱+-}Ӱ (̸%Eun(BFۉ&|'yz PYCMert"q9Hj🹫m隓L M Bjt(hD9F~7cC%ɛALAO/DώÁ_uzL!GLΘ\Vڲ0pggkP 7yաcmdG%VdVF_?Vt^Jwٮ2{R. JOT!uc. &S&! 8? N0Nxn\c ELAL6{@Iy -5'IZzs)S?q.fro7lR@D̐oT1I`21[`bƙY = +<,l?)ϖ)*o\i )_'+2 cF!tsBg%Q?[aӍy6hOy&KH={5m=kjΛ{tFR˫X&e;QM*|-X_7Be6/!VTӾ9[4oDA`!dXǓ^/MT!F$d#꓇ b;/25+~$\Pg"Dm'Pz|AyTaLsT*}ux̒Ba+e[pi`ͰP/4*in 'vt,"`bz-v[es?Z`.st*!oS`cԷ]bQGjn{7Q:HрІ$'s!Nyvvm;*/&~E*1eJ!]W9.>/?c$)7\.P=鶲 xCx#Ӑ:g&)֭,8TCXH{ރcxU^p BKm! ,v -cSMXJeT^j,rca^'qDTWl$1h6 8%Q:BA5Jdky4ҵkљLǐqVԅ w$~dil0mF* 4V  W 5m5]J֒ C w#9*0LS~P!sghn\`Ѭ1t>cҊ 91kp = ߄m"3@l4WRC~]+*ڟ1A Rv;dt)SN+ؾU˰W<Ɛ*\Bf׮*/dlCx^6E+D!35;};WWD_HtsYZ*8Vx`fTl%㒳xiS73Y>;v Jfh ljhMΖxa\+jMa4H| **FuDTwKy"yՃ}h;$S]iCocbpwwVn:\Њ&[)1 J0iC2|}~߽謔o:,w2'd?-N$w<ʖy1@SIťΎh͛#$~ Ф y@Iv7E>w.$=+ M5T7lz>nQڢ kSX1ԿIKF?ă`)ώO{W|Q=sE,h5_̮{s; Jfȋ]k2T?aScf,' ӭפ}M_PEk3=-rl4@eZ /{r^d89a!]E#(vw YƏKz +iv6b^rXf1mGuR 6dIF̽V~/F/Ώ pj5WSpy*D`CX$kbᄔR8=Nb`~Y3,DZKN>HPjlL~SK ~I@}MU/7XGԓ[ ($ /`ʠ~]gvseP6 VrS'VSȂyw dnv1GB"ii0ְ#ӧOLXu0p=vR7T*_%ޞkB̥%󚈤շX,Bj k7 c+Ԩ8,O63(\0ZhW;nvq|e|J^xx}جP| js/yYL6#‘LUj`TwƿW[_=[QIk:0롅:0f liUah3ݝoS>yXucfU+js\͸*j#Az{Pf|6T$O]jkVz=qST9";_j vk\KoU>o;I@Yr!(T,T)5꜑̎[N#ZQ0󇈠wb2"croPE0qT .D 2܊i? c;dܫIUsEz|LS,\Ŏ3 A%db;& I&'Fy2rbaþ22Jhi61ʜN@Ź}ٓ0yw)m"&M,0>gITx\Z%5}z$ts>|&mlsS#zB{жKN'E^KRk\Ԣƒ-H? B[*M`Z8SF2wֽ(-5e 3g4Cb馇zep0 s`ct3 Zg2i*MJ,XܸaE^HS"M~ePVm`/Beu pM*U@鑤%È?/\r/qjZPM4qjOsGQrXthNcIn,5;<{ԨܺPH\vlß"Z6M`VUdfuFn$;K$t(̣% Fڃ2ˊ&gW ??i,I;4U'W`K]> B+/$mn'էy#ꊮjttc4=Ĕ'w6ލDniii ## :+1`zkT_xvlYI`ɣ)m03#c4"8ⳑ;}%+Ӷ1G44SD P_ҿ];G*5*Tq-^/Zp &ks> ZA7B V΂'3WマVvjpbs11n=d0ǂ:tG R4Ov_gSL+YŮrbT|f1.e[Nj}A)o-`+'&$DDc8}ظ7>FB KAiՠ1u硺}F`ӆYiJٞjsٵthd32{'p/z(8;'{` ޵\}VQ!VB+bi -\ǶCR7WEIvÔ':_[P5'NV\M;w|,,[7:N_ǁ`ɐOEI )!Uo19v#T/b!(\FHpoΔjEnf୨I:0|V1,l_F+8 .֦])K⬴nIZF'6=a|2Mߊo9e.1]ae@cnU̲D_\Gl/qh!휶A|0aD|3H >?+.K>MF}_0ւA0[XB#4ݯ ]5jl{7lv%ri{7gM_՞p8A)-ꗘmGQ䑨'&v؇ 8.1 ] ";%uPT,'ǔ$4&ۋqк bM@ƛ-/Ś^*5-ل0{ ;Vs-h5B0TZ2EOl2JR4޲PkvzFGI,k-WV̅#*7;O]LD[bSQwpλ؉͑2vW%>5OvTv Ztdi'^cB}^CfTCN7XB; f]2~QO|aW&a夀'x i W@lpHQܙd,c\Df%\3pw?%ʖLs~NR*RJ`d {\1K-7Gl@v!=Ȫ2k넖,uH *B?~Fta(bIYQiʄ9lgDR;߲pDiʁ$[z #9wh d}ȮD|JsCVX}mx M* oawl 2U B\vfιrwxpCY6KT#ORt7;1xe鹌)L 2v76.Lsv>Hv6愀E7ԋ-6Z.֢,Hx+eS$ISӄc f`8H0qp-?g:FzO`9IW $&Nrl6*eUPc>t2'^JK ,'RK+9u Rq*Y40 wcDkM.ɗTJn`C,% I3<.IjGh`ζaPfl7ϕ% $v-c^/guĿ^}GYne[EZФEyFA?Kn)Ġ:%!ˆDC㪀G+)0A`r?5LX`*~O\8[+r.Q/$u鲂Y?>Eqb@#+(mHe'V y{rUD5;-YB1芝`%CFܧTuT "X{bx΍q!a~O3:}r02R.:pLxJd2R+XrYށ=ϩ>cٞN]M>G©:ƍb&dV7 ;=Tx!v@YG"6ܘ,ZХhm!3oYB(.3Iyأ_J)|D6r,~PҬXyЀ{3RR%Ɋnirpc4F$Ds 촓w&y1J!xВ,?k J64ܠh,)#QQyGatyպz^RCh`rfhᬤ]DDE?{?tޓZU L4rNGQЍ n}9?D.i%!nUaLyqJ'ƥ WIE:F!:{F}[7ҝ+rL̢e܅:b#e z(5}VL#pȯٳj,2zC@LhDc#gRF_5B r6˳yZ 27fL b^LULQ]KP$jv!۷}N&V]lkUT\W_$cu߸w> ǪF5sKl1 pS[g7@s1a_d]~ɵMe>`SBmߑ<K#PDzH_B;P?z1N)BU?4b+3o<ыb:(HezP_zP:|6hyLDQVY{P~8]{~a]9+I}tGu緶nfn#]hH=饈W8o\c .Xx=0Ak-4TP!u!o=_dSHgyuj3. t"^NLG|b866!$xTIPMZB?k(-ƺ'T|){#k* ъiCOcۗ9qxaR;Gt\Tm=3A r@F< epfK3oR8m1G= _cν!~ 4R^]|[1]XyE F@>^pX9B s@<1[M#eld]fi@i<-;?wB6M pJ2TC!~Zrpڅ|3 ;aeg a@:|Eg[^ ֻ;u|iB 8\=1Dj}$A o1#-FfPhu`D ]1iK-U,_ez(OQNNjD:@k#$hБ䊂 bJ-E$Pn|bAF~_,MIJF,#I0DA`zeON@x>1`6U=g~w3">CU[#X$0k;2˙@Ї^-UN "{WWO\YY dūl%lUqV~z/ą:`:fKT{2?n! ޿-ej.v Kؒ 6,"5gLZ1)mbhƩ^_.9gʫk\H~UN6Ah2¶.lˤ-CXζur"+ƫaZ<}iF1QZL҆PKFq&z4Tlrc&#F@[ a+M~ȳRv8N[pp# VkӇj;xO6jUr ~U_UTL)̹V [/]o#_`9g=~nȤ5~\QHiOo kbܼd-&7G`ϑy8X<#P6{]2c!"XHI7l9Cr=]T?gJT "GzM 1ƸI0`CjNS[feJ^@snzLއ9Jp#ayf3KV]5:[C]r<?+<c-Dst.-:s?=yIz :ݩ]edc]DDD[ C3q^֑s5]ql^&w ^M ⍧u'IFd?)kWu1Ii)>`}ys(9A/ h`t!R%dNwj*ӕ?AksaKvՄ5b];]#ӸL01oEqkc҅4fw0] kOWuuiw[]jtTb8I-ꗰS%Uµ?dA]b0!{АH;D*pmHV-Sd0ݡ Ŭ`JRsDƉ;_)3Y^ndu,Q6XA/ !2A(ѥz/4 kyGUPD3sD \"l ؅:œj4ւ-ǾOFSPeqzT0JTߔNUeKC0BU4؏QfMZsuYs>\W[>K;/V~r"\39%nЍ'JŧJTrd.яW1t.A)KF[ Guuw2M(24`]/MX=:Icu8rZd GLۏ^|ExA? Yӗ0嫀ƗLd8gC1Z3#umGpʸj筏6;dn(9\cQO,N'GNIݙWgL'RƄ>S$©e_ii/QQ3R$F;O75f/~ZhW6gPB ;Ox [:ͩiG5'6Gn_R݌yh2AeY-Ȅ}81_rcN2*{0~^e)qjؘ'v;#-~3pv!I-j/G]&> 5ޖwUĤ@3$ IҌb60)#t/,ѫf_0~ 7it-y^:L AnbsÏsFY%ȼȜXL\Sd1vנ0 aGMׯr4YJw"SϻrZ|1c45- fP7c &Q,GfCWilLgӈFY{AՖ9_ ( G6/xR4xQJ;Åo WdB PivR0f股H(\jbESjD:',fFHVp_T]< bcvi/\~>q~d]z# {]Q-d/Bߦj#g/w{prS`/J.gƿFp {e)-#3D}}~zݍOEߪ~qtjqZV=ޠ}Wa}C>6L.aś: S=Yto]Dw4ٝ5|M\N{7DDl ("{G}*> qy.qe%$$7$%$ IHTO~/$p m(!C+Hew=ZcPT&'{U0젊Ft5*Y6vc#)p,V ɱ%;gH2rF7bDhk*&V|s |(|80 b#fThT!e0%ܪz/~gfOo,,M'alPzfSI]7iqxV$T:]e QG/=EBA(wOVe9Q7gZ6M k_2%"JzQ k~FPB[T:qwZp/v{~ "m rUOG?0'Z+O+gԡڶmlC Y/᲻̘"$ULp݀DZ4gc:q&L~A'Rd#/o)ᔼm5X]J3)ٵk#l@noc].=Y|o8[BD* UX˹FMA'F$/Z5+)XX6דj6eH+n[;tTztS $!,(SrƜ^7"a1pp3+#*L(KA#9UANaь1uT {Zxm" *"BqE*:K{Lsʛp{MӠY@K`t[YD$A2GЙZU@ rm]CM3.PH9]]K1}yȯC{r5RX@0ʩÐ..LjߣzԜ&Х3݁QkxrDɎ`#Z 6gŵP|7 KKNIp^ZETBG.cQ02lb,9&B" n1n;WPMLsal<[%kn&4B|w':btLXr)[ wyրr`ռ֨xZ걍QF$bGCD:ӕp-jcP6G%X% bW.[9k&[wF H^}ͭy$!IxPvAnUqSM>n2U`VwAi}skZu'›J2"H=#ԩgR^ rDV/)!!ZaZP| TjW=tщ ߟ,ǏeTEKkoW\-brZViHؽ)!q;`sٖHgR:B&Wt';I,`r`xjS'< (+(jߡfdJP|`ྐྵ@}#קdܞEC[=B'罂j PF餩(RTMx_zR0*ˉ 'XoTtϬ0C"٦7[Y?-mC56Inr,i=S=0B3O0o*'tm2bӒKx21TwB%q&x&1;|!gX(4L0T`ױG> o:0LFq+,jZ>En ml3ʒ-Y4e#hU|׬+{#M{.P Dڥ, h)NARc=[ ˌ *On}'0q~ ޼h$xJ޴=װX4Ah.󤒀k%] -LҮVUYh}"'GV ;ՊW 4Rh̕rD|8:a5YEy/ª Gކ(K7]8HS{UwƔ$g2W|L'?zs @w0B"+_SF'z ݱ+a[w\n57O$9 .ͮS3JLĦ砥!;(h/r¢ ]Q9Y^6 C_TTVz Lvknr}&gL4}_>Bʪa t_EnJfS|Q[m̹Ufu)Cq=׽&w$B7H] FXn'6lS9hI`Z?S;D#ҰQ;9W$PNcOW: ET, ^6>;,oÑ599҂W0߮ @缪2h$s2o-FM‘ HRc9IH\',s6x@+\*,k߱ۉou"3Z_{K jf

b$bFT*gERFQ=]`Y\wVɛ1KFzMG(cf5xZ҆8M:g.7>z lt>$Fk TxEQjAIwYGcem\_h:ŏ] >|c8׿[z񻥫l]1U3`o@ݾF 5L+"%qa;;wR)*nJ4^:jej_DuP[|by#^Bf֓^/|O]'I1{gtН 16ȰtUN|: 6lA} [ANs\v8e xz7`ϗC9#0qr[j~[u2%cZt^SQ22PZ{G%umeޞ*R;k"Sl9`]DϬ<*|* oaDT,_Z\~e$F@x*N3gF5Z xw.C)d;пԻj)UlˆqDz#z Lqj^OŖ~b?i*B[`@]V)#Ȣ013yW3[wrin(:_x/Šxv6QEj[GfɈHt(/iw+.&{{%9rvvnSgZ5]u7Yz8EU n^[wwʇ2 RoQ(*RMn^Nn|{+)w -W:}zb86xQboC֏J}C05 T±mo`dL4yɆ+c5=SD'+n#R 0͠b tjՎǗ2+'i;X8{s0yDг 0 8MN'K 3<2g-kuC&@XuA 4Ӂ(KDЫSwTh];%Ձ*v3v&[5 [O ԓ*-(`d/^wp(6O5::cYàHrT {'} =HvgihxZ9S݌9DDrh7qD0}|7 ܉W>?6鹰?t; ŴG>$&循X a=W(!f obθSु<J>iL\Be7s_6^菬rWn+%&Tmί}|5gez`n(9 vY>kDTIc>#h:8t`!\!G_:-­*l( ,|">E>EV\&N!B@}UH+W"Y}WXA8vym`BשN7`|p4c AvbHj@0O|yHV24]{??g^VRkLW{e=?\FD0)\IkÉ}EQOuǧ9*pnM-VN' hi|r?("ʧ)vDXue[o]9GpJNiK~F٣ɡۂ|d9O.b{Y;,- jY+7S7y\6`@d(䅥ofyw.zZE&{U C3w<G7 Ie<'Z5ҤXCbIsTn'TZ؟=i+1q>GJd>H0Go+O=ZW$pJ׷k67q;V_N~&=5M&' k`ՕZ*cqL/IuwQ~ʖR`S䥑*{"5FV1.x;5$G.W"&mCƫ0*Pc7SK=i <,8*@ z=^2r&_@Dր χ;fRhjms'(a˱Fߴ_-NNXV4r1>Џ<),D>$)oENAxMl$}{=>d[q 쫎dquӀAYW1X&pso(.;W}[׋[ƃ v%xW00c0EH v&aact3&*K qgHp.sbwE3oUѭ6yѱB0>Ið.b/U8 e|_8ZӭaAxBq?IBS~<f5;p:j@GC1tPUUU'vkNr5"9^P`9c}WCUN@7RȓzJ;]۰٥א][eÿ/H û]Ku%Q Tek=PNUКKO\}o.ɭZ'1V06/ <435Ug}Fx _U~/~FcBFc1pW,U<6F ۋHGƣxq1]Hxoj`/:A g46 sgћYR1!_EyfzY관v8$ fEfhJtcqV?K/3H4z-?AsĆ󿉮&9 $J(;k#^I|:gTO|H+W ϥP |hUs= .PHmc!X'uCy5H8* >RMzQ4`%in՗I(A~MlOWS::FRcv̥J}Nt\ ԄTd I͗d ҍw37!y.;PV1CwdG:ܭҬ1¿" ?-1Qu:ƆmGqN(L]=֡s/xFe[ZXIDm3P o+K -Vx* 6>$0 :i*#Q:jCDZOE eѽJ9Aj^MrOHy޻/-4^/U4KcQJ\9"co&T)#v$W[9*muwcg&03jTPdjПAwԇ3;/(ΛAtS*vd> KtReN10h& @;,~b Qna+^d wf( _le&2oF=>k>@GR DV"T+(7$21x¼veD[ W-TR*2vwI~< "ʦV2tWWa쎉I iBiSsVGY ͳeJ TYgk(V"^¿$p5`\'v᳣Ïח÷W(\AS+ b")n}\uU`mZ۷[()̕dIF aeXסC1w<:ro=RHf̹̀Ehh@ke/|:W .}g8Ϙc@TЬs8C|W%ysTeO=4әAW-#͉(}Jq3.P[nj0@Q(NE8P٨Ns'?@hydry!k} au[% +kh11 Hc"(QR̷}2@=>(5 )#Ja@TfTGPrrgBbLrFvD7j:̄.dlxg?kQ[-Sv"ͦT{O?Gʥ \:ߌ@[gP/>`P4׷C+N܁+f0u}H=8喅<0y`+Q"W"d8'v.,~|OwD :\X<+9S-izB)il: }SuWkVOl*|YB_ѕ:n?FbOиqS XUM9tt޻C`:hV da[}ս/~kapP'?Ol[JC@~$^y#҈HDAS'ח }! fRA ̷17->1ژTp[E6tBfΝD`@d8fD㴤7An=EQ"fɌ=„#젏҆l2wff{FGPRBVdQ ނl\~Uhlkl-er9ɝ;L-<[|-jHʃ(t#jhc4%4XyDf}|Xr0e*`Ex4.ů*RfÛ_dY?1r:mȱP(a;*uoXѤȌrq % dѓ :R𼁽3H֒2B4!B?O1~A$wA,{U5•RY"8PMnb]EޮHlr:#MьhR:eW].:&HVڝxNYqi-Y5YoZixd%~:dr=r"1v yNhw(^nX0G^kN*kR`YLJ4}2,9|жf<"Gyrg/5yR\iEVKC3d(C7zyj$..=J2R : ƎiR܇Ûy5)6j@;s@m,w?W_ \L6=5 mqJy{˒fXF[e7\ I$}ѧZv}x  0UD sՉBuª ]~G4YAG!%T]i[a_MMbHgg"B7&{Jum2z$N |!dR kșr[5|DyaKH.#iS#)Yutiª1Ns B{Z,w.Reɠ]3BJ1BUQ(ɱ9EBE(^j-j|ܤkf/b)=d/IM)kޞ|OBGFU5P:čy 6͖n.ͤP_matț (r O2?-i skָN)2Lro +kٔ ZO'B3)^݂3L ȥw+ը(Mp:\*Cn8țyԅ U.~ ~}cԖ 4GʹvvpO[vpkmKO}ЛfBp6coYөo"S0A+cݟOɼ$Ip{1ߛw @\h0\6lx‚yIK< 6{O*+J~'Pz$/0|ӳ?Teh,J\JE?^/GkDүd:oυK:.B!S.c8l gWuֆ8ol'WmI6fTGN$x^4)Sv˥/|^Ԝ̛ =(q[ X]鏎j(+T>kـ`R[5zH I$/u$qnݘd_QHnu>8O'BmŽR_0gZ d_ E4KAW Dt4X}Qarl$c"'p z^¥"'ƒsED6JnK ^m&lWY_޻B0en~@yf @ZzmVmPHaKiJ4矻09*DsԄL:+MҀ,g8 Q WYg7cߎluY=}EHބ=EqM!G 0qmm_EXp!ĠzӒSV\>{9z,UGe4&/, ɿ\S^Kj2;h… u&5*B1&RKۼFT .0qt݀=vFĥиl?2`N=Ix$L 4D7]p/_:jG4՗qܓEU_)!Epyy$O/VNƨDHgFSM[ۑHVklK/fRޒ9#`~8/mlzΠ"Az,py^/c“s2)/HU}VξVӝ 1! Ϝ0V㩱l_=pqf%!];7gQg˸ 8 [E`3-0$&l7XJzh&7[͑ýNgZϪӮhTo}ԫZՂL } y])KLqiEjv n Ktl {z6C>,g';sO*;|MxF35Gj .? 6 u=F!q*ʮUnt6=@I-%L]捙' ©8uX3!ET{?-DҒڀ 8-xDrFC4,pnib! ė{|ɳ]9)8_qa4sٙ[pI%%1cs{#jVSvpf>  g8R%xʞ|83B-@=. m*L{ &)g'C[Te/xJ|q!)3աrd1уA[˩KIed+ˤ{V,Ύ~ɳ)Ɠ~obf~,0\*D^s6W*%= y*_Y??2cʓN)r(um^6rM QFstYA;z~|llOu/;tZxΩ;̈́840)SMf)m;tis9{2!ޑlBO^Wq@n& LL"<%MM%0؋RxcD[UΗCOJ!Y;MrΌ%ڮˀ'WR8lD6N IAL(I%M5Τͼw;YԬN [VRXs4I1kuCn}`@3?:n!+ e L $@ yTvNd\oK-qU☈ +ezl6ս s>Amsjhb Xi#%ƆDYϯ`ŷM{ev(1"$E-?uHg}&s߸mqDY)Hg;Y$&&RB,V{( pw?Xy.ׇQ4􈼵iCX@לMTY WҒ50ҡh}#1JK %8PT" KS0<~=l@rT/ vmYƝ(܄e#.[}i:_r(a#)-kd<CQ~OИ+/滹\iͳ@7R.sab꓁ )tvBNA@9+kZ%ATI h`2䪱uoS 'ʞ6!%fKfΞ!n%NI~2π3 е}Xƍk`-F4C:vAΎ9B*@G3oJ )Ǹ˭3-\>Qp_,e!F䯡̤P i*d?\^IS{K\u>ᆃ4tfAxǣ no{uq2>J@I񥰸qva(AѵY3'(\/iꬢ Dٽj},%3jiv7#/ kHb`ѡCį׮AQlE/CوdmWi@_[ x7ؕy)kc#T+(V"DWFȤy3l:{#+mFLom@,96 c8jtxk颮8%Mٺ. BVA#tB x-fMcAx ziKN5}5Ple'iEj6{ٿnlDǾ/ ӈdKXYq79b7\ qo}tj1nlA-ďX/Ys¬'I?o_fcoVËq٦+<\A&$V+W5t/#S(uYO<9"{(s2:Be# zΦƳ܉j٩TqOL ʼnY.lu^ dmmɨT)Ք?s{QDž 1Kf4ӎ~_ڹ]7$J+acb)kr&]F OCp戩설AN{ I"1$MRlԗ, 1dŽh{\HTa鞻;KǕo ۖ3ُOYD^ LsO\Z%1,'kT5rj2{yZ*h!]?Iel(ǛBؼ!6ďOY r3(QV _Q'dWj *;ud_N,{oiyX}q6  &GvDĺLLdKB'z҅WQYAr7$/ԭttf_>3H&ޥn@E;s~C8˴%SRV\ ^E7LX[ @eL(/`1q.PD?\ 3("6<|'d*#.NiC_A Z! ? U·'$eP~/ADԯW}02gŋa.2ж7wO'M۵l970K$d&~I#a5&~tњ1TS`b ;jԊBHWbrr*|jZS%sއTBBS`g\>|rMK4s*GIe;z%ceMC-}t$a2M~xk k_;}W#*2M\F~kK8 jdk9 }d@:D#[/ EKMřh'E;C"+R-uNB s8&~ *ŗb&* $W?.NBt9vާƜu ͏!74m6F[3DC[=#Ǜvgd]!R^LV2x8['\)Q`𑷨z+3+4мM8ƙB:{81D's*Ļ|,c=G̢6a 9T8_w~9~͛3$ۜ: ~V_ov .kVP$3ƜݠPeI R\FJdu#l Jf<`omsOx 7Ǣh9GiR_C*,S(h@\n \6""KP#*X4IuMCyaMe7o|*q(myKN?bajP , 9zLJa9oW<#EU;"ߋc{LjJ:x;X*Kšxv%<>'t% }|hf5a|ܼr\1>6+K;l=ܚ:HW2hI$ִ+$Ŷah0ndcņI JH TmM'8񔷚lwUץo n/MfQM*JA&+[~(U_O} /H˜ò~- %g@ՌldVhm2ZYx,3E Kkj9CѤ}\4ݚS=ʈ`!zOܙ%^dT 2k^v8bQnmUYI0d~G,ȳ)HiL煠˔G˟Ŕ^Mf\@8N,y !_>?&lW\E918Ԣj P9-hoA{^.bj#{3zm#]\3yJ,JJkyjϻÝTDZkMdw bi{p=@ x3A $wr3tB Q Oxddmo_2*;`A;g>KN.( r DM8KWff&ͮ*P: )|z)O8tpn+ggTr} ?p]>&7юw tDyCERF4Q64İ^;iv#i-rUVIg$u'FBMyNNz_-!!ܷZ#]Q|g~ 6^㠅:ÑDnP=z'$1^AKyݑ|pO(p t%~v}:_\ou9d-3k=7 U9jF7%>NƃYQUS=@pU=j@/,inbJFȈ⃮b-99{~TՏ86TX@<>gjG)܉@'%®35J΅XH,ڳd6mc(pi/|A YG7 #X+4VFw-`!qMw)RL '%zړ*8ŵ=#T}RՄ^GK?,]"@Jjڤ .66RDA8]7xlxvABi'(ߒ.1Ѩ̉_yFBLD7=5~Y|9qdU"Ft;UdJ3I(>GlR$۷-j§ea\% eD}G{/04 V>i=ֶ^k(>Wr L{FZ-,!I+9ܘ&:&MP%E"JI`Teh`7JiʐmS؛hH>N)b ^liHY5Ly.eIh &ުIaNj,! m5 sF &{db}q3}Y3a㌟ڟkXa ϋY+x[pא5N_KBLSFale{Ġ%tvBב (KZ2/ܰ:"96q|QoRM3kc㹅gҫO?̈́MvkX:zڅLpMl SӅv}ct.5i#Yl*Dy 'ҬhߌJ[c#QHt -;Hܐw`a"\]{cjc߬1-'?6X,_qpB<>lJ ,Xy#nW Zi;,`kzac\cno(0E%'jl"yOR&T7~_!S/6f%Bgj9Yl xJҴg 3-*?p_jik&ixJ‹;1Մ<^.&#1vzz/,-.|fT^|t֢K 3/d5349($-rC vw8w,;p_hs ;W: Otgl 1Ko!94yU.VӛQHWs :,[/_o:ndaAV?|wH 0>tl6n¼l2}~ źDT-YuiTbMJgo'jhn4;+e{[G%eK QrtPu 9X&*yl|lBOK_Y[ rkEJ9x a;Cõl?1' =/ķj ٔDSEPDj6[>jtJPfߩSDoHaZš/KQ/\PgXm/4noN^WSl ?{zGu:uD\+xr/5paȾ7P`Efg3KHr70.o^3t+}/SRH@[AВ; ַP;خqi }B <ӱyabfW(KweX4Yy8軙{nK14W:ExMymF?U˜ `X)]*u"FyH+WuqU\ӿ|jzzFدI%+5Gd_=y5;iY̆7(fٸT=VRN|e .uCpyQU67(#iAxm/:.e &O64[ /\˜cel ?Ȁ1Օ4}LU SW9=2ucEh0Z?^RФZ-654Td$>~w"mZVo^ޓpj,#| $)TE!T^̾.Ƚ0j577]^c{nx26a0QcǺ}~ژͬ~yK>j+(c QXG updz6q'HۄV9uuT@:L.PF?S;>]2uVv2Jܑ̄Ƃzw+G lJP;% v4qttš.봕kUީ !р?nmq!.KRW LMMAm-CRB?fQ"hap{dk\NЙv\hݒ4:Y+{SzfzС_XF~͑`zo1 ;o&2 FL&B ؤ*My w8,Lb٩(ƾir5U@P)CSimS;{z+=J u3o8ƇLd5Ӫq̗($ƀS {p::A$Slպtq-;OS*}U)nf>805+.Q7NO"̙o.~Zv@'F ^IT}Sud'BYC(J|F:Q B(L.hF?jv]H3ǨiS"g8y0ߖVj%BʫQg>9`sKIb Bԍ9^͋ڹ$4G|o-uv*LQ87,]o_}KkBUąPlXWdGnסKYSSi2q- jԫ#{MZ#Z>t<'#ڭeVY]9GQF| fři Xan~Y@} 8Iݥb6ɺL#j]Fxۢk\4AʥR;%s"qUՎpCb@g b@NBp|3 -7rw`ar뼓9D\Do[ Adk}xVPRBd6k pRj8~U|CnND/pC߷b,pO~]j5%Nd>}󉖕ϷWJ)Ybu Dj,$0[>/9ߌف0ۋ+/bV1W. kRpp#vLsGXC9;sƃXK!o9H(cRб`tY=f' s*N-9XBcN:>h2almK$@pBsk:VmddzƢ~5٧vnuN֔EIQ8wҁ*6"(<!˘6~~- Ok*251cWcdmh{7-=ꅘu?\P,d8ʃdu ph~z%#37.*+)3uψ d}U``' '徤AM5}W䤄nt+ϛkHUuam[u$9 Dky9%% R<=xX~eӻA:ϚŹ-%x!sƹO ɂz@#mNQ'&Ɛޥ65Ǖ9@UFK 姚(4TT'iݍ0@YR6 4+IS6If51zt 4qNuUAiq*g 7 iY8ud|CqB-.&rR]j bg;&8=)bYQ>%kLOLW>={lTnY}cdJ:SGtOnGъ!23VUU󲹤[(&Aeyz-8w;2}IHb>X,E.f]9-*ykMnaNYm"`^*W WC &e ݬVDzecƈ4yY5E>j9Z6c]KJHtaQw5R&U>0#gb<6 D+ |Pb䅓0_f%l{dpB" z>M)~7jM~ iqgjAjĖԑUy"\r8\"Y9C滨/M&I&B.!eZnlR{kAQ ߁o 1^q8 +L :[t#Y sFOJz9tWw]N@8#U| ER;pF*2kGsrM!!V1I&J3@ )/G3loyۥ*|ASr&=P0$/RQ;jȽSS8`YA{;3c r߰aj9S-ھ9-٫o=~B%ƽƮN"5}݄EW;'eƯP98m)1CG!ykϥLc/{bF(5xJٰ[|E6qrNh{V%RML\vћ<5/s;,nn8+:]* R~륗_yؽ(i芆9_Q'誛|{3XЖLJUd-n̜<%@Ǵb0v:ѝGJ+K֬YY#Jd6 فH]׊4KɹxIKknD<C1YY,?Ftm9VuN]5͖/dDSh !\ov1v?:Aq;y;]W UW@ӌ1cN[Xp hiU,J#DM-]h%^}Oݗ4Ξ̟yrt,7.H~:eoSg/aޔS7XW7a,S9m7yO:dDۓK\@rSQ8gJ: 0Uktޛ{I д;Ur([(tYGw̻gqOÿdD%2V}$1r޽{{GCalx%#1I0D'w-wN=-w\Tn;ɵ/-X# նFԙqx48W^vw̜Wt='(oV(+g ? Kc\$=[> g{}r[Ic4*' ,A? h=$%*QW $l'|>h3}< N6Zo&;$_iR54n$}zy8X`2Pu˷]yt3jQ!zbCeƧ-:pµ@V\z[hiW^?aT?W,Z/P?.)1Fp2bSm+s )WȺIr ^3Cer"Th=pFk 뉎YMg\vbclR][BTh8& ].6l e]s&Ѵ`[-#֛^~N5ְ7z$Q 7U:>kXE xL匎JwO'ևܪٞwgcK +g4SJo+U*+P LB]+O ɟzⳓF~ 潛e0_8L8^~Tx]I$ }wҡKr#j*l¡0=ӱB1e.t2b, 2ȿ,|wlB]U2]{W:AZ3h k q'ذR|R#͉hKFpPZg7pVE-$xsIEksvcktuv}ׯZ}7dv51m\Uw#nl XJ3ؕ1)de'@'w/C`ǟyX/eV15_ʛ[2'qPXO]mb"Ǣ0n_qi#h`m6.'['ծ $<Κ&pS'(n$c$h F_zMH./dš`î| NV"Ƌ%[q5g0Q8V&3NVx'쮛#){6W\xJji'~"Lԟ+͜RRF9>U5^>o%@}<݂-M$#㫘G*G3&\YtG&UojLRzU+J!V u?"L4"\]? KhXwړ_K)pț˂R'/x7~ V7:SU񭫄\ƁFIF32)u^hQ_NjԣdVyShLAw[$X|rc)Y5}c:lndr^hA4AdI4xN7c4ȜM\i;̽dNA?+EliHcX3%R0L |\Ũ9[CwN씂9u"oAR s&,gMdHCnReYC _KPϘ"2ĄsDL#(1%_Dh{aM*Ey;K^d8uki}J27 q̷ذ< I֖==:ҲlpJzϽ>P(O3uM`>_v2fgvGNdGSʌHDol428xԚ(qR7'b<҈Qi3G7p%1+.PX[|ZRSXޥ<]Tvr :"|ǐMy ^w6dI54G*Mwys-`}=k"30{'?.aY5BlPt3X$f >MiԁAU3N`7{A -w(MIq <\v!Kb"h[;ӿۧ$E*@D.Xbd֬Z` J"-Fv-B7Dv:ۈjV*~Uy揽7(+zҜZMN iy=f?"?+-& ۿ+훨*ߟl 5wO#hiLrhڇpOh`[3Ϳw$D3OQ+Uo-DȲyR-|QbB}ul{`ϾyV=Y)A\1l\FEpn?r`gY_uLX\^uAm!jl -GLq iUb>덅&1ImwYz|Tw/ɴ $ghJe◹JG{^|RF܋s%ʖLyswϱ(߀UZ+ecRb5Yr#,XM7jdUC(xbb!c|jrz0񐪵xp>j'P|П!lPB7ZdВvZ:K*>Ux ;m)tl ^ 699n:I1հzk"83om=*+r$ҝ+r5L?''P )p3T?}k]3B| dJ遃yұg2k#z#zW I9OíPkݲ^gkQx7}zIMv b^DvuٕXQ85$E8\w8"4{\AJg"ah$a :qh$ gBc `Cé° >u I߭Yl(9[`pW̱!Q , +Mf._ oÀ)RFd}"+Hx S L\ S܃Qjv:|B[k`#ϜѼ`?-E606R[ j5zmɇģkm;mj9z$'@|A -xr;m-pi N`yaNn*UΨc@G`Y&u&FW| b)7ЅyJ&)|Of ? L_{yE)kM&.J(mVTj/x3Ӈ;Q.T@qmEh7NEI!X\ҏh>HۉHQ^L-Z+udTPz p>rƮI_fzqvGv1'EE&Ա)]!|neIyyakep洲{`3OFp;@xlv:>6E1.W{ Z;T寄%U5=4CsN&i[ҫ]ͨf1~9 vb6>rl*Cx'r-ԐX2fe"h ́v .q eN,:76Hy=@2h0>]w"[@qR*ki=y, 1W&EA T: *Gxbe{RF'E]dMS z\u P8a?YPH|вse:iK 7)<:yvt7eSՕ>e䯖X:/!Pژ>!O| b8zjgs^sYp0(!GFOj<o0f:<2d 9Q(nاP;:ˋvP]fZSl$06\5m,֪}S"Oj60fјq 3O8|'M/KNF^P^%Gznʶ.`wzbBw* KtSK2p e?*4nf`4sV 3?t T$G=\l8=6D4r'ϾO*|;WB I5 Z'ڠ _Da«yJ+ !uY( hҕV`TYnɊr8sZIu().G٪+|TVΡ]&%c9y0ww{[vq6/wU;RKg5q *pNK{e#E)p87 ˋA"P+鐝 3Yq|.15B.c{ O!gLts0vzi$n+]OpB2djEq]Ѕ+3&P[UǦBHVi|OCr644V_EY:&T`t-CDI sb8O[(fMmH&bbwc^ X$xy|Z /]λ׫z3~MxȠmR9br;]a7_OVKK#tz̚X7^UǝOᯞ|>2E~#_{ŵ}zVHM:M3x)E=("tJ+OqM` &gVL+<{4s=k0c^I]1)kV_D"&/TKT,F'\[\o&f= GIS8\,;ФYΰ!d؞4=%ӖV31UꌮLmM!Bf)ୁ$7GMyq3^i&]0P6;1?JI?۔%UAźv@gX`FT)>g|af4X4c;{umUƒwBl^͸ 浌2~A4SUJhR.vxs! _#Cu]4;EcQWIݯauj#.j=i_e፛VI&1|fK; ]-]amA806yzKQ[]>( -k㋼Q`t 0Vj |k6)"ɒ ~)Et_ZZPx4똱 , (0sKsɒHKqOklo/U]4>CM Xafe{ܻv\?(Bj|ݪ]xb)$у69J^tmf;Ɂmz<:46CE74`+b๐u Ӯﳒ6QO$ xxK:6ﯴ&v7#`opX |&@ɩwN9X,àZlskeDDN/}g6,㩩IY)tw 7ODTamsOG#op(L[m} ?K$鱴H\wcEԾdT< D:SN>dYNYNkft_ nMW،{?j۳T(uBD] >n"a+>DrG+H{9_30+Mk7.ךiݝm3&6,A49{{NDUM م_pB#y&6)]I&L3p߇ekEu{xjKg! 5*{O^!:$n8Lv=NA(@ fM>>?"=R_>ժ*!;.Jha+>!7<י&[!SUwϭ+Ԗ]J}gu[mʆ%Te[S9iEC7nufd-E00_~g& xDj,"uv2D(1+ֻz}þ?Sm R^t>5P6<}sTȍB[jFow{ ƋZ*)(#]յ unWl<Wl$N4p_?N3}Ö"A_(XNKF0cehMQE2ځc}uņ5bRaDovq?"Y*`\G$WKZ&T;-mR[V&E^egMCTDKfJiyO +vY0txGvYXN<Ńy(~͊=zm5غS+볟W՛F|ƃ#^yw b#7M`dHy3 ~D/L;hn2@"mSʫ(I`;Td.TC)SaDkL-Vܛ1wa%{YN&l#uK w "o]3!*m޹*Q9JQ8Dڑ`B^dV5ZS[!z"WMRAm- T ps-n) e;n|v8r<|asoKGEH*ř c_>Io ȫ{871:H; %nr0ZK|m_*'aF_$c#@.󴊾$?„YLL^,܆=Mou 0.*(+9 Z˻Ź(1τc/{=Ó7A}LUξjOⴷ{:g̝Mi)+=bH%~&'5&B&ʌ1eO6m+T Kɔi91Ct1ԳIDIYf D<ϸML`5,I>@/hВo)?߯;}s*)Kiڙ%cCKɢEUbVXZ}:41`r9 `s$~Y*֐'縡 :RtMyl f8 y7{cu9\˪,Z anj|IWKw`MR1ǛS$^"{ 3IFG&H4e9ߌkLk̗ݬ[6!bƙ OɡjKō>E*ч=g r +XrPK0]+у)MUYO~ŎGbߘM#(LXq2x<{1*m( U InF[GT&''ψy[~9eb=ޑ;xuE 4ҽxr!oKyELC\cVMc NB!rJB1M8e:4ߧ]:#K'ұoe‰ڐ,Fd5ph3'&錃 g XI0о6!5f`Y -H'hZUOZp76B >zaK{FRi_4}Z1/ИfvdyTYdLÄ馫:}czšS䶮rť_t3"뛹B5AR|Z?(+UJڼ< q%*\MsnWTme)z#~_3Mޱ:yPZ7]m`#D#0GIby"~gA4X*{͙Į{f7L u!=F`1,5>k16SJe b #6,@yw'U6ĀScHZ9y]h@n8hٹTB14MdYưNOL`>;ևw/C)S* `^3 ^֡1ȁd## `EȮ_c/$(VLQ/jo!-;s8@g+)l-cD<5PyYL v.8޺VJqLgt/`) N^ɱƊ*_ƴUťi8±1ȴ]=AFS@aZa2F|čhTW6oCϺ]+Fo8DIP6 o Ar-h*Es~ 'J~B?oL؄r<4s 䜌A)}k`+WlX[ui^ѽ~C'X (*Ϗ*B=ib(x/vY mYx[[^|$#TMbT@}QA+ipx.f$ `kK_G6_jc=@݅(ہ1O#,BwdcbKQe`T 5<+h,%mnt\}PG j>Ғڵ(}sgHa]׻L7hxP*~8\eoZ]oe{"c*S3εa^x|y0"||i?GǺupj@)1WrN?Gq7&{N)y7Mt`wY4\He7pmUa\G"sA CU!fCک)Ewx@Uv8$c2ւ^1UNX3(]*' ]Q0'%N}r˳4inea~6rJCQCrŞ:`!?%!`x4;0E/MD+"Q]bHX6H㽴o_)jfO *^ ϰΕGJ]_ggnb?3طTbQ2~U Zr=#<}OP(pGDA7ڤ1_ @Qm`-(^,@h-\<ƒ:rKe} : `Q6wTFUpe KjQqV 'x!F´X1$s^Qw14#}ɶ͖Fz{6*LBqԆعrA‚ Ik`WYeHֳ9W5v[85tS9zGl͝ZA,JuOn!>84ofϜ$MacFL,Eo9vW>)^&+,I$T­97 Ó{7{Zg9 ,11O%l\I}z%ШJκWtЩ9lT U;J "C XW8~40FT,ooР 83kA5[Y<^_:@A1#K}~؁8RxNxRr܃c| ,8&Bd)ay11Zbw"%{x Uu`-e} Iэ8*ת2:r͸\?)S-ƅD&"NbrX{*suOYavՖJ>~DM`?_kiOPT?`f\ȧVt#j{PY[dǴf G}TfsYn|ݎ}c;O7!|gmX}=@e&Wy6Uaq*O11[s^Ӕ "0o؝Ƀv*@ڧ+Zat*ɟ-)UVx!1egezC@3TTL|:?]j(&3N;|d$8Z!ql4}`=,W1MBfޙ-ٜ3"藄6KЙ9&*ZQ3o;}` D(Ϥ9QJ?+]_KHò;gWJudsmt"0֜Lc6ܽչ |cmBPХ5. M[^ m &zQԿYrR^t.JMdT^HUAQqUQzdn™u 5+#1G[H9MI{A9EHhtտhXT$ "ztڸQW.vm97i5G`57oY~8|l0#Y:;Y]-NJVr43y=`39-A3YJd>=_k}Ui3toڰJ6>S,jA^{FGA+ O}yɈ>7wȗ/HEu7:Ubˣk'B $Ѥa82L 5hm5cw:NCiHjL(Lqc?ծQT6%6pXg79*5)V踑&ѹϝ/@-?-Tw: \]Heg_T6(9Cާ b45ԗ9tY.`{BϚՏh_> }/ʘq)O/ bCQ𻩤;(boO4-Rv|<h 1s⁃nrCԱ\&A6X~ u nݰ?5gce@g8SA!GXbڬX0||EJ,|mq~)uALliW Y<=glWF1'51AzMCp5P oM'}R2:'8[dxg?\gI() %j+^|[Z<ؾ$= 0fk'pk#J% QC4,ljWtWD*[nn+{BW@3ɻfԎ )>aMZ0] ߡC;UA7)g2wbGIjRѵ4fqMۃG`f>[ccdj% jݼ#y]~ } #W#W߬;b#HNx1S_ݬmvAd:o'4٩I+>ٿW3#v}wpHvI%q0]NBA50)`b{͍qKjm;_HuH]fQ+7fszBvWBiEl)+zcE U4'*&l חn Ř3;h 2+Yۿ"^'8H`Ӯ>3h|Q$<ƣ9xF޾+f#P mzjG|R#Y&u?/K9( !tA2N_\#I CssGvL@<C_~1?D i@5̼ '! {A"Ꚇ/7f*0! 0Hp 4Ͳ8wzҚ "72K C 6'" s~z: -Okn}5\:}6+Tq8ɮn II x11|pn%4SavcrG|MoVH |)5hC;)bfYvDI9$2BK)?ejLdpq# ogEҽNhT=C1TJSj2(@QyrTԂ}m[ʧo x;@ E#JuihLbA1俲wܘ@͗l̊!G-A쥽T>(1S:uJqk`2)Z{TLl vPMeӚrۻNpÑ&N:0߽˜>! ڧ4pm%RDj ,J!K~ ZPЙF$ۢr_g$& @O$b֙jX iC-1LUS)1ZcANi5B5Q3x1bc]Jw@p&7nJm.%*syT޳I>~3N2'u >oqIv}7e!ykDXi[#PqTC0[Όuz>b!PjeXQn4RN5S-ˉtT $oVa)m!TM*LܓtY VG?ftS^ X'vE|X4qj;? ͧU!0Ez6{t\h[$s)/L}6lM!n!r W23aPyy6BF碋 <⦃Um /a3?yƒbSH5ݣ$bWeن0hV[-ZY-_uN:\C^- Kp ./ *G-" +mO9HdOH3PopKp*/l4$ӛ@WL`Wc}T߮{$Rqq 24 |պH\1uFCN-TBuI) ";zګ7"p?ܙ!;H1A+h=d/\U!͕&{4bBzRUſV>ʦM*JRQ8l@xܛ^ ÀL^Bc"WTTn-$cX|$dFS@RZ|@cRy㦛~نRQ=̑I% TY .7[='5ք1ȲL'9/I]C:Wp@ (2);t·G'iŤ 9$`)o902l}e3A@c`ٶV-r,#kO' PWU- &]Rԉϣ{̶6M3fv"FI_ ӒW"!W/6{pHSYys1_Vh{(mw>BS|?}?82wY$םZ%_cIǚ*%%uEo=9_,(H^ڕR3;E630T URp$,~Vm@$`{m" \1c;A\˄C6x:/|?\Xmˣ^Ps t0Gu7qr$d ʫ"9ޭVߧ D:VݷNXd+J%wrn'4+N,><ڮxv(A >]w`Uxe&cgM?XEʐmԢB__'ό.lt]4 Φ5W&l;4aE2G~Xu;UI^䏑!݄x8NBF7< cx9N) MAuX3ߣ$хjŰ^ MwIxPm U(b? = BE9M5XÍ3x']4FbB(_LL dQ1bR}A)'ӎ5(˞'|`A/ ю3kBD}@ցՔmeQ]a 9z2(qJf`Sɵ|=5Hƀħcqq/;%{ /i1Њssd0T#ս⾔zUG+@K>Rm3bMʡ`C|G#ip/ΣQh$|?v$6* y {Jlx%"QudSoӆVRiK!VQ9yGhbӂ:-D  OH8uTb!|n?h'"Vx|:$B^(pԥS_ɹzNAt;)dsQG4Qrܺg~o{LYL䒨(TI&j#Aaf7<Ɂ-hA҈p |7 hԘُէidlj1e% -J5T$zo`/tW'Z* φ:S}χQ bv7fLـUS!) ^E0]UAX`S]1N&¡#'YlӸί')r!n8}sD&+}p b_q~'G{KM;> PðM{q X`')ҷ^l w$X#Iq WFp$SXuX09Oy}equ_L>i[C7uT0빊ʥtS{HrxIyd@K{gFE{j3|foWڒVS_p(r66>:ǹFcrJPx3 8_0FhuX9)-ȹ]*twG[->ޢW l{bwR}6_տ-hfgcEs7;e4l{|PQS螃q1CdR8"fzy}o eqViHxŶI4QFz~4U0m|?FӺ bMt]cR~BUhQ7&USZD${[Q1ybr0Ԁz28>( 6Iq?`;mX"O\th烿|˧5VQ-Vf oZԫXb#/|PA=yfRs 9.OÇ{ϹFdᅮ!SON(܍nkbڑX^c#SyE]e^>`k!)V~xwu*1ylW9<ʞa7żcMa9v "veذ `inWNγxrnxuvn_퉬 -m2uo6,~s؝f(qwWyD4.pe8E;awϠjLXI}q-sTD]p~9yOwENY%`MԉWKxe TEtР 9تuQPc<[ 6h%'7e2:6(!Vȇ[-Z可869@u˽aS۪yJF@'x߹3n//kJSt2nɿ=qj~5%c=MкJ[#/*M̩BN֗!k t:k.o.rRM^@ӟB"[Kv'܋x:Tǎf\bj x\?#yʻ+hf@6xx$J8rOj)HS+9cx><Z]9ؔTtf=mCNni81°龿Q )V(K{%mƇY@6*;9}|N!hdkUE UCdԴ6gN_"5LǗᭂל*"].5I5CS|NNf;ڤN\2'a '1oKƱ%2L]6`eayxۦ0e'x45̶ұ%(oQ" M`O/<;b3*ם#U݂dp!R17qװLںo%@`pDe$#*y2~"qc(bGKL"#$*xkp:a0 6 }Ƃ2x&g tҔA cD@_-"۹v=$ȝ߮dX>/9>%b򉦶W; ahQ|KRHgv&~+V ?}ʟ%PW sBk=Ŋ[8ef=Mtν7d<ѵvw.i1&` Z*B晘aOUec WyT\uz d/7߀Xpo ƈ,4}82^f[=(ƽvQ[F4uLRdž̓GER3`ĵ5VOm U\uc:Q*] CИ\> %A'5"W\JЮ1șH\dQթۙ)55Y8={*ILmdM,9!zX20Թi1@pE8lx>~(hL w8r; @ mjH8cS}$ xr>O)abP UK 7u-2ŹC\gNXt}mɗ>vx+`tPO$,Ogc,.ju_rEj0yZ:~̸ArT)Znr3@}؃'ȷ_L[̬%hOGe hC\ֵ|}8YO6vt&kTc ZH.x1 RT-cS*Oj:n$VZj0K=d`jS3\r t΍Z=#Z0W8$bH2B|q!JbtDaY1\Ќ=Z>hT7PySa)w)j}Vẍhy|fe#J!\j%|$P/(ω)R xnH(Xu3fr+6eNz$O iQ5>lL;_qL|7 0a0SCwBwYDN v#;1f1@7P& zws8ZYq.S$982e.QsM[$9VF!{J`; ?$PF,Ag1 㟿3R6n^5qqlI#e& DCgTZˌƢ}hDX;%@#Vd0! f_.ՀZӟB `5Q.}enWcV FcU3.mudvۥ!>),lbmn M6cP=[-7gX)XÜrG[3-M7|3ֳ &=ItWo)oG_qݫ^>0|6;?yk\aptjA W$obJMd ȒUPףrL 3ⓑx!Ӥu #@Q[R c7$DsM#o;l܆Dev8 ]:ju Ylo %:G7Kb_Pos0#St)327Xts`Le1Gc=lOycWB;gkS^LvN0F6L?+iqU0ԯ]s"IR{?y˨>a>W$@s7uf(PAreOQYP8 snPMD"na>3F\'|&z,f;JOGjCn ign+44ݩ'\Ƽb+˂G6ebEoJ2x)\Q']oM ~;;I`=uO#uL&c} 2{ wu_YZ(:Ѽ&+@՚FkEe?R ?C)|~(|i9EAW\.PF Yzmzhp9ネXg"*łOs:gwjC_uyti ԺoF7YNbҸQ={NXޅ'i-5/:W#ɣ_jqu9jU;<} GXP fp!d6G SfpG;Th_, sc̕IŠ8>dq-s8be~:qH{&̷34.3EQT-?\׶:د>"5Zi"xy&o8.ЪFp 눹0v9?>~k4~De"IЕ7c{;Cg^Ś_S&"`MV}%qsۚz:1%pù dYSFI)sk V] 1cH =wcW%WZTΟ0E.`1iqD㙒ѷX.zu' qڇ{/m ,*EbV_#:eAy=*hgrrmY$*%!~:N_},BP >n{H)% 85XaG"y*q1U&^jkD ?BN6#$& h ˟)7Ң#zMsuN02N߻C[:OC}rA _=w.&AP  ~WS- OpTģt~PL:*OvКV\>~,rݩspd:gjsk1/:ﻋ)PD6ml4WJ⻏_ *EX2dxK񟷮| M2(iY'f)a(bz8J: ;Cf$n) Na$u*wfyH+xeuJUPj^@5G7i ޴ F'E,pڣm3`9w_#ox6 mY{U g2jS$̡l2|f΄T]qjFq0pv%@廕eu =k4y͝:X+@ZlLN7^3oЀxƆh^ ֯t.?(lw$y :Q5d?Ϟ%8Ŗ-54?RYSj}:*O@;^gQG]s[ZKccQP+``+L騕j3KK49>omCEyL=U!hPf?+`Tű>O3eR=50;eĠy|^J-}]{~RRà>9Ibވ|j*N( n zi**~2i.?(Γ0ř܋3  2enYFeGk>DVx!8*'$U>Z`tVVJuH@Oʚ;Q`+( 'AG~jyQ_ʺȱSf@\U'!fY']+rP =-ݗT o< ɫ av " Cō耚=KF/ Vqf&S:,=)?R~fϸMWk+Gdhr]NWh@V3 YALP@\Wc$^{#|=̱V>#}'ER[& ݥ)-y^__C6vS`'FK~Z.ny'ԗFs=HGib:3vUM?*@cyˮ[jрŧ Gk~^,W ۩HOsdcEgFj֑E#ֶJfڿ#>mO'(=~ʲA3w ϟǵk} Mg'J-A .1߭gY$~eg3]!t$6cxO.}]^-p,ﮁ PyD63d?9 MKc*容΍HfÒ缾O?< 7]XVlm8{M!\۝r5.[z5dyh]El|[/v}CiʕZ,2уsSO3|U1_w̑x7. 1}v=C_lb6<].|Vs9'&Y,1Q Zm LXgD[4 et[fPIfޝ-m t ƜAP21G+"|<p)UѠ~0Zς1,F$+Ɠv0sOcp0壻ܳK~{3z8Js܋p)'fƞs~{酄 p[ϲl7 GuxK}gMB,dSG^UГF#5rӍc>Cpn!;%n[\Cux7[rqnzR2}s!Y?&)!&!ܛFi|o&\sW?_~$J%1L&̂LJlT>6:_Cߗ%@73=s54*E#-m%݉u!j&(Smzr_Zo{4ߕBY䦊/`z )SY|[ףcQOp U+S!G:+ GlV5ZxpHrSVE=,ngTx lH\}2&^|hwE~rGt#?ϩkV]n슚%$X4ꀺKseR3 l/A]2˓/ .")g?a1Db~7et;Įx@fr+_}jZ+2z pO{㘖9š{)Ѳ J %FwWj쪮5z*|W v;5󳬒 6XD /,x^cS 2+w9]g,_G;w. C50[S@)uAA#Gհ+b|K4,f8`[Cc^.biZ&%vK*G"_S6s WAq=a'v{vbc;|Y| wv˄xFpVs? ā6~Q QRmYs^: Եb,Q(m3#gXh;N9Rzd5gb]xsTφL;-#WBsǏ[nN EiOFPw־!m kN=c,FK>UL5%Ac㐠Qjmx,a;>ɯQ2COSB@Ʋ3 XտhAٷ)Ks+yT̓5o&IUU}߬:[#y?MP3]`_A1#S3oՖ8`qႤz]qBQf}$N G N ]<.;^6&i|r=VsG z lHA˚H0"~K N&'؝pp.4UJTwv4 0y5%'Tr7 Ėy0*{XV jQY>yM)%J%i͒H9zCt"x=WlG~"rurWv-Wg>Nxc/`[zN\`(,Ju_IpNHEv%I{ 9^lː]v'{Y8ឈΔvc,hI2Aq\o4J^_ 8t\wŃ`ЃɆsG٭ n9@"¶̮JPGm߬!iRn^6L~QzFV1p(_$X%!GĕTmP_YU n`Á8ֽb/\TX+s{N(IH$B&AF6ݢ vVn>D?Ң#k6۷W3Qyf!/xW2:>s=[wi?P![7f譖 f)GCP0v1Npzm5g=0 l'̢̪QbN]T:P==,6֋_%dzH8W w*Xj{V2zFdU\O<{̕V E=FovL(e_IcEjy5Iub&y}4owvⶆګjy o|%:"yvd zoܲZyS oE6~,䬮Pa;CC uU{e+ۡ +{I(ePc vb=ϖkqx{aIUT c?v0x\&[X٫z+jc[(h߲8fƙ<:8<6T&Ot D8|[ r%Ӱ,\| Yža{; 8dި?#'vaOtRp5f x>c4{C$F ˮ=ߚ8vl~xG>htl1)@'Ved~VƔ V"'q'0qG$JGe'\uRl01yn-smyB圡ڜ|4>"6gizZ[B+KAUI x`a,vI7+ q!`wJ<-asN#sD&É pW^7YZ ~tlIקn S3v;>R(.\w  c,C4ۜDT$Et{EC`xsJtU{CZ@)8Y[/K+0@Ven?ee&[s 5 ?Lt>tp3峃.'rCP`]<,FQ m^3:IXxBY2Zsm`g,;d'G5&\.Û9ioPwz;ࢆtF{B%'a<hu5E*DG~)+7* ЍE퍄>g/Ou*6ۚsl5Y\z.SwIZž0p,ιhpa-@2(AJ[t<FAhK}rdDn+uTLZ/Ǔڛ>=yJ3yB7볦+2sJ{qt(ٯlGM-8lh* Wy8FpArOcӼƏAF9u՜x2j{MCKU,H`=$A)ȯ 8ZPLN-?Q6Qj,jYa1ἬXGG,Otq7Nz/=8.ˡ89M]֓S$Ƙ4TK.=zh8&q|~c&Go,ݏ!j""Pp^Fv߲Z"N7J3җ^#݃g ܊:[Ҿb\-{YzVLS cMl4n2oG wTR < a5*tl$w\\O;˖*%//L_EwwT%4[pEG{7=Cb~Jf8I55:zSi Xg;%Vb{tsC4 ֱX #H}!KL'~NSNP-,X G/ E3;u {Qt#:h ;č.Hm5Ӵ#V7qڣПs}|eEKZ2I$f6 8pܱW5.c}QF‡Ί-gN#3~\sfQx&z^y{ӃYd΃dksoV..R`b+]>Jgo~.|8XwԢR'bW3!J[zZ[0w3Of}<|W Y!U9qhh\eC$)39g^KdExrP蝪,s`0 QΈٵVAGa<1nv! T.=' 7N \P ¦pai‡Aƴ֧TwTb`D~Mrc)9:~f?e1g#6BS kEny9#0}@;^]`hp$BVPnJ0orue {@) ˂fA+qswXn6<f],nQ5y_'/Vyi"M0^.!r966L7Q2 LfpN^Xx3jIq,ISG Y;@rZ*og;,J3  +)ǚe$d&eJ:H&LiSN=Ї>s:iZ.G /3VG7&# %)\vʳ9kM*G);1D *ͫRFNͼZ*'eж ƶ-F?lC8o4!Yd"{jT%uPdaXMiDWRXCd'"bSI`|Lh劬r!,▔BxdaA`>`,]a/rƳw6 K6pS^ 6{u`cYjM\uS+%;#$QӸyKO"Uq;E6ix1fט<;͆Hঞw}cC9f7u~hkݕ+[uLix5~h6e{qw:ai;6 *RR!N}d(*Ɲ]=ݯߊq?`AQm37hB$OXgAExFbM$Jgң $zuxo 5c\ iކt ܽ0PWa;M``xN,s^nCno,Oqia!Ki@b=?BR @g#CȊ 9@@OP{̵m zI%}[ DRjYE ыw2u g 4/fb0%l"/:֕J.Ӹoˁ.,2 /D;O:ahWX*2nfE6B`8?+!ș)x4'3iupi_?Cݟb2i^JrgQٵְYHDʡہj<-85`o'nuJ+AQމ!l":x2 MD Z\b՚Dro(؊}?nܨ .C-옅B#-YLҰXκIn3-ϰ_6M~Ot!^1ՠtv 8> }zo=k;GU$=2艘;ֲ[CrZ<\6߹ >5W/ԩ({_Rb36ŕ@:bj=$wP+l)Bǐz%ZMKeC4+6ZxJV.! 郴a[ld-<%F>EZSkdl/m$l' @%1}fHN,O7k0[l)0!SvH TA2|;ʇ]qR3J Azx/^=~s[/Md)j@&h0,o%f4g*n`w@lM* {&54 !gg C&? ][=m)IW;,,RK*??1Zd ɺ@ZhW`#g#UBpMY^ۖjFIsL[}DFd)SuC$RdYWJ.u"!5J(O`Ҽw|Lu䱋b5 ?gcGh8vqSZi1_C^mwIjmLT嚚ϡ{_݃-n$Db/1!beB~]M>Yf;' P΄ޑA˜@Nugp~`JOBR.hmb tb\ƠwsSV,N#%3rVZM%(X![qY>reR3Q m!"M(G! nyncKxyL)>K2Ӂ $Bؾ=צ˖ahpiI#~qdqAV z" B-DÛ.cYxUg?¦H\qt_h\ၕ_?&KB=A0L]Gk#BpfP(hfWA&#ĨgyǻZ?uv` CCݺ]L]%HeZAX-FV!pm5_w)ۋ)x2vc YvdS=>g:|imZ~n>zrY 07Fh4K %-}~ho`߳9}I6=ѷ{ZL{_ƒ Tt&ϔEwV [+`z@*:Mv;@sC=ZeCprDV7)8KA𲪿=3ö<RőbkP^gAPId'Ƙ@}r۱ nK)b!XQ"S32k\?A";+ S@f#ԁ3-;:H@t^UiկhTD ̓"A㲢6 bdV!(Ic`{`+`%8t!P +NZHi"c5ZCu~A!(ؑ>=_h&V j ϧ/neK$ؙ-, O`z4 !p:^"u0K yAL oh7ƱĂ4u P>!hn^ǽzAb*͏S䮖g S^@9s"J:`Y>lXZ}WF]YЉteK{ ;îjȈ t@`Kxٿ~ a-j b)&j[Ch{XLKDZ[ke](T٧; ^ZGvX}5\gl~b^7qMy}0@9p%v\29N /Q8"B<*+DD5bY`F1˪M,y:UV ~NSUPIõPa  .!y{0vbaTTڥ0g,hHp5%@kx_6ڽ~o o$1M%- :8>no: e+;A2`ʤ1pmAVF!,}RU99@R 'u p}i>!(k/s~rS  hw"9c}7?meSpFFp~G[t>O}D)Go/$,hB 0LEX*%i,AJFOmI&7OU2 _Mva á!/E܇%ut)PY[pIkdE B,_a?4#tz߀wBd;;g^YǙ9TD=g G8.À>^8=]X?g}m$ꤌW^Br%]*Eᙰ8Z75ጼ7CWRUz,j@6K$N(ȷYK7 #-B@ŪeeUN4цH^H 6Q:Pos߬h'N PR|]n--v؎of3Q"jѡp˕Z2tƦf7e% Ϯ γ9V Q@h%6Iv.y|-f։/yѠ(Cگ((WչK+ҕ"oZY$@$0z8*̗ڨ.clJnfh)u(S &taiDOnZ5MSQI yfWS;%tgxSSit N|~|)ڌOnu /biep0VݐP#0_JPww.h&2U`]ޠϐ$ĜuNS$&x+WA !T/0nѷt 4X~(0mס6l*+؃*ؑEV&!Hv@] !Ƽ'xA=X?P1C{lIGe,[ X} t>`&ctʫѕKx}ǻzi٩Uߝ[Cr/Ub鵤ն cȳFr7Ve_[30%zcb3+ ʖBG+SJ:ii4gX`(jh%:oi~":b'm"o"X59rWxyTQ9?oFPX'I>G( ?J$Pj*sr'FIVwWn]T&Q(##G_nsE*L߯9©M]P,Pl'lZ#bs L;t,6:Ō0qW1#AbT= urr dj_7 [SM)DN"&` xPl3z-gУ5,"d⠇BܶrEG>9n(uaB6TՓg'(V.F^Ӳ2SAlvyfjM71eĕ 'pDMS穹rr>]Ԕ]7:i,6 CMbR3GG(6_v>];Tb\-)MO1m !3H9Vo~vV m NLZnbdΌ8'⤆16".#t!9 "dL%/vyv匊"* &&1s?X4}w;Nda09xÞ2h@nj9-(Rnl 3bp KKjI7+Lvߜg…_5f_ -e K>_@דys xgud:^Ʉ=߫]S緜wDɨ/aQNw5,Ӽ7oΨRE%+~!FkUHK=PJNʫR_R> GCzHDJQDěKd"ŠHR#]EL x[-֨f7I\iυZh_B{T1vBƛ\$5 7%}[GQ=)v7A0{irz f$9.AGDW,h遱5̳LzhVзSwr/WΙ5]*U"C1?9x}_`{J =.h4L3@Z’䮄~{GMY$a!1@S [Ztq 2`_+I@(+m@e۹J0 QE<`.Q9 <{@;湩scr.*|*$P{|epU;VkFR ]uh=0UbQ#i,v\2 U(jWD8iv@{gKv /0h_I!l:aK5n Ɛ`lhXí ӽ>-@*MN:;ׄ!]OHX-27O!F%3=;v\qB kM4\ a}PYbi o>h޳#v*j-UDvz阠)8%8_פ1(O>0t9뤜"F峧 ȿԦjecu|qmaoS Z`~-_xec@LSԓ[,H_9'1x|&to2͘}1kGQa%Ǯ AYHYdƑ8ATY@S 3z SE'| j5̈~P\NoxH4ԙUrxX€zy2 L}%5IqBRP3'g'[ XˋRN”#J”KU"QlpdTyd̺,%+7zb.N?dqkrn^V<>ĊWF R#,Nՠ3xVzfC? g(c |bElysW^'.J"J#/ 9Rקܷ b fk+ש KSIXx5>mꔲCk,zm;1;:R"`"j [OTFܾVaߝFSun_*#>nRzי3~FO'pS'x`-mHVh~Y/y["@<Ht5.=jQ 0wNBQ|vΖMs%f.wF$_\:>ir|d,&Hq+vcѳI$4KU]@`Xlm0S+j>.ll1_D$&Ѷ쳭6\q }`H$wJo3vda;G" QUOSA,-rDن~`Rw+Xf.kX{w=(x8L(\(d>]34.#Oy ]ޜEBig%dА޾JiKϯB? >\K_"‹}$OmĒV'_Rbw0Tf,|d"vyʮ颏#ԋCpoS-IA!x#y"kbZm' -x$G/`NW׿JЉ46vUOy?p[Vu"Wpb}up;rye،} N۾9S]~=Q-0㠧ؕ/|:K5{:O$1Srz}-%vk/-9{7ᇤߥpXSTHww{g}wIr<(km"U8`'wϣ|m'J}%;лq g+e/" b,OK +d/D LrWoشQsDZx6 s{#*!hӕrlc"m/>_c5K8d F|e6"$Nɡ@|sԽ2(JEE;sp絩!C8Ⱥ{5yDKd xv-+:rixО;ǍcS\>81/SJ{k/y"ae>4#l `斪UYh$jKY(nٌ=%wu(+rF/s&IP#UxWk#33%,*.cLen@,T5} Z:DZ1_U#5i4q:.Zְ! Z]Unwz}WbY>̒f5;ejָ[q>Gf;iƓkx;>)(4(JƩMܰjˊ*^Y?޹5:Rn7KA|MҘt*RFcV@ȉzeKT_󑘖)8c ӕޠ45J V}sM" MawT1z<=)*^EQ,&6p@-U(ж0 t$%YjE+ӀfLfj ?Чt迤jzv+m֎y;xcP6Ea*, SzEڑ97VW܄y# n"n; /c86 i$fSbYTxƐ,bv 3V#kfjO_!@F .CzZwެz_6AؘCle>õ_sX[E?K8|:y sTOHXwY ץX爅~@ꜨeL,&Ʋ.?"V{ݛ3Ŝ͏>|fH|j`B!_U+ Ge,~ͩ;GO(fFt,hU>B$K x7ŵNT'""-tt{hrWq@'EuϦV2γlۡZ}&7LLV ͣpx=\Mk,.s\_2ٳcbw?.ϦYH{w5EXb1hxG~E!o9xp4u2͹}Oy4S(" GoMbBK;J.DyIB!> \u ]H H*A{vjom;'bqZ aOM?pMSLVr'AߙO&1#/@ŰۖGdvy viz3{}ZTvQ+'Њt`'b~}S4k~5ѫDmE#a{ZoVEݎ%Y-9ΌG_pv>!3]EDiNՔ*ŋq~;N~˚f[_e*w"at_K{ Wn f ׶\u;4w4ʋkVa"=A+w+h*6XEZ RWGOkgOHpg ˧6F̢ E̥$4`2YfHnqpC1 q{u";L+vVD ʼӲksG}.T L; NV>6x$(H("!ٸĆF^O:ځp w V=(s w,}M& fwβ#CKЩ4VD0 1*Ay;`-&,})E",ۭ GR>)\Ys}(:A f+MiX~Ռ<+8Yr"p`'WXZ.cL\լid)_珷?>C#P *vҥ%88KǴ'}#; -%'h wgpA 0m /u[cpj@`H"1`+@~tU\wN29T(4f}Aڰ Sr&r:Dn)LHߴu34q30r"1_fdtӅ CLEY7F7JBt=չOYSY(;rơl+mJE\j1v. HHBE)^AW"t)'FDv U?3*ڟvFw)j-#[)[cj1ay~:37Kq/(2L|D%M4|aG[!7 KK>h j>0BʢZf`Er$GJel4= 2MQ΅'ʬ}i}k ў)`6m-}ϿLɧ6.PCInyhZnu{d6C]RVľzɴ^XoR3c:W7X =/, wOT*A*VH0/\"o' ԝ m-{hJF4(|fJteðQ sefԭjYN׸{.ejؘ soQ9CMmP-\I^xj&I68hmlOİ:S͋SP”zLUo>YV'{_)Y8[?PÂzz!fWLy4﨩Fv~Q1P7F<,{W2a[Q?GvY~HOm/-byfMNMmG.u^f mtgl<;~x-o@ݶX ;w ?7xQ(8m3J4paFK`R~S 3J.rme8DŽb ^jF . <rؽvo3V̟&4.HE T $6s) FOzt֌vr/ٜ֩rԥbb3߱RIi#9V;q F9yUo@V>:%zI5}2#w?4V_k\H1a6tn)ze+R&.Ώs3A܈{SMl~w6*b^7pV')\~6 oGA: fĕ3!~Z5ix/^c`>\FL>MNXsp/ 1>!ܓΒІfӯ`FQ <@GR8*7 )y#MR˩䱩 ҟ)glX!qKc *;֦ 3kʀ/jRa nSJiEFۧ PW٩\ B O ]#bGBx;v4Ϋm@$k-sLh 2 ]:$Cw吝3Oľ1 ?eIcQ]ipsnG-qz\A MJj`847Eآ3|#=l^xKd?`'VC˽OK-Jk- WR|D#vl@_O5ޣn*H)OI”Oe.>9s7r˜64IJǰu1Iu ͆Y[H:pszgy=$I#F";j_ٟ 7즠U*9L6U.6,thlc\6`x@c!rඟ.]%0"Ub[;9 Puc (x$E`5 R?3bUٰƹL-\o@Lj&Zj'ƊQHX@hksrCqQֹC"& Ph뎯N~!J1Ҫg)5!(&X yx9S#v5ݨ& c $3>" U'o!~Ͽc7+ng u"[4R)ien;>! CЇGG`㣧bԴܘ h8qjcŘy] J,?% H>M[nujYjgbA'/?z_,O\QXbࣖPQ!Po3S*YfNXLP&S Cj7^ckJidrMwu"T= SB2$B钿2ݨ,qL zI ~)4֭57\bUDN-Bd}*fRYoe&aDa`@Si%b9iH!Kx VfgYlOj"a!K7'CmBdO[&4fwXMԒM)dA3{W sPTCxkhZEEۿ@>rg/Hjrco.Ntm3{ D^($h#L2оwOnٔFB=qw0\"BB$ .x0ұť+{ff'zCm (kb~R"7-R|MOֆ5Q-_ރƌ5< L jGrX}犏~ETo+{򼻬%zYv7!a0EӣUgQetW 8:iz̨>Eh޵lK^Ns_7B_'LmfMSf}l5kqϚ@郻-G~0Pr_h5aQ:TJ@"ʨ|}CLB"I4+[c"3 e B~ȍEQYܜNw6#3Fb."NG<𒈪j9DQJ&kĆ6Lj#UՍ:mq14!UGشu(M!ESO(e_}͘> Q{Ƽ<NdzVkJ7cetJN;̅..[x?rc!8_H(t?Mzg=˯V ol3 qy̏d4Zi.XBx9,zDG2O7".-Z܈ɼkSrO/~`DFϬ7"{ogoo8pZi b,_9%xoys|BV˦ q HRA#U/A\e9(L5D61$tT`㧀fWv&X;qm VĞ9?H 4TYC\7 f<4*e w;]bz|myޣ|e9ȰPfڈ\_kpnIR-hp? T̍pVdXp:P_kRxSe"ϾEa9J9OK EHFS~_9YaC#̍tL_dBBlq;%ygL39,-˃Z"_leqةKq[î:N焛&Rڅ1FbZX YV o$9eD2sK}:*9I@@x7d3Y<2H׽jrlz֎5KI#KsE<5k=Y 6}-fCn6oˉ2 Du.c< +|'h٠} ]Gd*껚jQ{boiʘd}M>%j[Հ޷EӲf/Ul 칢gf>y_ }6/&R6<YNEǂ}fs.X,/6ԫE@@>ӎ5.N/1eNeb5}e9;O]38O#XlAI6rJS ׯD&%|؈rѓQhV5߼PzvFZF0YiX! ^pRt@%ɑz4+Ңv0ў3*~)_ :9VKf$i7'W=1Kc_9Ӎjn ;ѿ- t^$e7Q.x8wWvnH3=Krܴ\qmJɑ?c3΁9 8cShTlL#Q{ @uu;`QI0g~:=TwX꤯bW8PiRġr gE{ N*ڢH)`j)`*|RD] >Q?:g*6ϔBVeWl.d29#軨izxp^.b@MӘs8/@WvqqoJo0?6E)ly܎0);kW+zRA/DB**QAЁ)Ba裺B @@\,56vƻ!y^v^YEo_AhN,r.۞N^Qf aq|A R.U6CzMhIPq#yLaW /bp :hDo ilLaKTpM!}#^c9'|Q.MdE{.$G# ֣]\$jp'Coj2y?iQ+IAuo 叉[՜َNU L뙻d+88n_e֪qn=1_X5T5h-$ԪWe<2+ߔh\D.mQ-=o0B5 զyw Z8I8gt ?`Odb->,8x:Pm/~d_ ;9{26/n oBPy"]O:֑\[RtGOSC;us&pnG\K),eӧNNlC'xӘUyG 0~`آP3̹p<Ć)XvJA,=,A,ք;`ݿ_/C׾׶Y=EYf`ҿ.;_:E1zjmYH$'hЗNe?VZs83l!ЇE^QҊ3epg`T׆aX,W}W#> He7=) tuDt0:HX TIRqdj_Oˢ@,RBN®Z×,sIm m#4_} 2߶1D~.'kQ# 6%!BdB[4ΠTgsrd'ť3Q)*oSΪǢe8Gp>@hF NQRi;!0_nO)Y(CYPI].c''(U!0yؾJ!;5V4a.큘sT1߆͢fg洩㡌@c%S}*A{eeGWO[Un~G}+UY_ô,\ېt'b >^o/8$u*oaQ1{/.Wu&Vul)Kk*{aǞLk.jjT^ VrU8TvO~X)"p2R*nM-΁z]08:| Udَ+&9C]s!V' q!Ty;RN3z==.35WvQ I0Mg rvb  Ls&63ǥNV+|x!2J#mii!^ S ߭&X}IHSM _vif%l;{}okv-8;XZ귾d6078(Dn j¢$ӸRxfw<-xsb(Q>`I3y*>:b5ZoON݊t̚G?{v !d&|u $w쑸5._Hʢ \}CbP%cp }یA#waqbO㊼Ct ̐&rbR`b .:b}!nTN8*K#m @CďY|ѣPC܏)pWdܽzۻ>3n&)a=<↴4M81/͛f5i*I n>$ԲLFe)t`'HXzwOZ(ROD.KJA?z|-[aa`CBśIV 璓$T 7} E6Vf(A:(bpےU=yjNan@ےqZ14ͥ,(8ݥ&Z\|E%s'JZzn~!,0QC RV܌i4P"u%8}rZ.C Z9O]}o#4}e6ZqMjpܱZW=͹XGʥQk-]O D9C#z\W*!lR)T#{=3`? `$ VWK J<5ŇҠv6~W žX0Bآ]Z(ChN͍KX>v$%N$Nd SOX=Lgνkll⡵OVu8y1IWMmL Z91)LBT/ȶFrR+OhU BM3[dK_7Pha`oS$RLԞ(O'Ӓ%ZUMSTg+he2jjEI,*sTLu&gDYE[zޮL?WWqd0Mu9ϒcjcъ*jUơUlm@%H%@}gR-5FKW=.yiȪ3=hD+Q hsp %\Ax%J`ͨ`z*?77*ypdzpudH\qqCO))K[YW;#f)7zPTCxR2@2lƮ ̓2;JK[ 7]|fN1huZ6b;%*XӪc Ϣ6x!(ynoO{#+F"ּ kP7QM ĉc[q4͇ p)M:uenpoqTabn>BAE~DHuW-&O>foFP#RDE!ŕ֢<.۽SퟞvStf0؜j#Wv[U#ssv\I#aXbx6F0 \#U^dq`DĮc5Iv}'$m/ :beZ ӒW+&-'?>j ЩJ.Rx,:Τj5W>Diu!|hFWB륜3=k ORm C%l7Isybz"ȝ$}UD @b/q!9AL6WA-K!/UK7Z!1E5X"Vs n$G3VQބ:/JzaKR| Y 4U|yw-\RA[MWEY滣:Y A xz}.\ [6vN`"2H}}px M@؜_fѓoq`kk˨hdjqDURl-_P".,嘍ݛ|\6]Lz)(aũ I>o‚~4Q}m)j^3kj\F*6>UD_@b$lb!hoQv:NT㖮@flYO70z"+2Zoߘ^Kos&̩c ]D$ ]]Z!R^i')@4!5ۮUјMZѡP2$_Zo^Ѓ0@\ ~UXe='nhML[b-hSg*||'_V0`h5@z<%~Β}f7-1D gޏdI<vWc:󁟩2<͂ؠ áóިD^K *m+~Ĺ"xh<%+Qpm׍!U,SBRnEnw?[a6= \zfmOjIys4 Z]<5IOQO$gb7jq ]~TcƶP{q^A_̇].@>cb cH' l8!"^aTB~f%;-/zE #\Y|bja~?֊*ff!`~_\UX s *Ϻ޵(;݁SeȾƇ tIOe-hA7JƥrmbWu\,jY:F6Q/NH7sSʱ3ϱό/ϸ_'%̼Q3:q/Hf( y@뮭)zQ8|_~:#k]Зqn;jI sp!3 +f(|<-_<.6"\ﷆ|٥ l,^ H\BUʂlgx' 9x)/OZu뚨$\@?Q7lv\!,I6,1x~з 1897Gܞ?COqoVgv񳷔 Kõvk#x0|T  )_(@xⷸ;Q.p4SE ֎`2)<|goHZ6dzN S?^ r[ܘ%6#R`'~X+Ȓ{нKZYX0qϦ0&K+`JVOY4ʇt4zp`#s )F& Ԡr ]o(%;=PFsh 7*Xv>Ŝ&~H߇HWHuAb|SչV fN5IV+q"I{ X4 矑#H0[DxpɩPg/y2*sm#y.JYG]%a!ŷ]Ee- v 7פ1uԸsoڌ8wٛOkUۻ%53a!n&pmK$ ,41CY6Vp8`ۼD撯GԒR"~#I/&6CX-=Qtx$Q`Pʱri1XFx{vY )1"]Ϡ=6x)[ F^{* AnC!>dPd;a?Gy;A~dtlð@סU@&Pk d2uFp/bw1+cr:e4Q?I7eF[ oc:;kXq&~ 0a2%4$XjXXO4w. AiEF?*Kzs/.TKÍECz"5%CriH*|]_QEl`͆b~0%[̜Z6L8dpB̩g@H>f]@5Ih%Bbo]ՂBV}RW ǏqS=վXR?VoA%JP=+'b%dڠs_ !2:)kY-G)&&6MS<MQ0 _t@hYc \^mٮ/f 9u V &wCCП.z>3q?Ilkt҄u5uϤm+#wi#>?T LKDϏ}P,9F)qK0i_dAK#+$7D!30]c69 =mOowM*r"8a 9w\\_:-Cz"F8m'} ⾙Tn٫'IO?׹Yy벣'Jr ~XݡYLMV&;8nuIUowf#ee^uAn9!\uZqL$ʧy97u8̦3pvA5 bb `6@rk)~p;,Ȃ: ח!#U}$`ϰ5f/qanQq.qwVBaLИ^8ͫ9Y7 Ww: ﹄sVzWYWԉ~w7XGԺ$A ن gI G'<߬4D}Uj`.>QVz*u_HE4/&Hx;S>`MFq¢&K2'MaD6A#0*fso#=QCl]XΟ ׮ֳưÀA뼈hs}q05 lm)ɝ9o_v*hqd+|}Il'v!G^1|JDVaxe%Kg ?~;2ûuhX1'0t{FΣ YG')oP8M9UDAFw^v-P(cia4ҩ-6r Zps'󱙛U>yg[ ETyr+6lȜTC:еxgg[BEmQ3l){[ǩ"]I?b`|#e&BLsYCbbz 8IڹbS*t z~$ j<ȎZ/VD6%77t YV =ZN6m{`%RaK>] G ٬'5%] ݇_, Gcc0?^}r%]'wR78W} ػ~ى<~ Znz Ƽj߂'7an]ӏ(7?6yeƓ{i40{#{ۧjX(,hNzK%C!)0c/HtI2piMzK#AK$Kh0-&I! 1\I3|pP{d2C1IǒYM?\NYNָ2A v=$vdf\GN;<3D#sIH_ l767]n^Huo b8*F[΍ Ax6Ex1Owt 4ZU "2Y2c 9kH1X_ xE-^5̄{Կ蹰.D$\4jr, qtbg| ["GɝxXVK9&.-#):0*flqi|F"W~hO,;Gnx!+cv0Nn/ڎygbB= N|DǢ9RFB=',l2W(<<G9F>Hnm*4LČ9+lӵ["W] A{xAp ޣlLo>ȁŌ"+qh,yo;wtPŋ x0˲8[y;k^ڳHgœvdds N#@$/dn$6U˚sK_Jx+|jH](jSӹ1Q-JYk5Oi-hZw D,iȶY.VܜQZ6ZADl "!N+8drN(7+"3IgHwF M;Wˇ`|LtN•  sTy[}\=ӜN,89;l^;D' %y> c' iBTI㋈4o2d"kcOP,5னU^K.ҼqK|ц@ƬEt3"\qNa\>v"{.7}8GkXql {)Xr8Gw,'ؽUgs_sg+q4 X\uR0U/_пؑ &ꘖAdzQT\+S=JHibV;S˲oLVKu:5#V=,$&dAyrω&USt7?\dJ D`(i |oO($v+WcEZ:DqVAVy>l|Z)RtidBzL,-&fh]֛UOSa֨$aܡKFq $vK6V[ٵwLS?<8W:iLۨf=ըE@t|4vDRNNݷHCi.FFn'M 1=:7!f ng|̦:S'pN!n6N<:Bh@uD*tRwK.6?#E!JN!^O0ZOlcߛKqx4F/LI0pz _Ϟ՝YbP0b3L4y^:͍XӖGpo F2pVse6ܭNCg.D sks4E.[ |Qh+ 3`>ƫ#?wc Wl3Oaee$ymrK^,vNs9өt [JЊ@女*`#)O]Āz&vM,^)#BuYŵT[ܱ5TQ!;u \w&`޿Ӟ`IGkN\WF]HG|6uusQHvE'~4+RTF.55;yKfЦpV_ lV+2uAcf i/[4d/Rz֯@cf`&؈|i{QĘZJ.T0 ~O F;GEBc2=:Ӻux2RX,K/$#Y!͆mu4gcgٯSl˰{b(?›ku)` _9_(ٶhdJ^c(Tv} YV͍1r=f@?{ ƅ> g6_gÿpǥ|?UJA 1!P[1ِfפ;q$5\_b$s5D1xdui1IH )xQ 0eT`"l۷ɭ,w*l3G1@d"q'Oqq809:`[RTxuhĀE)iJ@ݳl>Yӽ0L{!FIU{u{R`g ̔C߂٪-@oSe 0݌) a) ?JId;pK+nD[l8hݧ @Ղ\l:n%za,H2c t0&FCϹup\ʁf?fnWXUr˰X^2Ҁ#|_%n!Q2ح6W@fGn\iqe;r9vDMJ5VeUJcIu謱v8O:7s3sYǰd7QLHg$Cx6gN 5DN)Ld+CğW\)RPuZ'bRI +\zydAOzMfM/ndf$,R&U}M`̡7Tmvet jJaP.&WpIRhC!^uwy>Y+X-bpoxFcڱ' H 7ߌRŢnU/g'`?ur8D33ɬҦI 0'JnCD:شKZy嬬o)`ɐZbrX3:WV"efH_ƥq۩!:nQF l5\īkpq(_؁A kJhB_qਟ޸>F:@nc4|bFN_f==w[7Zm55Y7`N]#]aQKx\:&7/J'+lHa9?&}bUeOG9$p]i9)*cS8eu#iՉ]>fz!;t;؅/O֌&WNƒMiW?$f6ߘwԨ.9|I.zD,rvjH$ׇ&v\ Can@q'^z-HiAT^8Z\% sT?%%B( ͈3GWZ c &:GO1YtkyB!dóͣ+.N'spl69$RtRXH{Ą Gi-Hm ' aSt7 +C,7~pr va'޾3Kaװb t .,TAk*ʉL^.°/`C!Ƶvf_N-5Q{9uFo-pBT당iǘ{S.)Dfx|xQ6qCfk°;K3|u+,!1^EQ`qүtmf2vKR [ T8?BZ]z785,Z -/=e4emKy(e/_@]eЮM-La׵[HhA!NcJxDoc :q u0zR@N1Ţ须2:!buLO}4$ āRQP\DTz_s[@/RЊ6b/ E| WrP߄ص~&*bN[ҿr t!Pckh A Se`Nh@A%\%T,|%}$8 OT!ϓL'9{29z2:黏4) 4eFٷWp9s,kc kn$t!R-kjܚE>W럡9I64>W8)N?xb%#*IHbB]޵bjo#R0Xư?Į ko&kOO?V+6S03$Nz*7$ _j_BD;2敨eڊлBd0?FnՑȊQDGsk\]ț([H)E :_1!{(JJI*ʂqx/(K^|]+G[Qߋ"W}RFL0Nk.ݾILiwF31mTզbl 9t1gd]-3 nB)-ūV[neFM.s/ t&}BfC?cz:zfn8' )7)_b¸*`sE V1!?^L$BdS׈$Z9#-B-7ӡwX*lS Wp/w?r#P|KXtќ b7*BM|IV̞sJy)mpG# }zHł\y> SB=WB(F\?w_J[K]Nhx|?ʒ!3g{aLu@E>BU;^QmM^X nMH}M1l6F< `ƻ5WEha JI6Q5{9"=+ 1sȧh "E!nWTioO3#j0՛Peg!xW~b,M)Aƒu)t\Mocx𠓃ث5',J 7`<2;*BcR_kmՁ@!r ڽ9(m`Whx0,ZF;\_Uy]lcCBr:»Oϟ -{z iAeY[L-yw DE'.yL~ԼBUN6j-e1) #R*(=sA;JQ}#p ܧ<V1:=HC2WS''bUf./Ne1971sjV_n3#Pz$ ClQ/6P{}Iy6^ĸc {P9þZ۝`c`(JI?1U&/`#v0]~g)TsRD7h/0bx >sՋi6s.DӌR+י4Rfq}7[#3ڻ=Dz 86CLfݣE *^磁=o˘)q W-a&lcB c?(E m<E7贏3xK U4t`r% &-r|eʷ; 978y*I4 5S@֋E֛ú;a7Fy2aG7Bt\{(I=V8H?0xWW4y&nJnޠ dԚp6ut\@|С2VRH@?IlnVTw΅*Ilwrc \Pw _ۥ67{[.';{k]d%0R 3џꜗa8ɢFW7CuxEI`f+-8M1hI^9~uH10V9eyw_ Eu=i d&uKo.:O8A 01x|"0y}Ԍ"12^PII%Vco7{l&0q:6pZfvP`Bjn=F'5} aEqȽyyO@|O+5lt:a_B~/cpmKV. `5%aC:r>K9ydBm`݃HQY]I0 v6aa_ZDZr yer|D:i;B߰3r#ֈcI { dI,oRMujkL dQK;/wSPC~tRD3<f b2 ҤÝ.rfZwgq3 : E1K?'Ɔ~noy\ƦΒj9* ǣْ_ؘדkx;ك`8z ܹ]"\J;f' ' 6=s[j+j$.yEi;%MCl<%#6L0y*)_7GZ3E4+%'si1QL/Y4ٴ7;"{󒎙-&'3SދZ)TW(&xM G6s+ ;F&V=u/%ܪ|&&˓PCYcJIZ2K"n-P5|#-3ondfw|LSv'e3JJ R?)Z&+'wrhEJ٦sD0Se<>NoCń0 ?ll)BdpּGt CT/,.b1ܕ|sIzSC,?2a=$g $L"ڶzsoEvΒ@pV.a pCEwILn&he&dU4q2/rMvܯ9΁ʐG}.P- ]bPyN;G1ehs0<뱛Ų^!_yV`1vbf5e65]{r,̨LK-wU'c#6 })0PIJhl`Ao֟oi6aCR~S(>!8sJGNYahQ "`(-VsEi)$@bSfD$vQao#e)YBY$O9*r =z]ՀP] k:,'\:c'1{B:ӏck-N.\Z_ oUR~ .Jg:A܁0ct/_'2DQ2:O8 aA@خr pjcHtAVS{zuyVhdmO 5PΣF7Cޚ5f"D1SfQ4NDYP5г[|5>RpǤ@\ 뿑-jָ;֘:PC^U7j]&wk=W1'b<ϟr z}# mwNtIq0ZC|S)p H!%@ZC؝b]R.>/*J8Z`謓 եc9‡T(m=J;x8(+WCq(ZP*|G1+'̔6[-dXP)8G~^KUoP, rEIsmK q͛Wq犌]6p\O-zjnA_@Y݇\5s6$Qr5VnZfG= p "=I(DMAOGDB6Tk;d5nـ2M}Wwz~b[2DŽ5 ~"@vpxJE!خ&Vqۻ˔qb'nt~eW*n?9# X|$={MxӱM>ʹJ%Qi%qvhG{?>o2?Ek^.0lqLTǷg zJ"ǍB$^$EV4 "t'9ڟAQ|.-k:PZvL8S`>jI!ZHm'nnEݸdDžl ߨ&qXokJ= h.!%@@?}_${т8e2leB8Ykm7#|t 3d'ՔZ/ 5ԛЉh_ A+SB;&b4ՠ%p&PHsST<98_]'sTQyr%/ .G!Mu 8_v 봁Pؼ a5i\rÚ-D>X]* mXO:yP,ژԙN`dxE#?=z+^~_8S[|Zڥ9y5JS7'11xu}GZ dS+! %(Ƣ$祯`)^l I.#|6!̋ яts5hnkBj0`ed3kJ깖7| L>цBԠ`Ro*0kk+&Ьo ZI42R05/I4l[ 04ȧW8ź]'<5ڳ_4EئRy+KhQJ}:; n*5lch_A!d}P=+nD>yuh4qs5G0xuO`;HNǗNl[h?r|;B^l i09L{(߄X]$5+wa>`f# mbͼԮr}`ebT)b"Vİ%ecF + s&Udnƒp "$&1Ԝ K_[NWW|2cs~y5}iR|~L J}u#d[ńv+cZH(r |SӪmX;Q|՞M1bCKLl Bcl욮{MutFvqw<̤5kDmpQzP8wBlܒX+W~ZJ1THȟ]%5T6FŨi{b[֗6cOo'%->ê#'^ lro9v`fLo&Ơ[psXaCٶʐқh& 6@$]3br<W2t^S2ICp*z9r#Q0/ʳ@A(`]/-Nث9ݣw&>hbj5Ob wmi:)h$!y 2b(K#x*Z 6) wbPszG俱U/&0VpCf w$k5!/3h`O1w" JaRٍ)L^4eFjP:r}BȣEaF wm 䗚J3.:Ӏa,JcjjQ%?Ӵ_̑Dr7$S\%7viP `fqlC%? ȭx|Rp`t[ fNC  `&h8VWb7 _"+8,C-4ŷ995#,^E^_Js,E tUOzỲnC1d§8~)10:qR ?gWJil;JETpH L)@8  (XJjsZd|l G ӏbq{`]|:Z=n6 )fߔ5'L cXIx솉YǦU{A6pil (4-LWZ w92矴5p͔h[+$KmnkԨɈRӞIC0[w?S^#?N&Iy1Nq$rq"R(ĊS%)W%ZqdKXz VG}R?溥a6},Q ?i῔BDXX-*((N4rBȠ :Z`-w)._Ec\͡gwc։$Xo> 4l5Em?OR%IBl׍5 Gjؙ@jۊ?)̦dsAD`Xw%kAWrMSt D o͉©'x!x|!q!X=n*V״\`gQWivEZNp<=_%. \[u'ƻZ^î֙Vqsyi}̉( >} y> =K+h◐^Q#؅z`W2񙀒jl*C6{Bwݣ# p 32>rONBV'_LRYM|s"gh ji}'?,dꦛ&rdk8&FNp*[e9 W"z YX֐^o2K"Iir%_mn4UΞdR"J0D7t>vs8+х8͚ҾXzW3F!J8VA =G) bwѽ(Z\c@.P[jOQ5l\rH2'^A{?A3Dq (Rg+'BpECgweOZ͈jP󔧃 rI9\WqY`^d9f>S<;FۆL2dU4M:δ|~Rj$5FWਝG)<~ү5T'U)4xTGtx-RHfj0F?$u`NOӾ]w / @vJ4]$!rV5C-GXЋ%j'EkPw. eptCmC .9> |voKERF^%ߠl_ }<ȊCO 7)'VX`x$W+Y!cگ6)?A,)"p%`Io^ Fjs0tʹ"ـyٛ 8QGCL܄ei v9$(+K%#zĨuɸ`=z|UwKca)l aN[C xY1T^B5OP{T-nwW |ss5q-ּkI mx+ ӯmp1X pBth$v0JLY1DTi.(% 祠|pRq`^-? 1} 6$_ >.4O#m^sS+ zVcܜWDSO.gz=Qĉ`=͹&uܭ.DkK߈M!? pL!dD*m,[ԝE6E3qAiF C(é(%ЮGd%>ڣxɝ'dP+hN,jzt6~AdCgCVOJEy>"ΓĤ5̥ʪAiO&_tf,=MD5N&tڻDk;aPt@M᪽mN@*$`8(׊qDrNA"&R6%]1)PkDNq<#%'qnuXϽc Ni1>8k. Oxi x|4NF&FTmIjZ c>yDm?3&u''](,e Du"PJ 7Foʖ_,omZ:ԑɥ]sR0o#֢uU%y;Oo8 T`nYT*AM>r B[1#gāH@'2Y(czGEnYBTwxd(iΞ9u@H+ :SeSXĉ[I2p! Z4~%1K': vg0POytu)=gƿzypg"֋w9 eg=VgX Bq2֑~ͮ TFG 9|&K>ݐ RB BeZl:|$*GϪ|iOKNjSUZABST^V~>iA7Mpqqf!E`қ;!uↈ8ъ.҃rV[ECy&}x֠QꆧVoB&3.趩ݵIK)XU{ 1Er oݵK:-i5Lf`q&yGlPxpZ4ڝf$aMmo ӒK}bjc`Ac-.ͧ, )eze7i2i&̳l&+E,SW@,|4c/eTO!)l4 P ʋ,*uʊa(aΑ> e{Tb\Ou1rou3e)9oΛ/ŕ e4Ⱥݔ抿=e_Ř˙4 DLǑCH$=eX&OrKy<5t@v?\i hRImL?#/RN^969 '> y3a}>tZv_Doyn0N'? /PRȉ{4ɮ.Ld[Rn_Lgt;e؁5ɸ/\ŲW;Ɂֶ\0;Wc42ZGI5s.^l(ef#?csn2:@Mƌ3ؾJ8z7M.1FO#LZ+cW0qy >fI>ad*5rL"@%5(c S/,?*[NǣQv=o^"zA3ۭl[Obӆ5_ͽbM}'#@ߔmk'I|N!4/Ԛb{?$%ڟ[8UagZ' =N &hoo9:2mpnx2lݏ| YM!N0 R3χna" ;b#q~5"M%_`#ʭpWUdiV3/Y%\mꝆى4џ=_S>I8/xD{l:O;ԵĢu؋fq3|rhzW.h7$j%hS@ÛNZJjb~|$k\(DhΜʸGh!(i Ba(kք8_fK&ܐ^~[1}#RK^ƙO-`.yFKeYiE;+Nd1#womP<(Xt(aD6b.cAf<_ڤ̩5Dh^c̝^?x `j^Ეa(˂n7t HI袨oP.u坦cɞab?x9ĸh~J9Zyr02A}4P7$KUO5o]1~n/;-S5nin_6)(+(5Kn7gFd5.*[lUo7e\/4͟^t@ŝvA@sk`A98qU.Pu6SeҭFu`h9{dԝ9ѻ{)-%5,%9\π.BTI—(_!G޸-XޑJm~TG0'BPH5=/9V!zI 5u $Z:;'ɸM;MW}A=ͨ3`cN޽eU l g54Rka~b_OUPҺ꿤!DJBKZ!x"o ZpMZAwf xnؘynF}$` *1} 4 ̿ѫ*N MpV r[!VvOo`--YMɎ?P,Z9O叩77^dp =БX7V5CR'>.f !bb6W_[?%p] C> & )J]{!(|TqIi|4Uyavnp'ܐF[ɡCRlL<5sI k]8A.P<3z7.֑Mk jV9e㦗+|$Mz0,ikLc=G5,.u nA?lnT_ZI_T> EP)5%H8 ]spۥtȧj 4=^%Zjr,Q=ӥGWƕ?H|C4d*6sl.oTO{@&*-ˇN CClC? A,crr傅H-!j*Esn k`_ ;c8Ѕ+Of>.Rw }ٲe%)K|?^Nr OqK$))'ʸQ/=aB='>mo 0{oWdTt}?v{ײCj#m<1p? M9ܯj3|2QX0U[Q 1?cՋ&]D𗁧|TXsºT_ւq3fYUk iHT7G DBj?Rf:سa('"Bs[gVeSKcFTHt":兎?7%݋MWnԐVcKCQ2% ֔-'{1M\ZM * u +VAM7d K6Wy(I /3K+n$Exl厽%dyVmJ(H^0O6P!+)2n0S#6h{~ a/ io+1o<:҄mgKTnjBǠ<ںt@49T=B o|̆쟌DpVSX"5+X70l?鬾 a/Ku$el%c{8 6ZJ)ߤIʅyq g#r9BSj(5R_RYp!W#KWi렶=G5~Ƹ{iylf;9F@ ?$9 Pٮ{ɡclT9F\h6&' V"1^!hWΠ=)hPZp&CFplaVmw q-*2pom28@qJ]CU@E1 9Tc{tRa'ևtW|Mb;|zv ^㍹@i䧏;n#;a˗fIdZ`qfX[#S7ȋ[ GKөp d8 ו zOZ"Y>e2IAueIAۢHc߱`0Bn\}"vsr*KPW>l0-teOpȇ"k'lK(MTװ<7Ѽ $2ntkAt Zd*q Y"!*A eI' BCu.$KUkWCD"PKFJ1k&0t7 28fnǃ_/~k06ZkF%9bbXfJOɟj’D#O1 D v7jKeKQ>q!ǥlZyT^ta[R01HG-(99: pXq d{-p^WKfiNho $lnq^SZwvڄ%gKz pA)Hj`Q"V2H;j.DP]"Qԛ MNH O$|t>/X>%ll &Goy *( ́gTW=%s5I4[%I s~b }W N#k6"mkK`2Yʐp9`r^U/)*`.g.1ƽɔB[ _P J*m8 у5C*)E7_I[%Tm5CesI4)ԍL58ш BrnО`7"ɯF yOZTvv䕥,)sKw WuimⒼ׈3%fF?QHk:R .#a:# :^)-Xx_']kLayTYiny|G=)zs@RԤgrzۃyUd+77hs1sY*|WSfrzޤ10 c@*NcLe8e51&&]]B_5f:Mv~Ȗ*V8ibnʅ>Ѕ̉urVKV&{d9,}̛ ;5(Z keuP%¹ZogHs^cP@6E*tN5B杒Fwijb*:/Yh7/~;gq1qaLT6ahVUb{AK7I|%GU;I0; z7YaU!3&8-.nz[[I^*0tv5n# ﳇ~{KN1ǘ1L NvGmN`' F0xP$>&GYX'|]x2:*hihEyx́Kׄr+4Rpkl=/{l"}hL>7}݃l&u>SLq*꬏з9ѻS(♯mi\K7ڒǣTϞ}#V!&C0!ƭhH`[@.XUԷv Y5]`/W#Nnti$G!z2%iQzQ J\Ay7 7b" n{vYd" Əf𯒖@g5 I LVMsf>d -,kke-/҃2 P'?w^bQ6A:Nԛ kվ¦>}x3 C2A\ʌM^)w21\yḷ󑤟KZƉo{Ee)X/}͌fCEK5/3mwe$"uf=cg}oy_~PWK1 B],bG:)0Wх4L;)/Rw}33@epZHVښ).]>FJ;Op4!Bäd ՄeE}`vs1D0h3i_~!M{8˜ Tx1"~l l/kT2Wۂ7NזPÈ˩ <@'F7f2˻3' Y?%dx NMmy@-D2-:pwR3P@rýY@2vklju> . :cFZ՟R Opϑ^Yf P d.!`.A~ YPw'YԤ& KNؗyv 4h|7)/uT̔Bv܅y4A-ip ib8 O_'jK_Stb>G=rfJ(. zISz8)O9'IяXewY6(^zX#-Rs5O-y5-M s@%s{B;Ēr3IudUϯO *aC  Dj9Q o`  bbKnmQmؙY}6!}O~79hx܎&焠oj-[| i8,N=: *2Hqb/V;F%oR=}"k+G*֚ed}W@JM"JYO)y&,4ujkg:a|-nt I/(zR4J{]EEcT j[ x'uFcnA.9πxnN4E8\߇/3˹Tl)fm `yĆ`v^"'V? ymr2dpǿb@`FI%V 5'[oL;kuW#c NdX 8@?&S z`V ,[( 9Ӻs+(!Eؿ|#0fȁE.f`=##t7ey;Rܕ02lcQ\ ;T|(mֽHGo"- ً}x5H"1dNtws>,lu€]}/6ݥUvp4.v'=VXQJ ͎xTdrN/< a/Z^ A`ErQ*B!w\dal(9RuFZw}J|Ix_|Ls&E!$hU]@Lwr ĬœKR=hخɦEJSJ5LnM=wWt$m =#ыó}#o6Ovk8#q>Z#I&L@/N]!p[WUHm'f|U8x1 PXIHQH*hv|V%&<IU(yrE>)8ED/ǻRzkw=-pөo?maj0%}qt HsLGzjk B[<E,s|d 6> 5j=V>;_}Ybsݾ@f"Q-S2$Id`$񁔬Eû 0`2JTP2ESllb3X3LJ{Z=QΎxFHS,:OD7ߙ-.{+BaJhW-ξ*9 &62UKo7OiьI}`I(1wH2ÅY n˥lb n@HEɟﺶُX UɴnybhA>duuR֞ٞ? vTI1&B5烚/]dmq @Xsp(Q$K/d`oTުᜆlx$GD-}Vx^\[ƹXkMjUovE"M: kŷ_o{=.33bSXm}›mC :Jm3ZE:[ɱ"lҤi׌땔x >ӥ})*,K23#֫{)ewRpmfĮIN+Riq1czG騼fcþ.B)i<< ={lA<'qBN)B`|:-\(=)F -6 gsXaNh37yGB{&wvl]}5%M{t L] Tf86,*!-/i$7DhXf׺OBU1Iy]\g/bկ@)n^¡ܕ1Ƿ,s΋Q֞f&GXWMB+)O>~8x Up?t!ɥbz4q}t\l{{o#؋VH$K_kd,&)ۣ:^Y_Q!nBJp]®xV^dgNjo،w,OuMvm7=}00_Eg 8X6s.Є1/axM?jX2P5 at2o<3v8PDo쀴z@X^ZM> @|2sf`*cUƍu&KK#urw?d&i0~0ְ| 4q*sXDޙ>^vyqI :{`pi" GxgKC#lQFpw'ݲ̠$A+W(^.uA V suao&8vtk~*?QvJu7_Rv t @/ i|z(Y|cgЅ5;u*%ټ3XjOww ^d<% &I985$ 6\'b!X(Xf5im9o.lT`*Npb_b9R.S2=uu-) >cQQV#۝0ٝE*aY&u6)apKQ)/b<.Y%A$ӝV'ǔyD*e\-PU]0͎ãtм:q M )F*!ĄvY(ܸ3pHCt*"y)LN]{fCKwiaLvT|&!{[VќzZ0N/aM`=+e6v[m;iUհjH+kߝj7yIIpVyp Lęvk7زdt%t{S:TZ[%g \S_&1a: P,Fe/?\}EŪZmza [dꬑPN @qq 3աrIsRotOhwM Q?G_賛< L'-=A/)-,}`| VKLA0`"S7G(}zڛSK)xsR駲qqIZɆu*B+p O7Q SSmhT޸s O@d 4p5"!Z5,̩uX50:'v*i1ϒI31^\o}_|pEƾoz R^kwio|9XP 'ln*yixXH)ڡwhu!>_ZG @("ytxXGmw̑g7u(^0b+UwFNrB&ֱsx&w-6h05ٲD (Г~I~q ? ńcSmrC@cԱd&rH=gUM,$F59i[޼rᅹ8 yh)qQ'Ьbx+YJNY~,ZVi;Bjsّ0~[o^Z5}?D5ĞY 1hέw) p 2sT?'݆;/+~@[]jғ¤RKVq^٩3R&h0=KJiI LxbG~9ΑybIl8gU ~/l?,;[l&8V _UOd (VL6t~qv*ntG(łC*Ee5M^K4mOr#2׼ 筫 fg(n610 ߟ;v.I_ڵo2IF/P6^Ḳ,2h?1V|YD"龩VKʃJʃ́e Q4R?lmx^ j,ޜm;leyLϥL-Osʡ(G:fm7iwLypRPT##[?lx Sbƙw<>zdU91U*^3Gӟ%=2'B1>\G<ځk'j'}aqfzc/9C#bp֮\GmAz 0˚}_5 z{ zUb芨|h8V6~}\Vf#j :fϑNFɮ!fŃgJ !h "~fq5BgI+DQfu6pg}7 1̩xl*~H#.0;kQ>=w^MY"';/|E/#8 ɩESDk*{; SnϾvsڣv=R^ {/BQf*KB`Z] X[hS]3c`W'zJ^N$2/1b ~I9RdE zksG+ۢI$Qn7|jAX@[nTD6y @Uv6S' }8r`I RlM$ Y3j|ǥ-5f\ I]؇?K Q2dp5Rb0M"AAh~zqxo(nVvfJYGN!Ho94ĻbrMI<ϝG)7j`ys"g'=u p\Lf)spA-m\Hzzcjw!s61_GP #·)`[V820_K/3޷P9 (>Hϑ.'+ڲWyⶇ49mqajqa/CbEuY$6OK+x(b6 D4(iz9G+L'ՒcV\!ME2c"Of~&5u;he92 -# nJU\p~NTx³`ӓxN'4ħl&%s3IGI_HO^3P=4 75S]T,V+bLCS0+xx:,!#nK4 LD}&->~E w:PD smHJN$Ivi fx kF? LAp=gy݇QH\ ,+]k%- ] Q6˭޻MzrʻVB߻C C`sk-Q*7Wլ8T㦊s1`QbZVZ*+.yek{1;%J8abgvfSLr7;,OA_`/Z1y(cb:I6Dxܲ٣5!w $A' #DbH-xewIkTnUi({?h;Z"mh}='"X"gA98>rg]>zgvLkmo\zjT߭ ?ăn_ P z#Կhj؉ތS<2]t \C7/_Z`B+;9!|й?qB<`Io1NXFU  !*uTB m } !)ڔ4f䟈g QJx]RmgEgsW(TtE,⤤J^ϞےP=3MsLPABK' Z M]-RLXV>< Po~IPcպao'&KFSӒ>߬~rK8a`t!)?B,F!/ؖ~hD[? H(1_Ԙ" F}?A٩5H*c.yY~KbvF岴L4@jBW8~\8zTQSU2*J꽆j01ic&]e|:2ӠbyK8)~昡a~+, }k$` Tfcc TWCNY:? mwjkfmT(VGe-Bvj8hdQ&Ӛ[ )9l'՘*- L=6[d w5!̉ Ь(eoz4IP-Hɕ(@gFBֲO ܝG kM֊$xƝL+ËY x3&j]4ӌz騇m627%%~]]B?lzFIn!eC3f?YZgȸ鼡<;!P cpeU0ӵRB1qcIJi0>"Yxπ_RGߡ+HG8EHH:*\;rZD_yUpd.˔AIeaRrd%4ps6t{9?0p(H䗃{fn@W쫊l'{s+<{UTũ`}d,>iߵHeѥ4 2QxEu9JUTOS C8M^j ӨADs35wsqySvs3o]M#6gw-6rmG|69;>x_ :G'Wu{bo}E2Pa"pS4܂[3ɏ xq٣{ h?2Uyq@(T==9Sm";N -j._aɎ0>3[:?tC%?`~g #Re̓RM=dzpgF8r+>yGWd E^•[Xl{Py%Wp/InFIY+Ji+/0kYC>DL97 ppOAZl뛠UFLv阿۲ᮀA-S}P۬  8.:M6aR|+x.F @\v4L^8arUS͸cUH@==ޙL;`2&qT B) r#'t+6u 望=FXZ4|-MrbD4;VmPWkLgy牦nRK^3tm1OGEP;<ҏtyYu]Y}\q/t+:.g6>Dλh 0zwrBǎQW 9"2<ߞ MڐjqL1O`}CU( 19=998?JE8h u}DtFNJx:B3#8EJr,?4,f2zOWF7LM P$-{YjDJChuϽLFqe58\ 7|["Miz%0xhs*wU{*s_3µN^ҩ bG,p]&^95.\^ū 6Sҫ;.w9uM]sIKW&5|9!,IT吼ѸU0h3|4շXR'!3gprB+kuo_f/_!R%)bVjIN#]oDM_=γ@f#|{u`#"땀K>}|L\բ_4Ŕ0_PT2s ,_+Z)ײlTQDp {ewG?Z_w``u; k hVuhlDKw q7@H|uF4}(K ₏\aLP /iT p *;f49iOv_@r'u-WJ|IˆjoO;ߊB{CǯLz5/0>z"ROlNB ^0$` _hƝX&5gcx5 V }nMSߓzJ O&Bm4{n@ÐݠwN@ؤٜ*1ۻRãY )$w?V/O\w]тR 7fxq-MF7M0U 8dalHh^0S;$_6z%ul4a|]g^B=`@'`ox*NhF9qxB5@B-eȋFjԦWoVuk1/Iasc &Cn [!Q~ؽ'0U8M W륪2Kۈ{$ ܯ,/Z) 6ԭ@c[}BMrT}6(_x:2NFٜ!2!/[Qg)ah2-F;o/IJ"v woN.hGJR?ff8}9BxB׫ORCRؠxDDb4VC$>j-dʘJQdi±ٰ߲a./dyvλPƾ-ZL` tVYaVZel.":oݣ^46v"8PyBʜ%x3mVpcSCI-tקEKU2^Zզa,C9:aKۀ-EKI->CrR9mm [5s- IگJ1Jk_@|{?Y0tT`qmБN^]R-~L giC ڴź`~W@GF6AHHh+t)'ޙ?mEeȝah1VdQV+:IN?3n9Rrզ $Ƚx[rLד!UI)vוfƛ2H Pxؓ 0p&*ޫ+T-kFpMX&~IXvg\/0$*bR"AAFE a}F \O5'HKKXuŷ%&N-q /#PЍF+jкXJtyV|R}>B3p?TI@vfBW(*$*! !=̦zx0+2pI|mȃyPWvQ#AolGF,Riv1 va:R[Ekd({!:8aSFw],\) 1cG;djNH;^SܻghoNR֤3bZ(U0kڱFNjno8O]RL.'7b4%:h b2Cu{ШÑ r6OpYNgv`Od+ :NF0LlsNT?æ_ϖ6eIծUn[%%X(?=MM ^.tQH7THB'Hw𣀢^ismk\ts28{T*WRtR |2GgKXQ<4 LdMjSn]Kn%Hz.w|AlPv滝a[Y²سoP Se]O1gWvvڍu|Z'ەpIü,J-`Z\I"Y[U%{B2?>>U4~K+ozn@*QsZR21[ ג(r+=9ia1P/9ϘvTl)`v `rO\'6dC:w9b~H8 d5ZGP]y`HtU-3cLjhFi"8U3J1tVݨDZ允^tYH`#T jPJFmYI+vpX:.:{gڒ sAo/6En䭗W=:R@% X8AdSѾXU[)$# t)ɯ]v\v0.(zAȾJ ؗ`1*ؿ$Q/e/d8 9GS}xbarFa`'QR2KshSj ?eYyCB9&Pl noK=m7;_[x,~+}R[JVI)~I3Ug6Ɓ ><ǧvoPRUM~6J`t@9D~N"*}Hol@ a&/SюҎfvOˮ/w6F>nalk}?Aq؈&ňRI6inq0{P #CGJupLt%젼(cd,- r۪Gb7F.ȬkTa{С_ nXd3m#fl)yz sZo{`}W5@:ƙc€q1LChS`duckRBzړ9ѾvPM l;F:01/\깵~Кp|1eV>i]gВy0.CՅ*\V"Eϔ(E :uG;F>$H kjSY!F;u tґ躬j:r2"?Fr T<*-y1VV;Q`裁%y\TKI`H5]ewg RÉ`;_ڢm^!>;JsExZZ ~ ߪGF?Q7voWP %i1 <q3mg.QYbe(!Ffu?2N)='f o\a9?Vsf&9Bg0v]bv@xէ~uab2Дa'R/V6#[`w hVd!$DzC#F]'NF.]iX.rXl4w&6ˤy>0BtJ0yO#Al#|M%pL&):Uj Χ` vȝE,[f(i+E?/ -Z[l !2WjutMn~0C]3Wj!ir V(3tY` ] JHi=&=1=70U w@.הcc$6Lv%k>e){s5j)nfe i}]NӺort)孴vQrǷUp&eĉ$X2XƈAi@Vc1|ZeP) E\\Ѝ$wNpS3%T ޔ/eIMhF Ev1J`lA*ܒOn)]jq04o?WjMmY0]} pc or!IQ֞|.f3%Sz_,}榃5vw#s7L _9x_Ս8cO66 ~X\D$bŦI3zmD1xAcJ}rwK8uV.|6.X_DrNwOM*T':#ӠyT50&C(-DA, זv||ʐ F0Kb'_ͽ2A SD[}m'B9alwW?qLqs WȦһ9jBeɊy+ѹ"D&jo~o1Y7ڤ0Lj}a#cK2=L(R=p;F}}1w9uqR^fsd5"ke 1Qw-K9N֗n)i<,谏?KDL~RvX,`;f\NtI(I$|K\TORj$v. =W9Yy/DU_6PI a(fOzB>wɫ86([1zQakNhO i7c 3& Md䞈'`B9܃HB ڄT9#=pĈ ub7"_^?< C̤5+b.u3 h]M8c)oiB͸`^Vo,wu,W¬ 9} *?D0]<2MN$|o# }'{q钩6$)u!M5L$2kی&Rl7l3꫆8.H;>K7zFzhje*ϹPT]Dn}ޯRoMkg4c=&1㰭p@R,-m2+ x"! op*]+)QAQ؋9egc(By>N7Vp XFMSZ'T{!Y |_B@#x']tpV겼M&ͅ xΛ:4Ekۋ8E5)x'B5eo>GS-ѡ!? ̈dq.$.fDuIK-WĕQN|ѡw@C@|s$"mݪI#x91iaߩ00,}묔 eh$n(DhoUgVP4sā0"N?(id CGIIq3 [,^OߜWᅙv(EL<KLWo 3# lgm^^+g=N}i8KVe9nXzl 1 J@e:X]l"h>D[&r ke4KwXEeb5zdϕ 0&C 9EmI)PO@&%TʯoD$:3(nN[m8?0y7o*zdy04  >O!g[ܩLQ?zt4v$aSA5p|&@ B9 *}dn6siߋi#D ݅2o{P֛ܕfƃH#U9,Ie*QؓY 䱽+ߒGoYXlaM)n2IA06DUa"*$hEhJmv=O2S#=N'{{ f#2Jh%?R1#orZL ٥ Fm!<stP=\pb#@0懭iN8ocKqq⫬6m2)2po*Jm6gbjNjqOvRBoQ胶匁k셿|Fq A7_bg 6Ӷ\EUo] T:м[@g 6% ʞi{Ȃ\r}ל ~M=s|,N@-_%߻$RP#FD9R:[6k kNX~< ,*>hګwZ -|kmX(r`G+{S> `׌=c`Ĭ tIRS;c>q2%Y>Ӿd*::٫W>nl )gV<Z7=D'Sf`.ɪ7f7s%LLδ -oltYy~b]g"tJD~ v.v/]h\֢WUNlbс?+*$Sx90r( p=o5̖zm|5uZRC F:3H |o_^f1=$pK(I$XfAzK^B5~n0%ch-% Т>\#E XẍџH!!>y~ij n~qimw gHEawWjxШECS=M+ >j2Ecl׉F/j ΓoI,͜1 zfkm:,tc4zX Qܞܝe;Gj廚R6NRZҴBO5FR랆ˠχz΅yfr(k!l}M{bbᵏ.-v4qjVoaU#ף aͱbP<ڊJ5ebkk:#3VYͮ"R)|(@!GZg|iP %mE9" NHfz#'؋F}u65|`Ͽc2/_-tޫ|,b]|d3t9P.I,)Ԡ.8hPo41l^GjRH CJq;$V'Cq@1Y:JTO{]ȅs!☧E{J6@R9'jH. _Sg 0b<!&ѹUȩi\9BqSjAҖΗ ;Ck+,$pL|aauxQv}ȿh"]&Tmկʘs`+ e07Kic v>Ͽ3-^6FjSA.e-0{OK#VK@SqjuB;d5/1MhPJ95Z>a =c] vzEi6nY;q{$obdh 隞Ju'ydUqidtxR6vyt9ߌZ`ʣ7^8v .(4B7WEsWDPB<2[^6v~=/DTc.["ׯ^ZLZ.wαq/eoKO"lXWPpd͈LUx-ADPf7"6h_H!hmQ 56ƜYt`gD3z2ߡhۚk;A/m6`Dj0BτE̡JYc]ZeCWր^"4 +|x[>vw6F-%p\gr˪/b}lJ0^F ,qջ;bKQIȜU (zDHOPUn^:"*-DbԼH-[-77v.cYq4.x oIpZ2gQV<jR:3U$ʼnW6IBGZ."'T&J*jOR)RFdDrFSޛ,n'cQ]%62S^6_8п)Ыaf "dynΎ ,'aw2Νkhiwl|1 ީ.ɻ>ER$+ݒ̕`m-'= ^<\ ܵ#>pYk-4wwd'A;iA%?B4i w*྿<ÿO*/r&tRy[hX^"X7_U>Q\Ngza6:iSH!]|c/FŽ%8 (ټ޼2tV1z8T<ut*?i'è?>ሄ[D;6SݺiX.Ýz'jvow {UVO7lp u̩@+TQ= 1/[w_f%R>uN~eIB>(\iB͍W*Zh^{B2IN(xC4RQ1Ӕ_"MܰI쨮A҄h 6^ ;P]gJ8B\p|zKbZ3IS$v(E&J&'S}Q½@A/ A%BwCvM)nYpB#rv9o#uwsqY*7zsfR՜GսJ i]j:kc{?np,}Nod&bCW_ԧ3F)^'AJ <` ;m]/Lh1%sEꥏx?.2TE^>Y@7D|w!*d#z䔂N teYď*]mb>;op{Q p(*bdE+MczM ։lkLJa(XttmUͭ_ >zp/\´rSv<%BME:UP\%BZkExڷ4 <̺IЀ(FKEqNR'ތ=EfMU4XĈwl9e,3wGXۣ%h_T0EFK ~B ""CnXf12w@&jwlo"$}d'Q!5*9蘆!AB=+re*|1bӞX/k"̙Pۘ `΋yhCђCBo/ON>+'iX&9S:?pW̐:D%j0i[Of[hf2邨h-FE̫F'0a |lPĪ/UaDDuٌf!,)E2rV 8E!j > w%3#qE!ة4SnY5gnJx`]a%5UTe(PP=ӑx4vAx|]%/åaAaP Ry1Ӛեr1E[=@Z&U)|;w s  EJTKM83!)#*m ,٢~AB U@8s=K8>N + D-ۺ@%oە(Iu AH NQt$^$7~=w_LP~3< 5+ˎW(P!W+w#k̛wkڙdk@OXf K*4|OG)&?~.S=̌>^sxbHpZ˗?rC*QZo\0e􎕇}A^~v|0eLRf]̸&oKTlnd\W"w_ RV?`k#o?:NNlG˶cMQ B7UzN>p: yQ5D'⦻M%^aOܲtM-: .l|HRɃ |(ayG0nO*VXs)(Fx8p'^R*ͅӳ>,]fGpPh } m7.4ia֭(3;`[! m{Uoҿ¤YnA$_KՉ jNޱ]jT;}'uKAqf+2NTIlHoê Äq0p i??7Ta]M/A(,(X0: ް>գ"'W(()8fҎ9twb9(`EУX*m^/6Y}>6ܵztEz<I =4#CU5*`5Z֛& E5Q72Q8E/[M+uEHG_f%+ a{3̈$?Bu‡XhW:: B# R-'5AioYR.aLCFY^MvYo3 4]Έ`Yٺi6iC6~NvъL.uj nr&tK/Hgy:ZCHU:dvSJL\l=+Z#ͻkwة1Gŧ?bK(_{M?H'Κ\pE)3E(CA;;5/2.` Qqƹ1"ΜPiCwڍ|%:elf%6=7nMCt]u>(uFd_^A;F_vucS/0b2d6쀡,1p8Ҩ9d@Ui3¶P86FaRL%{ovΆI' q[Dzg]`a[c(? GWTmB=eX%s2G&Yܹevlv.炅yP4^GhKUbBQUYcW) >uMιWYӧkNQ&]xFUW5q2}_S針_lSpT^Q{vA"j 1W׿}&C^/*OaJk } PM?dW*T;5vlxƴ=}R CߺCc[| ]F9Tu;;YVZw5ܮ &%DXX8phig2f^EL&d1.ȴx$o[{Iun8N]WV+n1ZEV`pGұ.|zg3+) A{ޤd&}TGgW҉(GMɟؗg2CH:f aZ]R Zsmٳݔ8Hݝ& {w!EG WH* 3 Zpdz[hO>z5OĴ>. e4|Nuv6qfCe66O(?5Ѱu|ID}6@1GKUY03jXYu"W?#M@z]C>*$GpٳZERE;oxj"4{h-k5kW59ׄ?Btzӫu!Xh x]qpS"EU^&'isA۸=!x ]: w1泋J|&}UD{إlތ\[&(֭ÓȍMKS6][E'ʱL[bE5\Lk8?u;+]|0\Y*)WGBS ࠷o,'Mlќьc6ѓpg&9\F{Td8u'Iy1gHʊ %)&mMgel jf8 ('cʊMU{^<8Dف]1wp9[`p =RnZM6kV Cˤ)`"3ǥx Ȝl;C ޿J],`Q45ëCoxzh6Z [xwm}xŽn=zDh;6S15..[Vi]P ~s$ bt7^HвwV|:"4XI?%͐:D;kPD $p%=D+XJQo CC۹`N9T 'fB.j]@LDp(Mzbm0!2ިp_(SpuP(>4bUr1G#jJ~W茇 UVϖf;lڪ)YeDO#TήX@ȑwyWeg`au1<0amNƀKT %C>]]_vEͅq?̞EIaw0^wKG7w#&#!E,<"̖ mqw#SCT(9~s3\[vB۵ zUSQwAEΝꌣ]E3Mt^5e>dX[ BTⴇG Hdۺl.NRӗ^Ht 1T6<۩AK4KL! R{`$Fv(p~q|o -{{rF5K#p;3E:ȡ|x)iV KU~&.aOiBYdUHۭPFVĚcGvD\) :t.:F Dq{3cԞ006n3cLjagp(}^x^ş7YK -ʍ1ع#1ÎX-?KpU[ɩq\摵uZN$N a%L4Aͪ93%ʴV\ sƨG)eY %OMsZ7Ӽ/bQn;0*ŁVLg2봞D/ʜh##kRf!&k|s_F,7$tWNKȺ?a =hmDۿa[`/}VTq6ժ@nz?Sȴ7\ɝ m>$63߇;Iòi+V;&' *j<σ2^]:?k Fi#$JPgpƩEs0ړAӀFTj5 w#p 3d/vI5&K  k݁ h9&'pi0F.H!fEUfׇ<چ&J02~܁'@R?*飖!@n݁ӱMѻ 妶O37v`XQXڒ dh:**L-g V*.ćKQqc}1GT LB\ca\E|3 fԑWϦu l@v{ ds-;VkЉGUNxlT`M'`dVTT !SqwZ |Qu56Nj &1L>-Gmvߴ`5SBۓ@%;-nDrw=(PRA hBx*037obshvF%o u8O"#3G5k#Ees ȗq~v\[pi?mnZ#n6{ú+V<_%C+`G1OUĤ8=q$m9ApÎ>:rv~ZBW8`\IT^mzF3DՠQ[(\ev4޼P7ͻ{ `ın P4lYL$vىsX3MVf?Sm?lv.);!n n1d t+C?;EԋA> eDŚ*rbǗ4Ik4G~Ѝ Sò,z1Ed^\n'2خ^,>OZ66DG(eb.AuPA c:k8&xַ ȴ\1:s~++Em{ >|GغvV*2ɦ-𥳐5).St? S>,cVNrF&[:ݯeS =Lѿu|G)mrmD'`ĝY!$;$= rSO뽾 j@GQecj+a:@SѪ 66$7.&>w5omw/vaoW$m:W ' 'F (3_8I*F^QZ ^SG J6X nI2 w'j~-8O (2 ]C,RHԄ>Iǻj mG( hmaN=Laq׉5M~5vM$h堒%ΖKf85Wr ?z) rZhU(8 ZSAUٖz<,b>\K7^aDy4H'(R!ү&mj_oCKK `^c/[kk-沗u{ t Bk`7q Ds3߯Lk]V~;c!&m0$TD/q٨Vm<@9K&omJE~INߦ}jT,iRE|UZNRHт.O9)2\cwlJ#Sh32:ce@.4OQZU_dYO x$uIrVz΍O=## vh LMc'?kU/4VK 5bb86$kt@`s5ɷ*+ Śa>{db)_yxVW$¦ɸ~C}} ^kv[n~7R=*1Ot]evrηDf( .Yj`l%ei-@rNfH~#)oA ժ6ZGWOUb#0V˄{U 7ɂ.^>F=殬u{g#VuI-eٚ]WPNtpVn*O(+`rD(n5~?Xsy/ހx$Sy}uÎӓBo#[LdFZ<>E*۽F0,b q(2V`Vdz]af>W\!֫0G_o + oo:t[u~ >H;UG ໢V1tΣb1 ƴ}UvTYr2j!xzk 2!Nj<^7D-=Q1-H(~. L k.w"O}3W:guPq3&Ai+&=(ɦ( rt(# Z>ޡh&??uk <-޴n+t,ɥ5J$Ǽa-UvDBl*z6iKGÞ  8!DX:*knm8t;DľwLkXwd^CWcC#% \.ݒ2^ 9h)sx!>~c7.Rqi}SrgXФ8l"#6?_u ݼiÖG# m奎ȑQ_fZ56WAaz3ɁnwRqQ_t,9/~zhAU9ic܉[ E4%˦8o۾) Q@G;A'R }M"*_pI Q|`V">6@ׁ`9ō^inppP7"B̖<%O4/,4;Gg[~!P|c?NPoU2$JP_-k4OMr:c&$ ?Њ%K{*5;۵w 8_˛n a3>=R->:7~g$vz:&1Tϐ_=dLj*R7K\{tFӡ53v@|[ Y\cL& A `94%-^>>ithu]0$dƣ~XdJe_RW_{ڍeX̰6a ߦx;yOF5],8HQ/8p;4&sX%o{Ujʻ NqO1sBZr"2?.="ÄǼYS{T0< ,ąn,@Ө]!{NK]~) M8 X 27Ntu0Yb@[ ReU 9%؀^'D+ ::qN%RdCS׶4 x% $$4pJZsFS NIp&H6n##e,П:es.|SCp /hCL./7OЋWk zr鳴FǬDUѢ⯑QOm8׃R Ҭ rn:QzuHșڼa8L mB,)T/ޜ;K)L 3<]XP=;Ϩ:YH)7 ]8y(~_Ԉ(ܰ"+> t\FK-5[TL`w(+D5&Fx$Uö"sx8csƕȷ^탟AI: R 㽀E@15!R/y-ZE{ruЋ_1[&viCFn9@^pSJCGpdtZN l]Y35ץ&dj}}h.ۻON0)祹hV )UώڲJ9,J6u2`jB%lq MƹM1ůљ{i휮vאKtmњ箝v$A\bLw6)IL T/V>ySڳjpy# h6J!gtSY.^muW7k,5=Ư[V!*tAL"%[; z92UF~T>~ {;s̷$̈́DT7Vڪq/G%z q{F8%KҟX"pgwmd=X5)'HPyB"h/%xqv 2!>w5$s>q ||${M_j{H_J@. 26\09#:T?'=zbMMcD;H KYso|abbxgV1麲 ]IˢQgDwI &PT+WуxA*E9؊ 9~d&bn)RJgd_~ez-+gA*s%9B*`d4eh' |SXt*=n&\i#Wnd"鄅0[OxfܵR/̚Xn镙BcLIS؈6|+^~ޥ)%hwUělw*Jv/dԿ?jM9wx}͜-ʉZ[N;lj74*ͣVB }*Yƍd ;H.<|#]%k`{h]9TD:ٜ4; )sΨYUpCjV㵐}كtGP @Qup U˔Hm҅Ad"O ǣ!TGbc/˷}xF]vR-_GJA?J>Aw69Ta Umn) LPݣuq띥sz V,Vq[0B7>񽜿R S:YY{HOL]u ؠO]Gfu뉋 F0.jb [7 {`fY}I7D>y@G9I0NY CR + qosG#'2k Oj_ f*04@w}HlgjyE:K:Y'(a&SW ]®M] ~?$&Z4Eu5Z&/ h/}uyj{rX*̇HX]u< b2J*FYHFv&/g}%{Z=ѥN0FEɳ59oFqLxGO,t"B#ـfޡO:+Z~Wsan/5'C!ql,clW=u53 ؠ7 ͘)e =HW*˜;^,RA/M?ypzwU-4HƔAgS]dpm)ָӄG&j / SU) 73]%2t }?w%q^m32.>aᔃ 2t(+O?46Y^z/TsfR44cǁ o?0\^rsۍ2,mBW3=xg _ǒYf{_V^2MݓS_$yexy` P'5I9nuE9s1(G(9#ِX BJ1.po\Fpm`V3HEl3$3Lw6Qo5rLF TqDϟ}ɀɠCѿ<R͈bВ C6ҎxTBOEj[T3yl2,K*0\ ~ͿǚEN@[ðC^Fޠx=sqc㶌~KYb-;ӲA (vb )hvt&"HXYX1wH+-֐ڍc+!>|Y`u̜(DsMI0_ץЭg*k_S (~,TZG]ȁ(zp;.0K^܀i\ڿn1 sC!Nr+!VT*PwHJr3xP \qq ԘXJo-w= ./P!E^8n֪>`+쯮u3dYgJ؏=S+2@Cx&rtFf$Z88J({Z|MtR=a0uBL≾N8qcV>#,-?3}f'GsKފAgH.@PDi\|SaƷ)tCEt1Ȗ #Kp51U{&vX b4.أqU'UXxI~1ji/*7<5<;^`0̟Hh+"E`ŗ>"V0~盪--u\$bTe/UZf6c;A i~d.}' D^9L$}! ~z %ɃZmq^duUgl8oTcα @6Rq1)Jz;Zr,-7Ti>D\tv[Cu;<{SgvKB\}FwsE`j.~ʭQ^Vxu;C5-&>.f;*@ɌaJGSLh'ބNj6$8p,Lq^jSOI=e"<(#:c&Q">Q0ڨ3_;%XW? ʆSLyMfk! TvM-[K1؈;!4e` “S钫`S;a4*YE㓚8#+C@_5 ۟3@}#%uoڞ3+Pd3wxcSk˳\%kV?L5Ɛӡ1 /xDzVJCj,hrY3QB4 J4<ǰZ)͠D U tj@@ Y}xSБ GS(ߎc$#4b!} 2g.# z7/z( 8gV#C/6m"h~.N۩hv%qUCQA3ҜE\yNrokhj>RjQ<¬M]ߪ+HHim#h݄W&lYFPLBϿ`wyp9vOP*D(X!u#t| ,_8$Ҷ~s/.2w{U_~$½G>Bd  ֎C0T/dD!aIP6߈X]W`{ YDԟCH y[pzs P\|[ MÙאsl?vtdٍB|?+ ȋH.ia(8iЂAàlzIJ!7v0)uñ9^b r3N'TB?>nk PrM|8,S$uâ n:4MC㇫Px=T P%k ʸG1^;ֺ* =gT6΍L{H<&" "/#al9[* 6DeDqyGhhcp٨a܆'zHc7wt2;{H\ꀀjq tG%V3؏X8am4m2z{?{6s-FXu**B㧌MI*)\QoboHsE'x[L2fUNҴ=. wzbILqi}H!(jYMt!m Р?y'\/o`fÉĔe{|xFO&e#az'Q4Oy㦲iM?TGG у/Bz_F vFR&o+r7\1܍0R]Aw8^z#uFȝq/R 4^+mxТ7媠-Änx iJR3E kK/saDe]olպ; Kd$\lodž&K \0elIڹщLb':7n72.$$0Xچ[Ndm&m1NZ$6&m =U6"mU/<%%vD4k4SOr_Gb{ԧ1 h)H5o[{ծ_0h箳"0}&psMVƥa0ph&cӃ8,br`[`c38`g>o ~q ǹ̼~rU!&$@tg-+}٣eeiz%W?}m{ݠvNJEOIHXP/Ίw٤M4_? ~ yMߎWt2x'x9G˦RDK{vڿ}b#P72c1KN j>Qetw<@kdT_g tXia;>[    "w+? H~lD:QUjxͭQӜq}?0T$?}r^:6tVfDx!̋;eV8J>\\;D3+9Y>(6N` h1TEڮb^{-E_pen0ck]vQufjJ6APOj1C}G[F ~{'U::&N!RGudKRCw#7dA1ʡ[H]u hi/\ ?mo}%mb Gơ>er ` {@Vmڎ9װTT #7>5l E2gVmh}y`=bV wp_u}͠ p)Gù@wpW.f(G*V5ƥ',[g?;@v&mH#a9E(jdj>SZ!8q!s|;zP5ڍD~ y"_iͰs=Ӑ\mCw iHOA (8yF=]-2*0D|(Djv hcX2}SB2*eM(mC^*wW>?ډ]s^?ά7xTPn?ӌ:E"@N>-M~(I><ܽQdT E==.tth#0E>+'*t+;}K0bw 6LL'g)Zl M5 ^20#%"̔*zǛ+~KcY=~aq˓>ZI2(,5&BpU6/ {rǥ~KIvj4,}A#knRJ$Yb$mS j1dij31 W_kDv^=R>9k?vML6]AZHH,"h)[<]Sڋ3i/ saSrD URBGŧE< Tځ[qe+3(d6$<0өwȖ> eN sG#Q#Ԛ١`OɭZzkY$ݧNkJ,8yϧqz$.M%sh\}ܐLdojN\5-Ig?mWM|(Vd+BLKCr~ؘy>1zP`TPhՙS5,=*0_eЖA$B+ߓ5Bv0}#Iv<ϫ<;~7" Ѝ2c$Y$dh;ʎ[ݠ, 0?H,~=U~Ę擗h4ofi{m?Ċ9IK筼yEus?tqjk5]%z0W**Bk-}^$p#Rc4td/&[h S[+I$jew.YMXi2 2џz !6Iw8Nfz;2[H\3]? u?qd9L! ,c_gɓd $\ZݙU\Bdj;ְ zx.;QwlZ.?iXT'y8eK;8u i5 L*ӁVUFd_qβ<۰ឰ2(8T ML 9g6-p9O'Z3!WIm7-r"d^2K(bl錭iZveiLйnk{*'!;;Uk:(/Q:%,_>Q VW ڙA:mEiEC:'}s&,ԃyfe$Vb._B*L!ڎNGMƥ2N8r+*mn+'ge꣪D&й[X,<\͔HwSsfd8?-8UB&>-$ S{|JO1]Ug3Id[X;cB5F5(ZHB} 7a/L|;pͦt@)F*E{gKvJQG>3084gUȎD {u@%=6)t!* qnƗG[ Y%v} ޳<-QB aNb?#.W8cM1Dafs{[dCk|ljϔ!ޟ~n -`~,8 VD_:8%ͪNP9\U%v0aβ&HTz()N|eo:&υNܵ-"!c$j[1 JžՌj:w,b%TZ(u8\fRI| `CE$4|i(t BO!yQ/JB0NnU-r‘QT:,n?  T 8n6t?E"vQ)6Yr"6UZ%Vo'B6}.xȂ.@h^-_Ȭl> ̨"p{|l4Jh/\o'U9Q^a$_&(|\ ,$-w4XyM^{60xI#oLCI6DvX);&oq'OZ|g#($ :P;qf]T*z%h!ԠF,~[>r`GteR@3OϨii Q?rךN|6>Z=6nˉuVvBMF,X;CAumU]GDnI^Q϶\9)Ww)4")g^0*.Vl1R$H3uxual9HOk\5 UY0dH H~~qi -箕v,dڈ'21Z<84aZEx3G^[dKJtvooxbɲdn fjNĸ#}aU X#v!?Dfղk]ywdt>Լ\,!]{Cnx+KCባ `*|!@? "jQ(=T}ác?-3LKN#Pӥnk#SB[zc,CVka7,ZPqp{-"EΗ=>Q@7q}mo6n&+u=-z? a4NL 9W&~V~0uqYIRrvwN_P>$ݢK v.Ƶ%,QeZt EC q[Rc򶘐F^Jj%͌ d12)qzFĔ+0*[y ;R5ΌAj-Y-ƁcB9m&U_"ş@:Y^d$Ojd9oHQR&ǀ݄98T#53/lS۰lss7:rQ&Ө{viejxVtr Ol<ԇt'.i(I𪑽 $4S -hfk>,c7b}Y1;Y6ְ|Q>K " #w2k嚍R>Gv6g~,-Œu[CzL 1h(*^_m:YRև7Cf2sdNr+8_u]K"q@c%&Пl'h i*$hYFr|9JaP}qB_C~2-C%W>`U0 ؟v"!0qXTgJӘwXcQwPAڇ/M@ _c ұ?& QޑPZ4VlGL2<T+G }cW&=GDԫu$@.gyjd5Jz3u$#Mh YKb!Ԁ @V?Yacr*n=& nÉl.E+,:Wt\1Lkc"7E콌eP2^SNJ0}(a(LK(iؕNi08LmL/"Ρ&VOlk@:v#f 5Fu뢥K\cRѓ&Ӵ5<hpJ/5m4h=\OuMb {fws}¿niүIYDSkwm-VlI"Qs*롛S9@*\TZlt,7AiV_v 6SSpfd|d&\Ԣݕn?]j8p3g=)bZrSNfö쥫+S۫^y9)kbYTB܊3FM1rxUnbg`bX^֠&S]regf#&>\N*TG"ώ Acv\~{>Q@qiT4YZ3sL)GJ_ ä [Z` Tdv}}*sgћmq6,}Q3!oOMr;ewLaz[*SK61J빯#+giI\I\e B> yg?=ݫs~S^dR',ӻVx\8F䝚 OT  SZEF 5Uek`XȹurKRso2&3ꖛt ·P*FCx/x8{v -%ãeԗ\3UzVA6L9*:`ԅ*b n-Y;nxV8uuV3x6AՔg}1 -ǍRV|ڹUkJUnH=V}0^1\7řf%F+tC ~Db[Ao-{O/-Ov qͅ`qELH9oei3A\?jC=iB@`~f]:ʼn m,>yGQYg+5EaXE25{#=bQ:hwZ?srs$ +;GlɬڔǖdFu s-C, F6-c8;:!#dfzbհ' z)cc~gܵXլ4vB^g-ރI7TU(hq߹>NލPUPV?< ;Vq )KvfGDӦq:(C?TU^i_ˌ]r83Q%[,7 U5}÷mN9Y;UK3"S:-H%,g^4dÏh%䝝Lyru:їC, oU\[/7l=n jK#˅ 0Oumoi#^N%]`#)/l1G+ At L% 屗>qTX ޖp%%Tv̲H,>A!IagvX,+m+*L9Bnβm5Da|P K;b#o|rlMZfq)1O~\Q1< _a)o4_g^&JoGb"\f'~@<8,ۧ~Q.pVӔGN yMj0E,s V|:G[MI?sQK4,)DIh@|pLj1| ּ-IZ~ZoK`n !ePjA<"r/}Cs c{h(Q=iZ %Aԁk<]FTEg]hξcθ* #GMo~~c ¤eu) ܑ ߜB9JvĤKdtR#y(?++;#Ap%ט5 <3a?߾i!2(<$%Kzә\xNxOWOD[lIKK׷AM;;EjoTF 4_Dogyœ(' GK.5>"+S 2"Rӡs9[#&+2`](<:@IDJHYc+/  SKl?NɣMa֥kG ͟z\]6.DSʈ\LܮA3|pf^`/ aNJ>hxV#k$xxieZ۴дWmF?м] ꔶ V0_V*bސh>`1by~W/dǧ\Q!:T=|_Q01^7?VLQ\CF3)V~{>XfsTr {|o|djQf{ضC-J`)'% ܝ 7 >sTzѕTU_Sfw1if2Vz\"&p@ܾ`J@<2n}w_™Z_SF&[Zl^'MYaQ&-8A-rWhET/ŖΥhl螎JlE$O ÍnE:cyxzϔݓҏq| @ Hjl hiy-",N{EcW=O )ep'up(&GapA,t`rLwIe* +_JYkN.O۲ܠoVîo|IJĈC<"ǼGq^n㕰Nh-;h@%1ݽP`O֐7t=˲ZZk2b8+SG7(s~,LOF&i>ApNrI%p ˖5UGQpYiH /0 ıeWU,+~.H{\gxxbY_v1z_g7T'uʅ,_4F'DzQݗ/ ex ""]$mN7|D"jAA]+,@7͐USg=J.]|yZN6ղ ްC>‘VMe$0ʈ>>{<6u#l wI+V4J=(L{-.665a)qZQMYb.z{o(?EQd %y|:7Sy0-), 7`3tAŕO-#,%:/V\M˪og8}5'$1Axv|Mc"!G$ >lFB3j-TW1 NB#]er_vEO㝄ߧd 3^S^pʔ˚mI*䶓RiBWmAg s#|J$yD1y33?/E  &UC"c|ws$K 3Bh/0NpHi]n+Cԅ2~=R s|-ᗾ!_ݔU״`N#V`2s_Օh/ĻO?5H9UeDo.!#i<-)ʽv 0M$ag qxnO!WӵH)&n͆o\#plcrӕSN8:u@*NJpNUD9hKߠ=[L: H'埘2Z{Ɠp}@Ϩ`Y~HpșI~̒F):-1A6iƈwpcX-ۊ f{W!0 o96E]Sn9@|'VL[)&T;k˄EJl/dv7zT`j~UJ4Dwհ~mk92ą :OE%`'sV)D%"̤f0ؖ`k _c5e!wUWeek^CZ@.*LN^ҳ ؔOYz6ƭVI0_/YKL\Ă=>B{ {p36HZ>w*\^y MXQ+:# sܻǐ:)V`yDvڃYW @&i:Flوyds|VvezUNG|j9$L{$ lFWEauZQQ^=E#'olOxav@ʒlU U `{b>Gپ.}U3v)?2 -fRnK &_^!F=jpKw Bi] ZT'ڃ $+p.P4Ie9>$"iJ⁼z{FtFtDuЗ8#1Y;ѦJţO:GJ'hjm1cnH_n+4)^uS?i_wC9.@}4,LDw\`7A5Kǎ(b',J Wmt_+0r' uC! [`9Om0y٦&YJsuD;, SaovvoUZ'5pA07 xnj:N'>Tkؐacd}}h-\9Zt*3v QL@V#ęVi1fZ#N_J -av ܛյ5ʲn͗"g(5%Qӹ|+Yh\?nzXY~;悚e݂AZ(۷1XL5瘅E`=gкt5O80X)j;:*sB-p3 YWxJRS&H#XYo@Er`jZ%Tx4Jv` bGtqlcTj y~Nce>pCkJ-u02'S;fv(1P7av#@e|\_P{T`BW~jv$"#leT[&/Qǜ[KKP rt<_svwJ׸48֓H 2aPʚG'ӺN nOGltD㿂cf)ͻ*5Usbsnuo~d=p6պ , J(C"8v;]-M2Isr FZ(8҄ZPK-=ED;hҠ=}l7]9[et_0Z)CiDߝ֒4e ( iF&TEm爀=Ř:Vw_YCUfdA7E͈YǶDlz;j 7*7#vŴ̯x7] ]?l $8)ruC/q%ٱoʒzD);هypS-YGNU%IYe3R:roGs 5/UkbIK̈)Uem AL ŒՓcB F&ʸZRl}e+q(pB+`cS!x8y~! XMvBwaE1H,AdM6֧uמ)\j_;B뮨W[3ĝd(ߚ,='Ns|C`xh-RH!6Z5o"84J%yR^BYX+ v<b^Oq?a79"ٶn;_h<"oe4|+UB7/GeK8>Pǥrr,DV26O)QF+9|䮾*P?"3l=@sn;w_ԭ[ѦŸ_EYv)y,1/T?jqfeASF`GPz7|/hey5R<9}g**p; ˲&xpQfqYyMܾWw3 =PGŏƱ ٴ+_,ю,]Lv/g1S.*vZ6 be3$CeZZ{ϭw/n1nz&{săYs+s+,opsռ'ߚVʪt _l׆76=t顑]?WN#YF]gj&?Бɿ,[Otpúc[ ժ_txq*!g68CԊ=hbPͤ^ՌI=ݞKQeH<>|e=*߀$`9R (V\mn! akW%QŠJ9`0H~mHaFYsEP5.:؎1^uq5m `)n8TFR _İPy ?#zG|uJ]g)AU;x(h;{ eIRĦtJ3S m4^ۍl?T+$@W $*x;œ*K1aKau݉%g6Nw+XˇdS5f]OX6:ndI{>L*`vzDpH#]!K(-و(F%LT1h1IsWz\!'8Qt4#U+^n=߀Sp<V8J>Н3'hXyV9з!Y0xX׎#02Z5 ͛A>ձIK렜ЋwX^Gq7jGX<ڙ0E 9wwE pJ?U058\ަ2fp4;/L4y@?畝ǜ$vqCQ?Թo u@R.\ T_~?W˜*k~A#ߝ Bmf8}Vض#I N*=8Y=&tK_J, ėl( +Rϧ̊{հǢQ^ٌƬخiXHx὎;H@"rNC<4lL_P,O"̕V{Aa5P7邞z+V9fo. N4پ#ϛfA Fmց[$w@%=Pm/62U:$>w޳m_"V^S.WnZ;#b+/'b[ n~ifJIgY^ ,3 zfF;^}M r8QӺ!oxK:%v#ܪQP ВlۙyAZKb{s,Ԅ֫™Fb B>6SGIFrڇx TIF丱aMPZRqfi Vt+gy\sS}])+0飄Tl :'f9cL2dvf2  _/"UZ|JzmxAS2q~p`ԕ3bi-Ssy#ixpu$ 1hbgk :oF4m®G2W[x٥ 3 Epoѡi%oW*>ҰH2ZʸNݑUC:G5A#U˦vͿI/7@,"G9b4"/ePsz ܃\DgkV65ƲS%-GWd =ɥ{H'K:=|\/X $M11l'^PSNA4< K*ʰxVUFU?_E!a Ϡ{9ܜ`^Kh3-6L|V9&jwa^1I(NJJz`*(F/}\_hⓥ8͙#> !T8,P2vV>78!X6L@ RKyVqL)9;&%vEIGNR}u"0r31͌$:H8xgl"_{rK}_V]zE| 9${HYadyN۳8F؈#,fW%߷`Y!-@ǚ(f#mڀ\\])(NKEp`ccȺSGU-Ɵ y3xN(*Fdӡ8Ɉ0#c_I>.* ?r^ =y0#? Ix ʪ!螩!9ðf矠v ^J-kd^6ϧgEz#wj%wѩƔs(̙zǴ\% <Єq]x,93pJv vyo%ف+uB׋{i;%cQIXae}y ug|= ;& X_aZkEtDW3 =2*sa6=6Ε eoL!r:)঵~\}}lfs,Qm@ (;FU(QSD%{yGl|2Qf6eI-U`G(tAƟvOŏ$,Qh4ce3ѫ3~HxSߌ>Ve6jKgyǐdg@H-Țω =s:>!ߊ۪>L,l3/.{†.[B|ܬ+ av 6RF<=yEk*X-!x62ɒ7j{@4޻G9<]"= /A| "uS e4s3ߢ_5&༥WBd!m3*T"g*ݠ&$fߚf#X@exPł,( < (9xXqo0HӍ/ZH/_c =CZR4YL" X@4L,5oV9ˀOYwMqL3Ie7°rk@ UþU_;6 }Z_!˵Zi f+A_4nHMy^L3H-e0O4{>2LEn`DC3_ ID/°7^SУ{y=؆GB_ZTljɄ:k'&SkJ_S6lX3?H豲 රk2qPSWYr[ a60vtp׃-~mR@Q!q3b@2f:|[TO g8:ipbUUp8Kl5=r+aNº`!_My7[]ȹnLj#gMR*r+ LdgYhJa+V-:]E-b^Dhz]; HƖH)2uW1|Zt5 dyŽZIe6mY@{9:xztWR\2;WoLKwGmhC*)_= i+ߘ S #+j+߼+E/lpjFU}vqdu,sr<(v9`N;Ypq>=:?~Aާ+@dI>> AP@]&_ihv( 1~d.dG~MP!*=FS~gs; sF>ʨ~4}%̂כ2*8:Eu ~n35=B*D5MJЩP0ti}<pW8,C"p@eG($jD0o*&DPE$Yyc-kPqY NpJӰLߟ&-z~p6/ai+c D4?qV] LmnCW G3fVWh d)[ɘ_F5vIs? _9 8v~ߍvdP頑RODσ| eNuLc BKV#!EfN&kنF޹c@wuV2iDjQ_n}TemAR|ZULD8|+ik)&Ȝ%FSp?3tBqW\ @CV@Cv݀ - c<0.}9Y{gn,ӏ 6Z&n>Ͼ=O(;KqvؔvhXvkcMr< YbplY}]$ &F׆Rnyh?~r1yTOHL,zdT"\Ut[DP@.sMXt@n6|/͏'CP3R7g*?Z$E]T눱=VgܝBK ,K~D9fl]k۩vGw7,Q8zJ'S,ɐFԾơ=޿]Ѵ/Db*G7]6I yW,1S+G.Uƃ5t$2du70p~EZJbB>g'<$PG];S_nb]B&V_qZ5L؉l|jAVY[\a[S£'n FPw_GwTG~;&@4w"*O/ [G 'hVTF`\Ҵ?BP^~s(+}#\Mv"Mc L<"%C6j0y9ݝ24';7 9=K Ӫgx.k8ƍH?Z@Qg0 [ YFP@BK=@ 7yoe״Ajsi֚y-І)46GHhҳQ^vT2~ )6-V4?' w';nKE D| krSF0&MDtm(ܰ!} ̡' 3"W) [̮q]gB`I2ۗ@8cQ  ;rf,5m V1?@%vkm/ZP&-*]ֵ''ثQ/SYEO|ck"CwXCKՌwDeB4J&%pā@kϐ%gx3aO^<9\UQCm@P7<$ lIy)rt =`ϚGlP %ՙ=Yi韆[S`-1%*{;x+dMҫ?^[/"Q7_@T]BsYҔ7wǀM%f"&fKK^4.sSf\sp*} =%J7zш\틗{QsFH}gy0ŵR`Wk*6PL3Q j?P#vƾ p'AJ<5t_ @ X(Ls"H.ˤk`y!tP|v__J=rF qfȡWXH RorqG]Dɮ̓w NVc;(Ϋ)<'|ӆzP⹼,0prLX%v%(`w X^Ѝ t`~1.8s Rfo~TY) ^O !'[o>YѠFy_\җ6"P&8DUnjS&ҏmhK!e?,qqb Hx^u*DwkQ!H{- @ 3))Zo:zj3eI{huV/gCQo=4SJbۤd ި5OEF#NbRė?ud0NկGo"5z>%`>N#̼îFFY^,9Vd[Zl}޳c ĠB71ŀUUE#-?C}ȩ]inNyU~ErnSSzi9nh="&P<~$~6# v`,XPxRWWؓ^,hoBc:=s^('0mqrt./`}o~ڔW_HɳМ7.o7rVu@1qKAKܽi>_f"oѪ— pӜR,dic6@M`Ξ_&:tnyxɄirPJc|6T#o}M+-νDyt^8@B0|s|p6pk=i̅[p#,Jɸ it~_-~PAw1`<}E5@,1jλ)*@_h4CRo/`J zu\ aMB ڠuuS>>]F ̽Y-9-J[v@c촷 g%n}tNHE :ti)lQ 'Sӌ°H2Cl?l4c a;\k'5F5%GaUs8~؜Z5y~ u^գ,a@3{]])Vݲ(Td!! RZ{KqwAZ>/}oz!dA.]Y6}L~NƔL~+)Gpv`HkOviHLo-l$އ:xz6Ԙ*a޷څ阿ľU)(}(t+ZcD$kw%,< !0*j^&(~uuI@KҺQac9{&vwt!s/z£/g]6ODxAD-f/iW*C~&&ƴ0IJEfksH_jndf/黮V9J0 nTa9j%γKEŃ/ /}Uq~d*qG_/T2Ջ [KH[7t" nBH2wcc"8Z|xWGs0l6TD$41(ߓ]Yx5$' 2̹9I\o[5fxXG Gz $̟>yA%GND`g}'+*MN',L¼?;|P-kt|twB)[lGf 3@y$UNS;ZC<$z8eT%Tរ@ٵyY86FWyӚyALghUT\ AMϳiV&䲪Mf~Lf9]9؜MvOjLUe4S;{vj֘Q"q;E۸}%1Az#~BD«Qpo(D=QKC%@~BOz擯W [ߗhm}mWH}zaqI oU8d;g-:'TEٟWsy k8bh9Jd9͙/6 *uITp̏ Ƃmj6mS}e6G /mmQY_:|$9PNjMEr`Ku@7KcR.w#~ D-wh8k,ھh&z.nxfq/սԙUXЅe^3\KQ:cf|Ea7OmOv 2?0+ p&_S]R0NҞ!߷v'0n*<$뀒4 ط<\џ2X!t-&%KBvǿ0ь> prZX`S|nk8$uNKmAebOtD5 ً׼>g-h$d"Æ<׹&f(;]:6Yg>+ l^;nx[Q.|Xf+h(-LmH0x ܡǪ]n*cv 90ѣD\dd &9]A6{ 1"+ 8*]"C,g:}v'6*0ơ4e4L7,<-Q۸>~$-4^&[;y)yqh39ALse@;anZjH DQNO%#R؈qvt{ >gLb/ubxoCZ!9bQ;JmT?DWո ģR\cqHhAR oY̺ +p&1P!ظU FV.Ã_;waP?҆ඹ; H\vܖF: aPMv،7a0s {U&banR'uOP۴ f&TہY!7͉B7Qo(_%yH%>KL>u${R.|Q<Õ{M^ }Y-uJ|V3EB۸iI(f.7qZ[ҡ_F'z=N h+6_j}Q Ώφrn2~_3uZtJv;J ڐ\@bFX-Ǡݧ^l;T7sP_LX>d4^i[MRU>sx9\ e\AM 7tp~14%u_F!t6dm3OfӴURij2."qz蒜ay 0o,l]Nj+)[-Z ހE#xȨ,ԿmR{[][M| Qm+.;+ܺwXgxN𛬶8az~2϶=F-ddP^ Sni -&BM>NhXfÍ /{5#'pf щDpIMÿ&;^u 󖅰3Y]{EPNh2nGL/OFSK ȅ4ihg7Z'J*!7+>Zț Q1/ϣ31ZDQKecІ|wYuM~,C9^`.QT B0 sֽ9N+M^k?~}^ij!lj@5"Q3bYvI눅tc1!xcI8^Dp [I`#b hVt\!#q7W`B8r.z1x$=ТLus}d)[e ݃gmM i? B%ZDA'[c]UX([@cWøWPIyb JF,HbW䜛u C@y**'7|Pz<2Lb3 8ޙa*B5wiOV9[_ M$Yl 'S?!S9N7bsɇBǫîZ7v e'P>-\]q@Tk- ol-gɰonD/!Dr9<;6BFN1eY{ Ha~ԀƂr픩D,)1pDuØp{PmUe }o_\S7P4] $j7 5Lz˟7ڿE(/V!HPeyq,Fia*;!Dx nɘ uqU(>v{M+cŻ8 '>V5flM X10":qtAgS *Ώ<ܛ\K|-$w\TJ͉~.N4~TYwǃ8Uc =$1>V9geJ^ndM/DX>M@oj럠h({YDw61> pq_%Ƈv1|㖜gzS5[ZDS+"QD-5- )fpblP_tKs ;:T̕%쏨.Ë_`+bmT\ҸW,oN#)(˟m k{Bam/T+^}(9 kCc*͑תL|z~J&-U(MzpF1Ϳ}^U^x4@c+aY?xT|9-ZMv1XTT(1wO\T;)4e ]V L->cP| }y`ť nr*fǺ8` Cmv>r=7g$YP sOw\NR}}Ӑ_g_OLDyT,PVvk\l8z?y!dis'O Qz6;lqKbeۃ^?ru@B7`G_R]& HHļ;k[i7~s5kO6Z*5rW/m>hVZ4-Fvف/:s"EgKcsY\UX6je+tu7:Y.YSa [']BLo&H]r~3B T1DJ̎ pak>5mc^O+Y|"[Kfj&Qo$s8#OR׫Z/k&\|Ȝ-S}(;pDò )3nN8^& 4lB)9漄}6.i.C hiyցOeyٻt!Q>їq{}>vo;!!Ŵj*"X-|u{~Z ŤuAjRb<2R-0 WUcm/3]_-d \Y`F;s о%iXMWIfr!$bo/!Z Z΍ѣnߋh6J19Xd[9J;B.cL;:GR7L[C:iBvEB7~?;vdx\iĄqT VH:jz̹bV:}7n,~[@} 3k [S\[)%^NRMWϟi 7a^JwȒNla+Y ^˫@zҬ 8Ժ𼳿VG5`zՕ>)35oyz6^KU-9#\qse5d1iq@2 "]+~X4~uwȰX=^FOs|b2pW Xyd Ǥ $&ґpys9D R=(_f ͷʑK%5XFqc3IVp= R#wl2?A¨rBM/aqذDߝ?i`a@ eϟXUH%9S _`f:ˆI>J4A5,/lIB/9\[%M qlzCzDk\* $Á|cd&v[LĖ'WIϷhɉ܁KC{=ǷKqzv/C;Vh&`~ EBOQ4bU&2KP[v5uO=#a}rFX ; C}* Tm* gHH sяiϾk큳dz!R0 \<5 8N0R*u4SfOtm;\t=?G~e9Av?-лWyWx ,{2Ltͥ׷< Rc!Of=fOޝegTF%\vv6c3'd2A5\Vh{1l;b@u~8lXBƘr2VXM)r[;%=I^R-Xi{M˼NGw)JM43^z۵ `5F/D+c3kAU|;EVUQ} n 7+L$!ɷj0$!h}K^'P6`DҌ$ }Ị`(Uvf4&f"G׃^"xnxtSйTӒ|KD|]k6JOKH$7gd8 NLibL/uWTK~&1: SQֹ5]v[TQbs{um*1Xn`=}i<-u)lOekr|C, ZdAO RA8l{6չ-68c.QA͊$JݹA7Gz}F~qReg v޳,#ʓ'pw^u&acbEr(o]N")} bay}Rfq}5>"c,830Bטd>c̳Kq$<]ni)"#FI6y<uY*F{;vb>$|Ƈ,󢬟_5WgipiƓMmTx Jg*S ˕}r*]F3|,e%D ڝ!h(Z.%ެȈ|-3,Z-Y@dUFbdAvs ($${dE~Jˁn:| x0?9j^ ҒfștT[^:ܾk"ዦI5"2̬h#OVR6vaJqecd _詁Spyn(גgyhGl mwEO*5bmP#s,tڋո;Q5t8k]y}.]TM8lҟڹWCL"vR,}q%3/J=f&)㵵E4wxWe+؀:W:Үd{cY:L{ܭY?/9n)/oVҢ/1|I} ZF ^@ HH UGv(O a;i0{b糧\&x&̎?+ p u8Ьfl95(v*mL9]Ԏbٚj) iCX۞8B%,ab-./ !~. "ǥ닼3{% cT=W(C1銕?/ I4keUr4" ]f)^ŽzCi/a'\W@Vl ]'' 4"=>1Pq [ХJ*!EߣfSQUK5}xH**'hx\P5zJ_S&ޭtQntnr8N<}Cm\H$=(7 \kfg3 ։ ujDūe%϶/Sz+vM=Xtu5>uחX`/)(]>Ez`+!t 3J1d0mU5vn#(|U@mssBbK.|'Q/?}~+b_]E N4U2V]z`W,q2,JvfPG)AWa|r:B㈡_-׌ Y vK/$wHGT k ףMhT&da >`1t6gV.v$;x1xP{9j̑9ԃuk/9s6Vżo z)F֕[/O}`;jGx٭! 65^ Vl}vd8 mM /0 Jy$堒*BH06pGC s`Hf;D;ھpL q ZԷddx@ytfz 2xzP [>> ma A)qo}85?Ăں2#o7vµJ_=8yWGNH$ ޡ'>FU&Z<ǂ+~I'Wܳ%&/jeSdӖ&*NoEK9U{PmnM`_+<Gk5 貳EnU^mC}kEaE^|g7[6#cdi-cBLHll49#yVW[?q9,m1u"(ZMxu7&Q7tΑG=}{,AR <)%]:ն&,5E9(`sq'RZ$3:K ,'{4r1 +<-vF T!UW_"0e Yd. O8 ˧7%7La3BX Kv6fz`,n1)gs)^#2kaw# Y(FQEU\cW:H+;|vb^RC`n߮*!Ll0 WWLAv*Ɩ uc Tt-^6J8dL[c\AQ Qr=B-+ 7n@G/U-*OGLU_8Y^GS[]co|G09nr[jqZ5qt|^5>am2VhDuFSZ&ͭ ǧhM=Ѭh%>!1^B<R1+ϼ#g @17,j(]S輎| 5T 8UթisǎHR̗>Fd5A 5G8^PaS4n'j|@J*QetN"U qcˌ``g!UA.Q g3WDF@ ~̀7tW+aM t|z<Ծh$+'YƆkuMAv$3(bi/q9H% ){TaW9ABOtA6]u"}aD-(ʦD*Vi^E׾ct֒uZ5ɘdR L @yxʚ9QoF '2psGd@L`ͪX b2^T\U Jp}{+kjn>:V.`^J'S|dR &4AW2@t8e+gx N*dxQk+I$۷\)03@M7htqu7۾$Q+nV*kɵs!ZXWm$U(V@nM>hA&zD!=B,)j@pgiCciYKZ[^v O?BkVg%O7ȒK-ټ0/ G< h,+=VJ| z7 GG~ٝf>R OåBI/Y4v[ڼ7-1 2Z-=Qofs/EN t P +hRPfwbK9NRyBe93aiF]E|Qqu rtd_Q-N.nb 6MF3Oy?TaO7VCq,G$4 IJO wTֲw/,U#g+<̮nG(?.?Tw- Krd'UF3&Cu<F@2JTJ)bS'k5m:|3Fz }€3$RI|BlRbϔD3,t%xVvoe;<3YژM q\THi!G~ڿe"VPfdaiPQ/&8z"%m/HSC UPggKv-P1V0Tj,X_ r R3(^$&Xa{`^=PVxטe̊8Q;>lhQx Q*\hkNw֋#mRm`RW&e*6,OKnx})b%Gv n/cMW``:k'qgZ3y e-1&e0jP\ U‡5Y8 h;ֿMسRūHts~TA/YUVoU)] ::0ڢK;%ĸBRVHz |bM2RP+ %3Zx|}hM8KލՖoɟaJVESa 4 $'`Eyi=]\ :`4M ii6WhhSoVbUWwUZVC@Is y siY8E)ubhU&G1iyq N Js mQTg i[(Vracϱo$Sr xЈ0my!⑯b'UҎ'=om`U!i(ULg4xFܔD!x4hXO\0 `~fs?з&L1C͊B:e?8{{l7 1*" 2#Y0S %=D6v%#`5#]eXc,▵>ӓr6`.VY`ܔ#ڏPmvw_1,niG xa-V<3f7mB0Qp=wT*>@KPœ,_b݄KNVKM^G㸀o.D.wHJgb=S4ϡNAkRK3\`)lsY"nEc龔a}Z̸t?ݱ:pщ岔܆a?|[ BڼIX],U}E_. B)v PCLA51[ki H=믉tlY *ZK=)d\uƠdh"dvIMǎ!EC+~п| '9 W&e<:[%bB{^Kg$f!,:ɂ=:KVCSZj@gz>;it8 f!Ypx&>`.̟~VȑtL_rO*gZmFN,T!&&GZ%2pق0$OL#0 1҇2O,Tvq!rW:R32MIvro(J-py UcR@4|( )>58nIwx'I@m:+pv?՝f[g X]l;oPT`8pz:Xָ,[Smc>ˬ?ݢ1\ RAyLƣF5\83|8fCv1Y}^NP*Pj /< iϔr%*FS$ WV+ 5 {V +J/W%Ih֓!`q>@#%F@UjKn>>ס YͧGM|[#bYޘТ]u ʵ}?RןmsSj;tkT)} K6.ER#d|V}"}½y쑐ٜ7 n2*9[l1b"u7 |W)aK}d3ׅs%L r=CϴHs!> [~MzE6,/ƛ\:/]բ'7(ORi >cx:ak>&[ԢBFra>鸚'cBb5BFX4^ u|pSMއԺj UIP7\鈀֓:?dNey^O㕘<@*4Q~էҭJ_VPAc L@=i9*)M>~>oIFSw[H-3ݿYbWPSMQxv!;S5ޠkJpNY.+Iίzty,2 >z,\mx5%̓|i(*6"rptu׍ Mq+ 4Wb*!cJ18bY|=,dC^K#{"c#:ܻ8_f)^N !(q{#Cu#ݰ[=X]qIw/(:iAmQVie54z䍪vݝӨx46i/x}e<4]vajPH%ϼw%^^ nwR!Nd!ڗ`"{Ram79!T֎췡%~sN>Cr*1< |ȳu#] CkM9!Z8^+9sz#k C|Kx'K `dJ |PJ ZbiAA&J 0G`ou 3W'B89KMi&T[:_Kx-.teT<ߛM:/x i-Xjb+|YbD%U<_Woy:I7E(rgBI.x'*=1R3+b̧@\+!g,5 C*c: zm?x:لd`+$yG}SeϹhMCɴ괓Y1%|sQW-d:|'}t65emWdWKP;U ̏XhO{djغ_鰧T% xdjA1{'rH ύ߈A!oF0 @أDD*%舍va1`Ctgi7iD0e ^cJta0ĤVp;0f-c|T ?̤&8~X2؊s"AēYCnG?hG'lg*$^f[{/9Ч?CyxF\,r6A\nw`ςw"(h)-7y/˚v%aOi s_8~mH2NO_9Bj ~lV)n5R0] qp8G<-&s u(Ϻ^> a{s%1|==ID{'4ZdE%~'jPz?X>ߡ U:wK덜OՎ>cibUkӔ8e?,AEsquK&A=l> s)XoiH_ݡ*6a60M蝶\Ū28١VIRc1J`PX] 6ם=|.%j9,qƙjJEW#äL״,%a Ua9sPT`,+2uuG~%ӢeX;/F:R|gs 扶e$K=7l=wa\t6盞1j&S肮у;g@_=6SfxSyv.yYa_X)+Fbغo1KommHɥ]!&\R*fmGT^~O7^<]Y1s¡DyNޑ %sjH:,B3'^A*D!S=O0冩)Yb*#뿼xMV׌9.104iFgǫMo+дc.ɕVi\΢#Iqߪ2EBWc88 |MkFx_c2U"J+tdey G E]FH'!4C0 c/=-2k9(K@M:h F-`+gPQ& [k4>F>hP Xml \_]e7:B]኶"IZYҨ7~##"M'X&Ag=|vk\H—Z`n@2*!Pu]FÌOd;xu&tq`fWPZD6'TZzvlnҖ8?5b0}AAC: A![$ siTgV?v%_7B'mI ƏkS(#Gs[y`h ~3 G yI<Xݴʪ Ɋa u@ aS QUg3+HUr3ov( o(M'UKɣBZnr`k?D8L:UY8X4AN%Ͻ!'#@Tm]E[MJn|=ȇ4(hL 4O+- P|}ے=d{h{ψVGEIUEOKאAW)QM.`iiG,`-Xp1m ؕj^| oVgSy-(|!(D Ps deە` WgXbv=_ĶsOЖw%XHyΊB ucq;8t"f$:HH+# 5`3-|3=`t߈SպUܾOjf^J|P K1TnN~c䴩C#`Q +v gw(*;#;wNF{oWN[2m|4x][٪݉3iELN+'4}C(S@9au$Xrg # dF5cS.go(zѸ1˝6A sg(%7;&4tKvp?C&rSb&ڂhH~'bh0" 'ンlE@bdwя=\>m:zw)c/WsWR?܉10_NjOZp (vח juzi2PYEPŖ}1v I۾;}ik#5ڔ-6/RECpHV,:48`uH>D&@ +UyޒBG݉Qdtge'~5'8TcT 8qFѴ-ƵnVu6L֣&|j^*|_ʚjɛ#s: `2%L=L &Sp3;2Z混 1y+A,˶YP*fU*F<=3aBs9ʛLBŒy3|sWVuޓX7bA"n5O_RrnsOUQS/*G}7v {ҁW}`8 amuY 5yqֿ2:x: } z{i 3sT'ƒ WYv%vp_Ot-Ā[|0TY=6<ق K쒓 K(`ǖ`AKN|lb C4A (̰oI)dqRvj!(Iu:+4Nm7֋.r۵ٰf<:AS&X#?apWJcV{6uNgYW}╎;s.(2bwp}us*悛W C`"M ppJ `.v8Tє#R^ o\}^l3Jͨ>w1T~7=+cG'Znb{$rnkf 렻GپH0t0J^ש|mv;+xD;ֲ D\p Rq|%_jpsxP4|JoA^8OӛtPGM%{^j/z3>&gLQG[=y~Ay-hkI-[>'ݒk&& I6L'fˇFHl2+VdBuo}{fPVr?!}SA1o/|NR|񟒓=Ž:ѭK#p!z((i4Ԟ_:#-XsӢW]p(i̒6>_īp_HB}JNFЋڟ:8<| /g6܏P d9@< lU>?{d'|,ˆSQe]Vޑ\ҫ4};[5*V6pu0M?3Z5 Rҗ*)0] ^^Fu CH\ >Bϐ}؈{=KL4q|9j{\Fz{ eL~[us}{Sv` w&j mҵR&UrӐt@-Br\U-:4ZsMpJup>׀ O[ml]rHM^;?cyY]|`!eq5QHEM 5n4kGwc7!@[Xe[ Če>(ؿ n;dN>Ga g~~ }mgFc(z8},P?ٿD5QzOTbf<:xa veynѼ϶ ; %MO$ Qp{6A=.m `*=u)A iYv@ȮYsuyXvo"󸏲bWJyԈI?sxDxnuQ?;;l Y9e^SaPj.>~ۻkŶ/.ϯb^Y{IKAT2N#˵DVntnߔ$abinD'5*XVZ&q/ :4LdM167O`?jB6AP: oGJEщq3TyvHwqkqwGb)ϵ@hX{l&!;trW 5j*.\pw_\bm(XM'"}Aq =< qJ+"[%t[8BG .8?7[pzGm^zN在@l(~E)x#r8Ty8mz,$ A<$a'Ҷ ̦:uΏH=)aU{"SgU,}B= 75J;YwE d__9.j lw$0I/CB[UUIrM ;YS zIx!&:ɮ2oO g%3k_4%932O1_e21o-FO`k|7 |l hЄ%M6a_=șɘyY_DŽGn!츳~?/Pm8ze2$7gF|í~'BkXM9=.^3Iiz:u"i\.%3RN'TIF`~N LZ6 SfiDMb0un w(K,N_AGei̥o|`64w22Fg0'i!v{SAւT7h@DI$k؄/?D8Yv=ԕ@}VZ1tLc9Ԡ`k\J~cPVqq ͦe#~ԋ4IYCB/BW߿فg: =U_t!1V]a05IT?WEQ W5hԞJi9™)KěCV^WMF.!h HP-z"d^7^idǸ]? V*P:<šn((ۮ't' yzS8p! c^H@]awI.4,cfw1`u(6h#j) Q,h}<~eDc=5ryW|Ezsg)~YQif[nv5?%),q .\:`&M>qD".M&UrM+a,*ifcՈHɡSH_W9-bҋM_M \Y#0Y3"_n#Zy|Ұ>,4,W92D$[mY<,@.Ka䊙Uo$0,4~RĐIsͼ%f- le)M9NK{ۯZ)x挙mƽq3$I++ޢ%f񺢻?얯Q{ogx`D_>cNZH 4a.K1eH %lYIl%Fɼs-;35li`[wBf(+s13AUR!bFz%MvU/.S8HPG/>fzǽ'.6%ŀ/)JZG=4🁠Q`>(q|M9ĥ* }1!cي}VFX:p۸u8`!HE' ܩIh rIpX/錥fxXf>Q%Ŀ|+K }̰; M2Ǿ*/9H40N.ZlӆZJDA<=Kospe¦thqAojj*~{qI u@(c!HLwQ}][M)VJz6`\ěA- *2))r` Zx* Bi-ɕ߅ߨCm!jU1U][]G ;wwYޡ~8n4qk@޲;#RGTͿ"PF[I)`\ʇ 3G= XRA%&_\:1{>MF^1-p i?sEOm¿*yk 臧7eIzJ4JiEGR{R(^g3^aܰGyɤ/{$WIM^;"2YMO̸ t b:]l@зU:E+s!{Fś8mF!>b Ѳ=?It1-vi/~;n>tౖCH (:lwHaQ#Л, ٧-?(` z3&~Gu@,772i1ym2rTMT}}v^ s9|$hׅJ,cP{\׵ɧalg-D*+F{ ZT4e#Z3X&O+sb_NEXoLf AUP#η)dT&#'O\rN;ijFd~Vٴ詈!fJ`pbr#uv>HdN+38cUْu4cdzÆL n;7:HYYZ#H | 1bl95/rM5S3FJ38\8 et^3k٬^HOlJ v95!3 ԘχȖ#<%=;:S0FѹO7i ɪ ׇQ=rsjirŴ01V\!LD+R'H*ּGޯ臾ټtb~,eU(>29#)9-/)R>iM9{>ӭ`+4m/M%uYðxϏHomD|A{<%9UxoϢN13) `ƽz_qH͘z:̻L=8C1H!u߬2E)ivb3ASA-Vx?{Te{ؔYycbィ:u]&  %"=OTCS_ogx.D\N!Y)"-qQSn)sSb5&;+s1A&S횵-MztFG,%ᔐm@]O޻4ڜt= YB +M1 (:^ڴXe`|e Op9'x6r;fQbjG<[F'2eMy u`YӃĨQē++.nu+{ n Z@Eyʊg U*L5IsrSSHA</#U@՜l0 .7aq0~VCJ~ٖjFh m4]`E.՗8CgRf~l/{$K`YI8AAH {<#;Z\'+=ߋ66جE$z蒊ה GY/>\ =Zsz,^u~^:"\ %&F[&<ұѕ%F:s}qp3:(jمM WM.yW:FZz%ީ Ke9:,ckO:4/٥Rٜot$k{q.A$s"NyB,7vEOd`Cm\mi:Y\NBҠSX/##]u@uD_5mSn~m_0ۍRl74D:;$,"!WL"/9s~x Bz\aYubE:z`x[%o ⣇fJ[Lϥ;ʤl6=ۍpIE b.ּjP( xMV&y61`2XSwm7`[vpnCᨕ7]x(1(Zsd?͋~yM/¯d 0]H8Pkw}Cx,p0*.=y0CcHiO CVD 4(~2% 9Ĵ xNQn=ĝ7AsvX]ujɑڥ|б*Mkza~*FGd(!mJ6,@'G6~,/l^zGnyk  ;@@of.i* pBlҎJBp-'y8(uXąL*o6O=̛Y%2bp[ݧ$iRjSΒB \A<&G)]Kͳ)62-K~2&!M0Z :*F911XH׶רbor,[ڞ2Nf7(~Q<*]>nOfw` vWVkǪEz5d1C(m::cS*sd;Ex!8P3IvpՉ U fNMg},F08`<ҟb(00"1eO.Q^ KHBy?6`ɚQw2g.3q>$)ACmF]} |f[&&P? s b(Z}kn6Owμ; Kc2Ըk/4O 1ܯ,%|ȒXzȂmLlwG>(1\\͇ T8 !"kNek+ VK4Z&`KUN~8)pr˶CT FRh]3D‡ *sl}~¿~p_DA_y-}N VIfkG=8$Ķ;nE֋GwO"^+ꭜ,+:8I Cc򨱤lhbIqoAz }ҡVUc1%F"_ZXxhưd9 ݮq/ϲrAԵC}vԿ&rE?6] `3t 'p毛tȫjN`}'c|[Qql ά ~ݓݧb"4xDžhXZ"{Km1ƄC ՏYR*p}t]~l"{ˌ#VnDT ?w?x]x S%پ7aX۾t+I/|]6PU*qDl*29F;Oky^nh*ݫ~Mk${>~ ؿTzšFJDf̘añ^o}2zըB*PrUgOL zaMyCΜjy-q bD8Y.ju:%0|>v`uTGd]" 2yCD1 :ܚr8 0y?@J ꊅ?Iy+]dp9|l=_Y` fĿiV0  jh !24h7 >hE8,#AlEM<:h9KjnviloQ>!/[LUxut*S7W܊CPx4d^0jm$ 8#B,:&dPi+йY?1X wr0] cmjlƈ,%yL@"[ ֽ}Ǧ^4p5MՕTCW0zE͝O•zA"HK#B^ ىbhsq.C)m/?TWo,X.m* &飻\p12qߵ\漻A"eאŨT>0GEfU׫YSWzӑG(a4V3k? lX+GK w7 "iۙb`̖6]$XA#HW(*񑆀r=մ7S\ˬڨhnW(>]I1$XK$1^p~kTp[ UAnf`Y"͛aYv;k8Wƻ 3^Z9%Op`3 rrUjԉ9fSS̀a1ZBBp; Dg1djl0gۚ =lpKWVsǘ}DʑdA?`}]^a@O>DZ]\} zlbXZ2J2XZɐ:r@&>lfӉ#pSSғ6W OqtA(_}N!9 h)QJ\ljع$iקQ#+;7K?U?ь$䥠ѿ\@%@hror~^6zcMOB.ͽ{c7$aܫu"IqX[ [{0> 6]4y4FW#I~Nh)V N]>z#imig<:79euܟ.氱WA5 $z :ӿck;BBu)yPڤ+Fbxruw)d[~q6mwHBY)e||Մś[\5 luIfo-w#X 6MLWi;YVڣbQm:? 7'wM~zӏ oH7-O؏2/F>ϛwrתc0ohJĵ~o]-Mm*b`,GbxzSi14*%n8F@XST )T$(y#:)l߈Oz9f)VKSţ&Ty #Di@NqS]տ:./%fm B)@<4#͢Վ]fs>g% Ag,CAj-!!ǐZC;Y-vE`zk9P;LY Di(G7nM+ꟋnO@>bad7Zq&7495 <ك:@ '7RQk/<8dn 4ڎb{6R``Ʈf7O+fmnQoSGuLp z@9H!UWob24񃙦UhF 1k*C^sc۴cv:O~i6ڢr>%ވ'꺻@ԑT]~X)1 H*V~DͶ<659α:ւ6HyqZti談ļ7,O70cn8~= 9OZ#+"2, {M[e<ye0ُ%^d)n U !%VnJRŌ5!exGu9w+֕'[;pU.uc7DĻ:E=j}yEwGqZӿQG4 :f4X^꿮q(<D L \)5uut.4T,Z )yu+~zsYyeR( {? |Y-Bg`x9^^@WI,c 쬼,y2H`Z:qtOOKis['N;ӘFXtܺwqG8yUc-Ina@&E5 MZX!QMM't~# U0"X9ckbg?ӉKur}N*^=?[b :J3._{ǦeYHJ1YUh&o3YaL.iGNdjّ"S U^ߤ?-ʠQufOƉn< Lu)zK|ܨb h lx\ Y^>$KL65pv:tHR0 7~@ &ndS~J/%nؙ":5_sG&Cݐi6gߋh؛ؗ]8i܇K e:|PnswgO-z8g!JũQ{p.hM#ȣf dqO;QL8?Rkq\wrvא)g}%ʯgsջC?^6텆`&!˙HIόZ^V e'hzDKOg_k-fʹϵgzw4nQ:@v T#Uɷeօ)- p,6,'/| \qvjH&,.f;0咠nXrGl`* XRmˤzz ͝-ЯZwfrf -f=j|֎mly|8pAEluʣ9gA(94iWG'G̚ǯUDZIQ)v [".Ԧz7G0feGvw[ S./6LҠi ş{6UkJ :A |fE 5#B) ܔV}EDlGiyc9$qAXuC4s ו|]a[Iv D-ޱ\bV;+xyIHwRiY&2HDzN\,L$4p#϶!-$)֢b_q(e? %_A(T  WC5(d͇=/,R6#*F^QYLygx;'oq REJ2~gM$(ՁQz-u 5QI,L umD ;wy:E8:WͨxCmE( &3H/5"攲iQ]t)*sq=VJF,<6)b1hcm|nw S/(N5ٓ5-c/~wt̆X-Hf>A 6K>-norh$\OB]ebCsas2tvC}DoU=x}:%͝ ^7ٿm;iaې Ofbw8!U笆x3d(]∅5B9a Fk.Կ5],ŞƠ@5Q0{V|5=R{rUY֏-\: Zk(#P]EYqlVMML9xnR/IEY!h NW< S. yRPo?F4ru `r n@+/+ Onɻv cESq.wy^:"6"JB$KX֪ !>QU9oIxɂĮh(Oʉ*7d&\gULaӥ"L+SS1.5νa!t횶)rZVw:Ǿe|h )4NB<ܻvc @bd]&ޱ -kJ⃏iSՀP b0sp:J Sw'Oʕے>:q+u^%Vz6o 싇:ojb"J@= /Sk^:nn;~n@Po#Yg$$}Rh,Uag,ʆ =B5{ONNJ+Ӧw`U{a/e2+MH̛ R݆ғxwIAp{ݦorlD%ekC80d &~⎔NkϾ94ZR%1W+V--i,p!-9{J=PtW BǤZigTL:N?큎H pLS޽V{_"30'ksd-ȇ%D])-~tei ?x[~^KF9 *0/kS3X"߉oDJnhµ`P'N?|܉z[*6&5K횵jK$3I,oƿ6|ƁuSjt0_-—ij}913Xz\;TYպ|!!W6tXQ5~yy[Uy-Ίe;ˈ,ː%ɾiZP'hc$A> 4^vXF,PHa6AC\&NܼR@[~K @AtSbU 4A)1t1 0%iюḕ=0H Br&K`JEc4RӔXjm#"a;W1`!p{!yx8Sr[q‡Qm3q`h. PmW+ˍ|N2OJdb>x'bF?ᐇ0^ci7mTѴIه_pe6rgh@)~`j0/V0>U v\sшX}top?H0 L B'FlHz _vRGFU! gǦfugZx=޺ʅ}oypg1ftcGa3$I&/ X0y~yj-}UTaBW.bNfm\*X+t=4Xv|\GJ9aB[N_e/+_~^!*S;LjX[!(N=r|/,Y!)%]?/[9)G gvo}F=pg;s끖j?tr[' ) 8O,D.s!)?C*߷-@l"aD9wቶr@~ 8%Manψf͚ _z2NVlcɇWRn-L(rV.J$Qtg{,_RcťFUT.)`@U!3Gܗ&H䠽Ϛ9RX{&H驔4+1QOTQp] 8@P 3KrlFH&f+tzdGŒu/y*_1>E(bjeϑ]6R(L&(Kd"yFT7;ڥ4(K["pYjP$kﲌ<Su\Ž| i7S$&c_Ej.q҆x8:cl\ 3bYi^NQ,^r _7$ό}s`#1\iQZѶ; %-A4*sUkCت?F F[t䧷Zig{CTt2ӝ yMx4ݺvckǺ\,PþoUL8IbMS>YX{ȯjg1O" ~$;QV-Tddr3\G.}ch/!!V\(h([qh2֐on( cj!!&KDIƉ'/dcba;T6l;- BԽ@7x[Qsްx4@Ry[ܝ)1_q'˙?."npfݍaEH? /?5 bjLw \/YjG8\}oNz{oŰ`B0m0YhRm6@ : aT )[w;b K=IF[|V7\/?/@0ozSs3r&Ukצ 1nW*L)<1<8PLAHVxb2,W.d2ֲsajٜ0O F>F0+ʕ]2Fwz$vZyR+]0QvQ\CW}?<.gc+-!T%B߲V %d;%2Ih]?G;tjo46lؿ74q>9oub]dvp{KTI!RA)eq_"ZWaL ɬ>Fi`N;Tk帎b=363gʉ?{x[sKuVޭ@ w$qt9]y Wk@#AVl!}I" .x,ok ~Bˣf0rwTpedl/X.[@Oо衐|s܂|N>Bv^6N~O7teش]EgYk >nXJrx$GS]Zl/`)xҢ ^$X]Uh-[~YFmqZk so1aC3`[mA˄*W6YEjS"qWP̅Gc,@c4=WdK}<ʄ:)U*X|P'ϫwrfL:ơEwMĵҨMP!_; I 5*7Qt\aΣ[A7;uzUg* )p+ڮ!i5#!qFꡓnGp[SJ+ bVWPX*Ah"QbJ9#۾h>C용"S`E fe{&.Iqy*(Xr\N~JDe@q-B逾U"IjFa0O5=zd_>+Q༔@0#ަ@&-%go;3m,eG,6`曫Zf f,+ 8qwڿYʤb :^0bBP[Eֆu:\V㽀)wXe-/: A<4q)K F@>S1|y @PķLst.Xw "䂠*oJnuVyA>Xdryc[fH)}@{Cfi՚^ bkhJR^PcU}}ʫc"tQ5ބ J6(RNbPОP >omQbzig&O>JB%}!ƆXQarI#iQ^6ߡL(u5ЁX;[~hKqd鼭k~ )*j#݉[x%ݎ>F˚ZU-nbo}@~"u`MqM?=98s<gNrD ̼4-D۔gX(3ԼodjE5c#͝E4L/(9Vb 9^-B]9TO 9D<=hJ JIzz䃓1Uc )10ʍȩl\>aiZ5G_V|mp`#NZ4G$;^,X'吨0)0 $ sUL bT脢 ~k9~EOY%̙"⭞ '}}M+r?v<( D"SMOY7A$s9h9'+ iS&-Ҫ\bUҤ(E_;-Ej z$?W,g?5cԪ-&D[e.?Ya8M8q1LH''EHZ1alDZ5S1@X 'F&j9-gs E "syXӤ:-19~mtd}!pj6Mӂe#Wh:3ruP D66r=H$U[Rn|`3yD Wz,GɞT] 6eJllBU^-N&o̘k)w9ηN5qYTC=< YֺDd}SrW,+, #sX>zN7]֥1oئ p ~σ|ٛxAOы$)W@Ȁߣ7$w&} 0?ZEdFm9Zȴ7 G6wyuV^=Gfwy'TŖOIP7Uc H9)y2LQ&daxI4bZ>zVE[q'f#hЩ![!3Nbܝ'Sjѵl?cLlXܿ+a&m; py6%aT@'%b,Eف<jU0YWHC[.Q YH(QJ.V;V)Q nz]|H65M$9gȀвX7!d8"Ս!Y6ݞ_PM'!B^93[Yy̸`À0Sv$ |O_ڪ/oWi7ꐢEw.Gҍe}D|1(#W<iIm2fso ۨhww:1<Ο:,؎yt l}!me4J(5f29^5Y >Jf]/y@dizHM:L'XzUݍhyT#/p>`O*@ZBm!"i;[HfTJo`A^%mA7upNϯFg#]C NU^ZRNQkWE0K6)P%i(HEhw[_huˣvaOr)y׬.B,&>x!v]$c̗zi҈[ɱoKȏ`)?25(vč{@  V'v/C@ Tu qR@LUGo5{-sBK!bJO @UCrFbW3ejXޙ~(^ y$$+=sq0'0oNFՑDAZư FnAt*u) e"|20LѺcG0ٽ .>zN-(uۦBxRn,Dղ+XSndy>5i[f}m

|PC,7sq&e  7jǣ2s@LvPOC\bKto+gZCL'|zBb^Ct~ lxXw8!o< ˶_=4GWGfhAĴt8 +N(}naY=&i>DfV'8P> {VJĹCa=uK αYCط,-vG"*OLNrNtE}.Dࡷj30g U 9DB%ק 7q"_0=UK7쏕޲b ymt"_OO1ˆCE|ʜ]d# eQ+b3ׇ,B]BvA2CPJPUd .Cw.aI~#)>AOs)ZQ-#1vA'}EYNg@5;3 0M@fa$$YTD]۝`1DCTW֕G?/{}>Od Itaats#()>3ƃ*QhrԲ7I{ Y_/FFj`<$-kț݈?#/q>&S#l(sE`-G{UPA˭}]vj]r_bg*6tKh^̖a6qe.k,2)e"\1g))kЍaka{/ *fn5ks's̻E HAd`-n:q%[BHVDIiMN o x߉ ܮ' <1Gln P3 @a&S(1U^a6]^Y29{K?) }q5/̬ԤLaʨG8Cm{%7a`Ш0XdMrG#GcUvܷe_:BKDmdlL[߻ܣ^~i>,ZIlN@ [JJrFpV6uEM tlt@`Oŏ Ns§K&ZlN8ْ*E=;.ewS5z;0ijj9Ix#l:ֺj cN"\A`cŠX1أ89ayd3JV/*<ȘNȿY߼^W2(nGg&7Ϥ Jd ukdզ0U2h!$u3<(Xؓ<14pG:zPNAL1qtwy%H }U3~ p}P1" ?*~cQݤ1ꌱ.z0͓,yX<8Vd:6F;RWPEs5vC%(ܱrac{&cf굞TZ9FS^zfv` vC zec; [6TΘ=>j/ˀqvj&T ;oAj4,FI+Tb\:zw"e M_I*1], 10" UQ ڞlѪ^j>ߋ{!-0,,5orP_ wPsM<.9%.0dZ iiv]t juc ' /+s IȕC y&=R+` AZ"sۨ)[\YYḲ2{P)uh /ѳaBh HW rJ߹s>K(#]]Iв0(Wr=nOZxiTf h^]y]7 g5=m' J qʉҀHlW<v?+ *}S. 2iZZ#W'`Τ2Y8rXW;^?osE] :9 v/HK) n e<@1fimV@AȐ PqYI1dP^cL2tz9;,3&$UT({W?Wj|S#%EhCPɞukHUqVXlC͂MJz`JLH@>JLޗ?UҲ?օ K\yif+qbH/QIY8gJ+.5*Hj$lk=1~Xف ^vRY3Leᦠh6NDvSzdiL٨ t$Ϋ N-8׈D.7J(3}~K<}>eMAf|l /tHd&ez\-J.+XcN6 `~YGĹG}ߓ#ҊjqeBrӼ[ V-$9zwNBZk?ŎO+_[yה:Sr%IvNхe.j2HVKJDo˿kH]E.G-[ߋ˜ԕZzu%g6\')jthTW{gaD[UC8΀el9FV d_#t */ٲ gs+51VIr?ON8V=I[}v5:ZS}r1NeJ< bVf5|چ>ű 9 %VG8>"eJ?ڎ&NӃ]4|42[Cx9XF17ɢVZZus|F]3n҈9% ,5EAB.[4 c*gs]y sr6ԮX^R퍋䡕;j$*s7tJB#*wqFm?]׳\Wej&P* p%MCo"fH|J(jx9sbiZVw%^8K~s%σ>$z 6EQR~.JR%,9LѤH/U!MX0?PVG<_/94^ cJeu"ъZ+?.ۺ h??$.ލ\'HSftېݞtZXe_*u5 vb.YR1?4zDZAA%͇r֚[̻ge3Dyzkp6Kp#5j &<Ձv YVB[@:fS6HI<-y>h͂'(E4A,a]DwTXvpݡN2R5 ?lPC{&n0y2kZzf2!ku|bJ.0pyM\Nvi<^Ȑ0[knx<4cdCxr 0ԗjzHs2&\H4Z_z⣂;OXْlʐu׋hs '1U@^[] NyB7=3Du{>Wr));8i^4wEu6ΡI`p4WVL( +r]3Ќ2X!k@7ߗ"9>o|GC''E1Kaxdq3S]y2JhHu:{r~*#8_Q E“viH(6؁&~JbݕFOSAL}~s9+_!JpC.E&9}~y#&'a FA;'Yɣ?H۷s":w! `Mt.K@o;Msk,PpyV#f`e%ѧ_zt5Ca卵ϐ?k MxWD)r\Hd-ҳ +=v | Ken%i{ְ3J8-pyIˎ.LdB8ˬ{rCr8ToX zvf{oAY@ؽ;pLg<ɂ@ĉC(5 \~9rP/|65|hz~,;D,q~3?6 ߃1k@z> GBƍp|M.f`urO5P3_΋`$$@lM.TC dPX 2/ RQ*_dUՑQXcL۶-}ɺv%~R 9t8 Һݴ,/֑ ]rԪ?=TC LքX8^ROr'Vf`Їd`BJMꚀ~T tK-9l?t1}yvrH2z [\4ioeښ đ 0CsVX`kמJfvhU8J,fx8]cȯ :SbRBPMeL6H,Zg#@-޺lСt56̀=l [uKk "G$~N!AK vl@q3E+hD`Tv35֍˫4u_Gfb_5r~;=(#LtUWja QWE`L5X'?&y<)y™JA} V=qv8*Tji9 w,К' CC+nxhVIdqE^?_haXtSP4B9'7-b #d4jS\[4X4H\nto< HW s *s%-ulS5J ȸ0խqLe\ lJ>mYB0Ǘ?QN2 ^_&\ =5bEOKY+`ڑBn0kAuM՜Sr}aMxANX"NmPQlDkńJ|'wJ^$8_ҶniPUP?V*UO,Z"Yfg)X#6]@IfQ(ac y/}0B +)hfr>^,AAU{%ǦN"v5y*o]ڈ_:Vvs21BF)LeȾ| kӔQ092g NEW>F43];H "J/4"=w`aׯBpЂ `dOrxQ>߈iťŹe2"+ F1Wb.'Hrڐc"GK/ U 9={O ^R.DeeTX\=j]j7.0Y&{96Ō7i6 nȶ-4aI\Z(?Z tLE|BRLi,߱L%Dη<<%G|8{W^[Tb: ɛ鷥NDĉ+MN/eZ+VqĽ-Ktn=Bؓz: eHx7Urm 򚯟xW:4Eay鉹tJ̒`;酜O^ι*4Me2E;LpdڀJ"CoU9[ g)7 Bz'A%s=Dg]yD{Rv4xq}Ф.ۆ61tt\?gHjޤ^aWB.w&<ԺFm;=1ʐ\B쭴ԫ+厮V q?K+I79\8& d/;vK1]WeXyg;H;܁xc+ש/aC{[C^UԬ|ɧiphZu>p6%rwޘuXYXIдWqj{6!04?_Uddk(K1 U,-ek?P(ܹL[YQBȗHOaE  ^jpٔJK  ]B Gs.X I_&rŨFҲ`(CdrvnsЅ!ԃF؝jA1OŵO2[䮼tȭ7 y7L?,32զgʰ1SoH# [)2^yt`K46<5XZaҌ,g_*heot'(K'#f\^3׀L QK)b4 #LgbxH<Ў|zN5˰'Fg{t3Y ]%]qJc'#AsePw^#HR-Z]BW?O60\VǽRo(3 IKZ1r~pIq$uȊ1+!%)L5+x# mY4Lzsjnk/Ci. =Xd$ӧGS 8KX'*im@%x/N۳9c: ˂8}˳þZ]߃N $0ǦvӃ=_SsP千w"0A2Sk\<Ңm;קbe@vg;vG|)g#@AۘuZmR%D a5bqյ{%WHυ&v{#xbԵT7<ݐ!mBy-if,\pE7)̒2GpBMC)޽Y0rV7T L"!YCi$N42 ]-A-Ly٭Ͷy6aK ɋP'M pwAcmQ,K{omz"uhn&پ֞rir7I #] sېYݏ3s4)jI)pLk`ۄ +ކ`ۓ8@ 'N;cɹn)sQ|u׼")hgͭ~[:w].G]Z-Lls^DÂVֻy * 2Mgb6F;hu`=5ڸtom%Zj&qu[v=Y-Wlޚ NZ6u WCp"ywڃ6Kh1"Dױ~U`# abe©I #LMD:,i: 5)`hY8"FƸAApoS-謹|jޡQ@OyD}Crn %rlfv:B)+D3[s4(Rv̏oʿekC})I08`wg \1>lrN²Iu如jUZ蝯Hv}5GXA)%֮sk.ZOJjwq#uJOxÃp)zNTp^'_N+iwPe0G&^R`gpz"[gsj~ 0Ț1С\hL4_ ) J TioxL#e*%~n .vBxզGкoXbD "aUNz#lP?Z]RMc3$d̂y -ϗ+ BAU/XEn U$9 #!bl/2ҟTJ6j" O!.KILLɪ%l''by; '!$ZmwAgqcHh*t6MBJY"6EѓGZ/"rFP':٥S7Ӊ|i? A]Ao.phĕtUvɅwC%v3tˊDKW{'>}lRҸښsD pRZ;x4zqN֊ߝ lƙݡ{qjE=5/шLyt7ąQz1t*dV ڍ?7'hĭX$v㇎I=ϟGkнrw&m:w-lԸ{=ifWK<b)w/2k>*AXN(pR6oxU> s)$UHrW]{*\:]tP$~}'KLK^Sv>`Va@!^\hSh6H g dK6G3]U%WNCblZ1<"0O}:d~01S +XFٰUNkLJ/ o>jtAZ:\Fu7l#'sgHYS oepG9L쇏_WG-q֑䔙U,>*z>ݼ4h/dHQD﬍>-t4X9ߟ @ӘUs y [7ەBlReuVvoy`T}s&:A6$Tfܠ$&jnj s Os =t'XD;B8zS{CY1ڗeO#bZs7YAjR3M)Hkm Uo TFkR O:`MV%PX C$T8jяWtŽaܹmp(okBG4lI햍@7'vuσCek\#:][sa슳$yBpYT dkn37y.|p3[WNnY"mAl0baf7*Dݷ [[y7ǐ,W`yLB DQP^=}*oTdsx4<XV9~2ֹbK1g= b/0ݒPd/fH#B!x%q(㩇WC82nf2(gkc>% TTH.1wP;״:J/xN;}<7/5/:("œץoffOw# i1%^4X *\%[aVGɻq8Wk=!q;* qFaR$*v-C<*zJ$~~p"՘F(٠+-씓xgjӪ!]83IN/g;?u[<-.H<'3R+P l2 ,*&Y6dS[I$$NAd#ϥm޵ pԸk: "S`ABYjbR*iqu{, btۿHFky'?,ʊ_BFK~?nzQ'f5XfGܮ5:KG"p({-4A[&R_w,Tb]tjcT x|qҸVY qLFrD. br 8V Y SLT%V(?B J|$o'eޚ9eTLiw5oL_Ozuf}-ۊ@/ /'M r`&Ex[]g ݅kh2i@eA =bb<7[3Bk.t@pܡ+-´0,WEq>uzcr1gCMzDUq39=Y`+ ~ktC+WEI*c=! Y^%I J*N]a@vyu9Ƃ)ڱhZذ)vP@@Ə-9#ig p'-DZrD,ʃpQS$2%R^Uu0zFZZ҂knѨQu w-%}߷ck|zΨaw]u+;=UM({ӳ!Ed/A,hse(:vt?Q[h_B u$fO wgXd:@-^X@I"lHһoYtѯaX:U kia#ނ'8*KЎs54]-#=EEҡt0 g=12`U%i48:V 5SAt=PEݣ@|}g4Dr&B8fN,8ĩ娄dv5.ГhB@Z98X]ci;+e| =IKUtp{'#MSA|6vd=(c8±Rm9.ֺqBdo3 `K52NG٧b d/UEH@=H-R Ѧb+II.{X2[ux dx ?)V .o>(%XHZ)Xi }`#6jIOHKC8*C}a.;᭏iguw~=a馎-ls +ߍ0v;%-}vƥ-ы?eI}[mYb` -Úaە6b2T<1Y蠲j#QfC,?ꍁMi@"3A(a.W}[/!7޿rNv(vC00ߤ#ƀk:vWH[E =DqnmXjݵ wdZ*=Bkbƾsd2K>Sg̻‰f=ki5=F^+\@1\˱oH5naP;AsguB0IUi?z%ui°!Z/ 2Hɣk#46;==e8~4XoxK]Š_@Φu>z):B²|Pt(T=%E<!UY,.$*GPBMq{ /U+7C24AәՂp wV' 7rm MU/ gT[T۲u6hlysFR$ /Ƚк8(#>j LaY4Te[ 6|SN.{<>kX.OW'ya@vT9A 'Ԁm%E^*a2 ʳ&p,^F% \ܽOfAF|#G<} .9̎l(}n$f*b_06b8\Rnpja6co}p7p/yڽ.dGz X8Nԓ,hL55 FؠpYpkD~?u^m逐[[{ kx2ݥ(mGF[i,ίsfL]GsQ1@UqA)m}e.}1mƒiBwASh]3x}ȂU5XŒ'zZkhzLĚ캘o>]y t[}Eɤs?69 /xa 9M9F;t(u[X R_0ƃۺ ȶS|i:KHHnjԇq}X:WyΌ&_ [ě㨌T+[?Ӹ}uzhR/+mC*Z.]%L9C(JyQ!?W%2 st:Lh̑'/A=)!Ekr$3! {VC-iZX8q os^AVHNEhn+p~0O`+vMgU U\>:u&oۧX}_J?\gCq5&[ )&T3yį?~Q+QK)PDOA2P[+ayE9e-{ش,ʋ/cK'9Vڴ2X @i="ݶP2 DdlC]*3%^*@-?L@Uύ0rALIXľM%cYX3: lDA}2:2%o+{~]WRk0)ƶ_2: i|Bf3fBMvA1`hyN'7DN,8y{c@3:"7X^Ui]mLkqȃ :|R17 8 X*(rHkx5Z~lץ,@.+ (9/yX O"'f&Ѳ/&-j!ѿ5T232l0.7O0n uCs| DHnq4,*I( ;M7>&,EǛMP4hl='nxe|rJׯ\%vr׶ܸNN2tð &4BƔw̦W=l9nVFk 6C|-cfy'\s%J㊭`)햌oo%2aFh3h gÁ'~9k8QGA'룼{SbcoMRn3">5fW>+api!zt>\vw =KܱLƏ__^ebW\DEG7K8I<7Ha0H\,ZQIwd|XWmݲ.3[tKEoM_"<ž1Z:3nXoxfd8G$9$"d|mR(fgc R~V21H9)6TrwTO&n 漉 nBg<&c.n+Y>:ƨ>cMJON{.ę~z@@]w4n@<5a=݀T,i#fdGTh IK>S!yD]6s+HۙHnuG>gkvE7I$}i1M?_jP|4.T+ (Y+gh nx{>VبU !F*[ʆwQL]o5g3߶䅸eK{r{sh݅Zr jʏ}BMgDF#kM-4DV8&C.Lq !$T@L;~fc+ sӟboYy4!,ĉ`Ǽ@.HU,\od( un?sv2I<-tc4,'2r:HFo": 2{~'yN5G=yӇay/{$~8>xl0;Kϡ|b ;Y;筷4@|XWR:VLEDjQ$=ywԨ$@"FT4"&R(ق>9ஓ82P8%$9I&͂Sl3Ku`YϔCn"ɺON\x z*PτTID(J8`#,#zaM- #GJLb0"J IEysw9+?k 4 4龎*&<,q\ވ -4?EMܐZp cJ XtV9J`$bPspPD3J.糓R搅&DTϊmvnQt!Pk!NwT9!.bJ|rQy 4Hzȫ=TT8表{T&v~zxF%9`T\[1z5Ԇ`N8]ioSB\oƪ/ zU^A/no$Cʎ/.-|#aiycN}۹8ŷW[48mQ;bi"X&-">^ڡc{'\ź/ &X%5ԭYt}JjO!)eC0oX%"Uq}jᇆ}(tl@EGg7.i:Si5Qg\سA5+4Dv[ h}|%ͻ΋tP,gtS>BܛVHS:0K,Hs`6TRhRѣ3 \%٭u).Kh9b]aRvGq-G~u6s/j+{9K(x`5L]~#zfcuY5S!i&u+m5x33e$KS I0 9 渿5ƅ^Bxf[Ib`Z0-[{g7Y*$ !Tӈ Md1:5kqM4#Sx[`det3`ĵV/-̶3f(wt~QV8ʝ$EWmeJ5|y.Q~PjGjMBxeajcy$ªh@=!ƹj*}>1-ܤNܞ`5>\Gn-~ϳ"0@>VČn-h_`=-9H %˗*K'R1%WeIuqYlT5>EN-qy`_LPzFGd5 r)% K$-"RŪՂe`Q`>A@\$H:QE 0v`d'&^5(4=< E\wT0> Kـ#޸vUru, ʃGp^u[OQs` gztG3QZ\=N_#(?Y6H. 6vH} +S[1 0mK[Bd95߯?[,~2ss~Wt9݋VgXMMaSL*45wI t>eQR벉kѼ!GT )C 8Zu<,(RjmdK]Xh,F9)nC= NyKb[Z+35:>Frs7t՛#z;`gX Y͐8N|M*VŰ6o~U;*ghIp)n"סoRZaOO2DKa dE;Baw3*%͏BEQK_Pniq eJm KF10b]q1h¯ύ ͢{vv 3%(m )NDĔz*PAiwE›,}ck Iyqm2mMƠi{V¬%} #0mhH^hdŽʲ9~oFzaPWANpGWKDž#X@i,ZI:>: fet|MIg4iYE&1TgL J Ί$A5_q xo?Kճ=Ӝ/iB+w@^F}P98١\U*gp9,͋a$414ל8xI=Qi=8vZgWC8t' 8Ϋ\w eSl㲓)MN|jE ޠ_ R 8w ~9^=`K,e 3umBL˞-IIcުpee SWbu%ƶ{ nĦIOk[UBtc]_ǣ5î}Q!Մmmfw&C#S_]#")~ IBGGvPՠ"hv{a.rRQvƾqcyzބcup|:`P_[[¥:b_WOy*sCL!/2':GN8LeB zД4]B;}A}*#XƧ|gV\EyAPX Rr[3og^ sg X;\OW"-2K0(46!zQ _dQ:ZNFUj<V͌ReLm-Y2SG^מ*[=.[yyTj Kʝу  8CԤ1jkTטsoF\lli&2ofsc 2b– :UY7&G Hj;5GE=1CU*yqOl՗,Y6ĥ Še%%0 v{ޏ?p3V!^I(a <ᐔED#6~qwWx&Qآ9%o]@|űMYɀS2.Nⷚ@S|jnIԅ>ى}-\$-tpzH8fOD΂9*Kъ2Fl"ljDCx' r+k`$UNp:ۀ,U񈂮v!eulås]'-~W4S lz61e+m'fɅ ꑮ@B=Wfb; ;2$jnկ}Ayd^耴gSf{D؞=+iS2=QPC9hnb auzhw*vfT"hrPpAO E`7]<6kB/SKuP: ɒswڝu{d3QT@J`%@Qoa_?i-z*]Bw`s"./SmdIsKS*} NyYp6CUqCF|J u-T>4qijA؜,LNm+hq̡gsr%_2Q:W z)C} v;)?M8IZeM'?L``1R]rµŘ_Ý3$yI=6]{ ld<\sf]`ĪE6[?s]F&%&ag[-w"+L-g~[x:l^8f]Xj\I.H+8% ]\h,˺=z8K,8.:\;A iGhL"}UJLxd3h:ޢ[w7kKIr'u m@#t<`J]'mWq;:㚮_ȲV(. 4I8h6 bX8q/6򦘞!_! >U3*Aq&Iw,['l`P&5yH5_>R> |kt 8?]E XV6D Rt}Oi,2ucm7zc5EdX"OKnU/w>ƠXL3鞪=''O4cLn6Os39a$xS+M,@r"FQdWa>~ YV$/dJ13yϰkMHe tMj|j:oXjӚ>AMWh, }ӷI(jU.NףnQCܱ$zB&zLM EF?6 @%Y1mՍb7v)F DKx2&0Qm ~DʕiM@@\9&E$Z[o5l^lշoe';T~rJ ]s`_I]*'*gOPx ,Y 8 2.]ʩ?εh-6P-X-Ը>RvZѼABOGȏ_94ReQJH$kU-g\ptN|<`mb4vBܹL|dNJdLK`G6b:~?]kڅRM쟓?HghƖXtM")|P۪ =9],{~dL(|^B{$"@ۚ;kYa2IYQ4#Ti+R{-Fz3;!{t.cmV:Ǯ<~LZx~ KcJ'A[36Ͱ)* 2[CEmNV^I8H#ń^df/;8\jFu2y 0dش`b>2Vv]r22fc}"`!4F(q)Xy54 sY놂{1ӋfpN}eщwˉ+׌ =EC8~ :}zʙNB r/|ŹkiNHd tPEs 1:{ޑ P|07|WAk d (OAz-FQr:eĈu zvC¯8/Uxeϻ[BD${'OP>qQ[猾]T*L:+j;K}$pV* s Ȼ5 ݋5v? )#KV77mh0 )UOr ͇y$`[oVrA$*ԪB>Ԛ4JTnSS5a S p! }cS1;#2߳,[bPu$r_"$C羟gDCxj-uB0k_9¥:xFe&ȠOp0kpz9șz8džъO R4nm G' gZ=usT{Nֽ0!:]{!pSb }y(%>)ټ/ ? V+Mh,$aڕhh% Zpt0ߥwLw<宄N'Z}ߔ?{Б E0wjhRTn:Gf-N7)*s4_T5tTOU3'qH$cGP?:+<}c'e:>QҀC*`x_p6I~Pꗗ7ZL0֦"ÝD-f^W.HwUODv>;j}mpd)݊ˤH~|@S4Š=zstO{3ՂXܚaIk\U?-ᔂ^9m.;i و'{{EC=5?sUޒ/9?3/y#oOlʡ"qisܼM/sGs+8~B Gc[mR?>fTiCu( [W}7*+-B&߱9  !ZH-*h‚t:(h´$ɉ>RqVcDu r r8];EYᕪc8XDUi;%?3'cK,tWтw.Ċܕy)DGsh;P\UP߅GSWMP?piT[ ۵MoG[_UWQ4@|}B =CB|b6G8TfOrksSAϸɵ-(n߼ RK6M$ w|+DayD'W2g%(,0H$sJ0?ke$ҍW(> hDyo}=YA*NqJ}YAίdl[n-F@ԙ Itma5;edJyNDѕd]O1CDL|.JZO\fYM^sߪr>QFրGjvXmsP}E8ݖiL_Y1&/#FawoXg}K£=(m=E$,?[8O!Dt+"LM!PSMz'JFp-'0>!ʔ`<^%wfCƳzP%0 a)qB{oBW9VHB;ޡQX4si}6L'A7O,=Ti!HN(7RD=cL[o<52!30ȑ43/f)mś;ohCMMZ+tI/j!XspTeD9X^*a޺ &m-aɄ/M58|{8R>#'x9.PMvn:O+ញ0v׻_*Uڑo>sd^hÃtVN<{w``=ݙ7t_Gv  nHI!E 1hVU8N^%vj#4\!%.K%ɴ'l![d4 Rc޳~Ȼ MBYB)GA!`Xid\cK!>3P43wbw S!T"IVI=lv2s5Bef \/JRr 3}M^*\s}_C h0~L/O#,Ȕ$Q?Ν] L`[=l yl^0MP`fަsĦ&XtW4eh&ç! q>hDꩵ<2+8Ƹ*f݅S޺Bh:$bjݸidu cL \OLg5 *W7[*`B\Yb;p# |) \,ɗzϫx#`\#+XR.R1VDWAJj*8;Lxc v:V,{Ė6N3`RU` ̠w<ޞК3,OÚ{4*,$eu]P%Eb0FN-X }dKq>5'\HZmw&7r 2^SоDJ._ az1ِl]j,% Ʒ`ڵ/.y&@ ;hL''oAyg6(]̵c\(.hNc%$ :CP8(#z(?qXO(x28޸)+")'] D.-5cS,U|+*yOJEǪ wUދhе+`[` ,/ |JAv?I; CGLҔ^n+Erh,:+M7S$$9brKͽ3i%& #ң BA^n4I F:,c+~盭'w"}@$qGm;We|,b#i >&s G&;4Fڢy; {EQ5#ب_c.xvS>߹u ?Kٗ}z\},`u8 F3LA1*dM L ؁>Vg8=cuo0ۢӿgVR0AXi 2])絙s*}S*r^ b%ҋ BdH]beZGF_ MKɟJLeO>>DEJsL I}߇ (3ZY9}Ӎ>6mj ,͉$ms$iiAfgqP'c/(;Zq:jrytYwYP>6:7Dp\@8<*]H) P`7Le厀SA5.;BCnyB?reTE+X" 7֎}0N<ƹ0p#SjnwY Ta,kfe|F?q>%Wu2G/"w f<sœrۋ4P+.[xgFFݥǕ>WзCWRO$t05Zg cS@-%Jt|V27!t bK[=7Y=\.BO PQou,ׁoؐ`E3*n^ǚJ1Ls,ZLxRW0v]qqCPj8˞OdF$B ծ3tM2{{p,zXPLTqk\JEI]L5wqɷ)=|kP_:N?[_u=Fvݺ?VI'bE㠑Y{7r=D #GPV4|KL񏐆~^NX#GwVS  {"ݽ~gVR;rEc}-CrbIȗ)ah#1.EX=^r 1Y?o׮Rs,j7[tG>M+` `xU_d/w:h)5|3+oBH&vM#3þE0M E@j", .T?\:#jq4*7T ùª9sr ۥ:+QVH=J8%;*ҋԕ.kK+!QL#i$ )q†&5+7c bW~D-Gi X=`w^m_TO3B,;(V-uB 4w6yނ0y7T(b{j hU=W0p&]`ˏw:M6>jȟojX*a]7pT|_Ti}1rf3)xׅż$7XD.`^B ln3󂕾aMu=.,Išdv s-)l@>IK]p)3[Nj#o_JZ> pnq[Wrj&"ߊv~ٯ|@U< t@g*9-/DLn (0g"E 7^Z??mp[kS4" bMa/NAǚ.$Yt+r&Ve 2 m\ y&%[i5OUҖ/O{\2*=T<gDXx^W݌Tsc~FPӷ.8-{c`D}z'+&RIt>&[Yf;*!YGdy}}vLgh~%> YgNV&?2G4X*=XܣhQ{PB.fy_ϱ6a"ktˍ6pa-Q>XNLgj9.3uWw&]UQUz 'VhiF L |c׸d]rFP?41 |DSx^dyK)vV>%@űCnCіU6)46-x^_>BgcmmKB%9C"t-VU&IK5f($Ph{Kf*ĽY?)z&GI} __ ^iμ7dmgyLPsiCaOr:W>e"qdELԣXWO. i{d]C>Ʀ/VZ~$(2ed۟G);V3ݍ?TlMbalIra1i^v YbY ztAzxJT?qF<Õ'.f@z_Hl-/D.K dE#3y5z5dйVWtHu  i69El]bi;ߘ"\'LOI߃$)/Mo])ĞO֛ 2\wg26o`69NW{F9sR\>t\>-+\~gY7lC8e'5U2S1kp+;Y]x[rW^1`aHL.mXZQ6,~yβ{~N[Qd:i͡2-2o!u1uu_cDr(PD9D 3*XG<\<>$ls`0A>MLq:J4'*I<ɐ´S/ZgCK& >p3aMA'%N7BSW-|ob vBc6B.&Z6 1<̪ bCʔ{pm@!N 苗](WgM{L@ ${I#[l0B&#}v*0M5#/,*9[pġsyt&ZizFzr0_O4$ fgrvYXn\1d,>M_1tKReBGTB-}ϒAP)ȍgX#.-G![hz؛t\wuЇrb2iRBAH ,be"J \mo7Ě"w&Ӥo%lvcf ąB]PET`?!^xWcG vڊgGt:9USq5&/ eNV.nn('by ]@fsϝ-&!^fۈGE`-Մi7.Հ0) yYJAtUМl<=&zۅ6Qx?ighbxS%KcYؤr<} 'IHYᗆKQ!/-4rc 졀Бg[ R^y,يvn_𸛉\dqZtN_](3S2byj j+#['x>?˓$>SuA,x@睮tъyMqp@k_!4Y _,\=]*!ɩz L,,['`kU8uZ0rnbe-#1bNt1<-7S$%$óY>z<q2 !MSKVj*y[hEaCMDac͡+Tp1$nGV!"3'tuїwgIwxe +Z`b#j`;jEDZ8ZՔi^Nq#6*diq T2WxnOIĜEtÌTuu[yΙ@/ ^} ΜWaћitw~럸6x"NO:-&yL Cjt:}YN^a 4lOW9=ݻl󽉢[0t;9$;g-Wrg6}ZU{!rVR<> tfDMP~ZobU{4#̱L5:HϚ E \őޚCM#UQ=uQe)e+(Va;4 ]4BB63"Ş;gMhs4Y-)SOR97#{-fCn434v[} _U髭ը f}P8 _t@P/MARd\IwJ֎gTZ0VmPĬi^Z|wUXB%YYzϚܬ G.br$zK3xר.'Μidm\q0M:hQ؁kjqD̏[͒J67pk}Z(yLSBr=%:vJK'Gc`'pWxr45T6;'UNJ+Fi7}fM>(8q!ܞ"{Oy X![Ao.IFVW0yqMޘr3w#5[{wt ұ$zCgP"^!U"".$6`๎{2SG7d"K$z\L/f(CO`!œ?>i[ѥv \#V͙cNf3`e+*sw]&؍fy_,{q20ӅY׮dTj ,`lpa0 U"P+o-N5Qz{~O6Ž$k)IqL^}+_6~ Ժp]cZ4<i~wD.ᡒp& 7I_ƬH$81mO3(sOMC)EÊ&Ԏ>e7x"Om)l9ACȜ6F(F&$9jDžs~ J;;#үpݽ瘮ڠj^J+/fV50E"%/;CTӃ<{9Gjb &DL(iʊEJsBjht56.{tvgF76HmOVjmF+ ߓþσNǒoߖ?:?^Ӫj-1B_=DaMU'KP#"~Ebά'5# cq}}Adt:d>-6X<,5y+6gϖ_|i/ 4nLCr;s93Mi8派9|)tō` }|C۬dKOYsO vCR#N+qE D HS?*U*v'V!~HXYA>O)iƖRHxv67`nZVAOӕ IEVVVXɓ$̿O\Y^5*`{TD^]2Ia(ճhY ۩֣RڰM5-(UkqcOM? 訚<ƚ:iRZt a;rB.>V󗩼x I:vrR6hN&x]/&`;Ũ T T/ˎd}G$>@_ Ξ`✸Oɹb1KhE)4?܂_k?\pFhԜfk+V1B{0s|cm k5m/9@z697Z5J՟C#E{a7 mapǚ֍2$ث9os&fg% !NGl1Zڠ4WQEu 'nYC 1NHQ3:\̜񆤞RS<>Ξa@vFА=k4Lspt>JxVAԤyKRΑ#M['\A>|Y䁑|(d+YW cg2k6s]UcPXtjS>.6l 2b4[K;|>0h0i+=ۃ1ӷ.p}^*a RV隡0-\ P )᳔áN2cx|$mmb;תm٦Ks.~WUr0]n#}h!`^6vk߅q2wԧө`\c>l ׀ FؗIk|Z/.wi0H/n"6?SKZ{; I-x z⓺?|)@f }A[xmwBێLqi˷))<ׄIdq[wV33VDɼj 6~)|9JzuZ cb J-Ccd57+^ࣆ4"%?z@0y6TeArXCzҹzQhgU2Iĩ8r\eC951KAotjT*aAK]0='H FzJbb9pbiFth[pK U)E5!lGtU%O}'tRJoZm +DhOסy%61Y?'P|3 Hl/E9M*  OI6i =yw=>AHՒfDU 憺 RJ7Dec)C(ok5K497H0JDc1 ]`3Z!hhv >ejPa)yvEM5.NɔG5fZX ," I\ԖX"J3dv N{J,,bY6TUITqV{6mYRѤbxىmKu'( ɰ<_oe-Vi3a-6]ﳋ-lNvMeM!>.9`qx ^V]ܺYS͞M_6 ];rZJzQTo0 cc Z C.I"K}.t^L VD5' .ӿS~Kum1E' -S_kk t1#pdvf'8R50}-:Pu?Ci<3)`K3LNVj.Pp4aF7!qkC`QhYh{Ar}/pFRw5 ɇ89YbnG7`kOGΡ`6*h7?Մirtqs?O@qP7)Ck 6x@[ ]:.imDiqXj-Z,IruN زϺD]E*+bZmJ8[>#J6֞#. b,Saa”쬝܇'"#A2E -4w&ژ9+Q* TƤ}2_5OB({F,lG85?"xUIhRMۊg9S}e.Rȭ_(O)e:'*ڳjd"%K3E kp݀0CN&UFro)KF/OыogT!$$MvAc&!G‹h%yW x_Чp״Y@J&+3, }Uۃ)1#&ډv@ Vj +W{lXHKXOSʮpޕSQ{y+j-FdsbѬ$v^3hMHqϑK\xoa(vex(V {11.c,߬,4d6iB\o =r"Fب_/[nS_3)-B|7 ?/Qn.p-߯ ʌrsupsà>BۢļswX>60*w,!k/u8lB2±4Dl1.p־,쓉 !qBJEO}|[HTY2UQBįz.`L%GZ#YI\3@Ŗrߠ8ujfd째݉iTaC !r}.؇4qR|ˤ0OC k࿚qcSj[r]#p]bH:0`a?GQ[ b8HLԒ`nϙk"FTGݩq'ŵK`b=rOerk?kH\N]7gdOh(04aWﶵ$c9)g8wCZCw:̈́=/4"8BؙZ:➕oGע'Xs4W{d~s9}]uǐx\h`s!]Otj~їUTZ:>YBuކpuU,v*у/Cii@WAw/5iIsRՇ XL q 5Rϱ:f!= E`b#J.< 6şɌ.AMJ f}/4BwVJz%ActjS!t[9aVy`\mvuq_/E[%ˁ5 L:X_03^˜4a;Πޱi$Ev0K(Toi`@ܶ`aiCS ZG}sԡ+aL&H~[[! f|S9)ڹD cJ.~`E}n$jd;x^BXI:YgfrQI0V[23AK̞y#yVgv\v2˵52q o!.Ƕ`պ/Egj |o~rͫ^=3Co|z_9lD&f87NdOvROj;¸*w~ʽ2gğwf.Rkp4'L@|#_!V2#gwbBD2v o?k+<0%|'^hֳ(ux6zXux ػtL*P?V@Gma NA-"ʓ ~( sUKr|į6r hoK'5'XO\NS"L#L㠷eUU? 'VSsRN+".>W4 1dP— s{<6Yð޶1mx儁<#ǫԐ.0_|+,uRUWPw:TJe63A-*(w0RH}U6`쀲1cȬ8ʟ~nLtv_BMY]qfCq{A =VX " Ph&D<%7̀"lvPxO.5dJ~ٻtoI$ ^L}[ne v*"sٍH[Sr7<Ge'8پ9 tyFߑ"#iNfDt~PSR_~7bV۠BD8vk;UH햕I~%UcV6 o}ZM˷OM״/lzo>ß.*lx^/l!ptwQrKB# BρK?.vxꯕ{]c*P62fx%qu' 8B QM>CHc{__쉫 0L M_ cw=PF,21JI p7Z f 1}Op_f\,40)@=TeʁAunTai0mk 0:e{N%y oRv=qu`-ɺ*wxS1zT_I^g'#}MG5ߠ9E:/PIwO=%3#C j=u0.A.Oig4 !wJk??BR"_z(y @FL݈:nx{N*rGN_S}Hvm0BԝOׯ!  B 9]?/n?IJaKH|4UyD0.㫊ж>BÀQp2Ys{in1J''>ߜI;vMJH ~fi'{,9D-XoSI;oyVbU=q+SCps 8|N?unu?- ;Ҡ &gVZkK0|@myEkKVw7[[!ĸBlk|f't}?qZod.})egvSck7gZoz/Iu q7ŀXP*RZ{RO~:ijR,>m{v`<]`f̲2ŜK̸3 Df? v.\I߈_WrI%ܧPJSKp"mD9P,jYC)JwI;Kc7o]&ղP>H<wrM=RT #y񎜺 ~OjO~q 5 gWS h`nX2`*n0TKuؕe"kUńyͫ\/XjO_nB { ^,4"Y[TMæpAnڇ r<ޔԹ`wUyDl{cN0I=XZ4Uj n74m+T+w{,e*؁ku♰M391O*W%k{#̣jz7s=BLQRT$1\T-F y&8s,€Ɉ>*Z|ƀQR'J G(jxJ>OG S[?,@\,GҵFI-IRNskRj K0wM5Dw{ЀA7~5Д4Զ3)Q_]x p~Uœ%^asX!t+4U pQKWFj\e G5PE"}ZA3*I>}഼J/>M ^>H:qE3ZL:)NxR6.b O.nf֗L~^:nIbj(tW( T\4EO: ,PcRĊSzVe B01ƱRV~U EuJVD qi$Ӂ|t3DA3`鯿;ZYuaHC-ɛr!܅aןĥE4.r̦reJ +_>lVT|HLT3БU멒4O|Gb#p!Gzo_wS>W Mɶ-"edup]zcLU5*uS(Uqd}#O,CI_]<(9Pu*j ۉ Dsfe[R *25 E79sY'Rf#<A7TGV^:|NNgcׁ4a*OpO!'0걒%|<{w$l+T@Tu E C~ lZb䨬毵qo$y{]6Zwɮ\cCQ A%O%(g Fǧ+rr U)U#V;j֨cd[A{ Bd꼝i2?;@ #DRSB[ȶ!%pʪG|Gy}/WH90wp~:u"Ԭpا|Kj`N&X6kQ6 x3PtEtt,ti7'-pHog<"#v=M}~ea+TԵ}b>['lbJcn?R1=)79֞>ov9ҚDLFMj Y6sߣ-Yk? yvK!1UƸ6zQ~':rݣ #xhn1McәP=dkNOs*lmcstdkOȐ; BjP)ŰE߱?oWˍ#$u9:F'.kw,dm4dgfE]ृ'I3k*lV8lYT9fo׼JJ8+ 0Zl|9hh![1n)cPPNpnKa?FS5xd2K^[Wcyca Hh0UAYȊ " H,نhN:Mạo{نcsoO?0M\ :½tf~ZLKs̾9g$1Σk~zz7e|lNδwĺQtO:fe%œ@6F–Pw^H VKo5JrPGF@t3]y V>%Gg6>Jh-8} +Wgu0۶LE# ˾LGO~:!yЉIyŋ DLFN#99kdNȴ\wt+bBzJR0m۝5< b2٧)U;#'-]a=G@f,f!܅mjVP%}Ǖ}%GZvsHrtVj.|3ĸ=Y^z%;̎Y,Ѹ8Zz "}XfkջUPAz|XrT"{!K5 F? eQԧ_s.h +eڲO(loҋ8rC#>:>_Khvbh_2=!-+ v3j:CDg3d f;Oĥo8As 2Chu?3MYV=W/IKAusZw"ɝu/@rHk74~]GmgR>O~eQ(W nB >ǿYڐ"]滥_,4xR6^rZ#{Be|GvM.) n w鳎ᛠR4꥾6$KD'- +d|U4w{N&#ެ`񄭛' =~y'\"M' "vNZfs` DΏ2_COx<d[3زp|VԈ¯I)'ɭ] j$xE;#ܻ""%y$I3bK4±K/i7sTMnH|J6):[0j{A7͚OYT:`K`?V]/ps^R3jWC4;RfYܩIӊ |TGAYDTJ0JhtעL+UY}M.ǠX\@Âh^7"~_Be VGApI"TsI7Un p#5en+ S1>F涑XX4sA*);D-Оa-JKf Hm׻[.w[.{~9k! f]P&/5$&v; &lՏ:rD9Q[V>wam KyLj#fɏj/d 7;cןھͫ] oe>1s"  i1GT߹k4Tf&ιA筘u7R( X/^N{lb(5IZ!J/TJTܣEW&1^ tcP263_hK7ϾI?w]W2&Љ`ޛ V26N,mMWR:Pʣ4rp,sy<>  .GW1 .No]R~B+SKx`Җ(F/x3NP.Y ?8\|Ź7c`b)L#f뎷J#z'~ yX&j,./}@rad*}ւ9$ae˘C F/cҮ;^XkiyP缫&5Ŀtto?J.D=h̿{F+O"rGW<2C̽mlB6?vaE囼r0<νPO9~a1a?_BGhbUC+|pSUKiO7F. ׄUj' w摲.6chNjfi˩kڙ:dH:u[r4rNrzz,ǘDZU'J8SfYZ#>sc|gH\-V(?ix_cwFwL=) Ɵ)#tCMqXO&@b} G?֙m"Hz^"t~3>, >gG?(crÉcH˶|G!vm Brtk: A{jF~FuC$puڏgLV]r8F1H4sJj$,`A}5 U6, yz, #k ':JY~x^CPG}4RE6}ջ #z8ӎI7՗iِRșrJH[=*LHwOו&I2N;^8KM ' ns!Cp"4GW|P !_NfcXO&`|cXR`Z|1e5]Qq#URz–=s#v0@lIm@֐2-G#'rN*ەT#(>b/*q-e`hvGיOg*ڈQYү挷t q\L+Q@kSE[{JK",o\wʅN4dEgA'yYtLpo̹gblp nЧoT_|93;ntyAm~e"}"4hzԽ<3'{lN^! -~ qvGÀ*1{˸t܅v"S>N&Cyka/3a&>R̰qe'6boW}WtNK4AMtub F(qkfxvJpU4qv{Nɒ;rHL)٫\g>>ôX6BDf6$Sg_kk;tch bx G,$vcYVL.?ҖL7Q_&_ f̗?D? < hߐ0:y3covh8Zn#]t!"Ɵlu݆RlyUS2x- ʧ?u"+ʝG5x//Y1m|2$x(Ò6~Pr!%Pa!+ʟTNZyPzCô'RY< ȑTBAxLMbNmA joGD!` 2p ֍N{b>uyFF$а6+&\i ijpi } ȕM%n)3wrR},`qFC;*'R/A|) $705:BPsCgFG㟤gqLLCM ּIjɘeX/"ѲhIOh5V# R "08 L*xv>X-I2A<‰ppqȏm~Ԣe8dވxydR0эAXBR6ʳ_l4hns4O~$(܌JA8a\;>u.*;23(iQwlHSn#b+9pL 96 ?&rVw8z7 c[>PyP3 #fr&pIC؜zWUh}3WȂV߾ F|M;Lj@s yVE*B> Iedw--Џ 3UV ϯhO %i %͕?3'\2A|6D(tV*+kuSx7$:eM&7o+!p3 )9??b?B^ײk Φ~._$P3aJZ tohL=~wVhw~RЛ6xNe^Ł ̜ *˽k&Xu$!)Giab?/hs/DYsJ,T6ԲY~6e5mcvPʊ舁ԓWrtPܹ'6Z) ֡ ET0g`RQpHJT Z.[-nf Y*ʨKbVBBu)1Z8sT9`}wVh!khru ^م}3sK&D'r5$6?cQqTab"#^=ih_\ǘRaY röbgvjI5CxixfkCMNwhtUpqkJgv-˨z9B{.wSP"'TsK QY,0=./ j* v z؈4h͵QM֔mqQOS8jW%ןd٘d$~56`}vlUˋ.ͣW=D\rħU!dSFb?%uJ~F*tPa2޿ܒs/c]U$1o^wDyG.N(G|߮(i5z>m:Ʈ^ϭE4$[HwǦ;Y1D^-7i~<{`jh s*RݬbڐJю|v_aX/9uQnu{%\԰Pd+<=6̣xnCWf1g yj;j>a5mWMڏ]Jb=<:8\;CSb)kD GmKy!ʶ46LN6K,&zW"l :bO (k%BYdMeW)F~-,,Hc7>85$?qjL_z DsN5޽gc;G r;79\D|+$\)>20ՍjltJ7^Z8=lNK2 ss)V%,f4zcjܝq)-+*o2X:dS1dc&cNqwVDt2.b1>Ks"ch~B <?+ v5MSOL~U uA 51Ru*ѶM"ۥRs<1+9璤/L'b<Eb5i@Z쉖pI_7D0!3Bl˻6;0& 'Fя"B"l-Gw6ÑLb j̟2DВX>c<ǫW;6},``awFc憤V{ j1Ӎ4V$Ž>ܤ=} :`h@~#m>mm+r~o?M]wMԥWBT==l .ě [bEܰHLw~PkAFp!"RFD 6A(yLI =5Tĭ~(t˰V- q!dT8ޡ}?~IVxNߍl CX&@} ^PH=z|?O~1:e e`B#5rP۔D b:"S@g|r*TXtuтh$_aS#S-·-L$S0¿4[ dUK/=飼lM%y8%KeSSG*4**X@GeZ5Dܨz흗RyN^ArcU7 cj=+aq[^3Jб@SKW!}^UD |uWlwv*Y#ye^hzq@1Wf?U + Ck lFtZ-iX;IQkApxc:jDzw2ĆqtşiUȏ;*zdSd9w-QFi|ЀC. sI-S ع~B1L Z$?)OQweA!I5}N Tw3W%ԭXieLdUh魃▚tb3awnSZ[ɇ~@"yMU R@e5hJksUzulܭOw6!8Oo̸+ :L)v~-\6m,<k bI3?5` "g=ds7gWA2@`/Dd.Y.~g(!pi,ԝN*)%_8w@Q`0@IN4+LHB]R'%1Dw1I+dw{L 7u}HOf~幉 ߡ1{+󵌖5u-4^sL&ꐤs\6poU-YɽTCj_Nݮ (|s@y*#nF`lS SJZ 8 h0Ue[pfeu g&-+D>T3}q!ߎ5.Gyk ZHŗ8 {V#,$tF˨^uf*놇b:vQ8KXF9AihAL$TbMaԒA(g/ZD$~uٸASnJry2VI/$f͎#-5/r:k*k7 p.ٛ Rep ]d}'p@s#Ml/Y)7[1GUe|ahT=U$ $bЏu , Cs^UZ0Uύ.f$a2]:!laXKP@вF($n}V{"/0/U ~*F+p9`ZP3hlufd`{/&$r ͲNrk꥖$#o@U!M{FR}[~nAyML hu/0/4@ȁSBTRjz?\[5x(^_ߏzrI4C4h:z.;#4/WƽIbV'.rP@G??,K<2 <<|6I}J2TdEjF% *x>G+씃m4GguO ei (ׂTv2ѣ-ub V:b=Yxh w27,k޻r"ByO?|S_ɴf7\ruBuR*^n-: &#(wG@0jmϼ.;]#KaCWI] 6sKyހMּH_m~1Ǜk'ڠK[8-sP+j.2b1䰑DZC;"}#F/d,mR@щpYq=ik+_yA᠔:J7t7MBfILֶj=mL}rh1%!F-Yчcj_|0%TQ D,,"L, ?#u̷aըڻCůvaw&wLX|Z+  **Y\ȷկ(Y㣌źT]GQL=&6 \0!V!XG=*FJ"H ) 2h+zNK%۽r*ld‚1DsJ#9P*D(pkIq6Od^D[ dՈ+sU;ш ٠cԸY9О k d%G0y7A E5d*E}Jg&s23-`vOHm*V/iT(Y*ðt~$!!Nّ\OZZRB~:S`[Z^E9ke׫fB]3_;:GY 癧Z#X@lIo*Inu/Xqq{<^c}C2sXsWD~BKR}qHiS<>/ogFYf-r2~M*ug (jK'r\:? &j VxE`𖷏; TfMB!+ՍOYm4/ O; {}GD!#2eelv"tdS؊k}UUK:ɖ!eט!hKpnj2t伃mA0DKzI1tkG%rGHDifJ7-|Rwn8U30aKK?w Gr=j\qwRi}B4]X޹&c"[WyP뗷d9q=+#[as}K?ah~0dѢ,(uW:C3%Yֵb:t19z *G$l5PoZn͏H7sy#1:`\DV$Jʩ?P+|hK_ӎBlVT@dEgR 4=~ndv=$i`[%R"5qrIvךY瀩Q,M E@BXFvЗTR1{#Jz]Q$kZ7}-n79w]JYd SeNR\ y_֨ |HskH^WKkqbr3`\\%MA~2 f fnd5xz~Y=Ul,ah撃.mP̸i8VHIP`߰rKx'X z$#M;՟˓r;rHW2x^;wfg5|a)K}5\(ryK(HsYK_P̬@/q&Z{# 0cH@5k2>6 2 P,o毞JxkqXBGɛJ`MqѕCtcOm]MiOh,`9#;,jO9Ώe''uUa'ܙކrM)#3`ķmYhXv$:ةHw|MWO畄C 3zǖS.2ps(ytR6YՒHpsj8U&S&m"S8IZqw s W2/ٮBR,J u8v? 6uJREWqOҘG$a.)KI<]~K1خ[/\p7 Gaff EsiH ݸw*"@&~,xI}#e : sEqҢr/"YoFĩw` A!꿹E"o:41dHm92ĬBIӑZ GXٶ@Lf #r1tcwdĠAõN:bh^{% '`~R/c|3*v=Z*X̞~>:ymY@c]IxD|#/)y ^\^v@" 4kL֨v왽V]iB_H-/:# '48SگAk:ԠhHܼqAOaȃ j#uˑ:HO LYA9,X$'?XT$;?o\ڑ&xbܩ+ *rp]5z:dm;# ۞GQ$F3ʮFe]s1Xd\B@<>6p%sVHqGqKgnH,=_yyxƚtCH`d^Mfc_K[w~|?RKa1ϐ6l\+wWI=L%,&!bEtGا[&x.XhE\iZY|s [T-?΍DWN$_vtT繘mPE9vnGmROid{Ar7Kcl|0WWjgIbßncJ=MezyC`ʚZݽDXR[|rXW%˄isJ8'w/dž32O|ڂmUkaFK!/7 mGRy3,T*gi\B|)O6u jðhn@wRIkFH@.%q`o`w҅u`_[J[eZ\K{Ll WI}mWy}l~rZh|TkrUcܹ.1:qM%D^v۟ν+F~aeEAgb;Š϶:zx"=Hʝwezyl+!1L>(\h. DjAabK`7VXVEYs9,GǵڼRٚB槪~ c]lk-d[dM GƓetTy;:Nz8!cvf'pC˾EW$[&02g0hȼmʏH42V I90?Dcr=R UP#! w[4Z**r\ŲwyR֞  YpVa @1&rKhn?̓/|eZ.g es@=SZaaEa\GrL }<ϙG(T,?Ҿkۑ)V.` B_wэ Z(_s 1v룃`ae f~5❥CrRb=zgnGI'|i{q8wI31ˠN2S%;j 56lC 0;; Q^^v8 qbC1ͧWOx<QQ@|Gc8$CN`B S%jG=ھA&gh@Y) <{[T<|Vn޹]Se.@E(z. Ņ>BY Θ)o0cRߟ!A oK$BfӋBt K4jZaf&qmcBA3`x z8!5JMhoE+'=zgZS͐W;ިV"6#8YNC^luv@[\hL~'Nq*`@Y٠< /gUr~Xp ^`WY8 BB k|T߯S:i|m4#svUvsޟD$*5a,׃D!:cJȣ T$L8vsi0>ԯ!;(yLMsX#_Cx`':DNv_P-U:V#2 4a+3%[>J;S:aZPhh>O:9$AN04,?G㫋C~>t@M86'9>m=Q\;X cXk90k[1>tXcn&B'epd)w: \Mow2I8+ozw! [x<6)K"GuA8E=~3(w <4pƅ.i-7kA/3's2Jxk6Lrm]4avK^k2{*|]>1x9㠭r 23-`׬*6{A4s#$}Ր%}d&UR *"g\(ϚBrg {gwq{ă3J9.J9<6gH! ;`Qlmd28Z~۪C~XUS3CRCŕewsĽ܎_[i`4.CN"ez,U`)0[cE&\ eC9tg#M97;gڗ8cIa*k8|K2EB2ƻCϷ7?!9mq DŴVjoj77m/@Gcc1i9ԇQq(ᮻw8t\* ]y@PI˜c!7<"L\ B*HD ̷uNC29Y.WF^o-$C!eWtӖ"%9TgT,_\S" b(SϿ`^8}+}WACJ;_B2! ;=TǯMs6]g|Rfn­t8p@s<J0OҍV ¿Vg1K4\fC? sR)o-:bFHBhDz t ?;e/Lud ȡnOK_HT.Mq]']ɿwi;neKhVsu9eN27vL.-J۟.q!q`tE6g3-iwRw/~)Vj5نMC ?V8ps2)7I48Lfd)Ȣ$@ k .o^FItP L/_ !9X:Y^W(|  %,X-gi(bCW:' (~||[͠-A@#桥6*0l:ՙ;{8xg*^V%=PU2Bȿ-UJ5wrP3~ {?IOm쳫H: XwŔ[hʦYO`p.t 7&s: '8eǚxD2YSHjËfY-CaqxOflV y G綽/fAjn~k9s{ב`z|j#]bFC!Oz V4'+-4iqcAoƢ[ՁFzzoq|p%-ܻ(/ρ(cbIL = Lt<$hw>r2z! y| m}ȦND$[;;u4X@g>xb]{&8NFf~6m+3.懓ֽ,: y7SG*N .]4M& ʙ9^^POe үMa`''"q?ٳ8uV"HW"A/fQh9*5kC5V' MDji9}Z.yVb8t,Op`R}3Y/M/#Z*,IFRi16r+%Cyn~WHRANGt-_X Za;iN#af:c:CDf5!h|"Eʗ 99rm)% ί E}^16AJ47B|˗[ (c?c˿x^̛qٔhSDPA/z%+(wm&6nꯌ O6; SKZcs8g˳ޑlE-o,.R1N+)%qI ixq$,mt>r t ;&a@Q & bEQDI=풓,9xxC#Fzo+VD5| 3/ъW]53-L Vc;|/PPD9ĩ ^HǪu& w~hp, j)Tc5! ?:&P'_'@Gi'9 ]g}z.^0sz[bj0Q!u!w(j>Q:p0> BھA?^|uJW rT6mt,8Y~ٚ49w7Kk5_<ۨ'#9"cUAJFhCqq!S9@`/E^ m')V6) #(I`aVo"`U<28^$ɱ-G IZ"{z|vo5̦JC6" g#DI c$1BI%'!;;o fj(MYқN毐-&;~ gF81qC\TN3ʦwzW8)z&``yZͧ\ORSPtkQ]=X-N~Yul,LB뽮Tdo7Ȫl\ j#':es^[^W&vU9 ; OSG*= &08 t{Sj=U$9(/%JJ[@3ho( >9QToGGc-5< x !-7!6ЏA<o%. |Kߵt·z@C xܵV]ѐfB6z0 O@{-Eb@Y*L e{=#Q46 Y*:zd;q}&F(e7MjvjgofV:~d$Gm׹Lʉ;:=݉G(#ۅ<Tua;"#/aø!o#"~3 j%g^"$8xǚe.WcRu*FwUַ@8bMfRr5U+>6W[=\frxw(> O6=]i`vh |`~?O7{Dp/B4IyqSN?n?e tw͕ =ֻDyuXHa#̻8lQГqddB?w$XDruROG&՟-S [;bVr5 ,-djn>&|\(p6kx $p'êU#"6 0-㠽**OytydG0IA羊Ff|50OZL֋!PLuS֤a0ce[⮜4;(4rT$Hذ?7eNAxƨxD@yZƶ͖JKǂ4wLmw٥bFs+hS!Y{WjPC*~N6kj7lV*?cr 7 6BL4#N6[5*(杦m4 GFLy"qLb癨 )CuŦ/!8MvD΢uڥXǓߣF o&eT|wu%<&HĎJ=6L<"u^>.6z#g撞{$KbA6+L?2ݶR-ԋ8/XO^$|z+bu],ZX$IIL%実1>}c]q8^4cfb XV )H K?Z6xDg5rczHkxY_±׳m1),=W/qjV`D$vLckG(P6vFQ45rw'߆*uۚI ?p˛^)sJI7Rf+,[Gn7\#ih Y1 b5XS)Wʤq$Oaο!0ݖ_J'1&/*mtqiz~y+!07@ix=荌a8 }uf[[ @4 I5(8˅C~ZAeh^0QRx797N3ғ8P)RTlqcPg`frmGsnd;eoҀViJ=&]M0ri|18yT:di,@%30x, sy="E**tAX´k"6zv3Cq_'%LanV΃<ՏLwhE'Bm_+-DnϺ)Q/cxq8؛="֧@LLn\97Ae)b$&AjSN;/DZ's5 'F3Y[; Ȱ23B3xtN锼0[J W sNFӅS1L涝S.71=.bF[j0\}(M'(Ѣ>A*҂Z2pWU=:ɓ +ϦZxb[5띶Ҩ>@0W^( u8*ŸscDj-r<~@Xy!Qv T/||P&iM>®"cka(zrV8L+q3)pU u3|܆rexex .O~ScIx*z×*oQ|xn"_ȽFY>bc ֑v!tR3ʿ{"n&,!h~qhe3C,b͆LUeWڼ`O֖)tǬzt1h揧:G ie$`Tn9gDq)Ī|@Y߅^f[xb"xt?:g=@1Ukջ:H&]KP:QS/p]S:J?вQme*d =F5HrsJ֬D1V&%<ٟM؉x=ſoI/:dwhc>6z<[8| rM*m(8W ?Wc3)2x=z}_p86$fz45ܵh8|vL0{;*r^YeNw#NΠXzy-RwS,h 㢡>QN؎ۍ+z\rpsLq!SzD PIm!zti+B2\5t azGJ?Gr!h<&>ɒ5ەCRI|UU4!]gkv5~KՈ ΡԵ*qg4AV}FiM,B @G:I#.x[T w`3Nÿ`5כY6gޞڱ4⍈2mNЩqs;yͬ\P7<|!{qOtҮovuDAOf17*mݭʖHHfn[}Eϔ0Q?c 2J6 F>$/ª $Lq2`ꢿ)^˭c{heĄt)1D/=~z2xL1;sQ V4[gE!{\Eſߴ -ܺMC%1f2Fog()‹Y[hj^}vam9.EX~tdWRIIYnqpkb5.*_βS{PdK*pI)2`L;3)_1s-X],c?0TшHE(%' ً_h`rň uW(gd G@ѱ}Q8b<cȬ-*a#v-uʃ'?;_sZJ_j 4DDS|oHj(yB1Tt$C*/Aӫ{`suK5< ! S?;r7êQah‰iu} ݴǰ=!dq@V$aX >CvL&J獢qzHeV*:FFGc?JE} =92x$ ccFM2+'AWh/T7"|@0<@fZB;j衲J&YjUԦҦIX6_ 3?3%(|o.["5@FgNC6 @:5rE†E<$R(DMG XH5?@P7o 'Jo"F`9A,HNA[UknPxuh8HҕIiB#P TNa! ͗ \-xr蘷ݺSK@UE6TI&_%07w6HU|Qi[K_ D_n`jCT;Z# 2}7h{l"1Won(ҟ[ f#.gDl1H^| #wNMTW{;~>~F4fQf#乾;\K2a)AG*Kj8>K9'xA S" ڐ投 ή5.xkkSUv.}MmuРރڤLÇXb dx98}x~۟\ awYXG!P˙&(z-菇KY4RU@;B;@S*xB}UdFѤ+X t0rW^ ;mֲXF?rޖP#ηI6A9BK}b5X"1ϱ.p+?8 áuK_fa#P+r%T+~LoCE; Lˎ)-jInhm-*X1!Lzٮ+W^)$LK*(;gc'9b"Ǟ ,"#n@PX7Tʥ`2q B*vJ5~63poEhG+^@} [10ٱ5|ֳ^\4gr{etR]|Q#JL 6U^QX4*rb 4UZCU0EӅ7NzdMB)6'7yHҶ JC,/'Mv1 g-50*E*5|>Ng~>KH E;CzS;<:Хz, 2^Skkm^?]p!kruT8PuӃ;O)tiZKb/ނH#kqPÔmG3TWwa[BrRx,B[sp hK{ ܕVzwAϯ#K?wÛVʮ>ulJ%`T옞a;+4 9⦯Bhslg?hmal $J09B]%@; X|WշEQv5i1va=8)1KZ047Iׁ|ۑvԁP1'@ms+ 8{8E &<}0 ss6@:)w)6aK,C,Y6^=E*5p=g |_֟="{=x+i@2F;1v'mtƴ|`ZD wjzKXp];>=32*HtmR œC_iCls805*!5W0CmV=<8^z%bI~20J<1[4Ǘ;3#A;fe:{T5ǨMӶjjP{S|.j͈LjK؀ޏaVbԎ:)ki+1#1ŮL|`OcF2&jYEKHүꅍ-"/)CXxcyg_|0s#-{ܹa# %/nm2em^x|K L^f0xxJ$PeFdȔ+D)k vV_y*.G@POA?iY*i2j(O1VxjLND@[R׬q:I^\LDEʁz ol~yLC8OkC!:Br1D}~K$#q<'쪟 s$\W8XO7a1B>T zPC~L.o #ʩf#S*`;T37,. dYߣ ޘ&Zk!/SH.8qI417C ݭ diqk<8aנ?}²dL ;:J9,Oq ˻@x!6ՓI" ~If ~'XR E:%gTkAS ;$\B֧?S k"DBv{XKF.+GXq1Q 3|4+^^5[Ee{mS7 c,K]rS|QќqcҤ|a1Sh=S;@|[³UT$KJ:'O\M+y~vKfjZYu"#A 9EKcPG?%KWbUpw~d+H [S"'lZr5H[oD9U|D^=@z'*{nO4g4YG(Ky K >x9dyN]g*ͫL^vxEЀA\U[3 mJhrQz%m>omf/t5Dq?7G3+*+rdJ<:T9Yv>?IӘv5?@~X2]ۅ='?fD4.*ς27 [Q`BQ)<myRIc(t)Orx +J#su2@ QvpHT;ɏhyLN-9T U0_op&nojWT1) >A3~nMIqcZze.-xUN%c 9: bϜ \o!Iq@I/A es.ߞwZJX-~*j f6Ajӛ"f`!YYv₟l $w8eDA>YGN;.nϟ"6?;DSJXA"33!^kLHɋSG]F/LP!jdn}.?M+l)^OJD9::;BC؊3.rtK^OF؊?ԩGI@"??f|[ ϲqd\N*/iq;P^lGzӰosbJeEZ'r1NO%l䒒Cl%ڰ x#L@+mbp z%Izi(8d t6d݊V œt "݂mJF4P ߾5GL{o ʅfu$_O+3CYX Rq?Iy!(?j,~$#X:ъ۸uf]z~Q@-mht^' :c/sQ衅TX3a45սfgMIi?sտCj6YNcy0'Л;F]Gha1 $zIc03SzB V) -x7,7cTErzЦ e|/5Ĉ`b'ć7JICQ xtuoV5rķC&R J½>2!Q*lj3@+5wà ebnF@pq-^g=A͚~2r,C+0qfV*]3X_i yO#N\X&EpmoV:1UGOGaWjznx#%%鶚22wT:8eofCgѤ!TDYaӯSwYỲ G2[(^z )M5B5Pʣbj,=O6T90݁^љNGi,I#thUR3| I:y״jBХ39k׈Sj[x#b}KQnuLz4Đsg rDF7V˾fU9%m!J[ecD;/+4fzK(z[A߉PF_ݙ!q%P 475BcI`D%!UZ& P 'ۙdS>7X̄2MUL #cYW*/)8RE)0O1~,]^ .Pخ4PАϿQ1f;x Tˌ ه,o^ Kk,|XD9gU<Q/M̀"3i?QJH('6cި*+eKXf)nj0o{:᜴߽Cܭs:I!U lL冬<+R_  ś՝6͆d0 I&p s>@<6 /Ֆv4Ix*zCc^Cje˝A־mf xNGgzqz="B}]˶~{syi_*^Ff׵XT!VZ"!/ ,$`YBMȹ\`BFsY(5ሽ9Dɛ N]zzo*ppEƉB' LTMyKXc<֬IR|I(FF%n 7u{07UaI, -Ml$GB$ 9)V%'QB)ń7#K^~Y371A&\Nz-1*cM ۀqݗ4aƇ7glJt=,Y&f,6[ ]-qpsYDxk>{,9+}Hq'8eu{̀gp}7,jx*\(f}! )hRI 23SXʙB'QW凉#M/RAT߈ 2K`}@Dm$ԏ*SqL5$CAf%ypVj,WasH 5­^kDb 3Ta7bih)׉w>:Nbl0lѪuӠϴw_=ى>(9da3 +җL`di ȽipR)X< 0)bs~!9@/\>.#a^NRX~"-*iM-WgV bߵ(T>)-'ĺ6tAĽ )^E!Hkҽb:=[ztcV3C5gܼaas,zN/]$Qw)nfŰi$7Kѐ*hk(t"m#JX壭w2ڌP8KO:TvmMAc0,Kv_ﱤ kc_̕-,vܿ/tV13DkKD.˟?ug颚@mY="kqSu㡱# |N;sͷB r\xјk_Pm{DM:K(f!q Mz_`ԏ8´Ȇ_xtC鲀hg&eEfFrBkWphBS bvc -I+ĸ0<]WaE}G-ykɳ9N`$@6k|;Ř( !Rw^@Bmc2>ŻE>r>DUYI F Ñ0,Zz"k8) tlkm\p{FsZo"5p.JM~Oyo 8Źs+6tbL?NeWH9)"VpcHtɛ?Scx`u|h׵T{pAyYA$!E vh,?{L۠v#1FEAvQ&~ ig*ӫh Y@DBK'ןh0ySltSƊ[Q_.Kgu| o Bw7S:STyM"VZ)cyYĜrh#@i76o'jJZP9e*ELǪij @C4CL܃vKHV" P7wpg~uy@IiCsЗ`vI"92Y w-Jd"QA!@UD4{NW yv`~ F@D^ɁVo #ƒ;sGzZwW j9F0Fp=MrjNjp=eT[qW4xNQa/1&mq ;،E(JقʍCƩ8 9mkpbbn\f2S֦% .nhT9f*lhN̒"tqA/ߔ'qfE:~,dzg>IKbA=l/lكjV":TPr!oԟ.^XXAR;j:^o-IŦi&.!9B%K$C[NYi^JbD+9hq魆F'y+4žȲ?be< 0H琶.'Iy' {xdVvpV@֔Kg'hO\Y,ޗUdkc;0+" MUizjO4YP 4ьݔè fb `*s+oJlRwխV= d101|0.ZbH Nj^¡Fx|& td?4^" s,AɁw)+0,6D )T'"_T_7S;+N[I6~S]6vod~r4,ep3L>5e>12iFE,Iq7A*qLc`"i0ͬrF v)ĕ,7I ZwZeG϶CIO dq8tEIcr s"hS4_O_6T+^}vMS9xrVgq8,Re==#63A?1뮦\4?L Js<ۥ#,ĸ]>,x LgԨC!U[7G 9ѷXb4ЋwE 2,dGmM|宩j3129 tu`?~Dyxޏfy셭8RKdp;vAl'gQUs-ɘ)5Tp2=3\B%C@K=P-Z'񓾻Z h_v]0e:ua"<fMSX!JB\b/پ,Sn8j%|N1`=sġdv˵S b#+T> %t?d^9[wwwlӗ=#! :[:4س!Sj5tLQ@~"O,[f4ɕ@2T@>FF0.9i9ՔPY('HD>'~7}l|4J\e$*\)nt}ڝN8.95g}ѭE}O]:g'i? ON^SP A<7GHDʹi @栔r+=\LeNPM?mV7liU.}jaͽ@!75u|L(Rbkr" 5Rɯ_sL,)HmAI"hOC{^vH9@ +cq(GAZ,a7ZXZԢ~opU0(g pT_hwMkͣ{oo<@hM<%7V9imk5d'x hFKU@ofw}zd!Ϫr83jMjp(υ- .]ybC =Ю4cD6{r8C Yrfn. XcSF``8Gh鳮fM!\nZib0MbÓ**)=%b4qw Wlػc {c9Z^# JL^FZa6rͤ' "Q1 |f;фXȂPmwlay$p0^H@M(-X/F7iVb˟a-ܗ^5e3EHܺ;#cIC_Fa3|iQqLpDtg)1`}绊1PM!W*tׄcp QXB?\ϫ-'Vu`]y]UcI˺0iJ;1D.J? "v0IO$AYX8Eht+/LfH dkq.k :B$<\&±$ PhсF%ȕ ijn-1鈹&ON& lZ*v8uk@8̝d}>z"\E&iI _.TF"|b@N(=MtMx`*,eU.$ސ}k9GfY((4Jr(-JeΫMdI}*!9G`$t:yd J;w#Sd܌RܐƂ'ȶqR??w;ICV߳`s̗0/[jujPC̵E_"*L_:i#V\,> w]gɞGڍi[Ql}isO 5Bd4}j-1ݙh"i/r>)U_;3O)?ױ>ŠXLI^aO}vi󦰠[atH!g]|h'Gr/F[T6,aBv'N 4FHbnue =yF4JߞBM5T<5LdD lqS; L]¿" Jet(ݬ 0\4$  ;~^&+qP/HZjxm|r6]LG$,niGrDb EVr6RE~5axېBOgZ#}flGZ!y~+&|1)n k|Bq$["6w?b'*WܨͲP$lB1Q.FQ{b &Xٕ=88ufgqp4?CVq+(3 )ņf~3`_\}#o.[lULЧAzЯD$H`+Uz/iUo"}^PEoX^`tt[l ϒu_c}d/A]qjT)=ma0b#?+{vmۘ[Nn?%MCI kɴcͩ-/!&7*1r o2,HSs,X SGP^}$)oƪol dQ9n"h\"*[?rhvmD1IeO NCbk! ڃFwqmq9#8WjjeJN"XBii|MDwpAvVP9J|V.AbKF_AiPB8T љ'pF],OᡡsxY~V i#+ [>I6*duͷX9C j(15Vc\= |N=Ɛ_V5J_EܣH4\ۣt&<'}6*ޯkO֭Tրq; MƀSz85/%}n L=.1X}g,ΫVU>ŔA_zsVWH_*/?Zdt), AσI7!}H*y7+|VV,m2?kc*n!K]ᗵc!ax}ͩ녽DXV4hyo $ 4B'0|2y+t`1FDžG [\htX1^\ze=?y$5*)d n^d$JQ5 "'CW*4A.Sҗİ'׃'goQ0w#ZhOƣ|.80s:YGszɒaJWzr5Ie?qUڴ_ٝ 5-noY9< n-ɿn~.ꉁO vT20+#d JC9 $d & AQr0S5~>2D/:nYo #uȲ&y#ugaݣdBpӞWԂl{3g-sh/L4' pxkxD*w<מRfk[rng%erW>8+<šb\+=pN1 F\6d\El'{z-hԊ.[AoU3m~QS,f;5H;U&=15xp>aO+4g ٝ)nN>"\<}|thu42tkp/0DKNJJAAS_Laxwӡ؆K N8o 't<^ , ]xIL7~Jzv7i$!H" ld᨞/F7L7ixP&-(/V74v*5_-ciTkKls$sH'H0IK{QMUw<) :o:͖aN *BEFE{+cv-AT xSJ_^{2`E9J:o(2P'Ȍ_{>Veܻz#Xɛwfj锄dއ" Q.޽{0BvWjO6 Sm:)1٢hP<j]6C+x9@\ukwDKD`\`AẹjdXrў4'x!_Ϋ6ȨX5D?L(d:ltK"FS!G@ ]xJykc}/ݒN8!H y㌁t҉s#^Coy䈠}q-뼕l >?>N] l1$vi[XnaRQ+Hb{݆W^K)1P*A3BJP\9CndÛb\p<'n'Hl%e_0GS 苚42S_D _w X_ W$sf58=q oW<׹S9\Fehtj]ͯq'6-BM\I6TV:sXi':fmƮĪʭ漜_\e!&꜂ݗj 5jova;tbjk-gD@|ֺ_B]ޞY~<(0 %eYF !OJ)Sidw~}5JClw£d]^c9k5FV=8uSN_6;՗%@[PL N ~SN\7UL,By _j+y}̝uX)r˟SW&b V5%KOՂF!.x]>K:ZsX;##Nˁ-<h:`5tPTJE[db~K^r995"7`sNQ(>HO›JK) ū.Ko!02楃$ZXRH@VghЋ.qs.ni=Y>obeyLo28x!F0l~HO, `:}$fMgp [Sk& JOi9R!^ըDK '>>&N<$EPKrӉ  :q}D~E@MmO+(ba{MI*нwINpC{)a|X];ڼ,   ƘR,j2Mkfy.D7`l25Ul_6{T LWC9]Qs-fiP0Fwʦ 2"ՙ=g)4c{Я.~4 aL1=5`fSF(D ?A[AkbbmH'JHbAy/ģ#JuzU >wlgN0,K$O; +:M3,Rb6-!^4FgO^"jd}bĪo"5Ŵw9ɾ"(..oу̏\Hw"%;R [5W? 7ÀYH}E&heC-\}\6tM 6 WKN͆TZ^O]T׈~mM}7$erګ[Ґ%mF=CG&֥'Q|jܺZXmt͸mʲ:Sk}eur|Mژq9ѧDKL#D}̃-X'6$w%?mıPa'x'8j"giH9q8)4nGĤ_Ehl%QM"\׸U}c~ \fq{R[:h|ih,_nLRj fCn/J S߳nqw>b %n(ΛM|uE}r=hiXlj$E*Y{$C|jQ@ Zl6dB١MU!-I[6~*y+đWJlԧWS`zmaH}ɚ+d BEgas:Vٜ!D&܎(mCR VZz u°D\].ƇsvJ[ow;mb Ҡ~<(г9,n-l_2lʪb6Բiy3;ij#cň"KS):l6 砠QXq̷֕#9HFypiP#~ƒ=žLVͽR~4G!YZTSA%ߍ:7#; m{Kt~r;AhtbM6NÝ4L)]h<8zX! v4 *`tPYO ]gGpսfM@X Ѵ>Vzq1ɣRxU3 ᠯHkE$84*?dT*4 Fb1IzA5Rcv1Ī =v`M%KNj2L߭R.PFX7]|uṋi;x k/LFmOǬf.ȥÚnͫ#Sx4Sf6 ZDčwLQrnJW%:i?\ $* ޻;iyD8=9W6kzh؟E(ό#p&i@N>]>Ӯ:9FFR@\ԸsX'd̡y]iDm(xZ9f(>coW⑱`h菠a97m~Rdl,;|4~>UaoLl@JPknVE&nߴõO=0E4AŬcT⠶& |B8qA@O&N tt}%,cYgHU:Z ˄+k}~ICDŽ>} è\3aSۺ4'<=d4j)*RCJS5٦Rv\OO;$x}_c 'Ex.hȦxՑR$g1D'iy⋝S5l!ţILJesnrƊK$' \ x'j sSv]]@*o\݆B[D] h2l!Km[B2/RX:a"4Me*~6/A atTӭ,Qxs p7yxm (|厖Χ#bR@FpS{@HX^^͈zQy l9l%FnUeoWoU(0 G& +ثTr kvnl<{;cl/f"{AjOU3Ag'\M-CAQxRFd4Q  -9Q Qyww<Ȕc1Qi5@SA׏] sגS)` M~wݑ֪^,WUQe9 6CP:FL?hl<+Bmf[(C@inn ^a'#^m<$`nxxSPkr[v0فẂ͙$'¸;(dFr~3BnsBmce 7e)Gg~!Td‹M_\1=8( RːU A:q&4T a7ǾWlQ][Aksi(˄lTHwpoн$L}Ec"HPH*˩_1H6g ? ]5dU2'FpFeq!cG1Kd~uu{9!dtOG,yZ݆Q ;-!2LaE<D9~^/JqȏlNF1|HjN'u~I"'}ؚ/aAi:n7=$<":Yg\;ltILW\I*3WؒBnqcBBd ok^za1aGCAong|h(6K e b3_yA`MոB T80đw?78kFQ$rwMRV`tSBy5*jc~~z}U^JCƧƆ\.$,;6q+>DP C6|~[1C"g&7|kd)`mZSw'PnvLd-}L'`iA.'[Dʁ,yDCQP繞8} Ƈ@%.!mn/II* HS)裲d8V2E{}$M#.%0)pӕ&K5P0jDW+{A/mZ)ynQh@:.(<[Ek #L C'G{@*Fc{© ^]%--!uhh3W )+٧ﴋ\]QuԓtowN<ŧꋼq'`V`'h(x:"sb+M*.4f0 n> Xq2{QN-|Ȧs]ER#jVy8wIo"C,\i^1jg@+f/*^S41c+qQW{z+yM[}OE.PH\7؍D!jGМ+9('̘ 1a[':`r(HY o+DL:ٱ6?:7rwZ1l[6o(?t$(veQ\+oDRJvƼ`zlτt~-F4 KvЃ)w f*&8F[YD%Od0 ,'C4E?j-g#l%*M!M'hZ> Y0`D쮻h14mxlޓsDjd ~cU+31gMl .[j48kk9 @u}*Ó^ScE9O:ܽÑD#|o > ʱyX4x,>6*ng3Hc\-PXK9GZ lݷ)]=5keLlǕ c|%~Lc9v2x'OBmm=8l{Ӎmh<2g&Bhchרxys{u*d$5eq{Q КNuX@v!ə 琫b!e2em&q`!2aQ5޺)Tm׫ 8U կj=&֕je GNf c\=A9K :pf{O!I@/Hj \yCL=7o'v? 6,vq?f7&S/hN)-%v0` q'Gj"j5~8͔TYL{tYQ.&͐j$S=3wsr XDg-~,釿ѠgBݝҜRA_^LGeu2ÿX)Q%_jb_|yE)GO z"̳Z2] qH׶prs==B·^/k(/9P0  Z҄I]L65}6 @G$wd/L#¬3W>Yº0BzM It|KOic>#vsG(2 Qr Gp&Kk'2mp/2tx7&'Xj| ^b =`#܏L4gNHʽ^=忬ԃˤ@\)e (Cm~~=QT;1Ѱ&|ʯp-*=կTvY(=ĮJ]dGႊJ> -}gjk'b>|m4rRR=,ҍ8DL;\S]8ᐣ\7󥎫)tgȯm/SUANV,WXeG"Ό5WqO Ժm(1]"b6,O Jٳ|͑0ZKF I?JnĜΜ]$< xD`سm-BB<͖7 $ԘUsS0υ @X_YjTGϿ$5]Q6E:2IJU;;&)՜^P@?;9# Vi'=('A=Zn0HpE@dkOCgY8A)\6czoЊ5IjľRY~Yxrǎ󺃘h[Ona;֚@*GRFRlPqQ4$2ox+E1}~RHKprZT= ) j]NK[1Z))aq"REhjtL4~aTd#^ N7O˓<ڳZބ&EG{Y% c{%)=6G(']*_* X[LsisT)MEknZYIV2?JHs"fA5ֲLBm %rӑ2 ~u^ܦDGQkDv\jª3y`P'nhE윈WS POL%6G:+1[ /]kޅmE}Pfe4F{F@>yaĩSᒋR(>'t ]m Lmk8AntdPbf_I6 TQP%qSfhfSŗb&yDɹgQ_Dٛ'LȾГkZ4RO"ϥ8yK"h`PN R9JNk{4~,GB]w4S&q.XYiFGʖ;tS W ?>%%ZHѓ:TϪkg XnzPxfgx^iQۇBj$y5E(kq|rR6P_e&+kߋ,JM4r&(Gΐ.{89ݟX)^&lP? Nspß^2k(Y߿(x5bV$8\Ҥq<4^+Z" & (/Ju1Fp+3 :CA)WR9>.qJKtljYErMk%FR\h} qB¯XSLHlQ@Qš6f6WDs)KH=G(EU_ ~GPy\0%6oOJ g\ ,ɘHuopQFtc$某z"@մ&s/C'?-z(pKa`.o[_G=$d:aHŦE 1#Gr"q^a nsچ ȥ E R/_;e>UeH"C"xEyݤ|DiPD5KWr{A;Q݄Bt4ǴK9Eq6NuZC&FX]/uвa,!0jRltX?IhbxSzKd9 \YJƭPM@n>xZqN-FXʞ;.Z1E&~{MU՞Po %/nj!-q-b>cf,us ?$h G -}b>O,^T 2 [NtQ檨;4xۡ(yzr=.{QFVz=.D=gH/~Z+9!' @iS6:غp5޹[;"oߓ\xC%?ju7oM]l><& h`/ MBKtd(&Y9Լ`cK7')NF$y JŔ_"vD"Q ֫K7*FH'òJƑnޅ#2 xo}rC eO3x9(?%6cEE?/Lg[qD׸ DrD۽ELL;}P523sahiFZeaO/HlN$뙎fGK:qԢAWѫ%qRv볣#_o m~a J먩z~Q=p:d%=#a*rE5f1|kp#-Z ^:q:V}Lݧ2F!T >ŕ %SjY)%R?]r$/5#g%rX/P\A#ͷx?Yދyo(H{BGZVX T[[YgE(F5nW ld'U'U(Î!ez@zluienYiWY$q |w[eY\ k Bon/S1w}5,QF pjMb"<."S[rO TaVk1JV튃N*K-lV_(X/{H{SB uwerBTM݋zHa X&V>ÉbmE٥_UErx*6WsC ۡd|$?Q.Ac蒦 [Bsd:χZZ,@=jx;.G2ۯ)P}/.x'z. Y]Om`Nv !Ñ~+ޅQQoPA#>\|hS٩\ zl΀c=vm$N+B!@Y~ J88r]?K@4W)ز:ʅ ;!Zzš˗F&yѶn-jsϠ^q=/$xN>o~ =[ZͰ&>>bv2>v)^X_uvߥm˔ģ%akadf=L M]*=V:Zl&/;'Lk埔F%j ٚ#+ $@IZ{vaKdG˛[/'$a%6&{׻LgxUG{ 8*nhj|>.bכ8v'_g2L>G2>[2eCFaYm.[7]oi=<[Ho78e"^?Í;Ǖ8XK&T-2ca0Ԙs +"/kr/uk=&ԍs3@e}q[@VyBp9T˔;-Qjd esΟfDaϒ^ rGJ<1N5;v;.Zz*j[ $RY<%-B|OQ/s)ٗzdCX8ś c#H3yKQt}tAUd+yup՟ &@`Ԃ`X6]Q4 ܒWhpoxqC[ηa +V Ugp!lZK [cỶ@Iwp*_&$\cy$5OSWjԜg臁Wڦ.䢿 p*-L<ΨG) M.ES^V{"9V6!}\c]cۡCҗ7kdڎlUiInO(#6%ֱQZVf"ȝ^c 7/l@O5P%U$aćDm,,9}颋(]5'}oFYy}ZMjp^W*:бKU>DZgP\g"~N[`i}ܢ< GHo~za-!sG^)y7sȶ&Uh̶g@Ei1VfYq</R' }6U{Pnf^B`g5--|`LBw~+N%e>n,qoi9og8jL7m_gT~jDe@2!R=!<ϳiEOF-hS |8+vE6P` ed#|Nfƿ>Jyά.`c^  T۷ש3j5[Jl exT. "-z5<.wɣ\i4}ՂDzy_uP+l> v߷A| Pߏ g/yS|.; (-qj0@9!h-EXČw`g$?^)$O5zWJ 3Mr8O;@Ј.d0wP'Q)Zyn.wJ o f1|_Y<1fkdBw p@pڨ2 $1;Q`\cYSS"`9'p`cLfۚ@e(Rg؅I^E &00EI7L'o~7`:Eݙ^y|> 0yiI$s4qOm<-'7\A'e @;WX(1U +[AF@f(1i ^au([W3Syj1/c@ظrðP-/ )rrP1Puz7߾2xWV2 }Zx2sfk>("@'$~/n=`ek!XDF݅KkqZ«:c23 Hn\pd)XKJ%Kg2+eu jѠ\$dܠVۈ[8X#G"(-0D\>M"G.vyKtm*hKX|d5άwrPw ^٫ZN\PPۅ-?| i?5;<ĕ4:_œy48F˂OAH=ǖ>wxd|FChcb]!ɉt.},Yա԰<:8$8ӫR(vRϒئL{goF_=Wǀॏoヘ] =|S2(c!F㈴S9]̄&AfyRt .kbOO|pBF }HKq(Z~ g=_>LV{cPE&)ο`45 Iߍ!%Xs%Nm*b,x)ONOYy 0|`+(CGKoGa" ޫ64QbX2;O@ *R*)sH@d&h)4Eqf| ϭ#4}Q0 MSsjl$ ZDW!֘=}ЊbSa"S4ڻvFDwYTǷeo p,ύ VEL!xL^G:~ YG}3J5BO"!;) ōmQXYmMG D9SN no=|Õ#P IQovH2L ۮ뿋ڻ@'-GQS3P-*(sV5'_aiߏj@-&,JEEʦf }964ȞU|gQz`e1W?ѯ`kwM&=j 2X(rAj)=hO >tb4CW A+Jp`wId1͐V/Zz;=ɂQ;dO=&q6R: diZNX'+#ח({)~3`Lwe56.Zu#vq4Ŷՠ/D'䖼oAW`'/.D @kX ҁ `tLM3҈HutG§4U*~do,KS՟O=0` 0=jS;8'Ԍ'\Qt W}ARA`^c|ͽŕғ5|uohrSQwctNzI IF;rJ_=K듅{XpI+uP=en} ’⇹„Xڿ4K\:e2M">Χ)NהF'̗1MP(:RJ9G7ZUdD^;Ms}FO~k6/E*ՒkxXj0)Ę}rCy#4r]koSy4/Ԣ]B9c7ć¯k R:>J`p&cny0\J߻8D&k~Zn8|/P~mJ}}^fو1Ă'v{iRw}nr>fE M<'"eNu7DIA#/74<Zfޯ. dNUÂFRO!r'Lc[.f ~dmTh425:qׯƬ7 n.ʆ>O_d I0a蹂apƇdʣ .!'>vaU*1(~(b@{KI65KC '|*wi.ME|yM8" k % t L+uuD8@iY(C2ɢ k`B'64NFn:JJh>c8V뼰n.RE0< T$Q@K 8)LoI,N؝z6~op[KǰHZ$gVz؉k'XKR3 ;x6y uG+ψvj7uCBKa/Rr}JUGj<` [ d^e 3.F&7nP}M&LҬMMb;;a9 cD TЋ!^,~fe H`+хЃ6G@@9!|6t'a{{v]YlX}SꋫVn \4,+ UF]5qck}KZ"J ښ^Ajhx\.cB|npIkҜ>sa~{@xr=%p{]"i߷Ў t5iXtDm{˸S9 nNS{N׏*Hhȸu: <>f%:$m jпgL\rUKӴ/2?zb'=uU] ;OF. p@г"w̓..Ս}f +V^-4嫽>jԃnju)8~,*BR00@>3ygg -j qDAUӞ=0%Ay _^r<`9qQ2y^B4lߪ7ض$~DX3t{QGpc .dˊxz?TdG2*_ۙDv$6Si ܞR;y1b.Λ,1"oihZT \7._\S4'rn"͂M Me/كBB든2O[}} ׃&M,3y^|HR8pCs,a=,t~=:1oLKS6t&2/`Ix~<9̢P;/{QFv禗̓[H8ua`D4V|A*nϠͶΉmH#UaTsֶdz-b 7p\Ew,>$K{P1sxkƍmܼؠ uyw/Tkv/1u`\ۄwљ?<`` ໨˿kXd'RE<..-ކ}?Hߦ t,4LfYRe  D.5L:Z_8eى3@RX9qHxYawgJsa#a8bѷH?܍7pӢ"x Sr9iYv6{K3TUZ@选\7!< 30(Qӱ+i !Xj-L!qΨ<_v"DŸ/ TЛa2{1!R{2c'¤82Ok{R9JfE$>刱NM+8G@B)3E]ze=P[aӐ(_Uمd:PqKmmypp=\%X;wDe!ag ܤ4, F88 U1As7듛QJ\K.ն=}vENӐ7mA4GX돟EetH]A}礐l#0VYT%PEK>6~J{m~D'#S,hن:>:}3{ͪMLٰ`x[/GVz'=݃c@ECphSU7:WEwO"M }$cU< LiB*40Gau؇)i`8&@*[ex/{Q,rnYpuEt$^ )0y,xLYWd_ǚD̰d7L0EжM*W|GOXGe^CKؗ_6-NO}S:Mخi$+peN"5k09l?G.coX1W,Jo~C\4TZDѳ%x7❦?e 1US(' @le,#\HgKyEOvԣެ4mƀ];gYõ)ōl|x0sV `l#)jd["'^kkѠ]S\|n˥Ѡ*/t7%^?f4{z?k5慶PTXJ ?Vͷ(YH"*.ZLڬs2X!j|{JJ YVcǃO Km{_Rc`Z]/LA2E0"jd҉GYFtߞg*cD 9ea54! ;͊2HXV$vǪFwę7,P($!B9}PV«`Izh u@ndnEYy=.zq_h{[nD*Rq\8.bqLU&#>:SD{!mkp UO(y%̻pyA)=zĽ^u̥Tl[8|d32W,猛u59{Iyb^f >UɆ֟7w1n^YrvnRa.F A+fx[M磎Ӧ :Yo[䇎}@kUٟa[,!I1c*"m~T⾱]ro%cvX3ܵhu{"TDgT[}jƑMu~)9oI/=4,]4x:x\)$ _h[2bUT&-D0 _N?#aCsʲY1)8N)^|"sc tRkBPk2'$ Ax 8CT9Ro-MqZQAѶ7l5&rkYK] 4Mc8,f>yQRfJ|T} }Pۋ+QQۑU훪S1߼X)ff]iŜHMP^c_|3u`VkV74NBetMNXC,Z@$"]HfY)3+׽&9s|ݽo&^XzP0C8%3ʇ_ɃҒ=m \NTJ)HDff!_ @G '8hZ6}Xp0ٮH^H㷬&9-aJ|xggr%-w#SwWrCg=CZEHmEz54J=ݢY6Bb~r-l&+[G o&*Š.7X?'Auo\He DD#e- F59jr&if@mO/R"M? % S.I+[dF,>0̜tO{iOy#Ph¥E\g18S$I<.%cą$.Sq݌v Cݱ(SHGÕ5nU&sjP^If9yylC$r(i8Q`̘)+bJnKEd}^@6䥡Ӏ`6&;jٮm~JNU1'xay3&ܵ;\rفCiF`J^L}#f1)pn2Qx<gr7>6SK\,J&8;ɶi|ZE`" o/u -MRg޵\(CJ4BsOtHUm'Z)W7A6 ߪ|>E{!75M)8I9TmW%B۶Us3gb{U>w2ۏRDG2Df Vy2N%&;[ Lxvӆc0rb ")KNO+R(l%2g&O\J@T:aց>ejdfaebj0vΤ8åLH@$mNMDg*A4O$m6aL9Hx !164 RcJdB ^nvSH]3]:+q2EuQ4 % ߛ@%$*d: +>kd뵛ahB\]᎕WaB7M66sʥ<\篺b9g@EL /|B*#Na\XתWYԔorlLABGK qpW8)mpr‚lybjXkBB@usz)қq1gTJ<sG ;XLK54y*1-Iz&&쀝~#-?4 A{oXU[{f:q?b)E_4 K77g-,=;(n"\'} ,$r4^upZǑ|f5:8*eVSl'Hm1mN')N1iR.C "3f'fbf.WHt5kQFYe9:d⟐qEQaĕf뾦{ۡt5Ixk ق{vW]N=KuM5462,m[~7.i PaW{^8}&h) Fjڤ>IQ{ g*}dS1MʯJ!7Lޱ@\X>=tBQ]iO[W )58c]}g^ Z+sCL7 pPkp0J&G>;&\7ӯWi]TۜェB6RIfHN}vК~W`ئB '5~Nn iJ7'A._zgfW ggl$v,@F\*op^0>I9Q] ޅEAг};Sԁrh9WZ!$s6ߍ6OFGs){+Ĥyks7o;&Q$uBZR46TD@)h2 /Kt 1_[ >;љ9TG?IX=3+7%ZDc9I; O͟x!G0g3GVx$rbz5e\6qfZZ3 (~6+sLoW{+tK^jIvL+fm"NЈ/%YбO^݆]SZFF @OFbH3p4 u{G+^'qmtCvtXSY RڨLd&::@ODe0F}c#BS4}IF6-7"'CRLRLB%W*~v(nc7@X4~ezDSDI_*{{(b ['HeH^on#|s9zOeUqE3cė}Wu\TO%'i^I%y ۪j`ġ7iM~BS{ +j+=^&VF ee^Ȝ.,v~g͞p@,IO8`EϿ<(-`5]UֺZ#:{8y̟Ch S}UXeu߆Œzm27uQ&*)Ӧ=.Y2i(4I kZۉ3GB[p>yX\-')z8jW܊+\{l~@8D*Z*DW"sj2dy$g[}\Pxo]s\Vݧ돗]-}p؏̔9AQ1r0JšڧO'Mיئ/1mJbқ!~]JqgtM dW0d(=ڐM0b8 ?B"\ }ku{n)Cܞgiu"WԵN!Q02)\j`%y!X$U8|46|y^:n5kR t:Q[t" ZbnzWDLJHt6onPI #-ee1LCw*L `bؒhȶ>A'+hLJ!\3;BOSł"64']*;A>/jK77s,H%O)g}hwhģ"- I 'QB)yl0FƜ0^pJtӬY54gx\ʡ"xC{Q`y |;>*ZU_#NAU8ܞ ,\6iH;Fm+iR4"[Cc)#Bo\ED Z ?pHHpOU)m~R1+M#q4eN>mD 8}<ᑀ@0-uc0$"kiGl5(N^@?ϮFnmaKg..?[+T uԑ~1Ӹ9g"@B5n@_)1BTDMoQ]8%o`|tˋx( Fobj[9B>_˰6axh> TB|0Z1[(=o|8'dP㔹aNrUĿoA jԨ EdI73]@lJ|3Q$_ 5f-u$9&I]"gچ.+'GDiVjQn*烁RbO+ |@ VkYg; €@7 |ejLFYV3',*&(15fቈt_) 3zד6 g5y in3S)?eN7!AN>"XXSemn9M/K f5a\UG5 N"ቦejt\ H >5~:v'  }?OGb1Ay q7xe*]rm^Y j9lX H)=y,DV"uҹ3P9j?Ap/Cü? &i)pjo!2Mw$H,*J|L_ݰ2OyV#Zi޽G<Ɠ@g'-G9NN1>UyWs.#)G%ؗuw G-ݮmM"8jߊgUj5B.2$|K @),9<ӜV*'(RxtXKNp6ܦN4/PkCh T7:T4Wݞ댸A6ʙPXdҪEA S٥u'83fhkc,B]A*I/ g8깧ћc4|ڔEb[uփ5'DzEq1P*nW+x'n ф@ 7|jGn-9h=]V' Tȯpv<}X%%gٔ2(#aϤwK[stݯ8efj@!  _@ LXfqᦦ'*K@ PPd)Ux1ksmdquA"RwC'ŧ(՞Jp"[VH6&ŁX- ȡK'Bi)NWcEFW~#WR\>m ;ܴ s߾Ȼ^QP ]s:RMv@P-(ЂQxk90#L<磘cPbY W.,@9 h+~Ej; OG䶌L`g#svF1#a4Nkmmo2LHF9Mi!YTí m~%0 -Mhis_-4noXOJZ գ#y DEP0D^mܪRu`{mKG("IK>Ib |Pm_))EϟɁW|h}qg*C>a 0ItbV B<,f!vM~dME > ~Mm{車#&ohlinOZ[Gf sf\e~7"jM{ro`Zc "}~&^ :|q]GQaDٹVEi9*%< *mIϽ~|SỠ2 u7ER}{'p%!4QwQ륈֍x,D$+ϭ.Yn:Ի1u8_'@>Gx Jai\m"\z"^frkR ^c=Ҟ׼&Nz~;pM=?::Z|jvۇnRRV2>gf췰$Ǣ~2nfAY]O[ +5v?jzDI^mԠ=k<zן kl`o'70HP2{b6$U*fd;0|{Yk %DB=gz*ųxg:/t獌cb׸{هٟq8?^pI5g tf2.KqYrmL韤f9V_"1ئXŬ]qUUbkCx6vAv,r޽* dL*=V$ Ǣ*}zp/ۂD0ą:Bi@/ QU>iɔlvm{bOxfG; j(ejGO#ٝLȋnq,MK{+#7%J`lx DU ,`zC`W^S* B%F/z(ZI췵FF~ 4$aM:)Ԡ8Ads~:"-[}L"/[.vٴȅi.UGkd;U7{ΊsD#~l+jy4ճ܀qrLig*^ѽ))jRFػ$_L[ߕ-l9e T}y8 c;n1dAn"!3N0YA^UPd0.Dzй}| o'ge*ڭZIZeC'}6f]49t(sADfF\b mk+?]g&U|Lz婥91W{^)bz dn;eS;D+<)f?݉ 6KrNuokY#<e ɩH׏^oȪXU˗χ(. Di=z&/$mwBi.v%Vwk AD,ܡe"Zs~ݩˁ0[5{E [b3;0ۆ ԕ5]S^Pf]&>A}8#Z '/b[i,zn%"A,S%ڨ`ruA҃ %ҚH\$h-b3Dv1y9?v[ 0Dp=HC<ֈ!NVzئ <щԽ/mr݌#W)T jw$験9_c޽UEae=I%!W :/2CRӺ*NA7 gg#@=zQMtyK* *լ.&oFT$ɦ`K0jHp!<2zI{++zI,NYQj!%8BϽԞ6Uy9 Du1);U4LЧfIGq.RI !//E2,GE>M :W\֧]>EU:ہQm׼秾&xJĽ"sרl\0MYöV 2݅a=b@7['M uTe~92@.eiԾg!HmIORtAg=WEզ=focRjZk86។~LF~J47ր4ܻ9:}kh'WfL:8=ƮoɪY^V08(/f_D\8aH,APtJJ5 Nr(/yLITQR'|oNzD6Ɋ]8>D;߮m&وΞ ")MQ.2AwtlqXOۆm|DmNck"EK@S=W|ǂRURI.֘'/H-ՊO8pF㷦@]!ZYϑڐ.\GNĔ[YWa8y|}Ep=qS'4gZ\ȸFNCe\ty sfMKCI9@pa.s*j질0BѸ|}s7NaL ق뱷 {.=hs9''.5RQ9bM}s>Bm-+ #:qPTJi!d "O-ˁ/VgK̶?#Mvzj5%z}z kqЎ{(=]^GQISőGȉ$ j}+(&zmLki!sE)8XXeJ(µms74YUt;€ oHe [DNݫsjU%*9m o53vg4C MD:kjtq ;5|9|Qn߾S+yu]2$ gRC5JwЁBt|؝`w2 RM$ d]Yq'=6wl 1 j{lB37"ڍsdZ##|ӻ22o-Uտe{8$b*YJMGj um9Rsu΍OB>"ZNQyT&A/yX!ΌhT\ tu1} 2WM^*ˡ9qЯ UTs7ia$8mcX, "#u$uIhL6uFe35=oZXF[s%.51Ց=ò\ .ʭ6UŅBګF{b6u[Mkz-{BES| TuT!]/>ڞ.2yKgc6J{M2]bkiVO2%u _:{l\:+4~ T57v|KŪ]z[[.]=Z%yz1~UuDF]!an@8cFA(W΀-E5d^w+}O\g~wbdp)R4'%d;hKлO7,rnZF^2`ӟ(FaRNLK i 8ٛY:%퇰DN%iU&0 G!3h9-L}u|R`0NN WjD<.Clq&Iڵ\IDj L*EF Gb n99q ȘE7ˀ%Xd129ٶۺthA?QPӿ$T N8iSW>hDXM!c#&V]:jk iЏ[tRxҠHcdD;p枵?²vm5jA I ntB3cc\*h@p6eA1p%Sv]X5EKFЮ}2:^VU7:]՜XvyYGyB9ԁw$F}9AJAxHuŔGAc5C[n* n8}cBh2=7ASu/ߩX2Vn=H *%°#lc*dsNxD뙨d4GDG B +T!h8.&M! jE NuW>$s}_mÕOA}( /:s8͙ Y4[|ڥx@d aiT/6jL6 يy_CG"YDg%5c⁓,H-<^i'ڮ-5j4Q=E;!AwCCˡkm6k;DW^Nl h\-:a,:҄f%؟+W#b uzj~fW'(ْX:7fa_y`$_1˃ߊ# cK0nZEf~&A-aRcdA5#}YRArM[@CG(7(ߛlA ;<4(B،tX.5C׃alDOS(v;lxd;BhL]F_5S=I,)!'o0k\W?^aUF>wxْ)n7آC='"g":7)5ҿ 6oR'жbDCW 6(>8%asPFk(k(A`.A<оzR F(b/~2Tz%Ѝ `,--)STkH^0A.E|` )'*Aƙʾ=Z|N8cYOw5j0q_y9P7zTnש{s=V?=!2ڌmČOkZz:܍5^2$慕}Sk+G+>3diQ4O^78TshȤg9r,Hg95 J >Mq{ر9cH88s;$\-!WyQ G"|O>b$H^e OteI)(5"ʊMWnRG\g7/blА\ i4:jA"zZ$ŕ7Q;"BgN%3DvBLO 7͡-|S}ܨɍ2pBa w%gֳM?J`V=Vl}u͆_.„ =Qgs^<Pe)%rWƕT6-8^n¤=|4в$5v4vd=)f+)Z Jb@u+#SJGtQufeq41,6v$ZAIAW0{@4驄9 Î^މ(}( +׾ l?ʦm۳H/?x>x;x#q;d%YIRyY@B +8A/c~wKCo>[b~ ,9- A:d$.՞e;CeuG|6~qevd9)0Hqm)5ݕ d6V %%/}d1{J.z@2LX;Hm5#S[6%IgL [xO'ztN`3[MZ GozX~T7fW$g0JGQ* rsU⏩a&{?Η,j3<- %c¾>L{*ygޓ=!Z@X'q8yðW!zEXY!g: !oիD p=fJޙnT[fu"#5*ifבs^ױ=h 2*]a3@dEL\:<`Y'D$TWmE){W%r;M S:`J(͈S~`ݟ?!h+;H5C ,+Bz2f`d8ت/~0CYIDf^iT)lwc)}'N3c[B au[&k|R϶$s[!{@47},=+F&L|?^ sYy _Ǐea6;*[E" n0=1ߕh=dK:'LŌIHy0놳#J<-NXP'4ΐ4D6*@<=4[U":Y/˽F1|BG6s+urK!RŚvInl,m4QUa<;3 c[${l{xJּϿ Zc g튺MGW"}7 we*?SKNpV ^dZ{U2$K_)Bںpd(`Е68H+@$$ z x7Vd8 ^: RyЬRLC(Ԭ.(`}G,̴d <> nF 4cfg )M r^#O<9qc#xލeC5"ޙ{}{I|vlb[\; e/_ך<y>,<45uD %m!!_"p [pNqɣ9JaHـ-7Csxm f"0?v[$r'.M[4C>d @8b+TROu! {b:RϿ;<<\n>#<纅f2ޛT[P+qyh#]2}Cb٫gGWۇ4]e-%.8ԟarFaRc!UO_6 )3 WG$JV-ͥ5LbKc?Q'cx4`JpldŀA[)y+H)YHÚ~޶uh# %l!-~ s}gv$061!¬}%^dз&C,-Y% &kbP#ѯGKŤ L`yW邳b2$A@M*:5؏9XE΍[[7@(i &U^6ǠFg&B =Q1X8q\K j'S  J s3j<4k5q"ܮ7PLyu ˃abc`3 ]}?po_ EE[c3^S@ζ]MOG*&d TqVo*.9~Ih$[1@|f#kRj5? }1A`[eD]̊, 4q6!;TAXmtvf"TrD5unњ_fekBpv &%G]2u:eQїD"]݀"i M;y/ݕ)e$/cǦN|zbϩrMf"5$D2$Q"c'N8fPk|$մ^ 6hP6?"%؋C|`,@ q{4|?٤9n"G%h:!ĉNT{>(#Ce'c. (G\An) WO? BS>QG/ rkdۘ% ~_N h!HĭnhTL^tGIB ѕ K[LN!ƴ-MQ_(}k>(#ug'LvKC ǹ&Y>Iw>gBD,.B;(ᰙn'%]epD !ng-xU{M.+b9ۮkI!DaRJ!:s.\|I!VsQ1<cY{ 7P1t5Kʙ`E7_ݿYKBb?^2|n?#\h Iej|=D.%PtOZLm.u4H)~T㴉-G4~J,+p܀h!K"щØ$H)_^_ 2kAaN$9qr<.['"R_^3Qs04.Y4M muҎNɳ_8A[M wߩǀEv-d=a#cdv{:PCť0 WA!f,l$lb~~<[&k:Z}uz>ݵfEij]ioaWCg\ǹrn&}Q3R3B[uFE~$ Pw:\2*H^fd+ӫ#Nz6̷ԗbҪ**^4Цmooo7E P|3"^.9b $b*᮪mxɄ#&#dК%JaCb f36-Mh=^x|`ŸB:SiFQYqBWNFdžt\P eB6"nsqõ/f/'ٛWcֈ,NZ?E;hAZv`]R>9Wl8vZwzr´ᏥS{Nl }ul\nDiZb2 ;{^A$|͔u-,(/KL, Nx⚲֦`j[Oܫ`.஛8= ^^ ??S2Y>@Yj60sN }.\әBY3yUq}3<Um7 !]N(j}Vly(7]{}|x.9.!w/B8}OzCԔϚ^ EC-)SO"S; V6ektlbGv}~Ʋ%AyWhQB<2CdNCS/-b˾a2dlȝe[:njO]{YMfiF/ZgV~], @t6 @vFD&ȡ"?w"{Kp4+krʸۇ[}(V/dVBInmQZCAr:Jtb.jJe\"b+a\]yM$4gxH(-׍v&H _W7g Hq!ܹ  \R[s? )GKR,%ey;5CT_1ِdA6݈RY%t![+rPGp\osaZ[޵ %pd; 8Zx^F+Xhi`^v~ GMsb&p?:~P*x=PBkgs,[vRySۛNJ[~QAW'9|B-,K~BI1knElU2`k% zHE|}{&Bflo%$ǜhY׵qpPR YQիp O6B:/.׃8/TjJ_g$$ ,]-O{hPg2N|pCFpnnhp+^A2')5d$ɭ#([-ŴYn4JOV$ E$i3k_x 1.>}k[3D 5tɥ+EiQlTk(~IVg|1F'C<[84u-3`EUoKzѽܩD.C?}zsAf lJ o^ =߽ts7 cDž d vVq}xigK7{#xj W%ʚ5(ܣ#p\ȏ.̸{mqJ*vZ5f?=k_;;F"B`Y/ Hwj6Wb! F Wv~Ag~Vrʻ*Lr>!c춠?u6+b" ?6Id\čjY^u/;!{r?m{zmcPUk Hw) VnDY8eo23u5kKR/H83=i죍+H:֖02SWhNҍKLLV@*+FPcCcMw:Uou^M%.XVxnNV$b.jMby*d_*6UF%a*>v&7gnd$ 0qO@-͛-Dub_+9UXg2\i,f' Vٽ1[2vB34L8`QReGMԑHD_᡺}`E`g.-WR/yj;2=|2m56ǿǤ }iO(! ȇ2 5IA{V،`†I ':E>4*7O:q;Oַ% xcfoo Ջpm>30FCNjBBM؈p*qܽ~Vbx="Kz2N U牂ߓ<$GOz bgB!S$-z^ȵy=mȀ".(.p>d&NӘ-940Iů3ɺWôeK'nse~<EHPK(OAlK22 9#ZӃ=o&+HOc^ވh:f +fHx溛2CQυj>n׆B:;ݔ<΃?$~!]c?y ܲK{MKLԥ)%RtѫR}_Oz-M7C R١x$->0 kO4Yi-'3' gWw^P7֜3?SMզ&3<"ZT2ԅƠ׆R0D?ǀȜwoRPY$R|D(C4G}1>C_"\BȐ6 ^x47 PO81V4!oSqThB|Y3lH^s{[?=D jiD#~S#B|6&]gLi}4$h'v3Ś݋ ɯ tcL& cdXOz3+oϦ+0BnM 6 Ctr ΞTW@Bi(xpO2# 5XO$>ua){,l`(ɞO>Ec8ˤQ+ 2^h*iݽ6i4D-%AhzWպ7;IʊARBlɑqЪT'w'xT/ŷPDje}L&6&%W.g'FK4LH2R!8XΌP- 5ܪHT=r5I.;Q#Z+7HN9~}B =cMnPC +4KvK:)5k*4koc!,϶GЁv=q00s*>i}k:)ք5#0?:v"7X^"$@-tN'j:4 r"Ie) &lģEW=ش%~$#ˈ{jݐ5[[ H"`HzkϷ94S26 gݘ2oKZC"^Oy]{7n9YuH[N|z/ d$rC452$4cٛKr7 6)pG**9~:;r1 Zv嘎 MGFEa`趘tknBN5\Neqtb2;jXN|?`UkdWYb_UЀO`BHOz?y:lE,M{Keڨ[ȹ7 ݐ (JRd'J7y pQ*?T_Rwߌ ~- UX놰%B/L0πݘ5Ϯ4'u"O`EpLE;>+S~S~X|)؎Y+uDd%= ϭ+é."DI:;B:хV`"Zs3GaOg]\h.1X;Z9FT&{dEHkd߲LWf]fjFv+lVCA#ҡ^-Jh9,0>͗Ӌc- 7aujԥxQYS_%s1b}l0ʄmhIu.(8"%uX8FIrV{'_"GKu,/T } BTjW9nZL"stQCrlVA¥S|I@NFEUi>"@ǑfPR,z65%,1H3 $ÆNㇳT*̥+ް:C4n1GзX𷍂I3X{Af̙G0FG{E*~ 5{D*|R)5%`:7SDų-' a~$,òaѫ;ƴv26^Ѐ*@,_e+s(F/O[4LJѯY䦛r&0 [ٺU"_4q Y̝Lnؠo`6`k`[]ea%>  7pfxjmi3EFB$AsGG(k $hhیHv N7XZyPA-Ǫ!snf9CD|U#t XvB֘N''?ZL4~d LMU7 WzPIT"ͩJJ5tѶ'iqu+ty∲q}E {@Z5P_*x@oDICQ:xO&~^AWq9.ƭSJK"sM̛O{> L΅> ̖,!h !ʨAb_ DY_(vIoV"1B;d7 AңTl9[ByCcfJe.i 嗨Ѹvuǡt>fNc(0GS6 &q$ ΔFpz6SJT a{^Vsv~Zxd&l5*Qo36e0@5A8tQRԅ@ s[ޣ}|vf-M)n̹lErGo9$Jet։gU٪-|R1yZ%n/̝GSa?6-.ҽ:L!^ߝ rC|E7Pk2ki{ɕ ZRqs.0~;UPa+bXZ\z_b\<;p;ݍؖ2KހF]^98w*m 5WAq JUQR9q,cR4DҖN–+(rQ^ b&t/sT76מY-kKc*5_U-D7Ҥe@)4zT :]Pm9rL+ #EZbQyrIhд[ ԟ { a $םccP fj \ u.*Co QzwF0ZT]' AD :|z̐Ey{u^PY S_ҹK Υ5L}( ,K I` P䝔AB8!?nce wqzfVoĵr`XtHzH ی>;I6F#kEL=59t8 D תQNRRՠZnLR[Q¦t / m3]$[kb4_PaD4<+shg R)ϸ[mGsƙ 79r}}H%y`zy0lRJ幬O^2m%R^؈9z7XTUSni"v]!Q'“;bW%=1T[ p ΍>} [DX1Av¿T#d@Jt֍H,h>Kf,{:L^!k}gf-( [,]NA(~fͨq-a'QΠ}jyIzl p*AS&Bbb=`xWc<;|SN˨^E]!JG᪟c%B7*b#os#zwի~fC!d;Ҿ!RILd~hEcYR!16b׊%'Ã}=xϒ/<u lYRH+^j.^͟&!i󀊄7IlETQ'QϢ7`&k@[Eg)A$ W7imM2+<?Tsj[O0V+m7R̕0gfGS|CJ92X17l:]qRWPt¥CFQ t&~(Mֹbo)tF:ܢ HrvsZ=psah V _*1h, $t eEgzX0qs<)\'o~kt Ϯ$.W[ ]֋x1~>:&sT{6װwB'۰eB'/ZB! m΂xbIfH E(Dz-4O59^byQyc 'gSw`@0gHQݿqrN$~"{g)f:gDiPz QH\W5 ^%Mq$<>ܥiTF xw ^ mI䟫cGsEíO$.wm9/~8}nxE1}fD 3 91<F$+KBe_xYskn(@wMN_? :m8/)|w%_i"Ȑ74ȂO_,Ոo\ً *Bkm_`x& ?VtQeMHw\{lXXeaPxVMb7.(LNz E(biLS,5lNȗ7 g(=ڝ=8M>97V/U@L:Ņ%b| _S^VEFL+Xsr;)?c+[oVs4̢9 },ۧQq;/j)7w)Lg;s=i DbUX3__MZ5NГ;omLsvV߸L'Wf鸼)|5SNۗ`}G1+#H K,`*-߻p=852Mā(;o['9#rS@="U.WWGzaFDϑ 9o'݊PPysdhGImߎKp_ ي/##ن9{D79Lㅴn<ԑ& u8txbQ\zXΔS1X{47Kb %ڋSs >itv/+ ۣfx GF4ab8]AQ4]pYֲx:j/^hG  1D(J:q6(dw9=1Kb*&.K[,F-7pO8@*޾8n:(©y9C(+*KfP`6Яr (ޭ)A_/tNh,&S[rAmXg@¸9zA׸@pVV#$j(9iⴁǶ67-˧q4B'(Nh:.͙&pF94Uˬ\o?|<yRkK{ҋ` teEӒ?-+N"h_pef1I D {T` :8:>n= I5auQuPL&W߉H{z%jaߓX:d7*nXuT?ڳ=Cs+K *j;ѐ }VJaTG{> ~@g:xv`˨[p,)NC%splPc;!@1񢊎>.8OfFS uGngQ8M~H@ p&-a\mbyl(JH'#xǿ.62|, H^Ye3 I1p\"} B%-/1&nD._gA^?6<|@{҇:ˍH^.Ε15vjM<r*qZt*M^_Ǚ䳘l` 7໨(csJo4 5eYWAn@[ZT hnca,mr1r;lkRh BdP Ϧ&d32Et.+ 6;\GHN Zs`U=ֿ--:hJ{Xk>1H^E1yD`4;щtn59h&&,̠۽h@}BӖWdF.N3IcX;V'i1-p4{Zf=LFg,VJWjK=f63Z~# )|$U9*ޛv7k!':#b>$D2tF:h_2d["em1ҘZ$g6%m<| }B16j=9A$jm}ܜvJ?2{[P V_3a3s\DԠfyd:NL'ѹɋ[R3P{(O0C̃+>$F-Pn'[Ap̩.\hr˜X^e'8c{ _g,|IL_ ֕t'l/G[*`yɿNmKp/+ [3Vi0.~fY{xh`g`]JZhCqf#+NeBԏ'pe8wo;,dbPjE5) 0+q "089mRgs'YpD֧ӞŰ d4PGqO5ud#Si =7Ro&gK nX3hХ1vאO6=O1$Xly#nƸװ) bGF;e(TJ\e&$˗I`HM-v.$^[1wLh1ӵ4݋)k MB n4y{0;.3',{#/xzOϡs7p3oI O7!WpĽ8o[>CdJTE@CA'^;Y >~?NtzFg [L!_|f+zݪwu.Ƥ$MwZwh>'rJ{])VW􍀵Lz__'6ylO=*ĕ|t.@.{/;*W %RXFq~b7WM*:Y{OC9ےK֟`@FaU=?R"OLZO7zm]M {*lFso)ŒB+~bIF6&m뇽X}Cu|ZIFCVH( MaJ'r\A+6GDƊl?:  {,tU=%>A,$1a1xa".!s.$ನBs~1b]gE+l(;-DŽz>}ygqj%9Vr HٟҲ,>a{JH(dCw%g֘Ͻ_:(DB1m+@LÄ9ug&]X6:닮DHCMԮ)j"#s߭#cWB8jJX3h3HGݤWB/wSFemNۀ@.(gPLװV֋Ç[]i&ihO@KlܐCHAY_Wpgb+`?bT]$bF^wh[$.g6۝C6".d}#D\٭Y Ony`3?*W|[/"ڀX>go?-A+d5"iwϒ'nVy 4>@mbwh YPlJH~7o%x.Fo=h"6iBc@J.) :&NI|B0oDвQ\L$֦kղdRe^vΨ>CcP+z:q6jOLd)1W*t“5zBf)©]Yjm* |[l\*sUPk( f36#ܰ(FKS;/ hhj,@_*[OR$e^+&>wIaEjҘ:Q t aTOo-5z@R r݉^u+pM{ ܄5pK%]q>}ݶhP'?{iYwQi2¬kݸu|6 {[O fDT$F 8뺑1Gj11_(R=Uwn5J;-kX Qu O0rh^>Ո9ZӳP'ĔZڼ4 gO^;Eǘy"&W+n &fzEs"u5~e@(U*Iq VkpS@?}9&ʂPt1cx`ocu.[9F8pG!hV\{E.eFq˕w̥] rBK1} @L4k!(`+M8?Oh'u& 0RBuu} ,Ѧ]nNPds@e˂ W}zZrLL M֓u͸͔'֐LR=O-: SEӶ"O#V?uQaavX )h#)Wނ!9p-J3!gbij:,2SӘAb' O5Լ13X)\ OU-bV MV=]BY^AGa89|^vq$A#Iy ^! IP}v E^/{5REgIk^p.g+۟ahC~fMu-LJ/Oh/hMG=pF Aj~…{!l[+%ig.|jD5hMe[zYIrAжf4E1в_C,c{/}Vġ·Y_ 4(qу:׎qYDGAb'`߬;jOJn)vhX_e`w׈-NSe (KZ= ICّfL%vjd߲2ۋ'< 566E(_P,& +Dxlm7ClߖlA;^! C+gZ77d,ʭDJVg.jѬQ`@6[Qm >)ىg@3}~y$P oo|ͣZymCVI fϙ翔 v Y9PsFD_ps2Scb'BN(ux aSkğT d1 km1gFvz⾃ɼѱCFjXRJ֖Uv +s}}Ncaø.cLH-7wZ5ktiJ^ңPz@%@c NxYu_6^Kf"o8ܛ-9ɬ[bTĎUb2BVm-U$'`1_;{~oyg+iGWkXqThcw7qq0'U@%5 *XmZd·@ނP׃v{@$eG.J&Tܓqm<uoJ92,c>7{4#rO2ȇ\sݤJ;8SQ-l2uqfO $p"VO[0E׊wf<4\p"a|42mZ3/A^T k;^Nv^|{W%`Mg?VG^:صVBPùJ;);sDz/I[?(#06(ۋPZƬa0W z;f;6Lp,_<]gQ h֫W6p8!"?Z)RUne®|("y =y_uKMͣ0vP:rL.?e[Lr'T<Q9|@O/6¼)hX߷ Bj*ݢuF'$<6nK M{in8 [[+{mۦM$_XX5#N廑A8 xk K|xiN ZI7ϻM|RV=uff(#SNG^’` !20h`Ah]-c2gO͜JR_Zâ.@}Vk=WLɗK}J?.) ρ(CDRI\~*!o ZcGUhC[µbZ5F[/mM˒?)HˁE/F̫H8i0f"}~U@vɛguvp $GX=p4w։ :@Jfg _'k7^SPr.Ȝ;"%7i$",(cB3 q"((RD>W4H`Sy߄¶U?OP y[>puA$`‰Z85/,R;o9= ^^dCNGU ޔJ$0`"Kd,߈X*0mTq~qԙ0zk=WDTQ݂}fQ)If"as;1eV(b| (00振2 lŤ+҉˪%h||\oPRKFTuv'p,-`!9H(R2Oqe͇Qmג޾O{f'W ^*{ub췍whrxm WAeDBC,ȚHJċ{#pWE/Y{YI(k@ƇMh"~}nF||'x~t&u&epĆFĽN>3N=(ڴ#)>`Z'z]"LĘ: E(+b~!$n\S;%j%IkTLnBLCP\(c#D B2O$Yv.TԻm]-yZ5f#%mQrXOMyK7fKOɅ,yurbBcmlW1l _Ĝncj̼OW'[8|"Lz[ Moo8(=?>6ϒZsXfM.Ge^oT}qEC|'2.3247N-Q^Ãulxهx%؈ʗ k4\lcYŐ .zc"'&՜T0ܑiz!H4mn;˩[?ub1#/K3$d 7aA`\+9=fΤ!ht@j$5X_R[cWtրdeOm%DX0Za %ed*.>zhg[GkR4=]A(g5w%r<B* Qϒj3$eQ^!APW5{'o֕QU@-o(W$x+V/™Yvs^843EwrS'ՒP307)OIhZUHZ;c׍Q~7-TOJ 1pИ$Ş4W XOY倍.TrǼm_8\t!R =U@%0j%75=Uӹ}g$T7-BN͊T91Kaaʖi_Rg6KsBԏf7`\\F{#-Pwdljnv!l {JoB67o4h*U.g?Lcd*ߛ=29 k Z?1i0D6VS/ >5S7=j>kM+'i`su'`֣}.#pPWbȦ3Ⱦq&V6[aCRm.?/<3t '_M.9_ׄF%ttƽΥj_ۿ-I=]wE9re\ il;xT&?W+W%d!5BgG"nU@۩2ؽ)*i`+\0gO~^TK,f+h9% <{'Z` 8 3H;w1}h헺+3Dt]ԓ-`G,-iEkS Z@HFFr h$ԉEƶaV}<= դ[z Y[lm f ?4} gC-cmm `bYUPUՐ^=Sĝӻؒ=@_\j&$t&&tvaǴkcws^8"iO{jZN‹O|CNS)rnixрUUwOfѤD.Sɫ FQ4p% z ~M4[KVY<[m2yQT-M Zp5P@jzJ'gRJ@EG$EkVz) f { zaLfO aW/qy$2'&}r2M|돌m/~&&ƮL!|,ٰ)9m/"]'~~oㆩХKcZ `OdaI/1F6-?n}NoQ)R7\eԏ< Q3^'*tby$"I:%@╀p >.˜'uo{ DWg5Ki ނZH !)FOI!+?ś3B+HJT;=~jKkBAk}$Tdᮦ3GY}(fR}X}YBsI<YS_vM*i.l4bR0"LE,PKvg7"MTkD7Vl(<+2,=SNhoMw2 x ɀ*9v4`ct1pwݢj7XP Z,/wk\Г_T{x-'$oN.xm]$pܗaN<ܚ \5 %9y7c)lUr}SW'""sc]P9$hF\rgvy>-b0SB.DsrACNx\a]cՃN&(!.3J6z.gخbU 9$9 kՏAݑn sD.eS_+5[؜'g>@QԸy6ijcG4G&QG舙NR)6}zȁ <_r>y_3 #Yl"JeRN4N@:(: ?\`[н6VyYG|oEE%+qɞ#8c+2膈wѧ#A`9\npbФ̦ڰ)oO $ޣ{__W9 tԳOi [‰_R> Ҥyj6lW %/ ! <.he M<\ꖝ-PePeMP`u^u1n¥D3d7&'9zʏWM,P;_{J}`L4Gd+:O]NWŬ{RNl2л?:z7)5Fn]e /f?2u9 `K5bv·ND =/YCqSRP]% If^ G ]h@ã>7zk.yeGvkM/90}?чM=@r hݗjz|bi@xmUnza6wq"Qq+vG^ btϷ\9DI$r=W ~9K:[Cݷa ^G -P(aȓ1oɸCt-3Ĥ|i"h )gj(?Vl̽H).G1\#jGy\ @}Xh6DzH&Tbٿ)3P}&,M;N8$ldi=ZLKNT/es @P ӷ*vxǛ픮( ]?ͷ[/ѧi!z9z[V0|ku˜\0t2`U3HOc؈G8J|Q>W0^.y*Hqlm)Ye~\#B*.EW+K 4ʓMIU fG\,y=ZᳲiČXNGa.q]3]hXbMU:U >ZF "u -YJB\CA>fngh 0_Y]LlVۮjJ b qϚ[E:J;.CV1 t68soY:?F|Tt@yae3ZYlJwWke8p-ϳ+!D=Ɲh9I%N/ ^.jL7vj}h)W]d&.NXB?gXk*Gy8'H)9."{*]#㔾7ѰMa-6'DؖZ7Fwj,f>g nbs_=#Z `ZKr&$K @sXsHhXٛfY;?s0 Mu,/$mn⊒}j92v9%K27$+}B*VI}mlIi!:aӹJަ' J*"N ɵٸꆿJ&_ #@o쫖RvP0nPBoWƷAq͡\-! 4d3rR\>qJaMO€ ϖRPdTY71:dӫqMyR5Jp_-1=>Kn"@p D[qCC$F˃NmDL8ɄzyOOVɆ*W!o['+ϒ"CjqxltUO YZ쾈bzf0yp==ʨonlFaSE"_:d8I[v_ BW\iZ}I*zK ,̞#O晍]O=qΟăx-fO0F\0$t-bZf$#u|#q+@u +Yd-C_y#@xL ^vClRA3!cڌU`x6ٱ؅Cz?pW67JMۘ0}pe^;tϫ_=xt;]gm$δrDɐ-de}O9M`1m!L9^F"Le[} o FqXI=-Z+㎕D HHO\s-`au jc׃{#?krF/[~]'r~c-qh*HY&f+OɽU9`yL1$r@?2ڊ-6gܼc(f?"ӓY@$.œ)>Eydžw9?FM-Y i8a:@Zk *˘Qמ槜 pI5cnk"PUl aJu:0Ҿ\0) B]ԃi3a1矚hNeد1U`:c ,At{Ph-Y?&E}ڪuIX-'7K YEE> +PW[kW?k͇˴P."ͯG|ccp>` _~n) H^PtQ9/ |wFh}ޝ׏14ޏt R՟δ Fh%pMLIC{@Ɍ@5SM^_LG:l,(z{ܟ1W5--2sa'F+ЭE_'j荖/F~)Pg llt4.<V6-ڟ}G3 p2B *O%wˋҟi!-I }g(W%PdaS:j2-z4m.Ln-âKsi$=,Y!\1s NF&L3o/(EHWF@.܊cF@ä4C5.ߊlzR0 Y`=ڀ'EHԅbW7$Hv+p>Xi\lf!Ћ DuUi˞O[M2Mb~KGӴw=UYOܓzv=n+^/0Y0+ }RN"a* @Q%_XHOw*AJ٣1Xz W{Fiքj~bBQ 2?/!(W%6`FK瀽3? M}1_O1d}>VՐ%ӏգ26RoKp63y#%Edl2ڞrƺI4ZKU/(yDT۝la5'-,Wla sr>X~+ }V6FO=V_q|C$-#uf mri*H EEA%c3iFsov>Ι_$1'ku*+k+u6ĵed>~ WrA!3h'bZL +3pJ`1#)^AeJȳA޺Z%C\SZӫa<-M =DžhsQ45]KH"),(;]X {g,^nhdz #))蓼D]|+Gh6fIqsXV8S5Yex־gm44V + rF3HǠۿTǯCBͤDf\D;:JY6nϊZT]X .Ks7%wEc/V\*l(|pww.G%q0܈N$i&DbitwP%ՑŔ"Nnٜ!%>5Վ-O X!y-QN?>}t.emH_88wXB_D/h>Z5(dep>cB02,?w^R)zg_K ҁ Ƌ|CΖ.J(}sV4󍗉dy>(}m\pWP/Ҽ6y$gnP1tj$0rF 7z=b n$5#4=j'q~]Cmxqi6'qwĒ--r6B TWPP/nɜVŽRީ7ʂF9ţl'%"q%$wygkS6٭mIEx ]֝+.|3t [||ӄ /%!uVA_3MWk_9A2[f766S~9 ā4-Ğ63qa'aBO @/m\(dzT7z#}YumE ޘi 5g:t&'DP,.8pC/;#xOq vc>J@ `Ci2-h`glx&z 4Jb/W /lxϠ<7B.` {9G)"u^i"ȃk$m[uKW!ŝ I5d\ahʂ&ʿZȦg/A]<۲*֠Xqj:{/yÁ`ȿzw>tv_E+3m3efޫE`|Cm\v+sjVU6(ݫŨD!]ΥVQ\$ߛԉ` ?ەY oGDs,J#+Gp,EkG={OݨǸ7au;δJ.1.J)Ȗ5WcIzkق$0PS_ nR: lpp˺P\ Dp;RSL}U.Tfqzm qx\lXoueĨG\\=XSarlܑQupF4515Hm^"M(گљP `m%ƒܽB ƦcUu d~V٣UkpJw ԮM% M3M=q35oD# f8ZϛkKWPwX7vLs'o/d(z L`n0a-˵k%ܘ2 L躈+'c,<m@&_FA6G2 MzrKHqTRNfMkBryZXoKW14 鯴,j+X3lPFuDaYIPD;5z+ (_=$;J_͛{vnQ( B( iwP8_6b൵cdahFjZKiщqCJo1`'<N 9a2Lu*%ؓ+7{2cs =4( ,!QÔO\Pf,ԠqmVy 5%t$[E_&؉?gwUCo ..+qDv@̙YfJa ^{r:T{OA|r>4Yecj#$.OxbW\/XiZ+F  . R#~XP'OCtsgYS=Va9Y9؍|{U¸W~d]BDA ͍rIB@%`e| :NXٞqwW_Ǘx]saj6R߳&w!wD'EWmYT7"j{CxJg."wbfXHDJlkFbر 0 0V|jovM +ټ f{_Z6|Ra{̳uHd Ojpq"pc '"O ܝ~7z<- O}77Y/Z;/( aH0% }q:`/PzX9@ܘMgxޜG1൅?cx@ }oO=اf,ּgHVU7Yb<7T`\?^ u1Jq@yXӼ)p >k_<[FJd-A3ҕiz`_u DX("D$QCK20>eL1}dS!A b nN:|z V=X|!j鵬tە{%@eP^; `w_ . ^T5lS[T#~Z{A]Uy1g6Y'ws5%QdB|ԩi:dvp$U~8o#`dyu5ȁL~#i"fW{I=p=HQ'd9$a|G.%t*"*؆[0Gr]:ٻ`X,T(wǽQ cT!IB=3|*Ax :D4#Pz :wy)M}x {VŤuOEiSL ~@mcI6-F=J+ϩ"ܴ -KOr.g#^]v-SZ {|%p̣1 {DF@=7? P#aiM]]ux1Pz;tFd8BFfJF΅i9-)Z;>a8* (]r=3Y?t0*^[rWJnFG.9瑩t6>n䲚:ʃVwi YffH!n 5);`JD^emY~CV^)w_!=&w%ܛCd?NO =pmC)XXzzAxhD y^V)Z[|m =½6)wЈ>u)}MS\&'`޵}v 8r9Ⱦ-2M"hQ{yh"<<+&ۼBW$[Z'_i3 ft)vڬ;PB8B`@e[JJq/zq%~+@ ;9-Fo-Ao)$ UG{O)N]{ݕMH<툸A6 YnIz,ރ:]`4ߦ/h S?="4{qc'ڋD5i`Ir<g>+Z;yWw Wڹ@ 3{;勜BNi:`t68䂈",7YgHη uA[#ތ<)SN6B$gw+(@E0Qsf,mqwDE܌?B4>¢;&[Hw[A #TiIbzكp}eK6xN!hNR`e:|_Tp{t^KoA-3]Lr0ʯX  AQhQ_A[Ot(+Os_dB_i6%]$[H$Z .53ơ=Y\ )hO'y;hy:ԫy8)}IT?`?Ћr3M8Fq* 0sGLHU%w@LeS?DpAtKN|dxxmřExlIքUL's7YV'x'U@N@ް1Nns[p=`N3=3ΏvHg謂*Dq&ǭr1jUHUJZ-xkOǪ7Qï.zTHpb%?.L{m"Cf zg> >!?++KzmeJiۃ\:+z q~H7m_Q>!|d]&D*۞m=u}_Wm48;="K cD4Xg$՘C| X8Ӝfqz%(~Dep P2Jѹ~b|uxE@iAr2U+Ǒ.Mb&1S{duYJ*Qwh@]N6vܮc阉ѧ}xcF2TuȖ!'>ځzҐl%0%0md匊u~<)3[6K]CxGɳu8]2]gP]&_ "FbqlD3&^|+Kgfz eU$>`S*#1pH腍BC# pJPHqAm4[\is Öf~JH+r1nXB?WÇ)wmD>;j/ 3On^H<\z4>r:,>;X bi-xgn-ݯ2/1MU֌_N(Qdao$<sAYgO:|CWCqca Iʐ[DZmlCWR)CJ;$" {A_Nj"$ቋ ӯӫ_Đd.M-Mv?Ua۞V~I}~賣0v+Њ) iBMDG77o U>?tQS!h8]*Y\]~Kh ''J@Z>ٷAA T:`Ő-YU$/5*4{ݡ.cǹ{2h\zbrP-U0ԉKUdf:oOPIe ueZ8poqN迿ރI#\iڡZ+i-Lrvk_Lb套a b7XMA2J4ދ{TX=&o9s(4/K_n 4X}5A7%^<".&ݑ[5Xi@Љ'!ov1.l/Ԇ8[<Ӛq>!y809v'X+꥞ugE/!pZ<, 6)os}[NÉ* k) q+b0O?%5@uT (ϱ.4}ۇmvf~yVίa+ՠp(=51X~9[(xzsX!/52Kd[0dH,k/Ae{Ceu #8\XKvfHf &ȵLNE20k H.wR'qO86D%1NTo#y 2U>U;,oTO=TK:;Nlf˘\?/X2~YQ*^iWY6>%uC!b)`1 X8kѶBbV ->D(n&48TTyW-:] $6F+Y@/I7qsO ޛ΅'+%@+gcWBJPPH=S7iQ"OszxtW.iG2"c&3jc/4~|nh5wopn֙9Jsg&4xl9D 򪧹7D@p%qݯFv(;  Rph]b7f9 )8jmjEX,D(hXk,`SsPNI Jjh7 8K>b.kbK}e0F{J)="#BxegqIP`QKaDι 4ewJƃ8lOF_K Hm=_ba̚\> @gyY/&ݖB$ZSE+L\_{?+XqvUy( 㛒Xީj0kpdx,p2fXm9 ~|[ bm&Ȏ }6b֗L6QH c䑝j4 ήZiȷ` I936r ݓhޫ*y9K<]@٦Y.8Bn\1OZ&6ѩ%bVxN^@9kv h.b%?F^9K|h7{C,r3u* }]{Vr^k{JUs:bG9Vg/dm}6GN/ u=( (wz1pU3sp+zL"@ fu,(O {lsw>Y<ҩK~GCc1硧tص]^Z|Rv|UPl7i2FwϩHދAvMFmA g?V؁=TH7+9bfhno8k+X(PK2 ɾYQG R cmrJ9ľN,,ttvӃ~/+2EsnV^$;7_w&-MhHwL_YtcsT(t0:䋤򦷦yM-q [L7[QהF_\` @mژ6'k`SiS,sϿ|ב+Isp[n n8nջC?B[a<䠚#TD {_ GGG{dT; h[$EKHZjG% Ӱ"4Vj7C A^ـ49i&UBcwJB˯/3%rr*(|+Rz-csɣGweXXv>i~Kyg-uu6(4=xEL~I!etrm^xA(dûNGCVʛemm,O FدE=J#C0\W4AdŤvG- rS N)X:`GK3e Y2HaY@N{zV,Q;n&x0.FZ%UR7%9d,4)tz&ذ2cB %j{ª6rtb4]FmŃ-ITs$y}Jd\)m-*ͱNބ~v:T<02B|  xvjq}]%x+ rlyg/;+y S7I߶quǻR8H.b1Tk0y+F]e\7,"46u j:tQB|54[['?aYKB[9"h ##Z?>=-P ]'VQkAr[qv;NSUQ(M[_S1f|@ ?]ȤyX1' ^;Xw( m16/|ơh5W$j*;Gs<<'3l@]m*95k~V]\,[Y%}[eptJ"1iZ A *fj5Ռ'Dd|^;=^͌ 7ghYeaRav XEʂzzҪD`e5zbg F@*OX~>F>|WIݯ.,roZZkX"tk;\UgTarJSnfzo@H *Kvm_mcOcb|t֌ | Y@/>`karפn(`Ld!@Bp߇:G~̤!;tg#nۼ~P{U~꒧!w'r#эFEԶg& 6J%q Vt94(<*@Hq3(>d7EN3,+i}-[7cѳ 'P1R[pBKkČ0+Яmz(9d7o+L1G<+B @;e#TLl"bڔ ".nqT-~mboQ d]Ewڙ ٱ:ƨPM`]zXX Mw)5w&M~QylR#唼Ulgx̱"$_@$vfB :m4q S:n8S*m'rFitJ+ѥ4 `Zy'%Ez?r휬СQn1ZV/P]bCNǤ:@ZV}& a*'M߭Gz-q/y=q<`2Z_KB"|~0[LF*eQD;KM"9L)'#'?NZ~7?YnRx `w`2 "iZ?=⢫-af0e]SΙyڵ;T)m9":iN4W5W˚Mvsc[}[=NYà;'U2"1A/[aĦTͼ,~ĉW ґn1]@fMKѕB';i!TU =k=K;|bWzơaCJY Tr#{ ,V3=j2_eVb#A Ze -%v!BHO.o $Κ $qQtbuh) \tA `w3/¥#C fFٚeuPՅ^EsGkIʧ1!_sٰno~'I+9 ,%=5?6BZ_/ x@`&P>4pHwϠS}$04^Ͳ=]TƐS%OAm}?^5r5/RG>r8` K/:۴4A肳q:64搮+@Fr1S}Bk Fh1nAϼ,%X0B(xnWG"uM$K qO/ir)(` `G{`cTEݟ7LZ!ʫ%RJCZ*NzrEfrY lK N.AZ8VwHj N\~%3m@@gSeeJLG:*ătXrqH=j*Cu9@&;/c^fQ7ezKWؙ:Mt 2IA/.dz +1cJӜ} wfzV}m1ˏIHXJo: fP^B͛JwAȆCeބ)e|qɽIox%[ (J>VQj}% 1jgDXbz >ŕ<&*jnNhv( '*|MgT"eCyABwCg#S}]__ͫ .tC{D/|JB?LI "wCjP{! uXcY-ڇw_ZjeԤ0YԻcV4޼wN0Q;ӆ\zDo=Գ\Av;<OaUh>i{3 %Ua1ĶpߍεFkzi3 Q$_LSU2Z4\C뢸aW R2JܰL*.j.W[וHzዅH6QOKJbtE!a@e 'G[CD~^R)D_ [ AR,bYc@9x7rn[tɽBT!n S= ]kГg 'LwJLMĘ;nS΋ d7~8H W[Qi 5Iо?,37L/};?ͦ_4*RƗ`&>:ݪdzȗ'o'~99 ׏?[-3v՝P=T>k$L,QKq~4/VšAU/ 9MKn<@8I#|ZpzEq w+jH@1XKijfy@]9-(Uu$Ẕ1"W?r \ŧ%ʘrfӫfO`΄hR>R/on$8{  7L$޴IV䊹?iW&cM(InId~ g)ZAD^ aH`}l rFAַ{&D ՟f+LNwA?[c?8c*6d1z`Qk??Ơ]tu0d;iШTSRǑ-@ GgDlEÚ*smfad42HGH@Hqw;OU,zrykO{;؍ 8I|MHR%UZH fzWGTfd9 T2IUh+Z"ϖB1E| 2q\K ^{ݨ>00Kd +v &n}^Ŏ9#K~{.ث5S d"BoGb9+ty_׏@qOumAh|mqB\eQYqFV 4,h,6G2Z&,K4F*,&/Tճ yUr msD+}־Bc Sa˥gGWmVALf8M \/ f~<&/?B@ GA-!ǐ[˼BejJ߽ yU&Ѯ dQb-^♗I'd6 B,RǗ][a `MvÆT &Ag T֒6YZG`t@v.L6E:r?9kh*$6v^gRMo( 0K)p>.X'2v B#œgHVi'o_Tݍ w_ێZ'0vR܊}pޜXQ ixa34NZOCnBk\'{ߗo: xc^"ЦSD-GSKTqf(}l/Ǩ F%BtG?ՠ|}c GD ¿OctL>5ߞPor8 cNjBP̶> j;N M*a YʳpE)sTIh`3 ,T|/%;KIƬ4X߭t{"_?T3vd 1 /4b&Ba;}4t"ĜXU @h\`Ji&Z@Խˢ;{ČɎN84OԼV[P__d퀯ЪVrfA !JI}Xp--[h,.(mO6U+{󚔜.DR  DYQEC=\(ѻbG46;ٹ}f7;[ˣ)}\Ĩo"+|e6vՌ 2Cƨv'@b&&jCZ3Q_ E"mB!P!/p=Ƭq!7%A %p|Vs(^43CCNaꙓTPvj_E+Δw%YP:AבϬNp+͇!~M[HSҿ6^!>(gyǾj]7cZXr`R͏M:Qcx1V3b 0֡?ܦ`ZX3E]($=aE mƦnȳZ t_Hn[C  /oz<8٪̒sR|)7ſfd̍* djA\'1#ؼĤKsB쉑V Iy']/SݖuE4#$uq.rB=-z7>} d8DO 1[ -z9plQ#bsUJ&U" ![:X.j!^aGhw0/|B&+N0EGM|hIΐ$@@PMf/;'iyu?vFG? rGR~<1kUqXi&LIj7?3=uoŖf7 U=8=P[JX#-h' wC&0&I"l-[4A}>.Iڮ_ bCdV@@O lE~9#R@xU{dK\[/C`%g F[d_>\WC7+_#\[9dMf5W?m_"п+&?̠S3p.~x veʓW+w\Q0>#&2ApupyTy" 0n4t}Pw1\xbG^)i\Ʀp'%(@t;Ƅ!%KDF܎%D9MWI25_7 9 8U]k4a]X-r9 բdza9ѠeXH5v)"AbmFڗo+ jo `Gfĥm[1!IQ[i@S9oնPզ=$Y gwCNHv !,P))^ |jADJ:!a+x"K{m a/cv.MHj$:a?gi|1U-{5<\\gʡ`{u=6:wh,k%5 [( W% Gec*v܀LЎ:%n>~썊Uz9yک"\#_wXXj}PJ>qbdSr| 5)ΒvwW4^9[ zѱp<[mi mh:mܫWA^%%  TIRB&tKM\!ԒPJ}xHx9sYJY2@Yp-bs_hʅYYJY;8N8&^ g*s5H ^z:߿0*{|{JP6#y?M{)?Kʾ6tmFKFz%~Ѡݮ08OW^ߞ{5+ . !{(P+A)(Vs** v.mw*%̈́ZluB֓$pHLtXOm{/|K'W·)#S \V.g>ctig)* z& #s74b5S2ݖX0<& KW {FOFCՠǸTK*_.XY&.چ ^QLpU~/ ۛe,Jaey&"yLi#0qY;[&8J,HDxplƓ4&sG~32gvbΔ^)vȷFc> Wt!?̇mE3QXms];D"ap溫՟nLo݌Ta/Bgko]KB6 Uik”-#d20W{o eK?OUhSmf.gGlK?Vz^op6l 2QwD?1DI,+n/Zv{\kjM ~NJ1X& `ߓo;!}sSŌDMڹըVi[i4Km-)J^˭JiQ{1]%7 "4YtQد*A{n- -|mn^{+M] ruMz纗ʹ@r?2A뚰2E̛Vb4/i^lz䃦@q O*7{^}Qf6a5eAG{@A46 @>}b } wJʫ`sh;SϽDf͸(WOi;˻#U\)|.n4;T(ۼ >sD cAUΆY Yg1ZfI(7d^xI~o(5UmraÏK]a?ࡗGH)>s:y\d6&K4;Mɛ  7 ۲Z! ǞoBh[%BPVo>sRޅcsgX1'IgA> cU·U|@}yט&HʺlT1ZyP*IQngn+0;4ŀYs\-9o8jQ_Ecz147,,f9+r nyd+kU0),}>)4@aWirA6G2*^]ZR+^cA 4?Pl殗cg``ApD--"E ;E=)s>^֭)_S PbZOb ˴J~*, :Ȉ%=WSbb Yo`p G`pb|;R&ŢY4>餎Ji$,_ +'L&zR:/4fc^=cpfI5GEjrqԫ|s|oD_ynNW/x7|觲I t ;پҳ<2[Xp XVR3r=&zZ_$[׊ Fk|}aqa珔Y)R=dկ-_(ѥG\Ơ3%"KXarxDP|Q.Q[= EjPdţ)fxX+ʲ)x{ǚ5R֎fQRdd0\g֎o#v\Jk-jΔգjS V,p8h`Bd .b"71G 2{Ã\5u|B ^ENw)I/5гW-x9שpP8ht/jju8N a/eogVy8vJqk6NfsYa~'@j\_8s@yz Sa2116ՀȻ/4+kٕ8rOt6SXDEܨR'+ #sⲧ@td>,[> vdܱȫ3:b`k>#k ^m,ܜ [Uyuu߲gӏ$`AI} DX^[6 U 6BFujxj#]UÜ?0`zs\N"{ptal+J&`d3?YQ¡$׾tMz lr`gfnWbKP@6bJVƗv''WD,U"Mָew\֏ɭt#i`jMub1#7UITY6gBưPFnqRrۭХ(R{Vنg礴olHq웦dUOf$o=Ŝ|N Sߧ ^!Ӈ^$jئ92ڿe,i2Jx%+JTF dx^&hD]4+y$~x_syЖg}+ѤT*/ezoʌSrR<ZT\8؜!0/:+uw,'~$&79TD4k~+wl>3@>SjBnvv$`>Ad$.LCg\67v`_#h|lAˢ4m̺'Og<\,A]*TWMCYaClw(p#q,7Մ(u)= ؇Mo^_)sSBJ ֙[^Y]+0;kѬыc,.24Qhfu}8bwHD$3hâC`rқHcPHYY᪫hoG6~(7qE2M<]VRi?Ka>= L}~ϭ9[)jlirKE|ϑA)7/э6WE;:wL] ׫:}c Uw\o9eONn%J*kEtvnIج蚽X9߂9dM# 5eo [:}brԖuNƻe-bNV?} aСjCm 25`%|I]oV9֤L v *Ou yOl/]=v5iI$HaIAEL"z=o9`9%Ac&on&?]s._'l5U5;@cdP&]#'0ƞ~&$ř?,^<%~^y\݁><{CaOJ?o_q׭GSL߉,Eq(2ي/"vw!jsX ^gdH@;lk<{ pW`gs⮯=4vT&[_znluv4.)T\ (ISN f3l(&k}̻\|)zIIYA`FCkQ@1>9/яF>T#=+&jX0m6F.9&0oIt $>_ 4?%^ߡ.ŷkg`A)aQnBUiWnJf4;,ۃ,ZPc>boQ&t5~3\|M_ -PEyz%4@-u`<LP9)g$)b馓`@tQ6>p_N?OժOjjHk*7lƢL⽯D[\la(PFr3S|'4L1>+Geu$vA:_mE+k0vǰA@: >Ӡo5+sdzPxC+`C8G xw-B#_Hd٘dsnEwTdXY>ַqёnn9y8I=*]?0;!.GlYQc( z-kߒ ǂIQo:5ccT^4W-s-)O?u82>Rqk;JDk]ʡ>@ uu;9@PcY$80a罖}-'e(I9P O\58C3|r:%st{6 ~UDӍ!toRUM6~d~O]5%rj[ΏXtO|7F \Z\uо2 j9N=7.k@P,a S)Uye- ZD\7H27 kp}Sm; a3B\ae vNiF a(މ@\3Ya$(nϛOsH$"z \b3_5@YAy5]Cf P.%U|'s>whlz!:Td vHik TY͕. aL, 9O:+^Yqi,* R5RT3aiunlx`̡R +dNÝ3ufLu©woSCsչtWY5@/JHk@UfId% oN,2yMv6nҳ-/:\nrB# bsKZy򊤙uÌՐ,.Ҳߜ#ХHEai;+0#t1s4DiXW.s=RldR6ߢy@+by*D Aӻc*hBRm7:'m҉܊)ȴ'[.e nƾh z֖{92aEa|kdEquYKn-뱈=i@-Mk]~~>",c\'6y5mPNk cv&uA/Fhuh,4${J67j[-mRri y.\X b:)e"X O[A O^w܎+T^E7\Ƃ IF7Z' }-|r0.aXA 1];mT*>vҍp73u(M׵3)E.3ɮ}sm`rЊJ  >FΧu_mBJ+VzkKΛQ+%&G+EL;7JѼ ))GX{t {u ]* [ c =ܴ.`?g)mACYv+Kɰ}dӔD^0:]ż7Zi ز(ų5x9.km̱xo&@ACP!t°g0KǨNGG?E@RBIZ2r٢\$'OlᳳWZTβ.V Fl%1 /_c”:WD.S+XmCAl7@l8xV{ѕx,UeZƝUYʟRY4:jHX⶟=%?D=Rqaz5 Xm? pvdzuğ3k3afWaaLe*9A/SaJ1o9Bsu|ޤ $4'@:گ:JSoY)"X=`+J?2(( TSTDsyŒ L}J&0o2; mAtk"ص&G΅_g·h o "%q7 y[Ȗ"؝fH Q!M-~tgqgU4%FK'Mo#m)ae) ;W#9*X F|7RDt{/XFgIːEszYH n6q~G m*=OsȬDǞ5炙(nQoŪU%%cxŮ&[ݳ|5N\OlGIeE |saQ& .%#zF VP_=*LK&S!R 9;v33` Xxdh=-i gD9ˮx} vaj&IKa&f٤rN;0 `Ο%I@QNp$1yB;DzJ]U}8/^WZuѷb)(W~H nNyѡm(A쭗n ~J[f.G6̙=L Ehs|~M/30~ ] o]?w8mБ0wBC 淥Ks 'geQA?{/Yޅ#92,&Ů>q z+iQU13{ٰY3*۞{bJ5K-+F νCcʧI-b% tWtD>م[9 >n$?x-T Epwݟ[io}Nj$-(,f/e#jͮdZyvu~Ըo6y`Q|^* `8 O1ڿ0T/-gÔ?$LЗ^*at|AQ>gɋl0||.o{C+]$m-fQ{@ҳ;7BHI9TDJ< Vł} zjmǕ$UkGxVr&ݲK⤸L C@"3޼`CڷmjR )W,ȴ;i].X{$Oo,oY 5Q\.i_P}ٚ )Vo-KeB!(}-Y9VMIa6-eܭHb=r(俯[7㎴]<6 *"&u<*3mCCfnV`͆FiIq EF.'NuҥFLk-|TBZ2ǣIyWŮ5t,@d f`󵳿otpSf!5y\C2e[dBqU'yfy=)=]=F,/d^ry,; |?Q6`T|EVl<0!V!%|}tWQ.hDzreWF:!};(y KVQ\.NRwPSBMu#V>ӳ .U$XЃ/  ~;zGNy~!|њK1Z !Uc+>C FIN넅CpM @xZc.=3_Ÿ/QdM ]#7ZԒ,te0~DÂUk vR;^ v_肁ƃr f\lP 85z`lĭmtKAP ?VL#݃^hK5gHh?3Լ|'t9Cx}ʗxY)AF2E1[y+k]> )#UѯHc PF&Fplzk%F M沴1V2Ry>iCM;jā[p]WL,0uճUGg ;1Җ,Ȉkc 9.3J@u3n /$dR *8:r?/J-J>W^xTrQwOHv@g!MrB7ye~Q N/6$N>O8 t~?{Tω<3x6On:nW 5g oZ"\Sv#+eBYDQI xEoNCւZ#dK~e ɞr+ 7i|a^#$5,RPC! _5U$T}Bh'>7Z\Ӷ嶧3٭ܵ=/7^CչR ?Yl9C3hFzQ[vWK5lH9_$vG(i ,;N`lu77ADkxPZDb:Q/W{͙'6<(xεJH5TAEUKKaN䩋а\sh ¦(rR|K'fMLvBhWȯ >&O=Rz=,$1-*Y5%Y>pw;N{yuxq|~i *ld\HH"O LԾmd5oy\Z$ O$0 B*[%,5cvF>}NIh`T:2lDC*e*Ƣ*}D8͎vKvKp*k6&qFS̈/dz< -Ĩ/qF V^SO* BKG<7LE"~'B^ (:C[4̛y jpsuq "B*@A Μ0#z# 'jOSc3dɭ~'jC5P@ge*O] #/HNsC0\3%KN U<[%ki L>[\)0:oSL .9fE:[wpt>c}.0\8 }O̶3g{! r1L(@X $5Mn&[Jö#2^uDiلKٱR&SFn/)'Y+viRmMsrƎ`l9ŋf .#2 h~I[3LyӃ$MKDM}-cUeK[fVh|1Z%L:(#6qxU;S3l$As2_@ASO.sicnAZ( %;K*)Eu}^ /Pit;) L\ʞw[c"T 1ujpqUX{RCp(&_ Ȅ6xƜT0Y#a[֠6×k]V!ln]h[Q%nu,0ګrZvJt7}zbho *AVn6M ~H 㚾\ov`Q? eoi 3kva*}aH5Vي\MӓÁH |oF7"cc6i5/ֳ¸=! z)Bـ{M[zQiRX0 J7iJ$jI)bř A/i"NL'eqH*'N8;Wr|#+SۉӋ`$:s/}-Ͻu@~9nX1 Y|{49'@sat|g),53jeA|~c=U`d)horuc*(-/>=$FNꁾy6~c6s[3En';zl)%%$Ũ9&ld^Ed/# Mjŝ&0CT5|b%`o@(㰕lX-#%U5 Y< $dO[fq$-ˤ/ve%CHpwpaэP#zK d[9YV[,8D5YkKA6, ruתF5U6%cHʻ DP:s[>~Q@P1 <#qr'_|K*1 Q\*JIni(KE&mLif",mFjthamot "?q}r4 Zex50%XڍDU9 ߆'D3X#,g`nk#.C8̪2xoGQ'gExZŞhDžJ|ݹՏZ w3kc(~I9i-Ԉ,Rrh oq&>(:YiD<O]O杹x5lNf] #eD-@?vD v=zʢ ԙ)kw6SdKOp'Sm!Bbwdxeayh@IDuA"KB',ձ\ԙxjCD:Tr[N9.ߪ4DL'(=*Z%-H)жd^si:<,#fM][Ԏ{$3vV\^Z6h,Kt1`}53Z)ڻH \>ՏhfCO#i`^$SK%^:R~v44Z;iČE2 ql0,˜@CG~Dwu2 fY&lVyݦA[Xʼq*wWGsŽ{ky:Vy]emf0%ȯqY}HX5L} _}ie*-D.޹=A\Oş WA@Ʋrz!r d%cu qV/ݒa#BӀTp+G0&9d"HZ LzrٹpqoE68;&UB[SsBe~6Z5ex9ˍáIUg~ޗrLJWY>0^☫Vh۬H&wkcz3 %Ue2{q=q(j4r_T! q;Y8D}KW(*2f|f_;ꎼ GcZ-2hgHp$s|C~c- f#}F 1OOUef#[^?H* b^Kap552AyފEdWjM^OܴWPTgT/wp ,yqͰgi n%ւ!)5WLr_AB4\ 5eB~[&j)jZ:َ6W|yE#MJ*[5*l˱8UvWMֈ@#|L:m08*V w<֭A)%kz$οCYI*P^)MR矵2Zdn-4i(Թ!@b9ʠt`|!0:VYuE]:u-~~ h՟#,^w;WS5&1T +[T/yQ`?3lU /?I`%nu7sH lOl`%}QZn8뮭}|Bĝu`[80R?7pc l5VTS"`PV5?jW3DLjlv|/aTvމ_Ħ )B54m/ݞܰx%bΔQB1jN ;29dG. ezLm]y8̀x::r ~%-wH'[`2gľݷwgīq&&ߣ5S][y7pW,Hno'Qt4+O r%ֆ"}_$T5$$]4ϘQDrAF_aFRzCsaJ>~1>j蚐S4b"'v Wd>tLJtj:A0D.!3";iPhW**+⚾R{*{wn0E 'k xP ͏}O刉ð[ӃED4jԒƦ{96g߬|Mp9Sل+pC`A9hWi$QzJa.y8 ^n]QWdkj rVEi7$ 2,[5sSpBM6& (jwm4+5n8#.D3`;/EԨλ&HLΒE5b!h+g!P #Ul xUwIڔyZhG"-M0}po35{Tݴ GLU~Gj86b#uSMxJR=1#P^B:zز;BS &P;*RW/?k#wi>uO#!e6s{$W"ZMj,u ǵBTЙCtgl=5jUL$EAU禹Lӌ3Ur37cENKZMGj̰5I*>ؿ3ʹE-54H>1$uiCp,qt{[hKIny-sT:@0 \udvt'yCF޴4`ƭRR奨nE;m/)*:o f{M6sm44Qp;sZ>ײj6.a",Bo|4_n}<W#@װ .TUmnҴrO_Y%-Rae*眚Me"53 jtdPU60qc <6ȝ3!g4{K/S͎@XMLcoMCH}6SZ~)c8^_ \ٳhVq]Ӄw#kZݣdw&18SK:Ugy!G1]מK)ԃcG|pe%x IEҾ5\^٘wYE[_ 4iw<:8v(8M-Hm|s$o ? 7"ke0` Tg5J^(GF߼*OC{dqTĻ i}ӔLT"QAm]0Q1Av54Ygeq|hN`xv'[ K x^Fg)Asd=1ryX' 7V)WIA'(gIX39F21IKrhɫ.;ܗ3g F{Bϲ򀅉rZa?ËA= ">2#(&-~!W-wbBH,']b Y&|eg4ц3.c'D1lt,TU6Д^f y1K Ydw0&(}D)M3yN #_X\*T2 [` ";`3@Cv"G'v}~eCq-) F`qkMٛ(ng?lAj=V`HQQHmI&̣׺BDw#}>E Zw5 Ђ $׹^wtTzO`ݍv7Kidr{93:'J/&%92}-N)p/vvl<@jp9"(oliemV߬`6úDsTŇIӻ*߈LwXGfE_k8DB{EK~C[w΀fbZjрA͎w$%ڋeh,Š/*,0U!įx!Y*EX8MCo `RZryW?ieEJ1P~ '๖e?[{i^' z]S;t;b~c Qֵfi; HT;=as8m98_( 4m.]81zS'.g\E!xe3o"l[UKTBlaYp:mS& |:^?ڴS*Cl燺D`pZ,%)d]EYFh~g6݆/lM^F+ ܶp\2I]CR6gmv1!D_%gzvΉ/Pv%b9b!x4ZhNk|m#9}(J9Dt1=qB7qpJ^?hy b1uɃG.D ͡[LUJ5Ď g,+-|KA_4O,ހJ%$gG95,O޵?(C#pkCDX<0 `&p~F]J <[u%2AӃ/ZyxUZ`edOTW'P|t,M$),ci`%3?M MJ. V @; Z KywYb>iװXZ.Npܕtޟ~zgdV*C~) L% 'GQW`$Ms}ʓ)/5vP[7O8V&j?-veӼ#,]Yw@b>bC*H]pzւnP9ldbR4)<*;Q+wSpMጥ(sZK OoZx6tr蘥gJÀpt/s ^k*lZ+2sMAfY^)D/سȭ%m|-n0x9vމ!flE4}?uyI;EǓ˽Lۼ\9j\^!?<1Kw2[wQitQu@CA1󦑽=2?K9{9o@ #.'flbv&r>gs" oIV%8_Ltͽ-_ěW,`!};m:%zHU#@w 0[M ta"X oEdX0boϪO l]4.H 0vlǫJ^5Ir u"EZlkU)jr9ŎxDQuzȿl3=mvD2>ڲ0RO.ENxu7"oShqʃܒIhyIӬuQ1rH)x'I̿@R$Q'1Pa53HOuwE9.fѱ4DzZ ;FP['iܳLjW{LM۬vΛトj@rj|T޽jTQ(Q뼟YX.4*ẙ??jvA= mp05@hDS* L܆។eab.gV ԉ/K#H632>29Vrv9wl; }e WWrM"ݿo,Fc$%8I r?ɵW"-o!{tVEk8\y)ȹՇΎq( @`9VjX-꾂քԤH7=dU|i4;h ]H<]t+hKfa6K;1W &J¥qEg1(XcQǓR5!%#$/Ĥ9"Ğ 2\lJtXl=nw2!c!/l%۹ 8cFʒb(u!t>?K'kX:TeE®:7bՁz'ߥ]Uh옕[q+zZ;Uo#tsJ5Gz.斎'Ț*r.m{RB_xO K} -g#p =AH2JM).j<$m!e!<*EQa3OU90> UDЅ&_zOG<_?`MҠ=(bM%CC +q@wTy%j^x?׌Nj;ۋJ1kVgCk]D謍CB~A$1vxI*'=}ՎKZ,88SmVgG|Z@u=;3E8 ?9%-U\rA [³m.-Q Lb2Ϝ.!2Rd@LJ^(t PD??0igdԍIIZ;a9G5 e qt<<;!X#>2B<=۬o֗ݱ ͋ypæ+cL~Vg(e͡$=gsRbyxذmR*=/Jz1Â'& !c&)pt_ިvl}6_3bw81]Enc`@(ح?lZەaփ`,* K4Ӗks>nk M9l,s3⟙#(L{Ÿ> Kzl5ņ5\]I+Ma/@A2-5Ti2%οX_,2 +r7i:Ap'Q[$G Jm e8]%\Z_B.`_4۔@S-dpV?DxMؘn?I%ՅS)ZA{Xgy#D#˨0L>ýO2nS6 f5w ܚ =sR*81ɴ/ݑ 3SOCTnihԒ"=!cAoe$#+<Б33ޥ3&*OȰ$i"/h+fwPD^Ѫgqtd2As곣dk ܑQô N j!a;TB=L;2+N-L~e]= rQhh{L(;DVS<ݥ~QQ0`#1@H-EqƂN:1w20_xh۵H͕5}DbeO3WWv*GL> Z~l/1 Vs,:7艡#F]Y^YQӊ7-fSA>mvX}A<|;҈*nrf8Yq [5l%ƈa+uc}efW;D1-iO>5qWr(Q@q:CRssfc*qo} tع?a.?[A'8$_Vsm6lxlTX![Xr/(:]6CÇ>7!QV}]WՍ9d\b]HkU.\Ido^djqNuYSPӒQ1VGm㧑Y^&;Z_Ca3n4Y)-J&D*/in\᮸kY{+A͇=q#о)&H h %9])!4v*r+[sc,|M)]66bS'ݶfz0:ˋ-"AocJO]?d¾ Q7:Ii ͠Jx8. iX(L|ѵL3L>Àg^nd%1CDŶ jBԐ EYV5`NJ^]x?~"_BrO%4 QKD7~oF֦Pi-O:1\\9gp(dUIXQyu㈢oׄOX!sZ>SJb,e**&?f V|rl}b%O@C2x#%?0Pu+CTIƶ3ޔMW*caosJpD3U;_y[5aPmҷsF>CWi)~ڝH)TntkEvZ~A CW!+xQ~J:_TUw`:MP5Tv t0r\Z):,6/xDk_׳b] 1}BJxم/W#p4'kw)k" q'dW?Q9o;v}ȪYg3 p`S^ܧΟNriH@!]I׭IgZ(`=q UE&߁0Se a^\L6Ӣ>I˄gQ>mv_xR%Fn`9'kgWn|Ca4S]ycweq:Ԧ68PfkbkzF^֨(EÑ3S>"eFsFsu152蔗Z n)mZų!rz1,;` ]P!{A" sleIvU't(PFEܘc Ex9v`;" \落%= AuRx`?MEވZ\}j@'A<+wtqVv@ZB<dO+pVo)Xa戍n `Kakp3׫MoC_i:흑9|Bc~*wkx;X;8rL_;9_uIO"Tj34S̴15WxuuB+kT\;U^%a@'; zӉ=C, +|,!gޭ>IPV>$(d2)ɸ=q !ԵqwcH} 6_}dX.p:`άi m`xճ3!Ie "~ڑ% f``HˌRb}mmQ]U]V4@Q]+>ٕ Id0;ol]i%2uNK{PÞO>JF`pJEhXCPH%M9^6{.%"9366z mS HӟtW:cb()do9ѣJN< Qh炏ucd @yA5o)LEXs[_Q3` T]$+rw!gf}]T !5g-sY$57=/@Si m\]*>ĈTR5zzLlD*"tú܅P14Y6!5|6L 673ʆ&EKg%AZkxd-ZD,D7NkF!cT Vubs#6 .f ̹|Tn?8Ĕ[〿3yQ=Iso+ ?N]s~ zmﬥϼrX'it$4R?j!CzTqyu-j)gܨ^qQ6JP0|Z[z!8--J%qhÆ*X1 i^3OT/A쬶ɽPf`"u^K_r6a\Aab^^h8 Gx/pXG:ݩzfXQƮHX8uK Gmf3rY FVsm";@dW z, G!#J=XX \@R죗fMiuq [)PZ*%_jv81v|7 H,yZbozXynߟ_tq6w{<cWHTЀlpS @'er?U6NR>jȝJoIE#%No sQIΒ8Ugᦱ)*>Y<ؕae0ܝc"EH2zC5>aT-0V4clkIۋrtJMK*vjF]@^4~_H 0TXͿ t0",XbHW0(ў#6*kQru{H[;+x._;9ݳhuBh5–?ɔFdzE;T^#tmЮ߳(L椮5dۚh)LX;N'l/:XPnL]<?9kPGjv;pL6Ɔg$$F]h喋" _8;N߭à@OKKSX~KIKgm<\B>)Y|ɥ bR ̚yYƕJyQ9ƥ80!gz cRTg] V 1YZ`j_ǃ~mAYDA'UbzYlN_U@hIhJ*}PM=Cr{zErnOR0!u{ o)թG:sӰٜlLa=ٟyѪI3^c 0Ƥ۝:3傟]u"u}DFdzxn3d;UR_"͈i/+vpaS^``kA;[0PS-_iBia\y #[Kycgr\ΕUI=LjZVD.ݬ {|)(wolwxK(wuv4tS~asUzhaDF5@[K%(+$hy*ldvn} '!lckt?T O'IND⯁ax| I-[3X7V4fingL0R[n`~fHVCk!b~ncq bǽ:'x%"i؝*k}jm%vt7 2;)MP48;bj)O8'JHqߠRv\7)")a6RJʖ9tMBNrFK[Ay̤8*WPEedK_-\g,zf-}z Lp9:oAK !!Hi[Bȭ,qLIMFdL R1,@sgnᨋk@nbfl>sekm{н$ؿ\~9qH26&y-^i7sZ6||kzF]=ç70 @͑X]5M ]Q}5)q 4_PiPJ6E X|"P0Vq{upBžƧRrQ#Z ;fV>^"$`W\WعY +Akf)A!_|XGZNCK6{䆋~8z];-F䊏SG(TXNYPtb Hq̋Lϭ+/ҁ6NTatj`+ nd0H`w@潒IL/I ښBRZ6_b*7]/l$G]czۢxRyZ$b*E=;2.җf rWvdڧUx3aKr _mE㿵FBF̛~t'J}!9B$}pXkbTZ_sKIoPrg\ɗPK<$[-a):8}FmL%g@U؋C9fc_1HMbFU aWK(2wk[#֑}*3lDu=F 7~Cva<5W "s婛ewTAoP#_!z45\0k!$g $`0?8@BpWDX^CKkQLKdkJQk/3:>i;|Ƥ>s~K: jxo_J'v`+<|9<;{"ZX/GXKyid!ͥ|M"IT֍E-Cg ȭ9kז !m^;S`a܉}iL.+)Yw̹a&QP7bDNDߌquו mP `\!9h<]nk;gqGYv D=žt.~]+>E)i' / )kt!Spb9Q)`I;_8=w:FYly`}o+'(-FVy9_o3nVVs]- SbSi,N?id"uyecV rߣ u*vdV6B~|gPqھз=|cCFH_DuЍn!)kdR¢:Ɂ % Ҡ8k75 LMq+AmрJYgQ߈oe2*TgQ.YJ}$Oқn{[L92doy|1 \/͚I͡ZUw SA ݏDiOgXGdE;zoY+Py-X:8H go0Krfg3nͫDjhs@7{!#}iza'Q A\X<|4]v]@a?<,9pgR )f"y{eMsǢn) #8Nͼ(#4_U~ b`cdw?n7p+6 .&ʴiFd0tHiFeXk֞mp0en fB]>>3ZK"/.3`@GUҒ.= () Ds6E̲(rwO0РYs=R>?ñe7 Ko,ts 5~ѿ:A<ؠ!ֈ}q%L/Z^`x0=2eFqbfߪq z@l\&* )…pB60lt?dSzi? w-U$E2ng5Q(4&rQ}C*Զ/U낛Mx @$ *byvbwtL[s$>uf _ Z"(-~aVpS~\f+~ʝ]ԺnE/a*xCA! g ?f\+֭h #R#3O\6 5s" [i0'IN7׶ŽSZCxA`,8:Z9LKJѓꃬ)y:+|;T`֫dCٽ e'/\ckF$àC1N jҡݷr̊&F5Xf6=$ j| "z\od2MKvL"NM3BX~k CuWÚ T[/Ǣk[]C 7j,w""vavr TѲhKS.C( O( Gc8 @7mD%$V 6`8i҄V_ -|f{IS=JiU3g EU<a/P6 :[{NlYt( 4{-AGm\&;Y稱BV)&PW%͵n P82~G%?YL& ~G !RW#om&nLb*7M52U l@֚݃ :?og9W3 ]Tc)gc{IMs(oG}eLWvNөȠ Qw)Z IhhGIo v뱆T 09EYV_k ne|vIR5Rˉvn=4rhM*&G ҅kHݻpMBLr;fnG($x% Nx+i,/Y_P7V@Ůͱ<q)8OXq4J!݊#Dl ̉Onk|J9#iNbuֿU`k)E}Cƌ|)y/SlR6uRe-݉'ŨЇm,ْMͬtZ}{z`WmkC>dpE@}1EP(̴*@.Vtv9*Ť[wA.ڥߠp}TC_YcGU>D_$2e.Y-gy^T4;Jww-ax*q,=]*Jжqnl8`4) I3KZd2&UVz!FǞ GEHF=TEfbV#P"-SU gmuUS(᝾%z]DѤRk @v>lS9qg~}CFp.XxgBZ"3B%Htj$ v:Ґ^;ꊟ VpzA5CmE;gW=F9ÙVYaip>;LC}6ߺ⿖0ƪmG"8`eynxVq|<m˗ΡgMĤhS`|2=$BզQ:-uwMm_#' ϶;!H,&ϡVBcڮBйdu'VN -W(be' z5ZU)3-ʣS-*ٛw2 ?'[27Y9M O7>6#2 pƊ6,:}N-l<_E='Y)t/wNoT{wV]fpnc9#!IvF . &c_/nLڮFUӤ)."N!O7L<PX9ܐ? 8?K% X&[{lm! i*G ׆/؇+(!L1@)ͪseiypy"v ,[:  ׁRInPYUNfsSA2t( {O{O)coZ*( 9grF@It\WДA$X`,V6hzVTNbe8+ё?*YhyeO5I%Ol 68r~fZ*ا :bzI&wcpiH3g Lj$KG şi+(8uwƚXg]_{ 7!wnߐkb/(1 Cu]a'Hh9qsK $hem^Ѿ(5T>7tvsJŊ}~g9`\K{|-;`A4t8ZNűS!'~y{RҿۊBjr!.A27~.bR>X50ucm 9»ΣW!?:yսu`*a$7g&dӞ6 wp%*+=We!OMLݔW$y HS#DaiiN>o}wwG$JSzބ"%~5p "ԮQKIv }Ȱ:_CpԱ٥bC2v WpvH{Ӗ-^36\-rHpCp!>}w8^ܷ& .z.a)QYO иP ~K77U9m,bV`Ƽ%N@?=NUsqaʘGL{=$ճ6?{~d zȊO$kŚZ6F)++|J8&@6D%>+;j_ʙ@@DlIfA^"IsIn RPeA)('!+d*eQ/w%)CAS:d@DOj$#x`ZayIӆQ=xÿc8I-ѧ \d;2u, OLbKA&9LxYQ b 6=xk0Ѩ)b(%lΏ2D᫆jcۢM>+/iO/eQ!%kC_go|SlDt_Kh:Vp)%[BAGy㡤/y;@0YڮoW0VV 3C T7X`~ofV+w!EܥL5gӢ+"P&d*vHXY]&s-Q l++3"dբdÒ)47|~oXMH L9a;O=A5PB14 G6asW}h }tmXp.M#tA-4;s89Ķ\◺BdoR01@AG=IbڲZ'Gz~ +1!KyP@=Ux9&( >VɔC,. 2)`p,l!b19i-}B؛$>bfϸff +.zp"FѿM.ڡLU'BQѡ*Ӌkeu0,aI#dbwGVHtEjh\d."fm̺ś\ۺTV0-+i MFW5}qE-1Z=}pi''8ae2<3(*2M>B@zDֈqn_%kO&@_ C]ZYC41YeIS`h^2fτd9ISGYC!5[3K.hŋ"3 V[@3Z_P;,%ܡ^^_kNU}'ĖW0"|Es~v[#=SL/ȩ{d!nz>5 X4ޥwZᾒv>Z23;"(\VA!U9&q]sKi*-UqhIxZvJ|%]^e;9#=kjOtߓJ,cg:i[$=I. 9Kfz5JJ:0Pg KPܫԯRV t%Fo?~B-1h$ IoXE %n71X̢#*0ؕP5EMfZA>XRfy + 5㗺k- Ӆ/IvUԠ;>+;w"_Ӆ_gNvn85 j֡gW4Z%0_yX׍xiDڠ]y4/5rKq@3/a)eEdx0Abo5|KK8y_0l3)U&f4Yy$sY$7ш9V1~ sj*6RF<<rLkvȀwtPsu=k)@ᢞLh+ܒ,, Q|2&F䣆!_(L+Ĵ VVc/JO 3 C=}_pPё6֚J]OB Zcuz0g`i/-_J'DCd~Q4$ipPy͝?6V!ѫ*^iwf;³.Nχ|)s ?>ySU3(qÏ%d7̲M1,pgC[$]\$zՒCޤﶙ~fXD^7N~SjAj ,Ok*[ uk&h BwӉSIKEZ," :/ #Բ4)r#!"s"!фncJf˓v}YȻy%w+{tkS~)2>Ž^>|FjHUx(J9S3E^X0Ȍ'#=NYxKRw{?1 J(r{g+PdR%{Lرlɋ.8{!3C':Z`Ч[ EG`I>cO Q |RH2c,|=+m-{ ]e546D]mD%\]nWT%'N$x ʬk;I.&@0?Wn $x" js^G$/μb?U zf7VyH!FzysGLGG]z,~@_ߞ_EeW? m0_P!mR,EU o`QrMav7ֈN+ϰ.|90=n;f@EŴ׵s  ެi]a{=V8'bc㠧Y#@AT 4i,r-n*~p͇;.8v\1$<34 Λ`􎥽 +Uګ l6jVBfȌZbj;% OR}z-꾡J򎕬i !*DVE nA/.`Moc" Y܇~J:d%l^&j/PH/zqyh[&sDihA G3AްL*ŮŠd$64]z_f 79" H(_,YiDG#'oߐЖ9"R Pa׷{×grt;S#8ݺq3!++Fj'ң 5Rv<$oL~ \򧚉ĩQhpGlFOeZa>ɌƤי Lsi(eB1[9v@>E*a'JbU*ZJ ?Y#mfUw,_5ݍs4|EG=,Mra%?~Rӊ74MEcb$L}}6nOݛq`ä0- ĨReq@pV/L@}+3JR1>f̣{LlpYPGdQMךB_i=o[ۚ)Mtv2?k9i~2_"VRvJ^^x010mY*Խ V^vHe"m:s3v!hſzR(zp=5 R8EZTq*yl-iDjgI]v5'TMJ 8zgV0↍<>́˼;~OR5@Nu;l`6F?pf6᫷MUT~_!RFx2ꚋſ%p0[+k͢EQgQukܵy(Uz5X,> g3so?2>4OͭoK\y IxW ilSQ6'&C^ݹ5mC, c"g.pBg{_dIY?||ch@Q -X#e@/Ͷ)Odl<:gyxID4Xfhxj8uVOHA~|b,d tmwe8*sX+!a3)z~,F`׈sg;Udfb Au|V3pꅇ :Ұ_Z à&/b"ӔEUHCgdL`VrC~w#Q ^KI2Wj^¤.$|w'::=јqGzJ;d%eq*/tj4rr%d{pSBm-uAʬb1uP}?Xe>]g^~րbV{**oǀYgEq -+gASMݢR\"0 /q)rdo1B))SU H肌fjJy|s?"&I2$)Ml/2ϬlGksdI/Uܺ !qs Cl^zk.ߤ^A9! ;|?Ȕb'WF&ke)}U.HnRӄhvaέV`C6SSդ-XTI};loiMT:bnG5ZP0i6+UǟYrjxv_S,'Fd}7?u(P"N7Prۿl-qFS,DwX.pnQ.,ӡ"]4` Jq}Fy-G mxUxf!+˺ceGT‰e=p31AbMd[v4 w lt_/*-R;RQܡ@|{KKٽ }N$|VngRWlL_؏$㒙GN6kjg-&+&66(,l^Gw崠[I Yq4 﫭B v PJ$՗ %Ж|#A2ҾC˓!0k]G^|^MFW5]'޳OfRZx,S_ctf3[̨Lq@ңm¶D֣Qm|-'+&zoQwV+8K^-V9@{̝+F'q8kw@_/X>In ٥O1r XlEiq-p5ʒYlkJէZ@\c%9̹sr/Zw%c¼ NF J-}`ߺ& cqS'CLgNE%\9pF ~({]hy_SnF=L>5\faY|Lm>Lm$Un B4dL/}aL`Lvg7+:W80ȪEg5̦kQn2@vz8Ϋ#GԎ;(zwU^]X =X2oրRe_bTqO!O>Y?ChR3dAns#\dzRMqJ^}2(H3•jlT=P__i1^\aږe2.ktCM2Kli`k;\M"HtɈҭU:Մ34~W{ˑBCͰjiu9\;(Odq.n;w,Rlaʗ󲤟pB/;ض68l|O,ڽmΙY$W$?YÇҷL0$۹6-FH9?w`/Q%RĈhz#`]zhrGwg[: 1"+zEP1@P.v]*،iZ2URfAl`ِƉK;= a?(WVh̏٭DC=>bXY~#д -*8:r&AmVs.C2`h]0[J5 Xt|ބ&NY!D~;ez;qy72gƱ7uC@=]_HѶEްi?! ?=u;Hj**1`SC.duntvU=nfp;}?I>1? of/e&|&/6а/>c{? OK"Y )6a7#N۔X?D́f[)ģb#59sAiH~K*d |Y$?|0/Pem|fLU/#Zz+@ĩNv^&\Abl޽eASG?CFHsA19h[_+1iYͻdsV[< Q0ʇ]<6AD ptN0wE\;z'noumf5h,(Hs.~$Cz&ě+=8GbwVeJVӫ]61,"P7Յgh!@ q;|ȕtA3qOE[D_z>>ATw$)xաo }no=O8 y\\?o&2_Oul(+_Q J6& -.|*QtD\=z 2?IYNى|ڭ:& o 'g 9er_,{7!:uG % >swa8iŘKS<505?b:r3ŮH߻y;jvPz4A\r%:_Dc8r$u[p3mT{wabI7ݍ\]oIwP!gėe}o#b!_TCCR+H;d %o刿VbhH5+q*?_u~"C? 'rvX=GPj`;ZWz׮3iKٲ]cӛ ,>ZrxEd*BFw90ሔV9P),͚]6qpX]"ѥEأ>m ?btަ 5c̾s :rze\7l(I;4LvF;[kjqjGI|kT=%Z4M_q,S87$<yKޒ-P`ǽj/(`T \bkڃO  t^~kGZ<2JمV=e-})5nyt?#p`z}o2scҤՅO>77(u\ qav;#ԩAײ$DvN(ͫ4!*^!ډo FcFdh/\cmԬ56qGq*iFOlgcG6?H'>YՎvG Cjp˾Pt8)luK+^ R4]յ4RQCG(1juxa琎 h< ȡ"HD?y 0# >6ö>b5GVh!O(j5Y\烷9$@Phbw=$:SֺY㼛, k ɔ_ve`v"R4,ܺ7am3ޙT=Sl6&85F$kG69Vk˦MתGS nX=kiwu^Pj CEtO ߴ&4%<$%æ8ВNKtv#/|It.-oT !UX6cVLALHZ\f|pZ"dsaȩx UF`t~YfN:qQu_>Χ5XW:6ߌv!ͱFXH-'t(Ia)@ϐTޣF8*zg#Õ0(~U9/fl@upHrn 2m9i۹b?(]fz0@NxWG&oS>xqÑi8Y%_YxO,Nuwt7Pnba [%`ЁAW]:wb@ZNzCGɔIxĀC1NZHX;7I0YI[(Oŀ r<2\u&۾5+gUo]/@/B t(N4YseȠ=@C{? B%[(;ZNDžOӶf3wAT4ES4ƂHT1 fv*y3`"c0HS Qw"<Es-L? dkLJp"~CWCl^ ֧z&z}__!h}_ 2&-FJi (%,6C#=ZI szx̴AhdC^< iG?/dD;I YzYǛwf/!'XӦs'>\ ㄛ*% *nG~/ ˰d;N?Nqßmb{} vPN=9PyemR9`p &c@s|u,(ZMɅΑ^5muپ!#wHl_ 1o:@}2Y0Ct{ Y-8&=7ι*u/[ѵzP'hV>G3:{R;A]q@fV戰-I]By$v8ns^K$c_Gf8N(`O4*^&S__:20거xzcgVU :_ zr" oă٢}IT-V#@dfVdpd@J ={qP[tmޓ8i!QӉgOhڟ>`nUX 12X ڄРX Gh_ݣ4۔2Y;VM8?6p\?QpTT,Ayw~x(~0*M±q>A!"P4 +/7o؎>-ɹ`+!IE2@#xU5B<)Z [Qr\@K\m*mhIpɚ"xEoEN`} csøg2PSJ,ly=8("=E SF^ =\[#*Y>udkSU ]#&6ێtJk\Q$~yFU8(AS͞ku럐 ~4/8|%du]r)J ?)LՕsfnjk>ӚtHpp1~Ug!\[Қp]! ݰ+nE6T~ B/KdGgAr)ŠPj8;XBa[^UHGAIȋ Tg_pR%0]q 1,Xa7moc }E} ;\F.4f0b>AHk_$ꤲ%)gZ((}W Ws9Z铈rp)wE8LbQNs5{-g G{(3[ ipEϫ)!ф AȾk9ӟVț}M=&4^ʌ"Osrɵ߾ā{+ƵgʈiT6AXJt:ǂYGhUϔX7w8 6 \xqM J%G=LںA5#TS[0# +94+m,h|yPk[h'T2= T*BbMo7<^(Wh$~򝑱Ï 4͋}gomT l1%dMA@J_F~b6H G_ wmh KG]zQ/;|>l((g}1˩3}'ڶ7@O"GXН 0cvr;㒝}kŗ<3mh$L9 +SL<3MCwDz~󉟼 -kУh D*ع-u%Vﵮr`r_LA0u}.|ۃV:'q/@(@ɋh GFw7id~Mv0ϱz"r43zQ;o2o.^:v:l)h"B'j< ޫvDϿ:N'(TP&w#.5QQPz=\jП՛M~=)Y ŸMB%!iY|=;iwڹBXLOg!]/p`9y QVebp7\l*]Eb*E}8j'e@mf@+ 8[ #HB%e% XZ8J9QHE=UB5@6)U O˜vk}Y0v`AM_9k_ܰU \]Ίi]L=Bm|ڏۏc;)3~u};WӜRJ(rR/`/NN?L%йunBֲk.4튘i{-Vpb:\vҒm\Po;߲Bzt^U@6B%m*d]h<}btrpJE' R~Q׈^G ~Vr@ѧP8~Jͤӣ|lv/WV t]nl{6W>KtLWB>Ad gcae6m z8xo M:u2sV>a&zg4?Di.<,Rk) 7x5ŪNe$ #1J<j<.yP48g+]5BVC G#(RQE+}[qq'%VhK,zA%Wh&\E8V +Ueɗ 3ZCl ]''03ޱ&5N$/vVOXKe}g n븚>X䉒b??1 i=>N:&6 e;r*L:~̆Eؑt^Wzz(S3t}H;tcL)JwZaL M}vByHv$GľR)2RԖjLDD^բl~{xҸE㏖t?lSudA>=ga_ @n[:2-u,ejY.m4e11t*q::Q፵ERFF.>BcXsFQhaG3oН?5v.|;Mu>-&TY _{Uewxa.OTy-n\gG 91!;1\Rāfp̨T]VDwMd eĖ~ ;s`c.`)X|ڨ =*mw%10=> 4~_D mBXF]O$Gbwѐ9&6Ahk z†}.$X[om.FV9<s0}w*Uv@=7 iasc0%O)YhUQ61e>Xc¬kf0e{/+RD,FDFG7":cҹ;4WȌ旪mY:0 K1A{Ey{%-B xW1ZRF7L>2ҸHBtskBWV8KeO9hb-G5+fHu"gtD ^Alռ_1pbRI`QoS+͗V{Wmpz+bߜ,{! _P"ǧRwJnk#I rDiQMJyTfMuJ LKWk';9քc 6w"[ 9MڄNqčBܒЦ7A>pin" u7lڟ n7OeɅ /\rr9;Mɩ猡5A#q"XYtRk3gFa]`1zĝ1r,-:E&k\mXjxԒKhG?!l=jj.=<$t_8ŷjw2H~ݴ Lv ay_$|h Q;6 t^jmp1CBõ kwHXYpSs۶EofĒT`H]gJmؑ{OE@ųߏ}V@㳸~qHHkEQPT3ܡw cj̡k/\7џNsdj:29!]tvFJXJSHi_۔7Au4c1k*oi!ll9PHKA%Oߢr2k]jw3UFT?X´gy04^/>?chCP| SF_~&YT:7(pj0 %`Twd' qVVLj?}8=0C#EkG {AT}< KC ; Vs4BQ|0^@ |^ KA;a%}c|,`<}80"MvY,mu@ G3V #o\8UOr7 _!e#xD8 |b=4ϋ#툍xpe)4I/JĖfOƌ^_bC/@#9hKo۾]%>x_ @kuS*fwSRJñ8WN\h. %or:Z+ SYմ|f~lZGcFUfRMe`L˓3E ܅KpF43$l#F69hhXXR^"TM^bjhZ)~⽚h*@n Y1s: V,9>A\gk)1t6RRzTJ TXOIP}$#d{<4wYۄley3 E qrDo3׫pᝍXc۸ I~{{+,ίgBg1,RnS"'~bg9BRf0a]I\>lIx1pcC,:wr1]!ʌjPͫK`DA|2[8:z?j Di/n;t${%P,٧JtNOo,xhdTu n3IK.ޙw4u 8$>@r-tz#cz[eȌɪFQ7J{%^H*{I8 $"Vsn\A!$֣ouH%a#_%fjm4a*1 FA`$B=rEaY; =VpP3Y^ۜ_af[ 5q8DGh if5"g[|UTOq]"ޓ˵HVV5݋k$Bfr:}=mhihUyD32;_=C]X8F89x!]zԇ\R"6M{4(nHBkDqB> MnI5#'v: } ^ }!$#pHB{1Kpŷ+:qACWNb-I2Uhl SLc9y)kW1^BWt9|,7^ΒSzn#tOGyx,ahc91 2ۺnY)ÉDP#M =яlWe@*Jଛ^)O٧C-A?jsS% A.EK"Z%!A' wc!v%HYeN^1z^-Ik ꃆ,9H6hmz Ve#XX)_K)vJ}LemvY(Ў+?w6ZCj5PdP>ۊt  = 3XQ[4G_ a WEY*׭WT4!߳Yt e49kUȟO5\>=Xҭ2a*@JJZ֕3H5RdJ GI5+ E_LM2y"!*)pʶ5Gf\'Cr*vJ5޵vxݜO67l 'k3ﺬK+'6T.E{ h+J\!ut5jcs,5_s K;'[#|33U 9vXڜNPHpH@@"l)6B*A"3_[D)fmT%ԑٹjnJ&yP` VWiKl=дzxnjlde_j>X0=N vv{/=Uw'ÍBw56)UfZ%s\Wjho{`tծ.SBi!C!|2 zКFdcU,t8ӥoL3VDef1uhXوvIۨ•q}̛\[VbɧչkFZs鰝TR .~:ܽ?'Z"Z~ r´ [4l|Ay"reUOWTYnIiڗR}<1QV fn6DAb-/Y{pZQ$ydl!P?eG( v|\g[>ZOWktEN] aA3NB8W|NX%?$=-qkSMHWJ/v߈@0# H4@KB#>p±uP5^!)"&cV@y2=xud=!ozȓ?kvr\dyQwV'ߜ:wp]=Z-xIץˣ6(nBw+AC_H=(t4I0D!{}}gCJj}]]<4X1I̝sgRS^lp>NswE/pP'yu`hYv3j$<11d3:5)sdcOrAaV11@8>/X(ӯ_gg- mIpt'. ܅2,媗e)I8 s:֔7;,3hS1h}G9`qiZ~A iu.qJL*Yc j;^+.+]ϒ"WkA!(r!Vr(˨yVF_~ A3hz:{6JŦkiH/ 26K(ȶ`lSXcp7qSWp "WnNy3fcNyN4[@Q&n;xjRn;}r5'`h= zXީʪ~T&!=V"+DP0om;H7 SN1LOP9]ol=i̳:}d2xL0f«CZ X0`Dhwg&vֺ /R/q]T-F3أb.أ(C^He/TrmkK -W./JFAfj%2 Y8f=VOrVzқCE@qrn-ݟ`0P[,2exGd ?W&^kw8lnd-~ nH(%Y?=urn\w*FB5LV.R6^> )ɟsՁ뉑 :-(5~lE WA S-mkX߅|zX)z#bɯM 'T| iϱj My;y(Ȱ7]Ϛ!^hdNQ,!dSbhC1wGDW3jVvzyZ#::ʠ̱[dn31SS:]U7T3! 7~T#_ea2b(E1SGy-mq@:e_s",X21d=Bh̟TM*&s!fvhEy$d,<bp}ϪobbGrfQP E^jK?bȺ }gؤ"(Ʒp1{@?V*H/Fp1CBS[cSWC4U[Yj.SA81Ӆl5M `Ip*KW t0'}Yz [EqC8k8$xfP"px<P4/_Ge(RR,fk̜ B7{?o/6g%'r !z.;k%"CKr<|)9K P0~Qz Wr^w%&+.1@UF1BŏP< X'XTj-5~79%ÊiZHlf#/ę@uP f?^,A6_X#o8%$3K/?fbOyzu2GQ~E 삔*@'"q@Jςanga> =bn?)0ږ͛cѾA }!y~8x5bO{o'-=-ʏg,vR?RE4kly֏Y fr攱gEzGZpbV|'Q}\ shx*/:Ҋ*\'73kͬYٞ!J|#gčdSg 5YGk]@v/ $fvLxXsOc*$GT޽5w" oq7wt?UG+ё{Ydjs]Z.VE}Jd0ڑΦcrC's^ =xxEi`HjshȇNN + u@4G)Ƈ:Gˇ[x])@kl&ݦ0cū>ѫ$r6DB'VtiK^e7꼿?emDE!%~yIyJBh@JGbs= nV0` 2.&+/ݢ5%/Y|tŽPQpWRhw25wZgTYt0#;r ?PG>%;f4?q[b刭1ko_>IO!f!nYJQsEb@{jC01ziZt`! iɈlͥpgZvhV |m6ۭ?޺]ޙG=1 o+_@]O'R)3zHgdPD,o@1 v]+f ~Fj}d 0!.p@)V:6S'Y(RA* %}Qp=? ߄麖:چV^"BlEr6j}:/snz\3x!Sr.eǐȞ6%Gsl39&2ER*qH(4 Q0W4Cd a"G&wR{TVK7spӻvhA)*eI10eU- } e怳Lf Zq8*80)Ą[z{MCgvb>?~TAZCY]tZ\hnr*Z f%DM[BJ@?z4x.Qi|ySRğD?M`*Yȕ <Ű 1{݌s‘*ם4,4_y_?WQ/wT }m4с22;Շ@ffHS[]an,ԈBT5kI$_t>>z;P?P{pR u8λ+J[k &9:u_X}7^l":r: NeeF  SlL⻭ I_};a4 h;YB޿|"Mm۔wVUwBp~> ˯ W/+a*a;-.6\HC5JŸdEN:0)fToN~Zvgg5JrCke5ҥ /{Ď8Pi$T-u|l_)GGS`Dd/u=C} o ʛu} ja7_ág8^o;Krrm!aCAA0G?aibCh^7{$CbK%!k(rMhL~8x$HaQ>LQRеʥ Љ wZܞ=&*VLdfzF|%WW2 |$1;#}dkV3jdda%L 2bJ7GG,=Zdm_яh4Jx1erxY:lA'!,Z:ibRHBԌtَ_`vxk) aSRaj0rSa{_Ea8Lw":Ct5NS{S簋OpQ&iQnN&GڍC[zbY:Aٞ,a6|x ?9rtQ6Vf-( Bjؓ=80Xj}?g[g8B/7+Bij7`ϼ9.Sw{Pw@:_j ôTOzts5/^X8zȍMx#3}%(c4+$ǵx­Ӗ\dQl ;\^N 8%Fr~èIC<@AN%Pg_i*}>=EZU!a4e:%H[fYG SW"_WF,՝qYt.fl`UV9kv$y2I ƶ@ ޲z9#lkMXh-`6 vT({mRzѩs/L8iÐ \xƃQFt2FN0\i:8p߽Tn]'5f$!ʟ;ԡy^ж橙Lǯz8OC|RפQ w%@˖~s!ZtƽS 7P#&*8*y0@mIb-.3t)ʺgLJVQag@AM3èTNϯ{blҔgD6U6" ef/;# 4nmh+@"yYUS-e\] \ rn[ +ݩD˳w@{T ^[xh BW)-!-ﻕ:'Zۻ௼_e 잫ۜq<=mSp-xamޘ·'ժԔ&7?#1à,/R.SK855gR~QC!)gहH)/R23Af7cmٔwh*_SE/LQ?U .^5!>0b)5BQ}Ӭ t!޶>Sy2[2"pX<{~.ʟ1amRo9e>$,b 0aI8$ &,wjCژ I9tqC]OQ8FfT@a<6H#lyJATqNa>VZ$O$Gd gq釂]pS:i9/3WEaqik-2QDƴЏ2XLRvh"{aqPlrKٷhGpP+@Tw`+l>tk|GdreV(d'V|-6i\,e:/n༴UoK1JT.<5*VhbH)}jǦ@1c>"2A0 >+F]:laSWA=zUךJ. f?jK"KHB--i>EV:V Ϙ·\>Nb>]{n,g2*?|v%a\qx䢟A6횯퉼\¤,LjX s171d>ƅD d_K:GM1-X*[$Cً,uU*} YF~>. !ӡkzq!jJ uK rE B]2>^CјiD}!vS۷Ylɡs[ /AhV0ˁsZw74Ίmɬ}s~+嚕9 =5ݸQU>"cj"sZ [7O)um".T)齸98Y*M[G`00UW! rgjև/8rp9wi!d~lV5Wt*SDO@:z֯Wy!(`gQm,ߖ(ucBs#JiqŴ>6)^'ORDdXiی_)xW~O۸RIأ%*G ^OqvL[2@SjJXҢU2KevtkM=kX"]a{ʤ2g*X]3<&bd +ccBK}Fg˵(4 4MڀpϺ7C|IZ˱0,8j[ ߙH[>('\ax_vģd|İ&Z /9y= ($6sԫԖdKKe[(uH{q^- F䲺Oj︑ %`}7jiaGEa#[ag8d\&\{lCؔ)*n̈ _0GY| ۙ# As(2ՊFVҘk@Sw{OkVESW^)Lt4&n]د {HBSrc{agEG7>1D2°)/ "g] 3dڈxI\ ^ulf*l ͘+TO%~cF7˙PzH`?y w7RN TCkشX8,UMU=\6x``pAP- J}9*'=e'uWdS)Ő"QbgؖTA='ri m(\9^3T/ <M"dI蘔B3|\wf5XV&P(ozsƅ'~Yz%\X3]kȅA8/%x&ZQm}"֪e xWv"'6s-3MFdo£ۧu@߷vGF5cDv`A+ъKuJ f2m*tď>5ew-Q/#Z^&(aN"v벫<<(Uf9kFo0=t6m߱?.BQ0ܔJ+<wv1iM2)Nxs{|-յcf=FbGPM<4* nRرgx,8{d)ډ6c Q9' x* 1PAM1ߥBcMOOU,yHCaŪ˵oP > 6uAOv\VM!`]#QLr!GkRRI*]~r_+P%R̈67N7lj6cd2Bb|EE,[M3xvZ+}b0`υF4}8GWL Rx[.S2lTIlO}Vwuֶ>q+Z t`l~(+8K݄J*ߏK],ƉM_SPZx{Ғ؛WWhwx< dTXKfM&uGAV4wiқY+ۘ &ob͊ed&czږ ׳oBx|{ͦ?1shF38$twwQM[9h1Tĉ }}ҢӅ{D|1Rw2GN5Y2-69ݍyz;O-[heKQKѻyMe8Vsv="Bk.'fF٩2m_[Hp - 4)v{G@}nd3q O@um2Z%Lj|!F%od;]\ {I9OhM `t\kR֐>LbZJEqp2Q} Mm3=ԓ~~pKkJ ͯ/c ?l/<>QL mƪ˕Gb2pKD.ːm7٩TȅipAWs Mjx'#gIQIEKL+YhY]Ư*ST:kə&㊪@ͳz&XI~ڤ}r?x~Ȗ`΃CI8UJ]yvO"Š/%Ezʻkp|s26P[dV_wQ鄹^} \5y6A ^,Oੲ'ϫhp,pxx*N1ϑl헵SǁCpFO+.ÍmNOQlUȻѣKU=}xi;1 sXv9`A׃ /.) k Ky81ӜF2HwVsS-uu9ܥ;;M4`u&¬*R֎M 9N7/&8crr)C &)xqx:vkC~Y@K['.Ο.+?G;+Y&q`(1Ɨ ܀ɡy1\^Sy/YP2-[˰@Xzc@P0rF𛲘cx](S[xƶ'π+e2 jNp2Yû\\zI-?я(%!ő H'=,Rき@Cc [gǂ[ş+)x,{ ÆTsZ&b5j7rVM c{6a; W/oeUG0co erx?d,J@_[̐0& b{3[)G`A$Y2%B%JS >!)qaP^uQ@8Ѱ+˘e2Iy=C B/ˆGGHd@heCrgX48aݾS{QO&/{tҕGJxF22흜&RGJKS+WvzѥYbKހ:]?S|VLL4&jSlBI唲0{#qtYi7̉ ˛IdV0(b? VYhS avw'n aYL< qgL-p {5P)0/:Yrhp>w@DqՌ|"}5X,WE6_` q҂ k^(ٜ,|waj&:5 ciʿzfGj}ʌr`\r=06EzFn)E$w͊QvQ$6Ӟwz#f^:{݂j= e1׼}0 2+md41o]rTF2+TgֲQ:VIuDWQV:>d@!gqAl"XdD1lIM*n#Ux^AOBCJ=%a#a@ۯ8bC1 zf$*}#s 2 Әa@"q͌ W[5ĢS⌔O! jօ)9$AA[M^4r 84~Kz, QRNޞRrjcE{'č@Sa. 1򪋪j =Rx3Q\;|XY(SrO2/#@eRgj6xŏbqR̿ ƼQ3},Ef˙}NN*0ǜNW zBi t@u5"i{,73 L;Fa$Hg>/LJlk/`ݑݴ'k<6lэ ̕1ޑtvat239"ClpcPCwa?nΕŝ,0@ u{&ۜQ pprh#-*rx>lGm DI^ץH Mss Hȹt~ Z*LUfeJ EUƒ\Lݓ]^-8{'?!aס|qtVznx͋>*ӣ-CS " Z&(rSow*NhD[ڌ&heKJ*:Q}n+pBRYh/9yZKtFdWexb<`8m@tk,jmyQd2X~^ 0pI ʃvsmR(AhzB#T{u!Wy2[D JĴE)mnM8FF4z #T01x7 9?{3B T-gފrB)e ,kmSFc^0~,cޱ4%v_޳pAo]閵~bb5o: O!]C?ʄt@XPgڧq {1_I.>%)!G(29.9+Oc S88uCpy[Zcki \zaY[L*ðOw.G\ժ_ZzMn.+\UK: Ro55=6mfAAue00[P{z1KaI<(}נz`cϓ~TiFsYR<n>asҔ%6 0:4ݳpZk|T.dJehȽQeşi3|f$rZ5=𑠓HQQ\9ih{Ɂql$uݑ%86z65xd4TN /,;WBp6/7Z'oJM~A~q(6N [n?@0tp&R: ʌm𩃨SxWc"aa#b9j?u傔EyA1=k?DY[4 ٷZ˘aٍ Y5z[5bhB'xLw_"ڥsc1گHTNRtcv0$Z>e $Ri[P[?M(qt#ݫW0Z;C"H'ΨOWB$踊c[/z 렓8K5о :LX u; '峿>RRA *w+ `%#Uu7vȠtQAwBJY%(o &&: ulmq!Zhl^CP7H txو&uJњ`k+ mAIZ+%QM}O[OBZ.很Tֲer/U,C$Ic`5aTS"J= K;˘ $p>Dmd#r.h<1@ I"5n%LBbw9v&T*!=˺p=8dی-OR7:6p. K?}l, @ED/)P#)>TeZ\jH{#x1QAu'ZѕeY$iVcP_d}xw.{Sf^8pi R-oGc9Inb-J"UyW b~S(D8DBMk4W#zis=6D6j9M-s!QJLyLq| zH4d4!WfXh`u$ü7z*.ۊ,7 `⚢5g&`Sǧ^t{Mo#P`4:@ nΚdl/ʻ$_Mr2s5|R ܑV] 9Lpתy8\;2[pUjO[%30Ó~@81b}lf2NJMQ30myREmC+(G~G8,/?/7ssl!65D1`<0;֑FLT !J+>e|յ~ qsqyñ=s&be >GR܍%g|8L_0ص**~e,۱._K:YG T8B-m.;Y!qLWg%e\+Bw'{;7OQsEHȊ|ɮ]L!4jOTunĎ@,8R4"+4 2&Qik`hN:yp7=|la/! /0ޖ_Qٮ+0u=@ RCLiEfmnO@ۜO8\9Ƶn Lb;/𕭹c{/DVvy $sd)#|.x ]0(F&1cUQKcZ;ԛԖDB#' H^VQHcsW9ԁhA0ے燗@; ˊkA;>u8T;F3%r9+XyS}.#hHR1tqy >p~7LAh&3m?c"ZW#mBCEo}q&@>Wx Avǐ]IqQCZhA3ɗO\V=謆[ 'T8{E6H/X{+w$G6hXI)z7~%X$TzVegTPuU`JՆhh\.XW fAgҞ[ӂɉ#H_\ŷ^9vή 4h-cV+Vat`͟ΙD:c;m =6 3?g6N+ qH[<:AF !ܒa1!83 u*& ˘)e(_+"ܓ5rFㅹr]%ZQSruYv{.uWͪ(0:{>pn3F<樟Nϊ`-k egq W : ) n#F9kl{C@Cz.|Q*؜YgIPtg@'ݭ "/7MuHAΑ"DgOԞTص`S^o Q+:3"-h|d5rl,Q-v,\ӕ"wrG }t]gL.Д?c`1tH-QMR_;:Epۏ`]dۏKdq{aYҧ1W9~.Q= n; Bc{%HX#Iܮd䭒ٰX*u_LhQ_ëAPNoNT'gWDe9!7elF;R38:z2~ٟqYF ̂Z czg4L~ϖ&II-WBHʼnm$D_/ oh }H:ڌr2 aɝvd|bfϖ͓3=\R6^iZV+(}Mc4]pnAE'^=*2  Bc#‹H\PCFvqi[ &Ѳ?H-M5ts3 _C`a՚̊>.a[ECBeS~?E>< Wˏ[HUs_@Ԗa8 `( YWIzVTb5@$uSe1A<13NtO1t)HA_wK؃qr:pe6_ޠ:83Z]=+ G1r;ɐqKG*k[X4Rg" =YjJ}_'CxX-=,/6v0aR Y _d0\Xݶy+$7VAjuaĴW93߰2MG#ketu;RNV OeSFrЍb|ގ[{a=n,xGg$  sQ1.Xql>s2V {Ux keKIk,Uo vSӴ>{=|ꘟTs x7-9UbR`lalF@"OF5gfrGOܮNXivkErV-ZtHkr=W/jG#p+-;+p~n5l2dex%AXj3MQEL~"*KJ>W\*I_Byܴ+;eTqG xTQѨ#~11;E[jYGoz 8;q U'/9~ k|b0gF;apc[.=YqkSڦZU)UruYԷ%JSDzO5 &:qtjh,t3*[!]ϐ!RLu׌Qo\&EF"Glc:&\\ar("cmQ8"5ǔ9e^,׫D ^zstzHdzr̦&-sE_&ͪ&  oORa>,IĴXzkvs lUY Zw9ڄQWe ap!n1lMWtRln\}}s4l+l{:xmV~@,L:J.]LwnAi:;dQ?x$"nRmsTsw kWx#]wՇpp0B ·vOh0DYQZri멊̴͘ 3>'5.RLdd ֬g 9O5Bd&@h/hmw;ؠ><}Y{Q}. ;UvXQ Ȋ`r4RieaStJ&GG$-bQ PsU!ϱ$[j~ Lv8#k5cI]nb7ةMP+[OG]mhϷ`a33?a`*l006[̕m ]{C+|]aY4ҔZٸId|ȕEq^c@b;[xXL wOspDGn65$D `A@Z9r7Px(|k{?&^Aa.#ѷ*cB2#6 ǝPA8߬yP~01%뉓BSY2Go:D}Ŀ~4$_0e *,OD#³hxg-+`VB@>7h->{t&Yj9?SJ+g?\H{$f}N :) M=8#taP|}ý\мA7.E0Rމ*#WEUP-yr&@S ާQo2jci?yw 3H4_𨪅=!v %ZWk /Xgbz\e*b0OmB.]"}%bk\Xy0Gipn} %#DX8&%jkl+oPR=/. qcÝD{itC-B{Hc)DS J:+\10n#j Pd "wD^¤9"LNrjn TePdz0;QS CtMg<^4_FbĔmIP)&Y z¿]ۘp[QQ!c m>kINt+DgiӂҮsf O f=.HEvnDrR5Ό$?~*-dp[9K1xїyXVKr^PF'l=M,H+UYKx !APkѪ3kWBU3LZ?q~JM4q/:M8΍;=UwQ1ǘN:``4zvnYluasٛs #.n 4c7,1qdXYń<)ag]3H/ٻ͚l1̆li,RV*I/;[Mم%D!B3(˷:P$&|whL/Y8CHq<o3TٙsXa?v櫫HrRtD7ǑL3qu[]aiLY_3;cG^V;+F|˥VeTº(E>X8*y8~dšɰ6j=$P).⑒( ZF7{o~'6/nXi!lvyvYfHSJ"FD7r7)yG2}3D7RquF^F}A[.Ӕeޝ,kI#Pu5 ӽ&ZsT9V)8| ƑY;^2'1v*BT5}Qh8ST0i}&HR3QMzrc wͼ04p6]LV[|hCxˊ/^i| Rl":< =g[5>aAyph>b'_M(vuޕwTm9JۑM1@9%5X/XدNK"yEm_%-VY8vDZ3^jAPқ_cAi^{\pNhuQCL⩂ƃ`=>OMN'itsOtsh^c"rT;zm)?Tt򌓱w35V{8,\pX(@X!Nq?+IiS U_3BQ*.6kC8[@+U "S;9N˩{ 6d6$ᇗ4G.Xa\AN։DR7D޿_%6{AfA  \㤢#?@:kl&`ڙ?3y` 5=\-KL D=`mQ OĬp0bUx=%"9P>t;FX:MzrVHc]e[7 Feu*Ɩ;΋׌G?zd1:E mp>#<3 +S7xc \;'N9Wzw "V. 6Vލu7 zOKf=㶊IA>|$%:_Wl3+z{ Ԅ֏4,04  !$ IV'|Цd:q_ 01:gKJ2 aLnlO V~sZS~ /)x[nUfF#wʹ$22M+xau ߏ;KFI00rA\ygI!;A }ǫ˨t]ޠB0zIaLZfVVuN՞bW;Oo)h{/ '`٢$'+ͽ(@ᑼԗq@ r{uV2tuGJ`V.A\YyfmFeB!A@t E7=un ˱N4{a0 `jΣm.uK+jb0O~+ cd/ ԉW/Y3d" {P+kP7*{u#khSFGOl͙T@}k˿asckc>{2XK{Nb3VO_C_:Ut c4_a^MG# +O)V*pʩ^s.Ey;}uK5lEn򶶯0:ZMfZ. J+*+NrcKREx~9!2IH@|: Hg>]dPZ׭_K:]?t)Qh?X3aǀK5'5sQ.٨kKCH݈l툆R=ɻ?mĎeyzJ@6~jn+2z%WP7.BDhV9BJY\\sJ_Rix_dԯ[)AG5ۍc1d&-yRhjyjj8}:x#wa[DD&CVK35Idϸp2Pnv59RfPe$v oU }SP{g8H4\zOm(=Mٲ |[Nk#^{y5m]_M KytA.8S=e& |(0QW<3,;b2ځ-')yMC~y2Ld|󇸙%G2|{7ligE+.ov:oA3y]<6TBe.;ĵjЀ#% Sfg9Fגs@A` Vz+UycrJ 0 rn(L$?fz&B:cʢ٘1yy@ ^~T~,,b7DJvLFTo(Ո]0sԌ׻JIJ_tX[#@$8 |%FJ}AS$B2ϭ| k^!`ɚgi͘˕n:)/:D ?n9uNAh"Dw]feԯX7\N}^|-V49nN[ ]CD҇%n.3,DIa>4/p&Ex Ù F & k?KN(}kZq Jsxv_VJ١;ߏ:B}3KA] bdOO/O9#(#+z}_1\qiӗsgF& 88M@بeߛA <.bS| :u "л +d:dIe#:Y䊪=woykx˼AE xу!q U8NHcǙywZЋWW4e*٘&,,Φ=e4+秿Irګ)=w9Yzo'My֯ z4Q/ЈA tpAG:A3V>͸2Ķ(B*ʼnQbiezfB{n 2& 7/2 aLFM/k_)pi'֩J:/ )ȩ0(5ji >R6BM<;*Ohzӎ%}#Z4qԇtk,t8s[%` W2Y_$-(FLKi6(MuqCTjΔS=ЫaAf.Err|mkW,!{ ;#Úv#e> >) 7T(l7qBaf:$/-y *ڌL{#.UWpiY== J(/k-رޯi6ʲra qm=rZ` )U/NBpriĖ #DR_s e6_Am.6f)2"? ۙ`i„"H~܅Gvtz82pJױj֏A<ƽ%lد }ъt~G# V魹zc+t=JIivQ4ɦ9V$j5W0]>H((m:5,;Q+{>ܽvuuS"U2<÷9j$! $s>^"g놶[b'|Ka9|tHhԻm+](Pf# SnuaNJY86Bn]DGl܃OHJąIJ 0ArReVasG3k'?n+vf"Wu2 KClʽ:{Wcbu{ aRkF]>Xytw}WZg&0y^Ә|rM-d"i(JK& -;X=B=!ɑ%t+#Ӝ!\SbiR{7m "t2uƭ'! Y *sSG /}uMh<; VƆG 'S 5`!<|ȯ xg I,p(K_|S?[Q)Hg!B[*œ!ͦ ga"Z314 )I4ľr0~~I sU=@bFOVhrx1ڕQ!†E7#ʻ믛o W:t_S&h-X.CB6v6>$#_Cbg{RFb`0 m:<ܹkMnjX0v({g`,D* tgs0D>6wzpYz"CuJ:gZ=m{CٙkY$ "DL PjU Q]Bc*٣w98䔖8-j3ERk06Y0Ria@ "!:+4cDPYyfEߊ\&J:G͕֛뙪irL.ܽXD1f 4T8G=Nȏcl+U2>7U6a~9u Mu ?:n[\*n1少"5O\` pA=Fq'W=^v|s1Eͅ3HG\ԋmfh{phH dG6'yQ@вʍ*?KQ裄+2=KNHXFĤg \b•r ehW83"$yk,lDҷ^#(߰j\zE>b"h$10Hyՙ{'n.X8J긊'Do-b܊"Ew dzh}S9}a4-Eff:k&~2Ԗ"}rId+|.6,;Z<ip(jj/. ,O Txc9R]#o8D.lX29~Ήp9ns^~0H޲vJL NI ?LMKa%-^X8ڰVYG1ʝ۵]2};5w  [MsN\’j4\Cb/<-_=݅B7bIoR%l:b4tULVȅ"G”tYZqEDR%+`x`r^u+,QvþtRZ^0Q/Ï.5z<3'1|$t8U)ҍżȬF;bv"ojv9sSltD||*E%L-#J5 m+Ap z]0SӂJ {1B("8+2MO'=}X,]i'j DΧ$ØD/Fw{b⹣F.06N*E 5%+Ak_;]ځ<xFdGr%߭n>eF!Lo3rQ7l.hՍ>rL4l~1eR@u [9=D,!*쩚G8gd&s6qz7'@G=S٣=ks| 2! tzߋq 䛨 ''+hN[Cv} ZG;<:xQnIw,<7` <^#qBE lzǣ[0 3#ꍈ LJ]{^ppb7iPsab$"$l1l\iEFǹͧ%Mn,3Pd6PTـWx9-s+)@0_Ԍb)[>G5 b2mhxUHg"_,^|ipON#LGX-+9(j}0=05LS0aZb/ Kk]KZM:y{SQ{& n)B$_Dk'+8} u_yGI=幆iF y3 [ ɱF "-kFB٠`ɤ  .jh=3ޣ5_da>D3)T %(C8Hy# _9-L?,p6O9 q'#X8I, %VH  /? o,0aԒnn7[y{ɢփ, 'tYo)Bq%e Fg4l#FuJer'D ?=lu\:m8:}5,yKMK9.V(ve#A CJhEt9lKmku(qoS:S70Þ(Xމ˴N-{\Ns]jj^qJ$mūm>KJ.HΊ8. 5dXaȥH6\ &bDXcP9C=0Ne@ZW~U7pByH]E1CS-BpvH7X (a :pN;IwYҁ `̤vaIBC@bYMQRE8m8V^.1P;kӘg~<c]FT'aAggѩѮnڊړΑ 76%&jH)}ZFVHj7=TAPI=mfAXzԲ '(,2$F{76%~XHXYqhUόZϜCh3._jQG6TPI`pVn'V7ͽ2\ҚL__nUZ gg2+;?Hή8Qf~aʹ1ekoٽE*˜z kј>h$.aF ɿRცuWbn̸rV699 R8MQ8` Vk@tc\JP?{{(w\gt'Ju|-ԷPI8#!܅zĀLtϫK|1-mU&y4ً\XZ-_nc>2A3V8ɢ&KGD3+ Goh'Gz/O5965u7XV6Cau1ά(m ncw;z1!7U)?V34R~+4LvƏH0~uq^g1kMW(G)E_،+52d55s"+lY ?|\!T#_d]JZ-0LXi Y dzAA̙TTA q{PԗK?Z!UWެ5[aJ\Aឋ` h6jΑ>0WjxcTue3!£:&u:{BtͳWm>+w1:KStSL!B:D:L_G-G+ фfqWUnRwls dE'GUҰT1Awahzr6ʔg?uНzFr 1nf>!ljXR@f̽}KfmQcGBlVkC@JNHDO[͆^b%Q[ow,آR]P[K&1RE6f4f”}1~4?+sBij5Ѱ`C3fאOS$m;㫜:hws}|g"qR@g?Q%>~cM$z`Vei?l0ªro6?\WL[,]áwTKӥ᱾^O -uZ1 /]bWF{r#&iz>R_ U9EXÝ%9PLV76 7G1LoEoKvK06}߳.诞Ƚ`H ^A=K`/'fIqW\^ {Y.|h}=Ҫ^^Vu[n0<| ?t޵İ`>py~"n%&R;=So tA9>\=w1E0~Z[k;|!΃hy9"Y.!F rR( Mz=/v;dk˽ $_Wp00,пڝy&o#ST"ke/w!x|"&xBԄ^n98 h!f5Wʁt@_p ?oW`Ȇ┧ 岎=(?VNfxbhBo@X}'Q FX%d]<5~.j&~ϔm;`GN+PDUZ/F_=EIofb /cbmԐ߀FMHf}6CuGs,{eo5CqQϊ(J^*FӱV~_%lNB8TsKV|8NF Nw\TP ^tbLXo$iliv-Wٰ agMjvm&|{i=NR;~wm3c6+7,/k26x@4}nEwZ=)yՠ̛? :} 2VeMDnN\r@78G B'n##%MI_TEL4Xp6 ijzXb \M%S/V z5/.Oj3\=t;ihy_6}>= AU?wUʲ0ҫй[}lɑBML3$ru@ D(rnbP_ 54S][J?'vFr7(*!Fp[x -*KNR.4yss2~\52 2tX~/Ι <CƲHZX`=g>Ϫyl8sjy /q̌}MM0e i۲F9d9H&VJ.?2uz.ssnM~ nV7vP=s7 JcERZG@Z9YP 8'0{Rv=L~4CH8%~y tI)yr ;}= q7뎢E5ξ )||ҕeA-uK7SR~.z˗FrǐlS<*DJ#1'[5OM W@F7k8߰QgbJW!N9zDؓ(q+:jV0WvH;|<0)+'SВX8_if!t-]M좑㧖EvzsT˽>j>i7 H$򮭪dIi<Ղ_9cv+jWiñ$Lʏjr5sݧ+} dsԛdp^yy!]q89)3Eܕv9CǰL<[ﳌ_@o)9ϷDlSɚ:&JZ}ǘ"J :PKbYAv],㐵OpX|DGGewY VB(#Ps]08rFocJA֞%!d799@:ؙJc jVOeb6w7H!RSC YGN1p[!T\dx×?$IHI%{s& yŢɲ"Ydo 6ީAG) <bZC dN u] YYc \JzNnbL嶱{\`uXWT.`yfvs1FJ(\o\ح]zƜ1Z؅FRt~Rd%4& Pz⿑ 'Z!LkB OV87KpGr$R[LqusH1k>1wz҅4cJCvy\ (RWd1l>f(o*MN {.ᜒ @?OKҊ&jv*PҺtOIPao ^[/yҹ'u T1Pws$"@/h?џJЗp;DڈgCT4»{] LXTKe1GY2m&| $;| Cˆj>$Y ZⴒnunuVxsk::Dt>X6L674d6U3bខZT`f^tK"V7Xm`k\` ! z9YEX$FeE`c;I6DS4LTmc!L/ GzxNKpg؞#$l u7' 5kDmn\h R4W*RcpZy)3)Ͻ`^jFto+nf}츝LXw.y, 7WP@3#)x91<cВe 'DY7 ʼ>rs࿼WtrJ۰WGQuz3Hv6O(7T5G`f .zjpcܢuO5H($V",s::GO%I%isCøٛDkVkkwhv/2]rReǿ:?F=eW~ P ]i1xߤNVhwЙ_ &( g~`߶C_{%w&!ޕlGFV=qo9t̴",xMD=p|”纂|`SPdь7qstgJq"g{̭{QwQ#ˆý*lbfX|[U:jh=!Dvˈ<`qRc!h`9DĞHr2}(4bΠl<9[›&Tt;biH%@qJ}k{)t)dR=*Jf0Bބ$":r_Ⱦ>Ik Yo'D^]4tJ_Җ+a/h(*pWYAMϟ,MLKu86Dc w"O=AnLI 7]^בxpz>\zOAeX\B{Q2P^3Rk->7:[K@BD K,HMZűYU8%/G LB'ݎbsԓe\n㌄uiĩT>pڬ0LJtՀ3t g!3,HO 2zz+$ 4-+k`)oΠC =DEgf@bWz"hZ*.1`їd@Y-4:[\P䟙STJ/őC*_{u:x8zc3Q iL F>@[=HqZMqLY a#nUΤ"Hͳ&p*fQԬ*rkk7"\H`9`($/30J7ZD4bld!ЮŘXWDRJNvxRO-1Gn<˸P*ziqűiEJx'5Oa𤏺A)>=פE{fdtEpWXMbbCH>%:R"a_/y؏3w kkTR&21 R#dӲ|WFBcڅ  ]SSOݰ>cKUMo`C!ϸ&E dW:M87|8|?3eJjƗ!L9q2$S I#Zʄ*Xٸ5(OBӉ`Q[li>zA߰kȹ>*]>}뉂kSu2]^Gm(eoo ? ;cl7EȔ̐;d6jJw#Iwx7;3F˭~_ro]nإ c99a=ae岲A'[u> z1HpoKx4:^;7BUN }kweއK]13eBA<$Ha O;e‹j@fC}ݮ*m.q!ľ_ aw|3}`_#?&(0OB3,l!SY1KKN_9\b9%t]H1qNC\D&b`2h_R2+ xTD)Uk@7UT wfXiauz'7t?{7b.nO1(̢#Z^}vQ m\ ّX<| c\~Vhu="]nO9ă+`UH8R(ŷY Tf@ "/ Bu'zQo&<Q~T&`X̼*SBw[5t<*_ٴP"Y'р #)8LȱB[bwqUnjMuNu5!{?UEŌ1m.~NpҽɿUQb.qCnZ63S'%CKӵ6f~K-iþ5|pCȩ!$+[{U"WAuR>٣K#\yWǚDt@D =k'P!j貮5cLp@~vf 5 l4?ih "D  5AU鸩 Sik}롎!k: k[o5@_/*r9/g/pL|WƳ^=6\S`]9yo!q|3Jp^F[*,$eTmya&@?rԘG=]b^UKL$k@~J>^s"Kvj0ˬrewy)ӻҾ(Q"^[V{Np#) !5O(z%G_2@,.N_x¦OL6 Ky )_(9/gWx70zL([g P.^4MȜ&]!琣p~ [NHP6w%X9^hSm[e^ w)~mm/ޛva*Ճ9@tdt:Xcf!)XkHX(K{`y6$nS|z3;'Qc ~`4Qonś jKje"L޲{·==Zzn/$V(z'فn)DLP/:Tf{Y麄pMf/rYxXf:}K$\HW=zND !{,>A溧l)/3̍g.2 1P2 ]ӗ^ lV~ )DsG%xXHypUaE yD"úȪQJ\Ch o6J|rո(}֢j9wH]csf[CfgrAL1D*7iDz踧$W]܎d?O%WHmh8c\]y|1A/l?\S/-f&8hka1[?|(/r/0+8W^B2T ` ǎQԦ?I& czE>΄6 [&P.Qi@n\֌%N&8őF<# ԘvcGXG@LM͔$KEC4wUU eIHanL2χZGJw-32Z7]$gh$_`m*Fh2YYǗ︛ׂ b ;h#]uZ1R&x2uã,a^,/epqՌ"J:wPrxe_4Xbws_Ĺ,3 >aЬ '=!_Ac; 6RPF zؘ$}ik8 gK==Xj?j$O Pv-9|Ӊm U}N  ]kjX? o9{% z]%$P0.cwyTLR>Uл_ڲE ]Fqc/9TVL9txG{Z -}S7n\%`]S:.=Mf?]a]f0v>O!HG#' SZ>`EKS4 ik 7Z-j;hflZ_OzQK*.q`poaM!!<SEؒX&hn&;M= UWPNAvJF SCv29*iS7' mzuL-Ѣmhi}G-N$.tC"p9F4]L:ar#ix;"mB%[c 5&'6Cl&$|0sa@2"&yi xQ=rK,rMn)*㮪ar M3:i׭ԊLNyC 4׀0 D zd:鉂Wzh$1` { "@w{i s#<<`d OpHQwtrRuh4GjN,#$Hn]0"ňAOOpa2 죟ʆD,+ެPEfӖ]#b0<T„dְ+̑jnѠ9\$S~Γ@&z~rC.>CD!r6(]?21.<pwi/ $`uavݝ0&Q\TPDy^a'!sJT4z@m3/Z'3Y#v(ƚC?qKB\pٷL|ƑqWeMP48D߾ !{qJScI֕k ;ȴ9 D`z 5|dr}TAƑ@mR#w /?Tc>ڲ-';LiP gLTu4ePG ln[1y$+y#J={r\"a&M c9XILU.⃻@x󧿓S9HA,Ȱz媷ե%Jo.V">IJS¼ZFz'MS T1;D7OsRC |UshZ+yeML@g2"뀢[iE;f gXo:w !ۻo).\ZuG@6&3YaglGJ8; |Y^NP$f5ut4W9Lo&,0tμ ($n|$ \gٞ:OˊԱ//[Ҧ8 &Pf4I>}"8)MjZ{Zn+R#1ް1IQYgr+#t[遁pFWS^&cٞؠT-5ڜI ݼ}hkb nL/ kO)9!Ng FD'WaOAn1^˗l"MF[?:y+5wp=-E"ӍS߯vpD4ѻR H-02IKإҖNc䉙q,U*lR%R֖xq4pp<#()E=kFDR^F_dT{7W*xBq.>z%vs?URv!5/N~M9 4RenXdrۂtzHs#&RDqF=ኁNjDJ_ri~(K60ZK d+u1 U{S]܄>^}b7>P y%`|%T]q.@ I'Ñ7@ׯS'LejA FԉrC章Y~gys#LX\RU I5 >0$\6E [ׂ!{˩o0ʬ?Ҋ7k/2Bv>J,^BtC.D ].?ӑɊaagCR e?pe$k3, (FfV4=6r$IK#eyt!\4Fzׅv#Bn+_}6$80Gf0u+Ld(A#r$HZ"_'=. &O@bU J3Un+$QG&K̄#US >9@~ *:,(;8sU_uRnPh><'4wxMhOx7W8oaN\Ⱥ%b8g5hVBnV%q :4@zpU$({fPNm/+V_:%o=lbhTL194*@$s"0wFH ]#B*d l>pZ|Eb|J&j{(Ez8h8H137GKdfgmX^p\sD[%FJ#ubgr%Nzj; gƗ 3.e={yU,׃0 6s]|xf'gK= {5ס[#F4osjKί, ul0\PeU̴y7+wi귶lS %nn UQ&,PeiƃC r= i8 Xć][ ͉Ӂ*q*L,eWwQg*Ja$`U˪n_P{^έ׈rq,n~0Dzj_͑fp?{&(HSh~+rӀ^uwV jz&("\kL39|QË RZ gAPTV}n %tؐ]B9{@#2@|MVťy`A昜}dVa$le-ǎ~SjWѥ8 g8WUV9T |9|ˇ:V7ʋCxj7̯dZˣWBe5(4T!1~P!RuY"kv\*j_j^GfQI1‱ʼvm/21.s,o=y\8_A߽# %;%hw\'V^0vw'd,/4||xf1Ai|TEc6Q"R_-i)یCu1 ޓ HɓQ?iD7[A,vDcqIA RA^bxg.ׯ@.;Z^Yog0M50ql'.""y5`tV$a~Q9)بCs/J?l [Px C+UKo2+cͭ! ch" };,.2ʱbVȟQw'I)vMrgaa%$84b~`.K/]uJo1K$u-!u;ѽc]dJ_e~]]n lN}dC.;ZK/B45[eiTdx}ퟠڕMj*}|3 ]t%q9 1i{qIg4N ),*׋f tuTnfEl>8`pij{)Ӗ!.).=1bAHh4RF3?<= GDiPHgOȖA"}#C;sЍUZ!Jd!Լ8j*C!36BbY&èoN?'iЊj|ӥ>84g5h(㜈 P,'y߰H78\ Yu'lWb5/F︹`&9^ɭe5xL$#rPͶbUSƙs{DIJ%!̻o1 mqB1^&5XRcQ,}D+*TT0|=,U!BZ϶ h*K҄W>Y<4,R 4/ Q*Cd )$rS4e` uMCkN?SK˪Oz v5<6CQ}um'׊`YIwfW3[1>3LL_ YH(Cf>U%<:Xe"0ןk {R0:y):9Y$dCaA+Q.m˯eX^`Jqys729brɹMy4}[>ղgOA&v:fHsa4iŧ2SK_^ gB(` h`FCA-KSb&ʄSw h [ qKF&T L><ixln䘸PXBDC!|;֪z7%g6X|w iwʾ2EVrUBdM @xFΩeK)۹D]w#[ p€nsrB9d@|Xo0wEK^!K=C2s ^ =!ƱTRX ;|us<\1GĬ" Z{&| WbGotߏ<}G/` VR0{VOg,OJI #ebxyTDW1#<@HZϊ0ۅf!6BYO[iC;e;@>lF%-_#s8E~T !>:JTeKZMr2j&у6t[>^d%|^$fhl[J҅jN' w?*d *i7l`RW -)ĤRD J;##/y ́0_쒺f==R}FJcdj"!9>i Ekݽ&`h"*xć?68^VP->o#PY Zx:R l;ze7:}k$2t֤]E'=4 dԤ9=:FX q\Uy_%Qj:oTB8% 44zX|;yA~23g#_af PVюZ5;S@(/^hІR{5Lp9.=߉2r .KDܯf=AJ:Xfzgxh;FQl.do04)Sk-})k|(0 J"PZVg76#Wwku_8nNDž-k T jណq=T:!g2'"7ݗ:V3K՝zXNN;&w ڍ퍫5EaZM0(:,yN1Pb|o9~"?<7ѯm$vy@+TI)ZlvN訯׻0<]YJa*sU;ta#x:*n7/ H oBJجʭM _g>f~Uyv(܂p):8(z&yhܸ5$XlL C eYTJ=|y_ m6ɳ^# A@?K=7X{j\EG,87H f9q,JJ,C5DUcF-c;~tsy5x2Z%sD^&%<6.%cw^Jno=Z\9.5ȡzkS $\-ēvOوd bJqD̝RWR]/i>dFH 𭿺`R4X 7U ]2fM1^Ɖ@>=ұ\HbfqRP1h o72:>ӐJ+l&*:[92>eC ]פ}cWbT2j;GRi_E/uw!EupܱEұ!\b;+!<:eFfaDu=(P[OOg bYC$x)q0˯'A*_0ae=i vKQILtE: ۻkB챈GfNQ!|'񽒲` Snbwr4s@GFBg^ cȃjYoV, xѝUW^,cKF[Hp#@-i?q5fiOFvݢXzF>pU㖦HOPL}@Sb e|}Th},N8 1$TtM-T!,*)jͿd:$/?oU o(zu1X \xv$g C$@ "nsh|z)\sM2&4>dK\ov^M=q uv/^P>ε(d[𼷪ƪ["H#~,Z&!~VO;[|I{fG nYa k$M9ӑ&ԁ{ѩ_iv<˾#nw &d1-6Xh MhD_juFf} atϡ A=}.(azy߱}m^6+˵F ] vwXmvIRos >S)h]tӹ % ~xY nVBqyK܉zOI=e?3GmFb'"`Tr}LD+W{GDCs:o7׹;;_gc@ !ʢBR{Pn;k|O{t+?LLPW8cA'#K4[C]|Biar 69n<* a9{7oaC"A<̠'Ul&4 PwI b?l:j[M笾ysN5Tƀ{^H͓:ȓwrBԾ@_~$h>̾$YtV<,tzIXi* wyM:Vy)c_|>*\f~ni,7rT[AH$xT?=^5xq\F&35|׬4t>ǙIAK $僋Z\r 09MU6cehPTO߁^66Wp\(t .a@5_fXdJdclm']?x;Hyttxv) X xYHGR#1h2A%ːC*n)g`JcxnOgpJ< Kӎ 8+c4Je~慕\ /=׎f9TS!xv,*L&}eѭRnJIN۳ү. _ph[5%l)Ŏsi7:?e_Y%,&{*qH?YU%fQS㇂䰩;l㈆]+(9dUh@H B[}r9Q3qE$/.w܇Js/­Ů4c@H/J L9ta *6ũ]oWosb6Dzk.X4 o*V;W`C<4f@qJ6wsሐn4ܓ-އVE7@+tgnj;b?%-ȕZ&%UDŽf6f~[FL&GԾئMe߶/sV .z+0!y t`: JA9S;Ԧ6RS5aFgF&%&)M ~edeSoA=őNUlWZ~A93: l#4|CA(.w~oj>]}j`K]ɺMr{)js܁0ފ6a1D)^Cڤ'i1]v6GT ;_yGԼvs)jQDmNW-38Z:ZTVmw92ߊ *+6?ʥї1;חhMr@44Gȫ\J)5[FEI)~D}E¤8z%|KTlnDӀ ѧ=(7IASsu[Cxz93#׼$fA֞1ݯ*RXeLۦ5QDE_1$4S~fY7Ol.͛L!ܲf% 6i7^"Ϩ+ʴk5e7sLU+[$v^;~oza_Lʬ{^H$.1w˪B "Ds4w.a0 ;ṲKôS+Uΐ#: (9ޖUQF E쭓H} d0)g\ =H _|@ޯ ;#©͢lT;&шxʮs@I{ڜwŮ)F7ev]'~Xwy񭄤"WlC:x륿/!Z L^ycu @je5%qc1 U_5#-FOb !¸#uXCH)C j^IYnqB[Eʉ+})y@cxid?dD hf8)"fPeɁn&40}V/݄$]?3tⱚWcM>n ۙ_SNnީ%\=Ouxn@i ޔejY8z bҽb2,TMe#H)˼ Z&XTktW%B8]fǚ"uu~hk$l+fsMJ$/o[pܞf3QO4N,'^x3#s*F'A5jLrH_)0ѤVnwb6Uk̥߮V` c*rZ{m3\>a9bj7ƹO){o8ſݼh1T#SEyg}f.2pͼʾp]?OP, /#dR %Mu R>Iܺ~*qU7qRM:ѕK49:5ZSWC$Em U?9.笣l[:PzȉJjR v&F<[z7,1DYjMm~nmȰa=%Ox+Z;AVb+؉tHIQ4 ˟L3ĐX`\:ss/{Hd@f8RqHB\nFlws õo8ռtoKEnҕ(N G$x?h:o) ?ЎtFEÄޗŠ&xQTQWBY"AHX(8#5j=^ 7+9&">2GVx)"q!gL43R#xB zZvx`IQoLhf΁4@;sScP%ģ|K蔃CgI%ݸ Kfk0lP=ͷစ[B15Әyr*X3 c/RJ" 1Տ3zUPB m}fh$9+iW}B,=2|kRUSA U~ $>s䊔+V47WW9//A紽'!xob_qYŽgOgZ|VX< %1Mz:of# YӠfxcvпiQ,h>XEQ*x= Fȋ]Pd%],G Omt+5)Pt6çAspH[ -OWx&ۀ R5R^-E{mSv=6vDfӣLaB`L|#⬟Z(#mIjJǏ}Dex(濑[?i/Wk⻐L4b uPVF8_dw]u=0P +P&/ 92/_؆G`G l,7vXd/6_ oA#n"}B*&ǙiP*6?S.™?UjԝH^(<]hHCkX)\ʭdT]wD\yl)1,@pq-&KJ~~o8U=_l tUd Bcī¼xk_N 6ڰANw]GdDSAssvwC[ٶ…PqWVoO4qPP)H`On> =ÿ^W84i N:kkiF3NܝwC)Ucjtǜ0eDt@ b\ch={#<铽yO~>ni!=12u|h;0V g,*~,NPw8ERz&YDT$Mid~(=qx3KPK›{T]jv0nLD+Eh.*Qi0G1P<7A"3B,iMkr!-l(R';)Mw>:pM{%ٽ!0v+~Y=js@Y7Smw^pb9\Okl&$M捪 9@o3٥`0]@Q̰.Ea,UAU$n4Q]'֦Wζe-pe1Y#]܇*9%JjnMl݀ CG,2)ګ:1*-܉sc" ]D\L( S^8$C FHϤx{4=B9UEȔnh=^_blf6"n;u2*%L8]/Q)=@<Y.S58^[H|H* 1r0ɵd;@~W0o;hM=$u[bTI͖ŶKEUMEn~pn,PE,d!ECP%wm 2Ztf\8D{|<ӰnDnqQd W}de>xAn6ï4FuFJ:Pc2]O~<˯Jm7|UN*nH\Z^+DaAdTf.XO蹦ZЩ.ʈ)tPGg:ׁ3iLjGO;0u0fՂ:%6k/$b=)bToW}Q@!XSeenٻet1$3M|Cd@gw* }h6r>;wt_;)E!ju헼w(6B6(``hۚ6\g!bP$,MyGR:Bt_&7لd &"]!EZG7ô54Ώv/7wIbL`Ci,z>wCeﯼםЫd޶ ._pnQFбr]\[?)ָ,OÊGć,"qMtFٴ)c ̳`Zy5% 7<Aklb'U$ +M,m:- M-ƩCn'<+LR:`o"Yh.lU-L}R?~: p!V0yBEt@5wtT@똟-x*Kw2C2I'6Z\bG*E`eK7OV2 iiAxēc3 Lnf7yU\f5(Anm lK%!v= "l`M &(g48dF+R:Q(~K|G:zl\qPbrKrxYy]΄,B˙N'oRcAS6TCt.0Y(kR֧Z^ j0zZ߬C֔LR΄s/-S-ߠ*/ IXءo[80SnfLG 4a7Cޤ<9c+ 鸥7TVdni&3ߎ\~(M(g}~5\zqOCrz!Z_;zY&[ u6W686JXT:Ba`%T6xhis"ǿbe"ԞcN@pv=uZAǂ[h Th,V>WŹ>iJ1{ݔ~ :'p^n㦢0? drUt*殣Q|hjHdotҢS+ma֥0e=2hl6|eTY+c5kG1 h,\WiOW LxfjJ#?AEJ.?A(0Tԅ߻`/(S1)W-i:IT&Pti{3OI"&:K##+j>1°恟G|f@+Q+h%팻R3vSKMõq;fOC)logaT]=}T"D*Ϟenx0\<ڨяBᓒdβډ|:|߁ٟ% YWsL+a#Wr]5\S4D.ۛo睫.J$L{9azc7qh?dɢZ du NZZq]ި*x|Mz2Uj?V}F|pfgICG&-5x([!cLְh@!|C,@ţN -4z l)1-v'1݈moiVu5ۇѣ&}<dlVWkPH#2xȔ Jtb:߁V:;ԍ2O<\{#s>=O$;gV|xпHjsq8>" nѕA(w 4Mx\| g{?Ƙ͒4Pɀsâ!Ykۜaՙcp9s/.>V$رQ Ex{e \SF s_tEW:wr6ڥw)}*0,=.#02:g97D062 _>_y(5*{ !У2_+X* ӯNjJY BoUq>Hɍΐy^`Rg :.B":E/j f7SkC?i~ T\Wt(s;;SX#~MvAmpCiְC{.NtoN?oi`"]!  idݨ6b$cUg-FV*IuP޴he?GNBd<}. ?Is#U%!M"\O JkQ B"kH07LJO0`<`;/z&fwN/`T$9[4mɀHSccjS?XIZ,!ȶM7nP߸EnN,~FBk5dOq3}uTo gJ ;hwa/2CRb9b/m}f|=*uIV9i,o˜Sc]#O!0ᒻN)ʯ kyYCF`SQCnlms?A5ܐz|X[|Ai$`{ԱD] ٮ]LIŷOxBgsaRr)Z+X&,FyU4 yo>^ks+i\tZڭ]%r(༑ b?UؤQB%O^27[<ae3P+h~OK=1G&4 884ux/i3$oE,z.=, }f +Gfo@b9sn'pƑ0ʣ#Hէ , V;hu{-kΊy!]9q5ӄ2{>5 =Tb#G˟"B}Gça|g4b X@[D13rKy#wt|TxMH|iR"b3aE5욼|*e1͜i PWkmˉ+ 3Vz)4dz{(-yR<Ŷ_5Ӆ 3lN.ploZGj l%!jىG6#cU a(C^ةb'!O䭃+VcxWwq86g]H19^ GL%+LG{AmkCŠkSRcQ[aKY#`RipӄirWQ-sPOSnVx`kTu)i2t5\ vJV(0/ʄʔXiޔթGu*VB? "_De4yWb&yrd Ny _]h3o|X\jsU&Cn1r;Uq%.f18-mu7gL-ܶ\22 9 !7]Uq\.Y#Xwr$*H|kGaX!mq?!f.ORוPQn᥂%T@1e:=|lڭh ]Tk4Tp }ȆQmIPi{|Pb2ްKĉLR tzfqlɚz!7hM\tSTIcj&ɫPx Of[&|@lh)xl,KBaBj+ּ xPA6TF+$DL)oWC[Jb wHg(AT >q߫;Ip^`C1vZ,d4[Ъ =7LM:FMMߥ:qqe{zcrZA oCLnjHCP\L9cV~8Uvʤٜ-bGHfL ;CDSd^OUxP59]/hFN* h38A[Zlx^`WY]uCr.փGK,ú#&NX_$~qw@_7%vA*Od3$ۅΏ8 M~ILN#h120V6afj>'KI6zx _. PzM׃ Vb@Ÿ~%4n]Ǟ7 ʉ}wb Ȥǵ'J~O&ALQ>B);/6fdV[ 7wFq7M.TAoOdq`mI#ڋ3iTLE :GͳmQ]NH%!R ,=̘&NF%x-kͬ9Į؂D%T)(ߪОRNf>YK ݪBn8g{a(ގ;eE\m)YJ0,{8k'y{#vbDB8׎ (mUY u\L'i\U oKtf]gazڟ|*"X׾֨C6kW=J9I=%@ | u y$PdRG5Ґ512|:;ـXJgR6 cPF:O* ĥ`QKkWy0ߦ_iQ}HCxyJ(X1K[{jiX{ #WC,R(Xw=a *7'Č E~؇w֎!N育6f vr[A!ζsIx%mLIKȤR% to8E*mVkfwX2EɵHh6 q A+_9y"ۀAN̈́ հ d]8U_E2DG%9؞#aSF(8! VaꕌQ8E =@*nVkᖜ(BJ19 XRp?uM^XIU`)~ eAN>1*9ģ9?i𩇍C-$FBqx\yA ;%^.Ăwk;JNl##ja .0A!*QB.Ivє8uu. DA$BH ˺Wx\j$K-3C(~p$!ZJxKV&k.&1.ŖHd>'o6F*(MuߣL. ϟzC76x 4 6*Yb.>/VWåoXP&d(; W[O%Q.cΫV Aj_V 9_&~J#+ԝ 3HGAQH "4ی@leZ!G89ѝ-Q {pLU(M$ޒdTX'xe͒Jr'ٻBarZ4j w7WnK'xJx=^W'6Ɲ &U>W#V4TeO]F3u{EbCS"Q*}a PHI{yvV Y>4ez'>㻶1 }hm;[is!4BGS_M!n֚5395COY"ZٺPtҭ1K[7yȲw7q9jn9B[< ^t1"̣n4f}zf8S\Ax@dgD7 ¬ s W9ۻ'ux?Br1t)0tbs5!]/.$h1NUM`= 6e?lεZ1g+oGY*^]$:1%!hUM^)O(>6tWݵSDʎȻeGƆN"fq. k7c ?z=p2;!`hڽwSZ+K]Тj0ibޏmʫ16Z. ZTcWO2Ce;-uMr)wW(Q2?#CsWWv PABpF{ K|TF+c Cd'gt@ow /ce3Hid[:WM K 茓@XXn.Vn,#3P/*XŤO815]58^A.l5 ¶nJQ0A2WC.%g{bƒ߶{FN-35;U \;R:N ˄w؁'LHXN|:\ ΠJ$ܮQP3SKU>/mO /d^{(49F?>=Qc#``R ʅ D8hPfUTRSwԭ#'.-B}CsI~nu$ Sm ߆ be~ kl ,]nl&(]xD4cwA۩s@9\VRf?SYSHu1fUդ'1GqiPyG(COB,VM@JK f ա=gghc\}YLR C~o߼e:ˮ`J=c͞}Ia?gP NkdxN 'M>p>hޏzQ@TuKx&r6ɠA6ކi޽TH DxJJRY h4q-KtN}?ed2'zR_1\IjX'Ya /B^icI kLp4Nsݒb%3us ڀeュjEy30C#@"tH1xRV rCP K泳Xa#ZVoB#u+֏ϛ "-,v ;ۦ;`-:N-/C>Pr}o@ިq1*0#Bͣ yοS )I)y ܌P *G kbvq9P‡mx(=Xv\'o,GSWo)h lj~euԏ\37HYK_0n&Cxxq+7/褁Έ^Mم"(DR Ux44JPiǃrg]Ův˿Z(5< &tb)(eǁjDaA\ >E&גkQ*\xƼX+MD3iy-ek32/(ЇS0 `QB%̲9Yw%x#Uι֕mgx^M5tXh=&?Q&+ntYFc ':Zx%xF'bagтUbZm{8vr%_žS?\Y^?Fd )ԋ [x%%@+ɉ~o51B&Τ&s(๳1m 29]JdٸX3end&(D݉4lOhFC@ ~2MǰN&Va ǽ ZGy7 Ehý:5v]Mή}7'kN <xH| /4!F2m><9HZ:lbtT$tj$yAb!cÍK4_oFI"{A=*in|gumV;[OG*7Jb+ҳt!8ܐ[揧IYJ80u>Po$&ŐMVɳS-9H 8e$>˂g;2|I#8Y&Z$@bԨy7 ◷<){Sd\Z*]Վ\+,EIA{UX=dZc[kJn6g>׮5 ѫ Gi 9,:;F8nUߜdQ>rI7ȁ* >߀2s@-4vF'#^ ntU^U%e._kst?Jq9@ݛ6$Zm*ʂ k 5tj&N)68+vr\w~Cb"6U_d obq~=}1ⱜ͠;X;V^ )eJ0׊A#2!=3Z[{W.0X0c٭6n+-Wd9)~HhBfax^) 3H?XÙ&o+n<&-Kc#eT"sK l#Vb‡#A"&@ ] Z;rwC4EG:! X%`X_Ȉmk. R`8AIH0G?8Sg{[3 (M$&Ӱ*'!'15QpvdJkH%4S tsjGU1μoƘh` ~Yq&ZGfrWF~Mpt/WSE<[OmeqYG Y~k_C~MOdJyhe\D9=Hxk]ﻑYw,oP?|HQogXL4R\|tVCM:L@9-PM5`JƑ, X3'B~<1IwlcP#3h?LΏd u_lr[gU=͗jv,e('7E=?E@a_޴7aǙа]O_iCc\cRZ9, u 'k\2?Nrsg᜾[beGj 6.}|?@̐)e&.p?T7WbO_>V3tAN$z K,^.Ξ4ذV=CCG&"c=gw7; PLrR{g:&A00J O f>o B%tQV 3g!!5jwѡ#oRFW;jv"ݙ<*y؟󫁶9ְ.ZE }pU7NAJQ+< xJ1.`P"y/!S%a(T8?L?䇆l3^8vM,#Z|l6ͅ=|kxh#:G܂}@]RR C!TNf3!fOK v 7jǘx4zncG]|[o|<x梜}#[ ø9jbWF]UCI;jGB2i[¨aU6>HB'/!9L",@@n-3@5"oǠM\F&1|J[/jk0:<@7ϜVW ,H]E,;- 0h=͠a<_8:r&h(v; :-?/AP40 2)/ ݘ(vÈg~ XH;}zLH;VVCܘz-1v8i!, N'@m{b׳h꿇UAvn{/VUi~^& OQB0_G0BM1b :4nI E#`f&ȍ@3 7U>L[Nruё,v8 3#!'=㞔Y4~! MiT+:Aa^IC5Dŭd{lևQrK;bwb#r|IsT[&v)jK͊ 1L{c\мd>@GSZlE(LA"5*|, Zd *kǥkIiiU53*teM C<{X{ =*mrP*of3(;DW琙V+m!$!l)PN= cB5G U`ֹ@"aW$FIox?+5*BeJ h3t` -k^{d?1JvV{j➩VY0 3&Ců5o ~"n-*ߚFgN:=X3r:\B؆Dgi?;&'"c*h$]L^l_7D郁v$vѝUSUNEƀ1qƑd%gZ緇b\䫶Ru|۪iϹ [7`k+ty)%+ҁdi6MGYhGH.Yp)I~NlbHXg>,Bu9YP7 "-4UA"w aڔ܇ Q^"h\\r n9tPj7ul8I<IU2%KS#Un< Ct~Lމ,d+EHhpZ[f7i[T{UuDWN@.Ty٧L)͉$ѺS /dVgKT 31Zb(9=?ͼ(l: 9c` 3gM/(h 7 t\wǻ$ЄDmou%'B՟ܓ( 3Txd΂" ؂jZߦ(-,.V]}BMǖ.1WLj)9}g绕rMYAh?p {ơ|ז|a6&0K_zY@I2mX8g9JyQEȒSVU[;'HBwoWj,`osp3^}&r!*)_7}}{߲3ďl҄/)eUS~QG^0jЇ?f{>ͼprz__.C >4ޅ$Yl2'b .m܁}~,$DW];AUلCvZ2 HI۸h "ew`4V#RÃwUSl'3:>V"`H,p5pBnM;rھw'kvش)1qIVqASyOd psaЍߦݧmJG(GulY]la% Օ8֔Q^=<́d b Wpɑ֠Őmb+(D´YBa v <.pHa2yN&&w~MD/C&͊Ձ55~, $Zŕ{7+Vmsb| WMy ~穤CgFM~r3*R]K5R.+փ ww7v_MB9g&jaS}쿲堃׾4_8$TFn|)6⾂}|& fKLzhWOAU9ow֏!VD- pvWzj~Pߤ1>[ݤ9a}1w^Q2U?qoh'Ee7x8=$Ļ^0g]aR.~,`shT"ڻE\kOm:2R%ޏMݦFgJ"\b.}Cu{kCF'7 ϱ3zƠŲo>{*!y"t RD10S}7^JTgS j>ScekAkVsqg&-Ťހj(äWOԃԻ݉KFĚ$XlYZ5MB*7ݝZB>_L"r\a3An ( 77riŘaŦq8oMv{W8Y"7M4pUF/zX5NIK`;PiI&z] )AGlK #.Qܳ K,ۗ +sϻP8~W_QL0lVFUkxCe57S)bۙ܀!@nMz~~I8]`UR* S Xd]Gk~>`WBZúlL~-XU$0,^VwP͐@]Y"}n$J;jwf:Fm-.LIֆM&I(p L0Il"KwD Ҡ4V9o(<\gWW+>F$5`FۜS&(qh Rc揻 ! eNEB0aO' x[ԹڝVܞ?$@bx;b]u0}D@Cǔt#}_.+ճqxǯn)zC#99AiRRiCz+ܥp']8a?ZY '8:V ʵM =r#o{@vi#EˁQCaJ@SOL@ʀ|v[=kg0L oώɦ {bDZi(}Ck /@#_P)i%uֆ!k32BKO v٥%,FU"ܙOW{sw~ NfihNh|"ؿ l[-}?p5R4Nb&]ԣ%IRMKaNU%T0btYc`)Ows/Gu Pdv[?7s َHS(e&+ԄᩞE-qaJ{^̘h[pT?o k$ 2Y~K?\ -מ<4$jQƮZUH#6Ze`XiflHVNacIGMث4od`'m` q42߿$4\}}fs;E8jqG9߿ C̰z@`)̲5pj::*E4 TT TQ0~#2,]'xJ¾M *RE\uti@+jVՈ+qi kk>ݢ D -rJs*AުK l9M,Hw*Q%`𣓍a4ƒ7*TeXpη$Zld*Mb5LG)foG ='UD>x)~fдdUulIU/4m?caK6 G^rVe`A2O;I!u^;<[IH vʁgo;lz0kg8Ąmode[פА5_2+}M /f,Z>itHysZ)3%3 u9g b*ۙLkcaxwYw >s)q)KjTOy. |D$ ?כŷr_HCR-r؍6tRש}US:ۭZ:zbԜKĝ^ B\'xi:i8;Hg-QYMJj߷=pYνOLC2ZnJ4B1Gj hgSy81Khog#,9*i+ 4YlW^[uk5)J/ *- i`|V-{tRfZVȤQ[a.Ԗ|QNud:t6m@xv.<=J;IL[lՍՑboy*<͠gsWKb9%Ó䏎%$ijm[1lyDwlv1Ɉk+fj&=$Y!n5b5+ÙQ2QOA3-5o7$=FT(xN_Aؠ,qD~b肘Svc6֠S8EXiN>@hpPMJ8A"PnV΃1KHVvӗSP vRDT'f-%\c}ekBU %wN=ȵ/{]74;t YCfh|[^QP_YZ*'#B  ٨2nq.^#@B{Ҝ;8+LYpԄ85 "zYwÎ#F^V?ռ4jX%D# _VvrGmmg /;?H*<l8; R0,WɶO PM=󵥌U[),( ݲ0.mۦ D<GD`y 5rH=ȀӼݥpVMMrI1݈>W=E%8{G܀Aݡ:7 D4H |G\˖Xb0~"YpP\.# HRԾ*l 3t_ kX=`mzyhvv"_h3;sWpb\ašg?_:Ũ远=}˃Rt+{!W10c$p\i(Ko'c69TZ{iZzdn:m|*~)ו"p/A^+ H&=LMZ*%CRΝs"oEuC!utwG<:/mYۊB ꗷ(g9 5v^m*["<`=n\Wm焁A^;C&grbiӾI}dZߵx\Qw {4Ar/=WHը'w:>g9ŎqHLFHi枀tۻpf8e.1Y=䟸{CmFW ۽a ĭC{a l9MʔԀL\3 L:lpaԹ=NٜHʺcO T~bnda(;ދs*eR)E5mȘҔ MlA|+eλ/8_dTeLċyEEsy ǫGnJԊ٫()F+!AO[p R 1b%"{B2},Cb)+0tR/>۔\FĚB^  > ox=MUlQ =od$#S%&TM&v$PcߗUUGiTR}ua|yi:4-Yh]u` Z{dP.zf[2&M磀 ^yUZHٟ0BNmPtʓD Măh@mߺ#I}%uBHcNZ \e+jbH`Gr) g41c0fq  ce0AEJh*ry}K T4U!5N:4Bp$B`REu%Sq2i;q93ا|֕zzMKsc =nEw|kH&JA>eyn穟brτ藻8=EMW h0l0Ys1kǿ\_I~l*T0!yR$;TVCE_(\ԍ&*)VQVc.EvNoK-IQ%kc}t ,b b@VHNn$Tst)?)$MN<8.gd QŔϥB#*lV=tNLG6*|m8!Ѱb{l$DC69N*lף<sLomW0tņu7AwLX BH2/X$נNl;F(:Q-~e uuyF5AWqFCV[s%;J #&[mhr"}KbLjy ;#+BV]#c'#nwÃ,@'Ecs8^FvLkY@PzTchFB bׁ9V9zv,>/T%ZbwtW5epo ƶb&w33HQ#nݤ`eǎ$lM*ECRmo nYV1,\+Ok* =$<7 yAY7 noњ73ix~.T9=>Xv32[2V6>M+q]MJ^3+BC{"/Ͻr85A?f6G'DforS. ?hZ i=F!iI$hsH[^v)1,skQGq$缾V0>%&}dCo"G b j74$.YO3"PrXL'vNϰY وw,Xy1+Sh‹or 5?5ˋ2aԢNRuA]5]@ok$7`o)8Qt^si|>ײDvqv^$$K]U BrƷ:PY/ $v 3,+nnc^R"Nj[p1]$y'v%oyڦ $?<(׫*OxyIa&;V#b 1o"1[NWB)݄Agھw$ȷ2(bn(шѡӘf* Mڀw;|rSGrȧoVB&oSV^>{Y#o&L~4Mn/vDhS J#Xَ-q EKDT7MZ$ 8;JgӨZFπ;L?/O&ufߓI2Ӿ!UNUJLΊ ç aNkS!Z@E^ݦO2c?iflͪkљ@ar@y`EMيČ0ۋL4Hh6vA IJFKZdL=I]yS?!0|EXSdkX#Rc>܄%ͣ `F쮤' F p*ܡD̉qWVH(9)˂'HA2XCz͠(g@cQ~ٱ~Ԭn9=!s%B6u(#j= 3m/ Vlп\v "W3>iy֞64Sh%X!A q80{}$9HPI(o7SO6?#řAFjuth$ l@G;`Lp9ǰM(̸ۅ0_4mS[ ;׃,?NjagCZ ϠmYmLpWhę&!lVMfaUeh)x&>_MqnȤs,gݧ _W~ !TU/ÿS];R{BjάUBHgr-`,XahSLKD%CgK3EV6#B7Y0"&VQ>N SO%?Wp: YӒ [A]KiT 41[=uF:B =\Q&J )maGߝ==b(@NSCnp6y@Fô0&L6`d{l9i:Z{kaDNt}zR灶Y>2hBGg: qzJ$@cl"Ԑӑ*Sr=pe(F0+Dmme <8rHª+Xl:KEEkx]ᾭiW?c;]ajEۀе-dzR[DsÒu1 cW .ܭܣa.kn|j꼽[G ҹ=C~VFu ^G><8GM~`4=ŵ޶n*_̤B5ܳuL~6ƈ۴]d;&?rnH\R2leݾbY09%TPnP:  ogA7'#j<[n"Y'|==/j`L![ O?<:ѳB~ !sp8"MoOS/|92LTږ%DžKE p-l^T=ϱ Lf:.k mP%4ռÃo%dX]"(Jaԟ{+GqyuVd쪣3^"_e7LnUsrHbg0Ηro1 u,V,M~L('|S'pK{y*쫠,5|`K9Oe~w)p©dV7c4DN"w@ M:tMn*+8pTޘ0j) G^8{BZ)h/ġ$wo z5[*UGؑ 툌ԮAIv?OUNMFkRAd* )*!d Hq\J1qTߡ{/Wf)2Ѿ!p;AQΥZ|ڐѝhijzaCbl_a ݴH|-Q-*wgm#0Mf"7|bYm+I?|lޝL#8ryV;MԜ)}X[ujgt$KY꡼#E&qݟ˩w𰰧b< C&bwCrPOBP3=W AͫG6oϪ5Bj`}Չy&8D*"Q5Ewjau Ź|Yp)}]Akv lrzDwnY0X>ҁغsޑi*%zS[ؤxq&֝XhoIbU)Gh oߐGR]FApW/e V*Rt(A;כ[X2Yi"4ʎ?:T*cMX*%sݿIQT9 e%:xMWe5r`.VkJ7e4e6,[:X-`33Y3,z}j)6^;8,;;=(qRQH tCL$~ތoT᳃_oztqTnbDCY~Z^R[&j&P@ñXS z|%OvPw!' nھΝets?Xw&pdfʝ,8~Ԍ"r(B[hfƍsݖ@-F $RS|K}b 5R38`NWF_;cjwne pM.SOJxN\E`Ue }b$w3] c(QS”e\Z[Lr2 J'}Q2>%I%'Ok&hKX x}hHV`>iVn x BKw]+~ #tL޵\_=- fw;Q~CiؼiE2 K2 Dhȸ=PZfa $0S,ZV{(m)680@k֛g?#a'wf4=M .5Jvc\T"o)y6=(JhX*9q:ű L`h-wE#me{b+N du/QhMKnǫ:I&5cOG耕GRv {}ZBùj-'\"V) ޼AT~ F(p)];l²Kp2|gKy"e\SN1-6 2pE 4y 8[jꮩ'Q649 ]IҜr%9bͨ ";_] Ԏp>g;#dT 0rZSQTeo} @y%j;c4FN+>QҸs  :TKQQ%Rr}$67r9(!)U23tҬ\+_qa0('\kk-fO?`sNJ)j-af~/g=vy#bS!y˕bWrjKj=.6 }eY$<%y1xOvk%ڲ? uNCNxE@yfckR@w/T5ĪLIpK^,zt .5F-E3!y!/y$2|LETh-pbQh7H%.xFK`>bLBS>V&<6Uvd @,_!yz~@Ft614Т}1.y㜾| ì46N,A SQ\a]d7'ix䟗aGxՉ0Yx{i\08?q!@/hnr\`f2 `C8̐m9upǏ\X@eZ zN-PPآd(~(cD @$bmaG?nhxBc- Ɖ:E 7,mc E#v q qzdQb*X;P ?.;ZF*uXr;OTN%/3, sS7noϞ]̜Wcol;o9@b?y&nu˂8BkjJ+-<#^|8KTTwzXHS9>!M3orٍiW1-:pW=+& , z:y$O"<6P9dLIL:?/cw ecw.kM 6U t/@rl$Ő`) '2*ZJ5)rSCY܅U2}U`&0ac(CXr((m7'Q߁-~ȹpjv=h@0{ I'V -43>&\PWcdHV~}%CCgcژ }?oFjHT=X Ԥ +i%@$b1%aƼ&㷦 Uu0 (7p O#^|.3f$|HnB;R ֔uہ ZC>mY2ޒ/.Vs:Y⃼;)#ٯ qͤ?%'j 4FfQ2N$K$,vaXc[u^  =!ΑtȬq-|tH,i!|?u+;<Lb[*D#ZR-BP'jnc~o2-wOaf.yBA\w0U1TB_{V$w4y w4 v[T+=V,x*hf"PUJbYi!Z|OQArX&WD\'(x2Ҏ|*ta.5& f;5сJ"գ.^g&W'}} ӹqD(L!~~dcr:^PeB J/WOh?tV>zZ,<:(l7|GwB\ <(u({ Ag1 *]E%c_?w=*~r}x1P%XkN1;=ЬZݑ4 a)nVyQk7.vHkf]k(r4*6)?L?ej= !UxJ"s7L,%ie xau}:43U=!}QpZ2Sik9x ?x o{Gu1*B vHb6Y)NT  g;C* =w(qxAzj^e,/ NF&QkpMPYx 6E³03سQ!^C $1 N lOe7qY5޶DrtothLB,bpB{n)wn7ԣ&<*$IۜBQ@x*RkPs{n6$Rn[g\'beq~;́đ;VKoYCg ,p-8. Ƒ16 8:-BH2봫9s{'8Iܵ%"rύQnP;@e[u! z|$-Bj=.>$qךmW,L `38.՛,%!)8lZT.Vj0O o_тomKΓ&OpZ؇EViS&ۡ@^> !_J䭭{V*5Z7Ռ/Oړ2t !5y>[#LNh:%Ɉ ձ(dǃbω[n$nuv^p--R:" p<0,L&.ўFU~?FhWA8pߋf,5}P4ҧNyXi_HhgfɌ<1!T4?{Qf ,u#(gG3h9bCR!6dhM{ Wo̱JI8WmJ #Li.xHf\Ti-DW7gvVUQ'ZY D[y;ioLlFV_th{1x^K<3j+҂g`H+  HGT^ 3.h_C'}|zmL^ϊfPO_x3 ȤĴIV$v:ס ,5ֿTj=)jNgTi!yfWgu<? Ⲻ& `o9}R$LX%H-&F4|W6P]ej :*֕8{*:0ph{0мBi}7ө]9v5߯(iLr,ҳT tMbrCaLKbgǵ.20ŬP2oyl'= {r6rk7qv_1x͕]t7G0m̴=|M%|)z ݺmYO?8,n}BfD 3 B}Ɋ2N[d\Cw\T>kEj:we%:4^{9m6;;ϪGq0yy:7SmF RJB^)p1hذuDZh.E9$͗zr4U-}&U>&EsPT%,NE lJiYÄ~7ڝ6"f%-W֮q~j~+KݷȂOE-JȗIga\?L)٪k"jqwض@"-1Fo>S ³V/P UΧ,T߽ قq8o^=[ww\xO{>C iu?EAٱJ>$kFtwU*rHq"qBor{@Y8ԇ$awUüwf-u!ΰA@[+Hu6!+en"s$˻ap3Ls8_tg:ZԷ :]lgnFS]XF(MZe9XU>$ ҸLfSѢԌKLPi!@h4<ML̳{ ŦîK{ޙ0}-D1?ٟl^lr=[U&^ӓ0EeVkFi8):-h9ȅFw5{q9UhV1m+̼`(Y 3ô`^GBwi.(ItR(NY:;a7frt̄<[y)E̜XB=h3Ie8{R{qub(`C1p& A5d03Iě7Uhs nEuD@#}@X6; 3x|,7phZX"5v 6:YYgIo! $s`'tn1-|l kqn0o~T/Cl" 1YKV4Rq~ rd7S>s<{)#!HoA<;z1⣍iw16Wt;$VAj0Lo$V׷} 5#gwJ:"itQC_YX&m.rwf$CҙܙA/؇0FvnQbD 2nk < m8sjOkE+z:-TC o,mѧy QAk>eeȑ1fIs)HKd^)_b ۝a>SwRFJ|-tl^:Y*v;QF5ean(1B55Z1u1y aQKf x.rvM)h/P3C3/1X_ fb&YjaZNEȇ<ʯ1|22*A5ij\V>72TL=`riQ!al zBx+_GT|' F | Lס_&JǷ!]sqγ<,a6杖=Ѳb8Ԇbj#v-RGwt[)de.й4KzW%c-+,A|Um]ᚢm3BKfc%@L$FX K47K??j{"&=osŴ* lH@HbRU\^`t^m=Ԝp?#Yv}146*6UhYVe EbUAVi; )O[xSWl|S#eZMcF=y8m(Iwbhyw8 s&cʀmJBG#yݸ32_3ۂfJeDaczfj Z{p%dޞEM^6i/yP zwJxS茲v.I0L،D.5BSn3\옸G?W0H V} )qwB;@ qaP CsٔEi٠Dv T-X}l* u-X/Vx}D<6]e8,TVފIxRn%pB1[ % ;矉c(I_.|1>0<59_ЇO>EJ_NӲ^q#{;7K޵6Wb)}.jX[c!cdY$xZoh瓓\hZN!;}U YƖ]cN45PC^48o[ BXW$=+* (i'*\ J 7 ԃ l$/<$Qˇp;4 lز@.w6ŽaŽ̓ Ko4N8weዯiV{rB!CDv['`5\qm'R_ցC:*"(};{d"Wݷ:!aj K(^ƫsG4ФDŇd~R Ki9Q5e 7N 찮_]2^gDv!DvXB ޡ ]lRMkB?[^)&71DYY AąSEdW0{t0M(ك%O4$9! 0_]+ 3'B6_f89xedi/hd*X᾿uht5h>2>s9Rݫ[=4&C 6:#C+`hT2@ vo<[)D^~Oƴ~Ub e1ru lݗC=J $H[Y-y!0y4vjuN}Doa'9RJ$rj|أa \>v#aq&ƮQc/$Mӻ@Y] II=s' 47ioPuIѨbSE9=sN^p?˓.쬋AWc昆tTՊ5Ld.uv4?{9 6yX5BYQDn (Һ LT`M; W{ޤ2@N5wEHX(v_?'SU'yzsAUpˠ2s~nqb{ǟeQS7m;h@ؗGܚg{ؘ '~#w &+ps2ƣ)\_,q){ d_;e9/O]H7^[yTsXY7v"bgm~ZƽU^O;E lP^w꒬vNbb?&8sSXxvtUupI|dqJ.x1 axiiVCw81X.1(wLqo ޠ/\i26(D!hM,XC: ~5@З7c -ȉVIܿC5VA,<{;$=Ij͊ }̡ȅ$ fda[,6Q>?WΥ?ێ P{i0F$Fc*A/6.JG%@պ^;!haN/9Cnh'D9U|zt|ysh,9@[~g_h{dR5p[*t>:'YDRicZ/HKZZ!~XG'5]aE]`, 7nRPo GC|WrHie>XUMJ`:\׹}M%doUۚ]^gz+؅:k hE1[kncQu0a 0^^B%]'ϖvV0hn(Y!,jsVӢYR-L7UJR;s6~zIۨdI+b4Y?*àa?kj"+[8R7#`t:SaAՙs930 QZY!;1Atlc5_KK4$N14V_q j. Hz+RuPQ;ycY3lE, 0 H;)k[fׯfgSn]ò]3q>0uYK ;I1_4`3:r߬Q^'!7¨|?PXe"OZSpulJ c-a0yB~ۍ_ǖLA] {93֬]^w;\y6o~GpPI7BWe'bv:F/3 W ʯ4HǃO`AmC9Ȑq8a-s逮UNf5'=EJ~N?ϷrԸ6ˆKCâHg~ׇ;k t4X+ (*L:B98Y]Va9w^w OQѤ$0/-Kʯ8;ybznu^f\ZVnC!o⡚:tv !c6cID {.a(#YQj)`4RpǶ9tH.|,#Q& FdQbF%w5Ɖcc1^bVfOvᑝ&.Mk1moSJ_h1-pH4 qe#17 &JOTiP|ÞG-9_am6"$w geέjϗ-HWW#oGiúS+סR?kUBw+a WKw5J~ZLt X/g@Ҷa k=4rSI \T l r0Ӏp 13'uyIKnj5IJ8Gt_h!|+w:ǘc.0Mb>cK=5ff} rJ&$MBLkuK;kgO̲Ǵ60t~V1⠬n<VHiO hQRCN3KO@ wW[B@B"rG (Д:ֶ55<5Ͽ﹮ZJ[>ED7mnB,ߧ;5XgA}sW*.ytOgrT`!hO dUĭJbI;+z>. ü?(:^6bzˀ:|IԮ)LM9Τm)2BFf4WD@G FNbB*=6d)ecyf!n{ͣrRA9b? 7 Ao ZuϺ:PFɓm]TQB|I%ۍW̲2!*a7wO,Y=<&(DԪr>R2T!+ Hysg9gʧ`3 -m(0DHN @"?Ig.`o_Gv89 C?e!|ԘrVpW+BeB vz$?Dd!z)`1#UD#@ñ6&)%4r[>#~Sw8_4Sns k=tkr&9Wwb!w2IzTx=ۚp(A.?$b {I'*?7ޤ}uO.g}!"TRk0zJFkoB^F{(c|2q23=)76ctF\/ݔٹ'PB'ڪ 4ۈɷebi!rΤQ5ҟej+"/ۼagnϹ6>;ƙ3ZEIu@@3OB0ϧ3gvTQ 3Vl î5M.Hڅ{ ?2& u#؀u("Wf$cL ,|"3AP;£JF}UX̓idDd %0έZ%8Y פ 4KrTv?;E8O/r#cl$y[/z NBQEМ}V vrYg]MjYoNwюm4=Qf}]1k3{O?Iv%ſf)iT\)jl8PXخNaHi{}Nt:V@C% -uKXoGj?AK}bVȀvLdȏwmMWBx*[~ *_J@/_լaH&Z\j3_n`ܟcs ԃ6vXLtD7^X*.ei 8-wf~ NbH d"#E9 Qؙ7r0E7^)CIctxUJ0+#aM#=jqqcaTV_ZVNbGH%t'<#Lp~ ~J ? 1}4 ?/c "Jdƒ}{,.hLV5;;gN7~USĜviܓgb'ه3dhw|Mx&p݄nƓFP[ѫ -W7ĵ.lҜj[6 $Ԓ %c A u %"uI[Oh\o4=Ѷy6mOl^g`)Ӏ8G<#D{*> @U gzH}ؖwk*LGQΐFw=[`ĕ }zKpeO,ܫc]&YJv9w4dMtB "]\5!j)ֻ9Ӕm55fq]u -U:"}z9sYDNjK R{}xQG_!FaDԼj-rOV[VY ,nULtho,.>|JC eP,< WTۨws@Wv %I~jxUdN7wFE3 B_T)#iQ?C[t~> Qd-6)V1n"sX}wO%p;֛ HRl97̵&+do 8objL>k 1;0xT/8̸7XɓJ28uSzAUH8QAʮ Cx($Zr}Eq() tkⁿ= pO׶R(JW*5nX-sU@b3kQ}D2Dj!҈є2|?~eDq2g,@ ؠRG ϶ RkƔ|)r_+'0iMbbWE\JJu9-9[D޼|[yPb,q^L ƅA%w V<` 5V*d0Lz I;!7 "M[Ϛk;k?!hF\slIKƆ!:lQOI`M͞7h2!-`7>r'7y8=ޚ7MUpG_@qs|x7pcB-m/ZxϱOaյ7qՍSE7}"Vnvxq] Hu"}uZF u$v}5lJZH@UV!("6GHNh}'Ch:hSɻkx /SEl`Nmfۻ}#uy5 #|y*@0ܐ3 n{c'=!$]_}YJgG^S n了2a[㱽 {LxȪu=%q^N?}6YCd&7]u\纡1ʧdl{Ph{4\/=<@fuzn~nT`ȧ5h |z Wm5lI#*?"H%{1pLf7g^8cSwsyg?ZvѭwWu~灶fB@s}թqGhU)#-}u&9F|Co~ܡD&_()8T}`֎D[2]'gk[2q_آ$aw,+wT6vi.6ſ\ 1t'x~0Qc|!2W(oo_p{_|QU5&4jUS u,DLzzK]/F_ 8^ asdю:4#3OfnՒP'v㛼 =-$={kKӆOBxnHL'/8سnDŽztIKf([t0rRdsL1Ws=pWpOOhMc'ǎ\"___1)"kJ{%^_fv|w+W9܇v/**36.8 n쮷~H`m9աLW- P3!s;,N2%*|D/J:o9hU1̐{a GvW6S=Ϸ3wP'+% 'j՞_/k1lQ*72I9e$5kWHz~ʈnK29] AZ"HuQj \]kOL;t愬 + >,;ȕdoqf|@+@W:\ZyWpėvYr\[: |•m|ZzmՏV^ݻ2fvƜEa3U'WtOu$8)j(:P:60!IRB(!1f ɝN>N,ߵQ,O^f]FS [@.3w;nIYRfR5MT3E/7bCf2Igc/jB96ֺ易?m:dè$'s0Rd׸[RI0'(Ib+)AV҉'Ol^AvP9s+*ѢJ9[M&sh ]4Up+8 V}; +8eQo~cI"A.ZGfM(ǛaC87Ysܑ_/L [u. bvvJ4;LTA|5A*Pc@~q*5ff%}ڥ6(ATw@z}4<>$ͳ1\\쎈8Y<7FN:;џ%VEX̡Vș> XKB?n^$~ӋpjEU2FBZ̭F Còu:j¶}!%fqbY9N^/- ;(5wZr2cO",Ԍ(;UZurM^n9;mB ?.xFDs𜰇SbnVdZ.@4UY-1 1@~WT$xU,r-.aCUF];k5n) ʜ6{8OqR?="E8b&-e,CKTo>ǕV-\%Iܙ硭_i`FHچ{~;?P[rßM+Ҷk* x+$=kn$NoYFEu 2'8ēOlۅQ.cV ؐٲy@_ѿE>Qje!#{ b,0mr:yR;>ԌD,\h K7;];$|hz }(n2~}7jZQ=I&>2/PiDT{d;'50-v,۵=U6鷔oaB8J;F?ѹ=ĭ`K-ZyW<-̑ Wi?EZ ENd}'f_[Iң.3r8r6FIJ>;١T t) ˩+^ t[oF?2.1,,thLi\z~h=-ef"I"|w@WvYB6Tc ܣ&P5Q?ObySVdk{ChfZ[T!5P1wr]ԍ<4Woi} DiNhBzQȰ:jEs'K1;m]ť4Fi$РT>a-cyA:5ohˬf'}6zz\bLd0A`{zϘ*F(Uc9n-ėT(|7\<~&"ۘ )<Gu)N-[ջwߑm'7+`ҷ$|PZŅ>"1*c~$!J~[ƃ㊮kI".MafgMwXkMwΏGym B0êS/3!n8D vьv%;я'j+oz~/V&uE?[}X$ zu3Sb6Z c ^с(^$VXC>䇇Iп)!#:dݾm8]܈VbfX]BrF3l2 g!$9t;( r vzHeq9Fٕ+:l=5*-# ͂vYw>K+xX&2IO(l 'Yk鑏#]%ogߌ]0W~HbWSDxu.ta`Uu43 ׀Z)0C6dujK7 P1=iQ.8ᖳD<):&a\6<أ6Wb1NY';=]2Iᐮ-Pt)_’5\v w-:nåV"8 Rr2Һ6h* 0v˲ g"k)OОjTZj(A 7@Rp?5y8!Y5T,"e흁 P6%:5FL2 M&DC8ͯp3idb-b? 'bT"+rd#T4Q (x%D{ ޣmQ*ny?&Co3oN-#ռ{ɣOn=C<]٭EgzSSWjfYMY]sߨ q,qp&?A׉B| %cTQ3W5kl ~imIxm2Cnb9ӽܮlJ0KuʠLX{c\Ɓi?%6pdV!6v  + t, UMW;'cw쯁b.!ync0r,p=LܻY 724Iٵ-FL\W#.Kq]d0P F)XƓ嗡}P]8 & 0(P_8Gf؁q<3E {:.L, E'[SLmR%z˜d~%3E.b%E]c!n3|YnATO|q, z9Ea(f >CLqw<=߿O\ HfPVt _n$(Y 0CBr^IIB+/xg)&-޸7. J^g^vҎG?^ܙ0OA' z/z"`?뽖)5s|Q4p|FoLL{c/?#N45C;4$;_az-Eޑ 8WH$*O~mTpf-+oC(z7$^y oޣͶ| W+R.=x:"Y?Y >mVA:2^"fy)05{c;1i~IP""2IgB,cCO”Z `DYzMљ[\HrsseC> 5EO7t9wgdbkVYQԀy&G_c5C4v-|g5~k#o"d"zPbdm^U8\. K1l17bQOƄOjǝEiYz<}*&zp܊8x`\eX- Hb KNZɦ|.@R9X 9ȽY$LjA3 Jp }n輠K.YU࿑YIn*tJ DλxL%: V"5 :=1辩[,ϭN̈́p}&{ 1 pٚZ=eY„>}^@ Byg*ݖ8aJ^*ҴQ17)3tiZRͫ͌ /艓V% /gI L ) ZD{;yT#h»_>ʘ y϶b#2W)ZKXU\^E ΍R9Z[MKa`<Py 7r RmII*щxԬ%J#C̯Pe3(abk%:fYIv|{6 38*?+(ݳ:im"{#e!hdLW%hJ<ʍeaūx3ln< }wɁ/^+b)"Qjc7,1_au}h..'ˌR{`?A0H0j.6Ӥx84?z+.}7'c K]u?_`rñ݅K|2a n0QR^PDy'N઎B2dݫOwl晧i㙓ժ8yhj78)5m&'&ֿ HbTbJ4 nD3Ot(uӒ zR].Ԍ*Rpc&`?֛HA9pI +FyڹCp5A %m^k5/ݒr,צS\6lq65i&yxbQo c2?"`h4\ %{ =yN>l !g]Bb0~i&^e >oSj)bsFB3!_X$߷.˒`-bVd %Us8<%::UKJ[+VO9TpQ6:WEl̒;dJ 3ac_ &HV l q_8M(oPM x=HndiQ$% =1VpS}7пɎ T9 oAT˞!kjcIoa1Q\JB.9C/`\Y߅ҖK85ud[$:9-ؘC"xg\' 7{ :.m=G. isI9l$ܡy(+-3sI]@&.|Z\H:BCJ9{aMxaBq2D7n(kv\-tĞODJZ~m{P&HfCT>)tC0竺- Q604Y gkwLX6+?ADa@ب#: 3>]HsA >ɰ ہ'L_p"= (UC32jfh``Rf;`2a?Ӯv*.6M T>D,Wo%.B~ߏ L-_ގdXKLGmٝp"J@iN mg/e!g5ĕ .~ekE!42"p.SwF6 AaCN?&Ġ0 Go-m1Uu"0` dLb E23/-^WsB)fLԕ43_!cK[c&K:¨3yµ}Z/LA_hg3C\=aS#ހ$vik>˓ʞ\hX撿0 1UMC/̹  V7`ݨ^cVh]I,[X5 ! #4lŠwܲsϤqwa_x# #KTǸހVh_T<➉*򘽴xYRN>Z@od BZ DCg(s ȏľlNn Ew{a!R%Ј&nBHMb 4.VH6D<`5L{&U1!.z~qdC׃=WH]d?KN6_􃌕_](OkקuA =?J] Tc 44i] ɡ'Q|ne3qeΡ]bqWD_NLt|hp2k݄Aoi0h1?ecԿ7 V2,R d7E'ܴ)r /r!o4lKR2E A5 ⸉؂NLw/8 f܄@{m%.#Ed'vP^)22˒^m΁! Q=v 7U9⳧^!ۍ0֡U)X~^OǕ<2utq¯jl.d8$W,dAuI#+u}̨qk@8oCer*Wkjк8@"E@#pdai&ğ)@ T4Z%`6 5E3aeRV|vc쀂l.үz'>frZcz[ĴS=}ї2F}ڴoE_Ai,PY‰hHMS}Dh7b1YTv`SRDJ$e|vy'f!%XwqZݓ_ΘZ,UCZL-n͠Cm>+' ][0|]ϬVC90af;"XX?(gT-8mS踉e !qC [VoS0#,}aR L@If~;T'O Ca'!:43E sᑢضZ1IWf497SAsA4Ιqљh*E;@hJ䶰!˗˦>c&!]BK;.HO\o^qO{8ㄱ(by# :J^dpn8B˝7+%g7N[Cm#kk8ܔK3(;# ]/%*JZP`@+E]Ɂ%b.^^Tu0  B*n6{xQ>L6k\xM6%L`I/*^8D&!_k*<=7.<8&<hպJdm4=<&e ddˁ'~oй(VႻs$dBmPE5.J}`܁帣l6ir\1xGM>cL&POԴCs.VR^S):Dt VE*Q,}0B϶p@a$NHNͼ }iUU|¬$ǡۑR_LHKeCn`Lg, Z? ~l=YٝnsR)@zWl,MF#zuUq: 'O7_P.'am3kF %3c̹\+)v՟w2Z#xv!xkӃc(񨡂k:ID%6^LX ?1ld6spP 4:m|98ДU6;ڿlؿ\X* dhG[ M9_ܖ{d!I0%d4))ՂFoEwZ-v* 1m\mmrxQ;FF,EӼ, +M/4OBha}]]s"t)ojTgbM8eO{ ݺW.H3l}ϗe@ܳd:eݝEkZuut۾Z޺+؆ ,4wĤy9xj>^Wܰ!"_"iB!50y@%9Ad]dCgc:~*Whݯ˚ sA*@pJ B  2+xTHe1,XRmƋL}`4iba4L$7r+Wi _^΍{T)tK8]hlch*0BӘۏ᫉_}h0߽H~EBHTL@M S>]ʛUDخ|,ljhyM_<"2Iy#`MDegO'E^r&2@~HA3hht0+uߑ% W[CfHZsy :dEڮ m ypp5%CgMm|qa0 &yM/tXw5^xYNڧP!vXg/> iubt}d\GnL6BY`V@?x.!F:fpzHD(ѱS(bջ r % \?e;ܢzKp}|E87) DtPr~;Nvۺh:nP> X"L4+O:bG )J߇92>e4McYg DL<8xy&Eæ^5\d-z^wd)$4eѱӉ|=ؤB!͌k޾.׫9eiE˓a=a wz!o>[KڴOjdچEҲs8ΨQnbM[(F?D9N֜Xf׬ji& Z0/wX~pp6fmo'"Hay$1* pM+_W4Dحr`B 2to|c:ckRJ\7ձj DalD/ z6#qQ,l]51}y/)ݍ=J,#VY~). r(.wd75bC6-&]Iݪ 45|ʢT kFrp[&Δ5𯈝Ƭa/01NqRbrZ`fAˈi4n9OIywxzjsV^)81| d1rql3PvbR!.n🰍M™WHud&^P>Ss˔X\T۬90d3P$m-0eMVS@|rD`0&~Nnd|.z$0>FD"4O-W#:` Sp =ޘ{k1JN?X D\prlf,,\k))Nџq`ӔQyο[疩Ae&NIZwFPAYlqiL.NNJDjV"w#B `"8/`6az^ BCJNy.Deq%KnJ3xUT5Z!q-O\\xB9Iρ2Ai aAZ"6RGuUb6޸~pxȣhs }*F3t|G-ɰۻ wf]Hx̼,(5rV$ z @OTe@O'}GF8Y1#'}O08H͍? R }ӷ"j wc$%aH$5\O6,|4HV"**4A ̨;u@y,5#Hb +wIhLVvCA71+\*;!>'. :Go HF.ܰf<IOq<ǟ6 G7] AIs3 0Wٽ|dP 9UTJ^P;W~&I[էh  agӃ<:MI/]\l67 }BՂ*}[܃LQg^*G[~!H%W_5e&PDāwJfx$HiY3K؎ıpZ0^ʚ?6*+3Ң e^O/ё}0!hUWpD8/dff?r hn_r ?K .t)DZmcMvOe8@?e- iͭxh=Q N9(`@S&qy.E4h%:3mn#Y]_@:3A:B&%s iAʙTVDgA+Z/1p@ۗ󬽥¢qdk1Rϥ" FNP bԫC+MO&sۗx w;v\{]A+i?C(7_c7N9Sy;mf: xaQܕ?MzPi-La$:l¶'B=ﴧ L@e; ؖ\f{wمvՃ=H?/ JTp :as+cfPd`+%fbWam. g9J8X+e\\Y'_)7>#x: &=:{[`ԳutD;ri[!Ҏ G~s~O߅BiЧm*B,Ppbix>;(/ӴEcy-v6!E5 є}.OyDL l0n^=u;HJ5 e7EرPu צ'nX|ú"T 9<' PVțwI>j])N-2EKnZn^k䚉do-ĞLv;ÓEz33y,aWd78rD_2nA}N Iኴ#2t4 E֩24{wv i.%'%@*$AV}+l\CvKB4ךI& lO /bQU8G1߽g`NiR97\i8i?z}IviZ"Ad3pBN2օNL+U˳Nuv'EpՕ{`6TH++A*: 0Er/ŤYuLN*vT͖L83a$_^sX倿J*K)z%Cxٕ^,ЂDRRfZ$^-0LةB;iC\85+]7 r`Kl:Z ! wp\*pcY%DvRsVÛgAKV\73^S`@7@QEDp91ÉJ [oré[SSǐOHqIQ|dZ x[%H _LS?G\$qGg4zURދ;C0]TTʇ~HzJzireSŋ!).F72t6F 6̏))0y{ǡɌ-j:Kjd6S3J3nT,@ֱs2^@?o`#y'z. C2N]t9֞*\KiHz$Á{oI]3> z:~,~ Hr8,JٸJF3"UHĚeanc%V%.4%8W('iA\I]U=2P\jX0T=G?c#٬SMN)`fs@{D}2 ༲;*Z߳_(C!š_pLkSa#!&ѵnDؼr8QiǪĽ9׶fTR3QgasuD{NTҰ'(1mmv{I`\̌={cW!Ǫ5tJAwX 6)oQIOЙ8lOcUpY\',߫S.p<H߁o{Tb""tꔉ$`JqX)^Ej!I5=d:j,x; :1Y3nJCd/՝~( sO 5D겐`_ X{\kM3e^21:a+FCF^L:oՍAD*mڿH,h^gLx1NꩀJZ,ю¿, By\LMcz {݈<G夯$_fDTN0&m(G `ζ\<0"3. <ͦW'XwӶdce5O &{* 1̀qᅠ$T7Mܒ+FwG|bVjA<-?o#; KN Lm>C 2 P_P1$݋ϫNE (ƑZ=WMx?e-wEsLھY#rOp",SI^mew#g} nlWbETįJѨ)tD*TXu/'hx߂ C)XJZ=7460q.n7#W7$U\ ^sCwߴ\VqZxI@"dSz*i Imƺcmv +M@Qmy^$Kڠ&r6aO_"ꎝriWdS8t¤40Qic=:=*[vi-eGR],FFy$_xp $[ Rj$5K./S/p@ #B2;nKûGQw>ɮF\F}^xb2TEFPώn~ljfG=Tqԅ$UО}J7Wh R3[ h,?u,UǏ?w!#zs+GDY+sj `5oJ.I'e㫴`3itrTL(Ì3xHu^z•\>~$mˤZϺJ uGeƥbL:6NJSr8l`zzo"zNl/u@X]`t >jNr[urR9o/6R^*BPlӗ#75A-S_`+*ڇAﶊ@*Fjh' '6Iy:O4W3Ao^|>}\ѻ4M?*@[l cF5,3!(KJ ^'Y81zG6K,,hۙ ▕1U-(0n :PMPM0@I2%8DF-5m8>PŸJ |23LoUK2JRNm]6X[HP-Sٻ&X1E7lzC\C*p N*|qؚUhvuٯ&YcO|e'>vu).2X  @cY$t&b$T5RHt`<9x3,T#aqNfܔй&X7O=i 65؛ c D ҰӯBf8alX ⢯5yr)h)`pEF~^odRSf&8XWڙYOweWva]aBżW<U,q;{92||)W]59L>\2D :DLr8 }n0Ȣ'krO;e;qbe/OsA?t{@M>.S$㙫d2/XVWaEqܹl|aÖKGbY`/Ã/_&hА!BWd|qd*<FS75)H\q-n ~jnOo g1.wϊ-I`}s`@PBvd27W²ʐw_ʥԻܣM4%l 0KV1W(i(zZK9T˜"~XRT'?ki'>_66q*k孋CJ5Z&}YEBd]L_֐7UuiU%#ѽ3_K?!EЙv|?k1fn8Blʉve_\"fr ul8racV̯/ C׈^M] l`HtgB: \-1k zA~*ΧsF+]֛H#ӉS<ιnF)[Hw''0}L1m5&p•C7,qK A=(,VӝmCuZ#J*e6[5 y1p$-)CCsR&ICo.h&''1l$(]P7R8l焏h8ĖաHI~fBrKkia)7[6 Cvsho4xg(R9k֙O@L9 LʺcI)`="$x#DjʃUf gGq.wN@,/[\KI pcDK%(<j9dgUAdR}Fa:U’xö rBضv5lw 7o=ʸPz9-mh?^W (zdū1ɯObǾ⅂:#|ұW8R;&%`{m.ۿ6E964]g]{Su'GUCyPzo9 |Q`S<*ل)rsܢn d}8p]8@_(#dft7~ ,ζyh<篧F@ћ6'0;LnE28(͈!Zduęיox qz(m a70̘VR%WFAQ0)3G1kESCHNcbzoyH~N)wa՟Mmn/S:]+:Ӽ-^.BrC 2&"eqr~'IU>;m?'.=s1Љ oN{{9%FV[@ y(PP?Z ct1p3OrTdr䮴r& [N[-7ЭLijֆffO͑*Th41Z6Yՠ*NT{ȠˉB.0jgkRe֋Ͳ0v\l>!vb =/ σˇ1ԑq1̓5Zcfӣj.(ʿ^N2H4.mr`H+\r"8odbX"+]@-$xqokPk#JQrTvXd4Cb׵ҴW5r =%qeN]څ z [G!IV.\#d;}5Z[usg8|ҒHJoHx49xGozɬsv>D0 g&үo=%"] /gr-(g}p!*miQm2%c7>eÃf[%tɳhU?HSI6m7V_H2̴7(15i [WA >8;.\4@Ymg}p'f*l=}"|-hc>Z` wjS$đ&kXDaī=*t-Y^%,lD]Aiٓ/uF՚XsbGm&F4ˆj-,&&`q;[@K3dX}mpAtI`?0 ? VoMhc' M1Es"GLjrTک!)-@zfaBVrGҋmj.>uQ:j+J )U^3T WZ3δoG Z3BP(M;vxk$:\(a}[0q#1#pK"{9"ԅjfݩa{ )Ad䏌=Pa@8 D7_VzqZa^^8Onһ[ (5 ~Bp"Y&fwO[+X=ӡ'v() ~|3M~AȲPDlTfu@=3]"`#(;3/Aã"*>Y2YAT`  ]& /Mr[N#|- 8uY6=z]KِuI8SgAf JF&W:;\9oYi4/p?t۽ɬwo'zkA JL-,|6cR vlKO:/dӮ儝(w%l<ʭơno[ȉ s[{_)b] 1dH%Fwƶue%(w pwbPl?j@p (=۝7<zrnN'q]Ѩ3ӢHB-#RgFa<~JMȗïz_g}$;nK<궢E(STiYdM‡S6 $!-ŭp8? ҥdE#h|.!3ш)W\{nSόOVA_^.-v06bW6PMl6/^QVNiH>j)A'n* }{۫2KIe8S 0Y@ET.Eo?ND y:VFdY?VlD'Ivw-!sQkr.2=7e}u|lկ$h)=Z=$4u`Qi=p%%sFuê+KZ/wP:֭cO E߼Ca?vq揢sU{u?,ER>65ۮ, .7 4'qFDRוp Ei:'(cA4ekkܑv@ wtz%̀0z)r׻q| 8J+N4bw^cOjN۝()/tj-L|(6f 6n}orUg ǃkL2t,ֺM^Ox~EByR I긵9ȗ^nҜ]TH)Jf#4J9c`cpYV u!@uYJPK(sg 62~I!8&/2Oǃ ~&4z|e /ӉT%Uqd:̹h+ALܯcP^LŇc!\.<4i$hH旯Z+kmdk֯F̔"- fGFV%!u}f]nhܐ3*d_ڭѶ1iܒz>B^\#%DCӷv\z)8R 1pAQ~W+HwVY{|n3(dk'݄C*b*I4;:J\XGO0 ~r3Xxʺ^QL8'jqm7<_snuEV ]Gle-4'60+ŨDkFa;>ۘId ;_ {0=MgZ+ /ٻ \36ߊv )w}D&wGрR,_j;y P\r $.f#N5my'3b6d=N7'qnî;0Ѻ13O.M, 1\\̗ޔA%$Gr)* i7 yYg6~l}*I0h(MO m~wJhfP߅3Jl,cnͩKl`Ťw}f+6l\.ڍ\8&0i^?љE{> q۞W=Jt4)/tI+Vs>FIEWP\= Zz{h217~ .ǔYwՠ*1wi+`DkY$A`za/5[X_DEr ~ gZudSv60#2L0h=0+ :NEr1L?lrNu&+xn X?{g ;&AniSFq&LR\Q2 1BGL7%UNbɡ XØL56mgYkd4*M _Ao{P]!qҐW(Eݪsg] 68ARzدNz?۱V]IY'hχ¡!D k> 2+5kߩCW4!#_&z/fΗ71e]ıO_Mki]{#qH\/<$6#zN9VJȠ|yI;}Y:NQ0':C\8 ADDŮ"_vY'\mZ`8lvFV^%73,'B~'h0׌虾#I;r~W߅' 6yAK0κd kuNwtjS>b!%U<p?߰~} h:i4O y&F3=_SA;3fVj oetE)G 5ҍ1Ηi,f 8G:岜v skIIR1doJI xofĦWqB*bAb#d|,KM_5s\f0qɏYs*'S&h6RkяG߭P:wNpш?⤞cG&F* N3]Sjt+݅D'DYjs1erw4 Y*yZlYwE'l;j`ؽ঒J)ŢJ?\6`MGWz$.rN5Suڀb w*,9H~=%C:U?.߹B` hy90<(qeRl/AYNI\.f|n{X[$#&-e c@`xoy=&C/+sTVP1I|ɮhׇ V/Jm%9~q-9jR=W^}xрZcbӗImF!'  6j5!iE-f>*m=l˘ AαU <rU1jkxY~MkIX: cF+NֶhP^]41"gYr kVɡ5mXnyFfcG+Ћ#D"b h]D+f D"3>=чdλձusX0j=XǛoCgfSƶ{ϪkV/%d1Zm _GZw t8㺡ĵQ <:A⦒%2ss,^رO\)Y҃倒I2|8nEbneZiZ5Xthcԝe .BŊ>' {˄C]_/묎';Ӊ5m,蝝_xl-KTWw]}ry%ARs=+4$~3y))~!t6dS5+W/ L''8c;}s)z959#--G]JfxeT}G4uH"|))D7mK\T Ѣ~\cnsJV/`&m]tl%jاO{}}%R<޴+@oR9:͜7i*FfD@'ǦjLiEè^s?>V6HXZ@=ҹEY ߑHc-{K\+8d=b}ч)u˳e!'&k<%g4${;1`Ku =6^zm-r 8FTQ6P$n<8*,,֮r_Ȕ-?o$V㈝({X#)GNF:>W6#ݛ0=n~[Ÿ"WBdEFHWpxO .nЬ*ʔS#7򽧃c5' נ7 f@KfIgjyП4 ]k+>~Aw>˒AZV[fmv^uC%]RLݴuaˡ$u0CKh]`xR- >E"XD$Mk`Kۧfn_nu*Nb>(ȇ$_HZ;Oo߻Ӻ(N?M}Շ>ZӱiB\亱)ԒW$2ORWgP0g ȱ~eqpgq8f|OU6{a;%;.b9 wY.VUeo08(Qhw/|@8]{M7G=0m2A99s 0'x7vz y=*'ۯ]q*H}IO?)lb7UIszAE5iGm PUsح1E~VΆnr]0W6'3w|:OPDCQz1<2!T/66tFw/հ{ K HBf9gQ nCpx$epe@p.5)Ȳu?t Ap¼E~vzP.UUcՍ֒{3Cj[b$moQB4S?nh'С 1e~ѵ#$cHJ^y\Z^=EXg *?"xKP;X7Wl?9 Q & Yq2dIHrf-&͉r90ƹpM_ĬeÛNk)z[6 85 6zxS@P&rSe]~!]%?}n-o'hA\"$+(BYv4x(\TqldUuG4Y!"G֕Go8B\k/bW!׈g9K7J0<~q~$=UF(;$d@ea8.#YvL'Ԛ={.{M Kq1_Nno;&nSСW佫0GOh$J}.e ɩ,wәViO:E)^6/ق6Hs腵r24 y7Dʞ"1I@pY-Z[[st,<ɻeTo6N4ipA68pjS{İhJC9Ol)j}]7893`捂fe) eSïaW/ĸV踹bo; MbK^AP"qLLV> ;/R|aJ,4/ < ^:g{ u`aCL_/=|]a`ě8!"*N:MdT/%<.y`OKs*j/鹨 vNH++ [rr&1hIHfsN5,J;ۍpHYQ?(+zu3` H?['[3 1_|0V҂5} $LQ5UQBoɨMݲL9=$+Uw[J4Lk"PZ,sʷr]g,#SѥH?-5trF^vr]UFS,|h}Xk~kuxXRiEQؑ30s~owRdS7mѼ[^zi16)z2h& #`(LXjsyzgB}oՉt]=֮㫶8 >=u59q1'_dO&7yES_]\L+NbD~:&!wvq6Z@WE7ez׍hf{ȯV8}kbX &BH6uvR% m{q=!!G͡]XH̜6u Es:q#8ja`0ǐ8f6 DNf`fb~T9MƶX)n~4v{bXavG.{€E2\ү v +KpϏ^ӅC:ۂԨ2U_7 Ҡ I9A 5(%KNdAF+3!N늪(PEm|Oyѐlڔ.jzdm  E!7{\ضg0kd<13 [d5w\Σ/2s\ڑ)g4<@ӫV"*L$h*rvQe=]荰jQ4Չ@ L͗6Y NstΣS<0fBD\ kN$}vI@~mt[M=9 3~b3Q&:z#N3,+EÏ|TEI$ HZZKh)^iN_;hp|ZRSYE[Yl&J=ޚJHjK|kїCރf_w.iu=0 ^S d's]aem#ؖcTc%ϥW# |[ݵbğ4@ЁI^0~l ŰXSdfwЋnu;Ψ:e)ODK`S^c LUIb1!t@џN9"rE1V9w1T%`CDed9يY(0UvZ-|u#! {~&dpz5ʺEd\yw's%z odC<>DcHo%y.۠G[v')RGhe~i rYgV˹v<)/| `,0]9C؝)hKGàX4=!jPub/'mţjJpsT}zwS@,qk- >"IltO+oGYUsX#7qH դ=ꝥӃel{w^VVg uq #F$˸:K ܀WS*dN}=h= ̧CS߬B< 5r]JLLpS\Jw GLe}Vwǃ 0B. O"6Y:CthC] Dypऻ XrMJܐXoK1"|xB\d]9Ei>uXn%fƇ(YP-Uzؙ ,l5!qU>bWN IUrE5SY7b_U'.Ģi VQPORO __dX#Օ' Nf+ɥDIs R缝 ۾~< p` ESXߠv΅,(Wk ]EلH[Nbj.;q\vjŗȧ-[kpVU5(@IJSd[K?-.%xy ~,ZMAX'P櫒Mp,8\{(vEFmwÞHD7n`eJ=Kilm !uYϗ9 NB($ ONiE4 E6_sˡIR_26FV]c ZNȔhm}ze <%z[ݙ"  n=L# O@}vqTR̀ǒNPj\':Zd-䘦u6"a?yeԸa nXP-a>]W6@t@znQ EMG(uŃa!7**ExOqlȚfr-uU># C*b>' ˆ7%\6;8O`B%u\y`X޲^4ߡ.26^N*7XĆfIԱɣ{Kw :]wP+gf Z}wTi(5eECYW~BHhHd5\ŸF.]/̅yj>0l[p[UI xiưY 9jD N+T\AklNͦRD|diJ'Dfq4,nZDDO `J8M 6|=3`uAz"q9Dƈ̭_R- Yf{D18~NAbõ\u9mI@#Z3 ]Sԡ]( #Xs6[Z~/D}[9.il\PکA;a4T:}+bJev#SK~?D1 {c97"B u7d]GyHP8 Qpu0>O|Map25{u&u 0M;\)m *]6wƙ:m^\PnI2 @gS1q8IkxDawoe5%jJ5NC/{Tnv p?JMj~ckHϝЮŻqͬ7o{{*U՘16YD!K9t)G5CWmW#JZ߄37}BC@˓ &扑04(,+$BI>QH_+';Ά|<Ҁcġpi@GW?-w\u3J;.0m*)qΡWoOӱf xNZ%8uWC7hn5'y,OP5pK اSߵi* {qvy7dßZihI|-9)=?:`Ԉf PsfeX[pC(?VG(pK1ZN )4A8a>,!=1Lj;By?E^81^ FQm\sx]pĜ<~&}O&jNPr ;vk^KR7BjX7VAa%g<>3]%5j[IxỊ:A)gvNtOd7YQ_pxo a=Cg Lն"ܹ:{8 (mls7WXF+}Q{G`T!i='AdmuB)uxj{[eWgCS#yQfà&)jT?; ŖvHMְ5q81Gp32SHckp/PHY&SjY`QI7Hإ:*FAǡbx1+6w޴A0 j7R窞ێy>5еzÑrEVbA)s2 ync|2{*QW^}hzrt́]Â}I6<vIi=k2fI]+Q$Ymc}'3rAPoGI 7I5qmwe0 wkG$eVf$zҳ+ŸXO%v0q2vaV,]z1ַ)Q8#5y{5(TMud~xV ؙ7\Eo{Bl1AH }U骠2׺p3&XV/ĸؐV,vnP1 jWҀbex+%dYjXnur5ERW zu􀗪W77 =^et4!7vfV }LO@ƨv.|(JuEFqLLyV;hB6!z`2oR]눎rWz`W5'K t,8*@uxLa,uΛMQ7N'~z CPĹ@o~ " 2$kӺ{P :*~)ǰFTdDZ݆x1~JJH82h֣|6_ T_`BjV~+\}'2^LCɢӶƑ"SSNfHt-6$D3f5 vE,@![F| {E ?{jfVԾtD̮oXQؔC6 /}퍵 =HƑm %c޿hAyk; ;9g|i@90 al~ A= daqlu V7pɁ.f #ga79ʙA@e{XSb^g3S O_Lkhb_I5nW#~`wϸ.":L-{ԏ!! ,7Ahxj痺ɯ{׊8Vn(" qa։OHTl1GqQ w t(IKlޞ3VOx}/l]~{W%nMx~^5> 0>3E$fk2eu Vp SOgnR~zҔ Qs!1 lx{gtfTIOANbL3'xjY}0e:'ƛzڢe:lxB]$b&8vg r#m)m=Kv"<&zU2}zCb2FX*Vģ1P&rב!@xVOew*1ހI.F :k{&mg?$!PgD89!u>N3wY*-*7[>%Wc_ѴͲ?- )xL(+ͨ=6Kwcر,bnL]:*y ?ۋH $ ?U/#+O AgyK϶$5H5bU8D>*Oi^hF*KfoX@ `d=Û^R=|(* oy_ѩC j~~f_3U  G#M"tpf:~Nu$kZkH=# %du3U3͇_8r-X}hacXaD~Ϫ6-޹CUu3n6xRTζgtAf2{",ڏTvW!*R?> ~[-.A! 9ίq\XEQɘfǶjYt.~X6ϖԪ6Cʮ (;\yС;,\ԝ:R< y+zNzىDrm.mE 꿊:S䌴Uـc1 z3Es;ECEFD^=Pu Z+ W/mXXc 034MbS!A;xbnV~4}[lJ&A twq;RߛR>wFLEπ+(N"QyI6@X÷\ƸP szpndq/EXe} H43~C\B5ި4LVQoZeg^+ڟ5I|"?/¯ҟV"r;Yx?,eD e|͵0zY^{?|8v6rPGW KT,ΆF<̈hfR|-C#qQQ)irsPde?ZW^j6ԹFi&Avu0"a އbzɇ sZ[~d&*mshNSnlϸVH?]b($}i,nEB\GW+vL>})nʇBb#ЦnC~0T Didex]Dh}Z=2Ua!E*b=| GxW`]w|a0Wc/׉ip^A^ggU.C~#2L#dsy˗8B`,c>^[B1^]ke6<|Hb*KAp9.(8TK}X0]X).7b,(ꦉԚފ?h&@ܳ KIK5jNg|=h%ecCq" p~CSʿA,_ꄃy{U MA0hNkHRGDq4S“G f)3#Duؚ(Ө0[)df= },%]2&5r.47$ϿP  y1@3p2:Z'>AE[,$e$K{ ;Wr|q\E^HIow]'ap⹿Ó" G V04(1_F/Id^w܈m}cX^RT k2Pmyj(֭%GԯYyfEziL 0C&K!JS%ot`{ 3|dZT%$_sLd 94#zSHcE3Jb s@ɲs*Y@ ?LL3OfE!NC!'LRgU. ci7.x1ZG\]{#]WHp*ʝeH?].6r2zvHssJQgO?Yޅ"m!I0=ѼepQtNz4"qA?̈|$Y (6n»؅RqqH0mK͠ԕ8G:bB?Z3֋{t& !R9%}L,g|KASN!AjC % N~/O0:Q~9V6ᦃVM9n?T-<ə*`pؿ8!] X] e1 )iO/\hH>$љK%2/B$cLUOJP&`eڃ8_Wg\3+!\dҁ.ҵi7'AE~J9$5ѥ[X1tY͸ӯ^yxU? 4%ȮO(J6yULf z jʈJ|~UsE G7!6%ѥV9pö`'KKŇ{8}D7 lavij3fmڀszZc/{"_N5K_#։?Q#%5L+1`a6C>5|;zg,-*N2[,,l /̖-fѩny ,#Fed9x0 b cVXz]EՋr,H{p4c"ە,:=0̍KD$ +Ĥ?[^2[*İJRv_l@5 Wyc-"ɉFw&?xIHK,h#+?$\2LD/ #R}Cy2e&%bNQYb -\tvA"ԸRͨ5XHJp*r@L`;7{(0k ӹ ODGF)_ \ kʪ x,Ը(jvpJD{< .e 3 Txl(]\PIѮsN5QP+H.1n"E5CRKwdmЁvSLIz J>K\r9u`|4MGݞAQ ͔BJȫbAե'̚/NX[}Fn*t(cjt>2㰶`E6J_~PNT`K?XM3-kfOlD'x[IU7B{ƙci>h/ʷdOכ4@;(Q:*I-藌:*/c몠<^K)Vܺ>1MP-A}C\cװsdIi:7eW3J>)|XbB]Ix7bZv %#0Ȟd BJk(ϱݔ <8Ɖﮎn򪤬c~LXmǖGv15|ʕf/ sWCD*_:}JqTPh3W2I(V3aOU@5`y"3b△{ C9,UadTK*?#<Է&Qu; ݏ\zȲ~@gnP 8Q6C kUݏ P&f*pbp$Y|yٹT_q%QZm$AlaV {-TK+i6l͓䈞*=tWoQx}~_-zr;S3ݗ hK:j&::ERȪ%8 u:K[(n0I7z Vч,@ucP.LSCUؼ7p'O"63mYi*s/nMv q9E\dz>N9,Kxrn4/WʦZkc[o{jw,9S#U~Щ$&56WGNr@L"ysT#\H2ˏ@)%!9Xa< :cҢ0HR![a; oa#gH?׋"paP  ekIwO鑖ralXr'-=I?/fK5#ozhP1?]qH.@ ϫcsZOq9MޔްC&`5$?7*kDf}AG'Ћ%A(ǂCVF p7rYW9_q>yJb~=i҇k_Ftb3#RJ$kPWzzsFMT]<MӸ!dB/eL޶=K%ru8Z,MOMGM ZrunC(V"ѭ 3Jw/Lϳ>;TQ*<]ۙ2MS߸c:jI9Jv]'vQ@ę{ӌPVguR^'5Jo6D;&ZL,TڞrpmZtzj貿qpGuRx4gHqʟJMb>y}~TRA|%E|P u+SDxyP L]7!ECkXmcd: L~Ҝjt{w)p$.k"y&fD;ed$Sedx}s暶<,*ן"3|띊t2n9bZ?DXفaŃ&3O̲t\ #r\}%'mf?Z&_9?yu,BoQH>=gt4b#6LϜQR^f(zOOc_J̈J1>lxD{jkƞ=#357bDȫ㖨Fً1ZбJ5\? س2۱%<^oo@-u0\Cj `X*A\ .(*J2MbX5H7wk,#Y(ovyd2id OOQGbvoA>2 )<O"MysRgV1駎ݒVٟ;f2}=QD1od (,H?kM!8Nd$v.)I$F}i5\ޣփOPd~@SQJ2C7i $o?iH~;͹ԔŨeNZӍfnGFX0lgֿ]#{ĞYjVӯFYrpȁ7Ͱn!Fp4třE ^SneEsnkx÷ӗE&c]MVFBK f]P-z7BlI/X| (-gE#ꈜeȞNC -lVU-*Eh0.~lI꺁0Rs@M}3Pb =/F&05܏^zV6bՐG;a'3q䅏VoA C@}z|ϐ%u#ڷTs -l!WҬFpY| GL@P]@jCh]i0'y:̗/5gڔQptIf3A! rIuxIy~D}- /xef.=8? BfSqܻDgw;;1_k7˳(l mG#nW}(Pjp `; %b0{*rYQYV8IK"g췂8"Qk}QwA[гح8k(gl^oI ӛ@hj@)Uf2Rp") %ķM;N7qc7X'ouz3rb/cՏlǐ/An˓Q|2 UXYo,1,<\'v8e &f;B'!˛h^b?bE`x+Y86@O$tF:gmΗ/-#MKOG ّeƺ/U>|,u}68: r_n9),dEI?f+D Cv(EvK"bޑ \qj: q0SN| Kݷu|gһ߳$Z7tVE4tq^{Y{)t`q٤(?S$ׄOCkE̩Rq9$)Gs_񨅤br͖^[dZb-Az{+}%'ÕDZWZZt,Lʎn@@:3VHD>H. aA^zM$ﯤc#[C4sN!Ta'R}nSDf~N[F0Wխ-ejO3:[|Dg4 D1I 0lDMK}sa@^)v:Eqlo)K&-F0B$jrqm(vrQtRCd #zBOZa%ep?,~A9>ߴk 4) kv`0J5 vsߙF.$ʢ }>Qgi${U@zܛ19yQǘcnq@i rđ\0IgڣPP妑][#+^G +He)Q\Ʋ׵Q͓{&.B~?b|Of}'sS*XrbE$<_Y9Py k-=y.cJWUt6hYj8EdHC?^v?m?mse"׳t"Rq]\FO|䢉 K}*7k'FR҃S>o0ViHNW+*DȜ/ѫ!dM53skZV}+#P|Rߓ(`,VPg[Z#MA#}#:r"̽%7ٲqhI eWN+a p;Lޖ0.jLJ=> "%46Mz(1}] ߋjL}yf~?r9'L%&ξDc چʿ[D"~buaS x6P]SԌK\bZN ?OҁED>]X巆Wt?U8Z@Gzۥa|nH2kO-7Qb_ؐKR"X{{LF0n t9B{˝v8#*c+zE"vL3_Ah?s9W c RUT/2`_9%yӀ Zԓƹ1!Ъg4vyPGv>#A++K-!']G vAHĺNW|-%#ýr0o_8r"5Uye5!xdEwJZT$b91Opp(M ubbLNNhIGȚ|X"F}2H2~W`n@9xe:W4Y;ni| FjՏZRG+4k%{nϮWs@\ QH] ? ]K'B,p?E#O[ɱtUuUOtp+aL*¤݁$;bBl9G!7L|Sp /J(H;|I13?=Ii~̷=OF+wA| 拏xk]ӵ$07z4'qk1#n8d%Lw̦Kh?JF13PaI7.-C%gY?"욊1˓ndEjC %緿P3p|01Ӥxc + MDY{Ls#@ :=WAchM+/%z2a{lR)wWw de= Vg<_lW6}+@ƟU\ bg,G =:I;"*yڵk!*ߑ-{|ҟS烁wk/aĽ`A[ \T~!*x5ٔa #LCC8H̒ b [HmΣ6mSi5 B1זHYCIU9w[1Tu_o(j5?e?N^?vjeBFCORWZamI!;ڷaTp֤K\4ă7+ E-n ɭ`'[4HiFwr5|R,f ^ޘnܕL) mE0 n'SyJ5Tց=q%'l3-):v`g:nȉ .[ΦUZIT7d~'˰l$##kwi:4FwZ:_Ac5#иGC8>gǺflKcĠ-IY"zb7KmbHsZ9`zs-Xa^ںCRi9QR^ҨPVpz3_$?ja0 ٻitMA1 + 8ȚD;KU.. #;HP̛ƄW[mO1 sT^M]V y-WNP'8!Ђ?-j o*I8D+֋96кMؕfClp"ԁaVБB 2Ǎn˧]Ov IDt: 3GAj5AO^>VaL:bQ:xewZM Ldѣ?ro;f9 hHU`v%VvEύ ԿKEy vo LNz p~Lg]j&EK}+(3O~(p9"Mi8 ]cy< B1{>>=>yA[ȅՏ1)CcMJ e޺~O"jna院{sf/!OmM71g8AcGz+vp6]ds=J/CKcx)0-隀tx9Q~ *,uw,uwZMpZfAV :duCa6b%.h%HM5l_f -\;(@ˑ30fLʟoFdiFٓ?^ǰk"nVciFN"zbM+#]iocRηCUVы`7,ޮs^jF%β#{i&d_#SX&^q p# !~`!gCT@+ِ'׊%:&r c9+8:k->5$.`oF, ı00Il7%78%)x4*v>^+vP/= T^aoÏ>Ec5|>\dVS8K|qwqfhs nȅ2lt$Z'1o <|NV_R᫻Hk1vӡ=j߂`' {t\T`r[R=F5 ߕ4\&/wV=9sKŞZUaw̶IXP10L-a ؏>w$OYY߂X>Hfx"دWNv0@\e7zB VZ-s4: K% E@r=d?@ 2Sf6gm,2qc&A}%~QU|T}E2LmwAAq簦Gh}]Oq*ƒ2ζh 珦A-K:PC—\RNP#;D@`M֛}t%Mj_xzٙ]I}_/uX8m{d< ;w@ܞ#f5MR.[k>l p4cK`Cv =50x0u*C+=dх_ k=0U5A_njMXks\3oņ+K WynBy<>a{a[Hߒ6ܣHzZ+0ֽY~P}pẁ#a,[2$38+4Vք!VY-2ہ7Hm'Zؓ.m7fhkTkؕm.JJ'R 6\b' QӃm]Z!|}i5$Ԧʓq]=(_(@Нg42J6!DAWĘ^H>ҡ,|=krSȆdmčYm?kK flf9JoU'"17rC04 ̽rpvYbAs1PuGZ8K"Bh=L˙@ JhǪ1ڸY ?3? ^o}ѝ"zܪb!"*1tSkxL:#kIʮ!"ERE9nW4j6 qZW|/\@Wumcom:zV{hnpf+ Oq cZgPGv=) %YEGflc2ܢ_!k'_.?\95¬T/mVdxKD4?^. |!~=3-Qo|IcH p-S>v&K3?&-PzCEcYBl,TtH'3dhh[FN&CSf ~%; >|.Q୐(X{j}Hg>Sp.gBXnMҨ1A!2p8g:jNz/̈́T|MC~ 'kwL+zh`kF[9D2~V-}GxX$:ʙ.Ll߅^Mȓ(*%uiy#+E녺iqZ6<ۘs􎡳S`Uǻ\lȐֱPd~h.BM'C4NkC ^+J ?yRŠG.c"NK1@Ȧ(.9KVhǙ]?6 ,3~8nvS]*0NM)`B!|O~>ocKoLf0̮Xi7/-7%.on'w|AwU?믘&;a4MɏMf ki4c}\Jo6=70u6"LKw\~Yxr2#XJc9fH&x2cz-Ho`ǓIFԪuNSE6K.S,Kg"ƋlXǘ,/ITh*dKTu$C&3 -n\[PQH'Lf: .5I )P -$;yM8#_exZʑ\Vi)6 Pwm^ #[#jTspWqjF;I:Z*_JpQ1. $'PaDg=|m3+V&|?ƈ:~ 쯒%T:wgU]AEMkY]aBЇ#D,}HЎsi(}h})iR76nAz2S3(zd| rg^\HF d{b5rnXO_-:PC3rM<0{."8߂ ^t8}҉ŷT`_BF֧ ;9zC'f\ *^:Mѯwy#L o_5D4v1.jTT+z+~D2!RP=em*4`_vTU]wK,ա4^ zA,:@Oaz|i[OvP {rqlln7RFTʸmZ3[ Ci/ΣMR.b2Rygc `s՜APV'UدVq|Xu+%=TőDvrMT'x-.Y,L^mPXYZ4~TYs1gbL'4#ycn)UeβҾE;٭~FJ{WLw 4mNn/ͦ)-jS)Bw·(A)ΠtuF y霨QM@/U6Q'd.}Bj&r-^ė%A"<0UEwex }盬x *|07q}iuX vleTxuɼh_b)wˬyP?ݟ9By\Jtv(cnc6!*l#O|\{ogͦ$N/½U܉ؽ,N!NM  ^(|e<`H}ŝ:\8M?wqjA+7O鐎y|ZJP:yv@%lOXƀ%{#ڐ#@5忔 _:Tq/;'@bX'c+4-ZO _4!O!=yLeԾIUͦi춑 /hwZV뉾EIZu{.TwE ]FA`LagK+b^^o鉢īmӞ8B |LT |+50ӀMQO,Y3jmXNe`Ojr=C-_D?:a|[zsv3y$\`MFUbZUn,0|tg0(;h0Z)3p΂&_9$SUXCpuHbg,O!kgA`kve +w!M쁙.g@TQXz2fHQ&d[c]qtR>rl33S9VDL" 턔$yh/GN kdvK<IFB 5&=)W ȣA'r4__Z/KS"BHI#+Þ5@Xgip~ɾF/x,"9y/>r jIUQ&bVGTΝ7*2e25uk.qFG$f)شե'Tlwi!9miЪaqjwTADd'\A`OpEcPx8i}A8Bi,qm):Oc/+Ϊ}38B\$~1oӱX={.⡉Bo3\xbEכ*k(o\3а|`9wur'Nj#Hys0q b ^u]Z tT~:Ѝ2ݸP }#b5]Us8֠[ScM9 |ޏLNɺ OSqH3E YТzN>5xLFQ췺 '.z"Z<|%C1j d=(O@- %q͌8h9%?cǷGUi)Q*"uqyC!S=ÜBjI' "R% S ] Tr^BlG/^}r'u;]1ϊu𾳣ε`I@z۸GÎq& #4ymc}o!|$?YQu;`@8h4tz!g pb;DFSQk, Fnh$ֆRCRwո!Ď$ P?2l;,+sch'?ST";)  JZM\G_Rn<0DD)c4O^;H~dT )Ӄ;;D:=Nq(xͽ)ؔ~ӄus r~'~Qz>#73 ent09T(8|1d5 >ݢnrLXel;BF^%og|5oT`V*Lr睬q2<ة`fhE\bMbnTc8}6.U7Is;Er8"-50Hl 4Cq'40'Ɔ=KTc;'=ۙRG(zeIf+ (oc#3~ 12%jǼ@5s"8#N{ж鯅I+i)r?IR>!F^ŒBI?C֌AAc=N_mPl;5"3'ȿH Q;Wn$VGR s1/g.8,Jܥ a?]5.jf VIk$,He1)!vssk60fC;^r9{}R,܏b$pGW_]$L{ m}L4_{3ؐ~]f[&sA:4z|pFWZ]/#̓V=] T6fv؈,EU<S2֜I] %)\". m|^A?;k(C`3K촛et-Uy'vi ]i]K$ Z!vĭߏt-)MpfZGsg*L#WHض#3U<~Dm|{U ?!K0={~1+'Y Gu1ˊ;c3q`ښipNZY228F(NYnFʶ-Xb'b~P]3 EVNKф`Vy==c]jW&,VG ^]Wn;ۜ-晈:]s=^xRx'X~ac=3ZS'ԛv&$ǜjH~@Gv;ʺ0eUX9Nng"r*G>Mi\o<6RS-#;0BvaD,$ly5+BPZ*/˜ ysB`M-ަX={ SV% ?+6\DN([~Џږ"v|zk\i&i"&C&C) 7-On z*";l"HKJ $J%\0{x%i NdUt LjOD@o@jF!fWaHA@\C s'kkd5RJl59O!r1!YɅ1+iEII .='V̛说,2KugKդ9 I"IO :{ b9Vfp vi¼q{_[M()Zqg( XsP'CՅ 6(`XHYC94՝*,W%zoj\{oZShpt@~Xh(&LQ*`K$خeSuk f.PHFABё̭NiS&8 5)vX dd$г^]X+5'p`G \$vpBQjK\+I lw21:h˅Qg?:M|lCcψ,-&8xH6 <K\e9O$O\c4oS v32Q-yJfL8ahhW~Q3闯-,}.'sn,L #rR"K[jS&Bu5nZSQ][f2T?Cǜ/7iW;).5/lXn߁C8}8G.!&]fY\˴m@VvI8&݋+57q##֞ *`fDḄ_- 7 Q^ҕw |F=ij+'4Z H$zDO*>Kd=})9mdeX\[ }7ߎMw(9|>՗~`+J26>kdCն,ٷ[`%[ $aԑd>s-iDkͷ<JGm:Au?o8yH1SifYXJ!Om3ҽqb'~F?g<|[uO/c0Ni1]/_iTՃ.d;X8yr:",!8>=8&Oh:"U6|0Š("> °~Db& Wsv]~W5gj!9g["ڤA AsVVFLgDo?K?15?ބ"b7ZG+96\ؽTVb:J<<Θt@iO-mG! sϪSɭs**jS~Oi!oG"] VE.?-7*ҡqw8'=ŸH`𞽋 I"ڞPA-݈rbӄʜTSyVSNЖ(*$RcX@Ud%WƏ/2,ዩm$ޮNDZp% tfG ar\CY$Mŀ(+-JM)pX޵޽Cu\"+>/޳¨r%)QDTR"`/>~-ӭ ]ء8dSNlp}b\DaZI(ӎBҫ"1Ea6KĕoqilI"،ǔ|\V*8^ϔI="ONLUs=  4ΌVJ젹*vMr!GBC5sy2ڋj)63 0IuOV8.[leAsLL4;`C$ႝbVvJIU yQoiҴv PGe>`\ii$1tsXtҕ0$4hx}&Rk tdaEa5T* 6񠘝} F d*U}8&#tG/#)$><ǃ ՜PQ?pwː9n1iT9?;e$䧽0$lj(v|קPvƚ_nE( i6|eNJ8¶t,lgWDKE ,.yy~H$(? fqD, S%‡G^o X79vy*kḐ fZJ*F] g#=7^Tl)rD@E䣮q5MYDf?Ǟ|Wƣ<v!V*tx*gZnKiF]:z],*0 ذE{bRqTBDqBqDW[&ֳ?F;2)% lϛF-΄ׇG) ^pb(9a7b3n+I}R:ugT2`b >aoRq!Het?FjLk2WdYIIEL7K}Ԛ]T@}![Sq@ "-pXѻ*`ݘ)0~Vՠ=ߖS4rQ2%­NJ 1FnF b1DZ;X סK.d8%Lgco49\6n~JVKj^CV}'.wQRHKt,fzD$9'#`#d$`R^|$ϗ)6Orp+) 2@rX焙 1C~ȡg"6ǷPK]מ77(V&T*'QnK>`ɛ+51>ފG\|DDBIm'e8+NAȓU,Oސu6S:fsm7ha\u>; 6II띳9X]eLg3.2k Ϸm&_W50H+ ol9uTB{I_x|Q.m" CM7yC탼g˨.u;J_3VPԏl52-3KNٵ)'o%}ÂqS1u(ϸXr'*!OJ4@a~N; >ЩE|CTZz~X2O˘:($ȷпXH"በԴ(N7rcm"V"LXgyZ=Dh |0K8ݒ ް΀A.q: L%o#`T@Mǒ7(7CLŵL^, l/6}LVD*fn9Jg WXl6HZ2;jgc/3yj9Ddܷ~L>JRAgf0~#' >I fkT|Y(|"`I+ʊlqHpԠLrDj%27Qz/[п&Ȩj99iNq:`kb W="Sk .1tZֽաKXx9[ϊ X __Zd+N?dJ(|l?=*͵~*BdK AN?cQ) Qaz\b(kҖPKtXk)ql0G7k/#@~W#Z*H;j0!_i߉@% 9q9$iʾ(F8Y|\&mXgsPZ]v#]^XzMi0&\IK!ėI_ees˻ p 9kClC s Ѽ+."u-Wȯ)>yH1,bT "SEhriL|PNC_wkӫ>zSxD)IݡYaFoWiJkIY;!yfyTW!@ eաSddR-Ɲd:nnR\]p-gU+~a笀Wճ0 /|9{5F'(?SePj`CgiEUU!* nYh)Km-r@1Lb'(h*.^3Pvc֯=}iNIZv}HIl}d`y>xTD`1`}[QǎT}ue3RHP(5iY/w0U .6t}eDPӹ/)`& T%qߏ%Q]j\Ҍ/_[ȸgs;kބy~KfH:8̊BXnZM#~;H:m.6ϐQ*Nɷ7t/p`/NdA$) 6ZD04?\HkSy7xP#gq=lOqZh* MoM)l"_< `Hٽaٗ@)#fr<Z">{| s/uWR 5zMdۗ7=;]7`2R <1xRDNTM&;-_0'6C"KoI۸@Fɮ_(a_zE`n Zi۫a)HOPuLGIw?>U5#&,7+Ψ|zi8Z KvjB@ Q\b,:ޘ86>*_p?-nFPlhW{xӴ{h $x'TfM{Ԇ]ȫvIy}sjc)!]&W*10GVmYp;bi$\Z"q8"Kڝ#‹B?1so?BxpTG?т[cS,@.Q>O;? }NyU?m;GY0]Z>'s]'<JxQB=1cy b|A?qwXy *opfFx:++PX蕺hޚI@ R:8{{ȞzakAع(lފo(|*< ڣcC #4탗ʒw ﲥ &~`nL8V}. }7eύD"zJۍ;(sYSD!RENO3=D8B7hy|vbS8'DRQmIg ˖d8|!zL*]'taW*Gm.̈-,4eۗbh2ڈ*Q%qgZ S=7nD !&0o4ULNl9!H yƟ?ߕH4 =S;$0)A3 gE=Y9is@Xeβ.(iEn}fj<mݽQ3#nyǻedR9x^|TLNV^F=͡H [E.N [ЧlЃaX*z\,uE]!f9ќSBD(.QY0ax4mJ|k|@/*䁲hc0M^ {qWMmZڙoşH@Oc-WrVʙF5J5Hmb2(Q\l4QA48"YM}}Ð&a;S3?ȱGNЊ!ya97_v&.`WS9h$6d&]X;.w;b<K%$P-H? rFA&&tEe5eM;/KJe?}n(}} ۽B2Pd"HϨH0OoՆʼn-e wZ 8D3&,{,@0 q'-$ǫ[\c,Xi/3P<~7FB%Me~(M=0X_H[x*|/4XVSjHIыu0NXJI_ =Zfs1X0 oTӌ vNOIOQ gc.=̠1eCN[o~WK9`a CW ]@թQH†uJg'фj)86:h |t6UC0QXNL:.Ǯ֐z3I=3MEͅ9Z;7 )3,HR2 ƆQlwad-CSUm~uLjlnRyC6kבNj,d]qP<.QdˏLKW/rHQyrltƠ?_LŸn 6+(};C ``|n6CB܎$л%ũ^PQ ;msDRnse"3 BQZuKkyx[ %ԟ*L_xmY:˰1)`7^'B'lPJgEEܔ1%vTFBJ q*Ss'd 7"@"JbH.؇ЦǪT\&lP])B8ܪjfLRTqV:^p+n7zZ $f2~m5 4 ,mԼ L u+Cy>^¶#gk !95TA5DHR?L ?O+,8c|ڧ FRR\N4ƤW|YbXn9= 7M~o>*Z>O98bX«CSȪw?:c1۴jZ.c+nH7{Kiouj[J?rw,xvc4*;/Y9~Hٷw>jNI馛`v2+ ]o({M{M ` X~+o3׼X]ߌk] 59^{kdкjE/C~*EDG[z߲ޱ#sRC`[4qST98fzD`j憴DeoL|>$i*"^ qzTOs!xj|pC4>ܣ޶`.6ñ @]$j ծF(A bԛv%B_s+X+׵U}%L>$;H;GB`%)fKe;@|j kfyJmq\EsS{{7gl " cއp!Q@k: އ'$ڷSPV#R41'؏,Wz5.Teڄb:F 85N%@:Tkc%f !]‰vScG.Ρ;e!6@xsWv xl:tVl$7v\VCG/.k y;ːIcfRp`ZI.<' Q30R{j$s.0ĴONsd E1LZ/1IU:vAƤ[YʈVEu@v5< ש|: 2g9Ŋ%s| i8!rTe? ¥U)K,@y d1d}F mņٺƬ_E*wFbb?] .4=]Oa*ȕ7 Bu08@ G *ؔcҗoH#鱐^XZ8c}[$8{TQُ?>b_e8ޣ Cu[Z#F TZ34&l/ }1,yUYeF]~up8,A~[#)D]@%J-~(ZVpƜfI!pXdfffl2(}zjg.*ޕvݞd S\Gڷ(*+I"fLaI{/w6[Ҹ,g4Oroba` 5ǚEEB~ *>G4>{٧\s /Lƅ-piPldr=]Xt ^5/+p=Rlsوg%S;! #jYaUKM~J`aI( t}=oH9 pʬng eϘ28B0F~wpTnSA},t~ja,r G Ķh!+FϋYirOWrBnlٻdL: yxvX`7%35;$d9:%P'FO#i}^YyF;֬%+kB]t`찟$;VxseNf%=o >!~eĉ[`N4 RH>r pLI;1_>\_dz~?_ 4u}[ov#ԋk g䞋unR [͌5=>$CZ0mL\0z !ek)I5fĠڐV ;49ˡvQp Zg9!Rz7MM0wAˁ_G!-P X A_?0U ݉1*ltlPH?_ċ42۟R6׉UfW74~k]tm7CyVZػ&K*6 6GE~pdOAQb1o{i\U3M8㡭n+] ,hާ٢j6,0ye"D>&P59a滧mJz8#n[0&߄Kb73L˵.bNбx_{;>~". )ؘ/x$&FQLs.… P6^ uXbN)"}u|Oj<1,8TwŇƮ(Jc]{l@II]bPw)a;{X yYT{//| >TKmY:2T 'o8x15e*_xESp<\ MJCp=t$A':șGD1)췀6 ) Z9 5,x n6bS^CΞ_R]5yLWQK'R@)Bvʑh4~N*y59X,Hv4yų RZ ƀʍB~5h/SOY9(_]m !Ը՛r&~ע]ç6N}=Эx-`GKF^[ATۇt"~&y\4o.@*ˌ 6:^O](|t\;2!Nv&ymܠ?H},|c5xNɤ97y]vZEȅY=?3ʿʏB.tl:[M8==ŴRҐ?foM G3` /֦)+B#{U?I>-v"? Bs6(0-`D#ɓ5QXd*hg+Xя̶&y/ئ[9򀙸}ֵ'Y `W- J[eEGa|ZcGyNO@1/y~C9|L":#o.?ro0y11lZu&ڋG ]_nͮ-MsL[i)>YW{t;*b~gWUX&Η:#?~ˉ鿵?Z5k@?9eKP˫aq|97cZ-s!\̪j"^\8zmEWA_Z%vUA} 425O%eELjNLBKވ;v/I3 E_cŎqVa.B6W2w]@ˋu70Kܕja!o7MouZ%,%8(rZG)Ywup^GO[j! h.z_@'] A:,9:t&< +qiD$ތH/V@=Ys-ԏ+Vm Fdl{C!(%)"5Wz1)p|^fiڧ^N:(^4OQ72&ô)aGZJ0k}]ꈼG˽2X3ɉup}f Ѯ}*@_zܷ{'/]< ˲!wHppА4Х5+jzAG9O{a!1OY`'1h kOm3G]5GPO* u,@#ZyJZ+h2׭ȬK vulWK& V~e?"{w^ݞD}Ҥ!DuSoi0_,^E5[A%rEߔ]6Q}}MQr06o,vGL}68ӿe:"T>B@NAqyŘUQ)Y,$H9pC]gm;oH+%9ZM*&Vz-77fanB{PM;Z|žv+bKIR+C G[/>E\Q!)3|BV v%:m4")\%rgzL6Y)*]^q+A C2A巁@6KGAL{: aF,T !T/BA1ۤ -UA3Hb` W8* MqZOIuLlPY?7d)ٿBC`2S^Rx2G-3 WNwLiCZY%U ?C(r-{bh!8jSHJhrȨX9B; 1!j@VшSpʭkCfc&_guA=),CZ?$}|eL?|7VqRNĹ@p( ۚFs vdF*X[ۍ.>k9%R7Iò.R%p E"l{ͫPEN3g>2ȯ9v/؂kdy;8XTKd>+(j4%@Keq0M;*ZgN@ ˚TmeR!=ϑrX{B1(Ƞ[-n\P$/Ml?b'H ^6'B-^Df,0e#)0yF̬o̽-*q$ &`*OӑIQfxƅ}fᐳlU{ܚUF -_j1% !a#uM捞8B,!bf> 4hvv]Zs4;;ǝDΑP?ԄC Ӆ{X+:Zx)aWX8,37wn=!o~3 2/M7wЪJ11nTj) $?RµFaSX㲇  )pnf,6R xXܩ*k3? bk}Apgvݹ /uJEXesaUv\q. H؏é<9B\G}Zs#fʞճWpl&S3.T)Yd?`ǹ+ Eqr^]z+=i=h6*q9tnuSSJfGֽ7_|e̡FI;ielmfKAJZª63*0FZt"u`H{)8PhnBf%CX~_;5cA*%pfz]; 7B$q ݮjrp)[w?Y'QD͓(++qUW۲RŔk3:s8"aQzAz{ x>WKJm6 ~ê(Pa9DGrfpZ}UiaqI; )=#--'@  m'ۧ6u|ȖSM\d.PaȍPL}>K[KXh(O|N8 aQvlO, c˒E"\tVA<nI 9={q)aMQb@2 VH`j k/pɆ") Œ&7Q#lH Jw{MykrwkLe>+i-K%8m (${!gͺS3:mP_¥r;˂^Nʦr,!~ztX7s?hG\^pcÜ.[uzXpK(L|- =o;8;/ kǿQ,uRCKfzL݅l;x ]zkU:Kfc>c4{nNE:逘}RBD'~ʸ<_8b膂3WbI$:Cwk@piQ {_!P+CCd,1Sop" +Vb43?q^T4/ǧ8~5'0m:Gj O$ue"?V qutj6ly/,PzK[ 5 ^V\^:uX f: Ĥaá)hZo^ ʏ(3m1iՎ z܁Te^5!$D6 a74>sTk7V*re8IOߎq!3w}ce4 4Mf0]#D񐹃K!kvVVoI$^B@5[)EQ15[rZrIhiHe5KIs߭q rCֹ"Eyw2\ Y^V)[XXSE0:{xij^ T'ҹF԰kav4dYBjRkP!$1?R%T ϳnj[Iy&'Y'L٘2C|?Od'޷ Ԋ@z:M%FxcULp3z&M9փmJul25gA- ߆_tfV.1H_7:ILM*ͷikI@uTita LF30[Vm{] j6V0 h7.@^wB= Nw2cI.p-Icti֝2IL>wھ-xC@J'$:i>ty֗E ux ?$0XB9i1?0#X?wW4WܢLix_6bo/E:yH^|!4z֤F u(ݪo]JeYDW9Ad+>T /{Z !6/3L׮5C%]RiE4@^!_g0C¤+ǰ!C>k;Uo?L)|)h?P6 sQLR2<>ڑClDŽ)$5;4& -#yJLidžvq58]CphTk]|7 oi;`qdx}^J=<:J\.™N`$킴d9d'+1.LPg߳]ݡ2FQ!&=6[஛q}CoB\5f^aּZgl}+>9QLv:|=Eth,S@,H rLly#iAk9ױaC H*ʓe ';,YKo*YN`S\}*/uX9X˩] b\&~\U_h0,rT^#WOʭN/ OQCObTa<$lKI;|%vyZ6@VyqS F#aYm`PnMd,cp"K4N.cS䕦Yjh5DnE&y֪` i(f|hwafUL|Wf[o^5ܸփn;D+-ZJncȝPϜ EX4|T*å' Kf 7&qi z@4ul&߅^+z|1(@ I3, š7cX{#׸ZS}"R'"Α= jn˶$47@6V˒ƛ]x,m} sX`<;kI2 bZwȟ,tNjZ@bc_7q'Y^E؛/ŒJyRֿ"z>;7N`7ֈFGh$xVvP@#ˊ7n5aomP}xqr ދ{TXiϦK{k4;HlWCr9.V 4v9;uN1};`; $֭ۡ;oZ׀ vhpJ>V!Pt2d'|N:u6ISdeB5 qTd"SGhwNjb6hdj^f%x`2B|zaJnFX)VMZ6+Y LqThČ/"4,t\P`U'wW H F|LBgMx dv۞Oo.L%wu/<u$#e0Z?vӍ,Ӭ?n(|CarMS0&s7 s: :[O?l&'.hF挛PfR]Ykl)^]3dSFrdOyYo{EpiֆOCh\}0vD*w]R>r˿$bޟda=xL4QUDJ'>dL%0FJ]1^*^z9N2=I3`‰,Ij9s(_uud70_ IO,6a!t(;2_V~H$7My\XKLA1>i.4.* ^#uH So{传)mNLF./pM8MFZN[ m.!2}枋]МmWݷ& [qZP-: 6ǐs`a:X|IlEw6' R `)CI@fGia 6IKbNDyne4ˡ{9?ws%ngKkbL;b߱ӄ$/O^/׃2 'I +Ϧ/WP?dz:uX=|'0(5Y*Z+t.l=9I)hCxFp#܌]s$,s=o,$N{n]lPhl. EV^cce96 )=H}pM/$+mH~n ;IM3Qx:vk Q-Ndg:}#!j=خ-I>Dw`0_<qRnL#U6$rb>"sq8:ZH]zLQ`/5(|r$|g5 Kt:wg.=9o0c-i8YY!}f%B/Zp@ |N; uTͮN)) mR6~bPVn7ړsi9%5CPf.U`j0Z:(S_PD'{uzҳO/9xDnje#d~g>Rz^/h_ \V仮$wE1IO|,bY\eJX0D2*Xi,gIS: AR)^'5Xb> :|?* !KeioO𷏣Johg<pȽUjGQ_ [|w>d]1%.; .Pzt㝆rE0-);'zK1]r7+ ^^Ǖ\'ՊF3ν c_ *s|؛\~-ʨLRsoԼ 3输DU{̧g] qXl =یiwoWpKNG=~ih(-^ paDǵ.!_ϳ2djCKu[Y]܃]'Y>&<|w7g0tWƈȈ:P7=V [VިK)啜ZmlYOjrFeƿ>O4 !{H QJWDUU}Ի>}eYŽʸzOaLQ&xt04?G~,|xg[:Z&к D6[lws->?YCeAy'- aX?ax)x\ⱥwSz1%٪Z99:0ZBv9dKx bl𶎑n/3չt>uF,kW cq+8#2.Uj"D:wiXY~c ]RSr'Ր\o~!~:$ gU49QǮaOۃZ{s ˱ HXͦʁ0Ϊe鷅9Jaҳ:r>w˽T#4DJcL϶/J2[=O(8GlRIbO@ͪ pÍָ+ƞRU~a[ЉްqYү+Sӭ>GkSٷOS*A ̞`XN]7ݮO%gF Q19WUkz? D͇zA)"%,=]=^9I&0M6bKyK]3<6nsE5p" ivԋ$ʆvaFOZV]k&[cXu R6{0`&K!i)7:'X`i0a ;4od9NsZ%qzQ.R}( u+hsW!dˏs!$=P(U˩& \SS4H9\.lt,VAl~8]#^wH,MPLwޗ>?c:(obN08Hcf OyD6R]:X00c`R$~أSja~Wě)6MsJ}p;9wӎZ/' iF!Ӳ!dPՄ{\9>qZ#b)g"Ot7D"{RQ޳c{XIMhyڧB./;a?Og^rUJOcլh.`"~(\sȷ?OS O-^]Mx{fUM z%$61m)ϯwˌWWo~)YXT=A &ǐ''EnENWT:mN x?߸7#t xa5}0-0ȃJ6y):[^en^M=猴#8LFMѱۤeܺ"fRnw-XXB  3ٚy;22UkӒÍRoGD2&('y>0Џn%3 !^Wfj>~nߡ@,[]}?C6>G˗/Q`{ݴLX8 rݾ*_ > \e[We* Ӻ;1SMP3'ӵ]u1jlƽU[3\;a\fdbOPNMO6W5$#N4$p Iv =JR/x2/Ŷ",i c>`D$Y9M- }ځ%E`|֒Z'Drdos^sy݌&lXgG F ezl_y HHgFЊVvw$0 3؊(n`æ#|ʂy#~޸6\3|rub47|HGmAt hጤGX@;cdl-?,Pzy ?JB!Lm ׈P+W؁:"clǨ%y]EzjA<ܕ{^|_є:\Hp垸ԏ߉` (Q"?XRmH5^Sw$6>Hh 'i,_Aקp0_u}`¼m#UyBĤLx_/F쩱ڧ"׃@!%RCZ$2BI=pXDtz˱; uGF;JJVa2 "&}\q"UPR,@cDy<'2q<]-65vF|0rnsb/DXfI INf \z=E GωO5iBb{} l8TYGjdG6x%Pfv+hP FMb*rY;Mmi%~J&l˖O%]wkBk uEʦS<қ)ںI zM "!X;bqwh>e:R8#K21?4H{M uԱ^[%&hkڗ:֜bۻtp/:Ex_@FJADN--(O)Ue."gS`.Zó 5MHm~nlqs~yy@y/:Z߷}CpEÏ^?Lwk=EiÚc+kfݲ-+^!=1O$J t`Z93+LtQI;0YZ07070100000009000081a400000000000000000000000162053c4500005cb8000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/\w]?Eh=ڜͩ^=cy 98A4PϢ<b@OR [Ay=2~{Կ!Ύh`aB3jcqh # {Jn$=*1Zs$%z*KX NrىUY8@! TÐ:Ʉ \ANz 1l!(M`X* /fT(}\4c=qse(;jDlTW m(:s- g;<<щEG žq`^sS- npVy01a<׳<|"#!j~ *HF ǝ*odh0*>9}#O[z8x#'*Cx/ܟ{>? >ȯ d 9P;6 aFUE5g3R?2Q݃ d5?$[,LEcc ^`V3`A@nFEX6XAb^J]tg%_}g-Ќx[`<&c678}~3@2q.0>8p@KT][Fg [}\G^G3=8GfK4lsG);K+tl\vfN@G,Vwܸ5vMb1fabT@ԛG{YN[p%'LUlp⛍Uzk}:Wb+b7$\ݳ6WB"5<4yGpz#i̙_~\t Ws:/${SXecgc|d̟^.% 7iDdNI)noZ| '!Wxx97ئ`ꦉM~@tkҽ1YOnW1dbZ H=zA'BYL ÐJ*|X%ٞvx/mt>N\PCS e2C9Q)uW\bOO/׺]݅&mLn=*HLEA2KJ$Q.&A9@b j#LoG ұ"ͩaB6jOBn62}5Kr&Q-]^(ֽ>|Ud)즩T*,%hkH~۠~xA4KK` ~*8h:O#|26^T3fu-9''GS}؛5K$_!鮤7--]w5 }WRoYDq|BثW3Fi! ZS1@:6 {&-efDDaFtJ>`,RPf`il֨YJrwd^t`^ @վAa٫MAWFbJwZ):JYNCCK,u(˦l=(2yo7IM(`N;8jc,2hNZ64 zP Lu]]e!\ ,%1 bUH9$t*a[sSp0s 7_# ͭ1>i{+ϥ<%X8F!_i,s; Xs{b>t6P_Ǐ"T R4;Fv- gN:nBΫ)!98F@7CCz1) _ry]f`WF=M,zx[S5q@+roFi 6-* # KeNjQ,CieDJcyYY.9~- {y=8oG bJk꼪xIRhrOvzaA7m,sj鱤wm-⾏$oFk q^q,͠pӁ4kr.b.yTV;?K`&[$`Yc~jߠdT$m{#W^-H|aqt6(Q]6Lfs0c3~#@-4bq ^=V}FF2h#j#GMAsn &mUG$C5% R#V>i拖{{SgPA\c?W X>SgAgFSuĸ[!A~mp1 {PUK p5ݠ1oGg$qmö&Ǧ& u/0@b٤ďQչ 4F;^!Ⱦ2"..yd*~1m[*%bBV!?f`̔y e:l^H증ROBuuIa`2/iKw{fbDWwe 5Go6k|;]DߢF҂,v=+ ^L0S-IOe+/5{nec[.=S:g~jwC0? 4@2׊vB ţ]6ʸ,2$, 얄7q+i})Bza pRK 36;RE>#/v"麄zC"4v,1{p0cU?Ryق(WM&imAˉK80Δ&]c$ JKjmdK. cE5X4T e>eedYe_gtc x!eA؍0? ONp\񛍵v~(*-6)l1;9<&+^#jt,6IL&3IQ,xhWќaKA]k9QY8] ]/}mdrz:9]p;'<eퟑ6 CΞ4JՔ`p񊔰:/ fRI55شjeK8޿: V1&ɽ&[SkLelӱHWenE s7H7$x\|%|+Nԥv.RBJg. ju;+pOQuPIq= #gPZ#ҩ3e?Q!DקPxŎ;9S(l8Y'3QiՇ[85==j0dO{u)H 1ƇrZњɐ(!Rf /#lUFHEπA` mz:_MJ`CTܓ)O\G4ǘd>{NOrn#C1%;(n  ?4 fPϰL󥔀7O=ܢ@&HtdeQzgJE$s6LsRQJOє;xahG m%(AGٰbI_ k}RS1tWRfRvfdyM!^nHdEI?1{Q[c2OK O߷% 8+T~_7ΐwAMmI*-2MN K쒯O \bT"f>ԣ7ZV{g[ gnA7*qS+d ,72 Z շ2H!^yMdnթO FCVS!lj^54<ҦlU}8lh>BQa> 0^-u8UK ?*m96E򅽲sѫ-1L0E"ƢnUؾPFeOGO4X,wvŎ뗕` 5*;E^iCN]٣q 3 z3YߑP&suڳe:]MjEqrS :孒p-y:a=8 JZ - FNm'pĠQٸe$SRZ8 fc(̷LQLn=vTū\ x*~-vƧ@5:4-Q\,4F[+NSrs -oykhsQ,p;"B|q1z}ӫ:v=(`>,ooCL)}̇E6tylls\,kIӀ W.o~ ä/<\7i fI!z7m@+R5Х 0͎4{H躊S Q*lme_A@r4#ADRsWrNmnvƑMtn-ͷSjgD>k̪T`$9~1H=\z1̃b$"b_J~\moB'ϲf:-K gk(C?.'?N)mh\ Ns@YZa`&#8e>!>,- ƒe<4M_ 5-tr'T23 9iF2F|=6\UVeJOMN (^8lUzְ,Zf]cpA|! Iϑ"P(AV ȵakAĻ^@箱Q8!bIh~k \q/Ixv'Y +"4SOۺ|Ԍ/R0' 3=ҚP.AĹMtk (#_ 5Ь'+F(qAX;uCC.Ʈf Ik7h /O@#Āf)(j[XsEr|=z)',O~|W#8iûwy1ݨ)*ź(,eɮNQ!Y]~pi Ɋ#46\,kRHlvΪ\!֒rkY"toJϤn/~xhHJI}T-NDUOf=q|jQ8 <]|#_>Y1ɖ%3cqr:Bg'o,VЬ~)Knc?& Wv "ArM`0U`t$UHpIcJ^^0ߔ rp'^QYPՇn(VӉkX^dIy.vV,cҺ5jtQ5#Q8K3RVGb(IcEԲ#Q74|赢8M|LsӠ]=N0K"ZJdž'ć1ar5nq! l1f(G҆*ˍ7 euM\ۂ~@奘&H]c{:m px-)Bg?dR.;l8Q2|PJOA6qKLҺ =3Woâr789u1kۖ)iiWtB]Mv3.=7^6 f`3孁>"hUb$B3>uvKSdP9LB5zp7.oQOKfr[42讘TP1l@NJfM 0ʪƺs=J&f`8EڍO(r!B$Țє'}chÒ*viMd85&D;}ῄ+0&`ΘJ7l࣏S~{hf(-}.VаUU9w3tΜa`tbkZU1 !6W_4GޓJu 7|rpS7Mh>K <-|ÕsmXhia0gv"z)y4M)9!l#'|>j4V}]PQYJ뜚؄E/ѻ 1R|WXG1=*_oܾJ)^9O~G5(hN>$To _,ކ˸\'X2򍀇/[ɄP[ٖ]=8`;[;p:ʎZjD +C%ɦkbbP16} gIRY4-D4yV'LԎO=L[ћ[';pP{ǦI Zs)<>~i]Q;~1vog[K<)Vվ/㈞=DO>ƨB78)B$P| γ]uESc=PX^^Vԫ)u!]B|q5NY=TkhCNRr Pw?9B'&]\[2!g"-ݕL\ٿk^EִK1BffI1 {1Z>֕,>׆.B<M eš'P|t/ԠczGH@C̀yXF+!"[3ex$1i޻䵂]2붳|kQ9Xe&\LW%jp\xMvXc+rp8QPLB^-\4{T>p9Dy uyសq49-pڪ.(/j"hePO׭oB ʪ5BL#GzNJ[No6{TjskTg469֔ _o+ų5=MM4t5k=Xtys sN=&Vw #V܊lq{żA'&|{Sea{R57 *Le.wʊUƆ"w|'\,S8*%EtG:%LG;$Y~an`C]&nZ@x@#Ԋ'HgT\, " [TEIuz:njӢ$J@jEtnl"g*"2%̏a׺5[v|Kk9.QJۥbr)"Xbq>8ۮ h(ҭC~Lɣ_$hܔŸAY\lѺ+,,f7Znox :C@FkwWڦ\tcT̾o_޺x!4(hd.*Eq b1;CcmU\[ve$23x Ǝ6tmbltgP7 [1tR" ׳XVxyN{h~CvϙN zQ 1@v8IWtU;lqM/D'AGB+%Ԕ )`8M/{i OQF,|ܥlfu۸Y4wفNbCHp6hm* ;?YgCʹİ9j|dO*%5-4/6}!o GhO`.˄A $@Vc[϶]ߏ1bP9Qte["Û<{fd S{O@--]hZ}4pzaqzL;Qb9`1N,%Oi.QMu 9ycPt}>; S.+m>Ka|=m` ~2N` .݃c|sx|}%j Qag,Cd IbRe=P<K,fVŵ΄s>hc>*?O.yF+ZtYP(֢׌.l|.8:FfRtGO Ϊ%\Doƌ/f4%Zq̴j݀]'4 Qߖ#kNֶ&5놡P%uNbSjH엮YmΖJՔɞ@Uyr>VuuÏ z "NՎ n4OCUukjڸtTcc[B賢_J@0}H ury~G($Aĥ'3*IK7*A7TXt(vѨˣi~W4@P篢r SNQ)hj X i4[G!Bڍw6J57{J"7άhٰ /|.z>t΁ UBbŇq S'D,:͏ɱal1K9lP9{xѴ R_˅b |9I5oBCWɻReljJ1 J7TD'jmUHT EU?rvEjq zwihk#i{k. .zNjCXGFK^49Bn~exjQ~b;8FdO(PljͬmLnCN^Ķ9zdMT-MHs%N/Kbw- ˱JEܤʞ~Թg)?ύK` p VhWӷ:?,eC 'oUpᴮfN&rsޭ]p:e Փm֦15)σGRo>ˍ=&tE~ 7IyAM|LoHul9HcPh;.Ǭxf)^c1Q ̾Q @ڈU-TZL <8X|yPr()6+6ET`5ˏs;bi?BXJne$ya1Wk.efWWS?p &T=r;A#^>]BD|qxE*NO$ps,k+MEf{~^/7!,D\3AO[ ytJ)ʭyU QmKɄ{B\ק4rpܚWِH0LZBw2>Ё?I{7GkLU&1fDT$'!#![8AQ1OBV,遛 8;sr_%bב|TlSO4۝6!! ZO$#weʀ7ч~G >XZ7X6d2;T آ8iI/ƦBi#: tѽ+/l HWnxY"w $U5;J=I՛bB#4$MѐXjOy4mq@LPWs'JVE2aXG eBGK4^ӹxpJY )wM"W4h}Ã<] ژF?Y^jR(%ZGR5R0Vfk Ѫs:nB׷jtSsպXPͼO|Lݒϙe՟l n*вG?(SAiW3w_AYl? UUPoFOyƺOζ9Z-K1.I0(ýC5],K_q=oDQS.}<`c1;};G *'2(DÓI+Y i7xS׊ޣd!ĚrK{dabPi'[rs!ur ݪ{ȧR1Eҁ)Yޮ!t} Xʅ€u>QN5 q_ ⷰe^t6DC~ Y7?F^%"Z ڗ33%fWJS {}]U}kY@x~&9ygb h{(mUqĽ,VQ4 p$ ‰kK7#*- t&b i\e kgNtZ&"cӠlTbv+ 3+ScbpKavX3 bQ6]@dD$+8ǻEGfT“\J 8N]k^rwOX;7L{԰@2G%>.?@SIR+&H>~ \\~?޿lb ^7ʧK8\dU;q Z;F&;Ē SAF*٩tOIA|*T.5:{fڻw,]NF!KHieε@y-Bإܩ38WJc-S>ː#f{ 19_[*KgGȌ(>nhĠ?'hF.'XN1륑F1c*~v66heX  lmD `3tB%]ڮB(%[!=n4[*UKpgR k/e7ZܻN 9Ql}c4#N[G,O#L~{%Os 4+$ܘ/̔(ߟ:A7cA<{(Jdma6;'ϫiĜ"򶝘[7kߠϐDzcgNdM~YE"| -֠9 x1-I9RcDk1;3s̩=+<:\~"gȊ?Ûd(~~~ႄ`l=3'5hM9]0 pV>PH1mX29>@ n=5:-ڻ^rKE)xuڵ IUY#"wjֹİ ܓ%8' MGf/ ^cjN>%_2<+dg[$U' l?t'KL=D\&J jC2DSIwޯ}0h).N˫=Ns% C?RPa"5hfEp̂KLlEý/:)yB oJ39j<r=> [`-'ö|{Wn gcqн;Zȸuv?}˳Naz5ԯj^{R-=% YM]II(alFQvihXǕ`*OW-.˿-A~boau6J𼙮m4tB# ʕ$+X&%?#d`f|W#X<SX}ȰI?HA-dӑ+FmmA{ %ԦY"?kKG4ٱޫK,AY[sEiM"VY^ if?;U,6S^]*[QWdaLKN7e,a1!Xx{bW<&Bz[dMs[C:m3*yV]>MB) -*AZm?׼;YDAr5eR:w"ïJLSzKI,Ӷڵ*"\1-=j殆;Ye``!@ FIO N. +蟑.^ H XDry WU͵$M"w#tR|T , tgpbR>EpYm9WI=4%pE_aAԝ,җUjL+f:vϿ>{G`=,>&3QSϲ5'1:%kL|^-r b Ld܇TB~86*b½0*Uy" `a46KH}ab"k,˝ HYim<G}ƚi庺F'HE"! "|2g.|Z(Ch`}էy\jZuY!'y?7>q"ܞ_*8.`.Y%0 BW|Ţl "Q2=T>8%*rNurR^(oLР+* w%jh~?wX ={^=#+K ʺ2XR}6e՗˄ȀFRKn'4s"ɜy6 c=ޚn^nw}dtBrZGߐ&BTmWA0EPm}CA mԲ?g߉BOzs :Xbr4Ԧȧ`7 f]YOQdՁd4 Լ a=WT+RtlWeh\#,X)$}M2},*ٻ {*qY=cd;s!k0$pV85}?%{D>#SHm^S/X{["Ѯ+ )a^##k%8BG{WiP>ww0+ נZ0k:*c)FEs|(U!NnKp \e}uap5*[6Luw0vyqZ,PODyrNs~d/]:JCQҟ̮o*Vt'йZ$&Z#Kp]>VP$Q0iraoZş  i҇$TTf $9"’"32͟얜&p*ϲ{=]2jcNwUc &ͦE(}l,]3&J.lЗqee_.sc'rvV6yoV*(Dˈ\3D-ܕf0#gL[`RwMQ3"opB!Sm\YsLU0$-Y,UEdPl (8]Rt{>ޣX*IL5trMcNPʊԤM鞾{G"QT_àrEH#p xob'#߁Ъs*6Զ?C]lz`ge0}h? KVaBn߈lS nFChP৓@@$J/ Ϭ7umq*-'BT#')q^;C!l],P`2 qOʺ{}ABM~+)?o:$F#${NJϜi*259;GpA]5pA3EO84ζujzNNY:*5UH򎀢$x|Q:!$e31Q|iڒYB`d8fƿͬU0Q|.g2Puc ,zYVBԉ*t @gXH0K[ѵ̻*z*&Rq'}A;E h2Vh-cTnֿV}SUw 0d"7!fGr؟UJ LXN"8JS`~rI" j6G0xN-FzL?4)ݯN.Nt͸m?/ʼnnC2s$>};il`",bv $kUH72j_W=x듖A:׫?!=r5;D-tbf4"%`sAV)]Z? R?a**c/5U/")A`T{P &,gɬA 5'X)TeCq`z,Pߜ"˂1d7w \nlOyvz+H$ut~.€I2|1~\ X_q1 |hP&W̅=:,5T9w9d<-ʧ܂ZO>c٢ȅ sp!B]@`|O)Zo*@Qrg?}PyI ķ3/}Z)jjyN7Ў@ ZfS(MT ^n:˛zӶh$^pS,H2m)nHn= 3W(o)qW]Jm)^WK.~`< zwUQ{'pRZ)%!f^|V wdb;hk'|s1T$E.?/Cfʚx{DߍSnf΅ {[^]rg yRbnZ}C2si SMxiA-pe"QZOSGV۞lSqT* N) ُ=ZdOI!'c)-d<} m׹݇DOwW1p\ CL^;KץmHITM.μfk.zQe3uc6g詾q,DQ5v;8{Ѿ.MV*u:-^E019kI0BP@2 w"뽫?AqnƮkӯP j EpS5"dԑH%;{ͯx?MsJ ,?vk :Ho/pxV([+E^>|pn˖4Cy_R$ʖ[Z>׋. 9wh&47vA2142[I3liUg{x?Eq*j.nwbTlHSAm(5(ҎemJ{3},@&VBkIk.Z)@I[Ҭ>l;J~ nٿYHGӶeM'إ\h2i,8tity`q׾ Cr !«W :2kd\ͨlV.6 7oFM$j䱋xel v#@ 6:kdlEe۵tQ!,ubpu+3ֈ;ҮD|q46%cGI#|#~+Ў^y$Myhl{~xGK LeAQu R7X:) b=b@(kݒ aݟh䱥0ɂT_' !+y`2nU3Zfӥ^86'T'Q%r-uwu/QC:&0*:a"M~4Tjr9r#d*!KsolOY2*]Xfj  8V@nж+"or/:0H;|3(X?͵%w aDY %_? 7kϥY>Mia u8g;'b;jgYZ0707010000000a000081a400000000000000000000000162053c45000021f8000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko.xz7zXZִF!t/!]?Eh=ڜͩkM*T(-rDl[223uUzQJ N>D*7;AQ)㌫ JQQ Bo9&ۗt5#?b#AQ@yVZ]oΡ5&sn 7AXB ũXȇI) `,5o/es"j- ge4azl_Am,7E:`fJ 3̈́0n^<zlw|>tZ|aB@6&5><&[|?9=\R?qMHǝV\=X6R}%*|ƺt΅d'H7n`a#U,VJ=仸@Wnܣc2oUwhdSY%_FrZ~`Ew]c++Oc,), LWEA-Ōsәl`Ac-}^0/VSgΒЉ32 ֞u|Ӿ,uYЊ3c x/@ըKTPGKd\ [|>Fg+s^=U3'qW^g)1هz2`Og?O-ߋ\% -+XWT }>RB'F% Q֡Ll]:H _Pe~p=B:rdj}vsAH А`x6٬tm@Ie#%Dk 8b<:Rܽ$KBU t\<=7*|J$w4y_&2Sp,SMc"nTKqWPܐgM6#Eۯb3 ܯi>&9]_?մ"A%4LbH \KCs@<倴ӷ>; @N㴇fE_,qbpebA'@Vųhs4"1u[.MwybM̑0ATPf<.nVZGC _כ󺉍Dp#:jvf\&l7Ƿg/8Ξ.V P#p>jۛ]Uc]@Aʑ/cMmCɤZqSnQprrmltޭpD=r#󬨁p5{óS^?)q%)]5OxP7tI`ZEucm '۸ݍ]U" `u^o-LK mujjÝ9H&z6;:DfY^8~6m&!ݽqh]j͡{4KR2V*\&U 38 glқ)9x 9A IdF>IJ \j#X%Q,tŜֈ޶mS&[<.=q\LDK.k]TuC /BO%zLEWroD)& :>4X7<:~/skmNiUBD7G8KjȻ ':7vGIz))E T,\ ;oϪqպY)<,56ns&9ކ"NӃc+W_2OsٗKz`q!I; ] Rve{(/59jN'-ĔlP* @߉x3?VMq|݉6@ޣ U(&"RaW+:Me*bA[έ -HZX! ^> ډP9-ZeQk ̀7u;Ӗ`[u-rO<pbz੟Sy9Y4r0@g%Tl &s1ޕW@oz4^P3!$o ZǰT}#4'E 13v,$&aIAȟ*E qQVVh hQPl}OQܼ, t[S(-ŮJWZ9Cv텊 Nm?WDH,$=O$W`op.Y`8V<؂!0%#q]™]z\̐fW3*&>וRw=f^Eip͸"n4L7}+宁3MO.ЉTƄnC>2Kܕx@B,Y\U|*e60Fꆌ!wOv|9o˛w$FO"U,܈2EYZX*2ڕô.]8"Bdn.^wǻBR(@I]=7[tɛ"=?|RirG J,]ȋ>>Ur9tw@X՟i.oFo $;6R h."B\%E{:bmU9TCTw9YZoOv&O%'W\f99*,^(ysk!theBA;Eb0G|'T ?BN> S {*Lr\;G괕a险bPþ8JxLX))f*C:1R~"Zo V¨vvF@ˇRQڇxj<Q{ݯ]_QS/N*"DRy{S5 @< &θfGh+=!i[\ޤt^XgtŽ YMOm@}^C4@)a(郐^CPɸF׭ud jm"kjl# n6ry֥f6 dri+\w4yv*c$-I/邇%-AN!P7`[:g<|[fĚ Ik}8u+,jb}+Johkۭ5gr& 9^2(C'!Ȅ-*i nU5/&!q=^қ/6:$aGcFz*؟?ٔ!U@CU1ln7cᬵEFi6b6IɛH oeHLVCN$gЌBbѶAlGwvx(|`/ֈn .MD\#:$* :$N_ W]%]1c} l -x`IJGWb7`+ 'hVK2Ng~zg.$(H>Ȏ1DhI~]U?j+Adt+'/IoLUد)!ݼY(1V́54cMbkX4BaX#it |!d$$ǵho}eiH 6o2t72FWqԪ#V0k*L!bG'VZAhl6^ە_L|9dTJ]Vqs۴d- V@(ƒP-({MCn>vq@퀿e~>O< I'xc2+W8A6"2q-7T(ge'B쒻Orж8l KK8TEuy2eۄ&2ۯisFZ =8`CUo|eG4E,lQ/!t7.e%=45{ MnoMB ghxK}p{fn@zMhXӗ6x|F$A6PW`>X ^Q Ujg"⳪ ҢNJrq h,28VS$D}T7p!wBOyUD@e1K rC"q=\_ 01mI^74~ٸDd+p\=,ܑoch#1u^vɊ,waɉ0$A.d'm!7e+*ⳊߎWWA hv!=Jqm۪mukܜ#j>^v1u )T3@>W.b)dX)÷yή??jA@k5Jۂ(Xl.m-dC>pZ`_9}Mb3QWjakcb;.s&#E;7?SsRS!ESM&l$r ֺn\-nxK~AF8i$TLJT7IsE,n·N}rc A&&[ǸJ;3(2;iHB`~4翦 `9#25PT3]C,[^ɉ,u,\#RpEU$ıGg1[nsFC@&zs3~cӕ5vcĜHNX+Z!#PIRIW?'F{C.1gOHCѬCC=}]V\>;ǒp$PNJw?RQQwS+pL[DgUNgӅ d4 X16UA{Swح䪀Oϥ3e]I|zGR޵G>fr{c'0hU[JL(9?^\Kcۈ9ʹBiE<,b@Ɩh] Q>.Aޱa!*ݹzS[J}4"ax"~E_={~i&@) Qdcg7cy: ofO y:F0mq\NwAz4pSfQ$Í x_e sfB+%PH>O_`0lUG}ret-n(̹`}cg>V$,֢˜L>Eb|4,.F\S` }yj2j4N~)}c / XCᰱɻ@`a`LF8))mK)љ:g qުNƦ, '?sP)+*s&B{Wp Y=DC}"MvrgTfwXf9p0s#D_,I .z]ȏ`&FSi9 o|) ϋ6 bgAO8O門 BjR>,w|apTBBt7_h)mQ0Ԓ&01}䒕yLB/oTuI+96T]9ż 8N\ݚ-HإD:0uL) ftwܒ;joP %fUY?2;#^YA4Za{3,oY=isfpX{g;0vWɸ[ SO!dA0t0Wb5鸫'( w'^f[Q_7pPDZ:˿לxbkkMx!{%mfp},ʀTB%Ԩ2Չk/a{} ϗMrSh3п+h*scx3}W[33Wt>ʅVSH4\ķ&H@gȘIbOe3»`[z|@Ҟ ytY,PBԩIsJ|wF?psQtc/Y_M>d'#A 2eϞQ5GN.ӹh-eeَ4se;0mx EV5{/ɫ{2M(+"(N|#D "'KnmK]yl"ndȧ,C*86'_݃FAَp #1IN ] ɧd D[NS^-/a7V)6[(b=|S{oPI"OM&tHSM@]zLpfԹI\Ok.Dn퇽pZ\l:m9%q\7p2Z 4܋`~ڬRpӺ !:4,1h &B?Ҥ8:SHqio9Y,eC` ~0^k&-4*0PsMe_%blo*TB47ub7&:A!ԝzt;:} `r(]L-BAJ_Dc =уDYӎ.CMNtyun Ezg, y{%R#G˘:1`m4g@ z9(//8qCw,>1*%wSʫ74T~_(Lt;ddL6Cu`2quW+q/R9GP m`+v0B9dSu3y/x8+8~Wl>K}9; LE0:ѺQnЂ >\ %Z= n=sÐtģVhsDXvN*%8R^϶F?qxp)O)-@\eJWƔIL.ueLjB3BwM @x<5sCuqKS_CkgYZ0707010000000b000081a400000000000000000000000162053c450000205c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/ ]?Eh=ڜͩ4 uYހ \Dv:%)|",8p36Ë~:D#Hys2Q"QL]`r+-8%ls4 p ȽXˍJ`/6Z,%B? ).fGSemwwPZiKS:~8rO$/}&v?6̭ߏ=/`.M4Eqa^CM!rPU.sǗF).gP4_W:.R;r :=c"w6LJwFyy^I0#EA%މ n~񍲑Ug>*V ģ'_G xSq\L6*?mtЌt_)ƃF:ߵ͵Pv-)3 B@{^ t%m 3m0x!ISCw"XG@hٯ&p@[ y2W[xsGXG8*K 6cC} ΚXSOP5~JIc>4&ϻzmQK*{9+l;3|IN9X{'졝DC av6ud!יw[DlmmW(΃sS7}@Ep} Ծ4D#{O pJ>ɕ%p|d1E qY.2<(QP>U:k#V4xGD +Q`u58`3tTKUxQ S Ri`J(#Ip}9O9ϔc{q<`Ku6| ܿ?;2dL} X$ s ǟ2`.7P>GmisBě; E<fnȴ2 8aHqaF6?c3L z=Ꮘp vؤ ?@V}\B U%ݣ,>@?Ct5-7?k:Wy&r' sFf#.2%~L^BY|艍`6WWc*]>N!G?4,œן|@^D .pGtz:a: QoE?˕xq?Q0bT˨Tr؏nчTDÈ 06b]"o"iġ=%R;溤ۈeM듰cƠ;f|LP`xpr?ZI[.`L3#-DZ;N:-M( RM:MMo3>7&Ú0b X?öZbi5'^\" ̟j35RQ ⍇v(A #K{ܡ9~u\v`3Ir/ţ/w_^B\1"T(]/ a'UvyF3 [dO ,ˁU/ v3.AǜH Y8_Hbex%Sw.~IF>sp%בUof: K+J2|>'bY#s/O {W-B8 h(>Fp?FeHBАK'\{mjLY;P%z8FxIVn¾tf'W J| O bRnN}`i[Cj* ]_6,q,nr5ETo#wL  ȤEp&ɾZ0Gb~̏MMj'P̹9^?jm1z.!IJc yvBZ.OD5&bPAr im*xcՃ!cͲnuQ+15;v9|Dr152ʜ%ܬG]omX$5~R :h#^N}0}"{6d Xcȯ,g rX5Xm 9I8qMGm ,6'Ȓu냴oF-B뼢\(Q%p\2Q_

ĭ#^fN<};*ևW4{G O!Z !1,x ׭zpF3{֜O\=쾉y%U%T֯\\0ɇT|2ʛ5XzrPN+HecGsQ\ 3q ڮhYi~[zk;X芻\j$<{h])>%IJ3 /Wˤh Ej 3mgY䣁R"4E[ >5s?شV%ة _:o|f~~TZ@~vVZDZWlWtaTQh k1&fԘ$Vl{)'9E oW O <%-H^KwW >LIwUDFok3㈷sz<DԵ]d{7`B]  Q93Tc퟼éJ׮ ^>26,d|mŏ ='cy4iFe^BnQH!s0a<2Jn?t0[ay0'h贉]VސQÐD#siC-,Wow秵鱓ň^s>cg]é[jv ѵ0t\e^[TXKpT 1ԭ.tFOgZ hh@Mf7%R4j`G?T'Tn49SY2C n(Jb&~Jwql(a{.??FVua.\eH0`mp0a-hm pPVzwԛaV;X M_|H]#}zHobT\X<;p*}op]dꊴ4m)xj^ w{ m $<º!H!sQoYMlRt׷FF `gu}3.Vs *rW- pU͉LjN9iPI afsJP[[2FoƠ=mǠز</KIs7 %#텞6-%u=o))Wɶqa8w> 珼kwx|r>.#8*F gY>eYn9` W Fhrw$ߗTr3hyD!s:. sV@]|"Ym)bZ8pZsWMb/6beӆv(Fc&ݱ/6sD G!\5\TD3O$:33( .^7MBP%i(E8$!rϷ%`v g .H̍ yQ\M0ݮg/i枃#Tri^XL 蟘|S 8X5}?>UYʝ:l3GI ocg[ϟkQC ##R+6>dr8){DLKw #y8y!Tֶ-M׍‚Ԧ4 hY1c"u &iE]LY5{u:YJ8U)<ytl*%>f1dωo<.~mV@jXPf;e+uBXtgn(1V~H?tJ9.[\F7.QKl{˂↵,m7·lem.\#u lBFV#N}8bo+tz^Ci&(~Wv嵲ܸ鄡sua;4{T@ȕS$ WYz41FCX*i=(pB~ ] ba緗4K iƝ.~|5-/n9 G[VQ M: uR{N**M#HU٦[b~4WvaB16N?υ_CdĖx!oRR"8-ke׀d9^!@snrxS~p%R>'/`~s1]?UPe.5%y\TE\l$p`(i@yAΘGŇU2# RiR5zF>.NOۊ7hQAG+a]>fF\nu)Fc3PhJKsMBi.2> ̧3CXLUЈ"[l|2Q{$)b~Z}ˬ\ Y05I^wT@l E'늟%ai?{I1мAz[Km>$x[OGyu>k Cxl.LW¡,9m'u\5(F^:"*ȹq%sjJf%PLdηvG!8%EY ᣞFk\mJ}1JWh d\atӑ#f 9;کw!o}]$b)?kh} \ {v&Pӈ(ۥYjFNrbUr[6Z/25X,P[>Vp&#r >./E C "IÅrx9w-- K4OQ&зk!(&Fx4d Dxz&B Jסǽ!^5F{歞zVH|(ωPݹQDu9v5߳XdU.L}4^Ć)`@PxnfA#>bh]tv"m(lAV9l,ȑ[*]PQ?^Y,:9~lCd%3Q% ]9~p *(Ke+eSЩOu퇸¼VeyQ f\+HW\~2H+?Uw'Ľ=Rǽ!LF-#&SOY͐{ÏFtmÞ#-jCփiABQ .-xtԫ¥2M]"Wvl5cpʿ-Hm"~)Ru4JXKijAGrHiĥng #}EKPgJ(8Wȳ2_zx}vWQ`! :eכN͚&_?.qx7qHHxC8!@`>J:Ưg"d!Jp.k>Pn>N^V|꯻ځ=oQ8_yB#IH*N3A boiC"pJq*/EIxK3gzi"?D_,J~- B;oƌ{~CUFxƦ?/T0jhi2>MiXhmdq %Up"Y+VBZ+v`a0vySǿ X^RŔ_a2Rjbr۝,T#v^Ot!fHu=ﺄ&yEJn6}ǩ-njzDc?HFӤ @~m3};-?v*l|@<'q@PLla lkps)P?{xfXL@˨규%s2 껥6Z7_2 C-'.h\70)d]5ǰ % {xEU-]ܻ }k3˙h{b7ZpTկ6*!T1E1t/͛DAhlZ-Y(kr(Ǯ j0oY6w t/'9^< .-ղͦa Ouzߍ _Ydi.X#(벸` D8.ABv\|sҴ$O] @\ LKd|/|=kDYMRq:#Yl.> )T͂TuŠ  ϛg+NB8OGXle ȜJV4kb%:\ګ\'@@ tҀ{mB%gf7w)U9?ҫjZbq̠yMwoV ܯƔK<[W/oSi+ZnM#7r/g@z.,ɹjr69᥎ѝA/q:VB_NvVAp2Acc=W392?0T*@O<4yHVpY4ZDk ~H/ǡ '˘sPM @PB+&5ylL)o{kL@H]jXr B\,> gVֲ7- 8*v+k™K'l2k{ṙN]zp.VE+)i yK˯S.s3R,1OK݂2U%nr)8!-Rv@͋4:!Q,KEZ,#o7ׄ1RijC7B(;kw;X/ĨUgo6;y'Da=YL-ӵ5f}heU؋x&ґx(`c:rz DG#2i6.1Qgh2:/[" "b;Ww*Y5N/d(P7 ` ;uJ!'ro̓эN#˹Qa)~ WBY;1fW7D@`9l&hSb?bBm*LB!$PnuGPӸd3!OШct&qQr.mqXy<椵OR^@ԛ/gYZ0707010000000c000081a400000000000000000000000162053c4500003750000000000000000000000000000000000000005200000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/C7]?Eh=ڜͩΌxN%՞l.xt^8+l3TSV$/'v{Vˁ]*2 B%Z/CR+e&g:haLlvÞ!@z@H +N =9|h[0BSɧ$[lf']rH|Ch*ZDF{QopV!*py<6aVE"'{k~^ - TXy1^|5!$b +iԺ>N278(N1Oyz"=X CɚF>X~kxdڥ%rٸ$qnT,[_'3kH2jztUeqDNQKUq_E rBEߩ)ej(»i>K edty0T?P,Q eߤY|^3Feolp.2e0FuLg:⭒6]aؔIYDI_#q*3:l k+ B?*~i? ym%j5xCwU@*xu 0rilK2[if=o%xMTe&Rs|̕ðD.jSm&w&NP!o-"wH=@YU?_(#V\ 5oXlZ2~DK) 4N5J>hxlK~hqfІD[`JpS sp$D1h\DlzQcš)30S]9Nr8)NKp9w"?ܒO+{v. zQ&Gc_rAΩߜ3y (#y8P: ֩ei1Xe-տCsFE@u!-lU.VB9?5KpZ^Si%gJ~JӝUB.𐑤y^lE3Xp-femU,A2P:;( 1@3' kBHFy@M*H\lq׹)G+;;vG,2]S/|o1:,[9TX+;gT؝P4Q,P`JZ==aCzLZ'y:aj8ur.˪d=sh^n&ÁLn ~#("S!qQzü5CiB%,OHl \:~r2ewTX6HJsN>4.V8OǠ*ƺ&?q#QIc=L8ې8~!AZsi6MUxxX4"&%u@m1e#^_,Mki4jG_w\ZܺlTUPIɚSu5Lظכ7sl",E6Iwd,"r(c4З[-&g),3=afKRP=& @]n!qcLBH;X8YF>:S?̧;]' e̶l-mn4='Wҳ\ 7QHNkCrQaq1EPUI6 2G.ӭ@X ?uJN噫r_X=3iұ4'DݺO Fm8bU=UQob+;~tælBJhGnݲGf{P ND,0Dk1f_ $_ǰgqnBr\+#[ ~~ ^U oSAyyZ&]SshrEzH4RV(7w g(_8`VQ2G!,e.FٖG![CJ) tY1/R$t=io-IgGAV4']9L 9k&P[SIdBa:!19ڃS+ *@ *QLU%?^{&sP.5>j!9K.{ܝ𷴅xR!GR^ I ua KrQ=u0LG ^D azpo@J4.r0˶^z֘+dG!]Av@WTE `8q9Ww%/?}j㎖+$0x+j Z87$P񗡲<a ޙ^ŭ_}E[b̴`6).@1,+ (nj5:9@C:ax%\*ј<i-:I܇ ٦skB+J!tp衯' S n`òԷkhgɓ2A+~}mRͼ2A/ċwOb?k&*%ZWdd50:b{O@TjX ^^3WG_@PM[#`d$ 쟔G.=0예nomqRZ,1X#&vTû *5vђ {C?W\zCCIĵ}zk∆7ũ/ >EMy F6?>[%S%!\_"cv )4 :,+Q]En'V_~1ڻaZ*NKeH3c[0UO{r=tQ}hΙD)g%MūGh`ɮ<#ؖ!wtHSݒ(aèpZKg[qk U%E ˮ6Nu&݂:'"o`}!%B0-9gnBv:97e0Ӫ$"VV+w-T}03bKV!׻X$:(Υ{}6᎝_Q"D3V?8c-]M67/>503#7Ċnt01" ,^DCÕuE'c0Zeto[ 밆E3Y0Pc$h#!o5T wrJa] Dt&= - /x"g'l))ʇ´1)㴑(NEm)xb`kF?3v_ 8]\VN|Xe?^pI, [9v p!i~ff{zuk[L,҅.هxJ5?bFHGB0@TCcU  lrʱ# %` =о\Fce&CZ 7L{G篠K=Xa`1 OCgU,VC@5eHܝk\VSp1,f(ƝpW4C@\'dv>tx y̝;{ I_QRܯS=2رuײ'_^I vT/sd'YUc.2M|~EO==aC"̄voezyԷ?Vcӌ~o5g"3[>?Is's!3*~Qz)mե< NWCHWOI|pDV YzǺͼ1Iv݄|u-l*F,.(0E&Y, {-.giaB ?68j$IY G/@#H6w/2ɢ[49{|۫Rjl.,uw3y<BlzүMoN| 9ׂ]EN[L/S;>Xp: U#9\eueHlQ6+s)aYo1 kaڅW% 36ϸPEQNƳ;! fXԔuՑ6:{';FcK rT5*!~,e *e?1Tgmi$ph%&4(MF;0^^s=HNiٽt9JGȐ :x_R߅\ 0QM-| o0QcJ6Ќk} @1GUaWɳLrXUcΕ<4m_M^bx5FuIKiWwAOC(lܧֲj_vje,6Ftrhl,{FFЂWžO2E-Ι菏{M.0 8@.Bd GкyСCvD)65:출[ZGIE4eTDk~zDdJC>q|7Óq~* ^Ro^g)vboa>"gQwbsD[hERdyxE.+ H3MKLK朠W8?e|uHwgD#t7bY"~uЩNQ owfs]cMѰ\"v8LTgq5)u^)>t$@6lk=?]g _V(#ӝ.ATnu Q1t˽C\;iqaP%B>{PinVd7n.':œ1T_H~71wI}8hߎkz6 GKG(]7$!=ApUqC;T1_DD!G|D66y߉k1 ])ɵX[R}d Ho,n֣wl/\: ZX9!΀&VU=f([ؑXO'T7ϟVt.Buφ2n L@kfA4nIכ>\Yd8f(N035*%%Ejr4.jfM4O/p% CϺbY!B%3nuO*~&x|}, #PVf98ȧ"~o^$}J0 ;.qkoTJ3gc44D*‡V*DHfQ)ABYMҐ3䉒ZuTo|;Re\gtbGj,SWc3"D|ދTZ֟҅7Xq!m[F8 LP#Wzryh4yQId:xuAiG5$17tdsP$Um5Hgl⼲Jac- ܬcCe!apY*?w~ Qً[ 2ט}\SݨK+̕>g}Gڴ}ph/.~ݢ[:RnKB>4V(Y'g.fҮw{DmMFŤ8HRGcN(ܴ3W8]h Gl{k5BT*ޯY:\?F$/G1Yl(h%̂:/)*_0Wq;3eΧ2;x= O!j?I/Tߍɺb7kA FL1D%)A=UMn}94W?@/C:|بMS(~}y x upD}%ʜ6Ka7 yG0]Tb(-pN.?4{BxY5] f$ގғ ^\@dw>8kI{jt@LXT*1O/޶8EK,hcOE3\eg=&ᕕ$8HLjwy7."27忿GUō c3kA0MW5};U ÷UjfH~i>$. A4W#ۊ|mdo'7;(vZhaʎ^z΂M6oq2;אT,y=S` +$-r1\ȁ`a7W@Y[?wacqVD1d ?S Lz۔b.OUkC3=˫D?M6}^0Q(9` 8^&Of򹀲FS>ٍ+<;Q YNP C$lܕ$@^LGPk>8ЅdK(F.8!| (:.IԺR1Oq"FPn+ObM,{hnzy%VQ_foBuD@؇VJ5ő~-\r%%% CtàS~d=#S)4SGheJC*οX+ 5ZvMaRCSf ط8SZ40зtR`.dZD~0;h" )nߧL]M 쥝Ă8i֏y.JC,H3e#n}'WsAM"zl8\x*XC>]-\KmgYs3k zttr}Uƽq5\AΖcy'~8R#4aզ{yK >‰%#zp'|TUc]9{-5qD^sBcGSw\LY87>:Bfe9sAͤ7u&jo(ʰ&tw|u̜VJ=mY( ?VD ^ĊEFKqwz~  q͂-srȔlq3CW<əǯRHK}0,wV4'@ ܞ=g4 ; &AzRB'MEuϢ!,ps ⛧O@gݤk__'N]t`&~(? ڰz C?9<WZ:5:+K‡*ªotb~݁7cnl+MU>?h@ڥkPpe.LH6^ffQ꘻uWf-{a"pa׷ςqk٧:EGџT;gn.zy}V}Z7pjy&cC^k/]y|oɣ}khimxQE9MCmy xdV 4glMiώ}%lmbHPds,;߂&8HD]QL)h҆iO7jv*)fOZ4^+|cC)V⦓.ՋUE#ϼo`-箭(s%88`rEr)."*z}v-n6u%A+tsYK=$Ե~U1oEwv@|y6LP,= |! 6uR%l)4>Gx+!xxVS0;t &sG PEQ_Є+hāI{n2r6-"vRPneJ^9Pb$c/ݏ>8E8vÀu;i3_-UT'+^8\}~U]wGހTb6$D-e;Q_NoXmwH]P #{PڑE=%NJBt$,Zj']bS41np=LSi_$зv75՗)8jåLT@7_ ^9,'9 Z0dI8}C@C$bε4?4֐oɾLξIvyqJ32k%Ah $܃0ks.EO^5]EJM5r bR;V)n#elV4$_߉P dp | auQ>tb7_ &nV4#7m}'c$l`C;ZRNŌzDOJߋSvOҍ{EjUsj;V +ɐ]i%t,@u '!ehY1+B% v.Qzef0xY lZ9V7EEulBa/sLIbu  xvE/B2F4|Z*k_!]-m,VhK>GM57H bQVv 25T%Q8Z9K7r2wҾuLà:e ,!Wp=+O\u0,(dU$w!c"{*sw!KYX0CіfH a6OOP'i8@bP/uڀzUm? H ˹<ɗ/H۶_,2u&g^4xκmyĿ5M:nrORʆ8&XnĠXVgYZ0707010000000d000081a400000000000000000000000162053c45000991d0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/J]?Eh=ڜͩ e/"!$z$UThSEcu B;sO\\P9Vd*;UtNS9ީIvg)Iz)t4r$Uzm)CK(W0N\ .-n/0BW'ÁfBGRM@a$At66y+6t,^ Ϲd^:T̈< a~b O7bĸ B)6a3-€9!x֘\="&,_?5Qq+*I'3чW}R-3H;"E)$%B@mw_rHE#XĠ$3h6[1SD.2uQ.U92A=b'NfםJ *RYLL9O!tw6_tPHKX`Ϥ[Ї ^H㽨 oN 1nɗuM 3|9):'6: lS&C8,jbRD E|o&e7\"3pEIXt^-NjۊݫE>^Z<7*8uLM:?ԛ8H(ҫa;d06J=j/?59?<T/w&W҅ l^2c$*_^M5BzXJG'\Lޭp^z[/A+}Y QW|H$7I jVxP Ӻ3o`V<75ljφػ<ºi1M e: -\OsG[kzέ\ %'|΍K-` .ˠkcj 7y `AK (-DB#6{cAI{vrFC3hnp=d5(%47ޞ"{&b8όu]!GUJtd"7Sz)Yڲ`H`SLem5x)%BSRZa'*N仈(4Be,,GUo`<%.!zu+X&6$I)iP[UC!FV#I}JpYˌGYw`Af>aaaRYF&6fffK6ՖWƭ (㾩٨L/l7פGzlz3 ɓ L8`Ao•z(c!=8eO翚W0 mk D/6lFn;8yfj'$V0L# {+$t곖 ']CL:%{nmYE=}) 6" I{i@ةU#Jxn0_\Ln4p6V b(`޳_DO1 JC6/3쏓r|e4IX>zui9(=?nҲS T(K;it'țT&^17%*R>PH:yaPWviR=8Țn/mTL6{aBpw<-Y^X?BWt^ _o3zi"LF##^¡zFg?\ OLyZ[źLTz,'~=h7H> Cf}c޷d@|9p B_ȻٹObz裙.<8ٮk^)z|S8dv#+}r~p&[ 5`v=VҊՄ1DO cSw3#5,6Jk Ԉv^ZM 1{MsrEΓh0;r{c^Qk<j Gϐr4v–ҏnrr.§F!P+>:9Z؁{XiZQo;ϓC}wsGSûP 6A*lrUdr$k;%4vO*G8.)MG<8+g;Yl[$UǾ9KKP߅k wʍ\E GNw4[?X[Ũpm:QAYE'n,CyĺԴcӇ~ X:59,~W>nw[$6cU @Ȫ$v[U8TCPHByi/jj=,!iWo kuqobo|$cV R/|v4fNxi8ał$<\%nM$z[XnmոM<|6)*t_L5j8^1򸆳s+8P!͔ya\6G)ߘ;>X{@)TI& WFUI,-]PG,?Zcw`J=2]{Z#T.:]wPP+m%IT(h|2-n5H@Vî eU9د^tuF&uCGCy irrjE92:n3Ϟp:5\O",ms+e'= ߛQ %vI"Z0/v=FuR0BDFuyûI a\M+{ěHȍEb.+R #jMqhŴ٪U=ʌ*`xǍ~gt,A]X~sW%(7k)'`I8GA"y\\]t ZFK"/M՘0۶ =oeRF(J@/ 0S<) tnwSZ^O~]+$6oBx-W,F/&|oIίn-rrOjEjԊahsO FSӅZ>u1ldLv>.Q~I6851oj@Y<3rΏ<5MD6V ,a14ܸCYKފG;g𐈧YH|UoV!08O_aJLʭŰbJ@]Qp0s|Q$z͛-0k.e*ytO4V]sa!8~q$\m8$Ҳy=4`mIH{Ώ9+4) Նj.Z: HgZWf3^U=Rw){P /)O̗ӗą0!ܰ@sm5ԜvE*qb7ɭfKo,CDx6E7BYOϑuw75=?R[: Wbq Mɨ el-lbruȻVNubQt2΀cpHOe}[R#|œ4,G?*6ϪWk'+-00A>avİFʩc8NKdpyqf2tÇu׌V7ۜr.Vb(ly>RQlB3r]N/8"K8H) D )/O>fG^}nl×*֬"g!,a7*\ymJ_x#-aG- G3Jf~~'l{)dmMb₰MM9 8Yu,|>2Ze1WE͕[17ilmQ뒅V8T~f[}*kFVA֪X0B[A@ >!b'%YOx!43F/Tw ߢ^zni\B-K:ޛ,IJ!50Y?O*hEj}tUp*>e x, Y_-yZd4= `ЈrH2PN@NY4.ϗH7JU 3L<#>]2*5 [r>*:PĹŕ'~k;Ng< b1/)n|f8GSK`Uٰb5䊮ptI[z"p.#mҼ$`xT9<"B}I= K(A+䉚CC.V/_U;S$#15T>f,kvc̖/fABžPH(V\1y\IU t듐%LY_]B v7W;ևM{3s$f}3sv,Żim|M:ڧ57 2.1fsjʩCZ[D|<) +S>;dKhO?}v0c ,1='ܝg=>*C&)/Lޜ Зۇ%WZHv|1dVF xZ!Uv}.@9|uyF'PF|lWg*"M.Z rơ]L!iuuU.f/~.B3)߀V?(-s,  SÏ'oN) 2C$2_߄86 xtֳJftb1Ȋg%V`pL.̓ <Cf,S2]ܮp==v+<Ɇ@yID)8MM_GVlh@QRGoWQnN*~zE(|@"+Wl8]P-G򿑭'ĸ^m<5;@H~{+KVܣQή^+"fYTb/Ai-e *A[?n!b۳T;{d%\$u6m$OUGƸ+ȗi E4cM_ZQR0x+(%?(d#~M;`T4Gdk6X!XMþMT}Ŋap%Lɭ+nptȌn}IeB{m (ZrJf$> KH!\(ˤԎQGj @M B-qS8I*3UoM \wdBshRT'Z$I%Q]0\ 4cg`"y*%&s/ydX-klʃIgrUH*/dJ0hTeNMtbFf qY6G-/:zRcy"6LI3+꘹ojȰHK:vcvR(vO~o6BȰ ^dV*78\;u([]絆 !I|u bFt$D*.`Y 0*Hd8g@ =X WK]0a'4@!ie r$#,l1on,m,LqS0D.d:=KoR;QI~e>]/~pjfiq@9;ޭh=:gglG5i:򕚊2QWaa1(.&N0~ӓf -RIo? I{5Yb, P" |\|2(>t K1!@Hk.{L:̟1BXS)!k0~1h>o&akob :@f9/PSh{O{;zo<]k`k")8{. ^bF.:Y±]>yDe,eV[!ƺz.jjRIETp|KҭDbF˗mʿItճ2xhwǔ~ƻ\M=t>=Q܁#8ޒ.NzA2}W)i`?1) ` uMiarmdvVB͋~J~(6כIN8`)fl_ KƊ bO%kSQZoV)n Ȯ\$B[f̊=eY]RCdM]cn s,ّPetu,se7E) nºz"m5iԴJ)/n7H" >,;#ߗ+[8vfoj;NDmgLcjJBZ ՋBp }VnknwFb2 Y 9 s\K)U?< *[Ҿ` SX?jj"Mxyk⑤4E =ͺW)I2 9[$#[Nᐻq$%;G.Ո5b%(ĸ.}ffF'˷fӊE}؈ i3V[ |s SXC0*ISnͲF)L^Y fL |1q=rԴkZ݋Y׫yzG yC0x`)!L3 KҼ[%{/k\WQΪgJ }[Kjl u)*`ٹдFӦ_7T^;@ռD)Uj$SL 6xD,jfŚ՜¾vZ Uf^)EԐt8s-g̲+JKX-(fsnwf3&':L,iSɍïZ`-?I:1ž|+3UP:֡8<0SoS_%m|Ԍu-q)[CF#Cԉ<|ê{7fn zEW7`r/s(\wb3b玠Uɲmw'Æ3 ēM ow%/wdA&NWI˸L–a'|O̭̼"-~.n~: qO̶qSI-Q X?кzJxqGn)E0p။لn!Xr>Du y'ovhAJZOn +iQiF;fUD3Ntyh0D?jf@%qw^tx[=zj j`Mh{v6N\v&GBT1M\:2xiݴGQp``^;(q*c"ޡkPCԖ!n|bV:H%.IX`㙦\I&E4NOKUvam_ 3JB#} YAv\$m3mH${3H'MK1"YO!lopPP޵4<=MLdGVj<l 俉njumĎVy~d{6닰(2%Nz5V8\ymN"Q`5HK'"epЩb,2KhMp#[mMe:*f8*L+nnzUѐxLcCװdJ; NDśW]V{$7ՌBN^e32ᳬ**1q{ ~gpi=0Zuty#s\$x{A&8RU;rEiR0T&hbhM`?5@9x JKBTd=^9Kv~u塖^=<\HF{%ǯ^6 3Hmf:LB8Tnf(#9"},x^=@\9",KY JcP; 䁏쭙IHvj׿-;@-[Jg2}' ] ?SV&p9Y'R꧝_-ȏkZPo_Ⱥ2/&"RFCVCWn6svB}ݙ#WOIr> dg q >V7'3KXK\^Eֽ3z(f ilC[6s;"إކ'c~<=QA!\*򣁕0Bu~$sqO`g(X-<]}޶5!-9,)$ֽlC?;T6_-]Q,+p2+C#ۗEU+٫oz{Xԛw [!GL 4bCϸgFz= P[?mҦI@3& XRarL*&ҿ ǞWO4HƯUX-#"5){ɔ\s+Z:Mh ǭƍiMFviι{xo^V Jd,HNQE[ݕ]}xvWCZ~ F:33"Đ%:n؞B0aONN+<*/U099 L),ƪ;C.^" 6TO$/l5 ZU8b{=9K 3I IftB"=qq5s4[hw@|e: ˴GekppE5JjhPbRxn | +9kmmKuX_[\+t0B\1- .߃?IFYO,Ŕ_ f НGn Bq6 6Qm<_~ :tS7%Kgy[dXJmN[8<,3סt.о[G8MD-S5jEe=\6Aoe,lՇst!@[.\[?Gr01TJBs3Ho2o{byyHz-mlꔳ1W2q=*ޯھʁHH 9qUc(ik16_ȴBh d-O̾ZZ6gK7-;4II:iFcNj˚0u K\efs+ջ(DQی C$QBb4U7deNb*e~Y))ׂ;[6ek‹703T\S=ܽ"֜b'O+:ѭ@rэr]~Eua&Kܩ#*)&ic);Nc&! @{V VB)o$tuIy,CXX4x$Yf}@؆g;hLVuXڰՋd~Z FW 4F';m7à 2'3p۸Ƌ<;PW'^AJVwRg[84C5;վ| w"exCc]KDxl%\4ze!hQ<;)֎@0Q*Ul0>@gntJ0)"x2L}Ƚ; Dlwq''>NN;6zO~\CLyOKѬn =R`"U4M>UGJX1;բM9̛L?!:S?wtBگXʌ^etIKz(c~L8ȣZ;Jص,!74Ng+#x+t =ED)zTtUU4^@O/$D ynp{ʒRi yI.e" +[a*#g g &9.`% 1t(?eZR[{ D.k,[y+Ƽs|fww|W"k~you2_:Hb2q o(Q-Aj՚mP?uiTըf(I\kX0"{$FݡeUN<;<,*  f;;2!1U2Ob [2Mx$l@".8BGG0l"1b2)d1!9?2|8K(E:-Eb Ѣ@zjEb 5pPaT7f,)bCDσ1Ԓ3_Wg#3\S85dXH(RaTl,wQvdfP^ PjH'sR_S$T?+ vؖD`oP^w0j==W9:)GR"G8(TPUp?\g}x#^- rW"g`dG?5|i|+=zM8U>:[ݣL[O{ TU*mZ۶GثhC~9n| ӭ(X9S%CB6$UlWa$9;".]HVf  SzueJ`\|P*_ !N-r)B+`iE@\Iy={\ ^\D q`8M; \J(jCg [$cӞ$I%ios X¶~UastAek_b脶EQ01LDbsN<#Wǭ9O-ӵA{:v' .`DKTJO&[m ]5_fY3vwM~11G(7R A!raֆ;^]A4B9QL;,2;u1Κ*O D +D@]oj6z4A . dl5-- xFߩpD `:k !$SRVv(&S.n[BQ~9wOO.u/0Gɮ|p5N\>]6?sp hcL("q [!.O1ggTSwIfIn,i?c|çչ0 Zk9*-*V`KEk0P5LjAiq՞%X S,bf E1)Y~uOgijS8ֈW v0By0Ai$Jl Փj @GV\EIELSyn=ᱎ,<N]̵a&*^?1äY.⏆TIs-j6[m|pW 4a=} ʮM{s䗻8᢮,0{ݮ 4 |z8v^dol뜞5כeV!%꯭eBㄢˎEGj#0Rm,L3V^F^tOOKZ}.,똨@̓l*W&5Wۭ-JLdO k]mc!!)^$sU7U-,B ? u:Դ\PlF xk03x,v%ؼ.˩HvVcQ4 xq,#;~(&ϼ-/e>l^3I_l\]+UZ6tNzq8:;ms9[dRM6i?d:۩*r0ProoQZ?)fgG+Dn,~M_#f; >tjgf%eHexO` pY)ɻǧeE5qsƣ\-Ğf`:Z,j^i ]+'c<())m،uV;q!X#XI2`U֕T Ȩl" /'=ˈ9"amt05y4GuDPJܼI{EFЉ |?`tˆpK~Vh+)I/ԢP' yRDWHb'sgk1DBo!zמ [݃ac"yձ|ݚ}yL:ʤꓷLXC+etPoy$R)&&dD θ?}iO/j093["\zubiH{[_B/&'za[w`s[ĽxHguu:ӔJm^2a=g eLA{{ksb%|k7ڱ^з"/r FR"͑ #dTI:B)I,-);ƾUڡeg8B\'IㄨaZEVCl;7,^⫈+O &Ș~cu sj6/8<6&{oa~\PcWDZ@TsZj%7W,6ۍVߛkî= *xx{X֫Vm]@ӀB `wc#8i} |Kg %OB K_Ak9ߔa 1&~*|-:_?@a*:i%Yٺ %H knnIeV h[\,P*<Z}v)hhFᪧCo̤O<Nrm ^ѵD0JT"]܏ U*rx LƶG7yBGNwc[| $)gڥż!â`,RV,7gA3T=OՅ'2rvCxS=#hiJMyæ6 w|fqxƱ۹fJ$F;!xU(ゞ!i _ _ktKsޏΦ:^J0g^o2g490&8ŭuijiFFt1m"]ߣ }tOQ -p'#q1`RICh\P>,]B!%יe2efnaA{}u!t,9j)> $SwBb>sM+O50&*CqD%`>>k>CG0)Vx_ke YS+$o:'֯nb1_jPz2dtظȢC+ώfRtmNh:?PˋqX9-N /~d?թ[%}hbZQ#^V^{1X篾nfa"{L.q6@ESO)$߮𵣝0;Nr4)/aI"!`zi!2oZxG}j )nRSjl͎Tu$Xɿ, RJ;&%O6ث3rb ǛنgZpדdE!t|5˟M[FVnMh! =f~*COkdBB؊"r/Zvcӕ92rY5B;|T1Ok\|03*eabGdNįWf 8:2OX<;T%? C --nbm_v\NȖk۱IAлǬ>^PGǯwif-5Ep۽ؔ$ؘGpȐgUv\n_a_sqo/^9@9C3eɨQR1~1 QAF8S9{S>eɻxӏf΢fAn+p&E[">PfMxd*h-V.ve4NٍI+Tm[[ZIɊ";o@L_DiI!bɷ.xz7ų|Ws f>DL42A{;d/\w+ke N#xb=[ܭ,G$m`drKr?@&?XXdzx0,+ }H.ߵ=Tpőa4q1UD\fym .ZzH3TD7t: [<5q+0+E/J D30M?c;U4!jW;X=U=UAdxŨ -r:YSt0{g]}࣎(B\H>1Ix8[>,tyA& y{x ɩlLw/*T`dkA=GxaHv|sfHAXñ-C}:G@%Wv6<.l? Xu'K٫(zZ\odN(r-W_/SN Hjx)<^q}дfhAZ)x[6H3N^[]F?!=2bX:EjdepKw31'hFbh1*CjjY7f*(嬧8^ŢZ0_RYͳx!`Eec??;69 N+B,y=wPeJE3Rm˘Cɧ0~_{:96"!VG>ayM5L|V +)3Cbd[mνWЈSJQ04{Ocr1~PY<{5O ˷g$-*+⊞Va<1hhVMN MYm3/%"錁ŇznK%+lT8Z *īHA{3݃:jzK:NRG c1z:?Y0P qYc4/I⧶ScߕT zwΖ5[=H?QSM ̔f|Gƻ țE\~h;ˊ,&%!MI{ODXH1ߺ pՈW[xãrf,Ցڒd3>_0pSCC!KrB ZݼxK%>ڹk!k̕%Z<7Y:i3I0ĠC3<kޟ IöVA^ ž+OkÈ.tlݓO!AŝVPI|!;9s0>V Ƈ-}u7;{D%AoPx}Ö+]Ei8퇕S.. |C),APWy,a [L^TeQ$Ex7VwЎl"%?%T="kn5_`*ٯYȲ"%Dr Z^flDXӍ4MH.l;)/Uf^>>Tkwt )rH`\8n#o{sVCiML ZUM)೉QARPnP^BՃ< }y{#K`z\1c~~A[N.p&)xVr3MiE|zpPk"0Y֦Ȏ_r =uxL\B",7մ SƩ n6p׌mKӇlB|˰w›1Y0Z /ɃltR {QS/$^lhfP9lݫnA Y GwBɔ ZՆ< \u|;5C߆ 3HvACNz;6J$ɡgsb[= }$tAJ]ed iܼ˗w1}B[:ŗB֛$3n\=%r,+9 Hϱ= NyH+O r9fPg+U׋U?80g 1|!MWAT3hM-^=_4< h3*籂7nAx˨iS_/U2YݞdJSG2 îљan#.]9T^ܦx%MO$*.Tq0{Vy2{c!qHR]ڐI ;*o\K?Ftc<󰧄5!,+5 ʵ{>n7yȐC2Db(zs*#̈́ t ݉1m舌=>Px]졟l(&A鶛7Gq+"z[ԧE_ThA.JDt,[Qk2*Wg+m 3Yw u0-~m)O1!?U)8*Qkbp T#tEmF%maZҽ2Q> H(4oPW j>dC\>Z^0GdlZ\?8Z J?Xe=]6|gl O K~$ "wm05զ) &P2%:3%~0W%2 sK>.^^*ae>y!B+)&`& ;f>Tr~.t_V! ^渂3ɍFI0MQ }}pDQaxa}؛HG&\)7fݦay2矴Pchn_FC{a4jJt(Rr$0YQ^Y|jTq  6z7 dvu*Buыu,]mA}L 9ٱ,wWHOB{@>z$۰ F2anKӲ'|ŷK`f^`Hb4!viz[abWDA9#lS`E!2'< V3Wǵ+M1iMHH7@&=ߙ`̵,Ų;P@ҼH˲t W?m1c(xjʰ휱#_M"#?l gc`/X}Kt+ '^2*5i߱ .j6F^lZU!PȘXE/dU" %mx뜇3&-ٱY4]1YI0s MT9]Z%௑.U!υ̿W\/5 ,ԭ.LJd,N7qZ9G? l+p0V =&, qvr-wD}wFMbGS@y0IX_Ւ 8¨2o9EPN@=+ꂕ:DT:jZF :Ky)cs-s [7cjtVb3% V8܎2 Tz(ÃP$>]DD#Z>t[U,Kjtö}0%@ ƼLώP%y\P~Bx pj_/ttZ)aX<}[/6ϸc/͊Yժ샭Xip,`UmAU4&Zҷ<bBNO,zig,S~w6#VD,qp_Ya}m-g9],2E*kl*=j|TzaRQoߤzN}1+4\}*`h$' |6KvA<׾4Xk^gݡppChLé)+ޑJfHz3>fFRNDΨʆ "ұ۽eA@3Jl$zHw)qFҐ2I sRдZ)|A(`ݹy@?7I_a t8,40 x.ksbd)fpI~F y*yYFr% 6S䉄`5T^7"`r=_̝ԇy1N4 ~nu6`d28W6l(zVeM ܲ8/JNsdd `fkLb2,z2u4uEv5"[X+9#gC@DCsN&R"QZ{Uꎎ8I&Md8P'Lp'YYc&3tV 8>LTa񛪈-q~T"1NZqhW=cn 2ẀQ#şksY˖.qH oAB^ΒB\{N"%4g.(H(`lE-6`5h\Lب\|;4a,IPZZX#ܝ8Fzjˁ D㦬tW;g-.. A!X8ygFF$ȥ-bWz{O FhY|[̃OBǽӆn'x[ I;K*n3mhJ =)hJ.y!Ȳ=Jsh]E2boSA  (i$\f s+L*)i`QВ;/i*n5T>--1-Ouޙ$5+ڙݪtzfƆƳL<6m/qL€Ri&[Q ltdϘBފH_@nJ;)d; N~ J?RQPZyFbZ2.&RQg640_Vdęșf4l}eq^mi!,/ݖ &8|TAS]'2(IGBwf`&q%v'>p)B}rWv";M]XZ%EYqg737w>K( ]+ *P3,&awISo%.EP| 8ד>V+}}. _} dXSx vEU{TejVi7c1'3T50(O1o3J2вܽSkZǃ]yF@U>:R3U40}В;prQRjV6p0^.`ɲ[yF]j#G #HъjcGAI7 FQ0ۤG*Y^ﳘS &+Lqg=i^SL?OGОqժ8 [-^*HZ̞Ω[}zVHe>w$VoMڮh˫ڿ$'!8[ρ4XZ/OLRpw@Zmh6Ht+ˌTdJ9e@,= DnYOѷJV4+Ɠ?sbW5lj-D ?#%fb/>~2y𮝊K*&rWҮS"DJ#Û;TSLvw>f F@skfq@J@ z<=AfZBsbtҸ.ȷ)lHbZdKp[ٴB{I5!| 7+g3q V@Y'?OFU]%_6ɹC({&O_\96%KHl ߔrCBhJBCṾRGc5v6[7$jg(qM(_dŕ]DO{C؟iSΚfBE`WA'WkķεyV5۶n{GcH#|㏸ҠNSkS53+S0Ixו*hV $(]VD$lYL]^0(C kTW>h"*%"曵{/r!ŖV.5zۙKL velPu\gFpukk۠gk39]9owߤ3`]:T44_xCs;%6ZOw~Wu}O8t3l̶JhzX4} f(` m$WlMmPdKf?,|>.)) },י9W|iZQلS6gi?;vZщT߫7| 5v˝O傗Dc|KBs_Pj yIþCI4GF"_ˈIm1r Еme9H.qYzyo541?筿 48Ҝֲ€|$3IrGΣxyDh:zk4PWxsAdj=ITzz n|OQJsQ5,[r+# CguȮ0\IhI^((xR}{=ÇS'jV >nueATYK'vN\Av-is̢,c\@IDϐpoS?i3RSEN|Q_=`Eצ|YVm2A/B#Uaƭ;8qQy(ePnzWcIZ aÀ63o:魁R _/ 5VwC4ObbרԿ2ɊTEv Ц J<0Z/w';2jDECSXk)дp@)>S&jR7A.mD\Ċ;Ϗ4GVg ث,!y??b$1Er#ll*&ZI+/v0ɦQ1@,C=%0*>Swm!-`Tn@k\wgyj0 X_,TtMg5 TS}&n\~"ױ术HHQ*>iq(=tޫF@8 jjM 3JfI!PPFٟCy-#腿C􄩺mD*-&q3>2kmuAx$fOeQ7v%)Qd s {hoYD_F}H9)L2S^㱽mHe;^hOj^ koy A8ͫdn>*":j-!/̡˫_yK0K773v 52 F_dϱ: Z }ZV\12]!B~BY3Bq w;DይcaI%2op2=Sxٕ &/:g妛YGDm[4SoNO4!Xi* f(*#UL4 i/w'q.ԊC+L^vvm_Ů~ <^#8H*bX G jlzH!xUʯO!pU|dVaRZ_`_J{pk<q5lWcnJ#=;O(ixV-. q_i.k"n}qX)h2f@P8|UÇ e DF! U"/Y7wGcj0 4zh1qpA2X9Iky p |K/+cpwe| 3zS ŠBQYQ,#-*clPQl C!yf[A9NDkr<{߰`Jc/\t(2 ֖ LX[yYŘˏJ|lM\E4!jeHuŘ4G8{fه;-뒝d>_ }+2z멨Q;AQM+;x`tēbYb fKJ!ƭ];oVW' gifێwIT`V?"ɻNi7 Iҷ&+?T)A*5.3jD:GW3.}Y {y1GFY:<G͠VvLxtΈF'<[>I]#}a>xo,PIf/pDuV퓐)oıHR)g{٧"OW1y=Mď7w>:kI߂]']+M#D*VIIg$>kA~L f9;* 4 z0E>:!6}ͺDRfx<>u-N1X̓|LٙzhJnR9z^o P1).RpHTCI& Nnqhn 'rlI/`F#9ˣ8Dp *RN?|_ 5#1dss+Bl1CuCZf_.?\P4U^(,59A~`RS[ׯ=8͗RWs-N_r^Kz%<=vk͵pi'QøqLv}pRrر,hdWРy BUaJrЛS-R_Uڂ@w7ёDҸs6?0mW1G<;Sw=de`^4Ml,LMkU=R7z[d)ٲin*$(I2ĉB %ǃ4ĺ$v[gȯ↌t8̗uO&YD\*GUJumTBC"s:n-t8%#I o0WMO៣ rOroSkepڢe'kut<{G͇8hWW(ӆ]Um%~!?b&xɒ~ws7(^3FR 2`+ Kݡ؉qţV&2D!۸nѭ:SDY񫝅v /HOa-þ$82,4F>~Q.2tqn0|eT9_b%Kf#܁\5ؗ[ɡQ_l:R;MpU Y\Lj&3m3'B92pEezyE%B4m taxKKe&a!2pOVKIm}N>D%?(潂8h]ˑ^=$>j "{+8:ҌkpoK̄(U=٥[X1H&!_t sCN wD@G4Do5Uй~, m}Ҷ;PKXܯ;e:IKuA2wR`->[tR8hZ1KjzO@^_`wA)2Ld|UL&f 6 \[:Vo4Z+U z8,z7' %G MEWcŭ=lpB1Ӳr Z+8bfĪhZs#Nf#ϑ08HVJU7=:œ0u9tߝ dgjĥPTeR{[+S0YqWɼqrj + Y' cQ8t3L{"9n3)8 [-lJ.08~/mkN,^QѽŷW^m@>cBM}˚Y/THK݇"VkZ2=P[532 æ^6Ud K{trI3 nBԯ;[m*Äy͂npU*4H.<30MfĜPl21aHN[t,;<YM0(1 n< =<ۉ^y`92]JS=: ˎI>3sB05V ƅIE_duǻhD,kXЈr#C" T7fLã".\+>4cUX*ӹ(hK"MGDe3nWEtZ&NW۳жxjv@cfa\ВF]tRʾ$u]f]!kTb-Fg\GlѤ{_-80CҦ$lR h-d}Mr&o&}:c2-'FR.*sU (|t%p=ݏLT{>)5_JW{@JQȪ4:XZ%Q;?-u&Q<b?aqVco|6O.XO$oz h[޵ɘIG[N*R9'>u=^MAwiQU9:}MT,W0U2O! qLֆCRj{B$i; Bf{(j=%dυdo)M}oY8!PR=fg>XsiXvT;Ȇ o3n$ن ǖNo tDlI{}z8R*'$s|LIumL~"s F\_e.8r7}KA7PRO#ӻn{9*U<8؝]{gU1L7074Os{S3P;Pڳ2뉚 mot8a":tg~[yLE`Kg)8baNt@Fp#*LCiTƖ :@pAP3WǙvȧ͌msQ6` baPT]'-z玓2T=35Q *P0ȋ]A] b8ͦ 3 r2dcUUzDo1*{)!ٸ+dr* cw8D k|&(։uW];@WA,J'R՚}5ԋ%9phcAy&Y@9h/3<a;7D?n+r'~bj}EhШɾ(;5V]]~' v5+֌i;<Ͻy8YZeZ4sFE'Cv脪~T(EMXl 5} >׸Re%*Hgp^;YX>gskRqbΰXTyGϷٜSoۡ sw'oWmh]+}e0GT/`5E5CE^א3}8wMXʛxXN! `߻<SSS r%Zb sҺ Uc\%d5Eo HÅJ yDb.H}}!8B W (!Vq{n6|Jeq i"Af!]satu2l%!P"qBV<0 C b_<2 ji%F07ߖWr0^ITDz_Ǎv;9f1}Ĵ!J_EE  T{XOG8il# q⌏^!:>$a2$;(#PHڗ5xd3P (X8c\ȤWudR}<| xOЄNǧ3EnLr]g/RJK44gV \_ |t8mZ~&:Q+20 OV'9X,*/bVE]x|RHrq3w!;p'넙*{D.)DjHeaL hI0.: ^,2?lHV'@=eppd}2.q%3>w[N]cP.kmM[UFd_cCvDS+)E-{Xj R yI&vz\@ugu[Vj,՞oͦ+yĉ`O,6W,hDrTı\CCp)u ߱F610dO1׈7s!TJqc\60bϳ1^,CGvd2` 9zО^ ok(xg ]G N߀(yA{7gR'(V'ֲAo)IFʑϷì .G8:.:#|14Gܰ:)fCtnl1~Nz-'GQq~..,.z`Kf>ȥ#Xgp? |(O]wADQy4Te٬QfƲ\H J fCLOڑ#y}.^4YG<ޒ3 P+؂`9_JOoPsMM钨'p6Wgv*@{8W(֯vQSV aE 4[Pi4.r 4.ӻGK?96R-Hc.-%&@)5`T_tܶorh:v)] Od9DHU m3=f/F:)a5) 7g*OIڃڸN&(-ZB]q+ : GW"]_RDolExXd&f ؒ% 80wK-{-FVr;kUA<C+X< Tt ɢql/x6joFU]B&|SֹM/b^0Id_}DŽ*JXJASMbxn,Kmӓ7Pߵ}a\-PƟ](XC|WN mrH:ZB`YϪ0Z&$06qn'j*`bA|pѡ[5F9qwkΡ!x ix|`FO5[HCʱV20o?aIsM 葈=8i ˦$faQf8sꦹ9{S7?tcs'"_q4@`۱|T[ῷf?J-4X ÷q̪]ޤףXYQ6v=V+'(tVfS5,#)LO;?a o׉; Wň/7·ws/?A=Q 6l)]^R|(ǂ÷LhݴB`EPo+N&7mE`6z1#Pví6ot"k†e}|:kY }TW4`Zu)#wR2NW%:5VݑI$&"jEܕ21},E2i7x,3YP]EH?WT5gQrؽ>mT!9p]V5S?F%XFÆa} \f\ 7tb[$@URzظ1#>qĖD,j{YLngr_ܫÍ?&GGt﷋߼-"H>D/I?`OXfh#l=^hҮ%y`(oEw bSb']'Yn41wg@m,EoGn}]sK3'9uRK)BJzY[$DN[1Hx˞aFVcF~LJp$~ V(lJ{HBBoYV:\:†lMW ke@\JK" Wk[pq%?ߨox#A3xgR(ܣv_u̺TY_ { ߩpu$]2ʑrombFi7$}2(Mm$j~1I*2b^`}iwk|=@Rg/X]{]`Dsl8akI90āsuZcذ3Gh,cbS<%q#}DP GJ;L^}z7Y8J'mR/ L*2yRϨ/M9wu̷w=d`>/6IZWTf1:c7%,vE#9 `ߞ]eo l֨m( f,s~iV? oKe)3ƙ+X n~ ҈BC\%ɷsB ͆4@)BQPw%Pk>vWȎ!Sk-JLM3"͓cmߙ ⇃D^'2_8kc\)'d5aL2*觖!&׸RꗡLݥPԆfNDZtcle똒n 䦚Vt+|A8N&% `5A&JwvQ -V)%}"Y#qi ·V0~zB:Eu)!tOULYhLtau:%,8EcTV/Faܧf<6 qg8;.y%I>u. cZ3TdyԤ޵~_}韧j{/XļJ/&sRsX =yq!8wyp9!-|^M% @j潾%/QIg+?H%AR|{ K1p] oCU$g7e8$JZrԇtwXI) j_H$$eO0(MC"xFZT2U[HRwR7p.0O#7mwtJ81dki4I8^ˤ4,~};A  CA!і<<9% ulY|4h#h5⏋ۯ#aH ȿڂvx Ńc-)&7,#k0J`vCxO@hh&#4nDSxcjeC""-Z#CПNȒ1D^ɿEaK*(w"u_15ڃᵌGTSѣQ3=XjtlgGSY>Yǘ<:/비ynȧq/1dWW j0HIY@FBiK/Zl:&5<\iU D֊Uk'h 3Ӛ-`"rcH }}}bwNYJy Xȇg 52>D9>+wyXR~7d3 j4J;8>}+T# }?=X- f"SdɛwQ®+#2EE^jCϠ:}eE_S5yUHFOOhr>5qWR_ 0<@ b!g"V[cCa\ L W s)6s/%L E,`zcB.,Q’% Wc1maJ_FQmucv|a}zE\Tu՘R\y2/pwr"- {03ep i.`q/֔UY$?L5qKMi$ ǡGg7)IL7 Tي[|ɧL@yؐT!@@c\0Pq[ʤtt\=*`=ÂRDJ'pP6a-v~nZ,-{3JϐmК\* ia_é^TJ%i ֩Y)6MVV+Q> ٧B7vWp#ag5`;Br4@JOd(9ݙ+cD^3GsmpFɁ ?|5 5BX+ >?B$50%HR" KtQ lZ NU2LÝ>jM߯B #&N8*Ѡ1./բ91Ԋ[߹FnG7-_@5,/i7 5"_fjݴQ%eJʀqTdb] a{+zGf{ Ƥnᡛc oʖ4+jt{AnD;ƎPhqSt' 迷StTW50$ӌXo"v.uNQ#>+|*r$1lGgIܪ\yϸtgwpt`{DLJG6[\ Db7aO>Da{cS;ʲGkio$!h mb(]Щ\oםM4Fšq'@7vQW* t26: ``=H9/l&:P5APXӳ6709ԭ T=g"-,PUA! ±aBuq$`ffV-S?=XcP|/|"-xQߑ=G BvPuI VJ @N&Q"u =4U} -O+5< ֭mn{'=ơ* su5#?N=Zؤ/6 ˪oAdȹ@<:!n0p*=i?~.JGwap1$϶*nV-L |ܨCBoqO%yD7[F7oQR*¾,iUTdVP|ˊq7;vY5s_Փ~\ 0lMMjʮxJj3-n[k$}?py{R$N]w|!lq)=_O_yBI>zXL "j+yDBI8TΎoD WmS~]0+BKx43dP0DQ>f[f6 {vu,+Q [F8Z] Eiv"zQu$r,-ufO!;Ļdi{¦`!;.S$fi~,o4h v Ϡv4 0MJ}shxB)lʰ<.Y,D醨;5d]_30JOd}*k0q )ۤe: jpZQ$u8$4s87_q^)>h=N*7k0֭ +0HKp9Sn{>JU?A 3mً=ǻy?l4$<,Btj*u 퓆G2~U2v7i>/%OGmN9J=CXARj.8maJ*cR[cJ(7%*=2GJep.M0n;G ?aL ,Pc5%,N(ߢZ͟H]@~[Uym:- ]exh|B q(!t7{UT X9|Z2NQ3%'jsqKLs9HZnP>E eJ%x T'xgnƙM^hxќ3إ롱K_d@q˙ <@c & 7Nb8{6wozQ;h+ G'F0An a)"Fs%`-ye+WSL&CEsZ&'.CM1=vc5$eM*HkW@( iO𯾽}G3d,W ̲ "L憞|l ́'S0 ڟx`VQ+'o]#q ۿJ,wя7e['2kj;%wMuH,6aO2*IeMoiz֢`_/8ME IiQDvK O `۽*&AS cAf.UJ:PAW&T/Pߨ:ZR(@9]e'Ǿ|z$<́Z?8^o/,ۥ30w5Y~KR-qU֧ؕHXS ~Ț`lzQy{|ϡ\Ivgy hm_8|KeusG(ZUoBxSjf˷1#{ȱpj Vt%B^iceh*/&H3}n'|@ 3F(B$~~HD4Qg O ٣TK#E5$67ZS?s SS<=U;yu@В^zK:FgBvAZYd)&+ڢƖ-qę3WZ¼B=OKgIJyH)`# >Et, g in 1ea ?_)2}lFsCE9$}e +`J|rC`9DR+uILb!Ig*(cu)=XmIT1ŁZWМ7ΊQ igXZƄwR[hͫZuŇǧ6[FoWU .t-w}nCD@ QA߼)- u[]1u 4@%Ӹ>J_ hIpUeNylsC)2 uY&&g׸Jw1a5 Rz7xNCtPkhwSt1~("BEl9 Rlf8YT\8y#;:-5=&^4jQ/ya~3Ԩ4h2a ʁrn7)6DsV{w$j¸/˩×NOhr̴_z}ѱoyJ"9`d[苹HN%=^$Xˠ@l˘9iiȪ\b{x!t WV֨([sJ `$rCL^2tqf&1 O.ke՟1LX6fmEu3ŞbRt~ @si2s, o;MM|CcLN_: ;8G˛u)bEJsR蝛vA/:V˽TKU@BA˃:`12(js \4ϻVY$ tri#AP"e1jw|=H`h QX 8OXe*'}y6o@ƂQ<9mx<᙭_/G?`8/JJвf~xq a\!7ifYnGKu8 h+Q;%𿳖b |OA2}~ U <BpDgS/fTJp蠁G2T~B^s*͏kjE0yK+w,Dbm/̣1\7ThXb -V8!fL< 8 qJ6pfA66-+EŇ' yb9ܡW+<H51pޙiݪ/A,tulD{ueh,<9+KUJ=h0R :g*v<'vmnV [3IǼ-& ?77fCu  n*PhV /vZ5M0+BPWYϹ &ѿwio^l.^"NHzY|`xi#иUBMz$, A4$4x @_D/aSR/}⢗"[Cb5ds.JE#~am>jǾLGǐ1F阰Od*\KF9DR  f0d"uUTM; .lfQj1p'<$H|0GoN ~خ \x-#+, k}trLAx2esfsZswM~k_|}>QWD\TV!3j弆[j{.Y{@D6;KeG\wgOb9ZdQm ]^o#<0HlF gG_0SQ ChqJK|!6IAj%8v2E{ԳgӘOG ^J/TE^OnCS卬&f'$;Orذ7i?.}D&+(bm=JƢb_tj!uճZ`euÚy{d,d׮:tzB6ըyjD#SxT]IC #ƑB0,hOqQ8ֳ/v*:7.1?<߁~UW|53s(vÅl]{OBs*|MdEf }?E>pNwX[:`LpR04Y\/0Dz&xoaG\^P<.>oTw?$߆0Su!Mt3WCa,TɊpnۻGGF޺Ag:Caa߯̊@kEW-zb &'wΆ(ZtvaCkxMF9tak}Г,/I-RM-=1H;7Ȁ<Ο]q6 o1rdS_sU+sQZi]\<nj>{!žyRV #8t9cLM2 6'6?l۾Rᤵ}!2Pۈ@3տ6hSKo%>a@d-]< -3 jϪ|2v֞rmZ\firVvOc/Ragv[hrjSαY;8:N1 . tf[DOO kYmn7zLV[&({4ݪʞ㘾u2 WRU2ܔ}"1b UD`עX?EG+:HU'; _`xWlm(m! #33>4XZol Hu6(-8I!,vT~UkśBr9xݴG(55+j[k))/\^G[) #ąƥԓ԰m}%c8٠rM?^2w9ޞʏ`Ӆs16,V4Zgu56}]YW<'7h[r-W_|7r{nF.PwF12 ,Gƹwx> OAA ׿0f|4#TDhNoe#[J)*)Zf1xw /F> \ ݦr$,TeY}z gKeE"|a9^18Udǣ}AK'1YSry7 2cq_ޤ{} S5oo77tô!CO."9s#A\R&t,:@ /oɦcmodH4n<`2xa!Җ'һHʣKV|wH%i35泦ַSx013DL0jTaN Ͷ£)ؿ' 3y% W'ƾOUys  O\ڙ0xǐNIF?x;^~gkզ%6DP\VLQ֗cnN*ko#-/+&r^~^Ї]1 _DP*j(Dӏ@-e~v9֛_Uk5=* "=QPx:=>3);bJ& ƶ6u"\0#2jJPƙu5LztVM e nv\=3**4mږ5ɟ%!]DKywD$;q ׉FQ9rxZizM/=0ց82MCA "H#Hc.kVT4wTtCv;2tW:>I`D*[-hEl5MM2lvQ =,G~0"F:Ä(v"uY q#[k%=ߗh]ɹ]HDVѨry),0Zy6yw+.K.e?Yyт4cb To*$\/"YŨVbOw pT&_6;ڻ\ѰT i3aL Y}4$/)jG"ԀD$dgEcצ"Dh)Ctx}!QkeXG'9;)a'Mذ&Zq Q!." >93^ѼfOY+P κ+*kNtl1<)o9'}+UL87|hW=9f&0 ,X5>9c t<5SH'kۓ?o31p%(> ~2Ol8GLE NR:6m:"U2ZHH^ Ħ"f]YwuHɑZ. C]5M Z"n"IQM3Cşp{a|,؏&zjOX?iw^e@rv V-EPReIl2v*1-6U 9D~+K {0biCb=YO0bUPbIjy `J^gw9¼+]$zCsVSVc8JK_]R_1RC۳ג|$E8 R$\ŏ(YZOHcPL.W '{Z+Ł6O{ium I8rA'xak*\Nٴq c*~Zp]RZBНub[vM%`K4QENf (<|*cnn )(xhg;qg#NsSjs5Υ'ŃVi/[4aT",u|Ç9l&k\G|jGQq@ ;^\4뚧Hw̅ԵQ`&f]/ypJ0hFpk:8_zٙ['94lb ᯈ[8';뢟K%KVç|{TiG<;5f5~5~CUeX"&␡N٥gr;H|s@.7x 67C>U0m|z1(ecxA@\GR&:q-&WbA1{-ʼn瓪gez{0FD?XY>(P0;Ґ鬱ԟjR4mÅ)?w_JS1e+PKN#@ж&i u Aq 0z+exM4Zn& Viؘ od0$"0zIo#@2gv_ [( ,Gkz7?{{B~=" .$\Mb%ƖZajX.gBǹn`/Aiq^NXtZk E3d0Y8Ҟ! bl\uxJMӴK0PwTrWV;rA~[8+ڻX1_ߌdMm;XΕI/:<;u}8X0[wX \q.+2Qs/ϐ1]l~n Ug2kd_& ,axm]dWh]>I^4ȏhw8m(; Yr#!LX󂁒:z_:ڻn{zjh@Bߥ|zX0[4 k S :TDxl+EU 8,h=P2Ќ16Z/Q9EO FD1 4öEk%@X% =~;`cw_3rCZjf̸Aus|\QtY=\1'v6YװaZ6F4|2/`Qx;[#^I9O@5cqLTrRp~;[1~ʨֱ_]V8; Tjh 2u额tĠ̖ )ȿM%8S͵ؙ&7Fа-W p Pѐ#VMA3!e QYl&ƦZ@יW|S0imDTZVB!!,?K40l\7|?b+ Rw}5[L# JMP`9 ]"1v}})ޥj3qҦ{ܔ*Q˱e㗐;)'.42X֓vUcd :$7d;J(Yu5Kp [`VzZ vZO%O' װ8FV (!JݖbE'!׊tcmw_cԽ @L6^&Z7Kݹ%̪. c1 |YРi"ܶm8r9~qNB)]aZeÚ6b#|w7 rl=J&lbVڗLGy  WQp"2՟,6Ƚڡ7ϒfMC w, xeGs_35zE"{~×hfi_;o|dU|B&FXK-tf`̩Ċ'v !ͩ_0ĀV;Ï9x/8! |ͭHyг`J wdJ+2MC!A-j7pJVzveiT%8Ͳ51 <܀̱4h @x!B;{bwSx%H?^JMfWc9 >raeV"*ɧՅ_EԓOg,LbUwBw)Φ/-e]Y_lĨiM&MFB\5Q|aSca"X+!}zUحvYZ^28ނ|BjzHmy-߲I㫊#: CMtC_s|fbnV#o Akfo_- ~.S DAMQNh F VNYh-{+ݭp@LWd#Aˡ#-bi#(g@g@W.d553K{c?;BzL$xޡWhdSƪa*)$Vؾˆ6 ɥ|S {p1lޟh9o&kٸz+a"G^5ͭp“f2YظgۈYS-T8eIjcnq͛cI'u)[®:xFphת. =g7F[ \WoȂUo*zq7@ܗ8rlL3lX%֥suW= &{[!`*UV0&dkau*es0yNIz]g ij@s)^Z}ҬtV<(0ZcK`XRn â=dbWj2Jxl1 ؒ$qN7j/[@ۚ/sw#VYȱ PC}j@}oW7P~0ߐ;A˾!ѪW[gKC+ˈ*tvWX>&}0 w^/pi\`dL;gǘ856Nwo#;U]t}WxPj ?(هKTVZP0-=b6ˠd!; 'XGi/:4Qeg=J?ťCf Y㋬:5#{ʝ'?ф@9$!]ʈ}1(QR^2dNCZxu;,f \yl߼xu o5vkc jJv㭀^]c缇 v\?i(z4W9,U i@?N#I첏"gA,J2NHMJ|KXf@ӎ/Z-}_NqrV7qG-D 9ѩ&{Zi|S] .JmEC)/LB70 |AAY! 4,ki WǍc#HQ;io#\1gⓜ -2*\ Xi 'b{"Ph2ph}S|)(p{m&{)] Z8%},."uxA%:yOgb'5}kg )<N:DNML!);2Uwxtq̽sVЄV2IIm}Bқ&wc6Mc]#;M"0zoo$ lHa?CL~MR *N%'Uux5s_!6aIR<+W xw~K pP\C$jUP9DVN~=HʉExb1Bj{WEupg'X &f+B7 XIHA ElQēmaBaJ%+HIv2rՏ" {g:x3.~=s&Uخ]GhFl[qc:FCR;\\sà XAc=[x[r3{n =Sfp[ IWyI!$X0(d~ub p KO_c;?v])a(n1T,moyc6'pQhS}Gsk#ȌxMFCRm2}l eL\7Fi=LO S3^vg>2ڶE>}h*)$+h$4m&)WIQ3׈2U4WK34SFsEF6P`zMaa٠Sc *dY(1ȸH4|Ӝ u k4h{[# nb埚ڨUU1?Udv1z o9Y*)s[6vT(K6,,c^-[QOs;n㔌\JI;ghڒC5:gL?a{0WS-q3_tXim)KFOx'0'|"ߙg* (Bk#Km*1I9C0l۳3P\xQJ_HzӐxG$')LP߆CZװ??jzI|0 hKe aGzT\SGE'rч\CkcNƣAroM-q5p%H_8ԏ1!lG卛d#^}@ƽVigPG?3 _%g͂~<ؿ8^\m{NUlD-pgȻ=&SքB!퀚>2F.cxg1'wj-]Pg0CW6A7iW=1%HGY I5--uC~(Ēncr^x5͝6Uyf;s4rH1>wM+K&wF雨xBjWzF,eGL=p k #u Ga~ @.EDD__K_L#Ѥ5-Nd(y,auBt< 4[x)?(L^U9 nh6ͷl $+(-0z_ vL: QmSYʱ ZFPQmf>sҘS:a87-;t췸W!^I ւ C&k^R^}7 YcNIٵE%,*s\NyӦFPNoy!AY}>s`%n[HdZ,T-D[1 HD@{!=\ _kHIP%qg)Ͼ86t?F#1uV~w-:H\4kɓ4N39o[,1$aH; PKkPg  B=#Qom _հ˜B|W#u;zyzu>m0tVXk[U9{aiɱhի΋6c) |0Jh8^=1kFJ#G7*ly51⯡,# '/=;?m0pBe$I(TjG}ȹmGMSoA x_l b oZ$}/D9-ofsuh0h8W9|ϙ5{+Gg1}d߾9\01 LR|.j5\a[zu+ϑps2Th9v#Y7>$5=EqXW J-*5\'_"zgJR3kOI|`;Ggq^5QAH -VaAI5ZivpYXAm./5e]]'xpgu"m=؅= fi8<ҝOr~х6k(δ7 469f 9Sq중ξs9xS^Hj`GZgGOc|:P?0IF(WURZwy '}sDA/?I'ȑ!# F_]Y ]ɜYҲ6,^-r^>3ߘ&Tj<rŁ?[ZpkzFCʤdHo*&.Q(2[&]G, o(m>+` T\k/$Gv%N]]o$.%Uݎcj 89W/U{}_ׁW(E*cpEO\X]y|/i׼,W#С';2~42@Cf uj *X TUgOԝodV}҉`;R¼X26K5ƀV͊.Ej̝sN^Ţ课8\fOlmӆ3XT]HVVTI;Ϻ̆CEI+5yk:AC6keݓ0}9CJwO_h 7;P#u KSQ{LzTIce#U!tSr.qx%tiZl=!$)/V#i~vkŗ2:AN֏Ԋ0vĻ$5ok| M[ԧdHK݉iޞ>@&I) q9lg,{ K ?dJ N+Үj󻣀NxSƍÑLE hR.'~NX1"؇Atd[BWgCDJMeU Y=DFuo㇅}C<#i?c0CyZDhAx=ο RSZ$\J.SOmc584,sBq灡z(9(o ThS)0빁wv='D^?K/1tv! SaHht Jێy<"~a׈_M:;/^+:x}-EoXA&= rz-!Ry5F:H_1a+0dhd$~=7DB# ~*pVX' n.56K:hEOzT$HUY.9ؗP]h6T^н'6VD0LS֋ ۡ -7 E)+gi1Zba5fEm|D^L)숭^/RᚿP" z?hq*r?)oZҏfј߱TAgt/:`JXq.4)MP% vDBԊĐ6d1n<86dJLIg:KDIe+| ~<1āf:CSO%Eqڇ^3yq'RG>S3".^a_*n A]d`%;'c:9*DiLuB $LNI zEJ /T}Mu&^\>'s7Ҕ(@xﳆAGpu7ruB<~dmlS=HpC>oeN,jL2Lj!}ՓRk{ "#ЕɇR% ϫ1`kڀOCI;{(# p#A}υ?v/e`x7O=z'(L/V"Lљp&@HQ!6.jJ&ͮ;Ng\C_w@#P؄5:ZPr)GFvyNW Y-@YZ$Yq$P_Q\G+T֤1g$EnXFGU ] Ya`k97>XꝘ@X_WB_mե/Ͼ B[ghVjnf ޳|ɵZ{&zq?)Yzfz|1d!)@ktfҍۘ[.Py L;f  Fj;" \W) >LwTo)N!>#+y.g[VtRm]Jny6\.~qz^Hih+5?⼰Mȼ1lXzһYbLS=XiG^. a^esӠH3;708u3g2LdĜ%x?Duúy}b%`@Y5E%ѽh qCdDTP r6p}*"ҁ1`AIZ;Cbu7EpŌ]hƂ %Ha_9ܴY>^-=7cR0B6s_a܍oxLThODY1)ѱ!ÂT]RDN/߾6ݳHQQ=bm}Nf^scњ;n|k,nMP]^$}Me9FE W4tg={-uFhz$B7ڃ.>tWR|hJj<2./ky!9!ѫY;[OrHb2%{Fޗ2 ^ZKw1-#&>T֘Z_Ma[q|kG@rGDV^!czp4ls& .]&ZJa[/ "If#X +$첮G?ߙm G.+c"9:iAm۪._ n7(1` G>$'!;>kWj?~>}8$؛PĜLuhlbT;9Zc@/wY[= 6Cȏ tD/h()Ȗ>{/玛_Aac3Da6#+K1ADڈ'*+0*g?T;vj %&L,cר7`9BiܶMgKC; Ai+VFS8 .GE 'I"!2KVlڬeY&8(:dIwՕf^(S@K1`gps0JIm2nRF }嘴lnhTE0m$Rd Od×83\VKiٳd΅Z_jb .&eY!oKѼ X?-d[IQWv4%yCuԱ9C} ߍu/YkCr28X]a۸8 |,s_S{'_"!x\pvЪH*w~J%*U w )suy{ijVRwS W]0WZ8J YF28f\ܬ ١Catlxevވ7-|FMw 7Ȣ^gE Y(#؂2 Lx&k\4"g1e~YIX]Y&)9,H90FB;.XI)l|v5*k GB6eڕcTQdWR&OtR㑂~AkGl8Ca;zM,6]9btw&ۏ-?čC]6^cR㸅gOek^V`ޔ3MwǟW?]:gf!ݸi׀#ks#1?Ò=wS.7,4>NÅC0,y<^ފ?HQWA3 .y N Bix[}`3{#Pbru:>EaG*DpC D??9U7SUҟو Ϭc$0O-t+>~T ѥ2LaH 虉CR},L9.Ou7-GD3Z}xV<]3!d3c Rpy1őz, 3S «b{t)"@HEn_XyDrZ˟(TgC/l_u>;.]>Ty1?^wJ:y!Tvnព C3+n$5(mCj{jp]ё1e@*c꿰@غqàTHKwýމ,J:ڐuF@٤y[d 4_V,Rc}r9~WGGa?,"'~%VȓKEBٟ|fR4 XɫCm;3]~r z8I:4nq^V F涍@s>:"~ك^JϨgV9|r_c@Q4QE\!KQnS;T |&`bN5FӼfK,4SOUnN]ix7bj޽#&3:x=S"a `G??1!aQ6~v&~@Z ]`|_T+jZ!RgY/8msi״Y&d"fo'="=RQӓ.b*F;*3:+a^ zjvf}Pw c 6Μ*wL85o7JtK'NH)lu,1tͤ>Oz<Ʋ {ȋuB9 ;oeX?I0e:rؕ Mٟ#E{e@ة4~fX5NO_z<"R|!)aoyY6#|{sn({ŎkDFUK A'7qڼUsf~N(!V|>% 1ƭ` ܔ2ϋB DϿXN ++xGz/ >g 胶[٠jѰ7?\$&rMW0~av$Ţ| }&S:}:m^ ̻Q)ېLB!Nd:S/@m &^[z@"h.4B0.%dɀl!b4 fF:9HIk- wIǿ{&r;hL[:d<|^iYg骥SQ!kƊ"G%g}~]UKC4[Ȓi>2%$Cz8t&.Oe:N}vz= 6X7׻H$9Ƴ+pS d3 wGR]:+E_M/.õ]]ce`trWyWFd {NG[Ǧǜ@q@K6ϐù5H= hq+kl'RqhQ!'{hYNWifj[%XL0D8”ծ(Եvbg`#"F]zĭ 4i^sܶ3/'JLO|_؅ļŰ̦?7VfTnׯ8Q&_Nξ,J=ac#}swabĩ9nD HsNld | K؁[wA>"4o3fc: ׾Z ѯQBt j?|ӎV׶BzfXpMf$jҞFG'>l7=5OZ8 BI_ ?.Qvyp`ĦN'ԓA 9X_7flu0pN'n׸n,2AbW{4Ųgp} NqFC{V| | g2zizW&_rf+";#}d2|DK}ec;8k]iJ=lѥ'5%SJ #pυS,7Q(90viހ|u@ϝٲ !2óۤ;%;Mwɑ{h=5| V%Vx@R&eRϙYՊ`"yОA-<~kL]~[PhlemKą7N0 ߈NU@MqjJQinI4>)|D=@9>ؕ?Qz9W2k[((rRb41/љ j-j%yTIƃG-!Y[L>Yt$P~ȹ]oISҊjZ-M\zxU(%rwI>QA C#9a&,2 <  ͞BdG}7X@<  ~q[.ް@M߂u.|B[I|pՂJCoq `R|LNMKAO}1W} 9vu,( mHm:%hؽ~OSdbQr^AIDre f:Ndֲ]K= h =M#l_Հc |N/`RB^cKb; I,bs?S۳o @zQtlxuɲ7c|3Y#2hvgPRkAGH~?.}j!sNMC`@4W 6?KFt}ؿu#遾g9(dB>u`w;pnR{{V&:j9n?:Qt1̪ިE~RO;Gqل ؜K /i۪Mks66f O1-xhL\Zrsƛ֌$Le Lش3%}WyCYHN}8YE{T(-Rִ-F3`'vF7UΤ'Īƕ̗ ,`s߶]}/tc㥬U|-q~Vg80Z1x; lF4UR9XD{4qg,S&sѿf: h`C( p*Z=X|V [e5cMm7!n]Z|FkOLS ${T "FNĭ^'#Awi*Iܵ $VKd|RaF,tBT 㹜lh8S=8@ 2 ozski\]QəQݎʾIf!Ƅ JSv4"Fs/v['=X~%z2֚R)-;$C:M!T#X빔 ,R*Cy{>Gƹ>#l̿} P ^e&k(qBFoIIzX XԐM+x«6Qve`x5Ar>%Y$ F\vuKf kaQj^j* BH ;v&]:3BA6FqnJy}=ַFGRf2<2';hʼnPІ]x5{cQJזXo0qP) XM)]?.K.gWDY橃'v0:^zeyƀ,}`A Qb/#U";RYD[q_Icb71/cg[D{r E-8ۅqz$\ʌW|0S1рJ"2D%\[ח^T1]b#4#tY߂/'@7\T#,294Zy <-;G%31 pB,:%H)$"nC PImљM(FZ3Ix LH4,XG5xT`ﲡ̓1$l3bwEs3}.~cl8_!>A)a|Q|TC;1ZBCX*y}Ӫ7{GƱ\?I?\J-;x > _zd'uϳFe|5[j#rFv v{ ,&Ym]0 gҘ&ujoj:p:z: (c fx7@ u{8C5T8h.330/?X7= Ov*4 cw#kۘȻqbfQGs[_2֮GY&OkNH+Q8i(A9U-=a(:PY`Y:i"סe0Iey] "q6l,nscg?|ɋzЍX@VB>y- gw\t7ܢJLk0 ]CTLe`f CV" 1\u&j# 41-vuv^O 3s~Ox]jpgvN+^ulD$2Zϋ IU4A.t˱> +>t~n2#V ODާ%Ѓ=f" y|"+#I<84b5N%ɦCm"SS7cb܈Fs&* ( ߹Od]ܤǭ(_ф8ҜÁm/L Hа"zIic*P\R\Jϼ&];jq뙂 >S:W\+C;fb;3pXnCU*x_~"ķy">dWvecv_çTj^ۜ՛)~;cduiȉ.Ǐ! r"^n0Gji=UurB͈-ycgFodrI1A$_i(ë/gAA 4P",-޻Nma+/s8!ٳ Q^u4%Nfނ<z n^S|eNwJmULŝUv;0c[v$,<܈dc] [m6(JwȕP6sZГ:H@E-c[rOJ ?٢N&Q`~(@up[?&dhVf}nb`joVfyH]\˃wv"l`.B5GHX)j4鍮`.V{*3=kջKv"1/wP"~XH9q;c= (D8&b9eNbڟe@X_ɹԴ8z ͪ!@jL1xK,XWx,F8Y~S2Q4+V˪9#稐|N7xrQtaDTQ.Wq3`Z[w,^SgfK9C@'q 3| ?`Zf_X zbAwO()\tiʌFoӌ*^i6. ݤrnz2nk eǃ>~ù9-h2&  g!].C57e}[E:ڭWUչ!}Ntv &RetzP 6mVTUtO?o E]^U,-Ҹ0*9ndZ(|\N\z] IPGyuߐqn ap:xe|ji-pVGr>s]^%/aqqUn9EoEǦ$7BqaOy<3ĺ9gBX[)⓿wڹ*ϑHO2U&1iU1>'꫺<ƁL3ށC?%9eˎnvBwgD2\C_j {@LB>v|sJY/O)ƄvjL)CZ2g]hoMd*63C1Tc'&#~͉sU3$,|?5O3ƥ-yqdguN*շ+l bu{gWX^ek;{y*`(sF;x%]qY</Xe H۔ 1Dҧdm6GQtַmYffRtpCh,rn}*hPq)#e[UJɂESi9GJqXU/8=+Ȑ$c9v-Bd e4%PLKn۫#G߷,rnୋ Pk^md:X:`VXo`Լqmeh #mQ8#h⿯oX.2ܖhl"[WDuB90@7,*۬ UQ@Ǭ])ëO&GrbP 7' @̤Bֱ"f X"S㫚wf|o$0O]”\F;d!+i>Ux yj#Գ.A/ϒnK[IxQ?F0HF[yErZIo`-q3_Xa^n+l㯳t^BɧI.UI*kh-ڞe%Z7#fC~`BHA G87YQk YywI)crDtem;s.m{ :z@ 0OQacc(h `&ĻSڊ~^Q95PWA'ۋiE,?w ^ ց)ϾnITF0O5juӌ!snrn{Ɨ)1[p" # זwSm+~JnvR>rY |kubU^ ~Vʁ27vJ]7 ծ\B;V7"t4w_,4"+BI-; /7 a+mIF$F ` حxٴn]czg{Ls]vtɇnPU,% [H2XR۶02e.l[GBDaH Bp2cP\ ǥY#4Ó[]F y}9vZJ=JK|`fimSoMX.8_HTk@$] &i\fZy^ Fi-yΙC:t8\Zq7#8 hX5 jƚ\PLJj7 g?p4!OxnU^rF}c D>|VƟp-ֳuSjhMp.cF+Brb_\VwxE=M3la>oM>WcVjFnWk;ڏhr[O5- E-fwT4~}3nc.7mDFOfomF%,P>bZ@Kx(WNJX٫,oHf|ք9˼ø'=;cAc?quYH\M:wk-o 6y6SR 3E茾woYMUOItYF7D;F.=s¥dѣj$gd,=YM/Q}ׁAw&e?:PΚeu^Hq~,vfٖ#aZ+>ď-\KۉKOlXLBŠhcl=q+a] wY uRsEEV:& uBpIoyN6ϔ}8Ϊ>@ScH߉xOlZ#Br% 3Fq]L?bXNpznHmy m5SƾMҢcW<1b+?i؊Ɛfy˙Umh+TXA --!M\ܾe?|0@9%gENKг!ϐu:4}ɒokT@ŝBz@>@YmޖDB|EC\ϯ׃4< `G(dTqF΂c_g~ՠH4~\VAJmD;\hnK8`P;.@|{8ĥ ܨ;UMOG>= ,u ן}æ=9]=kg\gFs1ߡ?Păy堶C ![Iq䥐Cy\WHS41kKy#};e@.-+M32Oܘ)dֿ7}'1ń?l}<Qץ[ [/X/x=̿Ed=zc.SSvU~>4{5 "6>HkJzDVo]bh_@0{㖊7o~wkң A?na)G|5xQSt_|СI4Ͷy w [J10_];ijd .EYx 9i`3*n?==7ׇ> =@8 ޸⟤ٯHsc[ii+Dd#kKymئkunQ6~D6xHWe N{4WD 뿶dgY|Pɰ`E]| @Btd"Ea-1}Δ[J٦*{pB -Z/iMRވ.pTr񟣡'OW>ؔJNb]rZ38 G]>}I~}O;zRqfڒv1sZ+?`ʚ> f,YtDǪ)nXD0 vr!|`bO&1":"^ ^RjH)w J ιgdA.ZqVKdU TLN$11~x4b)eHK&t tX`ʄaH:SqV~& Bp(za۞{s)[xsGƣA,wP j8_IMV%Yڠ]ڣ7aT;%`q?aHa[4Q@rfv˥wᾠ+36k5oK@0{j=*F89UK:,]wE.rg $ ܚnQf_<ҮY$~MK^CǒL"nK];oPoN*Q,P*rH4e'@Ʀ%fec.(v 88oyQX)ČFa|S˪КSϞ?sƪr0Ow w(95]luPXF"9v1_dgWKf̋0IdYh8Bp՛uą,s(a ?_LO'|c43+j4Zz߮2+ݳ:.ZSvB8f$W* B`i<I˽fvcƠ@|vav{_]X$Qw`E@ADtD4 &p$IIJ3v jB$G6?;#զ0!ӵz慗~@էH:^Le8g(jfF6UU*6d N%1w\.8ډ%^~GXqL{)r>a8e1 ,K@qBp VˣI""!JaӪlVat;ͷ' - kZĮj[6$`οw7.f{O.hoޔ;Tp~[ئ׏P1A/<yAl$?dЌ5 jڑ?_mV.ADLOn 冘);LID cBjR;U63}_&d1HM17| 1+8+7O'ɩ T?IXpxNEͱRRY!_RQV2PpU AJF3nq rnzv :cqa: ;yBaH}p\n9Nzgux)^6߿`V*c!4ךf{ͽ=.+\ڿw^SEp.ެQe@$H=q-"nWbX@WDьKb% zJԄ0` OªAlFtey⋕<ᨯLgOIxKZM1 $>5hSX ~"عcy|62=~k|`#$|8fJf߁gngBR-?B pzl* =SϘuB-=nլXm';B[%\wZ]sPW8d^hz:. f?:r#gH=R[N/).;ӮYZQ#$‰q9%=~ir"oz.& ԝ}{}[N;^f ƴ} Ƕ Lco@["8yUtT@lWY=zU Kf;ht R y:ZI,H4 /z8*aߚ۱4KQJ7Nkl&Vh몮_N(ZysbBG|h a)_ᷚA - ~$`i`\XSQg+Ø&7 =|T؂hxL.RA#ЉDiAhFu=֫{ H9Ƚim$0//vUB)2{^->BT2fD%j9nҬM_4:0gA{sMz*)Ss0,>` ͚A]:#K!Htp3(oJ E劁BnpGq !&.!o "3D[gW"'Aw9,/Vjz2xO|ɐW\7.1O8n؂}IEWE9|9 9,v;6$#eB*LvٯtG~`1s(P\%CTw^LP`<_ܣ#PÝ)݁Nho}wcp vؠu#(q{~7ª*Hg|яf)T>0@UI QZ̐G@2R^xzEzc'otƙ0atTt6ṧH6Cs' Y!z#_GuSt22d3oGjEkg3/hPN_Wmzqh29"j7`gʩc^$o2GZfmџ=e`"+:7Tڬ?jw 1IgY}_sLxk8~ =N|@P u0s4?ςj׫ V-0W+H D6)# $Ney$IG%2 "gmlTgoJ&N*|Rv2 uڜK i gjnmBnoLE~az?Fj(%Z}{$`Th4C1wt uTkne}7fK@ij9a}Y4%*Fw_#@L-b̖V MJF1;GZ:0b~׸'I{x&f;k rrG/r! ,rACOUCc.8>cQf=}?U1#v0+F0jpD~,|LׇBbC۔][ބq  dew1þ̃(˕XHNmdƬM]Kz4GNV6@Nݒh%HX?C7 &p%20{+,驛j3TDs 6}'N*ܡ!0+~1k)HFo\ ˻Ay"F#cbr6+ 6A Ѱ`N%W||] ٜRLRi{h -mii s(~kH&W=U[譔IF Ni-U; FZ[r`5?\N 2$#뼤BΗqd- v@tlfA~&'_֤ mK[L>(~˲K﴾U1HW]5p΅SOL%a$x׾ȱߨŠK&beLprJ U;w3緞eM ci U8!1=֎;"Q0zl ,}G}-1lnUfx=+@ od$.肟{5)y /;F`!}V?-ρ5+S&[/!FʨFu(v C۪Fxj;T{IaWpmtn7 p.=[K.;w)Z"T=E]󕡶 mdBmB5?> E 9OX,F⧟i8zi{*AH1yyDmW%eG)ĉEz Ӗ/_ dkf2\TPUx-5S.-ZlC|fF#NG E(S4ɬfVy( Ḅ9"~op2-#pL_U)jcUjžXF1K,m[˗$uQ/M8 ]E4+qi ZQʸ{ofsk8]ot5i—>Nߢ–[jɑl!C ߋ@ Dž /(h^l.N`\Z6Gc.2ȸ H_K%{[*H19?f?˖H|H,}%09)#?n'jP 3okJG^޳a>:Ш ۓ0rVPh{4?_ٸDzAKcU㹌c::-!qNFS>;+;A ma B5 ÷LLc"``|?[˹zϔxsfwyx=)=Wd{|,0[4ǞazG,R7\>) :y!)v 07 W X̲$z龲ՉK'V&e&mS{ p!n6cyHO;N4Ō{vI3*KԼwĉqM\PGL^--?I]}s1n}0u4 XO2w9+N~ hG Bֹ8|Z@l&Q{lZFUhnݟwO/o/t8ܯs>JOF#MѱpT;w:i`Mph7xWBݥ:bx`Pҧ1N=D8y.K_|#" i]CwPquWpV6o+.C!pAaءHj"yK(D*b@wm6¼)ܴW_kjƹw!>\0l jS.!:_ Al/?LFA n+']3!-y>y֍.nxJU`sW:=Tv4FKϤُõU:O)E:Io&e{4>&^x>Cl -N mP B5X[/_}/^3#LM5&oa6& ׈wOjf걯؃&N΂U<^iK2d DYl [tyg7vd9ɴkdh̐PK41],@IB3N;j*#q^q|L%$MĻBWNP}Aɋ߅zF(Okw-f쬕.b\on/ͥ.[J(Wf4;ۯᆥ йH1DI ]ewaDzkˆ~1lS. vot x_X⺢OqXl$GЕlV_Lj*vM1QE;zqbym[ofw.[be8GKVi{ LOgc@+- AL43-#" COsғYa'|溽} g/9XZ.gq[KB],s]+e A;3g ?y n73b~ [3`-&p>:5`x6 _ 9R @R;cuJClgPfO(ᰁ-KV`nTDBؐCGYʠYdzk(ȕBE2.d=wK sOS4iSm1K5<]0K"Ȕ ΂J&>raH.Y`T6 /o5c;PhB@M %] hk̀^Zo˲q#`]GϾGے݁L/ʵD %h-K'pQD/WG4I]u@`TP,MdϮ+%ƕO=;3``~d֫vc3d=Ԕo"Tw(IA*.ö! [3zvr:M$L7 CVQ\''w~gRL"^J$z^*b@[:>BWA)[]q ji)y#Yd)ԝ8obG^ꟊV0vJ?f^o4uF))`,jˉm,O ):`ey0ɊpvsGQ kY]T]&z2Ra(CnR^NP ^0n˻Z*|~U,ѧCʘwǞ "tyW-U7n\БVqF.7I#o>@7/͒$bZKf }kr O؄]peorJۏGY:_v~D7ĆSP9K/3MP"TFV X$lW~j¢`>[`jsрߞi؊.W_~n!<ʚQrޚ8!D][V L59ڴ'F0}e' 1PD6iy=*+N! $p!k8L;@GۚMwZ2~ ؽBu.k4Gd$ }Gs&bh5ZmIa~@A?R{1~L$Ǩ`8^~иs.b1B'{W3,& Y;.孡4aijꂨ~ڒbu'хȀ&!/Z@]55@=+}JZ5PY@hVفNzb#yL1caj~!;}&˛!k߀W:ҞFH\~SM._h\X$&2s]n#Ɯ l&{ou>!>`\72*7m]B3[0mm ߠ@&ea[Dkn\+JTM7tbOְSay2xÞ ĆApƑu@a҆D%mQRqHR%6,A5sTPgN~ Yq n۲7 LIE] Fn̽\+83e17oA[G:j:*3L̋V<_}8p#x6. UrI 9SܝcpY'dS߬I0v95"_Ð^k7p|*br4ӂ2 ?#5r=GTEzsQ|-(CtsƮdRiO$YG]]G+`O3| %bs$Zyk/UԭᘌRҗf[KeSvj_*a2v4>_趇N  T`ӫ0f&g6[7&lQ?.ncc2#gu(~oq$ l ulJuij%mGQ2񳐙](3hgҰ`Wqe EB|VuX;9;Xo订.Q3m C7Nnк Ǿzs Mplj+.7?nJC!Heox):IzvM&>W:J)Ndq1ecev]~[IbZPt˅v;H[RQ7Vw$^ Z,k#36z3ߑD*>? k|SkR99hW'T"N-Ux ,MfҔESCzd<ʣk?D-kv$ RCJ4V_љ$pֺ}ϟ7򩄾Sx*߆)$ҝq.FL_T"Ҏ6)7rP&"z$&#i0WMzNZ)HZȈ5?8*ejk޺صlFZ)dw}uHH{٢UasQ 4?Y4 - S[q>Ru;s\0%`?c;g &0MeflI.a_)hp5^-k3$fT5-."zooSMH 8p凷=iiw-u&6˅=#ePM; leU]'_nqݟ3O66(bTw A "[nsYstܣ=~l[[&7S*|5R=wR5b $g4]ek bE 慀9۲gXh /'08?m9'8\h mտwƒ"(X7 <(D {:-I8\TNonXnBcޓquM~ w ' L;~~DrM#-aDTȉ Wz{rM {5e;\l!NVcsSv ~VmTRݒJc;/]U2pn٨UiZ+#zXaQO!xh%}f8krM41^ %HknrxiO}_(9~_xd }»ռPyvOyOa;1'2<5OB?$qvA*ds^͔0& 9_d[¤fr+`4<3S?՛ X^.~A|o/Ϸf!{\(1y# cY0*\Yl@U}wx"00*C<<t69:LdZ)`N"NPF1mMr-n|Ѿr_#=QB*$􊠴˼mدW2w^7~v ^sHwIbV`mL]SCQ|C!_mnƆv~xvuUUt\M")ĆgxaՋ~tJtn62Sm*( -n.vSfnZs22ZJnk,u9v6rN|~ T i*W] -}+W:jhM9>jma6s^kUQl_c8%s.f2 7"fi(xΣ@F-eirMsDnPRn\S/P@|SaCyNa)T K.B߳3!p1-tHϲ]d*N7W/[x5vmҴyO !e3FX*N7>2/mō;҈MU3b:0ɧ3C#B¬^NLk\sF9E;6'ĤM߃4R]I䌻/Iw}u֏{RO4kV| ZqeO :hiD'}QJa 2L6 'Hy-[*$/IH$!cZy~t`벞wĎLq\P>qݐ)0{4/tF*[b+IN[W%psV^__ki,nD4f>x[x}A^j#HIg%ׂa#Lˊ[D4{LX7#6GҚ22)z|oVKGJ`t/1i^ +e5:gP1Hg75 E@BSS,PBWM̅sf"[0AЅAv؊v6l伶%Ʃx%u+1|Om$0bc:=RViPZ+ѽ*D!<=[+Azm|F"p!Ԭ%ódXuiQ ,lP3e(W _x滲[2/2NF|a az .m \f҅)_qT )cڗ;6OSݳfb3MJ]W+pΉ)nQ-iU*lCfgji~(cY-tc)|4h36YdHŎ/[s)kܤЎ4ah{"=_?h0Bb9H (ٗP\mT//6>peپuR֢gOr#Zћ7>Sw}I8d;'HSȵ*y\A)nrJe$57E*ZkHdzx}yۙ4Q6N:}<ɖ#VB֭ҋ3#w"|~i<lSv "5,ϑp&,ӇN+`+{{i6Y=+zo'l!q8[ԢJg'_MX;_C'Ep,{] { 6fYlL_;|xM܌C 2K㭑S[eB3R:ǥޡ,$dcܠr/oDњ-y>oԺ!\^dPG~"Ǭ&ZC{ tJNq1<ٸI]f4>9Y2 5O JrUǾZW~F#^Y m*zRYʛoQ枡AS?n(f߯4EbDp|7 ,8,ݟWL̳Q7G1.[4ܭn(mܨ!1PB!Ь>vD :d&igz2הveOP.9[=2`V{5WbXC0E/! )_^bMqؾYT!hj%(? -Ij3Bۛ\!JK9 ܱ0N|1N4/}di$ l@/#\ra=F2-e'v(FJU]ܗ}oD%SOMIZWgPG]rwY)ʭv d(\z7e\3|@U2Wp^BX q~? bv )vb)D n s@N kiҘ˯J.éJ!/m- Q~XyEpvjeNZȠ@D'1TாY J؜~ROش첄ߐתC#FG7خKLļ ُBCm}Snu=&uUbVﱌBSiUpTx!h8ڝն5'T|rGJ&t("@47 kX|TPlN` ۉeU@S2[_`O4̙jw~`X{rZ$S?Gh稈6w(1K?j!1eHw$"!ˢ6c9VtyG q¯x &l&w`` *΀Y/ׅa_1J_x$~-pvq%LS*}Cs`ͩhZ HM*VdYgLϚieD ^z\uչFN͈jCvya`ߨ8&E>±!fIx^w_6CjԍoW A4F>2IYTʆ-wv s%8u"'*|:?vZ wDwg -5OzXD:R2-4e xЗSVg/Q(@iZfMB ϯ W# ]P ⬐OY-+ͳ{!*Jt Zw u{=]Qԛ`TOM[|j'~xd(U373ž$7?Pb_ XNm`Qǡ0R7)de2J=B\bΎ*9PP9a 8Epĝ9l< T)0\ ^j5dlAfR'Zz:Pi$l&#G kMa<1Ślii`U_ gw^4B%AoqvyTc7u`bF!42ћQux*SL4N&PWQ,UF^眻.M.=۠[9l^6a %St2Ӟт/H0e52ˈH3r4Tz,㼛@@G,_a/1WB>nrciǼ¶ΜNˍDSkJNW&SMu/90<1Sl+5).yb?*8s l"-1IBÈGs?.' Wi6p}i2jJxE#;$/uni8撕|1TF-pc 9FEcw/ a2V+W$gG)IPK.x#.{-)$=$ :Z ' {%\ N?"D"Е* cω+G=~2MCǂa/,U/zSE<gsuaW쇦-PK.;;M_$2@dIG:ds :č7  *?:ҨxeȜ)#:>F|meqYJmVz$b֍xdd0˚"B"†6.M )QqqiG|aSvc.罚8Ek# ۪rX L' E@^Z(lQz P&v;GB0$.mIюzL199߻f*kے`tn >AN.ޝ._^ t.;Y5ߔnU9}Ya*ߑַ||>$˪'QLhORѭ:#j~Қ=0"~j|.v3z#XB2p$[ymex/RR2zL&Au0~?g#=LtDκ'ެdo<g*KZ?BW'&/g b _W ȐZo4kcM7rJF)Cg=ݖ("@PK{= jDlzχ3bUN}"w3pHل$悕Nz8'X1s p H֚&)"(}= IGnaD&:-Ƒ"ET3Ϟ]|WbKa0C>CT?d;=.ʡ:#b$(0'";PlcG1RdfEvC-Y!yi*s>8CZL='GV֍=Xz3w0nt(x /_`c]r9ж#8F%)op WmyϷj1e%IvDoOm7 EٌnGD>Efd;}lA=%;˥)[n'Y򟬢Ԕzu7.Z OhEV?0Ȃ95$ NA&ƫ%[;P6ђfS IEN`=o=;>8ٶ;6ɐPh$X|ULPޏs]gN#Nr"-\ n/#NPXgCrޑ^A)P]6~x*3L( !⑹ [p?|Ŝz"MapW6c~LM "[>@#UGYF>T^n?酂:OUա'FKֳ݊c#Ca]ҠnjdC!Cv1 #Ch=yO79 0 Bhn/{+lnVO#QLPJTNA߯яA d֦VqRNQ‚gsjG)@2r<ιt$~وnR =WOCh' ǖt}LsbځvIyNCg]ب+|l*Š4o|JO KN0;ɲF0MՅȫM0j߾YԖ x!6fV[6^K?cm \סD%%ϥ:UМam@L]sz͘&y>]q47u%` piJ_'¶_G7Mw2#Ea N PcD5lCHnؓ#0IGOBMl=A6 {lUDaOʍ7v4 Dq;$ @3_=֬fv|LŘ+ ?p UZοE< >.nކ_#톬Xk19+.}LkmAf$I;k+ԟ1fxK7?2Z΂^er r Auh=MG~FItaeMA$p!| j_2Z^% )X5`᦬~}E e7F_ğH [ӴZ J%tzD+tp:S.[_!;=Er9F/;xGj!rhCa镤))!RqRLMtGG< p5Msߘy%vLi:4\ q#>M dB(@*ʼ:Nr iX~U)I!dp 7^Eץj@Ƹ?+o6<||@շ Q݉Fk>ްȐ$`F+D"&/KJV~4-q _ؔŪD/Aa: d݆ Nw: @y ^]XN@1MԖ,)ē3ke' we#80&F|RQ`B N'>\^ORnvz&9 Dj*E<zY}Y_l/ao\q_ $qJt[+s} "5P7zآgXm'J)kn)O:ڒsI9,nx_[gt,XG)w-Y,(yy`F#{_:na٨.*fTN-nRzDs nD \Ii>ו )h6+; D>ʧe i2'<30 $mnd^+prmLD>ek[hO8TH0 'o@F§7Z"9kO9|=G%$X]JQnE´q<u](Wk@23gY4O^Ci}pse}t{/Z8>>-W3y/Q<[" ޔ;|eWef0;ms֍M4X|P#'PDFf<3 ՛ֺ'٠3u{@֋ŷsm Vq:.F;Gq]qcTHϊ.}ԙ!ꝏU1mmRD^h "8tdzP3B#.5:i$%h [ ԟ>PQ,b,_" Tt/Yu6ɐ}~?BsVA y90 oD7t,yͤ2b`ncf܃a cp/0IGHm$u t:ypZ>&d! =jz=("2FPqELC9SPWq?0K9 F ޛMѹnNTnާ 뤴LJ%w] ~0 M{мH n] ^Cfƿא^5psn*&|7zƓ˰(-KEC>T|&LMmӧf!?VW*ج0*QadQU:>/2IhtKz{)ўEZ1I "*d=\(^h=y;">.]D*j)\OIbD `PqTՃ,&`𼸼hx7]l2gIAj OorM?`d@K6mY;@T=hHYQzf?h&`du_<- L7Q @^ΦnV,x sav((&sD0ܼ]጗!!g!~~%dbDES,%im!e8]T67c$y+4ߨ8;{5b_^䍔1eb7 OZe-`؞.FvTS 1-0=|BUmds)^0o4: aբapֿ|ӈ!\ZD @u]|u0 \ pqJ̠-n BnÇ:D^koҲ&Kx=dޙxe cb iBB2(1?ʜI ї'0Ehj(Vv5!V^!`jV>W#EGIjV*$f#tDʊh_PMφv>LSV{-GO*2{vykYRX|Ab:+dJ'7b;2 :H%n'N@!]928JPxK}UkZ#Qyx|ñ],}kSv,et/Ac'pOx_{jnXA* bŔK9ly.o:cL:-kvTĊ."jd8E G=JT.S^] ܱŠfiGx1w޵ ~ekD1P$xjx)37&eAp&fTyf^=9z}X-V\2_ȐΨƐ(bq,۲tʛtVvN[ftcJmpkZ?%Ul=VF3<,QaU$dm!mх?ՎtWIK1tAX, YH P)|TxykA3,F12t,=PUAxGھeزܟvbWsš ~YӦJ9˥! f8Uc0TYH).Ɏr ;qZ Sk$4qςuEbjZf&T5e0yg?`f5qHv=5͚+zXؖߞŔRͻ 2ۆ23_5SKI;(sЌ@4qdd=ʡj"ۚO۾euپ=[Ų%!drWJ 3P>_]2M3MolX^P49ЮZkR$t I2sRI#j}\#sd88_3Q@ "^Ն^عH6CqKabwg@ホN`byT?ͥ59x'ow͞Wy~kU՜=ɉMdIMT2Od2@=#w;⥣:wz9_ݝ>;zE=pi7Vs_q&г6MrVOy;C@`m4p1xlaK7/k\sXЏD ݇/6$_m`O2P0 ({MQ0~r9ݽPp NLQjc(vUEG&eJΣ$lwljb'bGpcP7^y%ʟqW.<+1*)OG N˟Z"E|"p42*]E,dPw#:W-&ؿ~X§L~|+n&RƓO؆&9` pԪc 8St\c\Z$|BX~AZ\<! +'4͉y]1Dw[# շ@[7bi+ eq>6W˲ H[n"YR?J;mi/!WF圕v+?Hn8M(||ǯfR`ZF0P)g3!)AuIпa俠ѵEqy<#!'T >M(T&WxEOwO?Uo9,o@G-3s,U-\g~xbAcx`.Ձ4B2zFS IH ɶAP*S4gm EԱJ/q6֣;aO D JΤHZ_-ΗvO1gi<`Y'yuJ\%?6F jM;/u)kK_PO;3{ψ/0WmPAӖ͍NC&xͭ1~`Z֮o^N۸#Ywf,Ʒb4;t^AK_ߥo^ܖnKhꭟȯv\z)M,m"&.ns!cu`,tڄG^# E Kcf;pԽf.σ"NTO=PH _Dq:Is["L5u2P<࢔YU% ƭX/NŌ^kkmց/@A;b"uy762Kd[EsAph,fL9~!Kĭ${Mz gjEU?X»T>P!-$ZLgݶ"$&`xKq4MϐbaZCa:<__J;/),XWaH7J>H h5&2TtB)y}0܎E+4k?ַ<#h1 oPj:x.xH#*DDd4d!.>ZVf:508S1=g??-iII9n&`4==E~J\5 ,}8ב[0vԑ0cǼB6~Gޘr-foX! Nl|wMĒuOd(%o8Ua/5ɖq`?(qbL;uW7kxݕUX\I"lJJ“mDѐo=^/:&V#[kZA1,*~ y )1P`ҫL+ MGq?`#LRD_Ml$bAݰgگ\qp,)9+`'#v"͎uNd7߁5twODN\k=$]I`a绤#;@\&-mNc,VXrvP *'.2h`۪X+TZOnmDz[n>H‘l[!HwdF$D b:8yl8fP1hI]B@.̾}2x݀&ɩzt84VjؚLP?ygQXd=P!<=kE&Mx r9%[M)],! Gs2LB(%|T:3|!n2Hn'%=vl~rY>y.7$GGzt6M-۠DV"I;Waa呺N?ay).37FZ>gӈ("`nCEuz3 A"]:+3%UuR;nWElմcRJCSQMg "bZ >tBB9z+c./*yM)Yb/ H}}a[CӍRz?nTHi'EL\?;FTW7u\2{$ a0iI*СY2Aͮ y)y[XS=bs> Njf`rF(HHbr?UJQcyp(-r')ؓ o~b%3%\|,G @Ds7T{ޙvgkfrܝp3'tཹQq,Nk4è4>ﲲ~x~geu~ ܚ橸-z՞lL.^N~sæb kqOLDZ~Y-Y#K* ?;M9:e^}fޫ{=О#>y3E%3-%l:ii$easwE14<a{AMO6uƿ>3X&/$b[pX쎥ҡ3TTzsjhtʪg]TT)JU/K3.0}7t ab zo\JMՅ"xm}9_v~. VsJ!̀UG}gu*IJ,W cԪۚF XO4*!K𐽿rScb檬/S0Ҽy}~;S?H,c!ۓU(aVcAdiXDu"9d@Q"HWG\,aw;I;;Ky-I}D"&}oa;~B!xtX=<~Ue$>TkLY A ãKƏV 9BNny.k!&?%`jm+kͯEӜP~7e̽af4%l?CM׉"%RXV4P i,K`X`+Yġ_FYQ&5\7~DwMۭB<1Fj !7KMlY`|89Vp}1uIPfš]*lp.؊)XpuG˚ de);II`^]Vzy</-05bDYJv7/Aeh6ϷY8r%jV E]UOl%(zt=.opEX+8xQta-5`ZzaqUmtfgzJp9FVlu4zQS!muCHǚP+5LJen>eu({vsH N6󄡔Y i!5;bmdW0igݢ2 SlSC:tqb4o)0 A'poz+ :*'׋nY[0T ~l33\Xuڛi&߮vsѡ)j1DG#Er j>93oN Rw4+V)ʏ2x!/CummDxzlJg__о]j>|K AޜܑfȷF"EZf73ޖ ^#>'@5Zס:8 ' Zt_0=ޔ( 2629$`Jyj K噟q?[b2(R]]wT37sJJ¢8f]Q)#_:bk4j(lBr.ӺWn\#Qh=g Goo. LMhQEkyý2'H%!xPY^޾Y);^cg] IEԠD!QlpQzXsl?1M׸;G:dTo=|v9(]X%l6OĸLdq)7RG{JU|P83\ߐ&D 蛕 V QSYzlOo^huEo02kb^;6rQ7T['ct[G͍7]HJXԔ"p,u*@]xoTU;#Et"iAjvѸs.Y8@? =Kp8sR9b[ `} ;E54p 52FgiбFv ); ӳx&Zt)A|r)sǦVQmAh ^dgcd9`md [cbVTy:oRdX/twQ`'W+S}l7>e|Zy߼pS f"ISڕy^ bVÊnsl@k8>y8k#ob䤞91*GNξxM; :˔1.jSrnW3#\ٻu酀X`W ͢kQip. ^+ߒG+ldnPO:9ͬG@\(@Bˢkm!k$~ޥ$ da=N>*0 /;yc͋դT L(J!xy5TbA;FC\M3{;>ɭCs3ĺQhu~jrO h* >b#@j&j?-SIͽ{ct4AVFX\j+sPiXd1NɹJV%tW-+@1T c#سCJEW vė iW/u1V: vi͎aT j{6QhZT_ORёedbj h\7.*ˀ]3>\,1ʙF8Ih䂻ĉmho@ӗ`ыTX)PԦafO#zmUKz%7ុ)E0iAkGӕbTp:z .]պ/ R 0T'9{1o#S*/$=ŚTE%~v" /Q@ j T"sJY(6ے肂ci58bF|?9ʼ17 0x+xr e#p쐩pUǠc h:~@t5WeTBruyU[W//٪<{}u8cU9ϺZ699C[)6&v3xK.ybGn-([4G1[6kJxI] =ژ>u+cQՄZh.SN#*cѺE(j69ɨxPdQ&1KŁ0gUjQS)r1>d|pe`wnNXa\~;#R\L [fn%HPVa; 3(id?䙏+9Tq^w k5UQaoigE pA/)u`}Z)Ɏ.kÊ;Zo/ E}*0vJHMtZa) x_aqwoi'´SyƎA$hۏ*8VML=Zh>*%Ƀ~A~bkd#([~=BX̐OPg99yR{УYΝ=jW{'g]jPÈFp!kmKa qH(MRh'7E[Q_"՛ĈwMJ+ lIt$9$%CDt}Rpt4{ w^5Rݶ˺#*ZZ2GCUl ?q_At䦳7$vP ɡB9(' eIXvbCѱz@T;5T߻ڙd'rnof`#BKx)ZUH&Im%ٯ5ѐ>xct]Y^;cV~ 7TښF9C ο櫒L6rƆЙjs2Qu'= 4 ,&$Wij=/pjJ8:l" 6=KIgf?1N23Qۏ饤d9]:3aIbt"κf Q%?R%;Vi@ 2 Ҹ75CǃatetA\'b6>Yyt*(R(!S2DfTҌ"&,kDV_/Hm`ZФ[OY@]vFC[TTŅ.|VQͪ.H$U%j#+q˷[7GYg;U}Xrn1xsL_EO] J%nw{,yBu=MWV<݆6gLvl5iQJHmn0jLo }S Dv}PeX.\^&BN뽒xJ:_ 5v(5K(5"<WatB,eQ1AtGV0*aAJ 6`:h랕nF U]}Kd+8RMNŢwZ@1e0!}dOej]Ko2Rzdє hāGxmurk".[G4& `gyhi / WUNk, Q%|Q"~sto&l!趴",\ԞfC?)Jk>WSq6ƃq4$0;Skcӣκ@#Ģ8UФx.5ЁktbQQ]&o"R8UX^56Γ4J!{!~_)쐋QVR"¨n?4*lu^^)^UR=TQI=/ 7%hd9qDu=z@r =uRغZTI_~~!:{0eM^@Ʀ[b6; gojHy8󅛪. ͘ {HS}Es}ffuW~Ąrj||(Y;,lf3,a}zH͒ižeE|6>F{;׻~m+PLԾ>m)>D7S z7.ըʌ=qL 4Z}L54cF=mo+jߖY-2v= h/ V[Idui9Nv ]ݟϐ 0D\`pz;SM gRla|B8 tJ<}Lh.UJ=X`V(#Zr;nRf@^u nC 6'WȈ 1sc\%dclGlԕcu,$ "=:2`j5( ife 7s+x&q@\ݺRա oiQT{e D}uCԍD)rWw|i dQ>B8TZk5 "uN x8_Wd.QpDxc&J-k~R7Q`jXH [YSċ ~KE85: ߯avƜjq[`iUK&.f–)I|$:򊋂;,(휕衦՗=2}LmG0ӊԍ_1r-3ǼXsxn4u ae:EW)9w ix-p!^JB2eo/jF%ra۬y[SPND$kZ|&^QglfmQe)7(z3 7{67[b*nXQ;Z/|ҲVA@A`L0) ~9j:$<'گ+Rϩndr@Hox+FO@ D MKeښ+MEp [ߓ0dYR s>>ţXz_l.1F# ytt⒕q[3B`4Lfۂ)5l'Z8%zp]yʔ0ٓ8]<;!.2{=B`;w~;0ob7!ϴ.D-{T[vb}y"Nܭ|#]_Oſ-Dž5-^>YGj >[u<+O&žmLhs>{YŚYնc Kt@%$;+QRR W E<uY]8*un]9,oDN~% yteLS%Ft^"RޑmGDJDCt,b,f&Qm.8]~)SR_s3ë**Ţ~^F-q@KJK?{_B^Ȅ_(A^e1 W[AkXiY{Dž,z#1̛=`:LxF,QXϙDٷ9 g lMct`chN5GF= != Cv%^;$xiU&Vii?]L!)>f/r.ޝ> F']MG+ "?a&rח RLG :?_"KݼddZb$rz0bӸrľ~Ɋy :T: h_wGEkҍ\'B>q&GbKS^ya} h]"[QE3o*0wRj^f%nmg+Z]Zt S*\!nغ{jĨPU4 Y|"#bsA,@WᕋW,]$nLk4/?}YE bq"Ƅ-;/0+2RH ~"3xoq97bH{.#35q Ln-`h4^Hdu+S62DO˜ھ[5E+f.&~ꦘ;o[irY?Y2C>Q:V&`*ï>NjUB}<A i1Qx'A+\m4'"EUT:Ѫi\<[lgVFClFbD!22٢cq Y%Qp˘^(m%5cLw}~IIX̘4Fc@15#5%F<'0J7Ajb?a-ƥuKV>vJ\s8и/mJ&5Tmkmꎽr ʰ 83qڨ}b;x0W^cڧV(uF l!\=uDZ*=KC-83 R`٦iF.ٟs>H-0Z8"reJ(8#L"rK3t{OO F(+Y1l379Py /j"%,I6, AŨI&{*0lO )cUCEm$BDyw?H?^z/J˒cQ(NDezע1q~`c>M% G):QQ+r֓@ VUCϠx M+CZ%RvZVۑ^] ڇ \-5Кɬroy[bAڵLmk9n+y(?60h(f5>YIxh#659`dِAUܠb1'>$8]b@"GW8@02"k1| k6m}SLnQ34=9;YHS95.[*ŠERyEK(ݾC7ĻCB;SH(AŰ-ǻzpcT'6? )a Sx#IS('&0+iOK7^5u5QYFw4pzt^R-x^Wqbrq_}GʐiNOe6ZݮTIgUO>R6ڡ79SQ &eT?}k-0hЋ{A _mX0Z|3&Sy? $?)]QFbL)P:A)OPUxΣ܃`K9.r'BIťNX u><$<c_Ck [{Fzq5(2GqSR NA@کyy|}MLP@M j212Rj@ @c"+L;%ErowFwNh~!ͺVS`QQ1R%9R%A;& ]~hoʅs91*$$˖jњ`(ZYz11V<9o>ӢSAsHoWf]pn, #&TM䝈ܢ{$&]KsTĸz{U> ^M|1IT՟kV3fKK2J*f~d1Ę010"(X<*mMnvAs<)DL#o0zL/柙{?鄦z}ehвM?E&I:OHjgG>FreӰ͂l9$dQI!xn $$ι#YrTc=zO=gf)&3}ϥTxRmxDGU k.Ra@k!׶I a CYK/\`%,K  T`1p_`W&X`oziɞ;oXQl*;X2 wүڜ $ٕJr3?1ʎHS̓7tK6B)asaX/'5`-]4 K*@{v-谩ۓuUvvlٓ$eִ/m>[v&8=S1F*3Nz XkK@-xK?ӕΜ%;Qp';D=u(W]qр4IXavyn}BN9y)ݲ @~#tßrȊ聉l[stEBrgG%]&f=vh0h`36qNvNS0`_@`;wcЃiAM5b9rۃ@M&ˈN~Ιx%a+M F0_f<==';Cn3I YSX{b;\DJÇ "!!) qBS"uQwTj)Pљ>>񜨛5M Q&,f8̲͎Eiٻ TX(ޣ5a0%)NZ9X].SJLP qj|Ng^dž#~[~BS,w|\g!NZwtnB2roÄedQWLYB$͠!;t*s'C1sR_ԦZjvc/90¿`5]dLؐyPLW(bNM'ᬫ DZ},2!.F~BAj+uhfއֱNXuD:rr޳#r˶$N[ wوⴈM{! 2'*5NM:$><i25>ыS_5P z2[xd)`4XSnHoӅgD"M6ƫ,@IXZ\~tfUTBwMì~ڃabMO9%eִjHu+C}Dd hZxbVyHHImqit݉E3h%ę;xT䤗?gy#a>zO6$$p*Q2oREm\(Ŵ6i nauǻ%g*w@jtx.4< xդ~Z&Z.7tiw oq)|C{iYg.ćX'XzrF[E&:j.4^x5b t@F:jm ,}^K*`_F?%vz?U #`U㑒wL^ aWd2M]d57:qmvdJGv43|x=.מ4ΞɁ^w#P7 .oīiFzM5sƞӼ5XwR" | .}x 6AiU096Z.$=Lh粶j|s'#''R`\"=Hbu__%h5oa-P5{Gxwt}%b`Tj DCf$8!>A1b 6>nGd>\!֖ν3 hH`# ĐY@G; $m)'(فd',?챦̟2~t.3 /qAXm/GE9^1? ɒ?469~AX]Fc>܃l۫7fJ؈Jʹ .dTHGv(|$ rV$^]>ܟ.΍W@d*J6C:҈/=S5z陧byrh{+x}ݶ:2CM;s,PѢȦ ZYGx'8Y^5rOWtG~hٮ*^E;֞HzӴ*9@o˨a3aHV&Fr0H|vŒ~`!M"lm6f0'ԜQ]q̬hv)xuP4$ ީ4_&kd s@o7Txlm [KOf0J1gUE\[m9PisўOgb엖5/iiU?3U{YhUgzqѶ͐,[ a%ʦjrV B#f҆nҝh]>Qk֫cG[ݳC$^Y~8 UXѨ `aV*9!r}&Oa`е3(CD3_AMry //urΜ/c'`u_~#lH-3$,sdgZ)=>1Rap=ӁV~1b[t[-% 6߻@Ļ:Uu_K˖B9;5:U\ ܯ'?>08:ZRN]MJH9!Vw):IϝdԿR#u“aFƨռmte9  #UߞaLɚ_ Wp`R5T8Jo]3AwT5sR W٥`bQ УAX);fľ1Dߋ{9]|7U"m$sE{f4`X( @_a24G, #{ !wt|NXπ8Ks}T#XsB}IaCu؂Lꀭ]ROz@gr7ax$͒!"8Qݞ_+?s/ğk> '1)vg"Hk SeWu#v?Uhp0Ttirݦ[V'4JcWόpjNxx t1_eבT5Z4c8?d&qHō">BѮ ]wE\xTJf1`#$v.lcٰ X-&XVguaWf(Y`DgAL;be1x, *J)EX\{q_VF0sx4{|}Q'1BLu@_ePwK2f{\ܬYRoA}-o7OE3k߼>KB U`k#esv޷^=:#_)^|2JuJ]3dUK&X ,P9Y#݈{tGG . |}[9px!z0aJS0qvNGn0y ")=~eY79hkD4۠8pT5NX m~Z0 8r$J*ڤ!TlݑQh4}uDߟꖕzg);',Uv%᭄q i<Ɯnvr5YH> NJxQCu{pu~*|cKP %4 :`#`%Њ<H&HMݩ FGnW@f.>KA'f`W/D '.Z;w[r? tՌG !%z?m}Vf B)DIQqPҖ}TXW$BJ;Z55Cı> jBZK2vNok>E]zR5*5!;X C0enZ`e\ߡۍQ }eў0K?;_te;s Ov$ N']PkzG> g7P[C&EȚr?S~lN _[̓HgaVYj/ MOxsVB` ڡJҏ8 urM ~0dq Ay s1XcG"SnrwFW XғFcgҳr0CYi]]RtHM`a v!zT}g 떓2.c&PL%i leqWIvYNnpB.;?7\uZV>F _kP|Gf"AAKW^M48L4ΉIZeb;'ӫ#/y=5f*_LD}i.G5_}RQa`#>@u Ъ 8J;[I@Ţ rQ9[$ < R3@Z#iX_$d3ODDP7G hBrAfӅSMۦ:˳v5-BBSr_XlxS1GU̶;T)B%e&cez(ΆE]\c:֕\%VxBxa3CrJ>,D]Z";|VNjqw̔Is1dWE$ZGcfh@7$jW0w(9S !A xiQlik-Oy;09 o3i{&n/lLk 6mBm૫}Pa6+$n aInkzb]Ė,)cSI3}NFOs`E--x0M@õ D.;[ma.کyw3KiKVm WREހIS:1K8Q9(Y#7EN{cFܟuw/CbETGw15^ q9kd ~i.~ډ? ~|% !bXǁ?`'>QdRnj$?]Xu| ~]BafݧI/9{8A@,Ԙ3 ʫu#g"m,al]S-*2D ɖ: 0xGj>fCYT¯Ya%%ށr,p=ԼF昐aߐ$<|Hj4q.Al cb~Q`1@k`MMe9>ii4 `CcKpv5IAy%mQ"%a |~ 7(WďHx31ud BX|{Y ޱs&סZiª4w'62ڄ5]\@@=^?Aoz7 ]xG;|')x~+Bcpf*3[Y$9N;PH:A f{8z6jr`kAMf fP\}YO@vaA& .0! '\ xR)~XӉnٶTQ&E '32luظ`xQ/mA"ZR yICNI,cd ^J&׆^::f員2ݰ*R?:Wħ_) /WDN4uGs>aU 䧙*)fKQM}w?P.6\8b\MpP:uab +Ma}& *Q87j V6y'l  7{`}@RGKnRfl$ɜ P<$M%C-/^XÄa+DgW_C80{/Ѐ.΃G8/"704<^PWb`_jHktӓCS',OFE4n%fˇ[ W TwNB- ~x ح\o;HeZwG*V@'c0+\ z{drA ; hQ( B44_:ީPCv2SØF/ @7Pcx/#{Hx!nM$H $N&x@{#.(scZmuq0*Qh2p#n1!bu?0h]DJjOe|P?rًO ~2KJ@͎ Úmx2ߎp^UFu;dkcr$w{ib&/6,%g|7(e35`F9[ F<Fg;$!%Z@)OKy^3I/5eCSC#{0bDm̿PH.u9H%yе4w_ĒDbVqxqMSp"Jl48SjhL^@uYl-ſCӈIlu,dwfqyW}a*"`%ɧYӻ L=nYrP A፫qZAz(`34xp5Xa* ~Lmk8? PƝϩ _9ڂ7>Ʈ*frM2" _:̱>frf(&E\&.Hđ0MDFy1}yYq (VU^$߬G$wֆ%x-*QlI=qmk'tA(v޹dD%wGeL#㳐yqY>-h n p.-&BRa75ܐjpdXLjfi(#Q?!UV0{+pF7a䀘k5KS>DΗ\0ÝS,MWKmItOKʣЛi='6%mr,=/*1!39t%Y]71,g^`j= )}_9yS?D>YTџr4jiygN" CpmBs;}NuZhSڨ3Qs@-EG!Ɍ|'/]L\d9A}9r힋WL>OG2Tgʅlb/ŔYI>A ?;s5AFΑ?E82;CCvM2pq.D<+ s?~S v֑MٛF},?ksO k4a  [Lu^rxԏ/uպQۚ<Ć/ȕ3n-ڻFbpIEDqpùt 3aU{B LXz(e+9lWXG~쇶~*``:}`~#abӒ>W8B5մoJ)qHy'_r)39K\*GW"g`3`>sLM)s{SA{…"btU:e OpRU,1IL!O7L2=>>-Fز9XD%OBse襳 tX0Wd;R OI`،*!t=/p-E[\CߤOiPV4N'.Qkigp'p ){N܆IyP$dEy^SNlXh_vK}c_zj!QK`Z5/1:.< dL`J z*<mgkzWƗVH?eB06 P!V-8͂)?C!z\e d]9.+uc snpC]\*}ĕ)K⍂]Bg<2F/|0A^>;жvfЩ=PZ&/#iTī!># }l/{Cou-ƤDѥ_tK^ʎr,5$W,x> ζTeo9Qcz(2^]o&Ζh-:}iHhR~;F~l62٠AJ`崿0ၠ84HhrE2u9(5a: * E`w7(Xc?ImxuFݲf=Z̞u[`D<:|+ "x$x Sƀ:L1m$md&"K kǺbi|YfAĔᔕ%ʥ9Xثd} 8p\(U2xKßJ8zY=I u$&L be8"HR19B#,ѓ`f]wfPJESj)RGܨdqߧn(d6I&ݐ2}b ́ZNa+JƧSd΍q֢5vŏ?%q }_`cxb*`9XqzwvT`(KRg(i.D.> +{9H t9)T [5'i(ZV{pyOTY66).]`WpIM?(rN`[߼NA 8@;IkSOV \6s&<;X0!$Qy (hQZɮ;Xμ{靂 E4|s16|b壢@o4<&6C9C4c*[v#] lW ƺ"{^LỏșPhwqEhLSHͬmR{pMjjY Ө8U>H c v, 2KzIQn솤DU:F73zyEyqONȋʺ-`2z"l$džS^9&1QV0 ޞw)H?ᴞ>NWC>~+'IPtP)Q.~#C_D")J׵y*iL=R=o'eJ49׮JJOdtԘ瞤<#'m,P$SbJcw;_3'po$ZGpQ/kB6%ԬUFe7yhlhC^B u*\#w7ʈ5*I1~vsPbaiWߡՕ.QL~Ez4/cH GLVO5Ղ52rfJZq $ ERrAe[!bB"IUS {\ݍRr@@-{j!Ӊ[ANlh>FC_HE]Wx6r@ɍv*? e*6iLa  VcdWmUIl3*h.Ed_4`7QlkiMZbc!꟰eD\ic$ppPvnA`^cJ~'vRT)rҞEKN~ǑfU/ aZ N!в攽EK=zo/&ϱ" tvΨ%:q-֦sg)S}1#mfy!W-'l ?bHBn=.-5-/±]J>h!0^Ѣ?UwVm&zR29 m^v0H?sӈ a<p6ROpaCۂo9? ʼnX`<]`yڢ__)1Q=ɕr?hNR3 t?u/a"NzȵMc"& 갇 XÊy}RFR/d8ގ3H0yKbX 'G$#;?d٪bNt{A#s\bB` Q+RߩfKR+2̔3R&7yl\Ѫ9fC/l/b&:T(]tQk6|vTNp/{Gʙ<)D<ܤ2ReEtɧDxGݘ ZB=6<|t` y\'-u@TivT5t2\!a!ޝj $ԣ;/L/LHGp348PsPä~h67`#›y:tLgYԔ %Ґj0 0.p5l6\V)WICVa !r6BP^٦Zȕ)E#-y2;z?)D`v7կ,sxGT { H+SG%B BAN SpZE}#ǂDg`@/dr`P8~'9t,GY/qp'B;sł "EAa>2Jkp*(; N.2棥O/yc3Kݸ 7u@:rjP FԲo >LvF2w`W4 *lwCx9?Y*@sg~}R򋅐ޓU L*@Ns R mXxc}#/n"ϑ|(#oTP#VܶyzcWQ.</{Gd 1W#)-g Bvdkf'x9[@K̵\oD$A] '[q)=j''qѯ|F-\|aX6٨𹮣/bztd#+_)xabFAQz 05|nX+[ #js/顅l-2sFGMLi5nbo45y:[ Vm+%3n~b^Ĝ'eC}Vf`%.Ur1v: IˋH4db閚k{<ㄔ ,_BBOLH:[!ߨKfVeY9l8W-t 83LJ]uV|KG;_БsJ9 D_c8z( "CSQb#hUKd޾86{y-+:*-' A 9%TMJb&뷡pd\ rN.:°\lW0qK$ck4ՠ(Γnx}ZL| rT m%پ CFf릈8IKu7Uyvgl]aJP!S4qcF0c1c\VwDB&XHN„QG׻ MHLL7 mu1gPrG▄|yߠ{ueHmQk '=ĭ~z:[OgѮ0CQmV{m\UHHB5hۏBtYHo|fуw L9UrM[_C- Ir]wӜ Eہ֕fEΧ^7M@sX[^ @\/(@줱⢯M1?&ZfD4ʭEIF3k=LJ S.֤;ϖ}`j"TE)LptIX֧o\+ug6q'w{Hh@6Y9)ƣ(_Hg l,Ѽ\A{⎤ZoΪ6͘#vQg.2q@j,k#7mL#(xӣ{+bڀeҗUou0S׷ޑ&H[NShv"UcU(JRkMGmN\i'zq 0DTm.'/Ͼa7{ɛ蒍3sWu'+nQrC Dmc7A2|ŽVW1Y|ꔚMteD#@B`Rw9a|V1T^ih=Z#}yn_uw 60YQ4;fJ; HKgKW$_\V4LTSᾋeBsh+O.:8bkUwjn|;&@Z9vt(jgoD!G.ƌ[iP{c`ÞPzicwue`t~Ew (%y1t5`Z8:]ņN ,bm2;"csԫ.䈢^tod+t*<ڠ#(ux\YTCVwxO L&Sp>5P{< !54tHZ>2KM>E- Gc1%[l*~mCoiBRXr)MS&9=x i׫a*$&{L7b5-/]1 `6/zՎOf]w^%~_[INIRGIS"Tywtupؼʔ ^UuƒBe'z5u ߟuH(|A<Ӹ zˡzk@\%L y14ĖKn?O*{ Il>YL13Z`_KQkAFQ$5ϵG]y,B x #Jk,Et_4B}3يsOXđYG&\z$@"5t^!20BsN/MlS1޶+&s6CKޚ,QFSJ Af{UM4煭>ctw!1,*J"ߚ .!3b[YVo/~m).AfMNKY}y>SV7;㌷Z,Ψp.ߌ?Q$7dhڤ8A_:oC]ҳDWႳ.-/ a iP0>#hR-C$B:@sW_+k }Oj @ww#+cT0[sG,o )~'+h"P_y9Y.TB9Z"Fao%"A>h`%]{4GD織!#@d} 0D[!VmԽ w k .5SL4^eGr43S-]?`Ye^ j0I=Ol`2f@{ gouʉ #,P$EԩI:褄O$[Y[p蜪&uϤQKޖgU3*7nev;o c`yoWu[dކa:#|OaЩN:pF'|kCzȌ->j>1OdЦ '3@DFْV+lm̨SsTu:Tq Wgt#T5 z!zGh%9\)Zk[㼔67JWJ* &ݭXK&y WCnRKOIiS\n:=1C|&ڧ }!i4 R"pmFy`X$xϛ_kOqo-"ifP|bSHc%X9Ʈ LnfV΀$]'|$.N8ëHوg,5j_]sۋ)#zEg,++G0M_i^|9˪ej#DŽtC5% 9w_]K/3:~m{9n7i R?=)T;ޢ?Y'1CAЉ?K.p|_W𦮶`ko#f^?sL!Pua4KeVKm|mr(ᫀ+ڤ7dNJϩ-ZSzw_r!}3tDɄ[ * V"Du;JJ NO4=L)輲N!߱>ԅtz7`3$'w%6Veٞ:+3eյ^µ`Χp3>4 zýd|ט'n?.ȧuG1^Su2{͐yfu ;^t8(cٽ&5/!( CjFŨ.z-4jԊ5ȝDPѨ0Qp˞!L7{!qR0Ն"Cc;6+* Sh IdcMeЄ{4 nJfKnw|~ƒTeg-80TQ>%.E͚0)1FH+U;oU䴬94&^ 7`&Ĕ-[ss9o_W"[kMmj3k745 ū@CZ< K5}B'9∸޷ɱ3٫} R6OG+*}_:>r|(.(w{v`zֱۗqÆ_I3M%D@,d$֧{aar{m3NIpaCU>P>`Lqb `^EZtJtqA`zYp=8lFw Y I2r=z祣on(Ӎ:YNӥ̃o~ɭQ#K2=[4k+v`2pMSWa}wޚ`|"jM7:#Oɤd:5fֳZYC<]zI|g)u ,8kKyYoS;_)wòwr:Sپg>j l`.yÉ#/aR;Xlt#qլ%tz /s|U#GqXeEoS?F.([2v~-}ԦL^4?χ6x!S*rlgSY|dj .M-#IV̰( W"OWfO2u ÞůFٛKtTZe;u(J\x_G~+-(*4&U%.msb,n ]KCU!dwyQP_-i[wNbZKR%ʶ >\fB'Saܽk};Mڽ`i'j̻jSWr/y\kH-ǺWw8䛕e> wӿ' {W.26 ?T.ضNjI7'$$>bvj8˙-@$ֱz&*u][n9}B[r\f>uuDASk4)'+F0}nh뼸р)w~e! wsd1FOu\Um{l(E:Wk @6Y99ӝv/vbR; ġyā=}J[/N1UD/ k<- ϙv,皕Gܤ iޒ"4rYϪ\o87%4ѦsbZ3T!ݯ'LF?So+m FɎe=2.9DdT;0~oWgͧmūvH +|R-;&LK=b.OjXZ=1TEuQ;^gЫ޴c& A S E9AYn,ԥӹxp8 M_r]&=fqALƮw٪m sGqz5Q#ޖ]('Hˊɜf6ǽ3Vp ,%9+љwtByVT7(M$6"oc=H}KtqXBinCcYD[[jI!I zI uxKp~٭c=. ".e9%QC3eL-g5y=P.tӼ*v6s} >PD?ݭw *uh!g3:3W&>[. [|U V:lVӓ,X g[V+l+9BįT;*Ly( ?Irwbh.$pd8뗑7GRTo-8d7XC!2ߤ0  a9,p53*0#!e$8L骲ZS'B*:h;:A;1j4[<\4 Tx51=qWkKM&WL%?2%,Nٖq|nz:ڥ{s'.Fv("dGۂz<N(rКofD25.w!`s]Cb "bwТ&l \oEIWGޠ:lzK]e $pҥK jEMZ˽*kNްjتwYJD4q|nQXL4'NC:,bkF!D0Nrt߬9\ (2K:l um9Elǭߊ+tF.? P#}2]L%|"U1\]3Hke {kx $cȋJ ,Ƨ n[( eA!W(=?D3>+\o y,m'ES EE/{4WmqWPH9(:twW1AYJrIyYBTL2K)6vU_SƙZF߄f*w}}1TFJϖp8'\!rAxϓc S ~.&6q=K)rvkl OxX \Y=Ha @өwqG: S$6ͪm;22?:~6Y =FU5<]c!LYnuANbTe oN^rg\O'2GDL3Rd޽0`;'_%{`Kgw ⇳2jrbEzF_R9 sרI:Mdz% mP҆977.S{aULU)Y꦳ ^;x5ؽnQp k1s{ H }H s' V_lcG>Sr-oqrNYrG=qVhZFk%xCEUEGJ jCq%x"59}մ^ Zmz}vF,U']`4C U7 QE?!յql?HWk GZ[P1kT$g{PJ9:]e7 7V-U1pὄ'ԥfoQ/C (wkYR@&%i3Qyj| uY#ysIXJSLaH:5;&?ʼ2;xU\No:&vT2~JYU/]Vvs 4/N]+| l^o+ϰMg7jxY\+Fb{,6D0g _aH ĵt + x#%F犧>5t-JrXd|xT2,GGA *[>&oW0Q=N#Of1\}tEW Dwi݁h]ϗdDD/+rxN>6êaY?u<ӌs#!Kzv)$s!qsRFϹ}KРdۤ[;5i Nd+aݘp^_UC2WZ5TL}YLa1( Ou(SΖ0omWz\R4JD~ *`K|wlIirC#$*[wޞqZS}.3^dA[6CedslK6fa:sFPsW5͇_˫bZdLބ3 Wb8{iJ@ g&96UjØD5"J!IɅdpatqi/RREsz}7OQ5X/.vAį7/Q =E{N -ZK5Z6*ra0HfN΢+\RT9sGRjZ4dг Դz }=-vƎ=/o؅6"7*,$8z hyF)#Yq]l3u7(1\kF%=Mpou$"D+${Ҹ"si+&\厅R!\d;/T#&zѡc9.-7"P5F>2 )g&}:BIiWJ%Yب%$I%;%H\Q]i-RI&+:oPN:bVx(M[z\Q]M{IwIԲ[qQ> ~tYs*אȃJr ~cKgW/lᡧwc)Sw Y?bK0.HWӰv"oop4` 6fP+AȡPjG!4^`_D,`/5FL6^2qY-OqfPnr ?K,}u&l0mEքznuGE[izeV/ noa+_  W{i cXG7gs]}@hA%Umby/W$yxGĸfg凢LKY7HۋFQY|t wN:YաD)tTj<_#o+hDR|O4/KRX;!Ω Oq}-$(`px\BBra r0N (;imOY_鞦D+qVf1fB5μԐh߀fֻR\ ){mndl2*?"_afɁn59,ClA -U@.yj~P%n3zB\^})=^&PAW"%W͘yǭ~ R H2Ǖ.VY7D(S۸+6m rD}ٲΜ6$sYTi(ԲY[~}%4~ y]FB a]X:\2=P}2ϼU21tZaGb'Dc _XTK\;Ȧ0˯.A\Z+xGk[42wll!]_!~,qq Ory#tمebq4fP G f\ ,!f4칱V<v"AGi 9K!`H)i#>5(! su.~[GJZ#qA3@^)PJ &qӀ`SP/ qO @@G>m~朒>z vL}I]R/awX F<ۄ`5{nY\2HpBWSV7fd{g>)cf~ Dc@nGNKݾM9~ꏯԍUZnվ'}_2f=v1)_ʏfE@h+GOI熙{,"D9?jRd1`v/~R_c:X 4mqnpSob 5 #_ج}"lo,_&Ix{s4h΢(Y 7DwRKwbN.@ s (?k#l̃\ JD\ϟUJ}_5T2Jh!qᜍ2,y ô Dg],~+O$ ~:CUFWAfc1"jZ>-HmoDƟUvp{2POQBY|^ۻq#A\!pHηgԄ]FST|l=ȳ2ֶnFzf Blz y|pU-7bOcJ ,2h _* X|G>KA?HT,Tr gZٛdn#c7G\}~trǗp~ei`s}}=eZs:Kd ؇ed֓:`8#6

9yw}0jS(c#t:Bm O]fh+ۀ @?׾r@Ò/{&dlc47"DSň8Q1Mnn<,EUSP7e/tk!4dx2M\Y)1~aP}3ǑkKϼOXnu!r(c 0Lr{xx(FωԁYRgňNBc0i:j#d; յ);͊-<s~׿I[YX$Y`%xοL+ԲV'`AO^]'(ZkiH-X_\6l')Vyr tF!ld}&Dâ 4`@3`VE!TI30=G嚵R QA oLKTIo &tM#ixyY{.'XN!u.@TֿV"׿NnH;U&dx;$E /_B}6mX7.uU5+F + 7$mE/JO }ol8){}"=}%M.`̄134)8C]]" ۠{mAKbJ{ n-Vx4Hk!hX ]$hwTI׷ a!}8ӛ1`9Y_>UUٞY HbUǦbDp:X*db gFs~==) 1Əosa+q;\էF/߉@0d!<:E"+ a,~v-񟈨*O¾V!^dvq'0Q/(P*UNV'om^ruae{G]>Qw?Lw@QLEOb-l)]PT7ܘҊnxgkQ矧', # 0@)\8!Y\Vm^Fw<{JAJZy1U]6?pxQ\^=kJ"}-AvB6c81t){܏2b 'ϪaC)N5R&|.ǵ(4PsTY{.,J]BZ2Bጡ7m)3 0X4ff]xf _#D纶`zZNDT<Ïv4ټgɘ$#c=ZLolvn }LSLpYp%)#gآ[U(QS}qf-ۼd^ӵl\U<‘M󷎣*.dN>Uz1I-7}Ǒc)k 'ڨ1_Ł(F]! t64C3]q"B̝Ewo PtlP^i6[9%PJT~&L+gp=DRGnf+n?#m\r7DQN뒱oRJGn?q{q23#~渣b &ZnlEpmLCasB_j S};zᕺkbY+ncBCJ7m(PXHͧ3øBNM"S^]\4Q@,OieGuwG0_~̩͎ǹ8vMqzoq<3Y֯Vk"J9Sl 4l yT!k-gGSX#j]3-~sZœ'цОl#[u?/GƱ&ݣY".77OE)ކXWi:,2b%Fj 4]7*Gɹ!Cܾm#Mؿ kE*}T.9y*F0|k 쒻;3 *P8Yp~|-22A$]Fܨ:ߖ$C7hk1t](~׷ˬ^/n;15 MU2#fA3<#,+IB3"H5YKGanHv$ 󭘆<$Lw,'H0}}Iw%u8}x>u>@Us1D>Y~=yF0P!1UyZ_!-,am ܋gۋRQ)B}UBe-drҧN/BoWյ$;XvQռq0:G2oO*QWpBn]O<"?+_>FɘfTۅ6?)D粸g VCWͮ\b,<g[<\T FG?E10D 'q'9&xz4[&7Ċ)pz$QW$.t{>c@6:Z_=D+K;&#῟zHwX7m*cQx[Ax#d{+7p Q lH2wgehD덱 ̌f8&떊9_ zgl߯BYe۱acdT %Eo]"e)_EO:EТC@jԠژX,=;F!3 ηKԫfs>b!]r^֏6]Y=rFm8N/$r۫Yn(up1|ctǎi2(v8Wrmѯο lO)cqFu=k =z&-_ܝw,'QDⵂ:=0Έ61q3nr³`kvDTL_`ڤsQd'G297pr T5 %ldWsR׻~TQ |n+T*aOI‘LYf ٘RɬPvlL:*ꜛWcon:^ !dN^z)%T-403k4}&6lZi{˛֦Q@{.tѬ#Ïuwy7C'KWVIsb[LᏚ4TNt Pm fQP#:nܣ`qС 2ι~J\ 95e˰ork.hUc?R#>'Fg?h5uqx!wF.ay4!.,@i?8a.K%5G>}j3p_'-&fd{ؐвS@"?W10 ن ^Q/ڮ/68ZŒ&K@ǃ.Id#e̚!xtNw8-r 2-χh"]+wΡV!SNw\ݍc?g\:ˣƆ<6H>8W0Z}$$m#2G2ji"XaJ^%Upi҆ZTd "e EUz}akNY_;h6]S`:o9@O줚{ptT֐\0hнh_uĵ^TgVx LvND*JޟGmT)Zai:mRKB\9x!l ;k2"Ueqj8F>DIg ATx>I<81V*A~>KA#Q;pRčUOv CifvF]mi֘^u*3?{6p͉.yB&Hn!3`<=D. 2Gԙ3̃]l) 5F(Rv8l." ͻ{Ue#.[нx[PP f]3יvȀOܿl;%^.(ZZg~|kOI"u(^;bҋh0kqK˶/8y* ʪm!B^/fU9 LuBKrhn8jIT WGt:9j-0}:oyUcL]( "71Afvek?LW}z\8_x8Pi-W&: %JetzW(ӫj0T̔$bk-#v"5h/^/9WdL 6xB`{zA}&U:9ȴ4/HwjpQOSms'/t%'lZBۋ;G9D.s/h$^z[A,0\WNQ=iRȽ'ޓH=x_$MJADIonA.)_?`Lxz8S %K ƓTb3FE]SD].Km`{s<3(a{ݸbecfUKAG nR)SJۉ q5[wQ +_"Nh)CU/0џGWEX⚑.]ϛYu|l!ָl:ٔ~%;Ex8H]'n:_&An\|dYX(gշcjV4jf9Dz>N}s*e998jdqd7m|JӎfYqJJ$8y%ݺ3c(v% 2e~27Du./a"KDm" K2z[a)b/ Ԗza$*&1qC\"t|wIfw?KbAA FLzyǴ:$39A;2-|vDl=2.bq/g#632>mJvРi8OLW QŒCml#&搏 ,Oo_x+.,kQ t<-4pi&xȷјoٛgtwɝ!h#x({(V|xb OKM215Bٴ➑{c%q= C ibAͥZ<,A82KƀKc'D>؊z LnCE@t:h ȍu>'P !QbNOi& M"@ҕ]}mYetuPg#^',߹uWow4TSױQ8 O/rk.ӄ_` R9e/+yUFk#9rF҅#lߏe˄f_c& "xdȺ*pݤV|1 Vn`xx`1K߬Yclc9TbVa>N@YW~[fyrfxʤW@TN<a-GAOnYU[n_E|t؂I>ik7 cץIZ!v+EÐ/L6*[7k^0q.H*wr1S>pHKrQqi͟XUf|o[.pVu|`ܝOVQHwQSB WjS!lu/0Z͈HQЋ0Ƨ6~9=&$25?rmBi. ۜ+>܁F Z>_|Xp ^Yd/炑6U:az;a?J߉{ʹ}0KAg4';i %vA1:' 7Xa[4OAVH[Y[k./Mkwncà7aUc4-f[PR蕴pWH]Do=Zhqޒv?tp-^0ւ+X{br|+#P4>v0-oeDM`UY/ji-_ fH̻9R#P9U3Ahdj ΃&tK=79ggPܔ.07s2"8"_dv"w(w`6#G6O:L-_JϫiCRH; ?_xlJRD4J|MEZ e'U uRr+^@%P<6Ot8źGb) FґG:{I?=j}qeJҟѷ=/H% 'K!o$L <>NӢCC}Rؽ9otLO8W7:S88rf-Y@0]yejmmrUQg!C O _z<Kcso]~*G:ͮGQ#q0BOc贅`w*Ln͓Lmxl^-ʔBc{[z $4 n;WqNr!Qcm)%pQ[=Cu\sxV)ub8ڕjuDZj97JOFO<bdWjYxR8 G[ U.^ѵ?k -<\$$WoYkvLl7/I5[sy*!+luNheڙG(*A(bMli: ` m`S+rt9WenU@fĀKR)I!s$IʿB6 -B}*9P\Lhwv`)7*P EI!zi>@4[eu|Iik> ~vR H"T

iWT̷5$dFolLMIΖ~S\Iڠ_$E9YįTduJo?Ɩ7s`J ƍ͌6:^I#1b7 x\IjF|ӳcBΓh"+g ̻P470\Ca^Gc\Wqȝ9y34LXD~.`*%;lcˢH6xq+$LëӍ "4鉌PRQXLs%nwz2 9*SZMì;sqc_aJͬox=a);J +"j(_?hVPNYPgٝ# W˿OK^t_w=Tœ 7@彎 Ԝ8( 0ϣTp pcgގ6q&#}_gۊc؎m/ST6oS|6aV'Uà El/u Az `ߦ4^k͠G_Ÿk&A.|EdZ IAgAUBS`b0]\ϞFRP%~B)({וW1}j2p XaS(/2 p; 0LK @G{2Qz:F/A}pH%\,ut""4T* {7RI|vD$ǯUV9}%k4 %_. J&Ίw@E QQFT̛H{~wyx~t-D.#Нk^îR4EE#̀ԋt <{SAoh"n#1͇: 2%b~&5I!MhM}،01xCMӓLi2q0'%׻c,ܛ]+ q޹!@Czyij=]E8rܡ6'3QDlfs?]TWѻڴ HW3B˷B?E]22"(!)Itm]Q#rrY\7 14|sW%J{h 4k VWwQwEZBpJJ>?oS{:*(峋3 ]Ɔ~z3j73a;b b,<~ydXs51fNOfkLOiMR1ƭ@|IG\d5gd@d&JS'Q78sYJpENx[i7ti h0UdA kA͜GXL`;TM?tXS4 R|mar[nQN(O0.#ڣ[bX*m7'|iוףƺ `x.N]^ꅉ2斺!-k<)G u꾓vVTV]KƐfȏ*F%b9J JK/2fI6 u^EY4"PǓuI3 UipZ\>UvDZ^@(ᨮj|,jUx(V_BF#1V`0d OL%xpcݣJngh>y#&#@|,CTOjhq]>+V j8Y\tˈW!@ܭ u.N6΂%f-SQdʁ œ3. 0IpfKI~4uW?홭%UNELJfmW^-})2`R5AO)v}ty(6U ?qaR\yAUؓ1_e=&TKAիTk<[s[  Xu092\3WP",Rv+4gFod7))zN^V*dpdލ*<ʨ#}iTc%W<4>*鶂%ʧD̓3B}1Y0F)+Uԫ0Y%UBm-zOӡ>0+D}B\䮁->O:raV-9=|;B; :>RV,&Rppu_jիU6|"lЎx=ikkP~h[@VUM' 4; c6OX@g>r NF0v<*ruI+r= WLmOCKV%(̔ݚ=߶7tnoGs+'[a][l.u=t MzG>@zٮfB .~6jq n'0_GTw$܀zӻł&Diޙnn6J°䙻xiNCä:9Lpfed6%F3!*?,`xD4挰[0Y06˰lH7[ @C# P4Zը 쁝>=!5ZVm䙝E^g|͛ճ߽Op]a0501 .+53 ou F Ҿmb10%U:pe2ŽרB̝[; 4m#4E TިtnKM4X7x@lT⬍+Жy8J1HK &߇hﰟ- j.hg+F 8yr|orƖ׬AC{G n}wCą9k£Y\Z2bT /_9he_{v;>tF^Γ ի2tcUWe} w&~FB~oYU{OhP͋VT)ׂ8z%5k=cFdŹ݂({@)PARJ?T悔lѫ"_ nf>=!UANA& hODڣu#gcz0i-Y A_Ѩ(۸Hs2O /'qRLcm$QtM5f۱S= YBf+ $W{yR~bgmϳ**K&~4p+S 26}Baس{~`gH&礠(7%Xq]_^9AO?jn&f~"b.'OXz!Q6oo)%߻>a P~)Z xez\vLEhfAêr96:-|0k#Fk 7F ܭlws΀/^Cv}'S

GnP#8*lGݼs;hIBdJkis󓸄@on] 7$t g7؝'Uއj&b |8MTˋ? 41>X-.CAm9sfj/>QQF6K ,N.i}:Ġ#@^:)_t }Ue|Wh?[Qu_3Y ~*NWx -jrl‰$rpP@j01GnHnZCl`6XU{qlW<흔ίb?)F Mu}ErJ, n%9:y ٹS{\T#Tj?{&sG%$Ϳ SCՑ>@i(-yS_FdʤNRjqDaT'8@7Y-^1/lHGϑ9ŚkF9YW=n1O(0im20Ͼ}bHٝO!ݨ{إ#MP9ߦ.sƩ<p;oH>AĬURMx/*kۡ'Ϛh;)`Ov5x1ger9A&5Tic%+V˓ed4eC7iut +4'0?En" Z{6FP ìr-ʈgi[)EDڨY2}R͹܆CWϸku+Y00J.V\~Z,/zK=D&ik^y7u躒KjBqI ^}m(FΗ/g^C egcNZޘݫ[F%:h'9֟:d,o^,+HKD* ȃAy>?`˩L=gGG1E1apmVbTw\\Po rf lzm<cy(sY%l_vw;0!|KK}=nFTpNj]l veH! {*];BR ep,T1)%rSZٴ٩<j{}ֳ_/n]|9ߞ[I7C|E*p]Ji6BJ Zk':rhayf\=E#Y!{YGq/@UڎD0Y?dItvB4~ijfډ_vYYBdW[b?k*wG*2(TTiP\2 \֔9jRp\F9@o928xR9Fӭ0oȟȅɣvBIxhXkpp4um/6Ip'JZKS]CD]=z&,bjݛpDbWbK'9"b$k9f FìBLΩL?Vv1;9e^Lw/$ώ,C:@?!leGC] :_74A=udnnW_ͥ!2Ho'˵GYx]؉V'8+(S+i>b|WXV;}b*v/hUFpQL%'|8XyVa^Ewr~}.W;52K=2jZ> _/+uRM#L.fZ2ӣ஧^ ߲NuR6&:_۸a$(J6؊狺,]"d-LNoKYWX2S +$ ޿ }-Va}R]a2mN$2.Î5ci'#5|# 3hJ#ZHt'=^- J[+{D}`\x@'Zk")T჻(ȤKSWh?+N4C%\ RS *L"əHÉRRN! wmKڃA. SXCY>Z Ɛ NgۄҏϯD=0aZ^NaB!|$fB~ȯynQ{aԙӁ_W qK(}^}(;AS\Y'ԣ']$c1Ч |;XJl#ޢ%qSLcf ʒC h\"LŌ>!gis~Wn0MS,6_# .%|\]K<2Ќt$vX!Ig[ݖ~zPGPp%Cj6ى,}G`ZUk"1̣U51XhGH{s_YM k} t_}{Sgd5g8)f2A`D&N x)5V?7=ULkPڋzӔ9"ͺHDn ҀA ,!&.~`0@#30y*K|emƅwTtE~*3Nj=֍?hʼn`O8iSQ)/b4DWs^( mtʬa[:AWԲ9My~o&b*3nQs=k $WFnj5 cc<0_,y5ӿōa6N*-1tޑ'9B1Ğ 8Z[0Sńp[]8zGӾ@1)_Ij#_ԡdaS\A~LL5WNX C|کe/?пVTg~eV EUjvei Cc_mg|  .E[yqaDjj ߪ wٻTi|K1wog=f''G `f֌:3ЪMvdhdxa:E}SmtB|xLYS\K ;酞; |=Ū-C3p$O^’D,Dh<1Hՙ%sXQc^mCLX4 twmSZVGc5Uj/fGE~@6d9wwX=Ⱥ=߆U4VWbo/pyL L8w|Δ%:V-m|I,%XCN`Ъ?Cı+y 4+ v@|nZscRGQKE$p,\ 1a暘ՙFsΖ"vU9s lCQ_NZmʾeE}&3b{'cljc֝p& Dѯ颓Ê:A-{ǤtZC{έqXlrFj3z+aun}6F}3,tJgBƂ9}W;pryU ͏$ R"kc?JQ~(\hxFVaŠ2 @80fI`B E#sNYBu#x@,],դLܐ _v_[ּ?@R- }2-S~/嚩iR7>yv`LE9)gk.fSj\Dt9AH-̎WS,Yf;q^DD(IJΜ4!ϼ|M5V_]ɜٝIڹ2gZx`cN'm) J%L(PPwwfi :\B=9Ġf2 Y?o~학UVبgގ|]Co1N¬nLz9(CYwm+ F??]Xa| ƛ+),Mcv#J1-ޝ4~J[s̉ZzT,7]٤[x)e-NehzDFO絼%#￉0'Vr=P K͵-x?KԷRNiX5[ǚxq%9yr]uq2kOi\u"wa!dgY4xNz-c(ˣx@Q`; 碍}`J{zקKYb>g :5e`ŕgnsV]Lqo)(m:sR8iyQJ|?lt2@ƺt;VtC?6@Cs0%݌$Xs Z=O'Sr)!Uf!O i`5AB3ٖεfLczZޜTPkI v&K`jSH 7Z3 ]ԋLJ]~D?ifpN)}#,̪_OQogӛj"s8++1P6+\_Nt:UsndFdg!5Z"7"zFt/ږ>UOSq%]%f;Ary7 [% ׼WzUTr,L&JxZ9eA_#'\Zx-c]cOM-}T>b$($D+޹$W1.W F=<?a|ë0m(ayMzpw†rmӨ,m=85'ctV1V)VRf޻ChNKv5n|'mecMzO?.M Y췓 +NJn3nqutwif8e{D.MZȝz@CdܖS/"A7t"NOF9%A"%oi"ɀ`K/mS]Xwb9L*.(*؎/VDϾ:ol_+ eeۑ (516ݸl%C 7[I+55įhܑzˬ19Yf5I)m3y:Sjw3fIf M^ [!Ș]L2 A=m#KGg] -Gfލt\J"j^`81(@tFrq{3@|p} {MA3S_EGһN=[+9̏Z#H#gnXgc /n7?YF j롺hl+AJ#!z] *=^b$۵l0Y:[j>hػ>|Q G%g:OKt* 66G{GI ^tQ_1yy`mE ּ<"HyppK]tK>+vlW%;+^׫"! Cڕ\QӥTQx'w/>'"6Rz2o~RH(iI,\8YQzp.Еz  31u';X3?ڀdiD ]9+ ʊNa/Ӷ#q:\+^Q/LtRXW <6N{L[Ɉ7Spܲ wemqSHZٱ+DX54g.6 YTjWI|}dBrwf?4*$9:;ê1~(Rv0e :q$cP +8< > 寇)wgA&B 6q"ŇKlr^ѤFkݼH@cbÑ$Fcebф 1t1v:~K/u:[Cܛ1Znh_DG|.ʊ鷿@A`@oVCqCsl3G .gSd16r_Ϭ Gs#fn_]= 0pwC嵇Rzo[{_礕z;PE>xKUx@8qdQ(z(6|Y5˖/aQ{ \ڛLft JYcgډA!\ ʛ7Bwnѧx1k71b,ԉ/<$f$#o$$;pCI?X7* 9]ոqglM`qȎdy (l?Kfу>bVhtF>AMKE'Qhxvp"b ȯgB'(|.̈HO S;xʜ C:NḘe٢GZsp+&R.NY <Ý´xE7S}PKtvyh 8r[+szt us} \涱La@pވF&cb?ˁ58좚d;fx#K֯?yVdD M9nF޵ȕ"X;՗FzV{SGgҠvJj)\y;eJ$?@sKt^a6<ѨاƉ$PԗK;[4ïM3ΐK"Zx)Hh67?Gv}EK`d;e}Ic׸^%gpXxX 4)*B h_;2(!^Ԟ;HTplwDk4ʾQz-,(.rGE3Q 3&FZYI̎2%~ X"Mcpkmk0Y:֥9S^sN ]a2!Tm֢L 3U T0 ⱨaٕ`Ff$d߃Cu^Ly b6~;a~̋*v$HVY˩ĉ@Sǖ%;Q#:cd)P(˂%WrɞA?s h%O70VnZRUUXVSܼjG7mF`? eֽ2ѤؔJ; aF: A/-}V^B`V͙ /NLôƲ%CG,d!~Vt$&jZ~gEG^ulާ8Ύ&%Q1ZNӠ3.+L쪘Z+\wB{@޵__6gWo fLq0#\wlA/Pcits^#]C߼zATQX=AA%J6N/l / h#9,M~ ێMb<kvz&:ļ o4>0#O$nJN; \!sl=K3h`^ГDvV@E =yس|}bC@  ᥹㮼۪&XЉLbU4y&["ʢMC:enKT LS%>~Wrb 'b6nO6E5`!>Gmu Ũ:A @ b1mQ:rلR(ӚZj `鳞~`S?ؐ{ ȏmxG@G 2cHѱ-2Uli4tzyvA/K^UrKve1 |tC+ ،b'!fSSM/Ȱ9D Fb)`"栎Q+ͦU^<&,hYp~ Z F4)6#ZljI~֤~:o.1bni{J4C&zm)@%&n[A)oȸEV@9KFKЮK ߡokIUˆW)}V<Xokې䩲ԃՠ{ٔDF$tn.]5[Dο^(:⦇' n$w> d=DtjG$;),}?#k/sb{uFUd"&$JC)=[lIT"Ꮾ9'}A SVϰR=#q΋_X O:E%[`#B ŁcOsfT8FSf7,Y\ۋ++%2ٓ]nLyȣg֔:t3|!)P1eZY2[ R72"'E]ͯ)5Q1nqCc<T@Td> xm\N7W|KQ0Sq tTpްz ʦ;Cb3ǿӺT1, αqą[R8]MʯDTb7#m't&uE;Xd9&LL$ c%㣺/bW|]|Ikub`.1g,;~D(rd+S4'O/jd?+1+KD EclL- <$wGFES=gЎp7免49-hndY𕡪bQ&[TjQ 󐩸=x R0BOƼ[TjI.)' bs!W,FB4|/Bx7| sQiZI,Ua(LS*s ^VzD6^}KAӵaI)Zֻ] ȑq&: B>'DvGLѣ%qҹ&:*/ڋ7#qmE%?OKWfeMJs($HMXbd;PY=z}) jsðJںwo^B-!T=jpn_D&d%cFr=*9*|ɛ_`r_&ZȐz;гЭo OJr(YؘCv^6}i |M6fOps4̚fL/7#;Cg"41ZX1ДF<."b ;TJIMo[7٠->'^ӳWg2E"jj _DYRj&ZZſ#~5) u}J4Y(\cyY_)TK)30pZFjf %g;d됅 0$k(H MH@K'vmc9f}PȤo_듛lw-mZ~@z44YG@!MKzJ*K! .EgVpQ܏$?gއAT jn+u1( ZI6,ի8vVfX-Brv,rc(Vj_%)c}2G UG$tu4~~Jo ЈjNMF j#}%AK~uy(/[J㚗Ap#4M@FHAn僋c=@3Xv:V/ro.ȷI7k׭u3{Y[ٲ"[vz69#!P٘=MTJP kY``i+햚ƭ}$3vD;r@xb' [$>МPob[T"%?35Ed!*I sqp머TIX/7LD-~Ү,ZG y6Ю~5-M%!vU:u0tatB+l5Yꐙ7Et?ÏI@ *;L/{pޞ&Xu ,67A2f}R!SD;K;)~(O"ls/;COm~ Ɗh@],\zo۝fRa=oG[_j ͵KgY l&oQk,\1(>Kr4=+<׬g 6*.$!5irso;)SPAܗhDk;߷ a%[wmLGL3:リ[!r8`oe﫠Z=XedT(fjT zʔR.Z9%#O[q !'&أp [HhT׃~:JR||F;YO'=cBJM<v ":O F'Ceg;U3k, yv*>p;& Nc+ִrܕ".xw1k_yiVNלP ˧'Do@Q3OX&ϔjqmZe")s#[{?d6LTӾ&=V%JΩ/OȦuO/ O1`1RD[pIK$B_ay]WYz҃1 jF%W6,8QY2/R `Pp00Aa S}>ѶBrByTBoY8+qN9n[1>D]{r,2 Ɍ3ʼ b1 6/s&d2^AH||rDhzn$!aJb "^.D7BZ?Bd844Ő,+kޛ1B zjj#'`*Pqv+&in::}*TTl:E~dQ:]@X\AqSO;ö$R_Q~@wOx9Qp=2XmY{|²!j%b^YՅkWO3w34wX׵w+9Poq1C1i"Ule<iΖD  T{ߧz'VD=U,aOW4Z% 9딙9u/fM&~4U`I-APS;ϖ >sU{?[ ;%#󹮷ˋF`*Xf'HJj= :Z #؍<^c\BAMDD&Q(%!\ȸDq7gk!wę7ԫkC:FȽnJB"}M]yצfzkG$+enʭRk+|&nCAuOE5޿:T\x.T²'hp ޓw~hwKaN6w,%$/6T+7GxcKwΡ~~kh։V'Cf=k}0iz93I踃@+q'z|[x$c=aQt2UdnK+-l<(?y4;hN^ WÅrBTԜe$z%oELtqOʲrptJH7M%.Sq^vx߀:ҤL,Y 6t4N ZI"g8YkP辋[IDm>  [-ƐgEa0A{Ji K \NV]nl3&jߓuTN8MuԎ$x/}ۃ"d*^4:BSy={\5KR5Ek2 6QH卾紃++';)mAڕ?c;;?3 G(P9gu)4&3Bx5<ԁZ2At](f,wu%%ߍҠ 2d*qSo9foSXn, oKl2ljPfH z4 (H {2q_me~tKm`Ĕ d?LtZ0b˛9T8h^zEH}D6*~k9T &A5w8 !qvsVS9{2Η27I2^ aty@>Dϒ?M䠷U۱dlkea2O+ж7P7/l֋P]UW ކo8Ji=: JU}~bT84Ӏ}T/FI!L!XB%mNMDs`9$_n߸ >좣L%z+l 7c\\W=a%@J[rW&+:l1=* |p uD*@5_Gxd\Ulw$ynjuY=m- ӛ.= =A㚠|`Zf:SBKLB<1v\^T3 mS:"cf2˂8JkfOh'9js2pc0ø[q=UeK9 2c'W5%l߻ʀfbʹ Aq"!(aPۡι7a"@Έ?_$#Qa?ukQ3Oxe'M?)MU?h0y>9Ɔ3WS.zM=v$$O/;LN=g`8QDG6PG:q5}vL[w焗$% _yowjkeK7ׄ#%x&!H]EFGiyy ßԡ2r'Uiϙrk̯J~̖*=̭sbܵ|#~ӌbkyzlYpZ(r]u. o oP5Nw@~~ەd}V/EHn'{N"6UDZ(6l\6HVХEs[.[*Kua@UGHԐ8):u:ӿ/IH>HQ|dng.F1ͣ .Dim}P:'r1~J ZKPs5G霭ZTO-#|<hTdB. g§e(/P6kb2&716yc ]tժ#{v_p-d`1\=w>T&W*WnXyQrc->ïc>V׀fe-2kǷR/Yoq(HAм!L.͢wzV_y;4Ο8Ǻ-]aj5c9 \*tđi}e~&?4h$)"U6r-o}l2W 5Ϸڶ0D97a)@ LjQS-sM NBB["x1Jq\!Tqv|zߘ۞r͝$|?ҝpO د( 'Vm[Z>D*L2?)s=*> f_t^nܳm"( eɡy_ּ1:PusPP' ,fLXj+xA:_ Y!GE1!4Ʃ$ UVqU"$K';7)!r ޤA,l\}VsIQFHb9׈.іSqc 0؏am;;^q"r}&+cig`S>)kjH .Lʐu[H gT$Bci6TqyvEFT{lE^RE/FJ$kѐӽx O\gڞjQEhN k}_0/2kj G6>S(\NqRh V(kA8zCMm l \w&/Qkϳydo^gk݊Kr ߼.C9^u"ʂ7E~ :\bD/Oϫ-mcMnǢ NE-nؘQ8Ⱥ˼aN%*+f9$ϗI]uMCK$o[ʯ%@zTNnacäN႑ehJ{#2V2lbWyQ ujMZ- lY):,E*ˌu;؝PL[s0H ҢRWPnZoM5^ SdO3|F[Tp/,tStlaxF ,7$y,\IXՃ>^a6_/ /o;5O9n?M8*Heh)?vCK>0du_a $@KeSH qGZg>iĨPyv ԝۙA!"%^zy UL(X]OCħZҭ=FcoZD{s=;xBsIJ:T *j8Ϟx+Ov_̆("Dp@Q๢>.nܴ4qrUӕ:X)M9?;#N"VpW]z7!4ωI,!9 !V,E3fE3R/P#P 3k\ԅW( =ʼdb}PWrb;MU5B- Eef{vs>U2a Y~Aߡ,C[VCtVO/oSKQ#‚֠cQ+>0 '4VUE†Ake쎠?Y,txpOmP%9(?5|Z3H#:GAM{jQǪӳ T$OX`&WK&8+h3e(yM ++)v?.4-3'-㳩l^0U5>7Gkӯs4{dhOr#0vZBbS^!ڪMˉ!ե=^3 tq}+-o牮6 m!xZsd]&SتnJ(Rj5Ƭ4 y$BQyyKMo;}}j> PіTL~Gگahwin] $^~~ހ8LaLVx̑PF\+?#C3p(ef$:pc Vmk*Owh,t&%> QP c;aڣ|yaa\Fa"TM}iIȹVMm G<~z9PRۥ #\,3C%IS2eg {wVw_a8آyi*7AcЎrPY&q$&K 6?-s%&WvoTUQB2*f`tq$x+ p? Q cװ Vœz(xӰJn',:[pjK='<>^*x:gjQbH=:G"Y=';Μpg_Ҧ{}p=K _2z1F  os:Cߑ|FY1u0bB Z3>b:z.*}뛳nA}j؞ T㺫T6$#7 eJ:X*uXH2^Yoop0cApyEuWFO|}ABm>j'fy{4jB|ᣡ7j *m''ץ"-5=xu'&vY׬ &X\]wyۥd JJMO'CQgn&+% %W6(G74rzEo`Νm[8+0PEjFxѽ&NY\[Vd۲ycRWF7ZEN.Q{ 6Ԥ}(~pt7Nui;B;U+Ke;$ȭ)ʪ= '24ږYd(̪Vg,DrUlАC}e),kDZ-3(QW Gqwͺ4SoFcٺ5d[,Pb \ý)A[vq('\{f}siÍ7DG{$sB犓;0u\Bx^Wt^ZTMgŌ`쨌S/xbKƅpT Ӄ֔tLwؑVd,M)Piw U2e(]k)݈XA1^%EC0| !PFJm+5Hv|p9ɔLdD煩M0\w)s?\"Q' C]qUTpyPGK 0_C k!aػ:#҄ۀ:͹LǷf{u ^pZ!bRW P;ԂҹZl'Bڡ2|)Z+Ș$]eH" {8m@:m[c6VTP*G@emUwe)1vqvԭmMH>IZĜYY*[RLK/Y*^e<xF"KaKKg写HIkB~6eyUdƯ( \H8t |V;q>&H9O,R[KݥS$OF%}MF&t+Z_\LlRW` jB9cJ]e~El<ʖYtt?F2zAl8Hpظh2h*E8|/JM?iP@LY|f[V5!(⅌[seWktF2Q lJr,@sV/?b ,wFS_l셀$#-it>ifR /C[ Ls2Sŋ VF@*3F_/*qFS=W-gbY"eǀba@P-'!;Sv"! ^)gcj5'P"5( r19Ł/31@24NCi(Lײ:n'@ 0bU,bh~0d7t6.G~VT:f~o?Q]sF:z>kݲyps^aϺ2+ V~h7 UќܷaHbUXk 3@d;tT$Jd],2z$l|-^+(Ƣ:%[z;Ԋ%u!:|mUD2?#uąSǘֽ8ɱ(P`Q<1#BNg]*@^r1y[r1c>K! 1.i"յLj܅!_`"' RE0i:O=ys;\Lw;FWaYdǂuqFj9֩Iwo»VR'qcX'ꜯn~xC0X {d>-f^w8+;[OO .I?zHWNJ:"rnM uk+F+No!9] ;ϔ`~Yc}bSLM}h' vt W"E7*2-@~ꋎ:]/&0K=qdԁ 39 @ΐk* Ɔ&"SF=iޠI{8ywVelw^-trk!{!&'{zvYE}D?cH<|#DB(ڲM hmQAr ezK #񏦫Auw#agvd7G\߫r|XhYqC,Xf3NuEt7 5ZD `F9/d)raPKS CP$];x=$uw5Y #Q{'_in|\Jk^9C}_E&XZAۿrTNZnJtaQaBctNjYCo <*} &"\4{yrCX`yͲtd}AX _ݳeCb|3:GU]b] Tj@snvVq& rWd8U LZ:apDzsDžy[r-n+3Fnl|[aQ}L 漟L0dSTf;XIv1s WPf˄ȖO v>ܾ–J[GmQEDک6_G 6 e)tL lLtOc![5UDa{Oz=}g]1RM=.:S;.4Uwz.1V NS@ l"b㹳Su!Srmk1u;'u<翓X{X#n>Z!5A;\^)|)'.JCYù5bTnJ9y <:Í×XyEKʄ]'J˷ԇ1Uzgkb De.wШ%P몧yh& 9|ٴ5ͶzTIStp>ى4'IʸKq`ź~Jc%v{+Xޔ~}nNʀOlsd^9—sIB__+CV$rk7,&zՆU MQԪqOL{m8 ĈV< ?:/EHv 83N'8h/Cu{8 @?3,;}!F DW 3~^L3qzÍJ DHObGdmE/90" dO#XgS6bvQ^+2&tL7O\xT4w\o?HkSsc?Eѣ]g(:qM3j=ߎtCno^J(LHpm{:8H ڬAn#eպaa6QEzA p6.кa67x0>q|D@Rd /@~ePVDwiXп,);|(>ϙZ5e{dIYfQTg4xi)>W;U94R*!PFqC zMHe 96j {>$V-*I^% 麕szTjo\2Wm/Ε'cVЏA$=˟29a X6S #R]2~m "l@Zj_%UVvڇ*$—n?b5Ӎ{tu j+k (T@5aK;/̴VSsF_ŞZT.&}\gϧ7rn, k$\aݓx3]N0 cM4}%̊S=&JU` >  MVFwB[E(ΙKi6FA m|zl1}EcOp6mb,fwRo549ւJqn &m?:A)W^Kʣw(^aώS:WRT&!ui ī_p0z`zH; 4"#z7XXTR(rJA}]GG nl5[>-*m"ҸZMavPtPl,? Y3PVK4Q SHʲg/vXu^L$0Ge[Xr0GWqB}S>B5Z3մ_V`t+v{*9v&c}5Cg˅vac8!ƙ^M3Kͣ,_2H/LjwOe>1Hhl^>+|MaAY +# pBE:!4ln҅0|@%dj-a1s=M-AH{ |:FPUw0i]٤OǞl KhcXĦQ~[s0k<'VR$NdQrE]44hCE5g#΄Yѭo;sSXh{!x7jW]˾تVU乭A!7r@Q5JX(oJ+CF J*Uvz᯹>ILcK" L|5`n+JK}CX/_??we6<~PgIyXpX(Kc=OuېKyHDص 5 &I?RK\. Tt/`Eoxk]pԏdg_=۠0މl!̯d,wsXZ͊J7o\\DN(JFbc̏ uaxPj ;%lGViOoI3n7)(/3еc:pYmI˷ _jJ gMH-b TKU2;x 1\jY*<)ê "K(H El_l[[٦SG(OY=OPe| =s!-I"׏X+ jT\ x:DTs6>!ZoOh'auFߊWtߧ7jFHq4*R% nF4!ftn%yy#svuׁHPz!QdC=75VToW Ybל>؅_4{K`DO߂JQ,WF TҊcp?Ot2 ƨ8lK}Q~Ǖ-J8٣Di@íw ô5EqwL8zh"31u[ ™}]|W%PU۱i]_|=$>(7lB{ /' 붪)Q\^}o D[`ۚ/+Q¥4N-NC]~G}NW\i'#ddm2Iyˎ}U,F@, 1fiY<Ih{:>*myNQc~Lç]&v֟b5"*PNzK"2h.> J:p&؇2`ް5м㋷Lr6JdEekRJofA^5+vbJALˮO1ٕ{[ #DD(+pZisu.;c[ lWB ɤ9[\#ksG*OʍÄ2IJѽTAv_mQFIGX]Iڮ[̶E<-N7HIGfʏ":TKx}%8*ad:!|/ܦ+Z*X[u,u)f$ :VquRjW6I@h~~a5ʄB>ŁEUHndZr=/3n}'*Rv%B vq`͂ T(h@. y&]]7pV%6GU "sBԭ W)ꛇG{=gJp1G"*zOJ@T=ֳztTCz䁒r@>333YHA ChZۨ,d0LE3f n`ZC3e؝ԝ^ܦn. 5sTIf5}:5zuo"U@CD W;5G<6,!AoZBn>IBm9p֤]e|38mE$pZ#~Ayv"&u(Dص9J65&hFh%5 bBL/F{B3\'"HuK3X =?U%'N8zy ~Um~j;سW%z ro Y+A%?Y%i;)lm3$SZV)q'dIY{Xzl%}@; ޴c7}>0ßcؼlһUXʄ]{۸*0-dho^=` Jp?`4 kސ[(9isr_{ɨtkcgd Bwᢒ!tlCŹzL8wT(MP c+RDoذgل ʓ]fE\0)7w >SLcqz-qfb܉@~gOa/Dl(λ=-&T 4r$G]qRZ휐|҆;)CozMZT(Wc#ﯺ`JSu :0i;.†5m@miK`^U6z[3k/t4rz-DU[RoR")SUMM? 6񬇥8.ژWU&/,f}n"StZ|KK `(/XL [$S켲c>vHhły<lU k% _[5W?cZ"? Iټ,;VDŽoF^MV Y(1J_;6#5m[=9 4)$sy>_ &VBk㗹Q pRF Ɛ&jw_j0z{"k6bᘘ5=#0S7:bK[TB+H#u`r;Et@SPu2㜇N07fX#H<뜮Nm>ۿX̸I0ΰ,{%WWhj' C?q(t{~^HJ[+)Ȱ?h?VB]્KBɨKh}۾`O;/7j%:'tU8 y%f`/OLP g+1 ©/Opgzp  NNijr+ Ow8-܃Ki*AYrqLC׃566LMމLy'`s7N: nX,,GBbKI"nA䞾t#]k4$Y?䄈s钲JM }}L9 b4p'QbAMcZ8+w!w$=%>+35s-:cZ/d* ei _O3D)P?yoœ"M ZD̟y"}f{?u8x'eƌ3>%i+ֹCAapQ(\A\xhAD%OX8 Ǧ[ncGYImĈ r>3ٽIЉʊJiP>7 ]QݞSPNoթQgRwJeOhl7T)>t,y&2^ JE`^VbJ_0b\Oi/ofB@Oϭ;1 ׷ђ`uHNv5:14m,:d۩y;"|HqoE 7掘|̕,/*JK,3_D-Uv҆_ d]<YiOwE,MyZtXNx^ըcJjE:Vq۹5$7"ʽ`~M6qئVD7xM")TRV1%Ǒdu%:vo@9ʄRq+d^Ll~aXkl%0%y} \ɝ۩VXNvHP+yC/ 9.Xn_wlDz+iuK~'g2?=G2M$qI%r^^;{7[$S|xt x!5 utq3vz%Y>㿳*G=loo3i{(wOD)9 [/hU]_1Kʒ/;g_*w/Nѫ׋$$'SqeDlgFp@T0%XwZƝk2΋B^ a2/vT7V 4, f6p3ht=UQ֭?1qٔxB?%-hMO^'JTŃ'Ix2QoeC +7A)]9ȚfdVPa02Y]dK?lJA:L˷oks7[R޴xPYu jw1gfog" ǦeT*aPvѩD3=" ״i75֣髆ZYƦy}= kKf9Ч$rv`Nm piS󦒠(h ԯi/pż7e2K^"38Xr׭Иed_@TMv 4a ![ze2.iF~oA|Mb'7ŵ#R p0H#zR8(4'nOe C X;MϪEx.Dt3p56ΗU/MD^:d௨r;_qoRJ+;u%-E] kbwݨޒkM\v'M7YfEmnC:s"zZ[7=|XDYѓMW3gq,C*pO)I+52dBev[\입Uh>L/"Epw=ݧOAX.3?1cAgEFi5o0{G$OC9V]?a \&470cY SI~`3#D#2ԝ" ̔gCyK׵ͦ> pq^x-B8}o%<_q\,Ň Lĸ-檗+ oĊ(J鲯(*<ϛ lTCp?_XHлv34^Ujv1V  *.~ȝ&O v]d.b<AJh0N'ٞsQNtMŚ;y! wΞ (!BhxV,LZ:)~؏ "4(/`"1QsμE7+S8Qh?($P%}?0cN@$8=ʂeO VoPD5mI1g>M$'֬l-۟սu¥jsQ1=VNWBcurt\Y:1}Rkq*sd~B凶Ds ezU|FhUτp 8s&m1:SRӋ N{mERcdj_~{mI>ڹIΈ}Ojr<Ә)`D? ǷC?_2ltjt=&)@j敵ceK">Y\՛(4|BjB}g+W'ߣPl!!z&?T0X70kRb؝EHAW#M?{k !pCЂCy@ ݊QΜ^22 Fa[[%"̑;($^H,8T.Odj0?4D\ }+G,[پnE0$i,H 2*̂[f_;~QXh:b#eY惇7G@/ܥǐ0 WgH7C%D8],[98I̚d-4 I9_}0ـڷK/}k(UtQ *UbėyōXDa#p>pMS5luBQ!7FXo!V1˖Vk׊V-б4wǀ= aS][.Ġ4RinXe6t֪>*(u ?y K{B "JǗ/f*6x[ytV3̦.וdНicl&drd.[59Tc>FBvEmE9N%o4z%6(o iJ qW9o~һImħ7N%Ƭxfn I5k7R| D[d ĩV卸L?dC75ި~j5kڱ9@3| KV.jEN9]lO|.gh4!4 hcl;;HwraZWԪwtTϓ:dkS=&SJ6+$m]7~,߷BGD?4t[P ;썛t3@>` a4&ϟXE*F,:s8MFQ0F'nʚ3_kgtcvE`aI*l'(?*K%8}M2PqP {HYevqreLv @)4cƂ=ZmV:CM&V٦&SewG=iaX F ^kVwZqvw"K7lBkڬm.m@ R4%fJJF0ΐYEMVeïJ|n؍7."j&w<i`[c[}y%L Fkh#+Oi"ϡ?q/é͈_9Ypxsε>w!Ijo8_8\<@Ԓ&   q+w@GcQ]fu/ނ;-&üWy i|nnNS4\( , b.'FA03׏GgЁ>-9(XtU#1ʋϹQTQoaȼLW $U5~lv߰-mωE}|nc߶){HAcӞi%tb_L40h\4dn?BzL>#nB!Y\pm'dRz$~e rپ!dN5tb#1&7+}|PdfUU(˲D>Ǜފи%S S굷2mDD30O4…(DI} ͉Ev[G7s̔$!UT\cv'gk: 7/iI.ɂ`8n%Jaj3`;o&tohA׊:р yBPop-u$]Ʊ:C] nJ,&vC񣇭 )hJ0e 0QfA(#VN4:%Z:m- "}% pK P}:c[ǭT5W}5 4=ws뮕OW}NV~SVi)F3{dg[ oXH"~D[7.ҿ3Rf֩eVN!t 0[g{C"+;fAckX?7&ռhmZ=瞃UPĥ=iMߠG_>g2_-J5RsRf4D:!3.- DpEVWVi(M`FZ?snrR_Y\rSHW0N}~eiw/etrN)>&6!~0Vh+mz-i,]$C[{## bSLx|²nj=nz%3` #,ߊ#wv5f/UPv>B$Ϝ¡ƣ H6[3Up\WDf"C[zE6S"v4G (V|3xID%?܋sTJ_a_m4y4lc)eaТ #sǴO !o)Aj%Djo'~-οO?mT#a@]0HR QOD{w I4 4} 7)h,Q#x'm-b}rQrx?"IˌV͍?:s酷;^zʻ՜JFLobD ?XPM"h3ЁșiSVe 6a so)W!T; ŹWmkI']4ADX i6 <0[dc iSL~ D?6%l{vp=&U?Új) PzءB`7P!7z h^&«IUK&!{=rK[r+?\qI¹|8@htWIDjO\ŝB:|SnE6ȏ1+M5aGsѮ+tED*O℺ksǰe;5ڕ $M_uN$X`jXRe]_#ˋRPY.-uߪ}$Z򣯵.J8%)ק!{Wb+9(V. ~'e><Ӂ@o1yR'ǖEHy JNcOs>gLk2\-U⒲F象kV͉6ͤGls2Ei*I̘bR$A: Y5e% Y`rRtf]]#R%1 %x1p D% _|㾵n)V3)Rr:'f PSd"&T~W3+Ήw+ٿc ,.)s1ޢ6J"p 9Q-? (5s|%;7,Gש̚v4I wIik;xgukϧ]I6PFْCXjZ;wMfO.w*W_I6ږ(äp8黢32L侁!VchAK`֊pn ae.@g;~܋Dz.,oΐ:ӅmfũT6!QaYYtViv :Oh߫iW< =cb saZ#m>h ]%ޯ}B6+V(%⭼]Ŧ J71^SǺ$BE0L i39D bdlhVbAJ&h+c58&ڵD z ؅>f}FϷy<@6oݶ?mkh!n ; =Ī$̢78O}-'!"뎾^li̫y.Zch}!tM5Ҵn6uGu4i\`ھP߄t \SZ]xF;xE 3JD2NFLC?07'UjEU'a[ igd7wYғte5ܡTWlTq>괰e{=!;Q͹5ȍZi4PD8f% S\;qlDߠj3:̬S(*e؉ z&zĔ$2$);MU; vήh_?G$mU`\c_L5mh,@f׆;sZW["$ںw2<B*9j$&c`洘1cN:#o4;'.C ~ZKMJǹ.y).i3X4\L!/n\٤,(5z5FwG6ksDy cÇꉉ/`ݖ0OKf, xLצaXߣ}~2k2Ef ZE(棓ٿ{.0zQEZ!V}Hc!"\4Y+{wK0~`ω! Gj~t"]hKհ013X?TJw> n=L{j7",cf5S0q)Ln j nsn%JR1:ru&KvY9k?ݽ(2<Tˇ-@ RϚ%)OnSwx{b!㹒3zKW%TGn :huX~ qVc#FEH#{#Ėf 0CQa;=kB-Iڜ= ߶q7S~ A}H&I{~FM9ΠLI hLö1~{eHܸy&H y7#rZd~, 8j̱- K*8JW><[s3O%(V>Z|KƳOm@܄6lc2r)'>d e^cD:hr[lZWU&-g,x_&;Ҿ/ yq̎QC|XI8H<)OU#* L*.y½gea"@p`'-tu!USH*_VÐ'`LWe,u K%L4'cdgzGe ]:vd"+2t"n7fձ\ N^ kO) פqF&I!g""E[Q`[ ^L-b$Mp0pXG 1?pINTE;"9`2%odagHd.]s]`#2tȩ<0hP_ASʽw6_:=e~EY(@8rD!@O{JF ]0"9H(F#&vB)hA\_pgdk?$mt{v'#w6 m !ȿ02{:sO>VHfJI)8*sXP 4C3n:(B&oPO[ю"ΑZy7Yb8Lݿ?a,DqQ,Y(Cf)_t: n%h" "fRMrحҜ+WҨ|c7V; %*zAh*K~4-@4/XƠ7͊Zh1ߞ,C]Dw1J ᬾ-<"mGqoR7hXDR=>bYUs7 vFn']K}B;"ム`Dϻ86k/0xM0Dij7OwfI?HH,0ߑkJhK͕j"yK2b&P*r@6W:S"S2BJ̿T$aY+XTœ;F7OP]μw/W䙆gV,$@hxR$1H8hyB g⵪r'Y'YbQp3c\!; GU&7^{uɾd6|ַ~rBK $ʓо030c5l͖ y0S GqCbA {l*9~<+%ȕPvi%I,1Db$юp?l@&*>:Yo6G@Rp?6Ҷ S"sJB4~v3h*݌` Áث/`0c\ 0֚8Qaop7Aʞj"Z+. J_i:5mȾnX=/F(r%-c3b YSyJfT:|^_b-vjT ֛zpN*hx#C1Ys#3p ʐf<Ҁ3B-h!&Y(V$T_8snDЂ1n*5Y h0} 2X^IL' W#b~vO4ƨS Ҷήc'Δarh][K7`˲qOU1gإBiFB<8J[f*j'GeFc1xfU1P"=wl^IƃUj>ia i5( R\Xlffʯ[2(D\- >7.nWYԡt%vl:a<:ťɺP Hj^(&Wή>0d,fc?.녜KG2umV~"WJ}7w36P^Urcn p$yY1* w骷wl#yoVI,d@ Yf3\AZǶ] 1+b;LuI I{b6퟇KtMr^I|lKdz H2) b Va;sPDEW6aA`hg_ ƴ`a(Q$H )|8o]fE7}e5"*#_5&ؓK ➻@\@&҄c\;j<| (F£K'_=qhgk;W:1 A;:ө-֖n΃!!Nqh%N(!pGAv/ɮ>^}`0mP@ozZϟ2DT1{VJ jAߨ;3+ уQ\lgveL#<Z'{ Ndgl xB3R. ۜWHa'0Xg8>2UiXzȳ;%kUe2Al~*I[tͺJڪxqB}wϠa+Y #uWqoʋ1FBoI뿁TŶ A0o< NziDu-h*TW$s_A ɇk Hi`@`*G_ڑ1IPTQ,:snu#U xwj\F@kmT* ( H>xI)o5`_8O#~lYFbΨ5xN}uװKSFO7$ b.!{Q81ԮVU׿8zw2 ѶpO.؄rMga:۟gaFQnʦ7 rJLm˷غagg,2*{@_@2"OjƉl"mYGy']>AՎL$D$0@#8 0T>1B靜N4۩.}ӳ`U֙ajTH`=A4+XܓDL:ХNw{%B0Z军bXwi'y)1w+z QIuk@Az5ޮYWb/l-ҡ#yk o _ᏻ?րABMm}#ǃ $)ԚՋ@4{;':1ETe\Ѝ%Ԉ(d~-co8 ro5FAxQn]<|;9X'W1e`.rȳYz :!ZSHPܥbV7?<^,&sJF:J"V0х|FI˖Lt*_y-IȆsd-v۟mowI^2ՔfpxiMtPR"awO`=p0 0D!h| dj<9pƯш)U&iX1b3kn3>1Ș7BR04=t%h X$#]){>di찢gK&x0ӬQOyuWbBK"+8|Q`|QYѰ p.ACCB5gD٭ܶpe—|IwV<紧2pQߒe.R78GQ麑ʽFF%]p9n@>}X($}\SeKфXC01ܥ6tKE߭m4\5~/UM>Wy9|(ɾkoEXo]܎$|{d񗪡a&wW"KpP~%IߚaEx[j1߿Ce@$Zp].%. M" ߛb4,MKd471@hs`pr}V3hl+t5L)]n D*i"6WPHuYFɤ =z.3IS'h>%ZǗKZDƶK^4^1d*)L].da7뫅AQ$CԎw)*Sr{ׁD$1gtV;ŗ#"a_m'ĿRÐ11&ʸHL-;U0R#K9wOFfc~z^|F*:Ov{arJ@M~V6~$88. @(]~Gr/k}u_f lN%a ԔQn <;=(+6)e6jӂеw)o4ԮfhG/^[FD)f@m%=VX6)vmΛg3Hq,q~40{G~㧐o*p^(AdP̽nH{SZ(o _.OmHx.gAMD0+P~>MCE, ^Xބ}RPZi H?9hkx^!gh x;{0bnƑlT52ah6*8ìҦhmcM,\i-<)kHY=° : xKY!N {/- _P}ަϢ2(W o-vU=V~/B|Ʊ'vnSBu#a _AQjdsmY?ZDLed}SANy"vxڵ,% ԻE ~Ygv깪vB{3>EByK&?>K9˰+QBL o*ZaN\&='H@@)SCXϭYd* RI*A<r:VhJ!^:pՌXl/q7mX;RX5bd{d[D}2ux "1/Z!~_q َ3ZW d]r^v%w\WZS{z9UdMT\E1| 8zPdNS k0n6z]@Հ(h[ʡɌX]e Ke4o/UMy߮<"FT^a;1݅/Iad]x'ߟ~ddTDG7IGq:#c5PH|yBahT4t, [4*UZ11q3M|H~ajYK+ۍ]~l!,CA-I$#EU 5z.J%6(6:JqE~wq=fHJ'dCZ/T}YWZ>.d^_ bڴ7k5g/'|Z,bJbi$XU|-5G ^O&y_nvM(tWCE1ɋx zPJJ!YvȔL"p5(%8عMrpEaԤ3sa_[ض 6P$e`i `iU͋s'I@$:"Zy&aEr@Ԛ#.x}ahiGT0{r_Ghs;Eʝaߑ#Ɖ7YHٶXo-VN5mK>n\Cl2?lS3YK ~<$^؉0`$ꊞA)&QFs\<Nú3|KTps3:?322~Q!N Λ){$βv_5LHg)}jE(ǾǷqlP2Ly=z' w60#*)SUb Vp2jTj7[nr겿򥽺~ ꬂaB9+tK-9$OqfQgu7:Xq6~Δ9js(.sqGNrǥxm L0O7d"x8<L@u2?9Zax*aqݱ;"p`VU)K7Dڀh%3Rt-N _=~l 9EX:몪MuIe)좨KL)1Uf>/#AsY˼m2! (&:M^ 1qwvިjkf0T5WU+ hLJf&GO>ݿkW%Z>s”wf99tvh;^=I SW]n,cŵx!2?礥 6gu~Jq6ekgQmӳ gDV֠}‹nA(vi\jߚSyurv3e᙮qViZkX"%]EV]]HTr܀p =o65Ta(!ei[Vdq]N Ҫ(j" B65=0G='ث@j"g%S$DC6ە hOqRdcmeLC{8+}U8uǞjyWtBSMrQOa&ΰҎ[XP[VVx8\W%WNyF_; }*M2RDL\E|~w&} $g/1t5 [ǜ-d~~-57q_&2,aYŵS9thoҎڇG>Dk&eg]YabC 3ۍNdyQPEZVœuRuL_vߘ4?'zq=4-`Ai T>QͧmB7N1Si)دUX ”͕nMZćroP:5_n\7,;DX$UDqz?XBAH{t`?cB *,X(M e:+InǑp`xE[2vo" y>T@+4- c~K wxs]""Bals旔2ZSxqkBd#Ҳ$TPV\AF68AT5;8esrE/n.{/ZS=DF0,KFi6Zމ4,B<ھ: PN&%6P _ܠdH&^)e6VfX3|BZzKB`/& Ah LC.ԮڳDfhh+QD\ON`.a(AnFFDwI%ɢ5dy B x3G(&wftwGKz_rk>F@ֵ:iTN5iI|u [1Ga w\:3A-ڟJv>HQjfs._Ҝ4l9J s F+Q*A*_jVM2aƩŔtDm,.BQV rDC;hc+ >V !TY0E=}]*wts*f@U1>$@[ OBykwP1i*M#QsK'"^bE7-K5B CkܔNnkL"Smށz! 3CynLhd x[ǎKx&aE7 #cJ(pDͻ,a9p+4`_H]Dϣ܅dDFT2]Z Cwo&!lp3)[Bvo"/$UvBeo&&:*lD|X9g_:tXV1}lYzs5g-޴ $f遰;Zroå6{S dzcșQ EF.h0<7ͣ=}.;+M:䙧z;a4(F=m@G8ceOT,_RRB9.aO~om+C !,w(yPsy%zƙSi/08#@_v4rWǴѣϋJc7JH ]bh"XNrЄ!b1Օ,†,=;s}W a|?|l(W YUݜKOA|ؙ|#WcY4V11ӫ04{9}DnV!?iii"Gx**r*]k9S}g٤5%SS&zU yCH&||ӡ-z=xB|~ V5@\7ZWtO =c_BdKߵcэ6حl$$MaO!jC%rVEܪOd;̐<Hir$2Xڎރ bX?ӵ=D_-Yk$0g'J/ ƕôKX20Ll񌄡bj=^ҫif%KM np'3}{Q!Z?qGơG` {ͯM?WiIO]1'lP< oAE'.jP[|ȦuSIKcx}鴀~\Zɽ 0B B05p 6z;Ô48O>̒|NT 1`㹬·iD\jtsF`F5Hf+EGnz=TR;&.C:@$5hHw\ͯPe"<PTkarN(J * e׎*xi^D"2O8C;G浓KGHOH9V:6գ/*RB`K~|H\m4%[@F4>P+mb-pcIhS曾5Iș?w5.ۆM s_!/l Zll^Ne8,d{z\o XDB 2A(' $!\[BW?YU6TfQIws__`>9aGEz3:C_L*?>3?Uݶݬ|ϚmT|ZЬ=! b%>.=6e˧_&KlhPj5ٴ"O_ ^w% O^sOhLMLF#K~i8dWȐmRf>uv@/ldQ;А잆SZf*!7uN|:k j&wJLmqVb? Fs{vUbnPhݵK$SRM֮GH"_٦ \1bvڴ~oTu &Ȫ+@Sٲrv^*BCp-x[dpwgcCmU1|Wjp$+V|G/d:_G B.NW7 VbjC}K҆LF2l SQ;/X[^5D@agn>Q=S-j2M>l@3'."s.DgPSLA4>[ˏ\%3o`иzS( ׅ&lȟ }uལwZsXw̅zK,_o4rLCEUbO"ӰYA"51;4:?Im3D6yW;7;vbGq B@ HiDa`YGTg`0!CNhΩ8 J;UMgZa]' :e,B,[aC~>D_MW(^E #BLP;ﬡe dz_c~?:/| W1E qb8_&^5;Ew ,t5h+Y;LSQQPz.2q!WQl>6TU9>Q PdxJnn%q2SĀ'jy] @lǒAP)RkoTߖ)0obqg^. teSvW7{nݡ.h&пr~r!쵘{hߣw`N^z<'"3 k? ^jP`$ *JeF8 sv%ٮ Of-:K.PHI1j,\nm28_ue% rw UPZ3e"jh _[D!}g,@ $ mp=8A#R :LJD$yTcfo2BWZ;k Zc\2B&@SЗ}|LB%)q`+.J̈́U_[@ ﹹ'Tf5o_)oR9Wѯ+8TY|xA]/BjAQD!Y6%^J@*!aiՒͶnxe1gU( ^hمt"t1LYmjYmJ@d%Qτ6y'+Z/;DwZ=rw fXP< i7XCw7DCjhH;t?>#A{T. NJYAO):J.ؑćyS6`uD36[Ѱ߉Ѿ>D_0a"#O Bym S&/z>!mךY&^zG} &SfnUnښp7n\!nIQTTU8}}ViʲPa`}Hߜ]Cx f)A4fV6k:顧"OQZΜB'(M4GE{:HlQ@U?1-pary3 r`㽘2K&b7 ջ 4~a_/}0mG2,5B4#/][kCAʒzY[P5KH|Xr DI zO~lZ#jЙB" <vٜ:rn+@جy+͵E\`搌i+sutN+5\aJc0Xr\,}/#Nj5!jCKS?fМeXI e$MB&XZR\'R Q b \e` f"#E`Ƽ*`W37Զw^ҀZՉu}] 7&4 7PgRzWΕ_×;&D1vU SK'-rĐayhXL6H=v:nLwA[{螊iL'%lx T8hp*B03{ Q;oD6! RlK3`Er͔[ݠgf֛ pwsUWJ$HMQwH *`TuܹsKpݴ z#d蹕Y1ӒdQbxsdt*3jUPnc` hBo-u;mOFSVxZ )llb 7-ᵔ=xbts զ "c`E Lig;gsxq8zB _c߽fy$/ڟne͵%;b:Ҡڦ4M…9{g&bL:;IIn7u[6bmD=7k`D ݗ=B|&妞$8DR{woo|c4ÃN16%}|-qK+I$`]!djriGGWg,I e"ղZ AҠ4Sq*e6D3dp8,ٚac=K-yіdz3'z"~+Ѯ!ChPRגָåL$H-;cnFw\].cúxCLj] G\TfiCZ#΃0+SO-Zk/Z-PXfg,lM~ BFq&iw,`٤U>AEcՖ"7@ B ;E#g{N3٨phWMҢ$y)ek -̎v\xS# AQt5x>LZZD*SgM"8llf·l*kծ'.WPGgHiAR i2+ MӪ2o}2N ?3) I{PXi;bgduNoV~`vaK ptD{j긷xԑÖG{0p"ZW+(jdn@+\Py_Lrh{f$ٌ+YUe2DDPӎERP! yKeM?~"R"w /'.Ѭaѩ?jrvqٜYxyrq %΋?)vn6sHӇOʿ87?w$(Vurk҈9DG^cNS񄟥&Y/ݷ 4P9 ezΡ.MRXoݞ.mnsnjtܳ倚_gˆmp\/Q80ٖ[[-M gHh gѯ{StKWX/IL>IMp=sYC-Dyy;<=AKp`)/Y|˅ C+~CQs]j+W? шoj-4[L+[V4߶!(>SRcya!"}Hջ\chRەFttNa.mCX߫-wtc&ݺ"%? 6{@0hNbjG/$mhbt]{k3w{pT9Y@_M#E /攝fYlM~v(m\ Mv$JQa3 5]8u}%¯iLqjjFݙl"NeB:Y7+1_& e'\ {SZoSM*k$=[%\=ĺ6hP9@8HqŪmw(`ِJ)3T/kUX[ EZ {\oF< l,-1kq-d3bΣh*9( zA+y|{SU w wQ&*SL9Kk嶯é$``*Vjd4Ar'b"01y]=L>b|'o9D= 3?c(oSfr?&qM^ GybqQi2xORSز~ ,Ù)[m 1TS0<O$lZ+,3W4[hgaka'o'r52CUGr`j(P6͘~2 E7"[ 9C3r6OS[MJѻJwV>PTN<\KKSSWpܹ\b{_<~|]īz;.tWD<嵷׮Tbi@9 ln6|{";ҙ$-4YCP"`R6Zտz~5m1-`s'כ6oo&tI&iwCq=[`~AVUA< #qj>fmyG,4&;U1\p [4ifGR,kbfL:UtDV7MV &ȧ.uh17b0~;6wn28AH<5<,lQ{CW.X ?G|[7v&ep(4;Nmmp\yh$qe |zM7&>vCg @Ga۾P3x.'!cW8q{YITD5BNG_*)o(fQ )͞QWP= 4mzF-}Y|:򽊫ٮ)@`aHh+*7)MDP8)bNg7nXl#B=zCf kޚrSVPcdJ7{xqqחV2"-Ǯ|',N(%aD徥Rw 3ůkݔ.n.Ezmut;/Rdإ͏M1ȜҥvS7\nKќ BވQSVAuPTmTwE 9Ca|!rVS,مw v W;fy,Sk7a z]U. oze]]2%WC/)jnC& k5u$.k`pQBqĝ-_FgBo(m)N62fAi>+oݦANZlYZ~@"WAP'7 3Iۀ6웶t4p"9_[kUW+=R~_[VSgUՓHrS ?Dz+ n%0~ ,=d "$]_2o@!CžFzc9Mhv{L>ɵ?Hw:8b1^0\x CC" 9UNJwNAQyyM9D."K= &CR&!il ;4&RQ'" Pgj ѭ@ǶSb802_`*PnKIH\3nW@)hEِz]i Jh,э/#T:Ox$w^*~Xd2;nQ0 4J¢Ky Y&El٦3C/ |)}aR?V^r|jOF A GBخخ9;IHDU 0;tdK|{ݥ6{F.ъ"mBB- Ѥԗ`$M#{PxX5/:,3 Ww4|Y`(*[ 8OV($C3Q3k K2Y; 4i-Sq/n2q8,S0s| e;^;&j&Cjw y|8iAPx5;wA9qVv;L2\=S8>-zR%{A.7Ժ׷} 8[r "EZlOF 1Aƀ4>"OٹMNSGBon2?~r|-޲8MR)LJω$'iŽiK.¯_ݵsIDjǎ'0krr_vN` ؂xcd7)|8oyֹ@H$ Q{yrYK/Yeͧa,KhL;3az5qY"SwL^&lGe7TO,G[ER+?8;^DC)IR j4){;-Y2Ld0qzH!e7!%;X,µjxO9&ȔbKذSy7Ƶ` y~Œ3GM KPuBWIYSOW@&>{pjofm}/0Kyrl^zz> rɶAwyո3w}Ha"={ ̾0kj%i؄x6{ԕ*udHYâM4 f}4ʄ!$Z|3dQiOr|7ЬnC}o(1?JZ!L`ڰ^;'L6;'QF2"/^Z-pox c*6vZr޺ }z*~1_S|9xyo )&Et3ӊտb%K" ;7 /x&3?4IT=VCވF( :Fp'w- ah#) 凪;Όŝt []Y$DN Iƍo2BSm  cQ׎KA].`RLhl:UrDX|B`\8\IJ[v;&:W"1\koi-u$>K|$@aD"}8iAg!m -ngFK׾@6>. E=xs4y}Pa2n@vjSD.!E}o^=*}z`Q%DFW 2LYWJ ELu%%,D@r]1Ad脱n0\;;Nw={H+FNG=vCnãΔ7|zh_O|wy&G"A-4bFaK FO+z <#|/!|R.\aU^^ 8Ve@mMyF"$ )3&5ͱ(hՠfsߌ$P9 pyr{]pF+MJr[ @V?iQIF|nTxZǔdJfJrضhvXxtK&,UX곌EtzG5&lrrȢ2\c&pHaؼR j miU'k sM <2ARl;9v/]OL;3GDz 9O]hl~ 8:3aVy,i"Q5a%OgcD{8GePX?+9VV`Ι:R6fÙC~eJY,ݡ,*t(C+5#Hs68"QzEtGm= hcK=BNYaNW#Al .`]3M ' N'Y2/oXpd;38dy%&ң(k`Nc= :=I3 :,u;)a2C?,9k':E)bMPbzA=OGu`a kLΌ(#T#I/&y5o T{!{+ػun'2ZLcOGYAhZnd3eRo ">s̤K ބ$[wcp% W32li":dHyHnnUū’܋'ru1F:{G-XH}qtl*y,&k=d vc{.sH\ R NzJI񴙡yVAFI0]7e[_ѫDUbE\E;^wE06iemf=Kf1Gq/T~( 5UU^0+nfAeVlc"8E tZZ M2.UL:P!Ripρ\Јym1̉?Uj;#e7m/0ӥ埼2:sۉW`Fڭ<g:;մS yz0 QzϪ$R64-e.XM7g?FHJۄ$DSn4PX $8ط% +飣<V6ME3g[ p}KTa*(6r2R ߪ9$Zfdž]N+;^aBM:i@ẘ?mׯG9 0:{iI8ᨵC=$s+>4}[WanZ8E $I9x1Eq =3LZጔ"33{5fYq0EdKa{`ᐅ9H87|Ռ^7 7#0r31~ 7h DyT5[>8 Ak>L6 ':˹`ݪ2tǝ̗뵘$T9q 9k1p*RR>A[e kPrid8d r7i1=d192hnȭfgR^Xj!cx(VYZ EI!4tHdZMFrd_Rkɔ  =RB䤹~Ḍ\\9 ¶@ aq)>6\VF%>a~.$Da'Y/`[=TCH?쳊Q&$ΧƩd.)H7]7w=s{=ځCgYo"5rԆNES.I d)(7,UFڽ˽;^@p,v޶97G+ 奆NH g(QVMQ6Nv-!yCY e}ㇹ;Ŀz߿ݝ5))Ӣr3}G+w OaJvB'_M)g6%N&r8cumu2z) nzi0 ܐ!5Mh>ƨ˱=k}Xm9#G0Bޠ `&l5 T.7Kf/[hJ)ڑQ ~KJᴰèAf#q@mwcVۅFnuY#$0H N%ۛȉ9PRD2#50.[8!x%^lӶb·҆U2"\}^ !~D3G-bfP;ʿҍLkaOm"n;vSduVe8y,(. X+!Pg[?Tv+gR"j܆>cؘ_-n6ٲ'7k>Z-S[ Jƾyz"ov;xcM/k:y'T@Ϻ?fEP}!r>iMuc:U/n }*/C|dY1jd@QlT B,$9L>b#nj4񣚒d?_1<+dOd3eaLj.)lzsrwFT` DNZuz퇒'vqE@Rn)Ym䘿0N A(.$8q[RqwR9|*ZC&}ao,[::ur곁%n8,%ĽmăJ Bdn`(ACF٪XZRl}fpqo;q+A N<㫙q> ׮#_`<ɥ}|x(!qO&~3t4wD>jeuޛ\BI[PkVErnDjL?f~ o.LT7'#tQ<dOjHb1U’^T:ಸfO&oAwp3jjrauoN/z B ȡK F UT2svǑFq Hcz 3:(ϲRmʴ'\~PL60`񏜦eWHf\[tĂ(, y-3, G\W_< QfkG"!#)^([qCӥ+w>r H+Ӵc]ubmlԬl$` #R~ f,z-"bp7ƀ1\?F==Hկqz.|. GjBLdLN="H@}z}gJ b%n})_.&1C*fx:% Ĝ {]f=Kxˠ6ۭ0ԯ zxm9 ZP6]U6%yB=沨)G[ӧGwM: ^.V.;Nusyn[r"Fm"șrBq7CoսtfL0S Z`G(%fDTF̔tg5y1d>Gӫ%}|E$}) ̚w;!|T[*GpKnVbx8 '&= 0a) @SݏZas9MA8f%<N.Zd cw&)箰 UG,]F}^XDhE,uz7.[ḾZz4%6r5S OϜm؇ZEkp NKr+*L@xH T-P12vSh=5%ۃj]Kژz/vtմCWiROn-Z{p̛o%)R(Ԗ.lZtyO>1{!;B; tfXwdnib}r)_7QG_>T0QpvK]^EPzzQ!EC,7~{|d˝rRXlCH\#oQC Pw6!cY}dqIb<ʊUhP7:4qPG*5iB^oTԌ' V21/ |( AuW,gC-?|w[ίAF vȱb&vvF#͓HhjH/];(ۜnΜMN)nAF}[A_aލ`%`rnSMdQ|ӥ7J(R;?$VOn G**Z8N@pP.`WIG_I9MC`}+>].(̰-srM慢Sc i`⾎,9ن E6z>BoH/B,+Tu׹:ƊgO"iAӽLb"cuLRnCW HiY2x Z\yuȢxR{!q Cڈ̵E'=i", GdBD<,Q]#`T*iZ3)nģutabC5T@קhlFOqqcc҂C|I^^%FD1g%vQ!p7GeN$^4>?iVڄm-J޺(d=Epo Bҵ ƚOmЏQ˞5;j0%4 J,+] v!V`] :%zJ;'($urwe[u]g`6ŕڄ6D~L_\CEwɧ} 參Htw֊/ 9\$bL0Ap>5A(xjpSDm' :%F\I^Z9A, 7HF DE dAl.MzhAUʼftue3_Uw#tAxr(I> <oW6LWz_~pxQWJ)+/ӼD ׿ E⻊ZlFS1٧Fզ2cZ`Q"O`TS5k3U>nۥi^]à:M`;Sɇ`]zp6 <Զ _-HU* n혈iW_4gL9%"{C>,u ׎nzT<7WdF~<ץ"4%Jdj܀jcX(:/N(DUB\׺H A> \5u$4$oPi`iC:d;m`$i‹8csV`Ѵ\W| o߶W()mOtV$8IneZaX3Yg瀌ĆfX2vةMm2 u|B ng`<&}NRwp6 B/θHn qhe"l$-f{3qh_UMUZnn-*\2esc2b0n=3h$l)DJg~GcEJcH C.6xܨcI`{>WhԑjEX(p N *kDL=.>yN )?#oһb:^q&Nfk/ɤy1H~z;tQKg@4 u%BfSY X8#5cR?%<)H5md_%i E;49g!n=N5sĀ* 2$i=U-EN,N6{x8#D$z3x0=>Pe(SD)'G1W(-jeU25%K OT7q`AʼYYL;ŃK Ul] a/ |=o.]q+<)պxBUlΔaAWCN>=(*y xsڬ7iYse/nD5b=k!Peڶ @VCR(F5'3{K` 2fBn5#6ЬXaTk}u&V;E@жbew:FQL9${K8cJ{F"cG?q8va_OCoy= m{";ӯ kAcJv1D(kEF(t {`Vf2nIKずq[4ik;it4ϊQt3Nblm ]#q3#T:ٗ -`[ #~cDPq~܀ﳽ*FS"V5-`B x݆PbSDIӇEàsr&Ux; /hA袒ĸcX:PxbcdJwr86'|)zzRR>˲7[e.aդ85t ٺYjB.MF &d5#ޗF v?DSkҾ!5 lRM"Z8tƢA8[: Ґ[Vh55zw1ab#QܠÏ|ΑZpR"j R&>mu"3ũ i ZWzUj) dZK >/Na`'MΕN 0a3qjq!#@MOr(ϟ"Ab#Z ~gI[VVvϟF ѫQv{]U^Fo#=1ϺCŖc~h=Lc qV0} 8-#X~v7s@'I[tEz^ +rsIewffUhRQ>s+z "Edб 1R?lӒɠƀ4xe3d!盛}8XR 3n_!TYH>6!wY2oF0:|AZ~E69}=:5`F!TBrg&$,hJ=ä(h1&zal8 ls_ʴ9R+.xґfk@oJ;0}$sDSy(&i+Ͽ:76{zSbmz5W@В{{M-C4^-R޿ Pe8%`fr{su&DDћ6`}DzmH^} "V^^]WFF҆Eb̀k-R|UwBlMG{V>hq0_!X<p0̒/O[hY&Ղ,}Sda"QV!5I%BK;( 7Κ:%>kw8@"7i#ĭ,e%St<&o.=8Qܞ@:.HùByT\ҠڷuV >Go[v3-CH~f0 { *)6oB6L@Ka0<n+f9gM.ؘ0^ s/{2(yĮNC"$ `*-/dٯ+e%uQ OI: d9Oa_Vߐzy=߄xMNd IuKZf,c>~xr L!(!_p$SLv,/\k74\\]BDv K\}p=)?+eVF }),/`WSb0xֵkԨn j#/t؈Lxwzhtt#uFk4KHZKlU5j 6gio)}F$AhÛ)yp[2Z}mIk}E6 $O*m6hoGo`['|@Nnajq!y ;ZBEi3-@-;(\)B & a UCXxD:NTm0.}nxx 1>w.>ANށU2ΗyXcHF;DEoc`Go4Tfckd0Ǽ DB>ug2]3Y\b|q:yS,*AxJxkOJ[yq4=9Ɏ+mwj~/vnK_]&|{ Be _fAp=fxk-Ŕ)`kWkgXTpض6nG n:iSO_Okcdh@D=ѻp[m֓魧p\BX4,Pi_IM[}[~hqrP@ޕY}/th^pв.C5):fD^1y%2vI~DHʜ3e9c{ 9bI8gAW.Ƙknx?y]]D_і.jStUتM]~%a:f5l6oݗLYL <__ c^ 9Q|OV 8ƕ4o|Dk ""Ɏyn}uTޘT_Q-㝝SP\x3w-MHO‡seِ HΪf(Be~22%jۓ?)5fwȩC n8R4WHpetk#͡tf=+lu-imUeQ0$(NB1j# *lz|C'vM,u|Yq eU5⣞0?@``l!]F(1m9coml%rO_Ҟ`j$0bRFx לgIKG"uS@YxAw I `TmV7JPŘJXËQCJ0:k+ȟu\ Q _AްgL^GEЖTlgQ?41p}X>![\6SHmm rIζːy\Yss=m籽q`"jD zY*Wȃ≙48dNN\5n ?ȉj 4\::ۚWLpT5dG-es3 Nz b(;ϛ7}B [Dڰ,6^4d۩VG;Rˇ=9dԦh0~Rn@q |/.ϟ ?XZ)&OaC9z?/'-b= Mҭ+܈ ƥ?‹A1ׁ^> N2UvUa#^10/^&wlcPZ8ԡ8RtLn(Q.LK*޵G}JjIuuuW!xT@89.q]FN,KRnEbDKe| if$ǩT3͡$]FzlOs' `h(nA %:p1OGQo˃.'Ձi4-TRӨI(`cbBILzdҫy/! /:L)GAEdv:ϛv݌h,۬[HM.>:Ld8SSw)7Hӧ[ I4ѯ23aD4*o`X~Mpע'NzuIMO 5@gS-){윋If1;B~Hj =0 uBi-t?%¥]P*ykeK_$'ZKQEE-۟DždXqed-gyk z/s*%rѱƶU4V>p(N̽+ӆb1GdG̙W4u#Y\sp{/ Ac&]Lʯ56X} +?}=2s.;mQ)ɗ` Wwkm5miӺD V]3K4l-׏d(זƹNP蚡".Aqx÷xIKt*]y9~ܯ@y;)cdFD&L-L Ռ}-feUE ]$_v,I_:nR5=**aȺQBvUb{&(,/A; Kmg݊*23pjTHzP /u\/~i:vE- ֦H%E۹BuYm7^O⡃`c)ZQƙ9Dq{` &I A]>{,WC^f b{O=:_F%& zRFAY(R.Řx#w[ʩ/:?o'El#Qj`Fồͻ"pg5aLqQ ro`:ai 7rv۷ppoPCH2xf!"Cq#߬Sd_ a=r}.7i<6%7C\ llE/^,ǦxZm4KbENfE3*ΗYCuR5J$|Ӂ~`ϵP@e(Z<,a+3Kpĸo@O\`.lfؙjb1F{# do:1]`;ucda}Y(nptbD1=VSmqX7礑 HK/YTWVY *LXue5iP%&Biz|{;qv]~#&0TIc&vZ0{ai&7`I=я $'b2 EX`Bgaazh 5҃:Ea%_J<g-aJ\t`;A|tFI)^Pj?qJ/[ с旌]]JVT+ ?؎T% / c$iK"vj[W srQ7TqDHR(%&N~ Jg<ͩv'Be cb,[IFqvb* =xt'X{P(-ٌD]U!Cwiw0pt2Di sPˆƝ3[fuqи'|8 Q՚E=xpTVx= GDFwB6)bʐk72}zmf&ض[vQQ!kЊ uueW^9~!(tT oI67 94Puj{O.Y ~ChQF:mx*Z[A=Mcz ^5hEU%0ȼ)B-څث F5͚Leͪ/ )U%3[m οroX#u &H7×w#Mw/M@F.{La<^CSy;iu7jҌ%aP0$& 3v;[ޕwdYq=2T+]5-'gcЬJTmn l=0k./f։BI V&rCD</KmI E+Bl&;޿nci?PV{gXU#aCwP1j6; P+G<v47} IUx]d"(/nsi)<0FE2Y2{~ԋxh aJݞ_7-~>?dB.TI)F;@ɰ%9<8;Eh({{ iY.1~7_m)^$$c[hoQAyhoΔ:˺@k"M89dbwX$v$DJLqnmLʣ&Ja ۪V^5gzἈ}Á15([é`.~cg9$d_t+uELzL_]xlPA!]N3~o4n)<p?$-BS'`H,kt7d}AƽL Mw 6|mg۱.j9<'Y =Z1cӏ%W;8(ȳ;f]mM1׫ G `*?k>m/;Vft[ e_|ߪOr;- Ej'ľďa#ۯ$<~I}n+ QA'ṠK KP}8ߟ |;p7 9f13}AV:u5%h'7%䣽AΜm;\l3,[)^v96! o=|I-$ -Y˜,m -5+pNX&Xd_^m!h Oǥ]W-oC[WDk!;&߃㘃VfW;8+=Zز!bOvfDONhIHYs6лLf:17IdGpu0%4(Q^6(yߩyv蕄QalETpܺ.(sՊ8|NNn5 ­k1;8e+rHqIyY`vϳqU | oOӘuӻ+=Au'[VMӌaP|}[36x*^ zgxx=$zj.}3+NqUJaT\c^G `w'57w49+ $ɣk2AcbzuOc N+f.[zfYb>3E's7n/<$A&\9#VW5ӭkZXn#& )ΔMi Az3|/UsbӗF C`V޳VTHY$ւCEߓkє :\@9v߀:)kat!NΠWtW9K,>=^>uf;0?ve P [*|Go{3G8Y*XҮXOׇ6BPmeRS0{{yL]7L"ڐ0 op _^TB%è~r%:q޳S;\ /2M^>{UKUʸRp9.rݭZ.&tB%TiLbFhcj0 &Lhw"+5l [3奾%cHr䚱7}"QIo"DkWJANp[o}p_+U:_ZXs9aA{,ƍV(X:uxɑ1]jokbytq3@M}ooazܐv?v  *;^Sಁu2Q{kLmM#vs%mA6{<;U>|'p"0/7H߯^oMqo[Q9cyE!*YG#com@jx_΁x!IY"'XR[vׄi@5_crsw;LZwߗ8ї[}8Ks\pŌFY(~~mhPa-6pwWP;xΎOfl뾅>:7c7GU@#gXQ;>K8wOKԖ~k#{6O@ō[ >l=`ʇkݖ,T2+aUOv7kFĮir׾yӝ Ͷc{4]|-JJ ?S8^iU4Ux'pWD;q  <J99`AȲuR @Qd$'(8Qy.tmSƹIaZE$`l9Ih@^B!ʉIt{k&.miX4H/Ra0=La>%W܁TΚ'0GVkI龎[N<# 㪕6}GFr7;[c>i z}t9Ws3oNEp@jr:IeŅHʫT-'}m9}.ߌRo$XDO㺍K`{oFz,ot f~k%k7>bEk6iMQPe$i'W>`R8b0n]׀'! P<*p2X+y4Dw1l,\0$(wMdPOW6!h{>!&k`%E)їe2ib?Ei?}>%Nԣ[H2f&>~c@G S[o'e *|>fZhvYf?vuaU6MS\<$RS?dj&F↵ُ&cbAyoװ"! ?R m~GubLOҨI6 [`WFPX=5~)6eӂU}ObzWczN&#z1džи9sCt]RDPz;(csK-s Q|FG(DLTpB}4OUW}?Xzڍjodƞ1@pr[S{ɵP\E3TO/D[ ؗYf윶WoTAm9PK$hr)׍qY2Zde=Nq^&\bnE,$Z0ޗTɪ/UC8 nsJrf% HCZX6;}p HP9RWWj? 2 3\˒T.GsD_JR܇$J{0yDy_G+4ELWeYo'm[onCA Lf hhFKNPr ^ڶá:ҥTh}1{͆+gfl.܅0]tw?AYшy)D3?an@22)Aa(5MƁsKہ z74ɪ+|%BolpK=m+S+4|=7j6;"FB$إUB=֍Rd1A8uy eyuH̥ǝ P/0Un0ܳ*+:+FlpKہ~yoM\oMk1.w9.a`$8v Jߵ˥Vp!G fza!oE`4xulp{ T7*VEJB|\Y W# "ܩfp Z)^_X:WK [\N3A,'ÊA ~E_Ԉe9bМėijwj] b8mE6=xFjl*I;jTy1w'+ig08Dfu##Jύ%WAG/Ul^(#5rT3]#l]@~&lzmb_PI!7_ʫaxkE":]%w.&ѻM"ZMհfp;(\ͻ(mܮw뀭pa#!/k>tzNobX%?$;"G3CM9EudDkq㢬K겵xmeBZgNV =ʠiLF|9 B=/E l3;!㐙3$8v#pY/bx0pOyCd% :D<^hc!):JE[?29]5K)rp (n b K&p'af240DPT <ěͪcaONF"3GR+OMdȚx LM$e8ekVSt:Vhdz#IffH _&z1sl2] = I TdLemXfU[QI=A4 g\m>޻L0b{Aug>uWs։u)dv,M%dts4Kt~2af Kǀ>[%k GSƷ ջȝIT&/1_ۦ7-vNl99!j1'⡼^AJFO0\v9hPF7ȝH4x\2h8sR>m;]Iފ7F eg>͑ǸMPB۰38u;sJg ~ 2ϳ:r¦$K¢a+K R"r-?~ޘF`HċF䔠eGj2%?="I fyQb7[{:PyDk)!io32WQ;ixАF$X WsdՓͽ09c1_m0MvChNQhq,s@vNI#"k_ѪDo@-蹫a= DA'٬q\ }dw@]h+ b:jgTogN&2Gv)s 뤇 o\|Ķ-7EoNP` B+0OPFĊgS痒↫N2又3Uo(좬B_4>e)%|ޚ$B͠92"w , ZU%8^uƙibb4n֐H->#UP젩Sr$o,9gN:GUaER] i̱bdz?kk8;  fL,mGj5H)㑮X`Dt%ևŷ cTԫ7ϳ:QВdEL[BF1n[Po"=ݷ@ -bMU-smv)VWy){*pĂυ!~/ȟ}>]BYȟ-}g %Zflf1|ױt{/ z囨0NЬ|bJӒm*1%e\/3.N`Uןi6,#ؤՍa+?_*8k jq^ 7o6!Plh̷WP;ߦL)ħ7u)0)W[3)w.0u5`WS -_[z{&WkWc ]7!d9u|id*}!Zw݉ǜӖкBq9xv(V`L* ^xm]l \;iײrB7Y?f:k~CK݇fb1A_!'ps>%cFZFQtgг#_qU%,S_ Vo{e!p:bZ K7BiH#I8/ fN '}yVGKk2/ ` s! ۦK5*+`ZVC| ] `*8( > ykæeE:FWuX'#~ۮSO+j|KnHy {j*rc Gne#0b ?Wse^pK 7y*Nb0kܘ(C0QA p[RԾ|&2NDA;HS6;cq0콦TB Θ|1xY~੠3$׏6"L U{mx*,j]6_Ĭ_O#/#JGZ>HV>Z)c[MhC] aéC\*oz<:SԔ{Wtƶ 5m'f~2%|ힻƈ1O ֘-*;/RSQ@_+Xo4ݼ@4KIx'E-N]w7/dϨ'Y:# b e/,]/BM@&Zd-|N^&aEGQڐGwn]= Ȁ([A 'ုϓyeL^4"[bb@oAU"6^jJHۭ{CEF mrP1~VZ96jYI &_$3k(,s7^B2-mCgNe0 *>1!PA骸&in>!Xg,+K(/NWysX;x'~m"NҝX )qĩF336aŻ=9>l#ق!_6{UhռWuϒ)> eIIw8dݗBY@w]_R' >v30#jHk +H}ݟQإewfܰ Qy'4&PvtQ*9A.'+i4A6f1]J(fam->"̓KzFtM S'µ%$;'qZ|(`h{҄c9ۦ0)H>S 'fzriϽ0yZâI}FG^ ˈE;$oY!0~ӶY.\Lx'c#1Xi(a8/kL-FFH/ &Ijt|ڎ(y3Ԅ;s8?}n6$PVM#5v`}oz9Pg6~N0?1"ƝXJ}Jr)AykHLf[QOG:޼@eDH<4z]7oG1 2q\>(q6Fz%FR1EMqudJ/5ï-YVzS`ԑ^sK7e[_{ĩx>Ə0QDqb-M W4lcQx7%ֈcYb;uK6v.:2ÝxtTΤWOvC4UAv63G#F -6'l'5BlZ>b2\Ts_5qVhIקU̠6\[$~ߩtu $yFW**oV^}dg(U_A.-XZYnCE>U)4~:U~fpj!im#Z..On\)_m`wX`̌iRm+gvP 0 F6V^jDwl+qh쥎S*kv[{hr=t^#@YUd<z[:׳S2<;'[e߹wQLag;ή/?BAE6q(2fqC1FdjpZ}e,dQÆ UfVuB\O!kTbVͯQ'.Z/ 6;D4w蹼GTW_~52+]+~w{"Mtٓ4 S5q?7bLdwJ]kx_m!Mf~ ʎpgщx;|>~U+8B\(Yj*V`ऎu[U{n_9\Yֵ._3S?5Z1~%^!{N <;`+aة yy@Ě=S*-Nc 1o}üP#^*_ [~ͫJuؕ^N^QSrMd=Dv^G݃dSvSܞuIT\y;/Ƨ PX_9 j(r y&%f"׬p iդzvG--L|6sp(^W?r&ޕzm俧Bfzno!g0ƀ3fn8PiQ8o<{[F9uO#ba_#yc:sNɎ'Ubce1-8oo<%)TԃF#m2EH2 P~@aaĤ&PD'8sA :&6v !b 5;50l# H@Zn<İGؿ$ u/d+iƅ~ܹ_q61'@c-[|=t, *y0O6(-Fܙ~/PRއb{Z I>O> hۊ I٩s6ꫥ=$ w4k_5˸b Hsnq):SQpg+-^1 1 B̵dV jr]6(m  f* sj`Bu Ry 19vi&58aЎd~Imn c(y1ܣq_pj8f|=E۸,>J$/t-K!޸DQgɁ$Dn0K 4_ pt]< u$zM~Jqer}n'}kKbAL;'ՋJ+{Zi^}Xa_ UE֍v0Q-bvjlE6W%3\D~\"-4"TfZ= n[#4TDA͐P펌G_@s+Ɔn# 3r"A9S=PM,9lV8_AoS/^>w_ (nfIWfYl룂c;Y9W!]=+KFx^Iqw6$S2:k_xroB/%y-@r'^&E:,SFLzG4!S%b Dh 텒j'H4LSb>;]!൪8Ļl|ߕOt섇f,YF␕8un1O9V_:l0(8O҉6.'O QH$V>M+oЛΑtWw~N'2kp)  ˫yrHʞr>:(>O[8²f0{Wp[#Q$=䮤8a=N&xO_Xsr~nyWaVG_zrC f7fLxf @އ+BKJ6R6Vq[~ĔkǒuVn; bUm~(̥DL$.J3d;6zd*e8m {>d?a gn fsm|RM63n~Wt-|S2;n'tϨK/qmZ;=ad=0SrH(5nH6W C@\h6nP -]6؞/)܊;TGpdsvM@\v'BLs3[o)7rdrtc{5ңV/]׵/?,8lmK*L`[0C`g68dFhv֒W/:¶ta'<@ xrKğ4K^?rdPf~qѸ5oDte@Rim4[ 5T[A+:L9kj c V%c7yMWXkLuQOnoL =i_ ))fSkM x7n_oA,Ly#ØJ1 bixVxМ(E1P^q NU vK.cOV4"P-SBi&ҰVXjډP2Bxl7hzC'R~NYD/D˝x!.+gc X 1k Uܸq*LT*(p){Om[Ҙi3sȋ')L^E s3\Qyx*_^toDX4墂W%mr&}9 zMAEMn(4/ ^[AGhdhs򧭠[w-=mE5n! ̂VUp9}D}aU[9P{x7>Ѻ.%,DCOoW ZQ%w3@꜄<6` }e߄^?CmpC )wJUdCAiSaldpg1{'(Ej6+n7AaLv?Bzf]K 2^aUHZo BN*iNU +Z|"]m .(>tD>َQ gG:6ߠI݆ex[TnW`O_ B s8U>P~]ZDg xEʐN_2˥Cߜ@h}igb#J n[pcfqpĮ]mZWR-Dgô4L:}2Njs") 8 ] = C\ʖҺb<Ψ4XPloWf~#u}ɔ5=MHlJՔtY=%\,*vT3ez{9#:}VQl x@Q Z3|lMUbT9򖶊YG{.Hg5.Qm{D;fLW1*d k%P8GҾ$_%Thų&q#IMPAnE)!hHmwYa >J8E*svg1E`q-\cv)n[r.َ^Тë$ݎh6A!u[.&l<`5Ũ A8".TDBXcUāwMO sRWh !]Gq;*|Z&hS1i81H1=WNwex@MPhDjvYDa}zrGH|4~ZA `7;;nFE> ĂB#⨧G,OfW5 ?6;]0;ugQy&sER8cEbwս%$ bV>Vw|z-ފ(YqG |#>͵u;vGcՔ+Ys K#n.A(8 @OxYOdT\nc6B1~Xjjпp-3mҌ(2W|E_:9}ӞGX *KI'/x<8l HݟH㦋8k)W7lAj6#yؼj9cҭKh#-nWJ Fct2ը9_!HRt]:|ث :f~< tIeN&<YTzhcW-t|H~)%_JX]rLc 3).R,XQBM)gY]0HC(r^Ī[.XTՎ9aN*<9b:(ϛD:WR_즚|8*w7Io5]Nk%wM:{yՂ~2PB!LzTY@t*a@nMuJA cVT:P5. 8!7yJYXNP4Z"לGAS*^ > 0(<[B.?{sfj~&-fbҜQ`]*l>E*do[O[@s3}wм;Gc?4[A}DD:TI2j*ܠjj=ڲ-\"ﺺ-Ɇ„v I'x64`L]^c %Ap{Awx& ;+`X!AAuM(ƢFb07wkMo|11aD`ͱ'z}/DPn-78FP ,"=ػ^?fR:"mR/_/y{_g; k1:2̮ݮM&fۺ+^yت'D+^ D\a־#9X(C|2VtjFL^0 Ceb\Qoqf#5YaLNG,v*]YS!Woķ ClM鐖 svʬt7ـfyZMO"Rhw*yg*'e ;ZW0'%x@ʂy!pn'7^t n ~XBĉE!ٕzL,֥aͯfWbrG!S7 ?{)S>s69ꎬz|^.)kddO׺e-4fB~WxNHL1j~40N (U-8o{>LgՑε[pxΞyUa,^@r"Ьp}OVfWWru)anA3\ǜ/a@xo$=+tS> /K t/z/0^!~y> 9QLĈsx`r(9d5C$É?PhB( fI4L65|-U6c"!9'RD!,Sᇫ@pףtԽѤn )rE[-7wyƌ>+w XLOptNK&9umP{1/ўS$P`]V/&ҭtn Iab1 3RnU$ޫF%ϷɎDObྤ_H|TuȾ[+/Jm9WVzk#XSI{Lx.P;}ɹ}Mw~1y);W4sΨ__5̠f)fKS;egu)HMa6AɝpH*CY̹ٹݱ?fyO' i|A v33syR :̡}w T{?8 EVU̾p#8 `ưCQT0/Kj<=]ܧQȧwX\v0U#]_3VwD(3-J&ᔓP7AB>mV xS*Kz:[NvvІOKx@f(L!?LKKh 6HV lϣ_1f ֋f3c;`zEsGQf_\7UþNeRܜ6P0GU`&3WB'N+a\k/u{4[l. x2VOM>ZJ-= %Fb~`lM-5'u4O;\:*N10ɟ.UzvȣC3yߜ.aɥXUҠ@ŋ?볢Pi_uei.KgQއ9HgqBEB桃V|0MJ닳mF:pؕr9#** _0r۳\a`ek: 1^֨ jUu"@LߙڜĘd 2fq_ŧl|d]tѪV(HZ,0g!w_IpG$;>Xb)n)}S(S׸*>t~,۾ /p3}E& & !a a)$3E%Q6OQ :C`&XE)o|7hv)i q*]sLNvzGQ+!uJ3!Gmd\fqf< Qp^ڡfc[v$gx:/hjnƼ<, NR( Kۮu\/Ddɾ+ʹ@ۭTebb'if NQNoյF#:'K")/k*b]l~.3y* $W^k[@'A=$:(B(WD#O!p]һ=})*@Y Trm4hEϨ< {=߹qsqQ}YHH =}/*FnĂR~:Aez k-qf4*K;]K |b9o]EϠDZ'9` lwHtj;)2zM1j ܕq7h9ӨX:Pl\^V—a2+L(J\8r_yzp_\:`V >|IPn^Ɏoۡbu>:-Ŝ.M@@ԛT\gB_ b . (X^Zw6vĐ涊qkW!Mʯ^I@&G,-OGfJx̎i(!%`U0.@ᝒiN֮ l,±O@Q:5OynRT|}΋R$eOm@  Khe"ϧnD1l%)&"Ս>/:Rr6:,T F-v8Df$ND|ì++t !o>}EBz3>Z+haz~ouBNwtG3Ju Elo1h~vROC#Hjy!Q‘Yrkgɥ- sǤIzKc.&`\'o;]Zx b,*> F[/ۜ|˿IjJGiLa }6*m#Ɲ47˼)I Q!,*-3&50)N^G8KL\TZB()`تW-h~BWC_5L&C"XF[T3EaS~^ =so65e"$R5R,#||(υ4A>E{*\>H=UZ*&;6MnCd[>ۣt$h&O~WN%-S5Z}N3@IEMa)jnFIFgB:k^`}ifR an2_O}>ؕq_͉W8&$D!ɂHjټāJ M "5+!+詣SQ'iKU"0?V7rB$6{|cM}Ժ9LyH†s ʡ +`o/ "# b?zIG TkF" + D4oID.ZG{ Ds]ėe{`7;@b[_QzѰKHNbӗcn| :^=M9ᚆ/iG ѥ͢vQw#~&Ҫb'~zSoRPwc+V\.=ZM˲Y!7!Lw6u!dɃbPk~p%%Q Ax8Y;.8.v=eN 9]咧kLZNw^Cn4rzb9ǎȹ쁟3^TP^% 5叆&]3ad H*Y^r /҉'@'I [ @LsZpf3zku(kݘIb>)mW\Ѣu'^ń,ŏXv~ ( W]/FC?]!;˰V_$}"JdcM8qz-¥#DZ~TEmv2O#([kHlgǻ #=#zvL&S+QfBE/C3"{ok{i]Vvm< .h%hQAtf#~̈́\⣏!rxK͵Xv,RA@.yu6vb_DŽP𹉱`V-"ߊ/"Az8κSwO͏ҖS'9)O ?VW2;oa?HwcJRS+#?I`\|i㍅z <Zc)Bp@Q<:4eq~@:?D)y }Ţמ?-gvȣoФQ+]Au[-.\{1=d8) bΙ9Iӝ پ1$tob@Щ3Dyt$L`͹SC:8*b3K(S3Had @ѷep9`?_M>:rsE %Ǝ%]6g~H-HJBFx88w$gY"ix@ÐdߔOdp3׶ZSKvPoGޜ'usr2 ?ϩ~#V#'vNo5$<__BQAapBP`l5~I42z'@s_S!,^+-hA_h:~^"" z±!|\DlTmd7%q$7Ua졖pZWv]TVS.i{ Ib2$;}\iܹDE!'@> +Oe\#qlL~h@1x鼖_ˎhP*yUe21i bC6yWO@/BJ\hVh#t[qY^qDYvU)5Ҿ4=HejGnQkj` pOZ+pe.c>jП{a{ULЊPER#H{̸ z~`h 9{*p҄N?'4r*n_2`YL/2jt,j7͇Zu$p9xtOKI_2g hvf~y]]2凖(}g EƼ?$Qj 5puFe4n$?}cύ;j{(v]"QNeR9ױN4*h>i4k#N ^D1PuL?ݏ1"RAqa1݊Ah)9*H(&i}JS9:gxםD*ql-P3Ɛ J"$FL<9h vDM{ȣ<|+xPxq"$U V6 $"0b/uV+Uog)P5IN&! 5;MB;ލɂY<#aHHWC%g9O %!>?=S~z3Xbij CK4fθ$-A7#܈.LV6yZ%vXOBwz%Wc-i XK8u;yA;L|*£o2@Ylk=YfmGjఖ#..O  ieƐ &+h J5ĭ$ B=_^?Jt3ߝR@P`0DdCwfd{{eaf;1`?7PNK&zӕ?Ӝ7qρ3 Ij'Xڀ{Z1:!Hj?((LzOIet`խCi1J'3]hwpYil5\g55ٴ<`bu,:i?[\Z8Eo ?E", )p?6`[؏Ae*,y`76ݬ {O-#%\$Hwr˖b[e=7ъiZ>2.l$P{ڔCYE3e;uVqSMQw:k>R ,㿕 }uV ɁAI~Q0jQKOk Ca''<0rTMKo .۪o5;g{UguI$!")J9XFǿ9arm Xe*LfɠΓ_6)9@^t"Mqb60 |\yXؿSk/TvDR=䙫dJ{[`޽F?~r9tb":xBju 5{EzC8ZS㳐L !5cVg"|S˗T&eхy828p $vzSʷ݈7zbe/pO^`b"v>L:Dh9p# BXj^:${J 2~" ˽+e^jbWm k7A=*v8;J(Zv9L-O*;CPTΩeaz\q+aj'~U/f5@|٥a~]Ff z^2_,8`bD%jlnY `8^ 3†qnCYR·Ak&kl&X3`_\.nNy`LF֝.Fe^} l2>[W7K"U7"b!?Y;OC-S6upg=|!K{I'Pڌ +i?YN꿐\!|$ ˗ 0jW/ۖf$|yMǑA^2e7ԝ:CWHve :$Zj|y8Gsҗ9Dsf jϡ[Ey'Zkވ"ah!DRB$R.Tc 1`:Ɛ i,Ht:(F'4IӃ%c wlD rC&ѳЭUB3\fC ~k r*FZDEċjGN>IpNa$JCv3t@gf8;tO}OB`)IN/CͰ1H* N_v,HGDdU,p2[tzG)տyOM(?+YsG5)cS'[* ڨݰ.myi0i=g 8OJrļ)l5ڦHyAePGZB OV2(6+G>54DOXíJ[cUD)հ90Sg%+Rl$'31\:w%O^/kBE` 1K89Ȋ3id=.ep;~i㬾†(NڿcQsYfA=&p(Ebo|` jY;=MGfTD슷́.}Ĉz.@ikw*˸!K;֬T`6˳q_üVOؼӷtX mgKq0a7ݪJA&{m4ô5?鸘/r- pu{e૏.je% V-?XcNx]|W`;K$9ovVUK@Gƀx)cNa9Ʌ"Yc-G L{Q-%/~>ĆJ#9lJ,/PȝJV(-7W®rg Y(RWK{٭& ݓQ  5Z`s9oݵq%0ro#4`BFZO(^W") :* Y#"fO7p):d\\9g4-bȬGxNG7P_,JvqOO~D!xW? _B\uR^t9W7#ql*P :7@;pᔈ(i+{FQbUCQhչJ\F35ڐ^iǯⲟe "x(, }>A[˧8:,+=1(9{lh[A g4%0+*FB0}mv`b1D#iS6kFٵ2Lh:X1`(&L@VS FVu/"xWg9ԋkw73|H!J͹~N@KK>YF)JB]fR;k#~I{'L,x%(BKRcX!Gm1҂:6tӑy\S8^68VDH}´شgVcC)s=#c[ucXQbrMs2e/)z:zaAZ?эur g-J";H}S4Q8u3j19SKZăqfklN=wĦ/j7k@.̍~ջ5x޼f^7ZHGfs>8M)m_W͚B +F~D0RDoDL~oHeD pA3fMMHٹSsJ ,JWxS妥qH^l˒i4*:6E&N|–?Bf)+q1\ tOCY\YNNS]Ho#H5)5wJ/h0YN6F>T^HtiE̿)؇fi)dxpkn; K7ga\$@jb.& &t/sQpZX_JO񣜙G 4L w@z-]9WNن?$8gѣ%K׽U4Ir1 ]Wɠ. |jGӗ {QAg( P_5?eüW}Xшx[,KCZIU-U^a@4rtg-kpՏ ^F^ZkeԖ syv~KR@͍cgM yKk_c#e.F 6AVڤvߑ?|Qʴ-Uɒ.rijxHW\o'cEhIl~ȰGa`֍98@@Ek˄I0n4N hM=bw`ḧ́O^V7h6.\E6H M)ŮR.I;C8AxL܊M݁9QϞG'Rj4Sω>u":jѸy / a腛yp˰%vkҰF*vɩCzy@9z̋7a`$LH^Ρ+q( >O ,-]gҩ &nR)m6h! (ƒ8pr2x@Mh3X*Q2<lkYB4`;jǰ@7,O~5dxW?a`;]Q~Ou$PjfIx"j36*KxPBneZV Hxa+tˮR`<Ip|ǂ j{Oɬ f%op0BݑA7߂R鲆bs fPbX#."l}Lr 2žz#Ѭۙ(E.Slᤛ?•}G)a-(p yJ;*7Yb+m}Vޗ7sunh只Qz<^RW\]c-<vguhg;_%#y)I_E-yL --(: `7TmSۅamz&B3'IS {J&ZKYLB-a^N"T6$zGg`C02=Kf(~ PXҋ*Q@cv0꫟;&dC9}4$@>RM­b~@VAGTHf+|t"qofp^}pUʬFp_GRʵkW8m7zb VOxq2]9%z$W~h*zEW+t!Ko| ZqNQVifmſbRhx(+NZf'V Qp%%_dNzࠧ3o Lyȕ핐E&% jpJ̄4gb1sc6p dvo, M0%8u!}3}lطbKОh U4rifԃ|hy"W7Ի69Z ZEMk fKX6y&LnĦQuXX$AESߴ!)I0=s޸l5J y6t7t\4rv5@kc5EV'T ߋOkс@H4Na]CQ]`lTGb A[C;npRD RWqz d!R(BTEߑ٤ $s`lY+D\ևJv@Ɉ-1SzW,#*=3n`.>/EbY4~%7m\+}C-1y~ZPZF ɕrZ/V( p!J/gp'뇘@0[Il{RsZ-Jӯ1MOE 8 >̽Px5U^M_됗Yh&*9)󘕉=& k/7GcPY+%.)9kj-| 9k]DqXe.+g?\R'@ #+QS=p"빢U>;rzbI8D=}>\!/.}ЪTSW,(oZN 6_SI^5'}dޙQ<4R`G\P[d*QxcT#dZ'8< :ȻN8c-qK_iE 6eڃٛ8m`WTǾ.j\<;vNDѰ\>j9mx'9 y P'K}p\%q6h\~΀sUj吂!C(ݎ@tx$}\ SW6aΓg,YĞxY=zm]5 RL/¨]KM],m(IùLG19UK ~c3f5ڒs`*kfǯAǨz- -/{pC#:C;ƀ/iz/` k3 W eEO%U zdL} Uq5'Q4 mPh.>,XX倷ͥ @Pq)>o APa䲎*h7FڒAڠ_cmM׉FC&EHlMnomvWNe`*+ !ǭk8pKu☾ujVv_GPVG4 C%~H׳FkUˆ>CV)+RY!gaxv7+ee2j̫AHWl-(m5\إR\jF`eU2j_Sgtf?]pf 6+lnv9ҳ"4*i誻 ؑr}!h* ~?Y,k.j 5)u[cO!j&,2E:yQ:\kgib<`'ck+S_| }3C:JuKUMRV[T|:L;==d$znńiP&&g 2ԃF"!̺ml5(h"՚eN r ڭȨHG cTe3t*;+.VĪvGz}o'\}1gF zU1[-'`?tt)MTj+%3.*SFߞA#ǨStY,cB!n+auj PyaT^G@np2cTO_|X◣XI=y$&:@;h b!by=Q_-+3[G [S螅}qTC8$5,dt Yt2U4([牾E•ZzPx2|m]QV"-OƐٝnb/I`x!2ç\_h($QHAYVWT}bu#zJq`Nt݇1*mzPOw5f3$T NڈIy5ieWceE;m^dƊPHYc!TB *}}P>7 q@;Q` 繫_dz[pYWӞrBa[^t+p8V*HxƋE(#[7_5㎐x%u C.FR"ѓ]2hcKY xB ;]ٜג `Ć%FQ-yY5 xgNGlJ(rVaԁ95cq-1CnI85`TkG~Y:He`, +bOeDC(&Zl6@5C8sT]ݝ l5 QgMU'eˌfuxg3J?3US 4^ZEkEzIbM1nw7`# YTЍ6Ov8W9O'չy58nc."V)2f8$lYv7ݐ"r%-ON⩔%"Z膰|zZש 5&7y53ֽl>Bm`-R E^D4#.QQ^a|2N;hVa'{smJ4&y]c~&Ev71?I=3YJ58ڧv0{yx}>T{9<MGf6>q}COMN374Fu 6@L&s PrV܇̷yJ} 5f3efX!!{g#aL"]ue, (gh!j=&I (xOr mx"Qb$э'$/}N*znk_"Tpú fK ZSf]SyI_Q݂o5T{:!T4BeH!%ZPG.F5I;? O84fp.ܒq (tiْ+kܬIh[fy7$\uNS4m6V(JDʶ:e١ٚ9wwfHD94;~>1WaCĈX`Mnd 2|4S"\zs#WoC" %otQ !A\ |v0Bg"oStľw,TbUFf˜:C~ [rZ,xưYE&-G!ƶW^ZP7vLXqS~[Qv :ъWw>YXJk7 ]d憎ՍoK\Ѝ Frs2,[Ɂ6r!b0Mc_ !H'M<]ȤnsfQ$vH;uH=F3>z;^~2R DFx41½4Y<6m6jR ʨMD^Kl:TK4q4#X]q-yGPR;Ro F /_)r¢פI9g;c|/Jrh,cOaɆZ-.V_fYB ?mo5aGa Q+eCw(y&<ĄGX|Zq2.e-K?D?@!{&jt>YrIn=t#23.VRѭЬ?Uupě1sn`4Vڇ3Fx-6J ~QMrE|dl$mQ~_*z`nۋa@ңJgHKRmO^]z\]T;iSB%Bl".:wwQZՈTt)`E14::CK0vDX]ܩ`jG % 1)20p={uQiAJŐ(>iNnm :~!/L:ff|X֛w0h:RsDEwMNܰNiQFFC8z磓A ⓙ׃Aw12fvfU5s!6 \q4 2!^Ka2sxzwap VP97`H<Xjz$kEH8dfF.I%%ܫj1}OJ^ C 0PW v$Ǚ:w3qku<]fNuun8ywF漍QS8Oa;K`?0_nF4CWuǸ┛)H*R*3x'̐$41IuQpSkQ'%y ?ė^ǭOݲy?vX~(VcI3=킀X!˚K98(x1I`D؄ \-)3+'v|bW3#0=a(Lly `B!`gx$s骈Xil%[E u0@ !Ugzk۞B/S c-B)H97cXpf@I V-QNfW]VW[$u1x0n,yPag]ZʙN grAS;!FIjDߠfAD2 ?;ݧY L=_۠Q>N4iu+:&iB+$H `o%D/#{츒v3]Tˆ",珧7@ִ㶈x2q01x#;c WJ]*paa(ޱzu.s+f#@6(\gesV ! Zki .bsr\DY{z)k$n9YpOYO \?\inO* Dz@/nYLZ'ׇPeʰfh#r꭯Q2@*[]#` bGqwBFG7RO(͡"l(G,yy7t[?6ɬґH'Ok} *naNLm 3dIeWQ21b~k/E pɎ=ϸ,M!wsR|Ґnn{"K.jc|蛌[OYR+ ]":f$Fx8GTn 8xy^^ qL39p@aܭIݩʬ:y{˫kT QA1&ch>}cڀD3u] 0/H9]7hޟm:^$/C@^? W xڥ 9Y#0L4"p5W"7fE[J&B8a8ȝu18, 3fͲ +JfiG }a;FO_Adz\!s4;J`ąJY X>ùW)t>J{vx~)uVrp]N&'ԴHd-> Q*ZFHyStdǤ9Lh{>fT2}n>1):NA.14-Wqs~vnK}e6FidT9"MpPx`#2i( &0;,I*׃.63Mm#"32{;hJos밮|0zXI^Zwl3f!?ՎY+DWvI0s `FEJķ3l߯> d oĻU8Fh~ΐ5$E'Dk=g h=\aiG&r2@D[/'#t~74m5wX IO;A*t3Q& Z;=tpyyՅ auS> ƈޚٳN+r`ɾWu iucdb7I-@^v{]տS^)i6BQ hf~tPfkJڹ'&^ P!}pB jlfA6*jr)НtJDHB-Tђ ڂָۙ2t'O 1ڽƦG(ժ#5R{iէH&3 Hѽ\*c6oI)"r*õnmڤ|8Y:.Y%֩g+Ch%_Ah B/EMr @ ,#+cn\Pgx>JBn_x(X[]ۉflNR">¼tep` `u,<˦&Tf䖕odhzi&:SU]Ym0' ]դ"LdԴh9LQz3 fHiI:h/0p7F`C\Tuj^fđ?h$7x祰{ZbN TFl^ );%~eٵ |nb.*Nd3K*/5#_r:ST(ZJv?YAЙEFO_jO{Y#Jg'5~l {Dsg/X}xT>x䱇{{ KQ1{"Y=z:CXC'*y1Yy0]{_PRXeVm8!,sωUOgι{6+0Kak:p+qmN^wMҺY,}O̠K7#X4#K %3}'%eyhZbϗ<;߀a^X䐺A2aKhXŠ@jB56K"𓃄^O*oJZjw)Q, G.5r!<,zŤcaeJtR_ӛBC輞ɳnT,.A#\v*e ?8S]+i}"51#glu()4isS};jΩàhZ!6["5rYcPٱV)9 $?L M?.L$ d2{es&KA?9 h\A`Tq^BOP'E RΫ0Ӳ}թXIe aYp]aOG2&^&pd1%Gf V{Ia Q%vv]ܯ.t2%Ei$]K3h6ߌ?e=a̶ӵBS 'v;[?:N(k""jf_) k T{p!=ӈbG$|TY^`D ſN3a!Nlt[txpy/MRY:C,v pr!햫%V (֭ak9'y\NH&Bw[x3 UBZF%6*ۖUTTOAQ{Q&)z܍ ]>cʚQc]0Y~(L+U8lY&=Q4д:9Fn蹒~nɃrat, jakK4`hp3տPmX:-ƒ<ɵ: h[`v)Ϭ֟_u=GiP/VzRR@}ȥb$J/orfFH땋H>zLW벭,(*#V'{2O xQf])*wAl\g#mKVEÍLzA#> ~aHCoIBG pTQn8;c6oFYxAWf f}! mWkƞD-%mwew"&ġ5}+AZK ˖.\R0Jd\f{"`(-*Ag]XgqB(R/GŸzQ Pv9+̓ջ޺ #ӭ&Q w5u\%<8XGchxuP 9:1y63+f n'C{.,;vn`)<rA~LI+_?/ "+%YOHL2[c3u3}ktL_fVfh EѫN~a=h 1nVҨڶqRr89p9R%ASLɮ5I6JVKEKF*tܮfñ)ȩt{IYGq  jׯ ` >20db4 %_F9#bLqD>āLEy{rK{"46V%cߙiJcv|p6`%9\Uq›/TD}$5K8ǎlu՜x.V>B6H뿌RHߒ a`C:]?M!nizC*ZKWdC>>ssMЩwh<]B4_i3])s[ M2)vfxMpN# LNm?V^p0\aj\ƄŞe|UkȵUii롻JS^G/_@JѬV 2t˾ruЁ}TIKHhzGFfeL**.Zhc"]sSjG2<sZ? VXLru<1o F`FBM`:2\@s+EQj+ S$(] sqI.Fz&`pwyp{-Tj(\ `PK4HPϾH{$;ӹ'Kr1} Zd$?+}ڔ 6,oO8PXJ4^};WYMZw o7Z*?+ߺ3Ui:؆wI)~|f4ߕ2?6)["Se{DN&nR@\o&v?9ه~Zl|Z!T9pED9zdE؆b$ITR>P>b]+}]!$.GwTS8+&!;6ˌ Y$$_2hH=qؚJV0xD;ݭ%RH6w! A M%WhvNOż^S[e<2!~Ql$YlU]띇ik :jzL6c4мX]v 0@ߪiZV'w*dzƞj=; XqԈɬDB\@ ݎLlҒ&kgI"m. i(M"-$\#2Z:MDtW0mz{@:' 7μ_hΊ,2k] I#͚dH%apO K4Hϊ? )vKE5/ކv1~Qݴe? ~h Fޅ.wm3ytrNpmf3Ml^(u[% Wcqd =J)C-|HE%7EwaeWik2[(}% St~7-e@vៗ9n0`M #=NSEonSq.تmEU J2yNz$!.4i$W>KJ1 M06 GL`6뗃?dNٓĎWj7~IǎO!Ăzc%vyNac5q]dؘ[G4=q)>'w۝&{[ Pֆ8Jqһ: R[M3AwkKZJ4|T!WBBszxWÓ>((אu5GtɨCOX%SK^>]urZkʼnu 9/ߣ,"Mf*Au#/J/]: bCxDrާvqј֞9WnmW7n:اπԹuT*&uaIM\P?:~)~2ݵĵ5;b$qڄd,l[ͿQ(g,6QbK{r#7-b!ͿUiUGb}6sMns7}t)xR`9/xGlױ^ڥ1ÌYR丌Y wdg9+iȫUtd-DwV{p8J[0Y~*|}[KG'\BV]xvzST;seby[d~v UEBglܠіA}d hors 2>]\o0.Tcß,:E4U1d7ח1f%\95DY %s{=hbJXӶ(s %['8׳"[3#ʥ7*e1uD_9k[1m.QcR WfY1)C3pG)\!!E P*k P\l Loc8'ZmgF[Yey W R6o)| ƐS)yVYoP_"dԳc{¹̙Ir:lbCYkBԘX_7NBϲ^PLd^_d _[e$tb,?EsZ,n&n!FA֣[xƲ21=t*_8C2o̖.ԡkzVb!FdR*"6޹V|{uf aiE'qwB˃0 ݠHeB<:?@k|x6! pumhEu& 3ÇN%>_/t.ieRQPB-m֋1.I$ @p Sձ+Fjfs|l˻Bk Tj!tf보 9/]\`vǩu?4Q# iw2ͮ@z\vIakv~(d0clGm?rYwܙ]Cӝ6͆ǰL!R-ᎇ" چ+1̮^1QVM*KuB%n_9q`/y(~P_ejߺmjt6nz\bbp{#Ì#+7Sc$XyL8uP5I;߽l{)HVBڵ k3 cߜ5[ID>kSzrڶMDo %HRyĉf2+ ̝D&/ ]SSBx w4.¸v>`{6~fL*t5KlO,%Uw cf3J&aqo.>}XDgWmӽ8޲̧ܛC8F;!h5*Kn 't>S"ܓ%* yl,pbRc\ӼqQ@+6Etb^cO9P{~wЙľv>e+c'xADnv5 ěwX6I/^$(y}ӡar߲4ZwtOY1C05f.?"gCV-} mCΟeN2"^E0Y0`!R'jjRQ\ 2LγW bjˋpqȑigK/~?qqe9>SPV334_gF IPU2WLf1);A;ן۱ ]2]#Э)~ݡ%io0N0eC;*ʼC <%vYi$ߌb2%#Lgqu9d5 !(:p: .aoTNosQmifJCmzW :I$̓ymŘ@kc%6WfsC'EE&s;f7dYb$0^@eJ)cx|n<_fQ#BxZFFt*[y@azi*"(I&z~! ݴR6ZO4`ͷ0ݢmy )KZMO0JI6M(r^O(Ubn6 A43LsJﳤٚwKH /Qu9~([_F]awh5}-o3銨Wt¿"4LBh `ĺZa13cdf4滉t$54Jp/ع$$ t4T'i?țwnNEQpAwV7x[jOS!53c` _Ѱ >[R.`n*$R`Qa *9jX_yr&fǦҟdkBv! %,Yg~ԺlC+ ].|⸣Jߖ LJ6С9b]$TG:eHDB6v !˵Ƨm]* N1捧ZSAt8ijn!H8_ 4\EI0MjHf=[R(@qVu ʫqWn䜒hZ캑NȂPE-ʔ^Yé(.@,ub[ )ρ˦gXw+\[6/回]#>T'Dj;I 3q9EVP^ba(ٻѯIt?YeX~5;i׻hXu0+.0YQ=$]մ ̢\J:Sdd4Iiw$0VτdٱãɁtY3a]iآm4: i`-tCNG2=՜tG:w-pSɥ]<_blίwvhm7}4M: ]{ٻ!cV~2HTS_;۔VxRi_୷;B#9 Lt 2LBBM)o#x{[b_Ru F}bUhpVZ. _cY+O;WE!$뼆 b0!M]*<7PPYtSW"*[Z.d:cԀu2O#>v>;#.wSm f6 "L4} `km޵XɵJJJJS)8JbWxspL"˚2t'E^GT_Ygi=A2Nh855Zڊ 6}yҗOc_5ƃGE`|q0 w >]Cgy,Rr=%o W5]uZxj L$?6ph w)L䁩$0Wm}Ҵ}CNUBXTlr 0ʚ8,f.L#}9&jLXynO=m2fCbkИZcul3tjh릔@ovvТ)fuw BdnlcUp:/L >Ǽ[[v#$*Bazށ':g16>~7Vt#lI]>wfU@B1 tQN0V2 odXD՚zf6/ i*Y'pLt'dIJOXR)u;~JT*G yXX5_DwVaPaOV\wڭ!|M=`VJCb\E"=Tz2hZKdP5P +_R lҊnPM]&apn,f[dAOZ}O4[,fۊxs tϺC{Pü CL5StSml8[s[c!JSŔh H: ۡ)4*N4Boi#E:+$Rkp.lwQ|, s(*{,{$Tɩ1R+Pns߰ 3Yţ0èS&!, ,Io''WR&DLK tV^Cv4I+vWm2mkY COOQ<hDCS)O " P8)F7U+V!8~z"l&/qr9Ex#`NzǟbЋ4zLFP>tCZPR<_f+Z-^!Y1sV_ Tk45Q.e Np֟ԭ\!С[7 gC,\0%ph]TA--hSMҷB LIƈ, i~oXS,%<7༭jAFu$ֲHws&,$eqtA LCVk@ۿwO]AI zd0#C4.ǵ/f30Ϝ~[#_Dj%$),P7Vt unݓr:upvpMW{?|TOG">3fEmH8IL҉MV`)eN'd?B8vc:+קԩ1ױy`\ K/^ =ިǸr ʻ4!r 5펉М,I~U?QݣQeU~iXqBߎ)ޙKLm /,Tg^.'wx@wO֘7i+2PL~mZK9a -P)h%K}op#.'8u9' 81^r[2/OwU!~ 6n#ѻ)J5`ȆON W|A*-/IY^ 5Ou+kzXxCͣ6@%p$ZC*n:Êc$LCЅ0O˝3ߺr_Iro)Vz)Gee/JSb!Sdp̋myaT RL/hVujY\GItu8!fM_@lO= W?35ͩ?] 86MD|}k$9?W/y38+13?2سg|rs7p`Aq& aY@]n:o C}|ޥ*@lnj-ͪ磑Y.N0~μCcw+:q|GkH)*zaX]Jq;R-zB< 9&i!%K՗iJK8zӠL_-5fyP&3C~/?h%c?䇗,+H),Tsϻ_.ƨ znE?>2RO ޷w4=]z!k^Gǟ9$jj1j6>d^'&!^Ab1 F5 Ռvʹ))ܿ8DdcDk@EAh 압cwڎ.LAQ N[4r%N;PoL7t%@-b"JٓPȒW6~NZH[Bw:s6V2d{Fyfߎ| YR0K/-\[:FUZ74JC@jC Cr }V郺 Avd縄=;6dkъ7]"4sKKXt/)ci$O dH䰠W/9Aטyg_Q׶E|ǪHJȺuQw] AyM5]*'p,n»WVn_ƴjU=H"I6dzR,E-2c\@v@ͧg|Vԇ̰@|l3oe/Ds[#C^~}7uCҮNb2#MƧkPCuPq tűCn4\l]8u΢ pyF],OB 5dQ6ni%me١cY21pA<E-WTh#3[|h)_V]EbV@`;q7ʬ; g_|,WU\anE *:J.!'|D{ke27U]cs<|_BMQIyB~ëHU%=V)WI#"-DД2؏ [< 0vu gL6'ڏn\n`*Ui#CSoIK-]M39o6tHѻ繁eH(cTGaNǒ G2 fcjeMVϾQgteXɣ^%i “ B * cĵt}'“6 ~Sif(I5kD)OyA>%O0—֛\lKKw;?Fs,s=eu-Ui8iˀ' ÅR gDMt5< Lcn qx0*턬 &/Q.*'׮ i:{Ibc֠ =W.9NټuiJc ׻a"btZu e mHPTe(;zYO ކi[dO!.\7x ^ڰ͸o|yVrb9ĥ?a#yZƍfpG493v ?e;f=WS-6<*s匕Тif֏Ř+hb%L D/oy.Gp?wN!~_b޸4{G\!*A蝸*mwn[\ȥ}U`Qb+0kQm掣1vtbݞhun:[ ΋>F_w6hBwZ{xǙ0WZPUJ׈19Ylя LckBb _V(jxȧZ\[3J@eZk/Am8Xoan5_ Y+T/ڨzP1dbځfq}.ke(c3X<.4l_`LD[4+#:xKZb,,SL ͌Œe$r˕k:ƶW"ո<:bev%i3-FtT=[ޞZJkQRA^ Q/cj~ft3/*>Έ~C?L>r-n|Mlt*2$}B"~iKYWWZp)g[rvSр6@V[| ϶SٮGIOGE7_3 c =NxR%+N],1lh^fR`@uvi-Q ̨*#b=X~x-'ʆcf_(Y/~q;#z&(U[^_ de-^)&+h1a[ж%ূIY;hUJSY~knCZM28U,U//;gR[oz`v|7v>: 3sڄw臡G vk?2ÿv'~kix KuByͭ5BSftk!"3UK`tUhQl(K$ȟY1Z(!܉ksAk!<٣2Ldtizh_i"@Iӄp4o1جz#ش*e0g+Q΋kY= O !{Y؝Ŷ(#Z|wYrwy*Ly':@GNc$@I_P cㅆsκ<|4-0M" ?O3';qMQZrہGUMH)3`1e; ~wQ/5+#p?*d[8ϾQY&+ )R_rO2=sr'Cr)IUkfYl_g1E{1VطW"Z ~?рڀv@=ΘlN1~}@Dm4D3ysz[_jk[uCdCmC,XZX06˩t~HΈdu9MC5 zgB ^N$w0[g>4gŎ9H/N to M4}\eOr@E}qM# }NenjGaуd*"r~F$[#f2S~"np]_!TvAi|̦!q'i N5|$7$H[u] >kȤ?/%MN|s\snLK}&u揁+KUs~՞УSuZq, FΙOjA'{s9y +Tފ"<9RaLBljq%af%ܷ^cºCf h b~ߎ6`Rz;a&'b{AoUG1*'M>p'[=ߥ~ h/kvFE >ƅJ*ym8ڑ!i2=},$Q\/wb`Ί\ǍUm`cm$Igȡ#$7sunx]VQpcʠ,"U&K\dO[qխ*e<,xɴ5V.|˹ϕ"8XT4Ս;}Z=EgRuXUL- wٞXp A1 7een4~l寯S͗"鬘UZHXk@=WLDd8C50?8 sT 6&z>rd5Q"wrֻ/ppLN,V-~1׵A=F)A  ̹хحc %ZJ*QC7lVpʐM4a~WL< /\x $IzPDPA;jM {HME-Ndث@{_g7% @\kQ4jauݩ\\1r1׿y.{dL!VϦaT LV*)CRзŞ7%}&Ln޲ E@NN1TZ1bLgSysŲ õh6)g3|n-vCa~ zk8|玵}5G N L'ZW5h7}8?/b(* lya Dv\R$Ⓜ3]IQ&p?pdGԔ1 S=1ve,OQF.ɝ^B.{4۞m)t$ ߙGAw:zdٶKXQV&f` Fڶy<*L^L[ ątj"X ehxT"B4UA_n2k\;ydP7"_/"(HQ@bV:(1;f%Átk FC&ndcsIJavAJzC)c??y@ASBP#,zW~wUߩ(yJ)KdOtIɛ.J/2Z$+;l!R8e9_MOjHT'¶8(`:Cg&R6^1CG׹u~vKp>n mN ˓|AzWA=>:3$@vx{nFsY\G֝nq0D%1Ssu kPfk W&ֲ+QuNXre s 1葝sY - S)F_"YzX54锂zl dWxɷuDQ{)@az|x0DGttΑ#,`["ZUg7@VjoK/OP Q8;lCnCwrQ.@@Q 1X|(ͦkȝ!Rt=j 9[vvgqv`ƥz!:ПcLh"Gg8!> ) E\qR9- ތ;jI+1?p:XHIqBͬ)W0I& iSS\Qbu) `3s&&&GI"s\bWlV(1C;ǩ+t)S[^h w Ψo곁 L7σQhb a;qPl ;d_2VNt2FA>e)I" H9 s闉oev)l*P8\ú[/N`ݍ|ro<&(RǵJ, ~ik88ZC.-rkڗId*!& Yh5,L&73h¿N b$Ċ u 9JySez@*d#r3}!p6|'iZo7iU! @Aq0.Y{cNπ1kŒ:%u&~t N#t8(1/%d3Wo$NU<:F ; ~Oxt7]tlQex εV<ٮ~9Fh# 9̴=l<[c|0i< :yr~ZJ&j\5'D˜)%=Ҩc[YF6ʉ.6^0Xѷ=+"h?GSwPfu;Mq-O'J9LjJVywJq0""YԴx %[gByv0hq0AFKh{m2lxFwCXrkL^jMѦ[uBt k60c?q@^ 6wPVS M=`/;Rf__ݓA]xhsRb\o-Swo+P|u4Hǔ6iq fyAS 3.VuQtDy-_N::IμN ZDSB?VLG˅.h'bUck34*ҒԘL!?ޢKI@9DVL'' *c 5y#[|=i0wښ.4(u 8]ܼJ.|d|: h `MΔcIiR{g6! 4^ z5;E0DG*9Φ$:;b$氛r"b_Ƿ[ 4aMв874M;zSnkEN6m +ַrE f<'Ѱնmń0KQKY%ȯH :9Kh/Tbq|5G_t :rN2R)o-]]I㖶3{'%Td4ەpdCe>,&`(R 毮HRՔjco:uNQK면g@ADVM8d7#528xȼ20 fv~2_^[pW{Hv,_>?Lh&tv^B@'ټuPP&TFόT5< nSQIҏ Yue4̙` 4G-!1AzwӔc51]pY^hFdn $b4nE uPW}94t"rQOpתmN!0Tbv:8&rBagEV!A }Hh(6:j {Qv)H.$mʼn);:g0wα_>FýinY0*VJ1ܻǩíN%WCgi/y֎^2\G %W¼M1lзFu S(cwbf^ORH @n 55oZTkx/C9?k&T.\)Hm l6Ov&W>1/{*:}_Jz-4zKg]qe1i('o?.'4ľDSUh Qg} MzEeHH`c\9c+p'˺ vg VNP fЇdcMSH;'wˆ{Zt3L?&d7bG̩=mIkO`T07;q<~(؄tҗ&Rwp}3LH'Ld5B?_qdt:SnD 巉Y 54bpGW+RSIſl.YPT"bYvWz7 F( U[.a7@oo@%4q cP[-5Sa3h_vwٓ#!mnӗtvZݢ LT/HPĿ{TiG9L(H@ zQ,9R\ƚw+] EcBd.-R/nԶ{KN*:*ˠ]wwY.ѷ NYuQ!h1GC(Q 'T `]G!!@+"Ś5?Yx9Lb_@xAQbxaiݛm`]G} z ڏ^k~S',y꒐3{L`m;OH<ޤMk jVbwg3YBmB w:Cۤ=g:g7I55x-|]VG>\'V꿷&I[)l IoRWz|U?{i"=?uT*`QH9i4bcOhЕ/g;"Nq"@,`r|mSSŻ K^z; G爸 @gYa0doNrn{0 \]K]pH@<_I Z-Epީ>>.$ӥJ*#=TUeʧb%Tи)\qf.ֺij?Fۭ*?_@\¹.ow`*ivqR,wٱT&-b3ojAwP8g$ؒ[\ϛ6P݋q)3*a-.Z'e8K2ĐQXTgx,{L|#rE+$.pfݭ|![T2'Ș[(sAPB` 됿OX؞Uv<$8&V;6ӬH#S˳iiN&4wX%' _o]eG+ē}l[R-him 0o4S@ 7BKѹ6^ Z|ƪpI%g6KȐS"y}ՌRRnj 53W|` y}o?iONn40/s oFt +aQC$];z@L`iVt겼nȰy7`H6)QSm697ER\-w;B96;: xX:d?x2>|kE-BXR/ ufK:Z w( " jMO.<)VIѽo&/skK8͸QnO^0%0וvjny "nh},1$$ry88AAL h+&q;t=2"!%+BndǔZSR[]|]I(&J/1Ē9<9YNJ=q%;-X&ڟE=WK˨ݷrP}UxhLgШPN+]fv fs~9g}–^k5{htIQݍ*:gj K`z&AJ߬#L&x?W o,E F [?>WrbYc덧@quR 1ۏSKWąuz\=! ^ϙ#dm4{GnZao̘NjsAXSn}jLk<cX ?v< 0u "U܁}>0E|G u|IOj ԅu,K$صsq@N4K{JuFo; T.DQC_{G}rHUEI~=IkQx6؍n]l| Vc1%>UAc8)2>V_5Ti1"7l# OJNl*U]`^ N$[Aǔ-=>qRƤ%h7"|d[VG{Jm\v׉lˉyth8вϤaLga÷[{UFwKBkA"U9{ˎzfp+ٝyQ*ŠllWmV:ɕլubgCi*x`×ԿWGSAHR2^`pQ2!+9(CbPbڜǖ G!H@R[? |7se)܀,5(7wQ՝:3 pqs~?{I|75RNei-?Bx[C/{}y?f{W[;vM0R[H%dۿ 74|lieVtt:<70{̄?W}W`&0L{lM`*x8%8[s'eJNX$U2t-z.|L l(xTו.N,cX9BO=N#薌v_벦꩗cO,o%ԏ-d>re b S߰,->V1(9A'l*Uky<5sE@f\ Ŗz+M{*V,'U/?a7(r2./͵Bfj;dfxQ7!V͜%(׸$qajiTHKoF?1,04%RF+2dQ{vi"#CM<"vo5!hF)h ꞇ]/vm"Z&g5F']Uz :Kܧ=Fy[uS?>:zkp<%1}d0@\=gqvw)+g[t~amMà *5OkR 0Kjٞ6œ9`Cv ZyFW毎JEDס[-}Ø YNA1fI,[s42ʑw]2mDXw+3Olq]=3ZzG >)Jl:2zHL?=9c=͐Қ}N+׵d-o=]߬}d' 9eUBU!REѪ0- ǡ:C'hfMSxZIERM)DQ-e/<_f'V".IuxQ}Z%lnyckɝ~dK>*i~L[ S3=m._Q{.$K(Tlߍ-XvR<1J. ]NL]3ڣmb|(| "ɉ](itcLtN3Ƞc9[ -_XG+;6D: %}9$Gpn#}V_zGY!Gð|"*oG`șV#LN4Ö0*SxeC2>V}WP7f/%M o[FJZn{r1c@ڑMK]Q2Z5qy^Km GT\]Vq>819;d-uJЕ| ўFfN}*L?lbE@?HX,2]tZ s\z~0ؚ>A\6e+SMײ%hܠu¤ƆPسGRHJr(~u4珘{C-;5 ;Җ㋋YUΝ#)+m~$ؽ3Uߛs]sCˋ vI7wRp8SHldԁm<g圐3cB4D+uDJTyl[zQP,HU‘AfX_-Qj>N2lu>;z9б[{ҟ|\)?&SsvpRwmu0xd^ex+0;=U_Wt JqbkeZ E#UR! ۂeݤ1>X:z@R5wQ E,]HI2&>h#i>eQ6 +VPbl'䇽f^^'ƚ(cb/n f8ӓt]YZ_vx&LFf6bq5Om4dL4 wmW5B W-O/5קh?6w1R'R8Lyv·5HK 뷋zbQWT9%X}۾-Qzp$@er3O?EP 5T2&11)HubHo64R)y}Eu4@61Et+ Ԁpv<7h]8PAZ a\P8Xkck+@tB0 ])BwouC5f1eX;t@{`v`Qޘ9?G- Uh vl/\l"SX8 DGv'aD F:]1 &~QwG*2!LP XwmLGxU\x a+1HvdBii@NV*qK%6oU]z_VAx,pER>Htٻh+-3]?y\5-c=~;IOw]Qa L" i`Ȳ>ӂ)|0g܋znZ;\:aXN0@Zq"dAuAHѴ 33IqzKPMayDzo5Oyw)@sbd;OqEpk So`b1&~fm1u Tll-2>;DǼlş_J 4j ħW[J{IF<L #M]*wL(I =x4?l:/ny#s 1huƥ5Zc\QD3Q\hj-ŝ9NOxs0`b^.G=hAwɍ#Yz(ߓ. |yqbj:dܬ.\N!-UHFϢ(x )e;``lKdSSr sݡ6gwT?}k[+.G\G$H!hyGa/T|VFQ/(/\O&mgH%o.-nEf#?M%4xfh{ܠOOyg3M-^'sOh!|Cy7%[Qh{rݦ)kt.n+'J1wGKECD\s:Im=5AZ"Kj𲿠&btȈq%$~Åыf'")Rҥwbj|PlW\3|bcHD6LcO"(lt?avZ5łW@ID%"}_6ҺhK^ XP-^2ԗ49qTn RlC%+_|@AUFbشL-2{~m˂Of4mVQfX-b03 O9\!uc8[97|fuO[,>#r٣XQKnni ^TJ^x//8H>V;9y%@ 5Xcpg+FL9Bn$.㡹8;wa;Fs 9NUHyjH7mR/[橬~i ] X"jP2|+F4yB辫 #UmK\t_E՝o@,|^Yp*{K fU[-ĿSTW~1;VJ J`\D݆^/!|w4 3hGmn$VDUEVbFʵn7jS6^(tnQ.'50\z﯅<JD0|KॡMಓ0E^D< e,̺22 ӢUX.qY X-E%k%}>O՗T&AIc*Mёe?Ho>5?3[(=zҋ.?|E|m'7R@јijBA>3H>½\7(-YT&u?x(BBK{r:TC~\ޘRrF.~.bצ[Q0AeC@Ov볖@P0 r8F8qՠmJ,S YfXM WaR%ZmtnfG2o5#J;f+ p4 8ܔ#o W :5%E0^CQ [ !Mwj x殡C # {wt0Go^Ol½$ >^X)f\h|<]L@}| 8J+'l-s2["Hl%[gF) 26\eSN{`Z7KIӇN+WNY"^ Nc.aI2YЇU͎L1WN.?2"[ %h|M=Ϯg)toȳuKk7 0hF&*LVeO]nQw$#cك:>`D?fJhCXNr'!+"@Ei۵_K-ܲabZ9 *F8Ph%- u\b (/܆cXtEF#ôw }W 7ZLr.wjfZNN]; OJ 袑Ӥ0}YZx_\E(7xDD$^}{"|9<)_fPduíwte6SP 0?A.{7Xa;G|`T1>Z0^\ߟ98s.2 Kl:/T:0c>6 dn ݧ4̝|!Gw/7kbC"9\9CJP6_XFkg<`!oZ 3˜<k“_&R ݵ1n2[bf *|eފo{9IIUC+.*-fz}𬐷?K6jpΛΎ/ὀc!,*Q{7%Jzq*L;mS#-1QHe_An$jBR7]mvVx ϡ0yZ'Iu(rǚ6!V+l;!:Q4ir'G#rZM*xTCIVA- i0YA0=a{_*7`H\pͤ09%ͺ!PSR{O3GS9fAtHg笪ׄa_}=bc %$ɔ(rruy'BwѠ?ܮ>ٷLVFnj17u$8쏔 $B\Ù7Բ78+|h2'WXżf%C*.{ɬܶiF $\B5n>2rr ,#IHR_T]~,>== Q^u|vܰ@e 9@gpm`LUFgM/9 ࿫cjŋ;TQY~cK'.UpNZzom0,11"#CIeSVh8}$2da @AtSxxJ2 |ͬhQKs|ľ i}!%vĎ\"Tl+B/%V'[g7D UtqmGUS5;^p>7E;:HҰ:wYjs1^ yh;js(B FF[?6`]X_|| tu&aʎdXS8lm4O7[ X='Tϭ3N=(w>!dPsf'Wv] S͹pƂ谦MA1ZM*l~Z|y]B`.Fg,1E2ː%/Oa^ |-0_ϦQ մVvba(:Ȏps|~B\=hm PS,-8}!>?HSn)tSz J=i7ő)ԛH'sxE U8X?aM<  QI3MCh40UOT\`dkjI&梖sVsh˫81RDga@h6k؊b 'bq9Gm!47mƓ6O<3%5#±]+~:w]XSII2a-q+̗Wf7ko-?W^Ҭ dAk9=k%28.7zYkNnm6r*%*kxWM4Lh1N ?_ wރ[#Ekl%} 76-1 Xg;ۼO"!C98OՇidxťbOhdܑ舞][UqKvS l4gUv6lrqN$cgOs>j/lD(gJq9T R j?΁% IyUDWY@I(-tO}FURfqڜ ZF]BS o\hA} [s\}˫X8"n7CoS9%qCL5x-/UZu{KвD,*Ќ!6BlCgȿ l:$g\AdtQJz |nc[!c_G7ƒ|Y-}WO6\3TS !v_ "*, dSkK{FyObGfNM:: d!uYxTg]<180ZZUL%D⫷, t}1ɟ[DwvE'[ ?G4^eμr߿_D3GǦW3E%d7ABDI>kpxdqOiP]o/Rm94`$[PpO&K4ܯDDjPG&BF 3"$zS2~ Gpe䄅Tʳ3TE%t_n[_lLf0fԽw7R]7.`p Ag$6"JޭI2]&Mb/cw.Xyj`|_*ɝϪynwYmxX|cY{0W0(hMJvZf>Ϫ[s-|¸Gh{7J!%]p5 {c58董 X D4A40T][ oYv0֎6눑z`| X/p.=:`;*&Ս"ZE4yELnMAF?\ 1K\h՝dfNNr­:3xPzlneR)9ÛZ:D`*Y)|ڑ4]( O_1``PS\cT w)g<2e9(Ό`-Me Ѭ0 x9 {pKFX,=;y"d*L3/rg)YQf[ 7 ^ۡxnn&ߏYTgU -0lw׽I1(룹 G$ hIp{< ?^p߂P)㐊?Jh`||rIe֬\k#}s5uPj'NҞ_ltv/4h*vBCZ̗o .6"*g)fUArcAxat@'aNw>zS Ij#&&)+2MPs4@Z D.q"OK\' @L|S"*۬˱A<87O;qc~](EA|54!G)2ftZR_;mO`hϘQZNjcct9Q@U/ZHg]E>B=>E@GCqu¼(%CBC(4է.^wKmlN͒\o38VIX_y]nj|ecy~ya5e ɥZHSs 3ՌhZɗ<( 4 r6TJ%>x$3__"7~݌GycJUx F"In9`m9 whǕېܔP!Wg" m{Z$is$HNm|lc&D˜ע0  `wC;"GoNZ_ڨTU2*CcDʟ/xG ;86yHC,2@8mw0eCӍo&zf8zd< ;{`GI:ߝAAgo܉nG\jeoz'9\#0$ڒ-y_iթ^y#S'h &\[~EN nt 9f (Ms͵1.>~xJ>-菖矵k?o!8WͥoLi27\)PYP ,ޓeuCG-C1BZ@LrGb)B3P|N(F\S5(N KoJXёUEcQ蓮Vr\[̡N3:pS.7 | δ"5''7w,LOpw6$7#O\ Up<KgԨ bL/Wvȭ:2gWCTJ]*dX) oM#n Cľˤʅ.>K*_l<7е0 1"H,T%T,-w9ųM@B+6c*m|r|'^oŢ41eaAV$ lZH;7U+wƭ44H+[H8j3noq,/EoG4pQ+)^H tAkg60dֈ~R!dRjWfug3N+J5^C ^A3˲(S#|UN yZNxC7 $ Sw\l#A3mB}TߡÎˍ0eȗ+ /#!j}q-98{!kEX |kA Ϋ #*rä c29XO5T[WJ`jϑceWOͬπe?0@#\;'%̘.Cs^ʲJm{`nHcp#Ѧ=qūIF7]Mٛ{0\Bђ$bU$`!\*Z]ܒKgoHӗ=]ލa0WV.y(קvȼ_mM`tɸ_NyS(MZ;gr`pOAs Y'+M8>V=]ۭf4Nt?j=%t쨠$qrl>9*Przb~khɟΩ`dʂwZڈ%V2/ɭO2Pv $]ъ\(ߦV5ͩXU4uV?sPT%Etd)~&ϼ9eTc:DkOVogf=EE|>\i_*˘8T=2G8' ]U;lNB|Տ 싛~8(lh@nYNP1~q-e4.5ĩp2.v x:=ʖيP4ruUOIβNINq(Bfwck AY}`k=2fJ|%Gut.q οJޒ%K`n=lr G4(ߒ$+Ot`=ݴSY?R:9vrl0;HDdg (ecyT<݃HoAZWiwxIa{F@_Qui@XMFk܉UoΨM0P\wĮp.8\2Al5jPAe`|K걋U+_eĐ[sK<5' ,IV˶\YI3 96tP6YIH'34#0H !6'}flBgs:-SZhs6R =zLL;vTăA4T_M^nS٨Qf˺?X6tf 4F(KHڰB+rBc>-wEeeBNd&@qנJyFV6af7J1/"2Kʺi iF-ǫ`h:cm-8Eb?Nc81ڃ!Y9k{YOf1݅1T螉Lm㩛R%;OU.m=J~l,B($B!=GcHU2感')]xq_as6 ]`ayd@A1]0MB8D @uHf'̏ 7 )<4}JOmwD@5m4hzs2mqfVCBӖN=c͒npx$Z8kxϵ l丸b31lUZ:5MTte%A6iտT+ QF銁)vW~Jْ>Li)cϹlzrKѾ' $мitR L4$h͘VP3Tpqzwy9&Q^xhu^&?R~L410JKln,1|XEK(GdC_BΖy:D[مGW+;wEH̶MQF->]%pk~Sfh#UF !~&Ӈ7QPoGgӎ*hSuc)K eєƟC1 %ec]*m'R_LkK ԶPdrfB.#?0`%&}Lք? {h.vӶZH:R=(dvLt)h?TN$GB6& .401m;yOGv{盺}Ol2'%Ht X HO i-Apd4KV$".ȋjF?CLFkt;Լ/O[VQ፝9t5Ji;ޅ ?Tڱpٝ,wl]JBI%Tm ?(<im7<壺t%룧 y\1`g f+FLy4Cz 3*B>_NnE|>A#^GLA&rݢ_%K4S6 5BC)Z.FmgMX0qnXkb˜; 11UUu8uv4Kײ }dvd7(#cj B =~vL >22/~bRɜO'''_"P ҋ0-W^Dy*/OXC&hܘ/zH3i9Eӧj\f+8}'RMV>kfG9mbϚ㠼kP>g<TvMqĆNZ- Mk2f#̱Rzk/q[b P <'y.~lSI%쨕7e>Q&NG\/{ fo0]6rR{[ؒN+J[52j%_[_zwPx$qoxCr^m/p/4(Db6myxv!3?ܸ \;;uMDW:n!- #)/ӞVL>s|cܣ~YZ*rEfbkj&!+R83+Ӂ"Lo1D2g;^U.RrgTj{3 H̷ǸavBOޑM(ޒ>,*[֊۠dsBdd))fm%-:L[3SeeB].w_d>4c#SCR ̎-iruH3WtB@zb&QYd1;5gZ}?$IIÌMܛ.2HƾD_O9 (wV2_"bXQ!#J9*dg Eՙ`/ҹJv|n(d␡ ZN{t-wo8CLhrS- ܭ){mza멲+# sЃ82與;cKOW@IiZm٬pūn , G&Ti՜h+nfip;+ѲCh+u5Ř%$Pgk,dP+c~5a߻D<ǕmsTnڒ9dӵ)o'dWre%f"ϧ`RN:.,tQP-` LhtU*rS4 ,-_d#3s2t~,k 8xBڌ9#gg5t|uO( >2,9*L ]L̗bᆲŊcM|WHJ.Ƙ\0ybSaق[8 !2/4´(?{eOW+ͤ+{&Y+ 0'EY%ef.}S)=xT؋ԯ̐]fN|wBŁj,'2eA[[-C{U olkZͤ m7#kQ7EVlDƫۇYfu,s?nZ7 CA9O hC&}5 t\yhso_>3_S `:e89| &$3&hZ#oo rU: ;3&|YϠ>?NnBD4Z,v%n<ˮ'_RoPIB".,xPe?B7S1gV=e/\]P5RMmzΔ饈Xgr >S 'I :1~ֶxgbC_(p  ܤ _xNؗI%c>ygNc0Ʃg0y8-IpY5gw=sZ]kyX`FK*,u{(lb~(bզd+c 람6].Gl 0YzTOQ=,i#ퟏkL+Pٲ rTWN+ɞanI}<Ľ._8#;oNID=KL9~Jl<8\Q%>Ȳ1rэF%N׷AVwt-YaYĶM9%S$$+Rv=Q | uƷ]|1v$yv0T mQ5kt*(20ַIK@t /hS%NU3k8)[k{(F֡|@pSPP G4 fqmY.4uO2vȮO@DÎ&ۢ>`n_I̱r}>FyIVQTEMFrJ $zw*-F _>r)<'׌H[|^iS4Ƞ &KH>k^SnR5ݴ2gSj/*+ 9{gX<^ dԿ [E==wi$Jӭ-Z1j+2h"VI_0K@Jg/:Ii%ʼd8`ސȒ?2UlDĮFs|@c:G[fsu۶>2ANauikf"_CҭgTp0HшI"!d0L );>moaʖF>G3Z)Jp[-k綩挷'U P:,mK麔'$E'ұ_1A>yFûw3dw]&$lL'm ++1E kwGV#B<3˵+`=+˩ cÊZ¨˜sE^j{ۆ.8Α5*1'#n mI2*KiN1r3d'~V]og'R*݁|+@mkSo*:a"Ӓ~ >(Wd8'({%}d!3x+M0%oS>8MuխCْ:d#C@z9 kypЀĵ<?a6)h &e2o~"P/,22Pq=lxS P]>Uw;AkKby %ں,/[ 6Bh5vz0ڡ,KXqƹ.:es[<%1 a4hP mse]6&?O9h$O-Id/.tKm$_t.WTK;^[K1'ʋ嘅RlxeQUZy-e4%zJEeũ*NR6_}@PUS={@P*ͳLGJXVk\QIx\uG}9B}G5HoC8n jRe]`x-?'j#rUpy1=2ct?ҒYEd;Y*SR>\[([qn4~7SvKSWij`O@}?cPf5tE:2!S3;IpP$hO+T`03Ks ?{bU.pQwRG MUXк ". ,+[Uָmޙ:]&5'{PrwA6=ҧ,mOΕ{H„"Ex.,)Rj³6RÓe /d.8{U0lb 9m4RW/̑bN[}~نKmaÔ*YJq@ !烚"!>;M"=Ga ܘJܔZl tDkMMk|JT@kԟӶqt8EC^ymExD#PU| Ō%K_ogT5ot5j3@Qp_D#Fkc2.nT@]o #;Ia0 9OLϋay:~2V;vҖr0&ꦝ:F2N _'vFnj+R*,z*{P4կN(QWi94Ǥ Jk#p}n9E^ـڍJwYDì͘]]_H`yv/&b:`t<3+ ,s̳D:n J76$?fZgc*Mpa5i=%:αS|?t֊:*4YڕR (*1-nI)%B+E>97nyӡ^ﳑeK3is43nuق7REF+)qB'\ӂtPb05Vp%Y8btit)ZQ3 #qՕTo #>t"j,C8~c"Mryk~ AĐU_y*zޢG%*PP *!*y[%9,gLyy[Qpu#hH4r74]ewH{_5:FT6ҙ!˟Π}1@\DnȐ$>c )8.SAАREKQÉV@qܿѢwP@gsT2/O[r6(D`p_nI?:ϖ5<-!3.@$(#iBTO }y-pLlҋ8U8*r6wLS'&s&P:s# QsRr #TFQf~c!OYi\G ^ts4a[^ts|W^`5s+Lq(6Jb XzJrSnk!P`2o;zAյA@$E bMCw QJc~ 'ՅDCHit4/|Y)ÍfYz.9,5҅{ў917'wIBBKFK9KD&=ROЌrɹdS@ ojfբ3UL7HEψὠ}kCGWrgJ16 JW4uSk[ʺ_iW!VT}[4\ "ƲYԦ,#C_S%]EFQ9r>mjwq$`02Z^v]֔}NO7tڐY|gCAd'EDc.s7n/fye{rAHѰI  ZOOBLXrt~+U=o5eo26G-MsO|[Cou>G[$n#3(:CcͽX{a*+ ϫ6™<YpУl$/u+%P+Jtb_ Ip3h>v'''@l?HX S+L'&ry?\ CFZҠg'sz͉1)g ]XͿ%sQ>D|)X$_P F QV_N@T;+!c/7Ǻw _eNx ?ٹNM6\ٽt$PwύW}UҴr_z>~`2hBg3Ofk5 oӊfSͿ:Jű J9sQxtwN(4Қ12dDz⹷-UQUٰG?WeF^ #A% Cҏg@{'O\4I t$mOڝH]FrpB[Gs*$c򳘗=d[Rٲ*r3Ub1G+,TW yPocY3K> Z9kPpz|XtWJb ŀ+$r)cpNx߷MFK )J~Cf_,54fzO`k'Jbej.24Wvg(O^Y鼼֟ Ls)`ITf`Tfz ?1/o7Nͷt""{줋"> d{h_TR]xf'ssi tcD&P͖fݒ aVPmr7?s p%(+t8YWs t׫CiK C1ćK oL83hxCcy/^yoZ zjiY/YX/N cP>庶 :,~G,gSZP~.Y.iN;Wρ(N7el_'C_y˲fIH8+; !aw{ړ(#a;J / bH$2ƞ Z'J!1& I%"BV.?ǃz!SsvL[HC cFX BaD $<. _HPRH q8!$b%olAoG%8׼ӷ[N !8tuݯQ g:o#LŧGuqsK9Cj ؊\!+}5*m 7}+`U9`D<>dzyͮōE -44,Iu,tެ(AX;NKYD"3rtoD UTS%tvMcsJ]IKtô9WD 4b߬Tp ~±yNݴ4õ}<1a0ЬE$7D"KGq7GWh^×-^VܠډiVvN4Q'G#n WZ' <)sCliO l ^e,t? fWD:M:z"a؆->vZ"76)o`f%ibH2cX/7H_\芤?e2<kW~:vԼ+]$&kՎz[?j#I283W꫇ְd9n%3x&C:{-H)d 6⥑QÃ`d!;Im$\;,duǽ Hi zy" h]SJ2:%dC0Zlojrr]Qg.Ձ$Q?f&SBG'v5W GC_ZS5[0sI~G4 3ց:˾?e>)sy ϜizQ!>w8n h:NS[TGwfEZ.!*bN瞳hG3B-4Ž"G\>˖K|b܀qۅ7w@0Yٚ18NOM0Fj ], %{];+9He]8҄^Zn @kF6oqK!hMf(x=z/؉ϯ>̦~Ejfȉ|84]c)fW)oTK"%e9+.mqWȍP t!F;zW/y6%;J4 )ȃ}c`ɴq U ?A-OHt,A^/d):6Oh0 ^7Ns Ȱ `pˍޮ5^KaTmC}F7@6mid)0Ra~ӗΈY.`TIfL bR) |}dW|\K=f@x(Xw1ȍl(j |G@K>Y6sc9<.ٽh?Os&[\̓ wȲd˙ Y&C7bh(. UH >ŝJGL%Vpuŭ&AĂ/C3nAڄbK|%!IQ{r"2yA'ZT(xC!Xixs!:E60=Y EH~*! UQ0Y ~N/IT]gݠ|{2d '@;(\D&*/"G/E #Y&z a2BK3m=ÂO!x'q.LXΠ:ߢ!MfR(|P^,-(ԱԕxЧf:p7=頴 WL>7bRn[;b=8i; :7&I;IÕ9~^p,A` ½qqrE)]CPRf}e9p6ঐb;#]Q-.ˈlnkR6øOTRvI}入|@TCEsi9ogA{^hOmMƪ5ZTkvyxK]Fi^ߖ+Oc5Dv A\\2(dk0n`w|&XLL8+^Ll-|c E5*z_߀7zJ-pK%(L 5rbAR=T K[tѸ S,mŽDFV5@E9&2a 6Ag| V8goQ"D\ڸCka|YMᠳe%=}9auϛ<7M )lb1 r\$?%]15:f izM K U!f}̱7NVx%P";AR T6az䮤@< [~ej[d1\DAݤL/S^xc'1@w" ;42iH\'ׯQ6/e{x,b3e2/>vwNx=|pYgfAs6l3ࠫ\>רlzE ҐF1פvCYwWlsbV)~ʯi;%Y=DeBؿ~5{t1 e|p?>uv߁rxBO=tT-d3 $'zSjXT# dc"-Y > ]zFdۂVh7&!^=@<`'KD2@ְCG]y!)߂tjjͥ:;x}ļaEDzԤ_3oe%t4kXXo=u6F8_Kƿ-{Q|'**@"Kvzk 3z#11M MST/= K$bJbZ zVs待 ! 2LyZX/j,6l~X2;!2/H4 Z׎z{z2F5MTmuQo_bAIޔH]iϐSLN1G yW%6}9jA,Yg bdɑB $7--|E"@9.ҝ;i I'n6vPp۔ᙌ0ηX# nI7L%D&^oEniF:]҄19_x;:3ޟ#ȸyo=k#իIudQf[dvQhz|F~ 3a!e2uiA6V#ΏJ}ݖ nʒ8Gl}sw7 gjW ԭw3MaR#:`󈴾sfF%@4w)I~4 Ya߻\߰.eϛPÀ}~ڊj I s`_àA&C2#g@ wq ."-B9a5BG$8?M EUY#jv;2A+kĵdq,*F&WI- R_~~M58+'+FtPݰ},c~F\p>ɚBeHC"\x{4L"_OLb X`C !ߘ k7/0X@jw;nD թ2C kX +FzzMzm׸"^.b~Cr#гL`'-/'#߉ˊ ƾ&:4N~F YuM~xfIt`B~dWAQ7MY&*kb9 3Z<;EPR/HawSrc(CH6 AdE!zq`@S,; µΐ?T53< F)pbYvf&|yMK0@~<}FjhwEF_z̒-o|Bo9Z$),Q^|"8s͐[ IVd3UiW!N>ϣJ'{]9bS=opswGiB{R0-c 5`30CXl𒔘?+5@=j;#BUg%H٢`_\"f0&I o)3/ Eقv۰ebM}qj k0_H`x0n3ǵLEq_)Yڢ\D'M :#L+@) 2J B0."T1`<}dnS>P~\dj苚 !#p_WZgPgα;ޔE,ɃdYR^e?E׋6zt鴡d v$-ZX;<D0,˴^{QdDN`ԖӃk':6@0TXݬg/0>jGG"D~+8}J 'gxޟѷY5π+=AsgIPJ(}, ZghgqSs̎tU~kDG}b@tѹʨc(bQY۲ W1_?esu6N'/#\繃zY)/DI/\5 i NO0y#Zj WT1:upyF%HX;B1yhڅ`gU.jҝ~o_0q@!Z]2 =p--s^oXUiõ޼ʑFj.ȳiO@{;!pQe8.Gʐ Zbܚ:2oKnےlimTzDמzM2e]yM>١D' 3`be_HX "X3Q ȍrK( U 0Q_a9>]J^7ef[;bIk~#t. SMny}"N8<_YW<?݉ܶ7|fM-s ePxIsR8ZfuP2e >W HMo=dLհ/W{9H9ͼhTÅi[,׉sPx*~9ɢQoĚǀ s(mŗB\1Ld ~kwX1YnIӀY|t> ǤO4C}Y =u͢c'ՙ[0'jn Aѥ/9ax+uMrGHsymt,dX|7m6 Tm.AM@UȤ8!- ?ۂ 9DʉMӄ8D+`уN8*!Xo~r\Kޗ.ɘQbbJ }`>Sxǫ-@e6 &6K*o<'l ĀuU+`yXHÓΆK3.l<V vD(j4ޔïl{we{fayÁ!IY;9{ׂG@b1p{E\Vҳz3Z0fA_ ZgeHյb<mR*T|8Y ]i:D2w=CI;y.׳|T gp.pmM>oh)c*9^CXtZ'IR7O|T`*Ygk#P/|; T辵bi#hظ4*{-#e#FO5Sy]2(C/f y鴮̢\$z1YJY7Y(bUq%SvtFRKQ3Љ[#H"BNasLNo{>`8:?| V"2FW4- gM}72dܢ?WPRKdA zODusjǹ_BJtS\gbZocz_0/L紞jP5w?^Hh?[Ngj5KGtL\r%LB<)1 17MaLR^ eFŝl'#1pۨ04c;A[,ztcg$w@7EhR8_RԹ[{Opr5&lMwGFɶS<Y.[ck#)a}hU\`xg6ЗH R h59b%`/!~eMD&p..QN]yci:@ͥ>`t5598=' $<~@o|;%aȀ+.n!P7]I,(`1@0:ߩnI: e;c3Q>r"%2er2u|wrЂ.إ R%u/tV< SOphӌS^*0e @rslzv)'cAt@ yz>ŔKgU_-OrGeV;?F]K"jebW#!Pb3"e96d9髉F{uQdcMR,&"'e傴f/132ALvrI?~wjmŔ߻''KJJ"aLJƳ.g!ǚ}35v ]T_kd)<~8wQ e6ʡfXaOwfy?IDlsHsH * {%ȵpW Qܘ)J q}{A2/FEeAôB kXpqU2O\>C.wV PAd%p/ UHIE9dO_S#zi67LD0>w'6Qt>Hm; 0JYc3 Bӭᒘ]cNBO5Ԑ^pPH68m9_q 6!45~92ka!6{hg㕊/. ch&q"q9H@cp=@0eg jFƠ֘-l`ᷧIJ:Pe7W;k6#,@Ršp8ϙh/w_Js"9c1gvxnol=S4`of6˓Af˯5\4ȴx_;$YB3?(FBNZl͵]9gDc1z퐛benS- )ذ#YfC#%;MK7 ,^ @I~C6rⲎy-l}62+U2&hWd)U򮆇 :6R ^(nTcٓBE_!4X[Uf)m؁ ]%ǠÛ OM!rX.~*p\|D/7cAJt4w ^ur|Ӿ b# W@p~Y8ƒ Z4'G˱藈vq1͡s+ :i.M'BX"s=?C6 XY>/) z N92:*Rx $?8 : 9B` S#+3m&ù`wJݯm8&(h[2 RsT`Y'k0Yy$Jk R5ѧDm~m1DxI"a(Imzt*qe˭A)ON˰\UXڨ1"{sJ u#YXd -h`24ǐ̉w -Ł"Y*1-rME74IX?:pzgcjMzEAN)3^ Z'ޟc__fr)͋<ʹ[$NKSf|y^K] D{!"ja`TTUq]&m1=B;J-/:lȟ/6SRݰj@83Tِ4WWVx[r᭥W^.b j lAb!ѵDx+ީ lrs@Uͭƕr:uL*72>AT6M;x/ÈJvRLQĠ#ә9ʔvz_H!^S$( /s>RF'a5ӭwyR$#lTʳX٠k ^;~ra‘cHۗ4#h$cN>žҭ)JE0 ܬ4/Dj6>s%h;톈3ԭy,Uɘ~>%5H*ߠ[ެr"]~2b_?u2!;;ogs+iƋ ӕ6!0,ߨt^y*L0Ԁ]<k[lvDc$F+gE᭱V))I0mJjj]@LI6|Q+c!gdq-boG9_Bj';?(r%,)JUlGDq(/o1'#F-B|$dz~+p]P ..m39e9c+V&+**e$D{L`J.GrIoZV,KֶF$}ǯ BNq> )ɴ-T+qϸ88^s&yv$M nOQC|!x!C fIf&PII@h|+L/cϺoQMZҼQ:\JJFܞd uѐ8QAlpt)(7r_dTӨ^nB:5&o sƘ%gZxŏ }Ĉ(3W'3C2BN 6w:(Zz)hwA'k9Џm ѽ|-@Cppz(;̩MƛkOnɠ#&xN),2Mi^a%Q=$ W9\2w;A˜=@d%ae GPy ]l#  B~&tazg&9G:̛0_j!,|YM@fOv^xӟuH8 M(䇆k :[ ~eUٱ^ caOzAN]ip<|K?{~S-9 '%/Uᵇ/6|ÐSt էTL i]d l&؎JmJKG+2yNO.f#.]*nBϲStU.8ttAƽ<'\6'<<#1Mj3-4>mл$aR[Rq'X|飏Ҡ2Y/aY- /iP6fÃ'(b;ep|X8gwQ+yMs'R(:U\x72ZBWGm/Q`8=:'_ ee%Mf#Q1:VCq5$[quL<u5SQs<%xE=c K%Twأ^*<ʔ;!}9=]4ۚM' <$["&#=Ri~ \/7|L$O`x`j.[x!ChuqB pRX!RV=L|V?Hy{*>Sv6%4!L09!lS1p_ Ƨ/3WTUcZ`KI6 '&UW}?_hhs!WZ _+Vu=\:^`JKaI'dNtYR !!4l_P[ӊ=ܯ#K8Ψ_MBb2i(_GV4VH ϯIJ_Z96'crHޒ~hlc fi:b'Fي ~~^ߥ <"b孪 8o5r{M*ӺY6&ܚY@c*}9.{$7cJRdu {%X4+Us)HHhy~Ӡoqqn:(z: O'i^Oހ&NEaF?$vS]|te*82^l, qW=}\,?fwjo,e8\a|,iI{*rb<ƚv%Rh?쯱;dkkJszSKqsπ&hgN@~]vhu^lg]9HPlkE9(d$d#sf7wpR]1 }1:ҭ=^\Ckk0Aitʜ7?+i_^9ity3AR[ELH { =k;S,l&(KwD?V+=I%t$}t\B sW LZڢJAG P°8X"sUJ&,=9bQזw0 DOUjX[pL2Lsyu{lgamHn~cӹ ~ds)?\С ! G4l:Q:flF9/2?lTy1Ji״lǁO/9 )elusß(k@g\.ZErPc0.ۯVz޻vЧ:iA;DL>,qov*h {o:C+(휴,EHn Z'IIˆo؛ANQ|p #ll4P\pa$Oqɑ%\)r7߇͘@rXvx=˛}xMh\c~Jפ.G ey.(5X@Й;̲lpgg:x آ߄ej5o Bf)ytռԻ[0XCE%2}C; 1CS W-^U ! f\@%٘@G繜]嚼OhM8Fiyg?/ s5^<<-SQCyXsƞv>IK*LQmhK'(eǖgS-ZzJz\X ]Zq2ߠ5s#UU"hKe&a;ZKzvj$S`@6R.Lvڻx': WΔ*xN)dq~Okڊwrpcd)@=T\Wg:q`F;a>a!2)ŸE,򝹁4g_rm$6tv˩ڰ_ĎsAz 3Vڰ=cE_8aGnNQ=Ƈo7`L=m҉X+Rrz;D!!L'e< sǂ0S hvZASYH_C? 4 h(~摻N.{1n=NyГ "eÔ̲qwf2ǴhG6r9;Gj]܈gGYkZM󌗜Cً݇m+-e/=Sg]tOk& qLSx&5lT|&"'":Z~ ưU9{9T~^[wd^Y R['zNzMsƮeuӋ#]]W;5ǜ!7 €67AUXW/"o~L$jpR*enB47t78&Lo:i({`0*,XkO(R +?e`%@anT3>0f aJ HVI== x]:>힅sh槮}oxN}۽ܲKJ0_}@yHؿ6[Őլ9ěG,v>v.(ibY{8sZNtڮ~#>KLP '/rF]{s~S)⯌N|݂Eۋ}= yO w@d]%pKJcCZҊL^"~ lbR'H ๠dZsH/RYu /./ƨ~p 7ŌTЩ]el_"U)/ѱ375 H9FBFzheShk],j-Ѷca,R=#^G٩c1\\ZD<ԮUȝ8%ug[SyU5me /PTxT$( ɷvl24t1Twr/$f>rMmQG^1'+QlEʴؼ`fK"qp(`Ge- RmgkmHd16 .B㨶ǎjsh6vrT*]w9 F-|Mր8)2P y*'dw~ES/x+Ě!#A Qc #݊&fU!>qo^7ގ7uf0h%@E6N  @\GX ߇fїPP6מ¤j(J#,^eMeCp?F޽ƸKiRoWn~/Eo18N0e*! M*e"T|djTO)}eS LK1h^\=%nZaSUm8rN l'qsVroT@Ҡ)E O^oVl>g\M:&K|~ۣ/Z \OrzY#P ړd*1C{7Qf]Y4䘟VZmbtx{N z߆H/s8HZBfۊ|ΰ/9ݿsbo HlM,EHa5JD)FZp MS>cRojMq[0k[^ˑʥV#92v%]ub &V: [nƟٟ̇5šY ut˒'1$jË{|*Y"ɬW6liSolnčݯ.ޫ>S0R͓L*j$-'E< P4;)Ͳ^i8[|XH 9qXjҭN7>cӫd Oˎg ͻԤ im+BSaIT6[k cy{c=VМlo^+G#`kB5#j餏)5,x0e*_s7a {̭+KDfE山 *4̦An5~'X?rP2r̙N>̕[5BYtv)bEcU,9RENjp?ܘMIq`Ko%OXOlSY*a)+CKtr=^Hx0QڃgGeZ;N1.BAoHFv;:u~C?xUw"ݝvF15 J&W礭-J="]g@3"bK hD%oS]?HkIXR Za!jݗP<&:8\bWf5VUMTRs/BN:L9Yݎ t,Ţ;̿W i6G8tj/7X̮?g2uz<ВEuo&HU_`xuҏYHJs}+R;ќJD(< Tlڣ]R $Z`4[hi5>)Zl֬ME /f85Cf3 ぀=.fզ|K6gV(Bi/!%,0e^ &go.͆x/wn 7#{@Ѯ83u⏆%\|=4GVgنmH-Ez\MйeWV,;bH=%V(FFT&z~|GX@A|K +\F}!vtΘ9Ru;VZl/f|̀kd )GX`m 4 tJ+ D!ȱqQT➓#Ɔ v>1~em =NܳSB>cj#'na aP?N|ʉOJoEBw +2k)ἦ \3RE4%l.?K9vYX>)aɤF(]ldY=~;%2%тkסGʑ~F"'T ~vHKrDI-ܚi6Nx$Հ  ]L1@֗nks;d.X~&7.* z>槱Sq +E9(gDH)Qc!ξ\!> t4VkZv-<@)z߇etre+fDžuT v֊h.]'ys#]6@Q֪Ǹ=71VXZ:ƒɻQ^ki+ish})+wLeO3lf&?SBXwHf'isi %)ƒn7]xɿ-HO~V4SniVbqԺN+$(}ym2cg1]IcQ^B8ȴ>YgrPc&9jOFDP2(ϡ yuNްר  V ռ>bz>pJEl魗؂ ;cp63蔏J -o:(>tHfIjg\m CcgIS3uVw'^ە!uWi y!Lcb8`/z3u/be-К"Ct4+,XbaWq2;q3L$_'Z%I:χ HB]7 ZJ,1mhħ 0h÷*.j_G*fafbZb)@i͟yǵuT˻zm^wt4 .S%ўN~3SfKN *̎">vbqbԲ!7WALlaYz%S'ĺͫQ! wP[܂WYeEͿ;Cw_&-GdkjQEL[#y3??<҅qѢ;pf7brw*My&#jH}_SDGWd& m=ssf3t SvC|< ae~ qՆNiFIbA̡i)̹`Wq) uokz6>Η{MF:޶#=Rވ *ZYU//CAA3wH`ů~md'21ENؼh٠T5\;@( $[F.G"a{RATLұDFdoP43(8SK0S)e Jùvߜ.as^ee6Ev[b :š)8? 9x%JC~>xK)^ݗBy&Ŀ?c-7ZxcB_w2jI]܋Ptr=OT??^yV un\󇙪zy5swCW)VAPk|GCe$KMnI,mիm Ȓ`jVSE G€YǠ;ٺp' ϲT?~'a/> XbH# d zps,R}@]l*'PA\vP[_Tu\<K99 e?D4Z:,0~}87:9DHcM*1=$-U#(v;6:hұ|q@BOf.g 3[FxO+-(]a֛GK[h 3〯0SgDq*K VɄ8ߙ`^ Eq^:i4J 'i-Y(`jWXg^[rp ;վjpuIڦ@f|acU7?cPSSMcΩ. 6Lito왤շu 7gCfoD3NJt3[Te1;[|(= #GTiտ}G}u`d,>άH#²j p6=i԰W +-^dhq%PKF :LLV2V Jʹ58iM1)ow ܾTw4 zB/0KYB"_?ui Fw}"iZb2x8&cjqp X͏I'#6)YBnZuI?9)XU-U'ȇ<"=y QpR8vC?GqOi:[r`^jYZ 5jBx[{Q21sF6=4B\Z;|29 hZ=TW_Xu1ٮ׈S-٘wdyP'rMninҠs7ц>0%UEKѠ򮀡y ښtS&C]`x 5Ȧob͙0X b&-1]ct?n#yS@ٿO4M4r)ν?%9WiݨcKs8bP!濴JC0#K}9㳀O[,H Ϟ:azd{b͹kR[[x7pl]^r_}0Ɲ%uο>|t-a@0w_]W^3hLpGkwa̧7[8V8mql%{ 7kޙj >6grҗ փCCJv#[SϦ (oi0$U^L3z*y%U#9Ics$u`ѮAVVヤ5^?'乮3BF;w`cu BAMգ-w,ఽTIӵL }K o]7=& SsK!&N0ﵡ5'vFJqbsdLܱ1A:L3\}w|(zߏ`?X6}־M{_~]$5aS w秂=xyQ@x[1}!Z~5!;ֳގkԢ R& Gݨ\/CVɧj{a0 6Xttr s(Yv?5hcB\Lq[s~kg+]l|V׼FN#%EFztSUSY#;jo62>kV7N(k[9 PG\|Z\@z }(j W ֎.|d{+|- &5m:Ɲ8\&x] }-*.@!gkC%l=\`!$:lnk7QGhKTYy6" )*% cOz\.UzR-TCLxwwLy|ʵ'r2n~s<[ 똇 !}`yMQ22%~$OϨL~O#Qtuf:SnbvN!Hy5 Q_|z-3<+ }BE6Q֐~'v9!E=D0 x"YqB >4/n ߘ0 ٛ|+jibqQ бX#@3ˠ懇v!Zi. iDK{Q >ˆ{v4lX*UѰͥXMB&Su_< uS6.?sADl6#r8|#&iiL^qƤʗ/S]_Ot1=3G gV$9 `z/^l: r&R5$%BABX\ 0eIH Q{Q3Ļn}o&,/q21as{:~¡85s\FJ`֩fKJH&ƤreprCw5]9/T 3OcGs;+N1 @,o4Zؕ˧ҘW2Yiz)Z$GYaeDWЍ,ғ̉rTLp[ ONfPzImS?1٣ϠJmĜiぉdǩr|?+5M,#+@eĒ. ^U@Tl[utE5M/2}x Mћ/d vf9|b7h=!4 4K hx잩aȰSM:|^Sc}7H9l#i)H hJ.2qA-N@"gY5a_ŋ~T[$l*džK`/g%R_29; lg2B, nLsM;^9KG}ۯƌMaƉ?|誖z>H}n0:s_i$x|ƀi*14҄3`3nURdA8Hkh @6n0dΐ5$ LF[k~t8olwS)_1mALGÁ7!LBxilLH_#[^ GF5 YfQWvGߨ|Lτo$S(@wrCtasCgsk2y+ 1Eݿ4qUrUSJ:;c:GciS0SxU{ w:T5+0E Zi!<,|YZi+qvM)(RpԈ-SH]. _ 4e'pTz\h".gwY !ej" lvGXC@XxjLk6]DD&1$cȇJs'"7[Q8/&r 1jYfS}ĵ(O4z1kOH$WAb2rāDfh U؂H8&Neh\Fp~e=̙]"ć9A82"#"TB[پ8f͈I|^OsFwZ}r8JS'TJyD)s˧zDZyKL} :%OPfZjROlj1݅/fo]jQh%]Ijr*B4 r=4hĄ/Ib5/4R}Zkp7aQz8TH,4Ւ,eU?Vu]AnPg%^xaF@$SAj8fs)n = +Q(1{zmvAQ17bggt7Wհ~|дV.Ŵ\G ]C'àZ;0N-vbWuS&D.gHj03О -c'C !z#`WI}HYV+MN5<*;4զ?pe9pO_ [ϷM5Usy: K+ULYg)-FX$\zs(K~u S[Z,P]#OQj v/yLDݱNT=˲qNQUd jau+- 4ڱ&ҟKEI}\ڃ_K@a F:]C$i/[EI)|Qoe/Ж٫.Q㚃 Rzi3p YpnjL[r \ ̑O,䄝QԱ*`޵,"XFe ]}FdX<[+a| o8ʭ i_wt \$͂!6+Eʛph.,}|1D'A\tVQ;O TLdNcCȂq니 :/w{[ݬR.gHҧi&yoLy1ДTDi5\YЊ :F!Ip6Jg -{ : lt2/q Ӗ,yLU2^ =oͻ`qtOmk1̔Oli($NSh{KoPr~ HaV,߯uEc1q NCRyU&ؐewʀp+_L?!*\-Dl.(UX>*1U3j̮R\n %s+N㏱1MmR*qW|)+hy,ك5g5UpwG8¾jpVg*yƭ>HXIHU.f`/Yڑcy 8,y!!++a5ĖOT~jցf,L=?ъAgw ݅^ɍsx/[1Aq+ 'U>w%}Sh sј-1Zn!M(ACE ?vO-1\ T;7R 4\d] ><p^?%\|vzbgC+ Q湲&LRAߏpnyx&2~p3صe5@9M/(5c'Z/ْ?k .iʮ] FSdtqYհt9Ѩ~Lgd. CcP[3 |@@B<^gcjDe3!VnrX5L NU}߸^uFdKZ#߯elJoW=䍥@D` ͓ XHLk6+ $6TV5Zf.M@"퍞iF'+T3k`ԋ\VO:]=e)L. r+"ݍ_4e'B9QZJsș垈[t7^- zzC M-LF>,A^`FikGx/spS6,}l|Q,ĕTM^l O[#'D/QuLG2+>d`>c'u&: \y- D IAVʨ _vc|"e#"*cAL$`yъF %+S~.NPu a [O,"P[GoL׫hAj9A @2W&֬/ HbTe偼d)Ow>V]"K|},X5a,(^o;3tym>RTTH|܌g0yi8߈ш,*[SJޞ&D8Z0/X|n2W-VXPLqQcfuI/.}$vΝ>dVU }Gj=xَfHMI}f?qwjX_wjhD.WY,k]#!b s{(<Q V({G!{' `!ʆW@t]ݾ2[@pSlCCM/ݳnwi #y-𭄊 1EpmƒWgۙ/3 ݹm=`S; Nj;$T;Dh*8դ?ES)qhsa%l-[kQ N)mdXk[pѬwBX׾^-M)|S3ZlX(˷۴N>̷dk֤ж;ftJTmGLj&LL+aP_v:kGXT@v %V:Ԋ#/r݂Vvhp SO)@ħE<ˑl3t[%IBX,~|v?`}J0:WJSUV۾p+6ɍW't#Q%۞M+oen{99FN+64gwI[)H3b'P׭2ɑ+t6 q7~T7&d{9 pՆvlHP\;ep+g f(w#8YZNZqyT|B'㉿l) n8M6mr4W'Q@B"G&컍VO$i*1"~X?O^KQ !UH7VC[HA7dp A,Y&$ԕJ`9:Ae! #jY༛ޱWٚ-+!΂ڞ҉LzYwهOz!$XQDк8Ceel/y=*m6jS&2H㛡IUTZeQA5#hNsGK3 G.nzeֺ6_iBːCzBM@U0  R-xyS-8 mj01Vć aNC(00Lߍ_9/;ub_ҙIgoVU_ӧKUu>@ -oXhׄ1ö,M~o1y-{1#?1br-$.6-6jou-!mZ"`a\-"Tq)8XK\)KrJ4TsB 1:rHjظ FB2BJ9>6圖S *uE ]^&}l ] n3hN#C*AށAHùDMVq! D][x̞sN&Y 9S p7مw} [KR`I Jwe+NyAbNwFAHQ~?iYMױb'L\`BV)ʟ>ê^c[}Kyʧ@G+V@lEo#c#h6k0_YW {N}=|HpHfE׳jc'NCORTcLd ;jHZ Ku` Ϧ3/p |Sn ̦ޤgYmr9Tcߦ=fוq6PպL0x?֙U2imU>~O: TT:#ݫ~6zվ.)7D7,^o]"j&1Cws^n|:1&iyh#%b-ژWbӟ)N05f ,2)?mnȡ6°?ş3_p[ɥ% kCŸ?!D >ʻTJnr5W*Ǟ{#yqgyhHMrp~>ؠ(S\Uz۫6e,r^S/~֪jˣo|xJтu w>ׂ-ɥ^v:<*}D̏z6GrOZo5\)M1%y )`W˔8 =X^E5\%TR7Rd-uckxx1 Y [􈉓_gQ+>˞F4Xǭ|.Sz-yz-I.EX7gb-c=FZ!j@*M1js+цQ.G,-B Gs b| @4{Sn275mYkRk: @ꓡ1iW¹a@l.ݤU6D9QC49Xztam x>h'v e>QF5|hkWRªH?]:Qy/Ē׈Y!P)GP#04mR?܋pzfQ ƈzVC?{/%8}HsVM͸R9T7 švt(3\_SJ?0,cF'6)"8dOퟻI!q']H Ba;cihc@g|sa6f"mO#@Գ6;O]靔Æ.ZyXs0B63ktMwSv) $2?5SGVӃ'Fk:h_RsܪN$C<5u˼9(F""PXub\GxV,7FXROqЌ@6:"w`(w-`sRŖe+rT`1pu ۉ0 v'9|ᢣt{'1"Bǟs;@Ȏ 2s{Sǿ.R~7w,%Sd%"?H"<B͗H8]֒6C ߽N xߌ3H֥T0--Vt qA벺҄Unϕ?}[pYr f{h{U)?ȀdLB!6s0lh7\N^F39GZH<6"IL,5_ ɂ/@$5kTǴd$.}Dw ^<b>݉@ewenrRJl?[ KVL$Ne@ MԵpu*3&o447O1 ߂]>=e:#X7#-!wFzTU)V}Hn4ړƞnokN{WaGZ8oU`%'FFh^ 묒55uHQJKч`cW6XmaE~RivSE/R '9y1Q7L)D:b]Ak׺1k`m/]б-oy#է+`mW|ccB |ub!jҨ6cr|1Y?{,n%rcci4ftx+؏oTt'ԉjfR̾Vr4<Ř0Sϑj+Fo"9ĬmVBeJV 1WIՋiL|~08Lg֚?-"m뜶F3|(~5f(RߓÕ*(R}jB% Áڜu=|[4ίrfI78J$ tu=ߢ小S/IS(Ǫ'y Mut[VFxvT]!h>N'dƂCi5|}E 1a$ϫX^H/%: vn[]Jp~U[M8B+~ӕwC}gV/-bAȝiزlر$Hi#]ǂYy~;=~wT4)<_rC/UfYPӻr;WO(svX=01/ew_vtdq?Ο?8;}7>-ӍiF^.z#/rd=_w޺{YHP[*,+ܪBVR`WE9 Q$j&s/&t8t^pxAC/$To)2Zh~%LUWvL>n/F)jțKOK-$6:: ͧm{a\2SE6ʜm[G#9;\WxݐoD1qCKο|_kMS/a6BZq1ɍw '#2h]c׎%' ƕRf2)M.s$un9U+~Nu$d _`t]4Sc/= 擦W?zxHevEh縧gv͋A_v uv֢"G_6t6|"X%z׷9U ;89ΨgQL-S{[(ڤ''m咼*M}<ڴwAYŮx\pR{o[9DY4G@^{aPTE!}Zݩ Z; M!( 4*= EZTZHyn>|ۇ#M ̸<6pF؅X$}>J#ȃ.qidYb ?LpS@?4;M1cbH*SZ/#j'pt~qAxxi5shB>|ܓ;Hż Fł(g}sKȅ[5DcyM]HWԭ2`"oxͺ j\IP,/C趟vg io4S>Ξ̲">Zl1l '+Rqw5iH(jotK|rn!MŲH:հA.apߚ&Ig}* rzy˴)`ITB'Hq ZP37լz6+•'7oNmZ}߽yՊ1jݯwYiњ^ex2) {I(M7o|SI5f{b>,y,S>Ps8~JAM?K5]H9 ǯc+Rٯ JZuB1կ0w'\,.[}oPފ-&5֌(ޅ t?1W@ G#IKQkB-X:esH fC)͸USe4oќ=#g$.JidGe8:L9XWÃJr&{)m# XdUcrbV ΠR:.fk`~*@G~CNSǚT7uǂr;+h *m ~BK`0 )\ /*NmK>H D.òyVBQWGG Qюp):4ݽG:xS5Dz7.)e܉,:2$vyٚ~1͛It,&J&3ˑ-t6#v)شSr (=J\cO0-e*ʱ'GHfbqұ^m,}#;Ai |! ȍgՓ| -O/uXi\sHTﺂ-NThjנ=Nvyo>`GTT~~ vk T'@ДvI&4X/# h/Zj.5Mpv`f3"oxS!pJ~:C1Qɤߔ1+pݱT1j݊yC 3]pw'[EM.M;Gft  l#4M9j{͜xiRw EnX2_0\l;38ՆdBPd%+(-SbHAx1-JP/#,P?8zиMN+J8q'z,6og4AE!tdd;5 Ck q~fMAqBkSX <=m Y>sqJB zĮ?L>܄ڨ咴ͱm1kiFv0)`aTSOCnpIA9zmʨ3RL|%>Gq~I<oy8> !ʢ?;t5J L$h&{״ɀCTO8-+t9C' /#ƉEĩܥ8~yŠHaN$4&gX&qVؽ_@u'zoñ1v̵E0M.V`P|YXHDuc B: y2 CХāa\vX[`A={EB V92n~ƍ _lm{۱  qV~." Zh ? g'. v gljhP g׍;MJB :TU@paUgDz' ٮsU淔^jfQ+tRW{7s^w  5QR;#TPj%iPM__ch2,J\D)E_U2= ]< B;7*&{ >C֞)A+Ilw_'N(BCc~~ ɳuRbcHTI Qfa@L!'BnGU.T*pTmy9HnrI8L)7H"fu$``ֲdyǤIk +l }Md;NCSIZ IӰs) '\\n>e^>oEYEZL깠8a.o5s*Y3el^I\UwҢ̕20sHa}\7ƲDc Mu=#1EGoW]N EiBԠȬYlTbg#E ,iH 2cIe&=bB=Q$K9|A8_-0K.6'ABnaV^TCNPz9+\TbI%UÐyͨz/r6Y8vn[NwݥhjBQIUxD4S9'@[ +Dt5 8-m:#:3)Q S}@,c2뎴[a /voY'mFz+oa޴[\J SaW|욥vogjzFʰs_Lfm UGN"wGl| s3Z\LIR oȪd) pIt']@$U奈ex?* tksWf =r QZLTPX:([1TXld]>z緔O/Ӛ߼t;?4@R`:*^ɾ2sޜޅsX2%Zn<=wަrgl˃#C+# -IT޶*\14užJz)q1c _($P2̷HWC @6{ F(DY5@$gisI|@~qv4"72-m>e4W xPZbHJboՊqMFZ ϼ b%׎QTx~xS5"yEфs/O_ۓ3uK`xfmpP=G{\"dL/p1w* YP'hN>&'bq/CFT~:x_SQrE9,KA |:*RZ#0CMmȃ]@*HYG:bnw,c̉X}Es ֠MԱz Bw9?&"(s l}$B(ބח q*7J!ENK 8[`B#ŧ0*Nڳ${0jp(H-h^1҉v.lڊYosolddXEoTj==' HI`RySF1LЍ$hotu-tt1ְ.ALXR dpÂ7RU<9'3{'S5kH[f[AwskxE瞀)J1U}~MBgӖ(J^x!ڍ M7wg/( *M4]z;$6FJM1qWڲ:1*IϡF`8dOvk2hs2[ѲIoͽΦr_~UMT/CaMh6Di5]61EүRً,*j# CkVC>Lxj1]#ۿF*;%ǷT&`_KZA=ia *m!\>%w,m/jjmNPi3RTs!^fvq5acGE:!{Gcg0WU**Z Qc uίI٣WMO斅:xI^ّkSyo{r9YO]TD1(ʢjHD&@|} ژT~ !;QV㭌l V볢8}~Pe+Z:66j4NK̯@r_a&;a+ǝAPN HVc|K#S#-cmtŊTP?+(\^`[l{ývO]B5x{^ I?aWUR2uLW2S1_si%rG* 8܊8txE=X5Dx8d u)v tbˈtE<@Mx|:(BAWu L@mk.yoeĕ8(8w|E@wgS+}//rta_=5aJC4^l`^M,JB`ܻe< MI8h=$R`Bp@zs΄ '^wkdvbVkAȪw8:n*Q5MEm=a$R"z`c$YxX$W;4ם4l!&~<6 FJ%,"Е4\tF8E)-DT_⧥>U=,ȣ7іW42}UҜJ [Ӏ*^N=W5,5'(RZbrelA9$9P[ :{1΢QG 1l&#CuԘ JJ<v#Qb( bA!鹅^ 9*wQwL 13}Vrqk_FKCDy5STD-qgIbń/ :Yc\yd ?yboqg(Nl? J*V~4I hX2`ԷɊu"@0O @Cq[^׆s-/n~''Vn4/~ݺCe"6lc)_*HOy Va !w51S}L 213&B_-@Sr]^2oE'#UEkrkjڲHGf»ci=ʥIlTmƼ)dH:TDzЮqszyQtAy_ORl{'Mv!? Od'D06D2͘>y{VO׎0{Ǎ9r-g`_sG C.G2"҉, dHK_I SX8H3/DʃSjwUӨ%`"5|a]c1vGnb|g%gz Lfk?>]cڔ>dۿOGW: 86j) e4c&)2p|߃poӇOʳFq;źf]ǝ ܆1>\%M=J1gnt$l'c>H8LM8p%/ ^W6m:!ﳵ/t|k43[o`ƽjTArtMBuD%@B0ڨs𔗬IRuYDm֥}v1 IҢna)>sPRSk+mT{+)1bMٚ MkyZ/-U9>>tWX"uX*I@uoeÖ A϶B8'+- 8?Dt-fC̆o. Dhq(k'4|XoK@ITeLPgW&(f~ NPiL!R)$ #ޖ0`!ͽb),^^6J# A ]TW-c"4-DҽBl$w!,WA @YWin2_7w砶kPa~-$|CEQI6Y c HC'힠EP](}teDF eaDN7iB]H)h"#;fLε<-[Lk,(Pz;H;?VPpӵ/Z=Q *׵PdHY&a#Y s SwK)p;? .̄yJ v޳=ck؄MtC dx݋JN^{xMBž %7*?㠯nR(}6["l^ XyJۯI )ЧH!E~bb[ЍD f'=*@ȣ ^tKw@<ѯ3ЧŠKG2@U^@$BvpM55>A?{g HMql|ֺuFwt r`z*%rnȽ;QKp'N'_+1a|#AzV OsfɅWF䙽|ϳdDM0KQ- ݚ l os#ӒHsMK0NJWK-lQ?$){YlZvv.N6{J2g:8K(haLrsbd %_嶸4ͺtlMOݣ]lī#RJځeCqөa9U 'NwE&T)$):ir0+>uZjoau"!zPR^4دQo 2%O͛VV#[ D_'TnȵIj+MQJﺶ5?zphMe߻r#si4:aލ!+>)bVΪ5tn Oͺ<="wU+N!qQC4*t7 Y.eDx;"F>t^X1W&'YiST:kMj_tvZa8/VtXb <&x)`>yyWK]dyOkEc(yW1eiqmuwYg!q38&-g1kn̝9*E4+VƧ4?UsI4?/Pfxo/uPWxS<C2&"d#48ºb( 6d*3CK^ݥgzM攛O\ S؁WKjp"KQ1ߏb<]mo 5qՕZLli''Ndu) 6.].AޕLCK :܆=05r?O.uT $-|+z TmyЍO ܗffj[N8%& o $d|G~Mw4 kD5\rVݭg(Uu:YXN-WOO]*"֠k$EQBl##qم,m|5T%hQL!V a!qtӏg}8y,L rr 0nC\.9g/E1c5۝6c\gW#s)cs?ޥ 7 8 q-K[v}pMFN#& \Iآ@\ئ^lv}03'GNqyuek [+ ar [Ҟŭǭh%**ս.9egT*ɴ |<, E:W"]E$1]4 TȀgy0al{`w71;Ì䮫NT$G${OLÏ |?b%׋tg8{A5gE-F$nSD| 7H2ew5qւRh76c}*̅=\?$5AXT6a\N$9%GZ@<)tȆxH{Es'({QE5͵~SgV v8 v̮~B`D_y)#3_H;;'C)l1ޓ>YH) uY^䬖6ʜߴ1%S`7uRSĀ*66TԍdN/|!X5i+˵6t(Kӌr16_ZN2pU'p!xNٝ!2!-3meE+~1eCġwf&Ul&/&YSK 2Pz^|X`įJ3q=m%|) "((2憼8Ё8lӻw\zQ\>ni!Z}y_[j?T 9Ȝt3$>2<4)@I+R꩒ ~\|υ/dxشCVPD{;Z;oIk-~{Jf929 )zБIG*ExBIʇp(A4zU:%ź6³`!v>_Y8CX\X4(5A#PuD-!0B[:wX\;{üx()fA~4ѹuT\YrI𻾜{8zxEO"2xg⊱ͨP5ycu f!m+ZlUhӺyuȴOs+k p|xfR* Vsg_+pf LƌS=+2buB0!pvv?ӗ쥵2kRf1x^q@ڞ%1}tg<Î3D/{ȱ ;|k[-9ᤞ/tRep+1 }!ٌw9fSx Q qaD:p[ҨQS'2KY:<Ͳ{eelU<ۼjH|m^6Z,Ԥ_)1[1Fv:LP?V;pҴ[ IJI5BAABKu \鷟icsCLJ\g?gL8TJ]kV>} E@錽Y5'#;Doyp*C/f0eo]s_EQ?YΣ뮝"q8' I*k5{jۺ5JVW!t/u @[tp'=㿣僬2\ 1ȮP n,fyr0~U.C!3?2/~aWOڈ512$@r)}q)S >5%D_9[Yo|5Mx&ss<)Glq)f(M\eBr@6ҵw{Q'az2)NM[U`}ſs>6/sRrjP^$D$&e)DZ_ )=R3ċ |ȉ螾Ǩ5b^6umhq0rKC;SQL0#9B)7ҡ$v8Nw%7Sst@?兿^Tt\̉ad!kv#.nUEF%򳉉ruքʹζiȠ|{6ǰl$N t)7Nf4̇E>O2euT@og%ԯܳ@ -ʞJg&+VF9b2d{꿜xHjB:fTd-♱Y@ֹb@2ўӦ\ 1.QЗˠQc6lOMf zk{t}NLȏfY Ph9 + 4=HnmwOKz3rO^P)9:w1K\f3 \c/H,Qdl:uaxh{va]5=Z Ü?cU=fJ9To[im㸒Ш78u!*CZ/ k+߱x̀\`g_\N<J*4ƻS:S<>iߒi^i;&?.j S~% :4Zsip[%~Gt9)M] #mD>^4le6fnqfusH W֑O;(>=#qvM} PTzR)k[P6P3C0k&A?6oU508 ?^i5={8\ :o;LR?}- o˴r3o;Lퟐog}ͮ * Yg7 ڦh&Xk/A=2%xS&66d>cz8br铩 V2#зD h!nCbF\ZzQ?ûdĔceCJjѩ%RoEpBe[L0.,,vAu fX?Q ʹD&$xVK"' !Tuƙq2 T_^,d~pDDu=vќ UTuT_ƒRw|#!x{#0U0hp/o x?߮◿MKtLnʵЕ g|Ad]4Y||;ǖYNO-#* 50dT=f g{X)T+eBg/V?< y6"%΢I*!22"(qr@1~t/뵜}H .ݜ= . &܎[^rFe RAr Q˿g {nJi(RSuECmzkmP7Pg D~hRϾ3(M\#r,y`4ӽ|a0Ѡv-.2ICӧ (~m`ʿb[ R%Zg@؄0 3314&a@S U%z9|@ۂW1p!U+,и?݀5/,@+"!gō$SPu ɤRo6LmU*f/ #s!)Q[&'-$׮Suj?>'kbrE񶘸 +s}0x#׷!qLs(ُʙBh(̆<I͚32&Gʯ TpSJuMY|8oguָcUe>jm0ִ6Q{B,~,8shɩ63HRhrQI.GժGZ|Ġ,(=]2*?}/NG+j 8y;N yxN0!0&OM3HTyW2I24mMhv@#oP@NU2_}* ݁ZҼ? J\C~7gfݒ#6!1];KjQ]r  A/)=:Ƣq*srI/xKI$?#)) F@P7mel >6Bm>9"$1̈́93F X`uNSm= ]dMiIԫtI51)\z`((cn6UaVx+4]XW5EdcfYŗZQlB&wb"k_,[4-1(|{/N5SU ֝\&J1$4tZڔQȢl`m:r eJq%G"ͮr!+Suӂ5dkc_ŽH15qNokHeT ?n4]h\ ݥʲ'9-B"Bat3 ?ZۜEr i{mG]C좴=VꔌF.Cͪ&ip(C-x yR1J|TF~xJF=9t|-9F^{Y $3٦ŝ\."U|h&P}wӌ6)9342oĹ&#C9_>9+-. uvaʶ ^҆HŐdnU s8֯E6i^JW6&v:*΀P`ZA!N,6] q7C>'WL "I^M7"8sUw,!*7n:F@wq_2?(F ALq'3W'~;ݲ<յڕpt-ȚqO,U=;)ԩ=sy eL\Lv@&x Ӷ9 ԻMnp`F!ߙ9:rbիX;͌׀•a 8ҹ05+<3=:pZD *^cY:j5aGE'ͯ-ɟ??GhU˒50ԃN\ xŌ1Į-(Av{C?ݍvTmT9Aͧv2mVxhP6HZhiI۩V" d'0Q(…V"4TͷxzʎE+јy'-,ЙvFBJdxLnd~bЖ>LeO;w6+] Fm9{iHulu-JyBTAk >QIF GrG4}|Qiٖ#.{aFI %Iy.wd*e{lc`U+%^ ߇oKf +50NJĘH+,9Jpϐv1ҴO# 5!}XUVp#697gZU'硡p)qwPf#EEO|f_T;E`&'LSZ2 FUH||Rx`qrD?ԝ ~p}cN'(c ..Of?*[yyy,sgGպ( ҵLߢM̭0'xhk}b,C] ryfR[ʫ{%LI^⟒#G/1E@O&BM,^?fl9 R'i O"Aƿ33}QIY'i>') 󀜪E C/MJ]2PE2!!5GKf\^T~"]r>V_a[Cfh A K?\(L-ܡ}').91R$:1&٠dcfk1 sl$&dFrWֻhrvN M9pȈ6!Vؙ\,@Z>CW ~6޻Ӟ*q;H &Gw飞hTMŲzz԰ h 3p7Yc~xLIw($+G!>F K|Zd Xd%vj>&/Q-G{[#6'+ճd.eФn5ԺEXoTvi%Gjn EULf˱3UN*ܫ>k PK\kV)=4}xS e e S_ umI~^ȹN@9ӮU*:j&}W?=Q\衝:& DT՘[<(}d2t:@g'B7#`>7џ1;葎riFTZ;3~q̒%aP!YJ#)u" +te*k\}e#hSgEP IrjȞ) JLEѠ"ig؍CVQXaa,h!_ix" T{qOXY X0o>yc]N>93l/T ;g _wR\Nh7q)/ؿq/)ҝ1.9 Gxx܉M*0MZ~f,b֖5 b3o`QxV,5.}mc)ĕ`}[<|;oG6|PFXD^.":K8&#c/z4_V>D_?>@-=嬰C|9HS(FDQup9[@? M<…d4+?-tḯo{Y>g{}1<6/q5m2>xko8 cRrph4󩗂5CiA~ߔ2 Àe+E&K*P1,u7A}D%DZӮ[f,=MPΙC'& r"]ސJ-~`rXf) ԯx2ºasX~+z]uCs,k㑀2 ز!6 l\R`KreAo^+{{.M)X=s^\v9#lS'EY^.B[<M\ &ɈPe-M$(ܴ?((IM/\*2k!'3>~4)8Lb2%̩%rPkԥ2 : 躀\9K{ai77re#NI~uY֫NEIJ{:F P\l{=14Fs cW\iզnc =KR4g 8g8kvM׊첹.PI=/s&O& CsM4.FHd7g%1cAG2bTG@H^w3:[>N%ߍXwEz?kޑov6O"avnjJjҗǏ9&B{ $9:K-i.#{pE?^0êޟm&Lɋ,Eka&XSݦ]]<pb"fdILtT ]Lh8 4mn?FD\T);We3 "G_ΣDi ߭n0ol+pz?cD&laEfB2L &^}eq|$^/gHr.k> UM6t\@or9B"F!Dח>&µ \Ia"ѿ" lssT;@!JƏ2qc FN'@Q5] i&Tҍ:Ug dz7ᙎ):["4hc!*Vm$_G 'oQhP [zpD(5)[l=sķ0*иDĊ|X8koؼq(XF=PI9K2 [%ԛSXZA8,)A0ٿ2B`RI#} ӌ.i7BC8D&`6 FmxtbWLKln :ONE*)--1'W`0ÅȠ$Xv lema8.aI0=@]_ۏp $l&}+;@|;<ŲUanB(;-}BCzjGpuӘ|ވK t *B1Jr-}_SPK*oV#\L،m'RUIFtJ$ %'EmTyq^c ^dZ#(n @6pL@j5_+sgmci>F}*td){:3sB[e?؀%pPFQ: #+p3Xt_:'sL^X=V囂v1lo[E#w^O Ϡ͇s*k8GEJZާ^< l`էO>ߒY4ZJIȅ,ܬ*H*4Ex~1 HWiL}/N$ajs/Xh/&+a:kAg*/ҘIV"'pd2I"J+H{9I;%/1rZÚ9i ?'Px%+eT-D]đs]VGS!Rr0:L/ke^Y}属*^D"OzX`=KQEMJg4٥&]\ Cmg=`S?JJ@LTQuH7]*nwngYȥPF⥩IGQʧg-C䀃8/FoDfPmzDF`Q{OxN]4GV"\<>>sp2hF3X&pH}{:{Ԭ~6R_ȅXi<)LT=e>g޿j ˃/׃Yƺ<@ rqܷxAI `;؟_f\6hsكdjp1w=7.""`ONYwA+%ٱ>m/2fDPQ쵫ҙ!% 3^liF#A=Mm7\?ƭ3ySseo00o/|wֵ2`]h5 ,Dѓv=f'nj( .&Z+_4|=~26oݚO9X .|p2i,jltۄ- vĬł]LFdk{$lF:>@D5gnOO8KOBH~2Sij=ч=~na$#K 'Z;1lyl)][&m[C8HnǬɗ #jZLX*rxdED~!ҥsst׎h Ϫ'؊6ր-\aN%^M>k n]e[/Eޏ/9\wQWk{)ׇKu~,퉗ĥRtdONLpÄ/TCc|PDy_ݵ{x޳Aj :+eT(P#J W %V5Yd_4t'5r?I^8Q%Rϔo{ qӈ0=`. "Fβ HKx,NI6 ^E!rrKzE]űћ,+QF!$B íc;~3Y+u٥/NKy=VD -N@rM9F6<;\mF@KU)6S7$x$k#C'^DŽ1Ď`fsP/,rMwV0%vc{ SʆwiJ-uG6!?QFƘ/|;>IgvVavq3JF1׻@7F,k"pNR,@o>́U>>wB;]l?Fi7WK~CS k (JT{}" B8Tyv1}kͨ]r[X 3,N]#2cfc Q@O#4nYVWO`j?zI/NBu )}keQpyJ-?20)۞H];q=^9 BUPS!.:{xfu6!\Jw<:)|E<\٭2NKTi{ۍmG6hE@e(tbQ 7vH5k5=z obᬕc7e&Z܁BC#Rt\Kg.6TW[3 _9:!# 0eT%+ՓG]\H~]7aiKϵ(/cXF`95 .1qHFγeB6[Є!L`$`P5ħ~apg3*ePqʭc[!\ŐO߆ W:Ov]TPW c|% & 9Zz=Бpȷ$)x}htrdquډamB%Ds1փO\sVtJ 2R 5Zf5(]5|0S "گiܦoiE,(=}ra"4ct<6'Q,޸ӽ !G"Rhq5,1V5}m~QZV v}vx}3tX>R%5]ŭH?`SG8V2(@vMIIwЬ^tEnWV3Dfy}/DP~wѡX+_oJKuH鍃b37ϪyW& z֕S̓eQ1 IfS j!=,\%ȰCr)3n;u+rPUVX}Q4ޡTyw5kɰ96BI=߂ E1^H*'>C˰-lrV֜%7ch(ew47hEN Epݸ1'}OpoǮXӠ5n8 N>U.b52?'ƈg,ATkI53,Y/PSIjwR$EP!(󚹑.q؝Q>~} Fh [wm?1ל2n% +أC0Oy`8zՊb( F%,bMV׉.*zH= ːM?'t~}_挧Flv<'bI"H8s'$WbNa8_SS9, 8͇+`Pj gTɞe2"/xXKۅ.hSpt2stavKhffE5EH \%-2= ; ^F|9봗'ٻ*swmuh Ɩ0dEj]BvWIu^eܡҖ'?-w~U$Rn۸*Y5IMϋjq"W5f}e?!QFd+6$p*~zӏa5&JSW4h%BM'H6NnXY?U<;E퍸&oOkܭoiWv㧜`7E|x}l2F'}I61@V9vHU@Vo`&Xu@gnLPF$9n $:>v$",[4hywI CPez6/~Y'!i4"509 rz݊9j4-жds}:ZAbt)*H27q?llr;UC u^1ټUGcnǖ#CLEa6"&jR9G~W(x85c?5^9$2mpxO"0\QR$iZh0;$}>ÂNۛs!R B_ W_cLtphkaIS!1ڐLLi!@?V~op2 u8 T\<%w6{VZkdLT0cYT*!s(!,2&|'ᢂu¿Όo0)y[o疗05X*:\j_\(1 ̙XSeyƱj-u%X1sEa(fY;NcALIV$At%gHxRC lH>g^<+܊N<-DҚB;\#+S A mz@| Bei`?.t*BNX*W8]P| ?y@2Rg_d"Q_ ĤPܰ'?LOnu /XZ '2dE!)O/rI(EKZ&Vlo(gJ.Uc^<~5N LuYYžR՘ՒE{(KXDO懽 /ڌ[ 6̄L*4kuhH=Pv l3twnɋC ˁά`ʬQNOuLP<>|6z(.Q{97&, \Ad v?֝L]-hVRL W=JZ y u%ܛ@鄧0 Oå?Pq7rj-%gC*I-[^Kۯ6K3jǙ=͊C&U£k\)Y 1 ,C=wQ$k&T^NBՔݴh o*s_^ .ҢŹ f;sd=nl>@CsjAK%_^DUr& 6rvT"6>INM#6 acPn+@hmnǫ/)A3`s獨67ƔeuUT]ɰn/sFz9.VRFDޏtLpЃuN 2qzD(-iK$vD ">%9-<H Riu>\ŃTW? @X/r{8?ȍeV:m=O~E8]+nkڸ [A5qqiiWmވh_nJ\pgj0эZ*@`e޸"zB3;LWi_*Ǵ3a1}α|.(}9ʝSUm 4!Iw"*0L, -.#g/T?҂ M $/s" ل҃5Dqbk31Oyo炟V2G$䌸6@hš04h˿2K*;wڱ_4NЩ0PXx:x*8RۤA+yN4@N %,o)Sgu/p$D7 آ%$4Qs4նa iEԎoMcn8ӪbQc7'cBSy3['whQ.+;`8daGً*N!G(Dy~_{RrUE&}ۓ0Mo% P^uiޥ<-WiHI| o ݏ:*f%PS^ _?v|ξ~Y^'kuC6Qd dr1JZzՀ%UdT6Jmw'8ICESە̈́Q)@#ُBIR"%H _7TY]1s&zޝD&hqlBumjx"E PT- EwE=:kӅTovpg3pq"/ zi-8_P?ʄ6,YA␞gUL8z>:U5&W < /7K ," ߟu_+~#֛J2B#jSFУՙYՔ_.AHQ¯R^wQMu{cS4T Ҽ8a6ƪebhhVJځ$/͂G̹: ] k3c_J'&ے? UAnFS-+0$:r$m[Hx:ڸ%6?vr?x1P_l>ԭ}R :"|T]맑4ֲL+j[(WWnm)E8d_{dVYz6i- #cAd:6~sWH "ї!W@"d+XݺN)_gvsg A*j$xW:]&"PHWayYy/|:Ŋ{2DJ A}z kV7}GSaS5@-424g[H @YBqipdO\PۏB9kd"pƷzVSS-w-CJB\9zM"2:z" +Bׁ_6sϖҩ{arQzt 7/K+&*T_M붹HH)39GJN+T`Ӛ<3gU~k@mM܄w 4D,y;~s]nIG\fR1uulWY}#0gUBtq3㼣T l"ж^h@I6ebr$AoDg'OEhhX}6W`޿^9$bWvs&Dj$לBݎ!5l)DYKRqaW,kÝ"8)t}y$XS6;d(e2S Q:t sVaD7+*r f3mS'd:*!l=_Q6Һ aN7+A3z/U]֙{^s m>޷٤Jb W@M:=6 a??ߨ+fl[!lh1#Gj{OQ^A cS?lVT< }F)plށi3B(@5|3贞""~߳x#3a OƆB3]"XxY+u2EG#ܒu *ޱtc :(0 -D- ]@ ;AĭOx]#Kofc4L3;`QdKCBi]f,!6tO,˩cs\IF7h<>M(Ay)KVg!qsTZ?g a^kZ0Ԛ }fB jHhHP.S6q$0|ғ+i͏>2jD+ͨǡ ^TVqcޒ(D >R _GeQtU[/V$$+ VP4A L:ӕr i4:lCca&l#%h^Y]̛w!'隰 ݕYlϑj/R6RMb6,'۰K^j#֖ Z+$۸ ˴O\ Bzvd)]cwTN%|Tc3\yigԞN|0g@T|qQz5D9+ H!w[~_˱Q<6ppϢ2(zg]Kc/KxHT$m.UE9'iVwi==sPjh WxWfTe!.<'mtR.-b9TΊޔ(HTsg2F.?x2;Suy~Ss0e`DZ5%N 6ovC$aPkn\+b(Ϩ霕xӚT]6ٳ`6 #}Јmeܚm{cBg38 (ˀ_Fez3F$#V0BE5Uȣ2i Jӵ'U `Ĝof̒0F>ѥ!y}v+DY6, O)Xqm)"PNW.~]!Y.!э R&͙𵜟Pr 0$-hyDYtYL܎Ôi Z==ºsct|vF/d@~D<#.(ȏHB_o(==ZKs0P-Y+1IG.$,%|Nwa gZВӂTpvyra rD{0mՔO?< 5`k/Ԟ 98@mPı%e-OvcʣfgUT6J Yygbeppiַ·c5ҽRFY!+4Gl[7$eՑkЊKR@@e$Ё1 \4Ͽi%PHTK0M@H/LMpؖ{ BosZ` >GWT-L}@ h;I;\i*Rx* lJ,?rţh0.؁їZri?t~ʁyޛaIN=ij?50RLG:+32N1o慒P 8Q/JPX&85/bXv,? Godz|/]jfțIat gW֒ 9A(~ 4O,E1_*FhȦ` F͇XYNd{vL}=z!;peY'ZabD" e'gk=ht[CZu{{GlGsf͝bQv8x"(a#d!St~8rx{}Y.f8f[/@H`]Du&,ɰ= 45t=摶+hB"Q\r߃JXCHhN hcXr#([d 8 -2g"QƔQCL9#^J5Μ(zuɉXQp{p9$FU;߷q"bd%!SOYJ٦e_ -bM!_sKGMr~0 >$/\WQYIůp!mBM)&RIKeV.44j| Xt!lʶN6]fE$Fył(,:ZwVd˛=s1O2\Ν)auc 37wG¬^AT'¸XG:Ta ;dniI54I|,)R7U6Z(ðC"ṉ"|u"=rn& 1?&n%z%neẍ́}pԂ,C h ;Q%]p{ʖ`Z8Ԁ bnUz\;'o`g9*7Yt*,Rtoqdρx-Zn9q_ 0|I*mLRd # eX ùO*ГTKᰕfՆ!JggTYGS[29?ZqihBa FF#t1QG @e/c(+k aEpP`7Knaj :sjU'u􆴅Ø/m{Qg3mY"yD0p\~{iI r8Q#9LU^0mxm1ZֳYya횕WieË $dw/j LP83/ H ɌTru"daJּJ]x4cvmQc !$B=c6*vGn2sA*P6W/?i/PӠcq{m"dw"Mԭ^DcplVUA L"MxUnŤO3f66S͊Ͽqμ{[֪dRL|nMA7mwWtrRR*f^7N̩*"UsmЖ xB*̠{ۥ-;cu@J kUBv36 ټ"A9er^3]β&]ӹ*ug5-nAz6g֘ :s^|t~;߯SZ/ڐlf [7SFlcqse,?o2dž^+r({>-*BW# 7N\$TPS Tdmg="x ﵿ?ՋuȃI`K駲>>Zh rm5l䂽pq7{"=wenqw4a9Ua_. G Y<'Yj@&|j‚G‰q,o&;LYOےc'-zp1džIt&,Y@%\巖PNI8507/(yE2y܅B:6s6Asr FӑGlv)|^r\'P;Jក(t =nmhus&ū_^KZ)sޝ1P^z7}R2&6lS|-Ѓ ? ~nhL6' a34]z>+ZBz^Зr jqjжBtpJ; fP,^ܵ+;v?ҶL^[ZG_0#ryeln -'FZ)ka~˦ub9g~AlW9 }UMp n"9fIk}w@4A:Aicxdi#K1sUF+QY%4:#sabb:Ȅ|,qΊ svKz/gm~*߾5=K3WQ <3ٟ0-fŶq46LEžRV4"}TdBę77[dt ?rA{']s ׾P&;0sJOi}gʃbsr0t{=\oS*sURN0!!RרFG}.o7qA* g'J>h۹ 0JXky܊Q1lnyN8kU6~ ?}"+&s.G9B &wjy1$] bJG&u(),ͨv8dz NȍGŽ V&?)]E{c{H!b^eث&`K&Z%č'CO5r~!yO_>\Dꑞ Fq~]mL1/kyYth3un9 fʰ+T*)VunKV0R\\;=ECV8ZQֺ $2;hbv?j"v=ޓ-_Z%xnɔ#1 30I(q(`&:]&`ٱYڢ8%m+O9LO`jk118C1.61ifpe{n;:Tވe%=TL>J̣ݑepIޫ]4%N#N7{Νr͡m Y=7rا J.rC.2pwuMkiQ0\1o=E;HBi0{tdI5Q+qWwQ5Jrz$-RɇD%,`׀m懫cAn* %TOGxQuHF|L[:&-U@L4N=j  mwgΏp%42^)z mpIVӦMp*\W$A-?C3!;yœ{mdz&&^ Wg:|v"gpcHz0je0N28zE dU@=N1MMǠbFˇL,e慠K]au{7oFQrAQt'G?V<74n/ K|ו7p!V:z|3Q}j}WxRYVnLY6lT?ƐE vv@+ᡣIe[oM7aum^^"L,Zc(Ώ%9z;@l[W)9*8٨d--40#'V;,VMm݆ɬwr?;2ߧmh )%ӡ?ƺ@B 7-^6R8!{b#o޳La|DgH-}$ȉ}J  "r"tZsV21}vtKӬ ~ q8(XSIjІ{ܧ2C:[モU-y"2pwcPo]vꔼvl)V ,'QaňL|gc# $=fa^P@=zW>~2=q#`=R _Yo{e5߄?}€1;';r{M 5Ch }°;^ec'γɇE!=9) doi4qPʲc5}yz\Yݤ̆K{*ŠxQ+*Bh)ut_gAcN{ xaA9=α1E~!5ymím_#\1 >ȋ6@[42/a?1~uS|CKflFjx5T7^=&bAJ${ DRNL[.`/9y[!`Pm 7tڇzpa@d zI?@-=F}¡/ W2@ᰙ&kn6@ =fdd1e~hyx܃p=v=s ?$XC*hTx_->\u 6f*׌ 3[Ex& 3GL }#LHteciW`Ys14w="9*,6؂/"{tݰ"#Fk6\/74 ,;ɮq]-,0m`غhSӂ:MVO X_3S` fF,Vt[Bc)X4B®@g7f0L~OOqsVB/`6Co,l&1-1\se)V:8oejreTL|g$OkOiu'r= A;5=K,ӵ}v) u J|՚ZJ>d~ҸGޥ/b.pJB؉ZᏄMbBٱ ǃG)ibٳN+3"eKhJւYt;t*mjC\kƑr-u.Up~sd*$˰9b&;N#NE/hN/ pQPX~InRNW6mV{'Y[;r]n%q 5[i'b"pG iyrg9zn (rjH6mnYLywdNBzkd/;5NwVfTWL5*uþ2b:!O pwAX0D$I2>ws@͔ O`I(MHf8=xɸ3I`Bpj;~1"\3D.(շKƯe}둠UX s=:M߽NMJai'nrw,קMmIN|ͳh9xc wOt>( xg@gX>gUѯaK,@iC 5L*j̫[ SM"A#Wm]3^to;FMnn?,`(o!/kdNӨhK! t3m%e'<}8Ewr ލJF+H%t俰qapdE~Ѓtg+ަiBuR$;,=F"ǭ 6iHUi>AqzZ&ܑP K6'^]U뇥YQJS$< Ð4L542^0k:x}y) +JUͶ{-2Q voy4ĈRE p˸-)#Kpp^2& μSjTOe_CØ$x_TQ.$;52.*\Ys_bIX_B9G?Wzv\-gS٢<|.գv=B.(g["h.CKTw{ ڂ^N0ۨ.M} K\Bγm4zNx֎v5NJLJVk; fϹ 84tG}`ބƜ@9ji i<: 'rT,ějW,`q24.TÐ.C(0bl(a͕5gTIJoXxhszhE*\)dؚeag3 +Psol]03՝~7oJ qL2DLTf,~y  f"[^Ԓ>._+h_=눗~@wU671#(oT!;.(}_$nY'MW3rEnh[7">Ikb YZ@<w (.& xܯ<}M2a+V.6ʡM^ S0w| q̤:֮82JXvBY0S@Q[Eb7hݓ&<;Xop;̢n%Xd%V./A(`G>a6q!>p. P.(80:MjTcn.gC%~i1pL|[*NdXN t `FE/Ph9H?d{+קYC8,o H2seٰi)ϠC;Z`9s$e1˥qlGeHl%">aR7ʄ ` DzKHy6h2 ?)ʠYB|?PrɚdB#m$=e+*/' CK>xq/t92\sݦZ_#޻k+cN~[4Fe: T sR=]OVtgz[""K8#-&d T7"JxJ )nݽn';a-[U3u%hS-G_h|N[M$\`B+IQd88 #Za#NNpQ"łW cӒLW`([qe UZ~HuE Z_tZg9ȝCA_-nA>C'~8{&E yP|R0OWҹTv;NA¼TmR(җAȢe(Uز҇N.aإ} %_&S0պySDXt!Cwp_VW+O3\pi5,  i%زZzً (J-=$,Cy@ZkfjHBizd*O /deaP QS};R>j*t?!VZs$½i|3c8C6 ͒mXZJ۴qL(%viQB"~av4(K]*Is!T9VIbEՏ6QWr@J ܎ƀf%$%ZQ" ^QBKŬ0(4l1ɫ!81;ִb,d +inUN_4Sq:Xeql= +_˥v)N5qjxdhNV}%}k{mMRoV)MvЃġHf d[rmi\5;Pg&q[5Ak<|Qr&D=ҟDhskr?q e*/Y͉l?jwdO3F(n9a8U e& >CK_X>'#愡Du"XI[U+=of=4F_f5d`OP ӌB=I:-,ѡ/A1}6b5 (x'V:SpnP,dGT-О(; * 5ItR/ܬ"x.xJ1К=~N:[y\nJjFIe2r̆D=\ ͐=LXh6:9)&<" X/R_2FN95|y"ۧ>ܨ+4 3 ]t qMbdn՗|Bx!8}K $!; AKYԮ ۚ``Ǎ:9HC"8H|r'd;`n?̝~ğmybVU,dKxHŘo8Vf[C^CLhT]7^)l^8P$y6#:~"\ 'K[gz;S0i*(pɓlІa<0R\?:G.$GsH! 1(N3ĻιxI"mM&}?HkÒ[OAn 1Ȃ8Қ;@MES]p/}g<&Xd1y3@̝ZVoF@Ӱ/b! sW',JVH4Pk$B&NG<{ys7=?hE%1q/3mfxKA#KkRºU.z1izwALGZ <<5ekzV.lcjnZCH'X}V뼡|UxWᱯTxQSX"dQdxCq2W]R pKJ6ݙu_Y'q]C+\tb2Өo*k3L,GPlYFbs<w0l PTr64O%C?ȝbfvNT20 /FP[#X#e!߫JF'?l $CdzCPF~?gLuGaN@4$DpY[ 4`Ot9ņSpm~2UgsYciV֏IUq&TG$$N]GDOL8y *ۏROkBL ws]vל{ȝ}O"b\EV ! jc`r(eRD3)0[ Q>V vbP7i/ 'atj1Ʋ3ԡR[[ƕۺ!lWCLѦB?٣爛TnmpfM_ֲ4 t}]I*.z1<2AmoC+sIb VE o([zC|6Ec\(d%َYP|7>c T'E> @Y՝7%,bt\e:\Pr8ɊM 1$ H|_"l:|6>neWIwd]=. 6od3N`8(>;0}Ty/~*֨Y'tF'#@3L ?_ J rKn:"Cep0iE!-`O'FsE)dB ߬HΩ%Na dJӵ_s݄WYڦyxvO"oRfwzj;&9?]R  />xolUlݯvEGAlQlN;Oq:D: 웆 kFY*nvLCK`6J%x@_+Ѿh/57G!h DjijHYS-\ `7x`Ϩ? -kًl3ˡLMыe$J8vs5Ĉiy^F4۫tIT*>:_JYFEwS?(cK^IwhrzuP8(L^idB973l /.ώT@ 秊 `|tx*WK-m=u.p]SP{]$dq؎yKٶDt 6!:$*s?hu[*"`K[*R,<'sUi Zq-뷹],g,)KG 1Uj~p>lu/tkY36&h?@UɓuWp(:$>ŖiR皍OSjm3d5z+i~@H)kZl4١KE #eQ>n(|64TtE& 7)KB.3ɀMV /~2|OǿĞO.fU.QYm2vW.=zvv-. E*?{. 〬8vJZ)s|F+%%̀Tu/!oT<( X|Rb NߍV܌ޞ{垮J1]\W'gUMWjca!q"9Vيxqiw`XՉtc4vt3KGIF- hv q%+0D~,N`0Y.*،NZ4Ҏ$)zXcҀW'SU% S X`u98r.* |d`ӨJz:)"|"Al2 kf:BT07tB!KӀe@=c4zu%4ƴݟը epZ;+V' -T>߄!#n<M"T~)ezB81׺9%Ӥ R_ޞF'Mrbi.l& qVnXY7;ܵyTA-\ Œv5W0pls`=Kgs YpQ G~X3'۽iy",V"M6n[gjsBw)+uvG;D))3/ 3sFx*eE9 } (k+x`v͌{FZO8i Y1.!JUkqoV1ܜHBk@Ӎc;ٟeb!,~)uU^euҀlQȩbT*nbÁ"7Bq&:z9&5ݠ1xFx.<=:Gݫ:- &MTa|7+ +V 3Gpe]41#v$picA+p>d0Q..̂d%g(z>:Fys`:k>da"sXƎfw}[BrT"ߒ91!_shxGd~QVT TqKHo91z!=(q,EK;f~gs  3񴟬lb _*BN(ށjΗ;I=-pjxF-b ¤6V|wH97?ƁIO{Z./") iigE\5I|2N0zNhQ]G,h3V=1Rs8Yar&(8D%9͓=q FGdүc_CE}lxK.L! a[L 09l?ae6_ETRVl|ټ[J^ID`PO[- ^6w* 9N4;м8||a&r' -o{~82a> RQXĦpyBEN[k]e Ro%K4.EsLdXrȞU^$ Ok5w< $IAOi_\I<+Mab{菤ǑѸL Y14j#(;iov&7 SjǏ oSo;:,V ڡ&t1T"y>P_ n?xKRY5lP}~8gK;_ۆKLhO*Y΍rZ8EalvMZPG[czZ#vk4mywmdנ0kg0I20+|UVme`Ap GQ+EgD8ͣwD$}crUԜRŵPp=kD $}!6 \ek"ALW@'üy6-G3bsv_YFU$y.fgbYedQdk…m{鶛BtJK4O %mŝSDnY;Dt(W޵RYZ꟔5D3bQǴVOlpT_BFp[(t^hmRL% 4)c YP~_KVOZ|Lwҳ叙k75&) S,M5`F$&9rITFG(e~_m~OYș|$`n;δڥH>X|ɪ>&UΗfEZfY˘5b"L $nl'򪥾@Ɂ"-~ivLJ?.Z.K܆ 9l80R1+2}`#ҙYfjP:Gizi hfa1Fgɦ{Π :7oy b *Ͽ+lނI ?ۢߚNE Frzy`qP_"SOp(ǭ ?ntƒ0d}K^LMV nE™??`:HK9 1dSDJQoҸH[4!/[/\rWr$|k 1tJCTT)_0Ft-ҩ@ ɇ6쑎 "{ u2 ( OZ&/ya^IU)*J^{ػ̠>M**'yx-׿"ӹH3*oʆ[j@j]sYmTw c`v\ΒmTP}DΣVdEZS"zyeHQjBhDP}] <|s7j8f4-Fؠsz]r3V63YF û$"a튵bK=gG6%=nǭV㬘JLpjh~~iƪ]RYӬue`c/ɥs>m  A'I#,7lw Yz]BɹlE']1S jnt* UtWL~gJUTF-+uQtق?K bL"zc[+ ~*덲sOxѩX*W Œ9c2n7 B=|^ܱNvwl:c1b0j'orW{ tZ]䱭إNJ#qCZXݡ-:q0Z>ay[sbk)pk};{k䳽 {Y؊ .ux[;wYaK뱤b}7^U2If,:_e+X7pGxl~u@lȯ1ߟGAT |y,ؘ٨wmbt:O3m^ܯm %%T&׺:zM$e&婹c¡QbiPu+|A g$qVެE?W4*a6 f^?>2,$l aИ8D[)]q $$S$2!RKɑFM:mj0{1\îߧuHf:ח\! 3{W:Vdz`N毈 @{̒&}*S7䲒4[T!|HcVtFŽ}+hG[ϱ9@WBPV5~C#H^'X~XqU_TfJ/ÔRMnf&H3]iِ7j!귮_Gp]Wl C:iUf@GS]AmVU|Px8D좂&}ًG~Ccy ujR>.0>hEP)6bK6Gjq+rGA-M^o3DWExסJtnJj6؏-Zky@#ͣ_ #1VדCK7]hOT*R#bԽDS"8!Jn3YЮyLkPSӆxpV{ U柵WtUDQ h~%]њ|wwOmES|=uBOn@?+շnY|~ h־Sb\Ӎmm;2`sxl̬ctD~5'cW TiΔu۽$o|oe L]lЃk6w`}*G+07kILc?Bv,|r.wzpd>vM5MFiT(vO;kAw $_MFeIL l︒ w#`^k֕"A>F҉@aD;*fN5NW!"_h-z3:A<$RU$2q@Lfp./Ӝ(坻B/I4T'HgI7|.WI29 /ܸ!EaidTC[ŚcBFm'v;Wt{Qo_rKw)LqXAG))SEU[|IDwVx `l&r"$D!gH5oRT.|ٹh&;:ȖqqI`?3y囦*S QHܲ*8 .t_L^">$q'z\Ƣ/+QQ#`9F{H9wI^$.5T1X@fte*{Һg4E2DB,tEWqs^HtTHMft{J;Fy2Ӝ^l@c)b3(ܷ9s(C7/1vY`ln.XP{msMM`|yӘW<|Ԗ|<3R=_ҁϘ <! `Q#xYL `$PIlf^4 Abh%V֢x Ss0RiDv񍨧rF2y@?jmR$;;#5cGW'&1IEpCtrT{5Gei P-L3u7m!W=U`G4׻aЕ[q'jf.n-dI۷8WwcsjXL^Ed D;G.zSQLTԏU)}գ,ܦr/Eޙ){nnU /]nΆ rR$ⶦycc ݞXm_ؕDJ*X/3%kNkMfd숪؜IBFԭ:UN_`w^/"'m9Y]p@ EgH.Hy:r =t`vZj|wR3kr[\ #]K^ 5a*FUG5A>:* t}Xgk8})!Ok6薷F1im0(*˶bZ}I4+-p (e6OSƚ7{ux=&_(08~#QP!.ڲze`jwL|~zL}9> >59i{@-\mIBFae;:U%DXc͡8x|q^JF傮ԁ kSPƀc"x㫜䶊z6GjǗ2#gJTƴˉRR7hpAAZCUP|eg8i$.DxƋ>q2,D%7;_Eh#OKZ5YaM|Su}"Dvv#[s#Q]p_6.1b!χeIbG%҄*}1w=s{w$\mr_oA&6ni\˄S$[ 7Q`J3 5^RGdu'bD0S^|̓Z])Sp#ɰ^J<=ّٛeULN/VeHdXFk *o &x C,_1zԏ etqtVY66+j:Tx-4$dMky1-U6,9#sp=ibK;amM.hF)oK1`-D_Fh4eae^dkmjVq)4ZAk , a~;`{_weV v,H̎:Lbi8/ZMn`m[ZMY"j&bq 9+9{)ow؍/(t?n<_/(K$geZzڬfzfz{$O禒Z 0m|U*Ac_$$8Lz{ӌv[<#D=g*o $՜Odޏ.Y.0Ybw!ڦMj(۾Ŋ6DnX-9afS݃}-(=T%am]V׏oo@SY:JoSՙrE6x a uՍIcю0vD4"~Em&в PkNȞ@1ߤQ´:c{=4 0m):GeE;[8+e0#ֈ*W7\%6㴋"!HAZdfA#ś>"C0P*Kj%GфqU~Ig~ ޟT˰pHƩXoGp>ԍ]GH&0`PccAmD9^9%lźL`;uz)=e;k݇2N@yQ͹Jo'^#܇2w̄*4<ih7F6:0! Pܒą6 :㩒8oR*BC2cR%uhu n*Q x`<tR(Q.]^"P# -"Ƹ$Bܪ+1t[m*"C4;挞2,EHO9 zԌ\/yCK6ѥC&t@fyth)YY|? &joZ uh6L icyESyRaRbT4$Kmݽe6ͧ_w^`.'6U-A>Lqѷ:u-3yՂ "p_iE p?NFfx'.sDKM_-.ΌBGe q=Fp/,ЙP8(JCzW[jA0j>(WLS%אQd̻Wč3o(H)OޮdinM t\(fhs*qgpçcpuP@{nV$Ӣ4 ɘLS:[ԗaaCuo ׶?63OZJU )C< 5 @yJNbS䦤+?~w#ǰCuS\yL&8reu:isjp?-zp%Wmlscԧ#saY+IP'xK" e?īnar cìC6G}#x.ƑsGl yR\lܻ%CP\c4 6$/nZ۠J^RZu0a6d.(,|[(ö ǧ264rxJC:}c?Lm\a)HϩABdo8euYK}r)0ZTkDhK%)"vÇJ\_ЪHݣfPqgN?Q0(°lzd49Z&\7zÅE/][û]qbՌa%@zOϽuԑqd ?!(vG c|ytx,͗FSan+:A F}”MW._¡JֿN 2OT8W?#D#6ǰC9V$,xavN[pEGz̨Gas3r Bgb.ݪҧCSփԻZwyWY9.RYoշ%9Cֶ"w BuÓ ƘmELo"c&)5м\iEQ=\왜Rw4WMu3y򡕭J,[<Z02yOPU']w\-Vi{4Q4%tſ~Ҏ2L.ڀ$fmsBM<@jٸ,- -$?%sD0ˌM?<&n)KtpʶiXL-Gˁ_ Q?«DK`!}JKO}ԡ"dɠ%@ L?y:vx6q82 dD}#BI̶iW@7ye`u`4a,]V y_X"bm`p%d6ԗe݉J+4\C CgK8(&"|Ri5@ŪY=V38Jq8?tUp?i46&^]_۪*BQ cyD5$6o˂gU3"lD. #-Kv8 B&:4үl0gT1Ci~C</c[xNQGgj\GXe]|pHQ~f"ۧU 3hxHx, Yc%uخ-|QtMrZT- 69=`Ԃ k`U(wz>4(H0ou^a.8Ο>3_ %‚ MT;~<.DF'&TѮ3IJъgMNV3^+wևP sސBwh)9Nw'm Vjvc^5rX 2g3>WHbUݲ$"/ ~v@HGj#O]\7J`%:eξ}t)e&LT׳Ĩz^W2`̃;Ob uܞS͞p_,/jʕW,_T8l"/1{(eDIK26߅@O+3)!p7dOt?Y+HhfJrHתK*` W5#FW0Y,ns$V1A/*/0,×O?5};z4vg =YV L7Z&mRr5@߬ylWؔ~;|>|a_̳ i}i f/D9Tr ǵxyIK=*EGe7^3T,+n0[wKKQkd6Z 7jp?)ؑ9ЀёBʨGpfJ %Q0ҝH+, hY.>;korGȧfGV:RJx3 Z+*Y?縯Lz׺#Yœƅb Ӎ@W N=BUY.Z< ֺ^ ԕ M43~6d٤@5_VZ Iih ?D;Ձ0Ô"\B^Ne ^kA0!i:֯S%fMbfǓ wge78QIkU!j+z!mh# 2T`{wl,WAFƬWTfHw?83 7eP 4C'Z=.0į\ e祹@.o}Gi프, ik-KT({‡#P>>@/lƞv#/JƦx*9yMA<(;IFIcqSgPOx Y(Ԕ/u?]O?~54jI*n`صֶ}l~,xpC;P'g=mElwk댲\(&H=vLl !,L P3*.9 Fr`hw=of.y.޸R-J?0mMh5I=3/:w0a6Vw8`0{o8vbB=XvaՎd%G<'!3ALSQG.IqEgtZR7^8 o!nnbe_!>lٯs aWG-M{79'C~ZYFҫ$TƠ17^c\WuXlػ+1kcasbRkvƇ'ݑ(gz !Fߑxo+nOJ2V $X r-,zK=ʢUʋ5L/̦dԦ6h ubp ݠ g運;:ӧ <ފW -ygO:AJ$p'Mau~6(<i~=ixN(}PHtl _vH 7Ԩ#eaVԚh5J1]XeY8 ܡ6 \|ӹp'̢>[|2 qY8sattTC,w}')lCD"`Ω̡8fE/o'7H}LM涋tCΠn&#>poiHQ杜B r'- d Wd;0Q=n IRV+E ǜ9%Q/@ێǀJ˽0l:BS#Hnm݄2g~@WA0͝ '/}h;KR7RȆOQaEOB$G|b̬\ ć9B/yOw};5A&%[%R\j ɚ4iy2]TSMͺQuD#m&8\+樑9,gXmJoFZ?Zнf cvAaXkisf .t]E_\M<;b1|[ =Fdi0Pп20QL*3>N&c$-j5p/P+{g 7%9fO B X5Q3N&u v ;f-\p" w5Ce*k˸ օ]UPx|/{L ;y t )?oI<,@v ޱ{ur~]*,gƶF*T MPٳd2,cM#Khc=5/0Ez+M,YeueQPPSڍ&ΘU+o89>3Xҿ^]k@zfҺ: ^-¶9T g-:XĂA;Fzmt&CJMX+Pi ]tsƇa ˵zHh!4}}C]nndV"( Q.%{䣣eNpGW{#M⌧g Erŭ%f>zGdn\e|' a儨afM"38vފIM}T/kg5]6ḂR6 7N<)03,-LyxW2X$*,r`Y9O/k*²z-n'(NJaNi M^FqCdȝj(]x}j.>U目T@̌jޔuY3(\8fX.o􎵯)R^4_fЫ ״f,1_L>|gv “& #֌){K|K>yC«ھ>L5G|sCXlKRwJ+HC'ۀVM~BDo:$N3Ʉ+o?sӋDU 'i\T-pƠ,~0ɝ IW t:[N:68NsfOt3ˠ[c["ܘ0p| =IkF99*A0ܼ&Z;_9ӵzpO@mo܌Ѽ! ~ըWс`DPÝJ2m~'/?Uׁ H$MGYqe,-umJm cğoȆg89I'P'-DifVj=_ zu@{&¶Wh2:#f#W9h$(`vQ{stxjgnUmLêaTشF'L쟋;b?n'H$-/=Lyu_c'艓?`4)\+ aĈOAK 7O?*_pzz]vyƭd#8tp&nE<ˮ ,!IJ }s~\U taHYUD]"cwY(qxղZ4}/~ݿWt(3ϹhczB[ 6 {<1א/3U[3iC6bmYO\q֖Σ-榰#ΏX9A6w~gy'X @4QRPcfQ:SQJ/Ur FS"q@Rra 0az%i2؄NKCrʢ 39Eb.I]^ĝgjR+}˖9~A(fa*#̄6qbK 'u`X38# |;дWR5F˚_Dwn 扐3LTT*a3 Z~Pt ZD˜քdYg@Jm v=CWe/¯I8*u@>k( hހ*5+h/Adx~~0=8SEYy@s[mv\7GDT#v^zx&@7!$ǰWЛ_c DK⛨~v.M[8(©\fx=Kq_Duj)[B} nWp ^7j%Rfۃg>㝀[̚EP$ӯIpBp|T_V[意RŲk\A'ёb `|Ǡ?=+•i_FX9ws,1) j>v qd8zN~m#[>~UȆbFjT݈+g Z6d=IՂ.%oQEЅwx9YHG/0Ǐ ECW l^7>@U`N)ViR孆XV$3{x~C6m4CtgT"ˎP}@2f!f|*7Lӛ19-e> k9DʂGonH3|Y$Z,m0:3Vb/RU= EsBtj섚RvJgRxmsJ/aKc r-pjq(~V0E+~xy]94~ft^ҸХnz;MyUtwҥޟ)d9Ռq$5+wň:y%rξKCQ8з4. =Nw@tp~ՀaM2 u# sHD;Coh"&x2i]Y"IlBEA#Uh)+myF:2K* ol>*Q>HKi NujsDdHpb; l`wr?:SZYT]i;yB!/wSI78 C^¥V,"zl`e6㈶ۓz(`IFbp!<ԟ46L͜SsRmRAs@Em$aG&tn> 8-^$>nbXKDtXg,2Rz z>Eas=5l%o=^S {N= agdns&Y b)?ahIv Oxz|3d?iϺ^FBB[M0vM5>Q/X^KgP0ٻW֧[I|iG/Tߝ7wMO=8`@H[UH.' x #Ra~XHհeZOv%2 Q ǵO1$Α~_$UAK8#Fx[ Z_i."H<2dvTAxŴ^v>xslyR>* bvT@R{cI]8zy7ܰ&B-tb63;b3zYOjWjl R;mPt- 7.|^Bcn\WPRyL*ԝ.UTsȟx;*ĵL Dh0`~ 86nPȋ#_r}0^CDb)f5|Ga" Ԩ-/1Pפv3aX4{|h{ҬHn[6e6xƿr_7(-Gh9GiheVl{#.)TJQ ߦn\>UoZ1L Ee=5d\ 5qM|9ZM"kMzIrPA~;`ˉFR b֭JA a=q&a"T G.a`y`9!_"l]e_!@(Bi\Zt2,򮐱iϢuY[:#]Vj JTBùJ;zQW!\!ӏq<ۼxFGUa?fdek'eԳm:/zgsJj␤BIG 5:v{Š!wI9nb 2G1U?gOu k,dU2vZmI;>)܃:P%ٳ{Ka7@f?ȌG~W ꭷѧVmP7%ZHTPOwM8G>@W.l;} +j&^_vvJ]T,[ectqTQ '? RpNO dhc#6 :9Z(௶p5.SAkr-]Z[O_ &9ꂙ { {0J6WM!z 5wHp6tfm7ӎN%rx֠Z6˝q0DXHUӺ1:5J&27n%[*><QK8# K~%B1z~I2k/"(n7T)ƐbLA=a84$$SnX`V`*J8{}NDRKjM{e!7YH4yW̆Q{ΰQ#f:y!;}@_s%GrcljQբdž63Nޗ}(Ss'W{5.YPJ͍mpup4#F]f`#@֏QQ"$TtZ mgCS] +\rHtRm$8z=.&,ݳ0`aO&w=KkyBf\Цh@؄\D3k >Sbux,# vr{EL?w>!c)D[5btJ=(0.rAm(XܥHRQV[|ѻ4^KRч7=##iW/_F -'3&& ilk[S=@*9&yaw"ϳT}-9z=xS}OHAhqCi0UY+`FqCWR柛gD&krѣ+|k>fZ>h']I>a$)1:; 2u]HxG#8=q9c4Z`ŢTwF6FXpnKQM#N! OmVhFY-`8W{әf\ijzca_h\HLw~wSvlލ<ǣbwTE*4]_o - ~nsӮq*mkGߐ/OQ# -BK%4ӹ,WMlj+fOےE]J>'}eJk}(0\T-'i*lpJ5O`cb-t6S&)? S~{cry︥rn5.oL9 gIn2k8d'- wqeŽqme%AJHRD5HX}Loϼ(tVF`0$X.Va*}ljTK&5ɑH峱ևIÖPl`Y]gs+!MWI7 R>[,3VfߢENՆt/!`(*)ݵ8(ペޫC&RAd>$;C!n+L]vysc8ZWTPĶJi,Q1.|7:p 1\ϓ88cj잝>Woqo/3Ar ֱŁ:p1~wԇ4 4'5CjI0 ^D:(gf k3y(9X$0c[+Ny߬&{JWzgD.m i ζ w:`vⴃ@Ҹnݡ51fEԔ0=zمnhp"{RfU[jpg-d%1N?ѵ!"[ SO /x, J6*q80B,%`يjyZ&UJˢtZr|K-f/"iOUs̬:"dpҠ$&Q(I塬N{dt20`)S|+(D(&F熽֩=-׾M{lSN;RzE4D3Bkh}a!/J_E$U>sw =mzX_b|dB7!:]] s|1.g(,1$z$v?#ľzpJ(;o ;l+{   iLA<}ZI4 i4} Ib  PJa{$/VETQdy l/Hb#ܼD#Wa`RtSe^pd܋NUMOqWTt'mpYѰ7s Nk0 ER8%2DD!u|F<<2DL%RHό;uq֨ ^0F4Sp5̇C,2bMJ́d{486PjS ᑱXc0#ÊNyn})l #FFF!7x2tbPpx Qˆ3ԛ$؛F܊" w)Y'XuY}xɹ5MKjK"4q&ڎX{XPתjuһHM9(9Mї~z6ǞI(P {R 1R?f= 614wFM˞²lC }Z45Z](uc آHbG0dsQ c[%.|bj8&L8Y]%q5vhᅆfg8d~a+F[MX@Ԉi\Sު Zdvrp#_Bضeց]HgVL?^dwز_~|0}bߵh<)4'Ź/!φm&JY]'$v_\c[ K(Lkg&SGFK[fwp<>a_Zcm#^q<]l~A <0]+PF }#v~AtA\j4=:'brC͊ &}k"rd4"A:O6)B1I}H .P?KH2FC5 R(tRB(KŦt2TGX+K#~]Lf H\,6i]O)PTT5ŇQ( Ҭk%G py&% oI]s.MxV!JM8^ӏJRE+Έ tkMȓ/"G\!( :YQ{)EDw'ny7#|\mF͝xvR#ɹ5^̅0,ZYQF{DsZ:UkMuc+/W7WoZbCYtχg F#jrEyf%cUپ>HrvV2>~Ű*  ,ߊP.?GXJ͂ W^-{3R>PL#PQ-'ߛ AںlrLuϠ[ uk_Jaj7B(xU'7 ~'t.Dnj:ເ跙@kB=<"C*pty.HyaSKР_ߍg;Vߵte2r*;ZңxNT |74D]]"yIgqLyy+ u,˸/`AEIsmT]' (7!u]FTd%npPb )mN(C΃›'m6<뻔ra6wNPQB0ih"ݫFW _r@9H^Rvs1J aDt@A4ile{xK4Z=%&T:J6:mAX'R&nN Ni&"Ka 4զ"㧕!GՃQ߼CZLY@HۋOgE?TiIp-ϜMB)bb ;v9@E#أVb: F3|ˇ)qr_C{K[[a7Ofw`>4tSdR$= 壟D%ݷE :D*W+jޘ!Yfglijc@l*V-EQ:}۶jZKޗc#ɓDKB9DWkJZ 7I xw yGH')E\:E4g>f*͐yCSH뗟 A+b,S^? a.YZ6| 6Fnku2ԾJXE:pb3r$߾d57sdJXo#O_M{dG.lT.>~hR{n] Pu歔 cfh,Zg\諨y3 U8D/[$y8QD> bB~Ua'{lmudn;_S9k[y6K}@47%e&G#S㦘[P\e`#0K%/Dh>noՔ{fWvRHDwh)_nE|\(*-iP'h6To0za:9)_e'ie7O\ ?ˉeL^o Cue"}-;r [Vze9ӀaM f&tYk{"'=qE[T^k;}5"o=4}aV(l)|L! :e`A.ð@L.eQb&3l +s7T鄘_GgXsTki}3"6F[WE-Yw/ Z*b"b'oKNh 丘W52N>zO?R"cplqcPN4^V~vm,7 a|Syr°6 + :4q0.t@zՏvBA1`g/jTFroeӪ2o͘Sc Ea7 Z0<؜KfL1X gHcF ~?_bƇ4M2wFάy=te837sV:/Uې~hLJ `_t-#=Nns,+sQ!j-HzI*z'ʆP__h%{+&(V0G %S /|ТBDne4?[\빒l-Iu?/=jDY" s!(KN|{6UE.1bį3Σ}9wjzƵ$ QY]Cܯ"}Y*_- @i]Wcof-nn#$KPΣ WOiy/k5zڮѰl-a 1O}pX;qxd*g[HK[)- &w<@3ÈN#EWw_s2366JzepK԰ 9T9l3NٌrJ2 G[yMv 6 !2N+B7] h:; [NNՠ'F)wJd=ү:^5CK~aH9|Rc!hs^+v P>c@Ybq(joPT3+iJ7"/`)Gzd@fvН:Bwq<:._úM[8H¼o&@}I3JA!zzow'u_Qezj<=!UE;/L8Exx%M!R902+I"uy(rg|}sr;8MʓfuI<_>cI_ؐQx$tt`m-Lx{P Dpc̑q~ͮc-Lm] frWJ -d2AP$}J$U en#rUE .2V!#a>i?ko!T?Gur; g6mqpCT;CNƝ;XQ-̩9`lPo=4 4XAj[7hz=kRz" (Dp"fpLABS?0Kmyލ*utt8X|`Mw;u.Z~J$*|3{%gh{3` H~^Q ݅9(Jht~ɚ]K /o"b{76;"gT?FΜqSP\EEF[w݊h'*%#ӏZ&YN& ]u7µ32,uY`%ԇx۪ ֐+q*lh:P=52U򗡘kbI%}N0^r`WΒ1#ئRIY4vϾxJt~ 7'Hz5F4ȉʊ(dҦ=7.Qn˲&co(vvE@ʛE|nドN!]!h׼|%)F$@hzeqc7TQTӴ\N!f]bRhq4v !yXI- [yt}v`o JW=Ё܈/1":տ#eήnydpNYt]ˣcI6*O{A/ w]EǑ$j+!7{к7Uad5L:J߮ .*N\^PܽRj*6 3$,{%^F3R¦D!"OA` *w~KD-(Xiţ~C%k&"i*꣪X*Vm#H2Gn&[&1 c/'swdJ1=\e|ip R-mTv8_h  ]FrY9檦4t6v~ # Ff':!iͭ0"U"'VTˆBo"Le*n.W vE0܄x슷doR Ɇr`Θm9.&;i[~EOO._%& 1&Mz:C#嶤 O]?$]PrrJ7]0j|,$jz+XoѢ# <-7sE[w 57^s@ö`Uyvs#4P(!W/RpGZ!K;wȄL1+]]-s+E:Z!0{W.E[ioZ[^FyAKRXu+ JB[dŽ:_. d)UPRga]ր@1R6H)|J ԬC(#BICmԳW/xįNOop`qlc^mFd}hyΣ5(3-͟ޡ -킀r6M?HPXۚS?|=Lk/Cz6)8/Ll%-2vF a, ϐv3\k`҉a~kKcE[߱`fXgk 8K42a]o]$a7>6TPޑ=q^bА 4≡Ξ)e½qje;8'GW~A#F p LX+$A ?.n4wZájz[." q %E{59dFd# mLTAaoؿ_NxP ;j'N 16DDR|p< OZ4?`B kx" w>Ml *Jv#=_] +t][AZDHjIlKJJߨlh$lP3D;}Nr9v =l4U9啔a{=G|k>O. Ļ@Kښ=xktgc:B{:5<=1LyoiUUI*$/7`#4f'*ZiB]͖AU̥9c`+tǎ)Fy҉&v˫cS*9wz="{ %b3~n Jݓq?m OrS/T? iQn8wbeF%0h5ыe$d#;|}g8Ӹ*vY ʭv.O?p-t0_WNOfT3s LŃУY6*"a &_?Y'-Gشrlmó4b&)R#Вoqs Qd&΍"vu'aq|FfGe#f0QX>wɑaO¾U}]Q&+Nv ?}׈f6Z`/pToWr:ҋQk KRB-E=UtH\m6eP^w%<-,ȌTA1v"}] sț$K;I>kЌkh˛3XSqb w{OB(fF'v:<O͆] ?s%#];q-#aVk5joR=$&zy);ju(Ίח ݐyIzcb7D1JY9u2m5vϑj`QΙaHsGh 2Co-Cs TĄ l}Y]+ +X>Աp71Џ=Ap(5ew+bMpĄ2-fL;B|ChN)B.sY7V Yufr$WpF{Po/X2t*{߸175_")h9\]YHE0/3wS_nq ]!l hP|d:]gJe j-*1Q[)(61Rd8F &WX WUK X.;N; l3DЪ#*ZLY8Bu^|uvvYa,dz GO.Ϥ}!V(w^jnq?kFbĪbWzRtwmΓ qH`X#L" -5模R{79gٹV @O4E"\fD&QP@0@B& %#ox6zfEb$^*ȣw^0KK[&}QM{&ɾ6rmμ7O AD"KԢ4N& f֍-+`"-@%r`64GdPC>f'P11F6{Np[= pMsK\_(9_-3Hf_s* X43Dвµ5疶tcJF;0&_khrP$Ӡ}}-EAPI#)71[7lj('I_(= g%IOW,7>/ ;Vd'PM>D ʳk lpN5c?'&-u}k\3;*".2>Q{ha‚A6v#-z3,rMen&f⃫ٷ ׊NTJˁD#Ӭ {_1 Df-߹ҷ0 >CI&ͽF~dv梊T»/2QJ;$\wl6^efьfi<:bjڿZa,j8MTԹpnUiN{@j4-0с7$bG_}O>FN b: boiQ{F4,H .=ګ}Vs\fEAKhy{ _Ddgf<aCw 03-{?,0f /a(KUlx|PL BT@8EYZǰK1uK8h1#zCw+d1`z$'etT8Ŵ^%e踲L:Qju]Uo؜Yu(uQ<wGDGvUK12,B0Vi "sju#>nM\(C8JV@ ՌܮK:T"Qh1 !fѯK:.wo.w>qBb7h!, 9ZTroJ@ŞƲ| . & j(PCe^WHWZ|]L7%K1#cա6;a'G4WƱZ(qjE>"m2V^o8Х`"Y#2@wvol;f2B_hp᰹} dZR<7.K@ κ$d=1P@Ȍȱ  Y"?~!|NKXK7918ژD[o'z FQ&3ssLuR(.д_X_xW-X/m|@r9dd;y8ZIh\V|[>eBJ%(~6T~p yx: x$3ePfܐ}|@36QKw\DF\<4)=$ڪ/S5 o6CkUm>7j%F%'}YZQwݹԁ3VkNq?eO7MY'}Jq)HT"7&1, O>Ps%CpLcר]sP'Uب՚ʧ]8өdctEO 0iYnRıv7 G`f&y(l {4O-SOwK=X/|fIautW ɗppt޲)A:;Oy).ժ[m#F"/~١ YI&݅+]j׻}daS08 KJ{GGN*'L12??Δv>J#rS}?FZTUdHyE9o7k8Q*"Bbe|Ur0 $ >)!c %ݗ ågU/P"m:µ0_uL}*FZ\ G2َ'^uY-] %==ڦ  n24` 4v&Wc{qXOu_O%0wAJ9 {ׯWlԩ$Q@ZQORb#X:)}(VAd?1<2FٴeC|t̝ lƂF˭,wf.#WX4#7&7] ThN2nzxľK(lJT Axf6Z,=~7{ ֌2H&]5 "BPWGАAPCtaT瘬[)9F1.b^I Z#6pLIr. 3 LF z/;E2 .#l "d$˓]v Cr Vy*bZN65N&={ؘAbܼ/-zyd-wZbMbg/.=/s9tF'Dto/E#9);(/>Oiy.>"0VH 0ouG0 7GpWz~h1J<)_֎b8Sš(Chzt)L)f +za?Q 6[B:/UHai\^eEnVYv3<-B([oBM,~P_%M-0",\Fud*]ỉH]g.RfS< hHһ](0[ªZYϚA) ;!Fo s;UPWgfggr;0^Y'" 'N<dLMq@nh5$VsЈOsd4>T48%b^xhϘ m.8#@嫦A'(mǗjX~`46ENM n Ξ`xx{`sKأJk4F- .|^[m}֛n .+Bp'O \ P4ztQ0z4 HF&SCQ(5 N殝Ή4YC/o < ♷şz-?J^aPCCI C_&HV6N:LxضVj̈́Z`){P\=a慱]- 2Cb8p5U`Ϫ) G_gDNn`A9GqQ4Eti(Oۭ4oRۃiK!oj_8Ti+,bs_qEoC m(T'ʰ##@1_˒Z oM.j̝ ʆtcd"UsW\Zx 'v>Y?+(WLjxݙ՛ՠiDIM1tĝ}"H $r&B6t%|b??٘lP*lђl;E! }؃:k."52+(6 X*q oYtv1ɩ+N[89׬[/DHb;=oIf-.oU1 y p`n!Q4+=4`ЪiX[ a4HYږ[jx:ǩ ٬Y8Ǔ=y2} MW;+ApqnwtMؼ=nȹ>Œ܇Lh`_hg ܧ&pV{zOa*&4 96)gnoȱAR6n㣀F9ӇT ˻YX޺~ß%8԰xI/=h)_0~C"Y)fEk7˜T5IsGhENKi5MlƒTcwG ^|Wn0ZڄQ͖S7!Xe~D.jL>!H iW#ts=d;n>* ;05 gݪoovg6 Xn"HMC_w CGv>t:e.u~0IJ? &rv#1S=ļR |?C-N~%arCp) xRQr`^q莹@_XhM޳`/)u5%Sj7K?Y%ДlGh &y-ityF1"S *&0=K̄LC1'iKYYLཧ{:c: ~ܪKp~H .%GByt>D`Tc[eL`3pTgiOB>k؍z 9,򌰀tc 7_#&Š* %H<ѡDKۤT ҆9%F}0HP6PU,!AhSv'ljL>DgX4Đ3C"7 $\N:iJqK日B{a|~W<K '&[K1)Z' C;p@㫀DICϺ7C] 0q-B(VzT{1AWSC֌.1g8!!j32+fJIHq J|']I7_nȍ]oRI(.sbxXk,hbt ȟX-yκNn9zF˻A'X0UϏz# cʼӉ |Wȷ4XؓmLj=ILНө_fiPFk(ؤS˒ygQۥJc]VD**c*_'1,Iߥ@?F'ȳ W 3WnE(@G::ˣQx8@z_N0ceމ1M1$OShǦOpH+p&G,N· oBҿ=֬NE2+Fog( <,cbL&`BxS@lX&^Y>-XYٱN~7U"\eJFAbÀЅ?\#OPKrp'&]r(=OƮBZA2D],fHMಕC 8L2^%ЬU=s- &"EkN[NR[j"9I!(4LMi^".ɚcd\``Q{KS"ҥ,y87H=u${7׸IxTx kP9^ W*n'(Ȍ%oRU=TCe"SSܛ3!=ɰo@e3m8Ԫ$ k16J>ܓ| #O E ;iI<>V-44Itl>Ȧ(5**bRn ֊2':и:e?pr IkaΉ!_E6:bR^S Ҳ|xd2ᚁ qgeP}~USgtl~` ۼgoC6;@&N91L5kWQRA#o,:wH!n@El~cH30(K59Ѩ"hOۦtN{d1oü<${o«gsphocFPYZ"Nm .[Bgyhf1 >B51J?/k~+-kͰ+ ̌-) u1tjLA2R73F/S4xidĎc] 2 hmT%ncZMDvq䁁mS"?A?JS]dD <█lvS1 e@tkA=unwl1VA%A4}hkbtY+3ZƑsF#W$Fلd9(kwvX5^^a9KjL  ^[Mc`Wo|5n8ؕ36dqتPz'јīʌݚ"Y?{L;R(ʪ2Q]v\T$ɺ%٭nsfڇbdRn`vvE:iք㪠Sɍ/ҾYrqȈ"`iuZpRb[40\%@#}a3լD$l $'B T^|PPehU]LnT>oDvk03GV‚PSoz[ȷJct=t]~4 `G f &/囸dG5CxihHM PsItA%p>A.~ܲ^[ cXAᡞWaP%|lo@ȝ-}@ޱa`AH/씛b:zԐq `n`p,`3 ~d/ m:Sʑ$!(JG/:U#eYe3P~R5C15Cr@>0}qCL\3@eKi[|T<# jf8T] ہ\?U#`Pg Y(۹<1?ԏB*R'~f8ܫ_N<W?)|ώ7~vQY`ătn&(pgDžۯoC47Ќm\qXa”Xd0HW.MwPؿCEN5Q'o+BrUR0@eftexYfX;zezNxԌ1;D ߫ܬT!SM gv@?2Nʦ׏]byJ?ݰcO +Xdn>x9TFZ/$VlڅB5\5AytGyXAv$q7{QM!L1՝i츘%v+zY/j](d4R[ʹۼa[cN"ȌJsMeX7~挱*wi$yHo h3z $[[H= ~PKS9/ZM>p̗jC&1͸DOۂуPm &]B `KY1YI"9БBd`:+"}U'r%W_Ҕ  pb7I#686ڱ-a I> -`vg3o"hg!ZK5=8\&0 "xJF30+2/`f&'mo dR yJ!њcDvS9Y$rw Lx鋡IDM#(gVGY4يx|!fwƈ@q\IJV]1N; j,Ȅ2gx]Oz3R:~Jo,#u D]u aǶ]9Ro8PH Sveѳw"ͣ/U^gۛ s21Cʾ3X-_>s wG3qO"ɰJ[҃ ӸWɲ gꔷ=AnTk?[ c^Ef@@LϦ" s3WCrV*ْ*nSPer*s]a?ji&zuu QIa^mѲku8ir˔j LQeoԖq:Lb3쫰([8VGc)ķ>*k률W s+r?JnGB^\ $Q.^# n#2r?)wkf#`:;L弃?G}~EX395(驦t'47^ELn4 VI(-ظЈ킞%.3tHOG(8)XK7 A~ _;t>v6FSpSsU\,:ۆ] 0UWOl Ts VՀZI5-8Ǩͥb}&;B`(|GXL< # |X΀;ꛏaљ«gU~Xz 4y3)50 rR6]ӻ|4b,o0Ay^;QNflke]_TtΠTQTNvK8޸fis [*FhR%~7rdS Q-z"NU*ke( A}0"oڔ#s.^ տ"É P֚釺\Ԇy۫Jn~42^>;{*eXRaVʟ`?PIuO'f>H!w@0))A2[~XFp~"C8SVK/%S RPXWU+~ZuO/ǚu=?=b pNĔִ`ھ#l*8GUl6wG7 Q @拇lH4K3o#gzzE=J/݄1H5 ւ-R A<.BLE.]ɸ}ƆX9_Y!B}ړBL|T1Z"J.5%^y599 zlymv[~ld,|/}ȭT`z㇚o+ d)%̥'6[r8z'E/{q■`Li^ͧf ;K>Z!%_Q3+Yu$f^@ m6֪W>QN0r+*P+p,3m4iU |- f,`R&Q( 4ScAZңM{;Es2< z#8Ze[(2[JɈwOώd N;٢7Jry:?4ZpJ"^FGBa. #W^21f?+h­{Gi&-1g8;232]o&~ muj|1Ɨ%4#S.l3x|ړۂ~ p<U:D-.6q"nU.+4hE7TL3LxFxp.<"6؊ -u%kE4|f/Q:(FwR&ǒzm+:^~N#{}W“UaT2ňϙ/Ǥl,ZZ,jQ( cݼ~[ɘ1 [N52PĹJbvO.JCtSJ_cS00P\Bc%hZ̗Uѹl@!n-‰IO>yf7^~HךdI+(Csq\3D`;Cd) S+?5GL$fp Jx߾`z.QR#\23|sLeL" S`7!DwI܄f:8Ʃv oJ6Tu\б{5Z]ŕF?v)•0L݇n?*Rյ@VUL/%z=#&9x|mϡ8ٯ4T 0)ՉĿ%v]Amgk 2c9zﻟ`?8'6 k#z?xZYi5HW t95#FN` t" [SC/|ɂ,`Fx-ߜwDX764sB蜂(2PV5XQrńw Vw~llIk)"_Z{h։3}໌M:!)oUi2wz'HyECt5MH]xk+eZ\JػBo x4iJob4f~V7]ks9Ut„xo`{ ag9[Sw;V1 jO2"`w_y Sy[ P Ef $w$F}^`u=D%nk+MYHIr*$PJ3 ԭ-K}f-S*'+HĿ9s`X,q`.ڰO\FE]q\y b0LggmقSx*~he+ f(h)1@B:z[Ֆu:3g+D؍>cʪ}V$T ǿi f{ŕn|_C)ƚGb]F*Dn{# ַ7}<6mD2_3`5g8_ŭZBntF_kK(| cd%K.cd y2)#Nc@#}23FFzؙȖK8R pj̘ YE^Ō/&r***i郙u6^5]3y?j; U[᳚$Da&I5.(N g{gYRbF*YUvrhb ޑMiaYF;8~_Lc][?=4Nn6Vܦ7VKlk[Sw7sU,'6()uBptZ#3v#eMZBְȇFGrgY٠iB zFȭх^ssSҾz'JjO]]ir/b t6<޻k5aeyjMXPWh?I"d^7 K`ភ~{KZsjJe KP,wZ;chM^2u̮D)֨US Ѹ} r7I-@ kAؽjጎW+9K98\o,`KG>(_)SS'k4}$gة`"S3b/vb.)z+fFZ`k2(A⵻xe0;bM=1mO HT QJO:1$(zO X@:Xh$7yg:mCr-Dg-M=j*45U`5¿yvUΘlR,_}ӵk6H3 :LOzQUzJ aܗZuIsaLJIt3.H GLA3FR.-2P``FxL{q(&>iW3kHtNgfD@&%P1(*GQ&}poMgeVca]㧧@Hq ?Ogc8 4;ZB訽XdC]Ba->-JXBt.`C\*#l/%A4Z|^xÍjj *U]hQGn(Ee]a Kdu:u%s4>s%]s(jM;0S8Ace12o#X.M&w2 ] -sc;P=;6ZZT!I!``_!7m :29Q=_ &/L@MBRHl0ۓP}DHef6d'<@6Y\zrPl]ma8a \`1a@Ō"#]|.7XiRvGS`\1μDLEy`TU<߲_۪3B4@&St@ffތ Nw쏢Ǝ(Ohh J44!MyޓvL<Жpԝ.BQMo!bLX(Wĸ{=8J/BBo{w]oey[`fVEm|M_'- }m}{DY_xc9là)F<P;^ `f&>pKT-n14luq֊3|gݶԑ b޽fԕ^e? Uk#/'^*<@G*FW84%˩+A4W  Za&獻JA2 z([$(zb? oXg>[ Ab2ȚqmK,}Zj^&5}A(ҏ:*WݒyAkloG+(⅁_Ŝ@ p'!SibUBCc$Fj|YpoN.8PO3zKE1FM:;ZgjA;RsVuFI-uHH,:ZrV;A)A1 \&Rs6qFC[L97 }Y.d|Tƥ&vfe s4̊E`\%}/Ye:>1~䰴d7K"H}o:r;x]YB NcYͥQ@s=ӰcHGNJЀE4MG"jh.$#mn7+mD Y(P;iu^ 'J%Dn>Q9,$~UEGa<Ģh_KM5rr a{{݃|۟G{ dt\י'I}3^6X^̘xEۃ DWbT*E}WΓZfgh&VS<@>0nn@҃` wIÔTF4J^,ڻ5ϔhks& ,QNҚj&"2eiz)T tnXT2O3O,t 0WYvҪ"5AK%CI-a*$GZ\הm?js ٸ77)!&/XH5;Ԅ ?Uֺ2Ҙ$,ᕆt14̜LN׺XȘBIAYM&bP#Rbn.\TXĀ+xu_Y1@VvKZ1 v?: Lz|\2f_aN=#Rk>чapJ2@U $qR*i.T`0Q'<b[*x]^n;(vY>'\rn$ȇJRJމ]u[򹸭4mWWDl`NA ܏! rbd7!b 2B9,ox$ly 6V[&a\s4勻[y,JEVea^dSnW5t՟Sf;?@, \SO>8kUr$|zf ]KUGw^mBB&N㭳@(e9a q߹Ϩ>rH'/Nv-9sʨl>N)bTk,ӹKlA̰uSr$jh}GJĘF8t=zIa "#؟9d $O@z"?Xqq^|c9>-H($L 덠$:zl]-] ~bdc%^c\3<>8f:-B1F g h"یn6D}Bϫ +D*0X[ہZ(:I5P͢ȇe'z^V['whES?Ŝ.-}P9k. 'HNvP(ҫ|xWΔqp T_ަ eHI .aά7n'&igz\iMXA&v= 9ƟBl%Cz HuHt4HH e?e1+tbèGUVN({?AEȿ%Ck;c(lamM,O1=b{'_iׇexOAиS~K\ܰ|Qsߕ%էӫ46k{ÔH!+[a x +u9KR|t3F[bqB$Л̟W-h/zs [}Y,98Œ0$Q#8ů[,^g6,<`Er MȞUtoa X)?/#؉XsXi֟0'񿮺 bI%"Sش,3UQb, ?T}VGF# ޗiL<,/N>f[`]V-ىLG(Wǎِ=]ɍ9p[V`( zҐs'KTA#bՊ}8.f;cIڟNѢJ]9nnS4BY^^:dXɔn$>R}!g Hs=adq`7u.ǝ ttET J/^ąy[^6cmVzgG(\0] IL(˳NcUQ^ϑwrDfEOζ䗩D]3>s#HOŽ7'N.%Ѡ޺b9CgY u&]/Yd^-<Wu)'ƣfj~.z!La*%rM8+)ԭO\yVi5+ُ Pײ>Fdu@^G%&XE )rRWg$!ڠO(B m 'F :l.ogmѓGN֝0D'NjF|A"2>a؝9%ͰL5O ^p 559D+qȵDu͋e.+4ּm8tYo \e"=]twyUBt Σ TVlJrV;%6ωIo [[oBtC9(C&zdvRw;q\+ 9=~V&F{t^6p$z$2WX?]'$Ӽ8Zx^K曀?_ yEl|k948+%PKi`YZ]JE>wZ),MYj$cXsڑ'p.&9rIK+ɠ̆u{xm[=OPb0zN LѤDV)2{#hDZ+qȫem\h{N% 2 ̓HY &FۓMR,㳶M R|-a΍ȩΫjDD)z`I93a߆IWX=X6|L} D6O*}7|JTi+L:OuXjJt*咜ͨ8u7҅L{b3T\)-$\r`ŘE0wG76`TO+ 1aU8Ko|2H*&J]Or/'ME"V6'q sVO]IT'̌:9+/0&$tgP FrzxS_ZuLM2ӻP!9|am]@^̑,/I_C?$-Szw٧)Ji|km"=+[~d-F9H+LuS'r#815_ WI;6{(ڱWh! %Tǯ,էⅶBZ$r,TVXC yTڟ-D(Y?CkWLjuZg5$؃-2~!`޴V W7v5A[OLdR)`<Z*׍Sr{~W8Aeީ <0L8+#f |.;!hH.uwXiu;:JHQ%[\Ƥ˲ y7'VYMoS̀koЎ,k5 +`yŝsG-/%3\hN&J8r塿>`ta+88E*x?h20*-b 'fTrn*MgI i Ω4gu{0+R!R̕|w5EzY&жӍid`bXr#WT3ܛ2mE:?'ڋNCaScF1ܙqݰv +WKRtVf)նz&(r(իzj#S~TDS}m7z%ldI Nq {}6[^`VG$#߭:bdzM$pB, Ffq6=9:'ZKY"53 槅#[l!|.60l#Ȧ2e K^6őqJ4`Ihu(|.r$='"4B9@& n{p0z2"hnFps2j'}: iX E(,ƻI em8j?|ƌ K=Fά[e\T7,xp⚖ơ;e D~ƒHmaz~vdir#^e/9h:9jgQ`ZAkQK|bakE~[roSx8rEnJ25=,|gX]YƅZܴE[ ZF Uɢ^;GXfդy#7(í5K~ً/FQ)dAcNiJהN;ħ,]s~׏v٪!zEH!s޶j[kɻi) *IxC4I}5-T&6hx^_'{ApXKQUEl͛뼚\;b*@3U&ނ'sgʊg\jRuM]/'YNbOح;vpd|{mβX?9%;(|`.DLk(fBwjy{sH2a% +-T\n8Eg[p Y'}uxm*y [>0O+QJlC^_hD_ ~JzX(4۵aQ Z4@ ޾,-P{Ly5c1dBrţ5rGX[Um%_}hzsNZ[sYσ1!dQq3":f̏~4}>JcEW MRjCi,2uynu~=LcHQa?zV9 FZܙw~ ?я>tFwiMKCդNkp @4CeA"N E"r=lyoqrXQN SwƸ)7Eϫ huveg2_讣(LmûYɴY -_ k_la7(mG/^tBsu[KFe4WGg<5&[Ա\*>ܧ*6,JXgo6Ȝ`1᫙F̚8)d؞K + 8ԡwg$aIڅ2|RuA.1PҴ#b>Jy"7;P4kJ%?V 1BEÔzyfȫW0N=.9&)je1jn`G+U{oن֖̕OX?%08ؖOK7Zs^]@}gjr׿n QGk$I[~O٦ k~z.MI j k>{(EAWmm0]; ODKҺ1GtV]ɽg_BҰ=AXtnmƯᠪPx}M=%oQAZT7/QAF| nauIBI+q`_rN7#ulໞ05+/p-5~ 6!@U=c!ǜ *VZݷ  o\ e3;ܞA/- L+9Jhy{|P)N{VLzxu)&/f i49qP;M1?cAvDrUÓwI:>%>Tfч<:wdʈ{)UǮ5` hc_#wM4ӕǔrd|xsD0 />-FLRq6y.\Bt Ȑsc%5BĀx7{rک4RQwK_F nZ؏h*˖Q7Sxcbx:ܺ^󩄴Rjϒ6Q,b!ݥr߼6>33mu D}Tw+Z FRQKmK@7U왗׿pa|F!<+yfjge3z%$nt$~1.đ:04ŠI>+{PDvXUg3۶nZEAƉ>{舌F4q}1SG| *:|)U+,DZS_?k{"HqLwNk0e,wwg"L rӡsխ} ?uKE[357#T.=R I~(ܼgՆ9_iK]E ʖܙbVkD),c&̚h}*UD&YF'sKjIl8 ج)G]@w& s΅,h!5ְ#!(.rt5g/>,spbc $)nƆ",>/y6E5>UUAX@cY>2*;Ѕ@ZeVF +ة"6 Ә&ztde5 v>7H ƢmBaKSm)wڙ`ٴ0<ԩ)=:mwOVWviv;-LrzNR]:H-K22dBH2&e}RΚ; ո v(;#)gfcQj+G`C A^"-jwӿriҩ=͂Xr|&neICc.1#ٰ;([(F+ZR>(h2}؈{l4ḂRBv]]]l 41(#j1Kg $*H-VO1MzX'u97W{/辬;S븮fFb1̀ԨB}%.:!`x./1=Njq"XͳJ8乄!u_S N/&LG RůAD&ҕ0,zX&2փ?|kԥs"^ R=ex'4yK}rR<űXM]HY&zQَh1f璹_9wFDV0 KC7)o~Sᄘ0tX(jc4 NUD" j='ƾZfp"g 8Ln\sp~f9ţ8tΊ.1h=2Dv1ƮRf!>۴+ NɣS 9 r28@>ۉN)p=l]gcJ'TJ\ -dzM]X ]5ѻA[;36U!S,<^Qt[oCtɐ60k/r&9)V›W}hv@PT g/KҊ}<ٵ9xo_վ( Z :*O &nЪo@!Ia ]ض̔J:@1#$'օrLЂrCHc{0_TdfQE?eQXωQpbO:v{T9)p&JZ^;WPRRҮc|c0G6<ܜ#8G(#nN dxL4gA)Mk\u/ n^/Ӗ1ӟ|xKfrزfbև?%ЛIEɄEWMˮ؅f f/'A+N4dҌ;A0T>dZ)?6>ԯ&xTEsoQ(y`ɧ'aWTm'EѢrM⡬fKJLD TFDi6G[$WbJ=t̗9 큗TPvvTB*u sW2jB "㚞D(Y,J}E]sai";|9p-6cAڅڄrXs BN(OjW.,`8(4|ќ0 F? y,HER;נ~@=oUi$.@99Y;D@)?0?)lpr褷!b]qX!8 ' Sԯs9gک]uq2Z2~E]t|0&xoyb+Eif-j*\%F~fd . L?"?j}t25?eQmP$fyDBbGctӿ K)bCXEj+Wnݲ[ _+\6 '0 X3.h+7de)i( 1o\?rRUu<@(js1.!0Mp=lJaiT=sL R%h>]0i+%rj&P[ XBk8VK~êp;dSsݴn!l*~MZ=Mep:YϽ|r&JRD26>o)aOlQG.Ty1o9m#RMq) v3?׳!5"5զU=:uVꁶ4Zh6oucgOt4ܨjC4;b5: 0&N;.)|v+`AĂA m(] '{I>AV>0u#;c;9q! }(J:,r*1P{j U4h#"Rڕp -M;e1UjcS@eAcg9Hŭ /x3m2#7tğ݆c{ݢ6% C Pn;rPclc;^׿wdge @ET22 D&jDkxIZ+yUx˘1`Ӫ#ex2=~"M^̞2J`OJD#t(2a=?ߧIG71U!WG>?RyZIBXNK *֙S ƙ 䪾|m|zJ>ekSgK.mི[W_4ԹX":\vl4rKDrt3VpU+ѠɊ_FQ'Ɗ4f Q 9o5>PϵF29PEWx7{Nl i܀fvӀr6'S?4${!0 Tao\_2y2]I3b#5G,0$ ԕVEmEY-9=ƗШTC 3t촽ӴFAaҌ@hY%CN I@g0hT.rKBArYqXSi0 v8(a J^?<9Gqo>dϤ /puF'jks Eto9npmbRݕ/:VNBn!Y5D51;+hgv 0(7qe(b~  maC(F2zMT^Tu 3cFglt4#$Z\.6hXl%[6sfuO -/)Ko|q= nBbOnk\=[g'Lb(@7۲i$ D/fD{;̣F UYtqD ;C,x>`\;2N5 g>Wۚs@$WR%ait7WIGL'Ys?4y<~]Tߟ;ޤñ'PTw\"Q~Gk\M> 6-V g,vﴙP/E/g 9P,H86L^{,$OAt w75t2B2!vG3;#dEQ]3͍ @?_SI#u4l~{짣rm`MK>s4KO4ڤɪ9DjeuYW{'6~@HЩCfAA!!y dc:ѕz*{ATAWF6+h*ܓ5UT[DEtg_;}Bu?wH,b'BGo2`RsSWr5b*I, oR r7-%ZKr_ǘ==XՕaڛ2|&ow#ӯ xz|_;(#p\]T7sX*knOe*3W}8nPKO0ZyQݺJ]ƟO.j'}hx^xK#}\ >#i!g!<+xFbdÒ$Cjյ&9I%rk%zϒ̐X`rWS*w3!`(c01:͛`31kR>=DC=fL|"MGO` jʞyg8Zx3 !;Q߽FW'oH,z#[*^rcg-u<~%oz$/R 輒dʼn2 1uۊslTN[,n'gv8o>=JK̬隼[hsW h1>8d)lMُL= ^qEθE+F\OoTGuE սV!0Œ ~0™g=I:;ݥ%8+TA\.\uB Z:XsA&PHeڞ}Ey}skQm_g#W!kVc-Jlg:7( e$ d}&66̉&ۄ+;K>?|,ExP5ya >Rdau@>{K<É#߯R`ðK*2I{߼>KFlHQhp X"QmkO^ ƕ@1KVb HoGQ !J+|ET|GTA_t~~K ץȉ(]BPK'#vIB=lY\sMͰ5BmNVbzFcN;u7k{.Q/ оv9r%=0̵~YQMݤ9g3Rā=rV[SxY˽T(wb ]s+v-0.\Mǒ'iq>@|-F Kϊ^Ewm̯aԯk__5?۳l` Bn%~.FxX[:HTdZwsthb ԏ$ihZ p<&^>xdKӁȿh*[ rz.fqy2\ q{$*6}߯J \ U D!gY'e+L KkL| Gw[Ƚ#({-33 y/;qF0@oꛗ)qpީ3|gPnquVQ}E^˝?a'ʼBP—Q)`I W""++mue"V©˾]DX6)ټȀS% Z p_u4䜻u w΍}\׆$, BxoDFc͌|TiL܂j&*ʬXe?2E2 rIxJ7ѡM|iÝ@83(y^ cDE\&c:U5wtN@ ,PiEɘHw| }?a0*$6D"Ze1n=)eRĞ~ziEc.B-Z@"ڢ9w^{F6}ś2dF )(I/%M[12VF!Kf!3]i]>H et TPyNz&{_|"*Mkv ^+/!= A4՞zfܠzEG]"ac϶ ,[w_퇃# RS;]O{,nm sQ$r4o樫,X]ǠnXRo-tg<hSo\H%0n-O)gՈ]\[\TpJ~ryZo`Sb&)-tyC=%ܘUrzXeZ|rKA4QxrdXB?C`{K J5w`o pGȥnLw^eO15Khܸ8/?0<\$}72Cq|\Y&N'lU99Ƣ ֩x!5=XZ@R<9Ɯ8hz,T[) b *t11kɢ̸2ў Z cnQ7 ΙD*@!qܣSꊀ2q-t0}m<;2=$ cTÉ6\2r0V>177 WSq͝t!#G8Qii\[7Y<''[lp%'myUݩ _r̗=:h$1" ^N#2dNj}F=in>&M5V#]Wqc,ߔ?DްfNGMmD6lie@FNhRR(͑b8'Ly2Y۳m"@ nWь6F@?XO'Ɵ1 pr+. A%A+ @VʹMBnjW5qrNB٨)(] MG[箿}b0fT $6Dɱ sE?/X,\)2i:}ZP!Y<=nKh3vXsd}(<= 1~g/L!S8$؃~Qq:.M F]Zc%cv3E}΅>K6nqNܭQ`juFɎ*m+:Kd |ߵ _ʟ4hq$_X9GOM[8r* Cg}H )fj!xhX@Onx gPwaXQ餭:'M[w)",fxh E܊}]>gDKh_[!M(1[*īuY .sh+adZn_JIǖR_6Ѥ =hGC 0@vfY5j>Ͳq]3WEIkDM1P徸6O-}AQR\j FÑKɪoJ@ sK4:COʹQ6r?zk^M z ޘERH?/QY&<Äkpϑ5\zӵ$n_:-d]ϣۢH5*i,0x,HA֓>e@/ڧ~@J ޖ]8 h͐ U?s뉨pNU=o>nL cny(pդQ4,{Q@ҿA@uVBu6o6ޠil)`jr ׅk=\s\7=4kxe9s L0ضqẺJ0ِ_1 ;g͙,GR\쐍`IӥW1bCcB|Y-P68TͧiaZQ$uQP&@o7_  R p] nnd:ΖT,FAZ݁fP5\t6YX~1caI:4h@LvWMF.7{6j>/~MRwߖ[ I0)}?oc ӮcY̪plCsX=.c;„Duxy |'UH}łԔnRފ2,\[;IOh}(~tKlG^M_h Vmo-&w!>XsFlI}8CrggŌ:4$1|D$ QvIzK6EFL3VtwB~q gv3=T> _;. ..5$|#:.gZE p $zn:~F̻#-e>>]7!%I>+$ 62J4=vhkL?ޓL)BŔm`Vc-NApu¬"!.%1V;j4QHGdMf6J cEJf+ JDcnOˎzI\C;'9 /4WF1"r?Rwi$<@ߺ@=w`:;u?o|)hYkxYʡ9~Py{ !prPzU47H>LSs T2w8r;Ŏa0O#7>X-dޝ03|MpfbKL #|b:VHKj.Y<~Yt+KԪy}􆀞JȈ)Dl_6_-@vOgK ~^u}J\M9}1p4(4tc=W{-^7K[quty&7-'yv_IP@وU[1p__ *+2i.K`V80Fp;ct0Ge ~(KAѽ>g Jc'ޱM  j7@+VB9nɊx|abp/ 6Ѫ*dK͟Vy ϶j?]6oDt̝b~ Y轀iS 9& 5n$:HJ>^CaQ\m"ڷk8XXCx]I݊Q3暠+V#O4`Jy焪c5\@.7M4Fs%霝sG~ bMN-^VelVrk=Obyg"Begw_-V2` 0D= НaL#9dlqH9MS*讕0szvu@aE0"W-ɞ͍nX~[I#>?j44X~{" i[g,GmRS~[+_;n1A\H!ܵ\|A(uJt$dwFu@:uo`ԛ-{vs لy7cpPEí\0.k+su9P#8D?._;N; ;_\h{-ʠJI#DvO2R /)qET,7FaHĝ3Ɍb dWxі9 !rhYܜq4E]klk: /0*.ʳѬT.n1TRjY:֓հELooRkE(m[zͣȥ8L}j< /jAt#Ԇt 2J#Koqjf*}Yns,P4C.w{:Vipp9#v$GiiEbv`XD%55` Ψ R?CDL$yFww (TDzV3G2,Q.HH;=i-n9S}2xb2|!i(t7ORiQU@y2Hk {V>ow6~\w k( WTAR Ʊx>l`讻c4)e3_^fe $mG^b<򬢓tQElU4ráv@IfikA,jQUǠvr)$\OУ krLh1X/M'Jq[:*@Fݱ]XG#~S› -sՉ2CO34Fnϟ%p=]o ,?Cobz[剓(W34䗁yU/Kn3>7]D1 gtՁkG uAq@sD*~jBO1Zy1[(UZ|i?#^M*[`!FU3--F\"0 wt1qr*u'דE:X,,FMҠ6_TO'fэ <ňJ^L¶W3H7%㿓H2cakhCfn16a @a}yF3!*@A6E昸hpH5=DOz`)߻ M8)6,z>+E=Nn>f,**[XGRRts<\޾>|IF3e'O^~6}գ!W, ʼQg[6,ܺ^R>[ \N&=^欥w_yxx@qW1T e9OmW15Uoa&+k taN6_d"o7"8ywvI@R;uA"q:*`|;id- "l*=K%{ [R@w΄/=5tpwBte(]];}[ p9Eclru+cKfts]4@{E P ̀SwZ:m& -)=9D:嫨!s^R<>l|/[d;%$/U[UZ B8H$xr,|9[XpS=q-+/%U fRX@[Jj+E/ xP)Tڏ2t)AKM+o eBD7&Z5UWӤlδ/67\i AaEkXp ]!f^|b4\Bs{]b׿SMwd 0aGZ 8 )lжpK&U;)/M^˝d8e?`iz6PX)5"QKII)N8KFjvEMb-ox~c@ l/ʄ6; ۰Vna)Ev_v~( f00-տÌG*_*8`]=M;a=tuc`5Qҗz]qلYHM~y;Y9i`b ݧ ~iFWx%@a #;e{IilSLi0OeA$3#\D2ʉ5nc ;i\}FNљQN [;-N 1r؄uz([-C(٭KOҀsI>,Ȅg~VvAwoGd>ؔ@cՌB{AyPu/Sh (v3@K"+Nsb|Lv=?F䭁P!E N gs7(=l7$\-g,?לB`,1٠14~s'6E{puM*/"7aʩ\ `i{4 ?stm\VEfIqiY4/vНYC/*^l" >a& ;%@k*d".Fώrď93+0$徐WqO -ጐ>l}B-쐣K{Kf:65ne~Li?M1ư=[U/K$˱5UG_R2 4 V`E aB{ l-0eH=؏Bn?"٧uY &jXـjoB ikNU/գyJc'*2i;\_iR!;~́a`r"1A&d!&cbXmk'> hن8O!h@XW̅޵vr~Vۘ%vleCKAIHEf|ʘF0iy7V/t5D&0:B,†ķh9ٿ}Xlj(MOO%54Aml*4/SxW2|%U΍j4y)秳? \,y )Rovf AM_/`n~:u T}3YVÃk?ˁAuPe=9+88e5ݴ1#ؕ"C@߰UX4KrjbԂ/#$Ԍ>P,QY7~9eq)B@*u Vp&ր"6M 0GH1UԿ$iQ*8  +Z}7J|Ds50E쭵^':( Vg9ξa wk#9EPq$ࢴQW8,j4]0\dk5 ^p[|A҉q_;fRpݱ]JN CI}$6dz(aqmz+ )zfSkHʶ4PmR O|YmS,W/! NhhK%ۋՋhED\Ps|ͼ1{5gᤴfK)iap/ T9Llms^AV27h@I5|8Dz-7IRt 6P{ZȏW!G \7̯`"qZq*'2tt(y3إ˒H4Fd օ4Qks›EC8g9WoW~%ѿ x 2ODsx}Œ#m_.A%7slq`nFb+4b~)ˑ>Rd*`F~oT`7@ny7#4FvSwG(sts<`P~>~l[~yjREUtBF*޽YlLHu)iw@5ѼmGˤ:}“#)KM3=i _:¨ fG&`(J+VG #ZfD,c-ΞЎNGcBxRo5ݖvi``%,PtBѻ)D8yIF<1*'Uk4 Zlm gz_h-"`*@%VL@g< 8ۜp D-;R53gNu睊w1fd֯ZUk>F\T'Jy$k;Y^5VE_r$0/q W~.yklAOm"RD4Od;AVf0`\9zYZĜX_s 鿯Jzx<%wU8deg,Hi{P+Ys"Ia5</?j4S5X} wdѕ 0Wqh>Ya2čPNgJbDkJdJ`U{fpZ{[qYN׳Yl6:Q@# ]M=o,D#=_ɐ):Y/tw2IJeFSK}P$0rKE,A~IJ {k?G޴G|32P?7XFj.*)OBk&Ms][dė!V M\71$$!Iz*Ȱ:4ttV Tj:?d %M45&nqێD`߈?@h#A.tEZ1 }&}Q$bb@4cs袧VgIlEJ!Є F0aīpo\ފ,l/W:r6CyO|`g:$EUUAd0w M8(~4,/ j)Z9MP&ކ=Rf,?gCI޾dEsg B! [/(f4EYL%l7 ^izi5H쭷7CeqQSX-g*EC:Wgnm&X~^(ȖQr7 c_ǰ'-k!s8Kz8ydG-;ĖSWZ1ʐx42k  DϻNM{ :DW|u( K?: .JbTWkPiu[iX$BT=bWhjuvo 8h "M6(K9O^E !j=AߟFڼ|fTVӧ4+CgtKSH'E߅mL!Rܼʀ0`:^=Ҟt7&m:v/W0OF6HSGa^V"p)UlG\;oˠΰGo#)2x&M+S~6_: - I?q%gN !p>#&`0`U><Yfn[G;%(9W.G~R-Kim0֍YeډA+]CA2id*|VᐲKVZҷUtEj" 9Mf{w#JA,Kˬ1f!r1My ˆլ 9 8Ksedt=Ce]&,QN(Kyv7b1DG֬8jl};=ٌ2egޏ3TDFۖTu MMvLUC w!Y*W5dWeY<ZĹquлAc`H(4Ϻv2'9b]_ ;;R&6Ї\8igEfАq5rpekb`壉oЉy=͂z$3/_0uX =d +U=`!p]LIḾIJ:z-j⬺5 tj0 +wǙ/&uqPEYoa':"+D|JKX(:ObD50pr^>ME={;kQrCxC$ze*<Ӂ}DR5<j.+ ;ג+r^*}$}9otzC=vQ}+bSGSGXd| sEcu>fRzXl/̳\9ţUhI@N B- JacҾ^8 ~j>uGLiW^ ^E/rOXDZ*"?t(+m:~$i$YsG%b9w=$2wdDt! =U+-6K OyT 攼I4.jW,eUh7JYnDȂggP2g v`3uxIF+"w&$G?q9Y)3@=\ˆtt+:tn^׸9G;W 82MӪQ;j6 `EO /*5h 8}@lΉKX-"sPH!$K!A]Wp]rjz uhksʝT; eCEDQEܩc7;^nxͱ\.PZ좁Լe4kv"nru!U&F-៻ቈiK@FN !?%7_d *?.SeR,៮`)!0<Be7eu h?aG lEcE$ūWx$%Tp)?߷lOBh8w|e;% ={z:̪egi q{Š<ύ l!Hzc:0A΀wicMJC }[>UN GU>o΅J_Ĵ,̬ءMڷ^6R#|04WkN s2?ïMZӛg.[;4"?g[igΜ#_ٳTSoKrqNw}qP З8Dj9ĭau)w@_yLxc{D e(*?"\/B_ y/OWuTf1̿yڵ(GI|`.vn+'%7 G CHcKtDCSrxF*CƞniP\mptOZ>lȕb Kq`P}4Wo['bdG #cC{3CV 萃zԌV%Y y }& G¼D:䟙#UF7^NlzoNx/&4o{-pblZAgL`S L1+@7U˥~?cNO1 X%Ҙ^3׋@!4"!Qyԙ$W,/db<3XpQżH%X`[{Fg6Cμ]Vhw g+ F]C 52Euq hYh_)/Dw\m'D0p ĸr,d'`N h R#T aƣC~NHo Wv%S25 Zӳ [0E)ۢWe[$5m"}i󧲕f-R-ꤻX=c+nbks@+#9pZ$?Y u~;:;8U/ PKחKbXm&78|=?2FS/$Zk,ڸF{}-L;- rY]xB0b$0jԑY>/ZcFy,7W|ey~ulq\NN?J<K}>:D R 5nEYvw9qaC|K833E3 \~II+kּ;s{JeCl֏7vcmpLvz?[6 BK~6#2qD_ y8!dii~uC^/3` ƞr0|cT2RA.߇c2uLjYkASQ]/MNW oXz@E pjUWw.eIAqRD_ES`;NI4j)<4]vJ]َzM$+N~Is%lo__`X[Y 1oqfw&𪽬5,*l.sRX .@FUH,=d H5%o7[;3+)gs͋}DU,̐OӮ$ PjGb_, K#>eIo9[>rBo{Jl߶ztת?&ZF4u$<ӄ,#WT d!`U?}Wg (M.݇:yk%u>QDOABy2AIV+|R qKN)-}U2e38Eߖ-Ȅ$k-W*}LՎ;;k,rtlɶR^GSŅbSN+S>، ɯW#gBi)Utu ;?ѢA"@6L5&~ 6Z?{/LVF~N $Ϻ٨yWQXpn9/]%Wj%/~{bX7]H.MTd"DH 7\ %D$1)"4>zުQTJW* Ůed3(_ZLieW.ƾ̸QL2EnuGSZjڻ.~k.bVK;zbQ2f!;6"XHW!hDsVV%iysnuz>#l mMH510k 2w ϖu !b"ί.÷שB'ғ7Y uv.7гd_V?iuh$r ټ3視i86Ks1QqXD26wpRq u! ;FKLCLsc K'܅R|jGB=3(?9hCUOag~-Fz>ER@D 9c0? 09$o+2`U502-Ę+X#U#;:fg+0!:ݴ ظ/dGpl(dL]6TMZHXF(c@cN5$vid[ȽPޯ R<jmeiTiYk5TCfl oIFչDX~ؐwNE-AxNev3Av$(P'z1qK e{ht4Ytm${!X̋SF[P16j8~amICF_8 V|AlLkF1<ϻ G1eVبw볣Pp۵Y '|}Mg;mMiYA~[E;k#໣ɣ/BnڼR=S]FZ^Y1n]!c!>ya/FW:=6`M6t%5._mɾ~y !GYhSZT)V U a .8TXv#tDGI&RӬ">IJ^h?%ޣJO x {?\0<\KSzg-$.Fd[So?')Lla쎡:|A1{BUG^Bx[ğcO@7y{PdRwto61_,AՔlnQ*Bj {v9Hl__r#u?\,l:`ov{3,Ko4i[כx )Aƿ+|r\vȱ[*géwN|yT].pnסCEzq//ݒ%a*q H]v|XۯRO}V?s]Fej;%OUݽ$!UԘk"Icp| o7AmMӃ׳p0()\˸KR@ϭ2ĔF (;my߿.*D<i踡Z,i]鞾d/Jf =OxLO]"4 !ܔ谨vVu % NĊsS70:/ml"ՙYJG1ϘۊnYFKjz}O~;7N{jE0-Ŭr0;i5jzlW-yΗOU>vr9 Kv̺<%*ø8 Nm$^3̊F8Kx-vׯ4[D{)ԈRe|JpȮ(:ytT)bpȦeMo-tV&4)n'4u>([x -czׁPhydRRx@lwF.!kE2vlTA 'պ#HڶLgN9@ EޫXoWU׃Tg!#I/?2 9)[>|zǃ.]"!sʼnyF 3eUI] $R-'Km|0خkf6HdeDcWA)5q3§`o~Qudvo/I>_&78xi]'>#T .,C}E{CbxG1mG!x[TMj<0pEĞ MvnIi$h".<؊('/h/qM;S#2r/AGp]X)8?/$GD W_,- cYEIwN9[䳼k1}A vbptGjٖJ{X"Gw"!iG+>4gGRykkzI?}g[8%PPyH % :3C7{.E\c(GI.3rEA=zr'TתdB nwMQm>.IC :FR8x[9^\R<)R~o;#tcVF9}4fkuS ]s]\IU+HUA^P//%PsYMc\an',(Xhbd!cW\|etUE[C*%0Ȕ SR"5a{1v=NM t+{IM WnfBg,aը 䱥k杻/+N۪hv(9ᦄXlihsfCG[Åz'gljX 7.Ec%?~UA_jxo/uːaO ݻ.;ͥE?ҥpÉP/%`Ev=Okq$'re$C/5.,MgT~B:bVjpUImUb5IKknizAQ6xǍY\31Bڐy \@Ş擟48/6#}wrsAU2/O>?-Kؼq[A!]&&̡sZGM(,\c=gѳĢF V{2e*Y60llk4Z) _DcρeG_dbFB&UwomSC%&oH}\Lrn{tOUr2;_Veƌ'pxkؐ4#EbslMش6+YHU#/59F'n=Hyz[3حs.  ໰暴D9!|Sqკ$ZJj#G̠ BuÀ'v'^@ od_صهJꗌXJl'i` D-mT7jՅvܦYPzf6(3 χάɷWG\652B.$AT #dž@buYfoS9.ǔ>]n/U_X8'8:, B*{0fyqz$Y>RZkU?"z\b0ۑ.uGN>V+AψVo!fOBA.=csrX]6렞 A/=m&$ڙ\g>ޡ\+ľ[+Vi{b2Ħ}Q*,$Y1SixgYmC6RQs*bԉ{OKX#l.lz Il֡M?]g\$e @zz@gy Fr^RӟpFԉ 6tF4H 0_6P*=v{BB=e@ GxDy2kd!k,[tغN +dRNAzzw9mIZp)?jB~&s$L 8GY۪=Vԅg Zy8*=nËL^)%| 㿍ΩSu3*Iti쥑0VxS[A"+%V&"򳁇-^∰ wc*|`Sx LYVx:qv'#QeLhh]|iUi lzH\Tһ-XzC(V].A8MjN%&4°NM={5 E_R $wcN7WXS9V:mg)KoC R vDP|Czѭg[S<++\-{u="@( @gd Wʈo$w6(ɰo;r7`<[Id#ΐ6] S#AY1jqL[ǰJB 䇀x8z"u3*nxm$5QҲ*!,h]3*3E1wFa y:Rjf qCUh+J@#@fGƻ`ͺ'{$1f7r C @59#vai`0xGl16`Ktm&z;xe@"V/g@rbSGԛ@$p9Ex$k7Ig\f('0,FfGR:u5{PX&+ r-i†JE:Yah >rAk9g\O3U*%:|xWi:簣PwQF2h? ҁ^9.Uw>aB0O+Ilziu˫~:˭n',ُ)CXCp5;-ٵ.},rwtP6r/֍8@&Ĥ8 °E;P:5b3V~6Sň*4Ҭ?87 I-% N N== D_]س*q>DzaYM}_fPLMGD 4Q) 1ϜaDil}l_ D>$A+[%v|# @4F!s)T=G5|S!L'u@$IT?3O`ސ)_ ?uVA+0V>>u<$B{OEL>I|9?Yz]>k<? ^F"n KXYG(-~$m0S ;%vgc|,X-k8kIUP>Ϳ 3ь!o~ kΝ ^:9 sNNvug*ꕷ\ #\WeOKKNֻ2ٲQuӣEC m^^2ŬO>X%nT c!̞"?(E?+-OizMi؄Պ0wQ00XOI5c*b| 2s<ȾSCDklf5^d 'n6n9EQekS̞T?qW}Tty&'j̅yGM} ueijTuB(O{ﵰ G;5ݫpR%_\ 9EHP}o5څ Q!'N7Y{34c4?C D|'OSb,$ #rkۈK?$F/ g_۠>cٵH!)0ysդSWCoc4*>jԷke!fLAprE{wy;tPrU:ڙ(vY!_cW5dZh974<:>9l˕H|r0dkI AK teK /sbֱc.L?j+ 4.ӊ*̧I% 78؟-#*;XKQ{J(ُgܾG V1TY{͸,L@%Mf囵nEP~vQgBܭ ;kPNsS,&Ről.Q ezz!P`dseZ/k([^ah_/V4 9GB:8ommGZMQ͒XhaE¼c ϷI\\LFgD9?zзsLY!2r!7F ;䈍|qr-nIVڿAHPB"H/H m -TpZ^jz0ogA^w K~WM` ] lp)(uS cʛ]CV,z{e-W#<, [P smG_ L4+s.KvFl~zb5\,ZxD>P!ǥh~,4 RD f`1ޘ5Zh/bb%hƬ[nՓݭ9^@v T `ع^,+r5 EEl}X:IuGׯn.!G{D<%/;ζ^ՖYC˹[$ DjpDB&3^֪^ =,W|]U:1No)^g# @ho\](މxY;!n5rw,g|H "bUc]&UZ>< b 82`Rc!&\g^1LuW #ɽ0MmLR׀nu-̖Scb+>߯PnyR^J70p 9쒟 5u)4Su^|͛,: Zd6n#v;*ߜmSȣ#Yans[ZFlkwtIQcWv&`):/S.죗\+k] kvܝ4[҉y{IU/r+Z͉>vT]|bpoq]Js1Ɯ;POvʁ׍TgTsϋ^R8y3kNZsM2uʐ,WM}5\SaWLMafC] @i ODKoeyF1<#6oo(:܅"+;}L*H,jKBv B.69\ZA 'XE5לHc^PTGG~ t$$Ad[>1 -Xз<,Uh0opcօfNe/D'VWZiV oҢMR&Yw3hI5}{׹{3|Fb7{{Nwh%:'a^tX'6xftG$Vj~JY4*z)4W\hGJfacyD; mB"3݁$ r7؋78~Pm?D>S0 G{3m|<@ ZJ /"Tu0„TGm|9NI3)5{T,m]k%؜VV(x@ !<\T@LoZt[H4J t~3/k圦ngorLb'"ɉS˽ 0~w1cVI`UJdyC24e曠=_MxSp5V^#x.g"PY5menȌYÊsqM9@X,įʻWa0<2bgxTj'Ltيp m9mj x^@LEUM~Ą .7:Ba~4ft_+ '?3!\'LOs3- GRҏd:8W]t!xɎr@<pne%+!ܷO%29reiu[O RbA]'%\*;dO]M AAR<4_8:Q;/Q/9.@j[AоvN2h8䍳IA' 48r_ )P})4y>4.*] "{ߌn[sAky#}>GY>b𾵑q!ȊjcײEݮ!8P`SР׋@*'Gx +ZͲ+.}Gp16!?F QnNѶ4Q|/Htk1,uuUe z6]43t#;!jJB}%&dJ7z3ր@seYranaY } q9&ᩄ̋0cRhrҋFF vWjְkf˚!7еMq$0v*;M5$y{UbPTK J"i#dƎ0U1 7=.:/}05*:I4M`jYt;ԏ}|r"8`),nbZFc {EtFr9tHJyKKl/| Tm},Po=ZfE b˄WۺP:Bke&7 \"xq@M/]#yLE?1^1g:q ?- kYF)r 7@g`AYL;?bA>AK"+~̂t$EfuR3pBOdĊ̇w#+r'=?5?EgH!UO'$5#)yyu i~͸}.+ɅUa!#^ TZMb7E=#xj=)K*}ǘC= c Hb^}W#䯎b,u.%"Wnx܆r.o/@R %X˿9zYUpD)h'!gHd$d ^ g y[A.]D(D10{#+jNn]ȡ`6y!APr,G:oaُ W NH<ɒpqLwa wL^"8oT-' ;cC+@^'MV#UPqQsI0yH :nwobI~ #uv_h6Ǚ!6=y HfD+1U/jdGAW 2jݳ7qL,f+]7bKpn9\udh6OBDK$]i"'N+ټu֒ien &^Yn3[b 2Up-fr*"Sʈ)0#Hs} <6)Zw7(m荼))L:Ka`Iȡ3da|jVv_y @$6bDl׈f,!NU1(;SG r X;YB#)ܵ+:=WA˯;22J؄:$&gZ*x7!D?'׍UBŭȦE nyG4[R g$ ]٢neOM!˽)FN#51T>c6#cq$<{9r{^>hi?pV{ܧ0m{~woOy/+ P2X.j V~%̱:\#|r rt3~ߨ=#q=\MKj^;ޟs ]܎(X񘎝Hl@XːOڵ> fOچʁHXw'xV[(E^ц=@Q.mNhM%Q\dF^*^89X cëqʭp]6±Qo2"g+t:svo .ڃg`"A.!wLL+> {7MOάWlcO{5=tv8JfËf$nm HC"BB#D[ܕD0`zt/6syܛ}yӆȾ.~[3ZnX}K6e>j/<`amr>k3o1:64+g~:;?BI}Nm ټl.=dOE m8۳_?܈L9:.|PI1'j)$\X&m~zJDH. X"aOOj1CY}Y~.׾n>P$K=7q?35x7H$G 3,׬mC9 )zb!POv:F~: p`iO+eпu1*:+h/@ú̦sr稖+|}' WRUJ x 퇋BW ]~LJ!z"+N?A?ԕ>Ea;mzd> 흄zFG}Jd«z#3#!E o_)^rk fZ5G⤄p jԉ%k 1j0ٸ\MJ?\^A- *NgbҬQ_ɦpD" 3*~V5?;o xJ*Bwo͉݈-cH<$4&3F KS^`ƅBA5'S]P:/M`8AYtpQOT01@](q#)F:!Kd~,5F;^eȨ{Q^i[=]Rge!f?aaLb!J/3@hJ&;}* & -ZW(]N#kN7/|Aq_:krժw|F .V!jgBXs_Ȅ[fsRS4yBL8{/n zE\wy }_Ƕ]bQLY.F[rr7cnngWנ]k|Xׇ]fg-\C~V"[)gD5KsS}ҤfjggpNve^V<ߞ jN'cvZۉ''Tߟq^89T=&c)(Ҍ\$xUWGȣ8G_nf-qi.NɆd`Ƕk%nYj`+*iŠNt/`TG%\y''B#J=R]ԅRbsR2i5b >\GY̨.[^TDܴu'd)o+;/5(vj+ثM5QeW!afyjXuS9;{N10Rk칈'7hTQ%߫j-P.V?q:_͙}(_YAAe $LeH rq})rbs Rn/-d*ۗ'OV?b(Nr|?+ZpoIcZ 텦k72~1o4"&w(48#st1Ge#?vf4|pƚ1Oa'd7dwn BA2a"Hgzo_8$ڪ.)C,uS(^rgC$tx)E/J// 3a݈Jͭ`$ڀ};,rzc3vt2H]o]Q.Y]G.  IGZ? PYaoїB54bTH-[ƴ)-&2 9; @'CrK=G øhgE8}+e(I TгXW6># -E'8&?J'/f3m'n_stt&8S$ a *b]\:]t[#WMˇ=:ōf S^m:>z `32nf1.L ށ? #/6 м΅c]d ףYQe.b|" 9zlcg+d z>dURـ-!ֹ9Ώ;G)юJJD* f7V0&V@1CzAV%8}${kPQB@kcw"ϡjtt:fk&@6NR7$y^7MKBDST“"fn콦h8lv>fݡxý:͕LԐf %Fc c_`p{1wC(\W' B)-Y Um<* t^+@(qZ# \{ nekTU;uE躖X40]Rk(L^6 tIoLt*:nqX5=4/>`$ VEG &`V~zz+1P)V&EhZj_\q(9OFòEZ#1jd qNyt't<.Ip;uL[p;y0krj\LXZyR@>/'sNʲd7Z)5@XV#-sQг;]Y/e|M^o&KM~. Z=(bv1Ul2J;,2@kv|XO8v)F#by^=I5wTѡRT*PõyhCu%;K #_q|df{JyDi?!獅! b3GW>~qMf: 誱(oI@~֜)Y2"pѺTlhDbOP3RfC>~+>hkpߌ_;)>\"f0=ŚNXoOæePgaL `)~n0FT.(@IǞ8p9nKz^8Ƣh/5R ͜O-:񙜬4zQU3ż?R#lI\1&&n#SANjRh-E=TG>;ŽEj(8aD˼cs94բq 졢!O*Cm, @lP~pc\#[V 5 O؂ ] dVA3/K%41>`c򖣎;W@mrr 0/Sk,{/@=彆ۿjr֏( TYcHjר S]Y+ƊfzIq&w.W(j  ($ uӇBcMPyfr@\0YH/1i`| #"p}sd]u.X3jl$]u6J+I{bo싍W'Qu-|J٘IJ}Bgy[Oʋ!'HIнMIR.[lpuU`13[.-t\oѪEYA0ku(YPyz|`ql7̊5 &%|f uk#w|$-\}%ZzjyYX+1' !j>Akd9*y_Sz 0p3|Lٸ{/1v0#7uot/KQQ]9EsE3 nJ)>Gu{ KM]*'r~EsےC{"P+N4\*p9|oc%(S'k׎뽡՚^_%(>]rQ, EA~Js)D4F]G\PNSI@8rTNJjðg*-ɢwoZ[Ղ."Q&3ϼMeދ`F7eOd1YLo=)梒%{1$[ʹj /XMVIa/+= ||\aq}"&!zY%3fݣg<0MIe6lXgmz_6d XM /cI0T6R[, U+BSGQ>= AżO 1SZ17q`;C-: pTo/0V@t*AP'@0ZXlгQ+a=z]3[0$%үn}fѺO+ .hl%mңpH(ȚTH ! l_"ʉ1@\ɖwnZdc*Ч,# ٪ ]TKE.3g@+1jR*o7ٍeeMbߒi qTkjRfQf wj9zN,>2`2zpWs5^-]P8?=|4{l{7ZD dĢʼw4pUYp=I.!Q*IS~ X1uMynߑ=;^e[l!^p&-x}!#MSkQ/t#Pf@(Vӵ: آKK喴ڕ5곕C#.aeDga d\2VY-W}CI{!D{,A$ihjeucRO}ohL<8[/&:32lٗ!Wat=ٵ5h4BX8 2zhrBD]j95EFwc;8+T0-a\"' h'1Bd1 N/K.hOLd&2ڲrd4œ ZN6epq{T޵ {5 Vskb 3_u|ɳneюF{.t ɝ',FxHRI^:wQ;a/z3mpy:tc}Ed!tix3O6fKP E7x\ kIlnm,odF9xG|jkXSS}p֤ `3T2])8AELΜWDÏ'{1⃤r0Ujʢʓkӄ~06;9#j_G\f8 `RU=ˤj^.t `$7T "S )ז+tc4@CYkD pq\!~}Rh=WAf V0^ \`؎sl=~$ז 4{!]tE|]ˣjgڹ62cWyϠ꬘ҢNv(= OܧLEbUjB@bλp:#YPP+}_ <4E |k]$sqcֈw^eO63C 9<W]h:5CHJ՜d5"%s79Ƀ2|WsFㅞ=+_g ץ vEg ޷!w0(@'_% JJLԓSn gϬBUΉxL}Ecrm(4oǯ3 q$~k\5C-4leiIDjBFcr0p'Zk;A 4і{-Іh6)mo~˷Kϓ $bk'$n9 bw@ǷU5,BO`ߴL/N&s*dWpoSbU 쎵]'QQn̐p"=3#!5w"v?Ϡ̉"WXjzBE/Yyl>=>)Yx$>9D] F+ָeQ%kM(~ l.B|#3`F\/>!%JBv9L2++DO$r]OYQٹ s>鹊5Pe&cPeǮ4p0!W9yĴ-锺 1#sqR砤Dw|lm#$tC~p)d=^;YО [@s?dC wTc9?Ҫogehjn*?Aٴ w%͏ﻓ]"#.1ؖAE-N'18⼼vKtJi\"hDlWڏ zb+6jW_aRvYwI ]BӞx>mbL f`@3L%*ag<F~xdۘt}Gv~]KfCT^+U8}7@m{݌+C@ejǠZ[ЄFΘߜQL B;\̰ҭ]ㄜ׌Ƣ_Fg/ `/l1ǔo} e0dr)"0!ʛVxjr"6tNz.Sfp^bJ誴6ecrtp%,1^ƌ%4K3 3VKͿ~@ܾMa5@Ϲ,`t#x/O l\-\Y{YS^zZKK:U1YޙIdq zfͿjg`d"Kc+U\6[~tv'j^i21&C+Qfu&t ޼9z:0esl{d,#!}[9*|~%5 mV=hj*YCHUiٛg'S\:bm>6:FT|h=n#.,ƔmR+/{6a;^2/B QFluǦ B,%htj Z:W^BWݵY&Uns87$6H >t5Uَu4-\tU(;B"/86v"vIHr U4pDK.SO-+J$ q'yr3YFwlX,bC:aXÛ9YG y9LIQ|AV<JFwˊfW3*ߌռN(kC]֩+z0} `#+.=?A$Ir}<5;v.Οfz@sjSlxvFG4gWGn MzQ wg:no.Oiѩw.LJJw0o3IWZz \Ѹ[7g'<9K-jw el+Yv%l҂XƾdJmg w¬O"cUlHpVrz:TI ȰCKD-zllwSݞ'J$KDQ`ԥvH)ua 5qER@'Qnf #tAƒ$ZE#]K8Ul@| v>#4 p/rx9Ǫ-*ȏ!)ͩE_t3&f'ShԞD ,q{͕\n^Y-ZOfď\hۃyH 1e[PQ$ӹ"P4Ηs\H`VS )Y tIN5gPJ0:pem4|uQz2 ?bc(/0~yy[e>!M#d#{G8)Q6:MG qlP^a)2eJ76TĹ3/_E{a$*b}=#5qzˆU\=txJI4?;I=Jׅ_=)Iy>iSA=6 0krjW`^mw Mhg"?U LpkF^ ',2rk‘Z(3'mBh;VH)Ѧl:{* sJÔ3qW6ɝemP*T:c/ A M{;H`bxT>+&|j?mOf wytתCP ݡT* ؎zaSNGj7iCK ЪzjAӾC_9` ؅1S^G.SuϵBNU$fUV հODL."u"ZW[L67B5,20U /^2ҠD\_Q OA7>(h$d7 u*uY˘b[ϥx I("trt m=ݓԝHWE:N r  &fT0E"Y7Gz_'|L)r0~mb^]ň":(UcO>P1LxMLa-yAw,CVRe6#O{k3RfPLQh>_)x&& nuMzA_{ČKy]ьx5VU6u:Iqzf~+12qb1m}Qo_?rc`H0 ߚ@*`8{gv%Rv&&6s9̞avMv|)䕕6H -\!3gd djf_ζ4N/O{}N7_qU<+<]]lowĂLב/U`l>a3`- kgXZ,w`k)B>Qy񙓴( hfIWl @To3BB-Ԭ 7O&2|l!%) &iZftTq=QqxkC5'ˌ?ƔK#J Y>H_2^zjΘt3NWP\nUVh[sd*Iuè:S+$SU-΄"#SlІG3\Uz%/Vۯ ~Fq9 1)PE+bQt"R G_*8!7+DGw30?=`RC'|@Q 't^=** ŜhbՂ ea B0Yg_z 84_a$:٤TV/d[4ԸX<;O%Օ(c|;0/.4+0$72gj?79dAG2dF=Ɲ>{d3(,*S ޘi0ZNSv,"P]Ea^a=o#W zqJz+$J\EwBN H8*ھ"W. *e'ք `I.iʝ.p UKŷ5f 5 Z8_YB G7uoqf@Z4FF]W3 RIwcxeS>CQҫ; #RXxśyDqH6~Z}NVUYBʹ/gmְQg ndJ^F.!YvCM~Q},S"Ҁ=v;iw'^rhN|mws%´}8$iV™!&! {lHܐ5JR˽^^vGQ@POK u3EH:WC]hVfRP^u?Ԝs8׮+̸7M\`獻jSG'3(_%OS}x333q(W}\qIpfÔ Rn Vs[!QDw_߻i'Վi,wcnTz 0qa,o)/ v Nž!EUyç';zx:Wqdh'ԹW] +{-t-pa"`"̒gȸot߃@p1ښ]]oVI$obOtAW ߼z@uT*"\AYq{FR kъ#ׂKp/k2sNV硏ghLAs #2}l+lu|kx  <_CrS~\x~", CrK~k)8b5LDJMﭣ0L*XFhOĪqZJn.iS\ē aH ܑr'qGcx 4vww 0uzjmXΙ|],nnŇ\c 3Lό$X6 _+yM4D8Ejq+2!Sz]2on_L/k5?S/vٌb*NKaAshp>ʜ#TYndC `nё4 5 ^qF*b2iv>Sf{v6>n0k0 'xVi$h%9WuȀ"LK_Ԧ}XMTn}r]@~.cѬȡsXKzu+S JxfE gIayk#JC$aMԡB2 >i2ǀ)-RUkp勫ٮr|ȴ3f$TZ(8 yU {=ƣWXܮdÙh H d5 jկm|1[1#KRN{z;iţ7PG}HҶsOX*ky@=Y㞦$ lx_ʁn@gT8]TE?zI_(!%}N@{Tvq>|1> 6A(w_ Aq(Ű5I;{Een :UMTZ|1<yЯK~Bnv6iͬ G=rq}*}5iΗ,6 0o$(KmK*! q"cy},@'F\X ?}iZIΕ$x/sznH%P^"b_ -)8xˍ  7v1kiAǀAzu nQNJC۱}DifK,4Si,l: <m7ב1DҔ+<ni~>ZC( >M#,^>!7l !hg=B_u5Ц8^H7j=fLq2LLnXv&"+{; oGﷃ:g pM]%BSGA`i ̩#ÆW5aAEqɍ;&€p~ RZ$'&KasJrH9f焛r:Yi8}1Z=,IZt `m|3<uޫ Ք1G Yj aC)Y=zQ~3ٌ$wZ?%r%,#!֕1(\K(x Oؕ=-xT5Iy#),Hы^]C/ga?!)1ť&,r7e8|%6 .&l ai %>Zߍ02/8Gr,1?/r'-c}S8FYzZalK߱x= l+\rM6ӕǖMų0$^S6MwzfUWX1i)PMf :o31́D<@4UB,'Rf"56.tt <ˈ.Y2wH2ҘOl>Tz(BаuvlGΡV޼ݽv2/XihbI[fϡwV9Wl^Ǧ](m ԾԚ/ʊ)m^\gE$I${0r96d+g P}']GXGFkFUwpȟ/V2`RL-~Du2 \3ϖIPdk\L HA_{&m=<'DQWM{mT@*Qy6Ù&@C3Sh'V<2Q_nk~Skv/JS @O=yU\)@dDTRܺFCAyG!,oiS`?)\K"??it6j(!OBClE2v5x?űVDl r!{9Q)z#c[-Wv#U'>LmozUځGb頺hҿWX4jY)F\B&j)kTy+;gzx=gC%ٯ=XUmOnB- \Pm C4-HEyMvy2Nxe ZT/8 QD:įIxcֱCTʾ /q\)Ϥ;׼uYqm v;Zօ3evέH(qe2"f&,),TԜ3ܲ cv&DGH =4Jn3[ô+&2هLuĪ!eFx2rr16AxeQ-:0i#m&=<͉9͍z*#Ǯ c=sjWfG\Z+*?P%;@B"/뗢=7X^̚]V0 w9:xgYzFV|q)_(9!R *i|Τi2JS9DE~bu. ?f)@&@a=(nj_7?\ψh8Ҡ7X9NM1 T3FGaK:s,jvMwrc40BfRlpe|AjiGy*&=RCYQ;nc`sCRGaoWO`( 0 P(^W}j8tͦq~kШ/s(N82MV-4nI҇ pŝ)/LB \vUVrCN)q,_{Zڇ:c4ܫ{9QP;@wةxIsqxo[U4+¶hn— G݃1D)Jzirj/H.U!!0'+t[sLڰbط2R\Bv lDyBrOyĻ? /sQ侔uY0f \:eI`%8@徸3:G@_rMͣߛ\re^'#Mf1R6%_hl pB0D0;}7ͳNԡD_Z.<#*Q/+4g\ i!˞ܵ!Qi &Sný4;)f51Eb ѢI^e;A'^j0dcC霈V׽MBdN_'>hCZ1VHgi_-YvjAIӰA >*/p&e?_Fr?qɳ(ECz<19!Vm7 {;;1IUȼ?.5Í]<zwg+hw~ 3'Kшs{>w!D7ƩtAp1O_~`Fʡ7!B=\P3Sx4;$o{5v Rj75N]C衳ա>DY)KiYr#\变B{JG>cemj$TK4IHb8'fޫd@,?G/qX<_L4e ;e jHk3;WN$ Ƈ[M:@hg] iܿ&> {1>E}q.s>*OEE[- 5 U.*]Ic}JRCOD#6.n"n<ж'MnI4]H^hR l#uC<9˳Q5'- mW0M0(RBJ _ [j{!7k)7hǶWd{Lu3MFGI7jV (_yF^"EZTe68:9:k cRI#[/M,z|o4Q$ńUһiPA$Zs"^\pg[ RbiSi`+{+1*4ɡw,U.ɽ3c3h$Osz UE†aeS" }6IQ4m!(eԳؙԬ4$ BRAl0_E3_E` 'Y"TPe̗n5 XjPJw#O[7ܴCYDs"o>VjUg6 lP%F ?4mJRʶm,|7ɎU2YgahUTK]0J`f]h==P&<;M-&5W TU!(YU _8-vk܃s@R04{$I -+\Q~qiuXeU.='zx>7ApތhG|p ԫٕ(с& CHwNc¬kA>Jo5,sX/9Af[0C@JK %'nP|ywֆrA`֤L@peϿ#8pZtn /}/wo; %k+h&#[ݩ0uƘa9.vQtۅI"1 5p@&2{Iɔ:730\t``?[ɮq:t0/C`C0 drކ嶕掏b'vz+ 3!?&QG4m0B$AC-V35$R^h&4Q/~vv^ۆשfIKu&wXtuf֚G p~40Lf{PM+ `:]͂uB 0qd8էALm1"`s%Bòx,Z}%:+1^c,{w 1h1V?I!(&_TV!~j0U"Vܳt})^W߇PDž">kH;T.GW! e̯tk 3޶'^QvE\RtC[qqG ivxEXfܴ8= TUO{Ef*7wf\i+<K݋Q0w1X# ʷEٶqSxZ9k& `f/(v5GﺾjIo9ixQĝVҦ;(Nw"u&N b=3̺a!%]N}2)`}wt:1쳥ϱ1Ij:DEYzHW.k~*Z_. Q! Ho݂ ta%78ڞGPE^b|.xgM\{nIyP` %a~\orod5e0Eb**5a )6 2qAGVhH:("W#'ʍ,-S!Pڝ&R-K07-dmDQSu%b۫QެC@p~$WƉQGCoWb,aH/7̪Ev)>ƚWo@ٴۨ3pmǀwD#7  p SuRSWf2G@zG_<AqYg(|{t0m=\=nyMp-uGmp ĖOW9Vv Z\Ņ݇ĠI1V؏H89v 12!e"6R`ۜ Gwg>m&Pdp;TQQ2[JSC e9jBfae1Ј#1/-ц8UmLJ9,hxeCd!B ]X ]m<࿎z z_k.PEH"9_sd{.' hi^VS.Kr u\|1FI- V0ZNSà]aԪ#E5_|U;vJL^uH\2"(Bj726T;xc\Nl]QI?e,k/T vNҬ<+N|3`RS33 Y~\r5/ٷnUO3]/V\?=/ *{%#Tt!G^rC+H(ŵT:,HJQ˪:f`=Tȧ4#q.DTƴ鰵qJbp@z|VsiJ4JKAeYTcҳH>lp=%:"%eb{vHA2&OpMdA@((g"`gcf)Jb@:ps_NI%'1 f)ȹ!ަ4ahQfvIS<]26*^.0cC45 ]}54v{ئ<#mlCϜnc-3_nij_bjNHೣz6AvˑI};vRV$&x2c͈D9b? T[(X1jF U߈* =Ж9P5 fW 8μv5/ <"Nh0$GYn ݫdJvن-S2Șa;[΄ \ j*0+=mwk{aH}RSMAZ K3'2ږyqxBv8 g+܈}4ϝU:v5~D /C7-a|- s:?ĩFE֙ҼQo$&~, .oEҪ}12{o4 *XuMTRi%( A_ Ta߈N6og(אSDG}`c"k!hXk1n4թ*T"FtZe H9ؐ=Y_([XEG%zU*֩.f9Ph'z=qM0 tA+vͭHȏ%C˽sښUORu/ByF{zY-H0&o V܏xsp{EW]a:'3ä1iZd5TkLǂRc&|(83QWoS:9 duDZ/"#s<'r3rr|Zٍ/R&?!"-PTě  G p\)/L^5ve2&'"ޞxK";Wʚu(͌r"vYj˛B)Ek ghʝ8ޤj^~fQ 勑laGn|-E?y؞J>GF+IDTxn1X]B I:T={ |'s_ABF0Shw 3on?UiZvZHPsF7%B+&]+23ѻw NaXv8͉ ig8SsUDGv#[(7Bt~6̛k!"|mvqX?X7?vuI{zL&p/=qLArZҴxyڳs*E> qT@- >6Ye8)BD:kP,)=pXMfMKޞvKZ#.iEN "mU!^orfzHjQ SB֊7"B_kgjBkDS^'eCR!@x$N y|6U5!u⺧&z+HO8zէ\>@yx&BCrJlqf8ɀoLjѤ7{s4ذ[`nU~ِs0u_g M3#Z~D) $oA8擵M$g0`cX8hoc{ ءȼ?JxWU=xj|PO> cx',fiT۸fW*GF>0^xCCOt 00N@C?=k'^=O 9eVpNYDf9 A,mvQAK)_St` KgDe+6=薰&x[.f"m`J.1wh*IY7T82+& M[-*ܚ{?" /sبt™$ 'r+FpCu W>GN'3ˁT<4zojqJBczdTl 3|8WrP&xl%2WIiE]K0"bm.{>p{ ZRFF04ZwN#խL9R4Hse h$]/?&fSf86;Ô$׫ Mj!: &&Th*u 1xKϏ H\[-p>Vb%1ZZ0ݤy"7ZB үxB8/2+v9 ݁ݴp;sc8ܥLZbr-HKŦL|+9S?A։ǩB%jk9A&;F\Z'UΊA:XVCea/5Wx4FU[ :)9Hhx'DIv9ZMu̥ij7fTsLQ$`04JE.EraGR$'g)~J9:s30Ͼ豯S8@GLfgi<}|C ] 1x ?DŽ] @T>~oLڶdW/ahc?ZEML 鍧 é2;j8 l;ͪiu3*}*e`2qg|hV~A7P)g0k`r.`mV+#Ͻ-xڸ"">@?-&5SD@k ~ фɂ=K: NeFl 0Uu0L\.*_jW yO&;1P9|; v:.1eAE&dwL;!I\mR[S QPy+=JT<^2:zF῿f訣V?և,Zh."gj7t 0d^6S6:8i/M/.@6+ůu &ya'e*{,d*TBEXfw '~ ]f̾O a5aRtGu})j/bX+V׆X')ճOu1K~jTBT1 ovj<kYG۪Xme%\Ӥ4>=Kf)0>yOc۴P̐߻z}NЮ%trH=ua?XjL"5.x>"^&s k&8|O v„,׾J\!E-ڇW971띹`{ 3|b%ڛfZCcyCQ.sIFi{턶2K 0B3rG=hs耴u~%Ґ[UqTT]nNWb&*?`m>Y~قF74L}Af|»f{/qr}Ñݵңy"a{q\{}s#,8MQ%lk#{km3Q3 BM{mAϼ%L"+ŒζV.m"OP)Dw(Te˨ OH^&=1E1%ju"AɈbF(1Ihy o%0k'-p.!3n9"d\F'1`_5IkD :_D.)!7LsI[\"MUDVT;+HB~ ɴ$!OEx%0AHC8v"mw,zU!41=P)اLE,w!tQ|,@Лx»LT8fLH_ zWf>@ G|%=P|^L=&[W~p,6GڢhAϱNuIAF;0ǾvSΎ]Sotғ(Қxۃ$\.d?Jvfe)me@sӰ`ڳUTVnT X諭Eβ{%+א@#6.߸"1GK,Iؑ'*i^5UWS)JۭTW9R޾U*|47C`$|a4);k ^hy$R fff199^RIv.G3xbY5ⷾ #l5tqYܕ5 |5 (qS>;Ώ_LvWnf>0bm_'-p\力xoFV[J'ewk;{lP4>' ?!3Fݕ6诙J#&=)I5|8&`H7(! C?)Fȧ.? -[h=-n{Y8~|C+U&Hέ&^dIjOB*C=0K=\Ij8MRTR7].7twǝ9l +nLiel?tM, Zs|hv.TYE:R{(Ƨ+Vo+wu efK'(΍#X6"rCRgK͜܂4Dz ЂTҽWm,9SvҦ"WdXq˚{ / YX\5kmN@-.|v=LYz5AFhڿSlTjB?3 D' e[በ6,tDޟ $YWW-)!NU=N Q'>V&XW^Nq^2يNLY2P{ ;v:pCb*䂉|nMSܔ@t!5_.1Ѻ(x>Tj+Rz@{#<g~MY@P__q9T?%vwaGV8/uyΞ;9|)f (\̈́YYN-؟sۣFBL1UYYnLTr!I;CY^|`<[D`d7k 7Wqnm}b㼗V쑉i+T@ E#ͶS?2xIx QU`ŠPbV̟'U9$vWcQţ1!*nNԫX# }RhRGl>K e<.@;uE?@BoAP5lٮhqk׾jzSqYh4\:sy7p xzb蘜pQ2h)b_z4%xyֲTC•a <5V]n7ٸ,r FqIMĵqk$$t&w/ }GZWΪBStm65k#Kr1ALOM<&dp >܇40 !@);k}. pZNB;8K8 X7 sX=k m\R*>dQp0˓X)׏n$:eQ KӞݴx\cc HEXP>z&ޔzyK `␾OLnHUϭͯE6PX;(+Zb՜nTc<@VkL>ڔta7׍,!YF0ū`IOmɘ,n<&d'm5Mtʎ:V2}d=1QT&6@;exvb䬆Zwc Sa!j+ˍ`n&r,摧éNROQ[-Ī4iم㘨4 dXA8&#'gBsa\dL/T勉̓oHIwrT$}}Y'gqv&x0\5J4&?d^), rL$!ܮdyfBVXF\;п~,s.MQMq!z-YbZqDUVyiZQOo@zO2䎿{s94:̒ph,LxKy1J,ot 1mLɩh_S8)27Ea tzGzmi90(|=B;AM+jt'XͲkMJgi#*K9rƣ9۝x 9A $k ֐ '% pg? );t΀XO@,t O}(`*6npg4b]-,\`_\#uK íyM36Kܘ' }hl__1P'wq69:ř;ˡ8_ mbj5ۿGKDg3ѫWIҟb)\k,9\X*UyBd\xվS)fe3Y6!\+52&еgg3΄aPM،nDoo'h@uּ-L,ǸOQh,N [Jғryt||K4f)'>P ygU JtQ 3bupτxǕ\,//rL.{;}6l*`#IG~M$_TqD)lV! >Ԯ) BA@M"# 2,DE-u>6 /Iڭ \|*w#5qu(=m,u5gCA:@}7ȶs.xjFn*!]v.qj6d"YkG#pipv[?jX3L|-o;p:gs\Uw/Ek)R}!fIpj7YZ寖ưƀK0mqYyhh 5*|r&[[bb u Gn mo>ql3.w(8Qw l_舞EK4 X3᠝Ua-g V6xVH8aTxNKڝ3JƢ5/p?*Z@!o~xٲ44ڥ}>y-^#躟O~ׁn*c\̯ 8A|z9̰G7 YAl1&{f7G */鼷rjO,,Ƨ?Odo2(z*)JB3.C SˆJ _$S)AqiCI>P[Ʌs;$@ץh>6tN@5әȊaº{Č<©v&Ce,"leI$ϓ"d~_:FW2߻^6|:gnY&0 g ]!݃洯Sd~L৑c8<f;vz!).Px_AuuR$b{ݑp26YzK ,u|=2*8ug޵ 7Pjr68Sa4U,?NᚊmN(rjaj7 M \޳qLYp"Ih} `6v=ij>F: y>lDә?w~9- Rq+Čo}_ ;#<7b$d゙}'RF"Մb!\(J/Tϲ!@ wy "+Kٍ@/n_][Sn>[tr_狼Sv." iy7;ebwS ocB_AJivܤC2z8'mOanުk\C{)ە'(Ih+vK UN Xڙ<-r[A6OFxy`ddppLl5c'iFuV*34ri0AzAk}{A?Ŋ僚NuTA:ȜWֶBzSA43&zP;y[WՅ sd׆Ĉ*K_LRzV_YUmaH%^xY!^ #<8R=:;Z9`=0EdHwU/%ds4pb&9rHN|%[x}$C޼4J)].VEH*~$؆9/^f=* 1"wk<):7gD`n@1%f*$5iM$pm%J.FƋ=)EmwC׍cwl`SX<=߷ fCCFf/ۖ8_/(J!Rr ӥ$C+9NG! 5EmF9T%h5yhPʩEG&z ւ+'3+vPVEѽqM0.ˎ})][;Yws1L: 8&[ʴhp[g !g-T)FXAHDqA4[ͣB 2O#kdj_>(۳}i<=\اݼh)U} %RstGӉP_$u.`KJ ZvwAjUN(w-t&$:VT)̇֜i4z^`uݍoL[f (.^6 4ұ=+Z{h]|}m9Aֵw=4 î{$>ct#n2PԡnGwj6c2'^P ~x}T}GQ71sBbύ*/&M~uUǸؔc)'{Dž;%t<ʹgAcǯ P'ggxT{ai# _8c*1X3.|#R PML#: dv DuOAU2HzvhB}:Av綉_[ bŲui! BG$A?_Եi M'r˘*W gon(L_3 i2@Heӡ\?@0E+yu=ih vmQҵiW4g=6_]QDD(zlT@9M% n7j-N4ͻ Rےy5z1Wx)R'_ů󋱮}(K'\,lCjRE٥|/=H8o(Z1{d' Ցtmz|"ć{bO޵8l7{ūh#0)G@i'/ZV*CgF/v|f\Eg0.I\޺03Kw-9^7kg35vA )ev@WwB/u2``dl(QIx941 ;yщ V@s)oY< )F!eҪ?Ah.}kh1> V8XȚ4.yLPh׻]m )'Wg霥K&Qva5>Nm|w'xD6 p1WV#tlz/h.ssYP*3ߜ8i ōBRT$pl~JW*2>_z0MX/n鞚^:}0 9a*M6iyarC x */6;no-6MlKfdiLֲ}=iQ0:R"r-Q.&z{`Y-E=f_tԧV u|zZ~{)NBPvL(ʄv hYJ>b[rv <̜O̕>u^] IpK ݐQ(l7}p\ |ŹX*2^Lezc|*%<'e 8 hahNJy-F֏R0 dQv0wm{h\B̯!I=y#aj4S\GLRSu:t!iP b)"-}RE5RQٛΧ "M#+݇-ݭ;*WȟVr` !j )];Ұut(n4x]ٓ% GQ| BOEmIH䞎m6./A"TidGFn=7]Q@C|8pCTȮd-Ăw[- 6 T,@؃n_Wgz\NB I)f[+ZYV27.r4w>5'@H[Σ* UyHYSqĕG [)y<3v'ְ: )l:cy}d`Μ4&Z?iLuҊK_  o\<6=&;dQ⼽,JX=`ISv_MI{P÷p=\|fK?U=.4e3vMK44*q FϾ⛋VmbZ㧔\P l WGK 5U+4sÛ(Y^H:GRl`LJp,PcȮ jj^$2t6 .G3!P~;QO[Lg,^z MÛ#7mo%.F6Qm-DQp'~æ>)|*`;(~VAT}geyP2;z{ rϑP ru ΖIٴ6Mn}Y.Vd \l}D]we<'WΗ#Ű#3l.(GH@,KU sߗ \;@N'rՖ ub'E, 6zD˚m3RmcrdkBrApW 1 >V'֏C{U'<ĤnzՅkډU=[}wMnJ cy"gf Yrm*8/1)rf;DsɒcgNxu@{3u\ GT7eo\?9ghGCcNs:BU=~3P(Bj|`e-߃&Ԓ`a+1ZhNQζH_h๱x>BFrAX4})N<0{Œc#BbXqxj#޺0^_uw$K{H\]t8&GyēU_ĉt.oBdz3ѻ9๵LPMM dQRRf294 E }t%]zy(nkkTpܺޝC!d$$A}5²Q \QJۅ{*Dy=3xpe)Yp{'޷ʹy֝-ng/:8lLS9͑9$Jԫ^Chx."D44#ЫOuxuUu=nw_ON l0-5Nl]P"G0w7ıC{tI&:,3$5/1_R@֌'Yp] 2>|׿~-STȡ;@݆M{^v@Z+V0d끀RL,II!x('ltTho` >c-vUنT4b$-15WGduVj3zO~esmTlp ,6d#݇T:2Jf!%1+3\#/Dgu0tڒD"콖 'mukOZ_sjpLhX!|(^bxm MP"Ŀi+` "`o QX\b{J H^fE%[^:ʧː*7܇X((Ok3[sn4N= '$'I}oWcW<`7i' >%qchNJ` va҃(bC.اu$rpd Uդj1^(A66R!MY3e)炊_=2tnjs8*/Hη&06!?.:< 7'( dNwhrj~B9-sA:~hB*:l6Kr?.׾zWžܚD$  B,Wo .vċ !x8\WcLԡd%(u̢me1>=r2F MqFs]9 uҼ#+s4{ S ߚ<!V}7j!m@/H2G4$DؘryU=A;dv6i9Jg#>tQ_K\]c-֪MhL,ٷp`}c@ڗ ŪZ.wȹJn˘ӑ=~k1n %|z3@$ʣ)I3ԃq%9z(H]fS{& tjAܰa i')2_ESm!xnn"/_ A!+%nhہ]&hp&r^u`#/}1U{c`e7/Ѐ9gW썎xiklCsC ⌎ukH LE2epFxɿ[Аӗ֒vgutlziG @bROMyC$UVbLcx$D!J֟(w]Nx~=tMӾyPyX5)tʅRb 45`0Ễe#w`\jz\2 =^v'mP.VysX,Cšsj='%+tu6FR`3\U4 Dۦd[je|!V>s><I}17Σ)yPę)4a4TB烗~GǫDXQɊOؚTLRֻk3RjV%{|{@|!?Y\kSLz Ԅdj~A+z9FKpN,Y0';{R0njmZ}Dy,x4QB>e6 1R.=$iX ,μTo>)y߱$T1H=9+ѯ֤N?df' *bɥfD:4aNGLyq_(< ~ A̺Sp>|p3.]4gd:n~-`&hH|81q9y 0ul'g^ŠD.bn x~Ʌte6@2K@pW0$nVcɂ-v"kw k\&Ki{xz/OI]Sx27ޅa@S]rxߖW)3RĊ })D' @Ch%mW͐^T\4wȸ'Jfu#Ҍ?'Ϻsu/nO):S%:~mƒtFtLn(A]UN!IgyU)xH2ǒ*L͹mEІ)^6W 2Cլcy|^(K&rqA 8n< $KUĬxkOXkpDRDVRZ:.oE\\:5b.m;q"Mh{ ` 'Nه 0),x-|`\Y.裾}1?gI@T`;xoV0`bOw{8b EnV~3)PeN#3yRHD-=[|K 8/;5uWڕ#\#xjST &?O奭R?Y3΋Рh,:R)Ҍx@zZ}hN61(d1H)7RmJeӡ 0:_["w<=}t}sp#m^HSm<:e*Fl`]̴ FDɁ;#`Q\՞('h>nQqiK·\L^+68J]VX]Y(>Zi__#2ֵXz _Vyc*Ddv`/g)E%%6?m\P>$]S|\sו؍ry<71}#6iڋ&;?G8}ʘW׷X"gs'CnZ~gc߰ {L< u?_*a!|V %}`F UvX; JC EяӶ"@'#U-]TMPLUBf3ahdXq>ho@rd"O(ΐs$9D`}q)UVǹS_9-^Ogc 1<؂E%m3$g ) 3du!L&W^3\kQ[n-5>"*pWA@Я04>77#؍};Pz+,=1#0uff6  &QJfKH?kj?9 ׬` t(Y94P1Daᴿ#MREI/t]IȘ\y#&_͸n@>̟LdnC(,B,s!턲f4;gVsۣF5e΍HSJtRM B!rc24RAiqe>|q05G@IV5mzW` kUFКY>u!Q_fʈkiS ca6M2ܿtOLp+ݾAjaߎ"=ط2G·[xP@ 884DAe&qJ'&?zwvj{vE! Kuvľ6es3=k٦G E@< K6FlYnVb3!WχvvnZ xgd-bf qu| [6F{QO"m@o6;W_zAO`#b{;E,mDlWݚ}ft#w8N_s?hb~ Қ4\ʐ.^/1&%uuO%=fU9O fy8!@Du6'B",z˚Uí(>TGj3c&ۍ%뱑Y\L0X/R*͠&SFBYť*|kIX`uD76U~Su+DbġM03%E#}ZU%\%/n^<ì\]= CUS]GĦ KU iI]D5}w}T(-Xi.ً;A-O@!plf1ǩcȂp5AMZ"ޱFQPDJ|Ȍy32=DŽ_i{z2ULA35wݳmaP$'}(gA~\ &`vEX!v~5I!A!ᄆ<{o\Zbπ(wD5p#r$JgGQe_硚0zDܚ@JBa}ꘖsQ`آm":՚kڵcӤUv kF $@XԵ^nqWhX1PF>r~.lBs[qXO 6[HDUK^ qԓ\ϣb<7)v;=|G piݑsCJEx0)(UIMq\ QE<| }e:}V jBmԳ'm k9rд7)˟8^_["6DRbzsu^b95Jߌ&U^EJ8o{SG=yC܎Q~Vd/PF{Ƌm}Yv l=w~ǁ{Z5]0clY˼g o}'bH A(F#{.+8Xjf1oh3k@$=ՍzU5:Z{<Y]i:Jd/߱,+2Z<%:K- |Bf~c6yeQ)OM"Ⱶ*ֿ(骟#:+0d $Ef7HO6sJgCD-~^^Flm )$>g`jG p3D|ݜd OԼ50ebD1SU5u38nRzsDb ^B]$]Sؓl9+Q0XbF8rh:Fx\*|۬˅#tƚ_uZQC(6D-TE I:$MKi9yM*LAR]2rCM{qM+5c" {q19kҢe [yIM{EXp E%Vgy'65[ E(@28::1TAYsT(PlzA89A>K١ϽuMQ6U\Zؽk|iIkp{;TnU!4\ׁ9cmjCnNdo=ΛI7*7_PDN lmu:w:$bvJѕ%M>)ވĖ=gMqLH ɫ":.{$S <镺P7 HdԄAyJ`uhq_5Z_9r oT w%g8Tl4mg I0r%oH4U?g}\*0)8I|3qELV!YH4QVaZVR26KIC9r2@Ù(8XG%{[Ȱط̈́0efsY$8q kT5,5.[QR9FxA$hnvv࣎3%2茏Sʆt<(;=PT[iLJP.xVeaXtH_"jkϼaE%ȟfB7sN$b٨YHwPxk0ʱ`W# FW>eeP2TI\N(9Sk4kT<' \+.UpTyG+? Z&&eqbNbBȖ駖 469&r6lj~/'hŢ:86%S1ґ.Q%sh6 X;նڢ"g.7Bi0sXqGy?J"CC!bnVe,a6SOe)nSK<)KXkwy>?{k~SL: MKnAU$|F8( ODm"hP:A|zh#đbWk/8Ȕ(Rt֊́d\uǕlz)vv2C[xȋhq)Z( #IC GahW]Wmvgh$X׈1m8zzTWKI {GiscG=Vt\tCD/F!;r#xoWN̽zfػTS̯iAr(I[JqtSawnQ|E#R}>Ҍ|dZ9wwLojC70ϋWNl)IZgC!k&JY+ƒ/ Kraħ{4V[!j2r~gAGA~g{cIP +8; K? BZmi;C0kY=z\R:{\DypmiH3+;'C91xӈ{t"mIq@qg?FiRPsLx] eaNikȺ7cydS}a+c_E'÷/Ͽ woGNΞۄ.ȟ*+@ %̭-1S & gq}e<7Hb=U~ 1]󲛻}rg(B-ع) "+Q*ȉ~F&Ef;mβX:c,?\ ҰZ M%)qQG 8П4Fzv1a<<9~~r-G?%F@'*SWnq~Tap^cA_N^nYʞ[!xy$jˆgUER} hiEtWOT)j b!Ti3J/;-Nd%]34At'X}A<Ų/:+%]][6#֥ smXDy:sGbK1٘> S/+{:[-8lmq>M3X*I+촻wPD:-@c>8"wpcɀL5 nen5,7=lYCJ+ )TA@1+Hy΃|8)I0i6y|}j=Q/[4AKktCh} M*˷o\gO8}> pFF! Yqvm+V{62>w3(Ds3'U,N8}P`~2Erd*RX fyB9Zvor3,_''xRy梧}WBkǗPoeѱMAKAGKL;g_\cL܅("u򣓉}Lr>!9RBvɾfyfazh<4 :v 2:y(X¡oJW#MðռXˍ@/9ڟS:0}Zd%vQ4 *j'U}ˍQ e̢稬 fLqK-&ER wF'C]R}@uպz C^xFFibMm=O0o68@$Nzlb2+FT-|'ݫ,h/6Y\_̘;r|҂Zl}v۶?Ԝ IN%k4@[$ȼDO8|6S.jCTÍC I1tLC}~{ӭ =P )b%T&+)[R(9Qбj6́Ց6JfPI +jr kQK1'\K,C}d +>|>O`!c:6^BesbN님ܤJǑC`,],P \io z9 !FHbfCLn!%4XvA5M+J=G, *[9jn wn =t}q^n "ӄCixl]CSl$q+sFuiaRzq9:'~z>ףzk/[jɷW7D] nCHtIk%jZ p'do=\mڻL!:wО`-[aDwvqD75Yh(ӭqkh}gj|ؠM -Lƨ{i}yܮ+$͌p?m ᾟ7P_JoTguZ9_|,!|k_X_B]ϑVEcMaJؗ &DA0mviUuPFa=#Ly:VJ2w[znw=$gSY*V?Q=Fd #OQ㽓~q `%prs2|2.{v"_+bZMԢ*5Z_MRm)4or*(YHe^1%NB;(&kBƽ^_B=w8*@`Py11o&7A:x^<bK^P}/"V? LxءڝԠRXQBGW"ܠ‰ӜZ^ÛQ0ƚdofQ>O[;HlHر\SџRe p婁 > D.ïܢ LIIA,ݧo̸#; nUӊ33"o J9.}R3|F05NYN ^=;cZm=9H$w+,C_zWStl0˥"!l" c8պƠ)r"I^H9_ bދDq%bs(bcx,(=[^ꤒw/z`='*;uM%U/&Xɑ%*_bvPɸP^ LDU+zuʡSK!MEL! 1Yl%;eÜB6-v]#@T:+5F#bCl{s8:G4ݭ,EfJD]h8<5kL{ jWH!]T4警Jbh L*^C|/"$ˈ-͓Mcb5dَ_#x2 j e|W ñW2 Um&]d2٭G ݦMoͲhuei!/ʰԏ/9Dڵ=*/ཥ;P685%HYBծweLӔݾφ~dY#<Pc&[>e@ym0Ҡw 0:TBM⑷9] 'z59rOBUpoA8R#}yEo9wwUC0ӳo52c-L{Z 39t2M4S bP;AP1z}fw9+sEj\8񗦒xs^U! |j3$ԉ@u_]Ϣ)]Nx-im8(OC]{>Sn\z*M&kC4.xv.!z=ΞrCw3)˿Wm)͟6B!Zk=c7~Ȃ2e߸g#$ӝq.тL9GVc0jQl L6,c !3;ȮMB v[t׀Xn9%RZ8'@H.,##/P*4V()%Y ɩ50dմMpd,2|{9-_mdGeOipU\zHCltֱe;:`sn cg:w 4Mu0.u' 9}׿"`/.t|BaH7s%vm< y{ HCAJ&l$!jDjEh cx0B͹#nk-2iGD NN'^~ b3(#;5Wl6j5BT3+y<ڷzz+r >TX&k;tp爑;1rx>%ZAf덦~fngg r@މ3G3kE!ĄR6rƟe@J}߆HK YeܢLxI7ڳN8&sLpd~>ӗiݒI$D>LP >U1t},CSjr;Xe?%=tJA<.{+gU̮V>i ve:ŕfyƚ>޶cz8XC+t3|EeΞqrT3{ m;@-F+ZS2鮏GvD<21QnIs2+77LAy]"W)o{Y [%a+% .+,ǷZE=PѸmvy.=ÜP%6k]֚]{6 O|.o/OG, ӂj,Ovnx?(I$GQÌ?:14rZI,D 3 uӠj:oxYAO = }+XL=z.WL{Gzew=U]0<"=<+QeEIz6xc0wmQ*E=*r^&kgngyS^ ܼB-4{A-gsk(EY?s.>3+98HH$L0ZcVL6䰮VgJ3e~ W;4DE?He˾5}9e4It{*{* -2t`O!#({_zܝs+]qvX W*mDŽXNL Q\EFW+iS1'/ }`6Lum;Mz Ga[ D.a1Ud%āTq)qH5ɨƞ7>${&`F_sٙv9[9eVZTm`Z'വnhE)CQPO\)OʻҠrQXBD t1V%* 8w~ E|AnI}"Jֲ߉̺T;>I>T2߉fi( ydEizE++ ?~wd͡t:((Tu3zJ] m{ ʧ(cS]h} ;0&U;/Q̤9~EQn ‘ɐm}3x};r1Pj?Iw Ou ~/wr]/@×/ 浬N$HX%V/q{Ms|.x~x:4wlky[1})el2hN z1gQh nQ !πh~(XAG t-J!&ϰ c< l2bCV Ԛxj_\N>x'':2{XZU$f󶘱b_&[22Ȱ}vtjD>m ~@?`@mIdCWeyoc3yߺG#}$DdTCRy|qa.QZtF5Df3!Ԇ oywX5E]}uqb~̡f'NY9Z&OlJs±f E47F6"޸}ʓ -Ñ{hNtɰu86xEnvZ%IiH/'PDpE;_r岫~ s󧂈sS:$9K4|ՁtL ux!sKUeKq d}ߐjH%K v PS\r*\)T/?*XNͪP=NF]mTͿ:,}?;ѯ61]eBgѣv~"_{Rlg!FpXN9:4BjqE.M܅V`{[I,1Kwi*+f: %2px)|LzszbD&M dj9~"XOHtêDFlZ > 9>B۰A9+ 8ζ%'רq~_ZKj|ᇌ!W`^t]5;؛_}Kgˁcbΰ\Y+/8gm<{^~@復~1\K -HcVoS-t6G?;/u\*Mu8<$ÿT,4# U0A38C эĬQlh pptp\KYg*>}/ %8G;Pa:s@ /o&( U!U#a z[NgI @*G>X:Yqa>1eua8_E,kk^>W,`F18H.\|HY#}=&}v<ە%@Z%pnv0EViZXI1H$Ţ?UEkGfŢ#( )Znޘdu}A(7jԻ0perYU Zk߽B9nZDվpSQ=qTIRCtZ:ȈtV%e0`+!8`3.aP~'Wb zJXCͲwNWKu%YT5}Lr5ZDikfVy8b<2)|\ z0@"t;uj?D]<*';8plRl~DnzXD4(]d/3{'(#JMTbjEbC3g ? o!7j'.(: $҂^^`3r1>Q^k.SOS "~/bQTxfbaf=0\SJH4=UʣbBOBγgUbbPڢXV!C"C(D̷D%KNZ!ĝX)W?;hsO;9J>[JYS> ?(}.ƧАJ#QE"hvJurR*qj#~%Ҩ۳5| Kn^g;Fc%_9g7{rwy },9B7O h"(W*&ۜ2'" )ވ .X$Af3j a+@b 7Q7\%]GNQg\ϋRk{wCZ07>?-Vw[]T);s&ߝf{!}Uj hun;|uNUmx_ r[;{>er A+ne\}ȐoOч>+HD@m"|ΰoQCO⾴eL)h$*<0,& wum-@ `y,{Y¶Xt  f>aB[_p58(>-f q12ter(eݶjVZrgvI! LY/%G6Qg<(*n*2.AB ܞ߀UGMXp/FSWJ6/qQg]%5ta(ܹD Nѷ'#WBv`2* >6~.U'wt]!L PT~NW ?9BL-eZÕUX4&aBF->+iFI6Lս.ꀹ]Z0hd9WO`_|ʊ|*(ti&̛Tw6&q EEXh$אk&&{?IOv͸ t[P8cB/Gq! 9i"82jysޱopdd@ZFN(mn}pgslME1+fDZ\9MgACXY~_[:3n3\^hYȯ-D0&98#QHTZL{Y't8OǮ.(&j*磻X=ţz+5>1lOSJjFۏ@xj;(4]=bsyWD$yl5OL;krp7G;]$yу5Q GUg^r*;6>mXѸX06mհ@X Ys,q"~ <:wY }t|npi:\-N%^6z q8[t6ާ.j?=pDV_$S`OL5t(oh.ev̽HHв= iTOi—'Lʕɝs.SיRQ6#zܩ쟩ӰdU*rBP/EO7u߽ח0GU* l2%*~xXbCDH4V\fpT5GmJC[c|͈1!+a:+UQiGTv83v'nL3{6]ٿ?SwA./Z}+oV7uЌ6&cMXWQ%s.'CjnQpո^é׻ T{̟eS~IAqUE-Ω( ~G*['r>' I5 =Yȿcfkp!XG5iUЯl[R_ 8BL_EJۂ9 *o'×UUo65ܻXNE%N3\FwR ye ]p%@X9Qei僌#T =ܾd7~n΅0}n|k ~bp3W NY<xVUOyg5Z7wJ^L thEO0KV2 /=ȆXbA|"^lLtQ̖m9k(2CQ;0zĽ9u5_H4A%uoLE|a8vLa8OT?44rTx^⠜0I3]jfV^cr8 ƣT@5Nօoxt?Ũ"HH4ט&*][] J`DI-ۿZx nݚ>{YP׋rZ3oILؿ? AI\&uH׊rme1{Áee#8oY6ޣ`{ co}FpJQ:pTilɔfo,J ZϮ pGLV|VmoE Irs|(~Z L *ZS6RI^+dNlezp؞~󡏑\y,f0%{N0YEY~LcgFa%K1ٳg^.VNU q^,֎?F5Q}h\:ipm ̻q_ޭBk8ӿA` i G6w-L$NjJ#%JxR^`q_u>a%;IH٩tZl.7qן`KԷ4 DujˀApsRNRIA81[n"MNڧd=F)Ci>mYwcuI3/Q+fxy!;m+W0N&uʧ$e\ +rZ SHdJIld`5؇rSZƷC)/{jk,JM\~{ '|~N7_-OGmRh$(7S/qOH١gF׶q'Jp"g0*KU*,jTĦ& L`3 1vYTwEi|nO\O6hzϡ*7]? Ri[eܻYԚ w2/a #" '!MIҎhP ʦm++b k{oyē9aw)j1E= §&Z5IJ(o;mE;|jڕSlhE̘>6](7'!=" m>;8'%h8!d㦆- v<3{Bb& KG >¡.VNStGUʃQ!MoHV|IW"wi#1ҿuV[r~Wd/i?Tc4,YbTu\kB/t7ˋ^ͅ:B zƇY'h\˝ KjA!/6& iV3orh33zW5V7uھp'4鶅$:{gjɯ}tA[\n,?1,YE{j=m/[ADB Һf6 %Gfj@*Oe{͙Acyt )lӥv]d"n;C +Tv\E=tnWb8QA.skxnRG1R']68e$|\dUђCL ^jT5E!dk!:y3񒾹pi['φL?,Ad]Ϯԥ2 Qɣ0 m+kbd^J|ɝ&w#) x?vѬ)zHEu vG+P:HU$/H?1j*)IkV g]r\U9wY h.)z7zHpdE)mneS7gk& Dk\N1ȴZ{-`aUI+ "NDym 2F )p^3IPPr^*iqz ؕ#$ _H dJ aqG(bWɶDfH˯5f{ޘ %E3?;f>fv[D!U]`պ5 M4daByNt(ũp[:^4 ]nTl^>گx-B깥c oח6ŢsMXO6ZClv&aSb)ƪw/M`3J# w)xU ݲ4sr= Ǘ9hVU[5<{T6`Pd>g䂮lsxHnO²wVD1{ٍ٩8oJE7$$GڇUc"V6k;(  ->C@LH庉I (6v-Qv9ǴnUOWH_׾_ /- 0iR}7Ͽs)-RZa#vü@,9J1"Bտ&00+,;?¬% AUj)Զ*EՐ 춒F3N jz!c2F ls 868 {@jE 8VS:8G.,>vpmIb$&iؾPN!C jobfGBxwI5C^7 l-W!>ЙoIs"-e7BZ~iօ(uq4_Xš dpȋCeLlu΃.(%m ӗwVa[f{ln=QW4KWy>PgBFxF:x/Q bğN줭FraԄRK-u+kB'R,GES[YiaGF;3SϽP^]dc).lMsU2 &\Ts52ޜhp7VE ̔-4nqqlWņ 6M,eTLUۗuܣWҝ|͠fvgφg`+prbblkʁةxa\0ftYX蜁\BO^BG5é]\#DoЁ ! 2|u~L]I:ZXZTnqdxV8 í0NJn _Čt?N"f=R[0^}4]OV'Eecm0'ERcќ7t;_t^P3DSS!=wmiV+8{ V*$%xghrY iH cZ] m@(Y>5G{uߎ;+P(3 q$jkEۺԷXAMo,CO@~w' K&[35ah )N^(b4UKIP&ag\"FKi5D.~RI ]56&r>:Nǚg{ fADj!ݥǻ 7[w5"{lw-n9_hqP?`2YhlDzRHz|1L;J@?<:aAYxFڝvI75miYG޺ASšπ(a.̟ێ5vv呾 jf9iD,懓#˰˱CZ@LJj…3$hP3*Q JRmz/ő V3[uP5*A?1~&obUl-Nl}sYo̻$ɟnyfVH2׎xBPc@]ݥBn:yݱC2h̴=q"d5lKɃ>MBJܮ[q"P9QaBix8q Yfef'@%'<#7;-Lر#$ 3Z}Yf0l&abTE^PJ#5X귗@-с-&~DnnUjyӐBd˨ ~qLYr#{W9S[779}AWVN7dr}D3c> 1> ߗMz9?qI[m}zo&M7>-ݎD"Mhvc&%IEAdlb=Qx Z(ꏛLt !N_fMNav:WO^KvD76Mb p8-6a9BIekGvi5 #nxn @({.\ubsK~7-g.IB :|l{Ҡ5)P[_DZ Գ㏗|qBjii?G[CU.&CBX׳ӔUl7jCU,oKÒyNĹa&"8D"ccGj_ &J[qX]K,MB6P"PȼqϷ_Zdj w[?h#GA⹚b}Bb/1 4Urվ&kP ;Pݿy) WY^ /H{H}i/u@Zh]DpCxye:{Y,rA۠ =\s|Նog [$o9a ͿmlMHP8MC7*-HkX24R@礫mT ?*Tw%ò?눖n&zo68" }L;@`!ӼOgB#=X)~G#iq3F~ \widbW#h=&q;o.s)#LP$| STk0;Ndc`osKyAŹf0Zč*6{bV&qyO^G* ev,#qjەTDQTv 4 nr"7A !2e:*%AWDAQF9 dfIUAB z'13{` 4)p.ژʯ-jB:"a6'oֿC=cc@#Sb^VO߁ E6O9?(\ VH1?i R*ot=ȼ%4^Ք`+(s0RˏX"mάtɿᏮҹޠra:s;vB~"V̢-e4LLc5 'h:Y(ޗe p;{q oI.Uy e]`M%R-ЭhU朷_蒉un*%iW=zl< Rk2;7tU Fᶌo?/y9g[qkԼm +#OklAr5 B3-0L18= $JTDC} `Vu83DNMTA`&Vkh\] gXzY;3C iRdnBNtKVKۢ_w Uϖ:uI/qQj*608:f`+@Xysr|=- Z6pݘS4'+guЂVV=ܝg$# p<Ѷ&'x"{ݰMGISjM!=xNP@?Zq =s#2e(B 6nuqm4]xq ĜYKNΌ@ 7.ztai`ߨۯp38u挣5UE{TIVDȡ9C;HqGŐ/}61C1-G qs !7*s)Kw/R3\9rۓџ=;Ѯ X;{ SWSfMsPuVː$R2m 0;0w5 ~IEOB{BYA8Yl\ڭ2H[C0̳-mUWb9RWna^G -Ke_R a,l LjQ 2" !TsoDG6jXdG^֮LYdqޓpRWQej$ƌU0+ Cq#D!;3'.Y:_oOoUD+5(Z#MWE5<ҦL*VfhSDpۊ da]%{ޔٟ.(VU8I P_s5iVLWT6FCE}ue pF/eoJa5; 1*Km :Mԫ ];hgһm_])3Gh.ۏȩ?ʤ^f$OCAvnn)N}m]g7)HB 3FQ. +a{l9ďQ斊tc%K[P>H_P{nZRᲑ'bMnQ1*T %ؿ)|D/^I=+&&bBPRk}΢Zx)d)Ì. U٨Ɔ:'`]+;UuYxL+nm_53 5)>StfZ0Ihj)|+\G}{G{Ap{DØK1țWYAY0F,`@GFu)~yﻷ e9"H߷fsTBnrv0 P[<`2Qsw>}15Ӗ?z lJacH`|?xgb}'  U[˵^e-7dQZJcuFr"֎$Ka <̐ᕖ;zoή3h[=_QtبdIĖ:KMoXRa=tYl^P3j*u!]2+HsK#U)44*^LAgllDor}Uu3gF) c?:ϏvHsB6Hgß0zl8,fZЖ|),DlJ]uK" (JW= ދƌOϟ Z h;̏lw:j|5#ZiQ&;+'r\e u ;! DKu*y?:N- UBչ΁-`F`;f^#~EC犏t Ȳfܶ:C=WA'1& SwW+BP%F^; TpDi1U{;)F,#Ň|{"$HYkG@R~v ӧ邜e;t&z%ƬkPG(FCV0[Ǧ3rz#9)FG|#}6߅)!VH\~Z)r\~,ԫKTY3Uy-"V74MkAt%L=%~!)!*f9G0q= rvYʟ7,Y?ˀU.Ebt/-?o8vϞ :fgfÌęH2%}5;^ s"-✟~iM"B=5Fn_qClMbm%dRK4+4. ?6NnYLwH!97Siޢ p/wQKWUN:d(eu1nJJ2p]W/*mnIؠثӝ.i|V' C6㶤;Xk b!bY Ldeq+(\ mko@_Z<Ƴ%X:R[~H+6 \ܓ9qǎ<8GkI1~Ob=/ZaW&xey쿄@JY \'d$WV! _p-HCteb OTWfaބ'2 m*cCɰy_ Hۥ0%nRWcPIJwO:GLBc>A~Q2ub[-UIy.  -g7f ";肤yiYlo*"YxV(5&yl0cGH%w@LIyf(((z-܄hϜ^ݖm( lM;w:DgɲDplH9"-p4Ֆiߦ }c4w%U֡Ȑ(}Lqݟ{s;,Q_TZ&VR3. @ٺ?nR 3a!g.!;M}Ea¼S;t cF+DH'x>A%ꭦW%|oy7 XH}6ۼh7h? :p%MYه*A[C`2lضR4.fْQ l;="m]CgX"Z7IՓ?Cp ^xX|?r,Wc]k tjta}@9;p4V|=< v4^5g|Տ5?b4Ƃ+Iv b iu;exCNpv(ݬ Bቍ*}g™7&BbH/8nu m]Dr n^μn #vm_Vl_d 2#Ji~uno aB*@VNu# ƁEI×M)HL|}f|6jM-xl\ƴkQCOT$^SxQk*{EAِ%'NMGg#P3W8}cf,KB?v~nLW_B4uT՟ζ4PռYoE0-1@vviF 3jN!\Nj/pkP61s(w(ҪnrFnkxL yd* Y@aI8`qbUJx=$PHOiUy\yu)V=?`G;k$r5`ehWz+u PKtUJ욠ԶgWv{^G= S@},؞/ P=/WFI |Ѯt#Y5/#ڊK 9e xe= 5 uBqB(D S1>xT.چ_OY)z?D}N72XV(Z)4ϕm] 6u]{=-닽 {i;?\c~Wk̤R+_ /XrqUq}M$3R9LKj}/`!7&<_5F$wkv"B][띬נʻŕ,ExP;ly42A6̖:;An^˃GDFmO a\bv2nH#Pѓy$Eu6}?35뿙|XN%Cԃ"_OyI9/F8!Akx/w [S@j-]FYsZ/\ot 6;0..|2M hu}_<$S*w9e֙$+pgZ".]yt`7.S4gKJx_lOqvw`L C2l dKF561Awwϧ^aRpǗ\ZTt49GўlᢙM_dJUs=dDnָiQc7jZEQDTɡk ,|9N߲=Cʧ ;pVnzXT5={UL]I1f#xI_$lGy[г ܱ8#$W_sI;]ldwc[mE(.>ql얓} 8øa~; /_aG[iN(ݧMl_YVEE@5[޻_OPs{ ar?D @W]XaDcsl'VR:[-w tlLo ֖q@>{S@!FFU YmRa'~.k23v:XaH6FQ-jӓuHHz &N_{̒鐡BY<]'!Jk3kTVu"X762mTj72x3}$H;Jz2/-snS2-`:-}֌iPr12P86B(h޸k\j<2 hlWaޜ,YF66 75|,Hq,0cRəR;ی;+@P.҅{wGuN@XPD} B@=TS)š7;pWSAz().@ZB.3(%agx z(snjND[3Rq_\W}+B%DX#U9y=xkHAP.?T8_RIy) 6/-0 |s__.Γ*t7:mxk[($*L"o}AR%LSr?+Q l+a-NCE@z:KVYAsxx*|܄ fzAa{A ]A[eb{ȽT!G1$$h7JB|=u܁xPXaf3{aCaϠnpzNC EVpPY.p3Ok39P,bOW2o@Vk[M]YާP^B X6( o>[* 5F!^%ʐ:w 7 mH ^~MX QCLx>KcH+.H$}3CteU ]-lGuwT YNin۫r^Xg Q˟ay8H'8ߓUfr4Ӈ7k|f(;g. |c@qNSu+ӛ [V& ZFl8~r:Eq~Qu(Ab\,Qe@ ='iuZHҋⰚ9*koM1w^vՔ FnGEzj͎*2(C2y1?qD cVXm:̰ԾLl kijt֙}V[ߪXM].8MX=}S-_m@Eⵑ"ٶu,#䠾2GT<];WLgƏ5Rߨfé1[#,C-P=Kx9mqR i.[0a'sˈ G!Ã,FYsL$j"kSB_V2 ַ#{$; ( V[z;}=]\"#h Z 3r%5 (OPo[2KSC( 5c ޝgS-O g82 7+F-x,ׇdʻSBmжh4W6|dj40j`HJP{c{sVRW\,uQZƎAw7Ϩv!鵤*U (pIt[?8sTO 2NԇX%tˡ'zId?KyWoς ZckO$u̅̆?<Ͷ/l5suYNhEvfqbPnY/w12͛X!a[&)F6c sfy$۶;=r(uY\CSC~Pڄ<β"UB+cU{]fU^2ں_sDD垄Ŧu?yh˔(-o/e2!)| \@ɛ@hTz'DALÔTnw&ڞ3ZSޣ'sz\2Ay" ,Z|U E,"~)\AQ`J*!T䱟44rwoY9{7{pK`1$⛶n1t}'rpx6 a"㍓>)\}=֥UYidkC~ee Ѿ97,BM4NK'h ;PHfOhHLU$u`D81ZO^yI3*Meԭi15x+{YEF/[ K*Úz%1i| ۙ3*yx", |nv@Z'N:8O׃=!ZAGtf*Mb kHNZ,Lzzѳi=dNcK0Bkxb/F$$,Fz5LF H|-a5ҏy{ fxiWo9FDK0Qpsέƍωo%xk<]Z9iIAF_kNX& TNXcyl}qJ$fƆfSF'FyF =MKy<2>_m &m͈o=N(#&[sas1/F| Ũ8MD'7y4%0FGӪZZv j.Prce9Mf}pDîG"^A #$v&rdt|WyVV8F*`?pr@`cs85L~F ڄ#%c17jER)_,|PܓGS9綔{kH~Wr ՠW>8ړMifA9l2Iޯ [wQ&r2U)0DSnl8bbqw" |WUXeT,>f%jrg \qJp}g|!FO?Bqռſxr Di?ސdUf!#x_en竚ŕ6~5ӄ QG 1C у6-(qis-\ue0Q}?:;֮S5]nF|!]zotjYJW`r2U3D4*;5&sWq ]ۙ/D y5֬LYeIEцK.@цѽ%YX`/1q-ZbR]mS^*)HE=%MvU+=+iºdwq}PFmeVe*UJƁ%"͹qٔΪ`R!7FKm /(Y{D&Y ;0YZ0707010000000e000081a400000000000000000000000162053c450007cf5c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/<]?Eh=ڜͩj^ ե fNm]0Ԩ RBZ1S.yR/~H{P.g!O< 8UxDiaX ƖD$?׮t)|>z]G,&NTpnIv(Wzl={Аu/9APIi׫TUʌ?'\SJhyc cVk5VxbaXL@&~t ՅI4,5,f`(荤beZV;xkl_,cRN9m="`J²keOL kkʣ]߁}Yҍ) P3NցS0(ΣxO(LdҘC$#!/I&[M:B>i4v@$;O'vc۶mH8 ה{fE[*L7?Vqfs$bE8,uw¹pmeT?S-6lg]Ti@M_jsC ˙f]I #Ί݋pV! |,Ƌz-V4a;BbdB%GPEgww߾'!K'1VIWW^h[ȠKK '8w]ea N|/%Хʜ2pEfD>Zãse>=>۞h~h}|931+qkPm_"K6S5oźGywNJf𧔐O$T {4$ڴLؠ\ e/1mG,H GKM>RQGuzL+ي7 `0_WU4UYOf`,4<9"S2* h^j*3[/nBq|Xo u=7Oc&H%y Zf_=%j_ɎuHuuO֟ݠ?l%۩,rGA"$1`cbJ>ȩ5)i}a: 7 KZu:҄E7b=w8z?J$'Ë84L-(FKೣTP꽦+eE`X$l_%}HRNbkx! A{(g\(,lﲽW<sDlF-̮Q7 ;Er3Nˡ[`CUK1!l"@*Z90uɸzɪTWbo(-yX"19e|ϸ[9E 5ID׶2igսn\q>YAb;3:'(V!ՐiT!3g$Մ'ZH459Ź&h.,!8 *uj\7Dec\oI@n #9Isy3EQǖ>[*$sZzƄ吸.a7-fnz*A!nPIa>7Մ쨊#Ga" 2$ӓ}^k$+b{&r^^)03l,RrX^b Pd4` ue|"γ;qWvVW;Ai] &uUPq#pY]v}4&Qk,϶^ g팚9أj`9R;NDx=g}ܠ4w|w@Kpoq035hV`Cx M[Qr(+Iz(}MXW<`ޓ~/P>\ `cʙtۏ$Ɔ[NJNY#n<_op -^sCK,1S&uEA$4L5cVKxw~uTfݣD9FaߚO&GP}ch6jDGXQK~lvo5\HZu%^~:lgvlֲI:u/ّ80Ȗ lb,Ru"5\N}ڀ\mƓ!xA @Դーx6Y#HQm]C&88FJ;h2Qф*7 ·H{dXn٣ .9.M\=Z6_QqsfɊRq$˗FSoh~Ƈ+N~$;igHID:`κXiEG鞟L ^4GzRE<ѹSGX0qb٨QR/J%AL_<`ƒǎU$Z8A#"B`l E 涊ϥjd Q;dٺa}E9p}?ˆWv=4%4<厲|{| 69okavA=O-/),ll@vww?)_0ѧ$Aՙq5+Cy$ \k߻\^'^_`&;򘼾 nk!Ljk.#Dj aK 56Uj;[i|D3mӹ9\籴j(ꡓAN;m &(TpDzx=\fWؕdd7bt$ B ѲX/ 9qqR.RfTzvӕgOJtUŜUtMz&V߹WcDeRZn%޿$m-4ͷN_yHJx2C-]a~O?㪯~hȐ^w@;5hÃ묘^煎8#AsҘH|$;iΑ:MӭP=yD3}tG*푺v X}# sD1G,yEZ?( cjcw8!f}!#4=IzM; 1!#ꉇ73ģ$;zFP vULJ+ׂAZcK< 1@ D͆(IB ,YpT aeţͻ"MV(%5ΉyuE1=6jNP6*dZ"~}8!g ,9qË<c^ d)p>{0Mb6yRL> ;e*K$GY6{AmZ\EvkؕEꋜs+.v`s< f9L ܊Oa#ex )Į /[ $piS4Ezh^45= i9,.|^Ub-~..XA[E~LJ2v0}Gj^B!GUws(]v']$Ў]tJoL= T4rr}׽U҉RdF{ C2fWwC Pd*f@iHo+~U钴?V=7>m}0.Q,):o~g҄NjD #X*X3?=!M*T8-PK0T^0DpV̘L&uB%{p*ZZt~< :hhMEbpse,C r;gw0q- J)W4cNtfyM<QC;m"HDhl"`_Ҝ⸇`߼寏g qމLtV^)$pp/f_W8|o;<iڔ2fVҰ.c|;sthtEMq[ɑ=Sqɳ`!Ķ/־Wc?뷦1hH]{q8N+cJgfד8鷋TՏ*rf8.`̚oV0L ̕!/+^._ WB$Ea}&;i>a$0Ǵ-v-,Mx^EH㵱=D#[%_ 7͙H\ r xY݂ C2E}niZr+ QlA0 6 c,n$8TδgN\DTJ஭KuxsvAspY_͆:JЏM z4Nb1SMlO];#^D^dFњO<*D\C7=ɼq@ol}Yš<< 6זX)ao꺙(r NK @ \EJ * t_a7X,`Hp[Fu|fޖ{Hj|@E2=¢G*G{;{%Lg߶T@O92Y8-ut7Wt#l%kTif_G;n$;a'?7jUP<4*.0R6c-)7'2ӹ?d[b7m¶ngpStbgnW%".Z/اKw$ª YĄ\cNm8i~`xmZѤr *Q"O.{9 %Wi)K:oc1=0evkJu9T iQ"FI5 捥bu`4Eq0JvkrxUL'grysVS=A #zX*|7;rs j-]Sf Wҗ*1_ cM yLF5&. S֙jk Qs^ٌ@3)hzlZEkRߤ L*YU!TO 4_cJЪyt+Rqǝ1퇝¢J.&iAcmJ/MRΖ Dg-h-y'c=]]chҼPO4p( -0q(.>jRLh޸\[iLAmي˜JƚIv~o)=E#=wDR^_w9QP6!&V<3TMy&LܲgchBRšx+2=j7\5W)9YGԸ]ܖ )Ԃٽ3@FjJ1Mo|.GU*: [|dPJ~ u FM-]0* 6(# Q'V E 0X jǭbж ՄNys7\ey0sJ_ijJK'~<>H-o+D x/-wkpV0z:Uf\R)wvTܡ8P[[^džԢlh+PZqx\٪:4Uv{uȉi{ jR Ca'(3 4#bqcfWv Wc\qXGHȘՒ6+|N!8NM[7(h?{7oCڧ]+&QH ron=F"/w@:킒@$a9/caYcy*҄Sͅ&l뽐{ y\kRVHaD0 7ugh*6CS^꙳㣙_.r9 I'`U`\pT(?\gؑHKQ[/&dHy_3W aI e6_6$=]r( C qϺ>\ծrnZ zZa7?Ej!X%غCG-ͻU6BX~*wu ?P 񞟞/^'س\|r }p:eǺˇY!f1F6GCVI8}?D lw'SuQ]SalOyf?%۔}!jUT#*Lyсț׀oʣ<Ѷ$FϸKVC>Iwbg_lpTiE'3Y? 'qv4Q+m|f$ ~J2KZSpz!>ԩ@GfɆn:羺x|vm`w]=t4-unrMbP!um_8tu@; ޴DH4^SkbC~b1\eźk=B5Jn/7 7~΃fML)ю׃Q.HPYzp^m?B3N|+>s?%O^Lqt뙉 CaYFx' `ݞ f );@YfSjؔuHpd j _P!wk;9ߜrh..ڮl 4s:b[]@/vgn ⍺1FPwdR@;JZ"-NvIH>=~};_nBDJ*ӘK,Gߚ鏋-<uΊ8(XGu$:d]Qَ)'[cAq7I;Q_z6=gov;roYWq̸mnIS>wnL4;"P*V$`|ZBuY%b2౽MgHt4rmU0OvjjluZ?UF"UkzC38Nj߅?N=_(:n#Xuf֖ Ê c?AśČrkm-)Euв72z6h,܀r"kJi& 45`)DiⱱbxE-}1(h \uxo'ٵP$j+ yNz|y~JQ(F,")xߴ6*`'"C5v= {ic>9eD(&#m6[>m=6# KO(jJ[MdCgTOlaV:֡`$³9ruͶ?9hfMZ{t!d;Z/[TZX_a[ڲbd%5;\Jm4ث\w~pw6_W*?xW=?J kX$t : ^vj5w0ȺL+I6 !}\OvPIw}ªQ@߸p4&tGRI(]?tvv I lTDv 0mtҧLZ QN04T8lf_ Oxf5vDشp&dF"_x*5W$X,K -D\;wۉ+) ݭ&Px`FƇmԣGDP^pXW Y)IAch;$B>ڽO5x݁XCJdyտ*輱]ly謨N.W$eQ69PB>;ڶ,="!z0s֒=FE]6!3& )uu.k?"tOܭ?lʧy]}(&{plwDcֵqhT ѪEzXT!ۉrEqSc2ftkEΜ"u㛦ZgŜNȔ`~+ Na!`F˷NlaScNg4ssKppʛ~9'mH*̱ɳ|e-)x!$#K)l]TimA5LUhhFv7Te6`M ަx᳈\|hʟd4.|zlWLzpl">]+^ KݗJE5(G8[jLGHN:\az.rc3#gAI(yDnݧ7iD/9BKVH]c3bz0c\*},)DN-is`TC{>-s."?Z#rAz7hZIir=v(ʲ丄,ja1U?>zjC6D^7SZk-c {9`{ V>,`}eT>W=|bw1$/FRQuPKɋv[tNlLB0 sfp l?eQ _i9P1v/G'Ft.Z|MIM7@tŏ˂oوupAp F BbXB'U !&}Ə|v.k9L?30Q&yR꫙F}WČh޷ZWlwFwWOcT~Cހ,s`*K IKY.bqқlKZx P2@QèɁ)؝7Oގ:nJ.~}"*QBr łl]wLni6fr:П/gߝ F ī[Í%Iu]27YlC5,FRâ8;PQ,1ڤu&ϨodR|x٬誉uh?]G%84cqZQAGeodA܌% mA_pX{F2ň[PTMμuS<ӪzM!/&O0MΔg9ݴ(O7OVI!ObTZ1F6.Q%0en5i_Jޮc /Eeod{* ՜ n4,#tP0w7l"*&iddDS_% Ź!AHms>‰N>:K] _XcT?+1TQVBr#>w^.)D>M7֬ ̑Pl=N0㊖0jfa@@C=4{?R%imPk8U-?SԢ.8R#L:gu3J,ނǨ>)JpHLIΤ2:鱴{oMcB!,1EFf} $fkU `OIdLhk=xq">>@7sVy6`[- %yG%#/Һ9JhVgV Ӄ }!Z/`{ [MO-?߯>@z:1 UV45A E޼gyh!Wob ţzD֟XuO!2( jR!/t[Gkwdۚ8cnf|F PБ"%F%MYO:N.| Z>M?;uԩe'ೆBK c_OBdsN]v~cXC1~ [|n"yhǎ9I$4i54TqØ ;@5hE~JG/]-Dh14aAv@媛/h)*N2sGS,t$lKIRJΕg[AwpZ6eFrDU;.,'7Aa-9ܚTO=:Stn,2jqժ{?J}/C-9*pBoWʭNP^5 +m2'NG} <ͬKBclg .7nH _$3yFMU=oNOw";59 `*e&a,F-f݋Y?$`t8/'Lu䶅晐lVy]M̌'p;:"N2bF!L^L0@:jM"##ƄR Ι =fqܺpӤe3)3{(R.Zv[ݴǻ`/NTLt QԳAXym;n**s8&"ƳWWqp^~pŭ7Xb @F^CUN*}hb|#ࣨt%G%0a`:$VABdFfA*ArYK.% n]¤X'gTQ+tr =T%EmCmLiBWPy3%]P{ aiҰQG8Qڴj!f3U?z!\{ 'SFWȭFcԨߏӋƋ{`/7i +MEʐ1>fGFsiNgS 9!OH0Z*(jĆ}Ws3wf!JЋW iDqTV5H:©Yr,.b@>jF c"̅sg1̞s=1hcTS7)ύohm&m U9bڝ&L/=+ߌI{t\Y$'8DYQR޵~9ţHmaS>ZY' k7ӒiA n~4(Qdn[˴ KZ/vp_ꡲi`# 1:OD~KR`+D١{ߛUmBm[jP9ijr}_}E$?tFKivDLEuxJY2ߩ>P|j0"UQ==% A?] EsJk%9EwQ{O<*:,쾭=m*պ,tQ3SW_(.RLTGUb[ :+4 %ŧs|!Pd;%Y7t2X-^zw{LWؒȀD61P}n)bM_ձL\XrAWK"IT)1 T] iEYH͐/gë*!XۜX=b_]rDPnぼe [/.$'8]S5:/Ou,hJ`Ya.l&쟠ɩu'g !NJVSa4ss<rg5gM{YNf~l_G/qIL4%a fC.̙l|#6_u 98_FZ{F]<<ɸE-n$ɮ5k.tO⮲;qCEOYٮEAm{݁^gFolK.{H岌|ѹ>ADR~퉐X{a]|R@6R(| ,KXI˜V[ ${9o)kHwkA\{"(`Md`Ļ  r<+UFpp7vI"dU]i~aQd%oo6Xt .7m! A|l#"0e47#%'k*q,QSXx]+۶3=6fyM=(nپZUESˢ-)m=κ ٶՈa6?)I|?ٷB2CZl å%L焸0E$s/U}V?Nek`F.*G:&VmԖnfRMq:S̽Z6V?RA QD/Jn^%\$ /,δȻ{2 MQ~}8ˆ7fKQ[ɧE$T/]&!('ciю]9B519QՕT31IjZΈ5wԅL\%[[B PT9&y)VmMC/(ʎ:\ zVnI)p, (3;8J*"W%C9-UwXOkt**mtA`,(?>k9'ʁ.es0cÀ}>oP ˱f^} !q}xcO?7!l qP(汄uJ?4BI#zh9UjeX_\%gM7q5;9HJS)q巧֫վU(+QQVԧ{(h1;TD̮T$ KLJ(ϡU^JW\GA's([¹s!y4ɐ-`y=]>fW8tF2OGxJ/Cms XpÄS .>t:p DXtz*Tרۼ|˨ 9%}"|$t] ,@^Ếhu{Pa1QjQѴ˳g ҆wT^oiLme 2KJc&}Mp"JY?,VvBTSFZ 6y,O70,6Q[^ۅj`~5H蛾V)8yz"!nu궾 0WS85*^T[aхn߆mɔp.%W]8G衡e 1 R/4GkjbAj[9Ȗ1YmWs~f?Paӳ_ {KL@ }[:%8ۤ[O)#+.[mT75{uou*M]L  3Kc}r*1?ZN +f!#CwG0|݉m:ۓY^}S6XƠ̯B^ 2sßÕ^#]2#,;J@!~i2x* 5V@L[{p@]A깎|`2ξ4VyAfrkNkO6ޒ4mt;sX>E-ґES úmg0z;af%G\m-g]w6bWj$ 2x*Ci %D1 d>}>s%2KZ AeݶК(Ɂff2VmU"VQ 58V  &yC^(0ʡ^zDEʞP&@Σߥϰ3q<p>>ݮ62NXNol# ބ;]t4,>ύ*+̀'3{Byj3f@ոDXt֪*\*2^x 8 b*ZZ_E41 J XԿ 7 ݓC:?΀Vq .rIGӐz12LVxlAoƷdj(fVP;:ZE~GJܣ%w[uuuctr7!5;ƠibHb7P75~PIV;|5EMuɐ߾lFX觉%+EB?#V}zE_m}ԟϤ ׳̎bbgĝVQ*~se\ O̾Ԯ48]@ 7 ȸ(bu8ᢰg[X/-"%DtR>AEi&D.V3)6 ob`#Odtm͢S?CAQ߰n"a!`0Hdhx^oHGMoU@T5Qq^Z ¨z} s+Ò8 ި8&~*%)((L/̲_Ff%Jb%"݆)m ~_HV)R@>\TQ@#*tdFzCNL/bUl\"ӊ0r˵4+ok;!֭V=S6[2-!h"V۞$* ^6IK݃=w Bs _-gY mGH+-adNc '3+G26 I;nl;t (5EMzrz1nmĆ'1:? dZ7Эԙ qS//L|ze9`QXCrg^QgwiDqؠ)IbkR4ly-M3t0>$pl"4X |I(7o؎]iY?AUx6=O(cjsxeLw)u2j=E[:5p>dRTed4; J-6j@IgeR? n7Jz*^"7w,!ģc9MjOMQ} \rxJ"S%l[j"ͰabiH;^~_} 9ͅΞ5`!]g.WnqgtYTZ*`W&Z$ㆀz6aq\~%Q2\m &NAArؕ,.d v:?QFRPSx^9jjjoPm)hNl>$^X0xVBAif854[Hĝqȋnx!΢&V@!"FM7S.@ߏq~ԳHX=C2S+LbW$3(|o멕8{JLB/_ &_n@nLyR0S5v(uq$a1T2}@]7ĬY nn"].-wwn8b5zzwr(.0W"2"o.NOh7W1(qM F'[@+]`I>MĭZV:R`Y@$4?}|xeo^?hm)7(U$r]| [!Q#.*.IИLZ0Aڿo˥=Fm{O[#|'f a~bs0a+D}}Ujq$_'oe҃Ox^ҽM {D7#PX><͒8NHAdN*+e(Y°$lSb.|(_%SKT*EEV?yn^^O봴EKǬ>YpZۓـ<_ Gh v2AWa鿍 &'1+AwG"2 =\ lclZ ǧ((}^t4q NYUwd(oG'鰣/2 6u ~ CZ̾mdSc> d>Va<ߠ!=bx4^R$V,zq1q$`k/=Tp7ďԆA4dgҍ'Q&a<A]{mP91' \ׯ|bomԻ[,RH#{Pof`^Ui/6'0ōpH]. 57GOHgZJz-OIKUJz[cI+gfA{JyI"sՓ )eP 'ss!ѡ . 8xT8n _[ZkSSW?`^.QgA('bk '4&~yV- 2%w`(W7"1f g ` G2X|C3ҾYr1% Z#B K2@eLbU}nպtWX%{՚6hF^kg@<^p@ rs- bEK~? bL<.r(bȂ*vSJ'g8b`ãI.sxpdwPv]aN2b<FEIpDEݏ ƺ.¹M -zE++JEp%?w|1뒴%Z!c"=mBin)9~\L쩐s _C]+d:="yE&"⧍TO30:g-%3ԡxJ|r_rt8ւ_ 3**aj( gvF NASOÿK˼c-TYLҋo+ih%KA>V}cDS9 X\lg}eͱTsM2]+rEQCQѪBhMEm! 2fDaLk _Oo ֿb~CT3eZ*{m>0 $iѪXu,yd>1-7fDLMڪNGȸ}+JӈF~><NLPa#WOs2:tjd nAjf|?`VM0h35N Cj@FT^4CYY*;Hkbˊ$D% _~9Z^O?G7m,*=A]o| qmj|:ƕ7s`TϵGY+KX*RU v[-y}~-kIz a,I5x2U_kEDM2.eo1 FDĹia|zviz?ԯ:/j1J1Js!8}x!3By]AjEb 1<8]@L;׍~x`cHjFv=!h!Slؚ0yxR_y0O/`T&GyuDڱH-`7p,nj&K!PK6}h5.9\˱?Ew ?nU@6zyE3WjnڮNÛ[V8>$5 b;в\&ʍat$dvaɿ,ׯa7_: XFɕ9/#طsx# jzɼIIF^@8Dh⊙+wW2Fq7Bh&Pr1~hʻn2]x廧 1Y=Uu} F۟mq)TMT~@o~' L'VQxwv}`o P)㔠+Jʣb!+Z ޹NMf|W׻&cgemkmk%Z `3_!c^]z=oۤ?A{<7-FU@ RZe&hs7l8 *BZ0[͆P؞(n6D)<ͩV(k% c2[ISfzH2=$|!AˌiRdݙE67~ݢE p Zf[=pMSԾ{m.V|[ Ju7l Xu?2'$tS[eےL`N$Fwu*#SY@"*TzMlC$-T!AMSðխuy0RL߯PuB-q*j?dD¶DH́ Xhs*S1_Ct以-i1/>Bb1.8b}5h ~+'m lE*:-g;E͌:@W{-.dTNa*YZhx@S%m b_37XsWsb,n^lIozL{u[w,ă X+c*ȼDgY_BS+wzz@4^Z~:O4?/nLXC8oʹjDָSGy s'dɴӉHfH?|W g l 7M6˨nŠ/J/`-B&靏{2rVgm|%; 1љ2oMIf$nN B"$$:tS|[j*[;#흾,˅M, Ćj _Hң:D lmW; C,fv NJ!Oϓ17oՍ RC3gsfb#=\|GB+{܋ C<4`7)V%Ҷq +J=Y&IO{/?9M8J7LԏsMEI=n]cqkUWuGH6м)rjb> )xG 4\1Qk  Eپ|\$j,?lRz[M*ꁨ@M3Sf5n!e^ ~d -NI3q?_ZPp#CK >gꉩJMJUJw? 'c8'uBM^B't-"(:h%;6'/`Kdtr:DgIhE$\ xz3Ee) ׀ՖDᔡlt1CUbeshGYo \Q&OM36visn| ͩah?Tܮ+ChTHa)#XM?gEnEΜ g` *[B7l EĂfH55Z6feWM+JIOR7(/ޒDN/̴0דu+h:G>g_ J6+T/VY ٫Xqܧ"N*vIFR \)*o0"׋/®8<^mJWKgƩp-;q$-CR6c]rUKJF";4M&)cj}W5?1*O;C|/@t%SV"]"4'nW54e;|Y8KtR8#6RcbiS#1_rG<2axRRk^'`0+UeATۭ&)xM-+},Z~ńv\ރMaJT)mxkAwzH`MHNy CEm(N=DfxdHHev ZW yG>v>?p*g/ZMRth{Q#jsdKKV*aD,Zs "N>Den$%rM˸ *`+Mk 6rz,tIEvW]n ׷FKh(WlShC2V?r#>Mept΄gljFyD@>i\OFQLc'~F$O PTwOىR=؝,߀6HeI᜕gZh*.*ǟ5@#vpM:<%`nL-Hieias`Rw=8?5q*9EdV!W4OGIW!fտW9Y|n/2 W;H{TpmE9% $ UhY(pC8םhzgPX_yGT8I}$E&%&Vt{>3 5ZiRQ7bQTu<0A46@N/!dNl |>E_ae|{2)ɠӌ2x 4-퍎cIyvKP5/ ָTy{\mSVBF$ @3Rw'@/7mPI܅#<0HNR׵ [R]N\]'r/|:2_AVHU[|ri(' P7t\t΂!#VM|3bbn♷x}= Ȅo(&Ц?| lŅ-Hj>lpHɅ'7Uhj$mX2.*3N#Y񋃶H^ĎI8j2FBM*`<^]&,!~$ OZhJ=Vfڳ(iXm{88{gD~Ԣc-J~7K$hTWEĬy- M3B7<ݛn v([ڗ"9 [z,T(H,OR8ڈJkFŏ JCqE îd_TsC7 Jdzoyix*"{&Kܬ ۔U-Bm#UHoGeˤ;|qmo..a_VQ F< >=d^tU_}KX(ߟ DaB4k2ƞ9-@htG8ps(VA[^.`QOOߑi) 黾HSIo2}vؒ ~꼉2r&5X , )hr vh}8M|-*M1뛽hD(f$y $>61D9[BP>j[)_&_Lb'dtqvXK .ewiQ$mzR͙DŽʛ+gߺ}aq0i`E?-)Ʌ\f.ǖJ9W[؄6Џ0^EߍzWD IX@NoTևq+)i "V>^{mQ~Ǐ&&k̑aS 0BXFUUʡQ < DžRboHNcLԐ9 $N?ʼnN4Wau-~lK-C n<0p.28hg`0p 4S4vl'<(}@QSܦ8SӨD|,+z2Co9R4n/ Vo|M]"Y3ykA*R4|c_ $AvU% eF7 )==L\+$ie?2||'ӫs$kձA46)K|R'DIGck U9aq,QW`ub!FL砥+ +AOʖv">Z;S_ |J<2gͦp9^0 sʫdS/4QCx;w ߝK/a qp?_.<GL7wIawK'#˿הYSrFBC ?v#4!y!粒K_M-M5;(b Q7|c*!pF2ڡ=}s?KAkTILa׊r- FYÎoܜr$ J"NHB$xYj޺x;;vLXUf@S'U64l윴ClzF@y[1L'o bh*=jG*`[RZb/~ͨC/\<ǀ=ٟ5Sq‡g$d<= jf̺ k3;zL+YWn4g;+ig$/Jdǻ:L&Z&qjS=ޟVX?mnN@DXBs⿛ ãJI]Z}|}\ ˰*G_ƴ.jUЬUC{`]0vĤj)a3T Ģ+I q{ïbн:|uhRؒlnm0{' H”@pǼc6vSgEWbĠrE~Q*iD7Tz Kzy1%a >(G?SKt*3[]a Hv g]bÖhZÞ- <+t~Kd븉2c(1DQ8@:"O;ѐ FV7>Oה++?K*~'U }'Dj=>ÿ`KaD-=DVQ aq 5 2WAK!eGPb̀, <>F# xrj:w_Lڻ׸lvOOVcjC:A%ܦ1Ŀ|ԇq=hAkTO’͘*'Uwt%'=A@qI#>Wk&,l'7,Iy[qˣL>B~5={Bp4 mW<7QU'YD2ikŠa[n :!]RdvM^=hn 48lM8!GxkJ`Az\c@I5@|P.M VxK$:$?!}i?ݘJEgR'4*_wrk1G:Hi"!ËUMW{42}wY=}jkENU)1&7 V@Rf4:M?5үy6:`=6IIv7PLyE>0<[U 3F0o$dVh 9U.>-)2F4@ؗ8ˀƅYHcS ޑ>ӍE7h]靉_ޕf;y):L; @QueN{s/ȼVTbJ"&x>NM,FѧgԽ71H 2($΍ *Sţ1y?;jp+.KS>M*ɱ%|!xU2aSYߨw^$aVGӷ> ?֝ty:}{WG2 VUY`ֈ~%Ǹ2cugY-#EYPzPe.*I#c>ɡVͩ3ïVe%Ш3ЉR`+=>CCRJԗ@4YU&$r8foB5Y+3XsL*^<5𯜎J %/ܶ>(,J`Jb`ހ6'*/!cKֿ4"`[^ q*[X,Ӽ?J]W(!ګ)tw5(l:4-D!r.ls~eۀj^ zcՄM-6k" $|x46E-L3ihA[lR@ {%ݧ%?۵ĂBn Sq&KcB* ăJ9.M+l.>v\&~egntQ3&-Uva% QWgch000ô҂ :0˺N#Dž`?. Bxc5mUr M( ӱrIn6f^p'j+Q@@xpEoGyyA$sGI& <72rc&W)'ՔxX9Dݱ]]0LGGHW(b=  S7x.$ Ƹ۔J.@$z5;5gDtP&q"O{G1X VBV 4yQ3ZU^)Gz#8b1rpc=q #*v`ꀫ62<5ss_n?=1`u0\n ~G7LÝ^MQxќk ȟލ[s3]??g@_"IRw}X4W9ӂ/ nU&PIũ0fHʎ^}û!Me1RRü?w@jҌ ~*U>i&Ӑ}yVt$$09rq)cL"Nx bBe.O1vcm%o9 /σD^MjX=4K eD\I$Ml}Kص|:v#7E #O*(ш vC M{,5_^DX6cW,׆҈qxZΊmqU`jd-^M =oLonl-c[91r u{:o\MPg]73>?a!¤dY--%BNӟΌ6dM2sH $K3M%n͕d(((͜^;ͱgXN{5N~bFG%2 63^AZ4qyTBxm#?)?Zy@Pg,.۠(V R!0zYNK;\=ZpYTl}TȝJxzS!\CStv&-_9Fq~eĢ,PBҖ!26S18˟{mrA,9vkJzxaAfN8)+~eWJ_]nSztC?rۺ QOEĦ/1BX8H틓MȵsT@Wɮ]eGwAIsl{]g5ɇ}67q#贷b%/dXG-CY.<b斈Uh:N*N^̜ NçӣQ*&qf 8  '9_#ϲZ~!cG D)$ :rH+ݎ3e=&i^`-X_ޘ¥W?QDBKFLp@gD&ug&7 s|rLf .!Pc)BL '[g =nfZS<3rgC)e׿6¾76[b]?phܰyJ#صf>:c*B(E9%aǷJLo/3ƿCMUQQ}!~Yڀ(zg}84lXtDBgxmj/ H$K!lu:V|M;trk'ޓ.EՍԶaFeЗҍYcO2T_{vǶ[WOnυJ.` \zҮXyRdL) kI6I3p1_Lg[qRk} 6g*T{0à%iZ-E[1]jPciZ1qBs8OɝdQ $L3vlx 2@$^x)h{z5 ou'oH4=;ȲdQLBd_Cc|6Iy&ŭ \̃ˣ&N3|~ʳ  |47DءY[tg*f`DؘwԹ_51K4$̀_U;BI 関*U W=rA%KsE19u\ԇ~Pܣ10q?i>,BȎ?UO|q?r2ѱ]%03K#Ш^NZ!no8jXlW#8y։(쳾pTnM Q򿬦RC=~ynJ-b!4z3BYB D[j >|)%j@y,^+-Q?˼\Yb oFdʔn6}H-Ŗ> >/s"́ej %zgakOU= 6g2 iXrO(s 0\JEPw2B';'RlR&y"h3v_ލil^[CRmt5LϾ *xEO죿\98S^]scMW <>'*o*DZSt>}S* Leзz">+*XVe&ZàFkƊ?-ׄ(d8g}͔@1 I6{$&bӃҼ_aaf؝2ut4̻ab.ceV V$=*ǝ}#m_AW>j:*Y^/v@Pnw5`4+8_V>CS~Iz ш=Ս/Ġw"VcrV`-M\z=E˪n($sҍ–^gq\$3]w ḄsBN7L,ޓL$ +Zw@boנ;˂:=)o1? ҹ+)j8º2'Ȧ@[ kLS876~g48CjVd`C#-rF·m} VlmmIOLq7bёݿp;j)fPB,x5vSp]rF#CF͗ e8 @DШA,Gd!<Cb* 2+Q=\z_y0a* k3 -aOmh+r1 .?W!v=,&' Jknc=Zw"lm Q _)NLu.\ӯ'@13ȶ=hYPf+ A5ɓLDVf4Q9,oV+auOv\~5L2,h.Z)=x5󩙇<:f! 훧1Sb ԁafYaC_%f؜/xLf&bYUTQfWcrO$LV^EHn#zW$ ACA5 cơЁ%~Q{T`70޽ VV3& :]Y?q\o@'XUHG#Q ]~S4f=Dj#P -Vi4\g xLjBݏ@"Aۺzn\wc2oL?|1C%X b^cѦ~snCLie^=lL<^V \`04l8A)-!_Gzmj˻F kQ!g"Q`ae ʈe+7AgjEVuA\"g{c;=OBs`8ڦ<1KBDŐKgculyy´uv@ pr`QWIBhn(snLb,NXdT-D~~+@LitƂ6bRB"0j~Rll9L`SR1XUD |9~ʣF"Si _M*+d52{缦uƴ=K(EoMg5h}92(RK1z ]\@"vo]"L2+:sM,zkUϮ´WsEa}(x.gpB4/7IQWKn}m "8Zv\d ӿ,ߨuei :7*|b+͛A9rs$qJ([NZ^8W+7]JorW4,߯ʣCoS8ٕۜ@U/FVL8 *CLjHq \TFwAZٶfE*G QdE&殰mwٌ-N 0I&,2o^+V ^ P&}N3,5XqAjP˭; HO}։lk. YD] Zr2d2@DɍطԄ?ysYA¶<Эk zyx/AљT  m]Cpv/Et+৲$zs.WP0^3"`uA,~(t=ڶ`tE7"Xa<7<rcmP+(JOyxlKqcs;K$H9jYEjx^L,Nzw_X"Ռ))ͯW+PFwP  o?=u]A)uϪ%'V,-9u&E6u2H)ւk[G4k_L[}9rL{v jBC9&)3GC pa 2,Nк6qwu_eƆ[ZQ67ۚv`Vڒ7+:W[WׂDNh~p*)lɣw[h>  yWQ$T>xT sV;+"UN-G)I!0̨ G$}͒x`hp7u]dU,l^d7laLfg>'6vmCTEo9S3螬ΠiA U/)boo%-%=;?bI"[12܏?R@l1Fxδ5 6J_K}PnR2]5mJs6=ȾD ljH?(fqN_^ l:6tb(>zb;D:$-鎉9!5fM_ytf0iuyX|/6 o禾 .||̭){=ax%+Xejֱ$Pd_8J6;7N1 UCmB~=m0'ͻAQD ǰV&7ll!]XPJ@ t9dX?̮tċ^W%YA(.*=)GDMY|dK+/ߔ-6 OR 2{EI{| Ǻ te&>;k%{&{egjz&%"5¸]siHݭ&a RBp[<"o8Obgv;0!AU?u;#I9}=X?sP"EpXEb/*7!*=AS4K1mr#K4b$q\c%/*AQ[8v$.5glV{Z&̰eGP 0ȓ*EHarHIi&yĎm̖˴.U0svAsDx֤&Z S.&[ָHB\(;i͔LLP x`?L"; PC y.  lup&hͬ-􆹃B&T}_r趰rB/>T;V{@qS]~bSNz'a~CLu }V~1(iM~_Z>…JHp-$K 1>',[1}VK˷ OVI{}[s4W1 ®ƓrW= gov2vLȕB ߅w HZF bG{FFU>ysN(SMaiyK^WG?{)BScgz5쳡KIPJ cO*/&|p}hì`zWՑ19C(] wB.> )2q+`p:671X]J$-I#Hm_ui\Bn©]tK妡dNBuH_/"FX'+oCgLBiBV ϵX:(eO x@\Ϻ=ԜipF*Gn YR!DVLi7c3Gw/?*4E#?VwpGeE]? =FRoYs !3}36|/7L<]4gVCRล醞t{;7Ȣ.,>Aa; u-[ФU T#aXs?hV!S6(fA&H3GkgzYE"SAnT?\}neVŒN1et<9'ČN"vHD;/Zzp _UC627Jւ?}iĶH98ό_5&`"nsvvMS\ dZ]'mjJ =`AV]¿rк,T/"s]{ԬMQ;Pѵ>7N:6% YkMIJ7M))lN_- 4k#QY]yiET4Q+L궭J05ayCPXs171JD>Ϛ3,DHs/[i"ȥ/J(M0u12h1E&D;4>#hu<~+,%K`>bVe P@1kY'uݹS<}R2 Z,1& 5!'{S@{j&;ffL{$em QW#E/t[#b!qhVg&bKjvԼ-6l/v9\;9{]wFI=v[1lYD=f#Hؓg%נ5oj0AAQ3l.yoLk!H-İ;*Z6Yi c$#z9<V|sSh$\X4Cd[I+ᎃMj0BN:%p 'hnlB!0]-8È#{?;>s]hEUplBIf gx^;O LJi2ƈdwSSVc ygjASxjdwguQ_0ŏ?7mrOO -kVku ]W/ra6sKO8li4k$bö$jαF܆ T᫩.ӍԴVz~{)ƜYxҷuR~q}QxUZjo)GG5PxG &?wwq;Oi.lˤy6T /^G _vD=q֛$&9H ߙkVM|"nlqS6e+RŌXFFg\7 B2d[IBxSlW8ՑI{\F)JҶ5[{PaUzD?Tbqx+UG@MP|bbu5y1YƳ&Du75n/ %:E$.JC!m|Bu|AǤpeދg2FrH&vlrl vX@@oV'|00o v}L.o=3*΃<[%w~ S:IݫIYP9wt%'È=4g 8k)vcus GTAF\;UuaMrFz$ gKP%܈h|οy%'dQGAܺog ;P~ZPML`m4hS-n#4Mot)%Q4*y%Jr(tRal=Е`kȅ@L-02>bGaOo\8Mu v3LwHQ'2n>m'Ђ4%49]yR9Y?Gd4 ᘫ]wh2qMGYlHZ kw6zMjΞ_0.퐨Av nc@cV&V bjvpi b8j]t Ls{n w$b@ Nk쇂BVzZHa%ǹX..@mY/|Mfq#jBǕY@׳-1et EPQ3 cD?|J~$5$^긢] ;V'rfd>{k),"`R7h=q}(30-i@UE|J<Iva!{Zubfk4 ^A UE0\UxW=и٦tЙ<קiObuq/| [n\4A rabӇ_<;ۻ#edS`>C5AUׅ tD4F/5{hX(xBŁ7+b)Cpht> UsŌ΋h5تy.לN+NONۆ~_ĭA::RVFk~G:O6X5JʼDYUew`Y&+>٫tf MTv"48# b9="}UQV79CGe' [ dÃ[|Ήse=STAݰHLR:XŰQ!ղ-tnum4)|nF?ew+7Y'Qv,:D`ɟh2Վ= i<}@7-4|\td`%`qt򂺘, ir]l̯VOQH,N}",jJDF^* ǟ \,Y[9%:!s(, ace!"x\OTK/慪+RW`c ~v|<~XVKjȔe=,iA>\.jEy=J~`݉&]A}?h,^f&;k,8Үǚh'E[*(Au!T_coѪ!h/T4$EftnYC5d1ONKB dϼ3|Kd %`Pw_'.wo,r`N3TMhF%ώ6ߩP$B%m JϦtg Ŏy_IPT`%RD#5Pí\)-(j%bEdx@m2GHDuyHY\U4\L>7p}=]dDJWNsu8/--ln`aSZE<`Of2$I㪰(vB XTZUT9}/WH#)i[zEx,Ay2<2:?-e;@S#>3 :BApR3𵂯*5⽊3 B,ܮz[9hO րSo|%*mV>'(K-![p!eآHI#R#@"OXRuI)j/[Of,) d2N6X~-_y{}hqm+H9<  j_U/ ē_3|Kfn9((<4(bm(rX.A!81HFIv9c~AG(NUMD_y R~2,VXg҄tFkYB]5P ?#,b?g˹y]BY O̐zaf{'T z ,=D jgxr*U$~;NS Wɰ\2=P@.?]?C#W{Ŝ?=u)*j*eeLl e4*ʟ'L|Fp>4V}`.b+N8@((c=q~7!ߑҴ9 NɎsX߉GUtU3*liAJКǁ`/VK5@D\!ú|ݗ6w~Xp!kBQ:<3(l,HdePЛY)eGqa =]wxs1Y~?/m2dr8CY,k6C-уx:V_T*KϕjИݟ˫*!|^7ߠ8RU##8{R8 idݦDCFl̸Շ1"@Ej~{q$UZEjtuFӁn9 0 Νg*ȓlǐ;u,ܯt ;0 ŷ"{ܟgHs8'_{Kks"aTb L)HE{e捺)b W*Az޸ <=-' 1Nn)Q}:S}go<~L XC.ww(?*20J[kn8?> AkqpuY< Y.0 DO$m&v-T idX$~ZW'٫^.z[mKƺ%P=gj0DXhoŨd|Aon dW!f7WggM2yR9YPIi5yLK&ң Xg$GE; cAiOhp9YZo{EJ2"X%Q9SENn 6*TC)qA7^Y5?|]дQzVXwdmDA}$}d z'T/:mqg)ŀW_ ECdM8.t5?ݜ|js̤jI7GVh;'ѳ& M}?Pĵ\$pRॏND{$x8v%+4ee|)T+Eihx*D@mi *tò(,t9C:[Ƞshgvc8l(3uzD94RLV,?/5=3\+TpZFx0 RUzMO$iw,"8d86C)1Z#H='O96 Ioٽ]P|1IP]T2*-ǯ4R\Z^{։ Ŋ@̧'qߘ]X"rwQ)I}\ݡ֨+ay$4 g_<6zr7w}.= +jtЎFFC,a t UMu;S'H?W_N K"^<~'"u⽞?Pf#-%;/lX-El[H{f "S-TڱL,`Xf*shRM|fXgQw 9J> eV F~ʑǔW^B.Db9e'4h>R$Y4><+A:VǙ1;;zz*3pB(-D]txI6 밽f킮l§XU}쮎#s!2L4s.Kt̺7Z#Hǟ# ]t_Y/>@-Nc~\Gr*ΰ'W-_F{[&11Pjzȼfrғg& x~cA~p[߁-"ZFHCaqB29MT -FFH{m ݲaɇ|=N\MS 3P/TLvjȽ8K֮Qc,؛d$H!7 DfՀ1\ WPULJ& n:*}+sXRTe7Ry 1ƾ]3o=BȦeUژNMoboU u }^fZlpa~pebrgwY`x&\&Jp qZ&t9xI'pM_# fֳb/C;/RʎU˗/jQlYXth/')g){lL`K1)E{#cy"|LÂrHfKkXM&)Mj",V:9ցDj_ =hIjs jZBFV]~/xڪwP|/ˋ$s~ t*'Uō,oŃwɉl1z}blɖWuTܢ81.אG[I 6z(nĘrZ*r4툚OJ.' c]vc%p~F7O'pylխGMq8M7y꣓i7 ~s |0j76KZ}@onM(K OZh4Y]LSsc9-|_aH#6=1$pz.xxiMz40RE|rrXVZ3.n=07i,o5]E\h9 !`{iWNZ;^z/'.v_Vb  =E9$ @cFidؐ)1,lyDD~(}xx0g -ݗ,UHյ$ /PUBG:cU5Yh_Xt\1wd˪Dj 6j77JpTٌԨvJe(25!a 1N <"^NѪ̓j~+t ܶCCo]:>U|e>Iu? 3}_lɭ12Ť=kpʃ{4oF{ESTZjz1DmĻE!՝ '{YQFӦ4\*uIUKۯR* ȆgЋUB [H} tNQMzȽU ؠkQ٣%[5#=wf^-< {"V*[hVi4}Ȝm}+Ə筫P됞q =\ϸk58c-/p.Z )OW]xŏ{^L*;/kZYA-~AX DCo,i: |_uAK+>yev] ? j&j{hX3{&7=oGQJl8"w)e4dQYsO1 psSP?$vho@уXImN`Mpˢ:W :0@b */n)D!\gy=3#5z$n= ]4v’kSI20 Ԫtm>o~*MKUu86\ŔF8%l(@eOq‰a('XvO}>9  ڧ ݞc@V~nQYRZkAZY?pybRkZgO;B27=ky5v :%K9p';'3[ẽD'R3R+/n_3IJ RQDHq,m-&@hO{! 4G IpFrpBX0z /r S җEFgHđǴL|&{"PPj"0<nj?)s7}HF#R8~gҩ @пL„`ńX;c}k]TE8\l=^MiS3W.6ђWoMnj=e!ȸ[.-m؛t b%GS_'ln~e&b" RMa}`އNyC_ ;S1G*(PY'ڏuI#sbBC}b"u(""r??&tٹh{̵ͬP *S1RIYnF0&lQ"5})غm0',N녻-IB!_`-UlVM4R畢3ET"uVSGQޞcV hG1Dng zt5XĚ00#m2{Puݐ)}@n;fD=pOviImOIvǏhK=ԤcTTP JS zTкDHehDLF-2=7omB/(u6wwAcE 1½ :v.E.•cjzlVAbWY$:yl?K*U2ISHuI[х @<|7gy, oF \%,y֋jnKa%o61mY؊.0$U_@vᓀy ĎHhZ2gsJc?whNzD940y Vr͂WWK*Ft }3Ժ9 p/A3u<~9 p]Blhz[ƢU8n5 rjM@=kR?H=GЫ#FuәcPn ='/ғvPFR֔~ J׾JѢZNݿERԉzh\, h/^LG[7<5 .F Hʝ],"Kqv-4sЭugK$CŢiʴdp6bf?"9ȓW:[q ,PhRl* J sUrn ЮL/RɈ' j;R-Jл*wfJgp['͞(p p)y<OEb+͟j=Z1Qir:QͯVK{ '\SV~I ~N2 .DmE0 @ 'vߡ0#z9Tt!)C w+߲:?q8dIH2c ,ނtrU P!tXբAXM39@ yWis5 eX'#Fu^L-_=qiw2wu, .;W!F:YP`1)Brˊ ʆسDpfuTTȊT1"p4Tj/#v4_(cHo(V{CN9Pj A *e(0A0Oc+^nP9ӷy_[]~F9x`OVmd$ҾHř T U s<$zqUR>}%rqpOĥ(e@2'ȢO.)~Sn FOĺd oڜ{N[sR^NTz !JN˔3)(}a$A;!C=uŹe&]pƂ- hט$lDT{@R%Vф>jZ} /#vIl4REI".cR(m2\q* '%/K"&ٷa_SRqRV+Yp#d?Pj$u BGAtZoϊzQ!2^@A;6d ,B/{့𲀩NpGz@Nc_$1O1 &~zEȞeH6)L o7AӳUxjE7o&i7%Tт7˗f.*WF/{ Elll6~!ʄGr}d~ͬdC Pe1h:忼J#ܰU4 {dcԆ[@ړF-Ӝ]d 5๋ 7lׂml92/Twlrr&u-/yc;wkgU)7ˡB3X\EEǚK 2d"ú*ԡo-:ܣU%K#H=UJci99DD{s#mטRt$&uVAsF>w3}?Cʕ _ʗf®.Jsqw,)4:draڏΉkmP|8o3ײ޼utw*^XLjlHn AI7Hy$Aym9(hLPc/k#i AofAfw%[.=r~^жE홭D4FKEq"CWU$ލvr.'MX~0o6^aWz2t"aK} tZӘo = p?ag Zj{cŘb\vo?#wP):9k)v ̡dܮvh_| ƸG0ePӚor]ccrVq+MZ}i YQ{3CMI#ndr]eMW&x;>Չ|Z5ӢZ1eԶVV6""0_*j셑ȍH> Y0.:AcjVەNVX Qs-dTiSPׯ Ms+&b b,\&~Lj8t'4_n5fq$FhGCEU狛"Eo2(˹yYnq/X=r-$VV@0C: [Sɓ54<cuY){N@(qO+yD֝qpyH8F7te1a\D(Co7~ 99bУj֫-buHe,ōHB!O;+fY7eA]x. Y!u'Xi=lyK+9鰑h`]ؕ{;`.ꄲJ]Ȗͼƨ-,bS~{;x"t&V VS:M^ӝOHco 1 MKF@aK+R9^i m8-kR9ElcANZ~p6h} e+%UDlXX.im2[XkzVȖ8/IfQKy ~BU@9&~"҃3^r+T`8!s|9g8rzo6B~ZmN\13<((JH$\xh+9>nԇ}nuٞ_<VN?\[9W_fy@{͏/4w*Кv*^¹*W -hs5`WIW: \Ӊc-MgT+ֲJXY\&H-s 38{<+^de=)Nk)*Vܘ A15~Vz*booVYM<We؟BAϗ(&:a|8.q3M?EÏKd;Pq̼Ik)o,mq{/k/ Z'MվmЯY| y}Tg g:`箤j$hBuv'ݨTD^o m CnpkDVL 'e4ux~ЂSC"lyp !˙YXvyiWTY}-J,8 >lIAQ0L 4M2OLIMTƐ;?&9/W`ƭdGc"h^ JKo):tbDP-U:VV];n >EA]h8իRzZ?<ǐiD8 -N~ wϳ2ӭf]U%Ę>"ieM1.! 2u/Z6nM'Tr"޶݅ 5$!Q7zvgcFPX/cDz߄wo-Vthݓ_ Ra 8ٵ݂*S]W:[sYd/W./>1xb7՘GH02cj艫SFCSx]"B173WNf$'bؼ~KzG.oU|| <-:x^iDR&(}9iKQ+]nŪ~񅸚,x_*Q6e0<2˟le-mm -f~>.` Xh &>Fbh9,˕qtZ|!0ʔKeIRq0UNEA.'lW.i=%KOb䕵+LsԖjXt_o)wtaei/' |f, q3579C|250,8`^6gBm)VCӨ0JmoCoj._rVk:b[FOm bgC-1E\ 5+dXz"*ЛR|}7/םy^ƳqpLPGڠ8[xW 5J$y9lq'`h{`LjynHQc=Ŏ Sr_;$GYj\`H5r2=F9˲f>19h+CMo=n~@a1U2@RfA.١ydON[U-Ce:}iQ`IMgCh aEg^ԘZD^+E0ZzA^hO }lOX+"n`-B|fanu &͐ eRaZ 9pIP'Q{WÍAf ws}~A_O:3 J2<:=K_㾼t [M!̓G|b|o˕ ri\&`/ll*U5׬\uΊrer!tdTS@ֿݧ 4َsp3 Sɫ{73iscsBw=gv-}Dke͟P71 ?Qќ&f "y,1[q'KEM)@>'ĘX Ƃ'IgKq ;O*{ܨ "nqBteo.]]X5MG|W53gߎ6*i5p8$\ҘVfXl;o4S3A)2ebmv( )$'snNe cCV{ѝI(s~4978vH:6骒,aƿ}z/UCZot89k|i0ۡI3<ݣМ`y}:ck}Sr-U Z8;U"XQEx`9x3 1^SUK 1,S" h]?de0wuq@z)lF'9hJ xTuQ4+rA| mAΜUg6TRe{X?$ &j0#VPR^TқƠNN[~e (";}aUi#v8<9c6R 5S]2wjOʯž01 ;oWvG ՎvmUқiH|3 yMN[,8 }Q\P60[lH/h*#h_ZS44&9qØT^w1la2D #SNഌIH;>%)U-R|ɠ=x%HÆ#gѵB9FPpC Ϣ8(6ϰ!廬Zc4sK/IRQ]E|5B{Oݲl%}1#Kk:W qL+g* \) .Л:;ꊷ..,Âbl%tX&fv 14q'UڭkZ* {yvrycBjU)Ϧϴ&8t9:Kr-wd)gUj:Nm oXN{50G:oI ;׈^/{3UsF?K9-\0))}$<$FM~c[YX:voD|C˳.uF\ }a;y.w\<p5DWۋPߢH.u R#=[sNM DW h'7RO9N WB ݧ6,iǙK}&'6Z9{J53@o ]ڦnɞZցJ9@u'\g=*jSSj_cTLQF 2"+*h vׂ'KtV_̢jBӐ Я0eD"~÷QnKDYxݮm~#^ )_']I*9, T_їQ{|/5ZܫCpytرnp4jIwd Òu^<}.f RoVwF\F{[eO IGBF NO|)oyWWK,}GNjT PhRȀ{T>݃Fƻ_0bd!]QzƟ ԝ*j*j Ծo`q#9H=ƿOL{w ]a-WU7*NMVAIZZD'4(XFk}x;p1:h Wz.%d]o6B.3=1*&">-X.>M,(As&Yd"`B̳L|+?H0ٽOus\\3(@Qq?fb1Ut Զ|rUA WLYd n(^4+)A GE&T1|^V:rVvx+~Ծ)ÛZo1ܽpxc=HmP6lxDI *b3l1?z'Qlܕ5<sQ]6~31.Ǚyuuσڶ'Hzg; x<["VHI/n0S\gꩩZn= F"¤ Vε:MA{:J7j1Xn,ۍZO3]RV2֣JkUӎ 9N54C7O TU\",3_~ݢG;s!_ BE?-|biI4J wE3-}\z4:' m1 _!+ XlmM:^!O_` Jpe"F?Y1f]ky+ aWgzvJ0|bBDMy:544$jSϼ ς,ICx5b`/8GT?y8+ֱ74oڑUXCIgU G`͍n9E"-AqnW#ՃcJ6o5DsZ#,уΗ.4?Wa#~$ucԘE6ڸ'\^ G|@[NjOSFO)z0PlҋDD6VD^hē0ႣHT9.h׭J;rW7bԔ#V}#VxG?T Gq鰡}*ЅN0(2"kM ID訐iH+u7$gۨ !\jq`g5|嫡鴴%^uuH.GS)rДJ eaCh hg>8\vx0+ 48ϔx#d }uȜk1M2O_PYK'O*U#LB-]xz߅0`aJz@_ h.݉+mNwNfxgcMql"BE&?FiW7 E@X@J]G)б d?FzGv{i=s2%A5q"-p+Z5팄#DMO&Oœ.Ñli(?S?$&!8|WmCZx]bv:=bw | >R9g{16>Vrg =:~*xTAqvk>饗p`Mm^=!eD=QA#ءNƇkV (خho|@P,6_QvKQ|M7]3ţBoji3k-n tE3^9"l;țOF`.]?RCA38X(ZPCK&ɆOͤUļragkHswg}9/͗-: ) n4-߲Tۘl!P^9Jn (Ռff%<(64&;R?'\6ǙGz0Q=I߄S֢/_Ӧ{SF`Y ŔfX*8G.  [:}um!zbx92aaIΌ:T _?cJq ,v=;Tծ?%T1^8~QEAH!H Y{h87^Ew;5[Ħܐ J9F$3 Z/9H#e3"ckD|w^ T')LvJތf?Q3"JmM9脾Jrz t/Xa72ċNT0zeUaJ\U˒Q=Y4X4?@#rG*e =&&yhy\DMDd0IL~"E ݦm5Jof.5D) *BBTtqob[:"t@%g]a;LE$[/=iax6kSۍ^D"3nu^_cj@Dgխ~tBjеT ,2-EQT!{| O%/-wo :hn<ȧxzhTtmY'2KԌ2W(w!>B5&;dИ#tx6jsne%Y_6tƒBˤA[<(ƞeeUL-6?S,tH\E0'F)+BΈi,"@E`N*B ¦Ɓm {PhX.E<0흣ouAMj=Wi|Du7ф 2P)KNM HͺrxCawo|<{\,EhD,gネ~^O"kH!LW ^ŝзq0`U$ \:`Ċ7eq#^_N():؊'qHVX$RG6򪪵HP}NN3v+"(}D"z}-`F2WN;#MA3"/tq "lPd`'ޭmCk+&d5`- .Qf"bAp~3c{~ uq_>3Z-s$+ WZRQP %;W7&+ a T ݞ}#B岨q\n KTxPUބQҺ:58_i󼬶T[ ͽ)TlS#ѷ}®(Pmn#p[YD BOW+hbcXNtDl޼2=eȰqEC᾵':;šTgiiG"J|>JI sZخͬK2Əϩ?#\C>fT4'~Kl(.VuS^YA;gSɻ&q?Wp`lK@Vbg.a枎i\tȦIgj 5&^>+`b@L!f tR< tФV v5E q&`޲M&3lvK7*3=fC֑J?_s.Bʴ7ݵ.7$BFjX=8. ݝ6r W w'l;qQB .yn=)Naqc3Bt8,/׳Ҽ w T񨿮3Z``R\JlldoPx% 0ZHBl- w0B^A}" ҒbDQZs)AI?kQuic4gͿY~WD纅ݔOt Kx'l@o;Bwt(|OWuw}E7 =`dd bڂech.6D<<\ߡ K:,nB+- ^.RirI7ޫ Gv'qX"`Hr`$S.+wK_ƹgiNG;?8e&cWɋ:5+0+v3܎7B' gb!Qۦ?6^lݮ|iyl کb-q,֖:#Ӝ!vp֋ٍ2n lMȯVJ>ZU*ou„:N9EFh9ȝ3R<:|:۬7EC/?dԮ4OՖ@+ ,PvM9ءj<)Αxח7fk0| vV|13xք$z;`8Jp IOÊfpV{:llf8ZrP_T</hMe#cs16]o##!&$#__] K0Ցr:> wrCzl¬ھrF,YgBG2;?|( V<nईVA@!*U̶;{4`CL*.[D/Cv3t@UKމ<fKDyh*\,'\HE:#vRQGtJ{D|sH0=qjۦϞFdy2mepQ|]*ͥ^$+%!Ǚoz V32Ch?f[J:G/ζk̶l#d]:pL/{`x.W`˲:8'ҕ8X9de}gfD)lZ҉Kt$UF\PSAaѼ*9kzrHLLXԅڹi5h|G(Rˑ) Mo|l^*rO, 2TRRr 62{Bٳ"8'"Q#./uo*d_ 'Mz[pM%l{LAﳑ:D 3\6>ImQtk }/FYC;0>q%0<1h 3{.Z;|%j5g2 A[IT9ݻJM Y}Q]c&^d 0oǽ@~8jqo9W!D;go7PS{X.CrpJp`pOdx]ApnJnxsb"8;xFiUsr…x'rAF//S㠶\C<"]o,LRWYOrbnI=c/P1/UTK/pN*_-F M$nw6t)(t ܽ%%3g}"WĊJ{ɴHvPI՘Dv׵ G,_yVf:M/^BP[]|v V,UQ0|URC@%oe 1@ܪ>.ނ ulj9'MN]BC#K>xMCc0wFL%TLY@F2Mƺd'sca?<ꅊ*78t/@=s v- 挢1ɏn#x*r6d7^@@kH<@f߲3̮{ :E)C(0:?uAaz/Vj$סg0e+̠/ OG)ȩ?nG)j[H7Gri6هfsN, `2ZR-v6HȽue{1Ũ^%94lF ׫r[ԩ x "%9y0uMyK]]G!WKM'dKJj\u&hL"f{ffgAcsB%7z_:,kY3rno-#-{;JiR"+܈'N7M{%riYp5$eveE:DNQ#5kFXCؗw’}i4+}s'4*ĺ9/zk9xy!+C3cEq~Ȁp$ pQ+IQGہ'eCn?~~;EdCdW O@gق펱?FK8A0mdSЊ)E>̈́**ו/5iLZy'YEˀTvui_$[Rޏkdg 117/mJ^=*Q#:^7SU9nik) G{lŅz S&:;[gq"&㌿C /e.\-/rvAwZ涉DP ]dSN1~1߄1WTЀ^hyCʍ'Gl`#2-c"=V-j\8x$ l ח3:lՂP\#$˝S%!fKep%G@e=NGiׅէ&O߿zņTK=3}u7w#tjSU>ŵaWpPGB؜,qj{I-x.~$rVCuq@Fc1$ oc٧H_D&݈g2Ā/<BݖJu_')=ixI>iGch 5Or:U:A >nclits$ʲ>fch Ǻ#x}Q 8tkk7= 2ƾqm>5b qqZeRVX7v0crwL7ԕz-xT}Jc6\0o;l7\ ~MX"ˬL|`:IQA0baK2" xD-VA:^b!wNW%Bx@ . VBT#a>RI a#㾕Hy)iA4u$\vDLYC޹b?O~qq;s`xcD#;7l?hXp0MɪMfE̒L.?&ڄTSȤ,,Z{CGǩ7z9RhҴO6 !nҀyt=g"Փ@z^\r4qjS911 bwP(ݫcCUY )4eF=ʱ]͉%-^s3y'f).X`^bUqؿok ;ڧo~y.*n -޼ݧҼ⬓z_/3Z-(0e) %59$go^ / Nֿ!_[6H 2- }<4'AhQAWg_zl&1B?Е|]h5$K?U"|Xԑ wkVMUJN׼醋Ys8C 2Ska!vFQѺzc` PeR]ed A1בp6 tj~Sp @%eTŵ"Qߊ46V+mM?0f8;:aEi}}Rܑ':D3a|c9ڐ m\N~8XR.t J8M>JC5):i|Ě;1M>JTEړDX~Ȓ2c|0!~BiC펖F$MmEB`/ȣFrB5q@~B΄w$(p2!nVz|M;㢳b?;SM6U[ҺÓtf]#u8)i?onr`''` U?f3uq#_gâ>֢f@QvB|ݸ `I|0Hpy𶎅Yp#a,ѥ\{ßSfJ.P!_thf}rՎÄrfFxpU62Av8e(QbS^ad015@L"o{NfN~fY=MUjt6sϣ>N$6;3cɚu vm!Sڵ튐#4b; Ȅx+5{6Bu-h^@n [|s\b$,5JjQ lf?,R8@$Pa bXqn~gxI/K?(!:&7m#nתq<*ڲy9zU$lDcPR}cq^Xt]OB9bfY?+iծv^R={îzW|x3z?Py&3?HFB 5`05Y`/uoqˣOhn꓉֋R?Q{s!0x ޺!ILp/!mF]9D5=&oG"AV-{r5⿅A> $ɦj2dbK02NFev[R we`7eJA>#m*"hr% ǖgL&v aI(LPr6yZ-+m`Ǩ =J\@?Xѝd4rN]rshE>Ҡ?vA|?e[24Tpy-ao1'tTW\LM.kaz_sJӓ2d2߸6ʵ.ĘB|WĎ0M=Ȯu N=n=W4rJf GnT+1$)ei+*xԗ&o[tW *wT\Jhf{BY{v8.>( E^+2 x b؁hn1|yxS<IGnuɆ)990uN,ű]|~W[6v>زWSAk$/gV=EOۑ>c&a=GmÉUwp4u{BT ['d <=8"mLY[Cma!3~#Q!A="Κ Q;p-GJ@'eDX)\5lu\Ub֪Œ:=|h;~?Fy9:@-{ɽ.AK-_"5SC- 9 Zʅ#vP62xt/f*) qz_\`"H\ zUu?+O8l)=ӿU8׋m& F+_!?n@Q&) Ku/7L_\jIz邠͇VVHt}ZA{n[]qdtV1t_bĒzQG$_޾[YCahee<4ox_U{3Iu|@|Zaϲ#}c[X|c=c穂1 9ŜEQd+&`[: SK!JTF9y8Z ן✌7++dAP%bzQRDԽtoBZvymYB5ĊC-" mPdkt,.}SlH5T#*\vXQt͟8g=>mauZkKdOXH#<5G7ӴҖKZeok-S9C?^e۩Jf/R?H*똪.ЁWّ  S#mͅ_iqt@pF;K(ZPx UR~ 6B]i++uO%TEO lvp$w7͊pST;?N2XG-DT|ٚ3t-g< NV2wŚ=Vgj:tY? AeIMDZ=) ܾ R4ȲyJF"Q{| gcM]O+}ͩp1[;ʢCRCd0j4ꅵs- 0V# >45jT1IF^8HgهgySc7uJ9Oe+w7F~3+l E}r~ܿp(9§^e4x"Ѵ6放&?T\3^ ,KF SO՞dtkb/mT*;0z݅2!U73XxSkkr?G(ض,`|ba$p펝qGn_C/HEjg0Rނ٢hB2]xr~`7G&3UUC3>H%J%dyod0\M`z_]-7ޞP~i<9ԧ 6L}*Vi.rmwFr7_ho)G7<*zg|R؂Xv^`^ޏ9er[92^f&b-o *Hj إP.2vمy9An`:=NJO<} uLΙKl??b)wKSVFH>zD|v xܒa(RRA;AJW`f)3Vfj_'sw A<)< eB[12rZdd |{<_3 yHjw ԃ #kgUxFfb~׳آX'WO|Cp;RPoPǶMAp/7Op6cU‡t/p*Ԓ#? dbik>j>{l͐D װ:YCi|zy=h!Puﴒ^P0KS#A;`DpLJDj}j`e)7R uLM!t+[܅?0}!C$:CaR݈Yu(tYV ϕpFL]R`]>^XD<7F \Ǐ*Ɠ%oOTOO>FM\P {1";(qyzNj! HiaLO A iz;ڐ$Ҹ?Y LI>Uߓ1߼K.7qFv?َԠ 9,\QaL#@ZaUx&\$H'!Εc@^7]\? w ?6゠(c}dȐZq p\X>H cij$~]wlk;CqL,1JKJs*Ws;vcGUnV|؞>֎jb\Σ[w' =~|YJ s`Lv0!*N"`V5HY[ҵ[vsyvdդB; eAr.$dUmYciـH;Xg8i$J(O&NVU `îZHeں!SA8OY߇8Tl,uzio]*j=*ȹ'r͞&&pF 1NOOrtAox#Qq"g]L6t>lsn.6$i Cs]%n '.BC(#JfGl~L4,;夺"Ϫ*H| *TnAp)̂+?S XA[\7 F!RNp?K*Ⱦ6{ [y65PSRAg͖a ء,AŏKl3?^>Ծ= 4%;;^;1KSh.xeLjBBLa+XQ1*Ǫ< =SCm R#B4k},x '?`rl}֞iLs۩X2v.!ֺ5+Gj_`FѮ**-܀ޏ3=L^=M_]Ql?7OvrIƗawR;*0.yw(@%ÑW=Wp>ח*o "qt_q2ђuvlx!gsAt+&KX8Fh^aP> C4x$'c9z4H+aX/L UQ̧05;RT?p)S^_Yʋi6.3K!YZth8؆`ӓw=q.q"QյņH¨2 =ukaK;WߗORd 7Ƌf|H(7pr 3V@ ;-85-K*$Hl H-Ie2UJ2ˋ=x̆ q d x@y TVwF4sԐ B_p~wjaBor(p5ܼZauQ-n>p;C)|[֟$IBK+#e\z76*ȵl;$z @τ.Xe#cH];`R.kMbK2DQvFÔOO+)En MmsCm!w4|CTVT*h8mG _<(WpXNpD95t |yQF8eeF9Șn㨰ht!݈0z#>&i&+r/氪l  n;6TXcBP.ֆ2j25F> U<޻6{(:@ł^%: C!CV x+Օ`f4M^7UEY19]U I_f8 |! yQd@A=+S)25nʽN P 8^2B3@: gwr"x^?§J璆$~@O\x5!!dG;o$S#mT} >5QXvyNiur7$戮(>,9\!vm=K R3Cx< !gVғ1Dz?@B (zN 4Kx@ci:>3Q IBV'=dƀa$DnFl$4s1mq]O=/FrF'Ls'}=ꕲڋ M`; Y`!&<t~G ?Um3^^6AڱFdugsk]rW5TNEi\AY8Es"y'l5NÐr`6P狠7߫0AhF+^3Y`Ēi M&I!v/ۈ&GlGC>) /edi(/b764R_NŪ.-,-JZP27jAFeקsTZZ JAu;<> ׃>B&o  ,5EoWa1RӿDseohz82Ua?^,Āz+}T?X|\%#*J ˶Fk5{ݗEo%l7 u`5tM^ZȨ,&6/)u*;7wZҫOSpA혏WlͱTaf  ב~/ d]tK%!7>Px]G :=jZz'28]s+a^qߌ1G>"}c =H\ލHP KE v'6|x7YpN\P{E C]_ҹv55ݖ1'Rmꉁ)җC:Q+_3x*?]!b9Dj\]jJq "O]JBoaWγFILۛT`ƭ! P. W6 D Ra9xuxn12i1.j] !"W:~!nCƇWSy*YՙL iFݒ A0^toRik^X+=ItIϏʁ7B3љsqV򎠚qq$!Ƒ}`$5!WM(~vp \<ѹa +q`Qzۧ.ƺ;mz>lj9W-BP-Sޭ *)3Q]{֭š$zq4=6E%0IIEHiS[Fh4__BOsl2 nܳeXo_L:{ZDz * ^V#͌؞.1^AU wnt@<J\to3!.OqA:[RwirBak ~+nZ0cW֯r ~$dS~(9_1ؾyXe@1 IxTSCmml'ܝ%Q: iB=FՂGE_}׿T@3|T X.ju7G[STn;6j pVLCc -3'D{&iQ>)/3.Ӛ=8o^Gѹj^R/q HPo52&n3蟉؍ǝr^rYnETU^Do*㋓S &_ȷg͉q 1^ "E`}5;ѫkMZJTƮ!|1LrJP;\!͛ɾ|E9)/*001xGRFbŇa/^P hΟKª}>D^ ZqbK>Dtu--6 C>Uӿw"__oxci++Eyj?fR;3*fMͷm3@c!\ARM5t( {y-1Q) *0o?!(ȋnk$Kp*90/IY>? u9'Ax Of Qa8WjIMqh!@UPCq˺p88WOW+-x^p.aѩjR]JׅíB@{2-pu>x֧n!6FHyvY[42'q_Kj@\* 0f٪R?__KQفvKAH!GpmZQ{ ,ƉA)mᐘV+E&R̃'0/  B QP鱘lM6zcske8ՇSBA慢g_ô?pPg `o2pd?[Eo/f37CÆ( A@*x^ nQis(ષRfjl -1SSˆ:&Ose -Beyta*0 ,Ro~^G2"-]<` !hJb> Tfbcal-Ġ} %uPGa]yJ,ǓX_/e2)uI' iK(}C%f"W.eo+F~9Su.w$箬:rs:RDn$A@\_%#1Pg>J=ưĢy=LkmjjT!=b={*}i  E1pj8H(_C8f{_" 6V爍hĺ 'wpS6k2}XcPgqH8:XK䀕) oq3wkw~oFͥL㓀+ɀ-VL7qjStn8{?}a\ܠDc~L_Wq`L"@jľ fIXe*KۣŬx+c:MKS@=Kz&T[DO`F87Y kRy&uEgb}5AS Eښ1JS,Y_Ի}}9-Tĸ\PF&G`ZrKG3[ U5x. wYTGs&Ym2cR f{w ۢs&j c[4^exj 3zZieyCg8 \A~!Qޝ { ) V<z@oLdu9a&L$G֗)99zUя`I.8'l!UrR!x}]iB~!h/CANT&vaGs{hAw#VpGggfC[Mz~t}(Q!3_L6?mP0.o~~tWghPU1f βJ `Ђ"śWY̟;MWIj֞P6 !Y3:u/ ~jXXsu,J", \P1H74y\P?1Qe*>ϔDXY_x*:P{;.}wl_{! >ޢ m)z+?ݭ#fEqIzjȇ>UVdjۀ@1#^Zu0MiaLب˜zA{n}h7%ԗ 2+] #홼GQ1=r,T*itF ֭d憌P/-yK3*򆏂vȘQ]k~^/L K!Κ JAS 9[ ћE[~"ﱏq ?\frD?A0.Hh23{bI׮0ju?_<366rLId"6@/++޼r0($뗌C5;L[2!`/彚쏝|,!gloφ#-Dx;+t@gރ1B:U6hb}$Yڇx{wlP=޾d_5Gsr&}WcOsNIxїU, ~e`Q%/K M"`PΪ[:&R[qN!)$@fMI]jedm .|0Zp~QȼD5ti^O}v2sp/暒"y+r:&omW>y*ra|L |-CQ]".\bܥ "ʳfWsc|ۑUӛ9İBCH̵'xFn$Vs.]$)jo0Uv/??h/j.]8VO-M J6m;AkЖKL[w;g9ùjAݕLa;)3F_r? nSGk"I_[$*Gxau= {0Z];Ns, Mſ0]]5#ϷLE3"]]yh*>6AᮙⲭA?[ wԏU9#}/|/QUۅ6[":'C…V%0`u;} OU%kAFQPmA& kLJҜ}[1,⢛vY]u-odg a3e7lKKWx6֫+A4JUoO UFYqڧ+2 sXTfJc6|ʯÙ3u ̜ҿdna.21K?"Z=JiQQ^+@awi^5])Ŗ`f@rΥ]`]`RM)%`q d5+G7 Of5d"P&t:ť;.-jn孢Ae1>/ ^[S4HRGƣO'ňu֙߳L/\awfQWDkf=cR.SI?"~ѫ;,Yi坣rr_2p!?^{ٺ >eѡo""‚`dM\ qZ,\iєNN!$ >CX1)4Z,Fp5 !4$ TX~~}ql)YUb-`V'|uəYq{5#=DQ@[b#_Z`&z#<-XLo#Y<xYx\`8ڊtX%`чEBPJjdLJ8nN UC |QkJ:[6elEÍ#nrQ[\޵<2B[B\omoN,omZ^G Yg݃$>w]%"v ѷRlF4g=m\.|IQB8i{O?7WXƔ` rAX~f 0P,n2]<'pĽԡ裐:#rH'#l5o i1nӭKNFdABUی]rfKd 'MrլA\)"[6Ҽmv ŀ68"q."s? $FETƑ.NSgЏjAxNP4Ce!ծǎhFaږTqg[jiY'>}Jp\H6 2*B# ]uR<+Pn`)L3ƬTDxFSRva-q#v,&6:3[kwCL޿Hkd` zbd) 0KvM+=3dBhi[KF(Bįb2 ~=iZ&s FMQW6gxyA -{7dDTA1^wR%^Nܩ9{[g@uS==t<6@ڪaon Pv jЗ8oimBKniEa<щQ)t YQ{'ڗh޿BX>nv [? 9] 0-(hX) p}N8usWƱy!- [$-[((&Bc&SJQ3 '.bc kVMʹĶVoɾ񪟬tHa4['q 9+\sqh̺ MU okQ,A曁i1j M$z7%\D)RJ1D\b >xoxX7bD*a'JėA خC9E#j9N BFY?a8X ڛc{uT'7H5VȈ e/ΫȮْOW,;%Sar6l%-W3nV)RX,3f:d`w2k9&)(_-쇣W]kyˮ |q ʳ\SoaAy:|>,᎞!iN'"|W B`<1B:m.oCq ׺B=kT~ 5d#Ny L/#orZdlkINJXh+pㄠN"YAB >SKD ryj}^̽] MqG.\?eo;m]K_J΀wq(&wQBKgdOO^Z֧Z>eX{Aor~/l3v$̶Baڕ%o[;LĽl󼡮i_hx泂sD$$\lRvfkr<>Y1TQV;{T=F6{cN Pw>AԲ뫹pKP˰^YlB"2i`@ Z7?4;jۗ\y{:=kq@V2tl3@U<8|)K"px1w]rqMI> cҼN8LD5b'ڸF!\:^Щg^B]d/돼096"uJĕx4%gt,_K84QNsO@ӋGQG]9dxm+]⺇Xқ<$ikd<~7 bM[.pѐD@hy2B;ޙfVd=!^ұtS1>1uSd,)*w̃\Ս27[}F r &n3ZT슩"E7H:Ge`m ]z]}Lq'No*ҧ\ *~Pe{6mOkD*'̼4w#wc;' ZЯ{<, P*ݘGfgD B:"H\J '7FJ'ƄL)$q8l1oH|>A޵ #6–S#e Zi : `ŠRi4]Beۏ,!m9M/&\.kb}ь%7&DӚTVVdn]XLЌO@,Q>Mtt lpGmxIF+&xBA<bzWº.w1a9ueaocYsEL4 -Cp:Z}Ʒ&mo%{ }!#GXrY"*72a_s@d"խۡ\yq#^M]5tXZyn+)ϵuܵyC-Ul4l7$Ta9d"O,0DT?*R%=Fdӗ3B];'^zsmPZS2!u 2kC4Q\cfRP= zVnU.fuz2t~ T. (u[a_y|{RXXHNf v=ILI*Q9KSWAR7z)]K2%^/&@_(23oĄ2);L^Q z4V6ṣ. R* y1/s6#(E0,b=k>"'ȯI2ԾT(_c 0[ˁY<9ؾ;Ӹ)mF鹾wiZ5#ͲiE銫 G,T߾#Yv(L1DNmi0>}qdnø:;z4w+`@,MalS9?>'0q@7Hζs\QC3K!3{;UhLt+,1?#= sp6l'KւZ:zyqks`?/Q̛T˄R IXsqe\;g!r3=Tj Vzd%#%oy6)xǐQ4UsX$B[ @oZaZ(({E†&ZGAcq^N;o+6XBKAO5 z0k2J8ށbskstWtT1bo>ٳOY1QIl时!4J]*j ՗ =jfr_0}ΊA^%z0yU0%?5dÓLw[7_2eZf=A%A|cկJᜊhɂN}r9kYȾoVߚXO.M~p-*T=mqy7Hq|Т;Ssh%du>I'}r<3kx_^+3dsH|9{e  'M^ WUħ*Aj 3a'cM. `{a5a0T=VY#jnKZj/z7r²[m*4'hx]~xOlXۨhhdt ֵbecJw_.C:pͿ3;h UyaKI nFuz`i}h x52$--aգOmhh]AD` wL]Y7M5ej5ᴿc%+"Uc &m5t}J R4È*e -O:hX m#QO -  ~lc4!gC;4R7BT  #`mƇ2אr6"lx|Hz*_L>A,]B`DF3F sFu58X~^ˁ3 ˮDO/[HLBlwH]7-?%}5)ϱ?)#K&.2>9{;z8K?)vk1.?V,3],ZrYu~@5I·#Oإ ]:3a$fG9eAWيFGo~[_Bap~f_4[A|f̟[y%YcU?lDfm^3 awlSd srݫH{M/Cp Jϲ\oρt~kK\U| 6(=6FT#7V'33A>I72ggol^}6' .`%+ߩh4X4( ՌZJ~tp 1/bpeCŃ1A;;q"0H0K6dO !bz\%2q8}4߳"'ϕxCvf *+8A|'!:^6oq֯Itam=Z@N)1"Gw(/Yn1|Y;b %i7A. >Q`;6i1Q5>]tb aO {Dܼb-"j@B8jn&ND@ AKttJ(/WOn7Y I5ȃZwoD~I@6n ш.ь`#Ki *PMPdК'Lmy2q$W-@Đ[xX=e'UZdB4pԐ QIVz$2͙f%{̏ u(3DZ )nF跠106ƹV._ﱧ4v4\1-X$Q=TWmԆpk#d| _kEk1Tf>I2n;NՔg#FKjM2նdJgBDZԲb/ɣ~Dg;%nz2=68e;GӭdC&5 C+d,xP"< /6&-ȃCjQM*Ŋ~0Tp1CQ`X{?N7pq'ébncym{PGzř =8`!z?N,S'ۺ9$kr%!CxǪp,c,xTY .X'K #PGFWof%+}-mc I3iAtӢ~U}S:Rl_!+e)Zcy[^3OimڷRcOu&3ghX(5Rn낟|u)SSu` V L:IŁw̠xc.>bLmdw* [7;OpsJ+T2|kȼb[]۸6,JXuhtFq[2%0,uU}nNu]n4un>.1D,-x|ApMvxGawWQxT0 5 dfcn ,bG9M Skm\zβ#ŧ"X-e-0%&D&9B=H$ƴK$QX"'Kgn⌵UV+G=1 n#3wkh$qaG4={1Ca?| R8ՕP)MdN~E؁yĦp YlDd}Uع̱^k*'z-U#o q0<*cm5@ɘבڑ>%b h+-W*pfesCG9ç CW+3D1p'% Z%Y~ru1;=H7÷V!FX$d8(p1 ꢂ*ӭS~LvTRjsyՍ{ ’;ij((qBtYGh,%|~p/*& Qհ]2J߯͏h晳RSHo ARNl^sK?ӦjBe?=.n/QI 80R183Ħ|ss*VFs#^㋊ʘ-(rzǯaLc{YG%z,8ڈnn3S/YG(N6'h[= 8dj2G`n`^1}Rf B$@ݮCtZ0TSZ L/TN=EN) إ+Fӕ-ׂCO(9ĥcS~:,Ĩi/XML"I^[iž9,VCPఖ`}}ߍΐEb|)$#$wvr&bܘp@c a P1P@*~YhŨ*V1:<<9![WWlL$͸& ^1ih2L%@O'1I?؀ z]䛃<|S?MC[qb.2 :|}-O(.F`)=x>ӳ VAP,FԨ/ a.qeOA \BA+^E/8HHaQޚDm;i#SXSr%Aq;O} ꐼnŅKKе]ŕVG.SD);$A%BֶJTt`E4ngSe{$BR/3P7U=R0Mq2>oJnI\wW~R{x8)h9)46| 96:ˤ!Qo2/?A-WdKvXzȬ+*@.V#$B$>J =R_H߼KxJ]0OmDƻ$w[̂kڪTy1l[iO .a-8UVm4+һSx̃$ZlW7 ~sIj鯢Eѻ1^` `Xՙ)[9/hNla (yr>1+gDMl)٫dpk=ͣn}hc~ uFXPztaݫζWnyS{4{a{5"7rBӜV]cL:N_FṎ25;iT>qzTE7O4GAO_GG* Ǿd}S8Y]+< c+ìyCX+H+3:t)VaCl{CDP#تt894=#:Gĉ P*]+Rg"J{hO/HD\bWSpUu>D j0ƙbdϲ/pV,ʪ֍Rzjc2Q  TDžٰKY ؉<ɓyq\S%ęI;Jt8`~ 0ݩ3f\n &'2bT?vF$7/}&mMky.ٝtBʴYcs%\YSzǹ6W$P,sa-]c+0jI nnj6uMY$Ť.Sڨ&vGr 9ע`%c xt2FbT;+_sztPZ\lu Z`k47lcA:Tof7C_'J=yofvxSBe;l׶BHnF< ݝrtd򒍞<| m2 [ M8!s Mk>C˭[<0q;2HbL"$mnDsq;ѴkNDjnD']ڔ@,!`nҔ;Zm-G'9x"-fA>f֖UPchN ]2)6͇3A9[IߍTp}=`%Iϙf!(Ae ;Q*ɴ eLI2^!qe3^MYDnأB+N_wڽqZsgDއQN\Y U)~lCű0?I5xWY0/.;qp{0tЌkqhX5<Ϝ"˓.|ጝ`r c&RdIz,pbfzJ,(N N8}=$7@u+#A֝$]8fV0xMAeX [HaJKH\ JC,MX45 ՐQسlؑ#NЌd8r;iZAQiĞZs_JTԷi-CC ͝ P )!,DMrOzOod8vC('TX5lGHA4~Pf!3Uip8뎀 ( xY\uԆ2rz!Jk2KY nOB^V*v:Bvaj@Nt4Ui$lIc\1-@_zm#UXNh5#%N1[jqFpBΕ8S:rAC&tX;\ɿ)<8t_Wu܅t,b^&lL bS푮 ?x<FP9-Y4 oGi%&Q 4{^Y].xcG<1wP5!xzQ.|ƭAdvִY">cc8&ń<>o(Y7[)1t4!rrǽf7Ȫ=0fFCg$r +%?V}[032F%ZZo{teh& q'Z#;{_dOZnheSrs\k~z-E#Sv* ,9e\$e~_y?XjgV9;g4 i8 C)  1WX<GMF's@DbInR'TmU1j \ | ^wmiE)SyYj&֧nIr  C6}9XބVaށBZ-,hԥpi݉UeVxj֯?RliW kHo%6q'uI,$웂( ȱ^[vYnJ bEa-q4gi\M!jjJ6U W:Z܏BM:x2)NBOp6H\McR)Tw%8mpg uOcM!2NOA31Ne  BG.Q4.>t~klJaXUݪ/J4 2߿UKޜ0Sd3BRJd B6#3Zt EBm`v6kzVr\JQ Rln'xzΕʵƗAqV&2:̙ѵf"\"27cDKTį2 {c^XnQ0fpg4l4cLoh 0)ZRu4}IQ[26U96^ qAwF3I:D‘KT Cܐ$[&y^_ U[70Ux ! q.lk@/Ǘ.RL;hkfWI t^UЛ&9)(4f7*jl2}#pd4,c,tw W6AۉkA-zJڸGW:UOҊ&R;5 %pBv-b`pc*o}ˑЩ!vb<ؚ254R ־vʥ ̞.VvT;G=6v"<r3 =x{ d㎽?9ؒ]\oiM=/2' )ӆpf Ch624>|uI;ңGSp- ¸@߅iGtgP>im6SIWK64_Op2Y:`'m(m+J4^y@/d+Ou]06AYA,9I /O͠OXw4w^o6|6Ypc;U|v; yWBucg8OGXN7G,W]y./Mw*m Y1m֋{LA8.DWĺNXLLbO6fW{ӱTDE:B)V#DsX.[+ө"Ye D2U<'Y[´!x,,LJ?0'ҹ͑X*'B|>cyIl"s' Ջ^bћwCj6NN"OCvL~~ʽzfl5>*#2)d?;/XQ zJCؼT#!/(,b`r_IPMdx~SYv"WSfbaSq[(җJG2"f1CR;TcָzJ"/,%{Yv4BA/fI{ g`Ű!']|j$#XX?8T>Qt硵5us`#cAϰ0Yfws63?t$rNR)Rɾ5x5I/U"1Iܿo-9Ygj%ΐTutl\`ujm׵Ɓ"lqoS{ɊEZgMRJÔ-`*ǒkScd8%t(|K,t'68NnA(rJ,eS^ud;+bA,`*?< D@g1i!/L:~uuLJKv|R)oYR!リq|{B֠{]Ͻdߗbwi& O=ƒ:¯0*݊+ȣ!)s9Vxu4\aw -'1|XZ " Xb%se=0OqڼڪhWgvҾJli͖oށH\{b!cp<6 p>Dq͏] ۴ܖ`jL?5,D=b PG λW%a^X]`agu@G=h`[CDǤLj 0@ ?8Eο*-`je  ,YAhQ,IG5πhoDgiQd_NCF/\#Pntn>t-ysCiweI^j5"A16?E^\wD!O|QOsmKjϟ#Ĝ"OZ5f5t09\2+,(ld{&ir1=U.I畧`6}SR҃]OekYȚO){$<]w2=[[[X W5J#UUz a=B~m֘_ ͭ _Ԩ5)e6}f_? xZtm:'Hxd"ֲh09`hlL:4Rkv1H+kDi`DL,zVĆn7|֕,j.$:hg }|9a`K7 ,tը8T!y&tlgwBݿ@lkUƐE8n:rÜUeR%y]IuPQ߄羭gΈk=Z ]RvqE5Md#u[zM;C屼T%<8M-C[{vpvY.p:jDf#}z|z? 1iΣC.s->/QU9<痴Ih֭m CWW,9@-w[a? foiC;׮!?b, "x,%YSy!v[N{]AmC|0[cup*5+~+? J\>N(ʂ1 ]Jp6e>I̋k2涟WoєMYC ŠiA -kF 1`RBW%>—P{WP=0>$[a]'E8,~EY"`Yd`Ԑֺor 'p;6Ng_v뵳AJ M^P"p^ʞ Ĝ;~ 7/n/ 矎} Co5a x‰[+㖓2cC:Tl(RpzC]*էZ+-QqB/a/ѼCEy >hQ$7ءTKCIi Och*'r=$ݒ]2(#"M Dbx|Tj^ .EpmIj9M&M['D\Q{Gbc1[}|Ȁփn+06.Xl 8j\?4"Tc Ys~96*@HEĬ׳xgzg7JQ7fGХϮXt,YXa{3U97֖#\pUD r9pIXK?Lcm$iTu75{PyY+jtJap ۹Y<ʣ*QqG#@} 54E貄Y Q"Ud ~K!v8RGQY!bwKfV6v?o [vkaQv޸Mĕ}r`C5C;KB*4yRTl5ϔ"72Dw>5rke%@ŖM5`yA vN{ :gBw,DK~]=V_`|  rڮ>1!FwAJf sȗ hbaJHnps)x7`m,S\ ii+yM05g;6՛8%@ 5fʦ Pe]!=} zBi VK /k9.g`јk Kx~4$LRҧ lu|qtV5 j" ? Yw5HQ:JVȸdÈe߭l+uL[. jFGr"p}ʭ-݂,J۫+g2]gB[317ч%KJZx]䳼5* wZO5WgI9>4|OCjmQ$uF erW`6h(MЇa4kN[jٿ:jo e#Le1kOx[`e`رǥ:yp&%\e)o&y{#)sz (ƂSU4\B 7hqyGWrhp>Xjmvn<Ţ_ns`<0-U&t+3"XT*P"Tx|DAtf`-#C+bLYAץl /D7 8 ߿`Bn?9v82[. ފxKQo36qdbW;N,#dܧ-^Tc9\4N.OeBBm<Em}2I6;jBSU6;FD>|>00 (#MōPVP}ҷW jEU=f[xR`0c2rmFq7ȱ?ElѸm!U#N4*_ZB!cL<ar/iq-޼1in[.̲r9O{t“b̝af4M|+uxi<(m$8bW(!" baDo&Iu^@2D g ˽<3D6ܟa'zc#ܙLpOۧ-EL6A* @_%s*ID81gfFN\{SPj(*Vwa oZQs 'l=x KyBJȾDئ53!W@@,gtȰ+qFj![{3%fW%2m/[7uZkl칏'\voq(u'n~z ?NźC O䊙[R*4QIE|%ӫ8Q3Er1*WYVЦMU[ RՋICгK^Α!BQ_wOǽ[YS/@CHMQd˰yW+UݷPXJX{?  :´xcjfCe -Bapoh [Dy7~p1B4 qĻQH-pxԼ⻀P:ѯ-v?K{I([%1 ABrw\RfQg 3 (0c=BY{y1@[ <{F}4n۾e|Qx 9Ne.S4X[J1Qqsd_WJs^ͻ2&‘ mW112"7j]ᴃUeH|nlyUHֿȪAz_4 Qjvwi4Cnp{&1Ҕ \0H=%K 僪 Ӓg:RO'Ǣ$#.zZl&](~٫n `Q4FFfu@ Qzw5A{cs]N,MM%NeXB>M˹P"3N(GхQ|g׻,3'Is.k03P2CփXWv?8?P52p}Ŧ_.W~>($}ʅ.ħ_Yz Enեp)j%C4:qF׹Uݧp~PkrӜ0am9|-3\ib"-9Kjދ-0Z tס[~A?>'M0AM( cGTybޖ]#ͯoB ,MJil7v*kRjr'5ywHS.f"hSO7>^Ś>XF׉tLh-\NI9`W g@,@eJv U?]#L^Bt C9U!tҪ1k7e oڊ歠4D2r@gL8=v(M?zjwST 'ȼ+1ylqCG#xcٮ{lS$ C1h:qicvЩ@8|HyC}h uc>E{yAZXhYFHnA`ڀb! ڋۤA/J]P ^ (8qa E-pQ4|B,hmL'X\'Us6q n`DƦTI r fK..'>lcdhX~dNDBYȽsZSG%)V^A'"c.`ژabDh' a-27=]F^cB)R;vZ)ق-HU, IOn(zRIi#[Nw'e'' F _3zKԁLEeibIB-Cu;L,Vko_剢8V'c9:n[3 i}Cą7ᦒ9b#VZ>vs'ˌqp6'w6Q?JDe_=_A51 -8ו;͉5Oj.=@Jt+zT^I*HejLvgZO>UIr6{6"M dDy`|0cS[v9;v`n 5H j35I]OƘg"+eBZwXsަ/EJAǐHΚ"[8qb+o#&T\R@\㘉IN ,T72ᣡ;=ΔBD擇A"֗Vv%^tin?s%wt=[d˚Xo߬^)a VZS~< Gj*E$`T xu`/x2zT1ckDsc{8Zn3<<Ch>~ *\aa9 oR%b0Ju;ݶ=|50aZQƞlD Ob,ˌο̍QbWJѰO-W9UȮ!J5)$w~=gJJ`-PF5iyޑu wzq OEA(f*о γ M !cZqD_5rCj;0w@ \$nJp^L*1azw$ƣJ;vM1Savk'`(ruJk79I3ž~?|KRg*gGŪO[vfQE›J@hnoemBuʩm@ lՏp~&xR'k5U n1-J-sj|̊xJ*9W'3H%us铴"\ă*jYfB^SUFH6Niӣ୑OϞ7x2j/*̷q~ ,3TJM3],\}: أ -4V|_vX RܜST}$@ R q1f TfԽc'Ë%E+'J=0̈<I,Nu ~{ӅS!& S| @ 7Z_EI@"؟`Lfb|.aм ZH<PnU)v, XyʷLgNe0ǖ ̭['pzzU"{ X>e72v#}NN[a.XHm\b4m}s qCG[WWnmˆr[ ׋LJP>mq <~!/8]hHJ{A"wmюUYVF ϶=dTlk9K #}+6P0Ã~HT}lR (Y N8312E!a\NVCA+uaWlֈr){/]?0T*溅S%J9E~eOJDOҀ KTpt0KeNsut!'pr[F@ImU* 'u`MiaL-KSiQQon2\g9@f}$2+z DšҨ -)l18?we_-OSs| 4 %$oq5u?TwMw/GR+oΑK@OoC;ҶmGh<,T! JC\Mѕ xߖɊR&,]H Ny*L9AoL9J62N#b/<+M5y^n]- YXa|҂swdkʖypڙp;FZ+|UձӅ>l!ka?_'>%6ѹ(Sw] g!d2X^+3Α+]THDY9#ixǕ,ř]P4Dja+s#z@Ɗ3(UK,@,9$ yjhYSRλ1NK7AFv]TWj&x!XP$3,z>+c-AzchT !9;$sOĈ@o#2B$m LQ=}h'V[@mMf3<Vz:KwJ/HN*QYkr(ˡZԙ"j[j4"LVc e6hfo Y%>(rwap0MD P1bP/W[e \T[BMЕFsaPKzgu_zVIQGR/V#825KZ$\rqK$HuZRw'?T|*"43l(y LD %|[<ۃ(teAqHV~l9sss"R#͛plv~Xݪ'Ghsڌ1+A-Y*- tj>nD5?Wf2chUN %ya g$|&x\23CXK1'co 0p\2,$!OWM]m0n],"qHxx~C Il!S6,2OGHו8ǘ\rА"̤DQR&1qz%cLu(X5]l SE{y"Z C/+pVLp5FDS+yiQyދyc%%q94Z qil$KhWT(.J[HƔ4ײ01iwsaW?p/-gYq*GL3vS1="S,=^ 5=lGo4lR7n(VaXh~ۭU*' rݚ3߭J1XkgO.U ˶(/B!4'@oPt_V,kPC`tnzEGD[~A% tQG,dⴤ+dpt5WIӐPj(a|lO\+qn=$]@`>g9p 6ǻ.?Lxw1ݳJD`(aNޫTG!(^ 3i|AB|"H9 S"8VIޚ|L?aػD| Ⓝ\-T YTcI* 7<ͺk!m`6V6_/2̩ Ws~WjY;oEexvGD (1`"/~XGY[8g-jvAO2/G]r%mk@wL8 6xt+#]i:Xw[2 j2,DxǙCnx]x[ڮBپ+!8`t" JkC҉1:#}wU\ZI#,¢RZ0勤/ƶ]G|?<o<{I#@MځHiF>Sm3"+G:緶Տۛ궪ȱaR>\!dszمWB/M8Xx)SZOZR>ziBQ-z Nscu異ja`[I@Qk1c@y[*݌% L+Nnl}~ }Mnb Ccdyi`vg2Vhx!B1=p{5_tKO#MĐX7n?ɰ!c$?a-b{F满UhTaZ!y_dYLo(]+E+<'j¶Zx}G졶 5vot.K99OzExF@#c efPgu(BØ94|̇Zm6#k֪FQ:SC!$ex`+9]r&/Րҥa<},=EU:0б{"MZtp dNQM'fE`^L) /\QuJ~əDcbUdsEѵtg"a]HlM=Nm-fCDd3|Bx&.tg9Keć&3]R UF$a䉸9{x;y"UH~c5_DrLսa؜!ړ+icX*9¢lyW%+vgbcqN/ڵj,XweUè{A:>_vح "sf&/?>˨A^L娳k>}zdG q~iUF: GX#H F}u>ܝ ~Գ*#ŕ!eײ)~ &jpx dDQ@=㩖`Cx$BX}\aN&Y@y-J[_/~j8 mz6e/wl"VAu/:Dbw@Ei/!DatvZm8yV =)4?;i[h=U_\C.Sc90N0 A',yd탍ךE%iXЄ$Q7 0gϕQ |7C5F 2OEL$J3NerЉߍMUqlJ9uO.NRF^Cރ[ SZ,&5.unl U{~)("QJUch!Pc/AQ;i{Y+a YM~aLym>c KUqYSeM8fշ޾ +ю caUwPЯ40ƑdR WU'R7ځ@@A}$g$~ ]MБμjXfO;^c+W΅j OY%<0홐nY1 mB1ah6uKHh Yt9)TK0"vXZ'4;]=̺U.e']t(s:T@:cvuO*( `7)#誫UP )*"FXCl:LY00be*Q3W WL!U8D-8ؗNM[OiJ:#ȃN`_98A&ZL:{üDC/=ѾJ[dtvM'ךKNܛҾHN0Ϸa9u/nÏۓShd_:;COc+QStSOt{_盱4T9ϥÂz85oB4@rI4%?9]$2Y1eoՊmnbo@N<V׻f)76Xt ˬEya!9rt$gB d:ܡ-]v{B;6ѩ3Ov,6a ŃUt*9L윩a >;^&?C1<|KZ7O=ZDŽdp(d*'O7x˛ GnL'jv:p^LnvsGYYO:z3 m*dTk<˂&Ey_['( w]U:*Ctb.:\*BF`_piΌڤđ$R^{eLCog@}(bPxhls( Nz%L,=8?VfJwե=z260i|f^Wr OB$0K"9Tv%/U9(1B^}&p ɵ^_m|!Ifrt` Dj̓eGcrH2+Q)f hГ<: TW .<Smh^4 ᐘXZ2<0xakŐ,Nk&_}܍^<+6n_5j-hxɑYId|jbxa j Đhi#@JQ=V[oT-i;Q\߉uX |1-9)BFrQ+z T.=a$5:E;yak8촞1(ulc9.ٚS:ū,r[)!m8KXF*oSUy-gcaCfaҙT]|E@}: bf/2rrcl*b4@+x+>;/w+8롘D&!VR4(>BY}m[G6Ĝ@e'4Ng0}3WOWEL) g==,v!Ppʢ09D-sm/p&tDSU!A0TK&H7Snue=t/ DY:O3) ZfY }ԧLּHyM4,[M$.\`ba7sI#$1މ'&H/ ',H <ܝ8D b%Cj؀swt+o][\% '5R1M+o"(^*$1Wcx6CǢRĠ\EBR^)K1m$H6F5iO}#@OKUۦggzC"X'r=vxᣙҀׂ8P S .ш2቞/vy_eP (VU+Z#D*F E?SwCZ!v1_`2!AibN_]zϨ.1n򽹌r,+3_DǙH@r_${!ByYFt y=D 5W}H2&+%^I(l0qgs=z$&`$lSVaczdu2]ЌbYgtz)BHF֐rP!MF36[Hwmp 7L&Z$ eԘGA>cy=ۑǼ}ITgۥdkq؃Y4foiI9)Jæ$?*jJ XHI_0l# ^\o B)JUs$e:(ǽ+q؎"eV.n1Կ!`֛xt/)ھi-+3ןD7JڇI{zBUB j(Ў[V4.m"*;kg^5nZ&a}],;HT };xyS?ePt\ a:W?G2,DM#+cxH$iq Mxжqr$& D~Ɍ]7!sHΊbX>Ҿtާ}r,ypKW٩0TS}gđpzf=|E0H'FF3>_!"jtKDHS%tvW^29m&V0kUI&RHe}6&WGg{5yDZe/ңs  tE$ mXkD5BM8/-lҞʩ $ ]jzz;s5(SyMq&05U~?(IFήy@LUv8'A+q~˂&H}Sv2p2It+vur`wb**.?iI>[ϡQdj3JEA3]4Zj['<5k*Vʠk8A8yP|9rg@(-ˏq4:< !doIkNjtĨE)~E/1/pR Nv(z`Ah~CeTulBI"VNxHV,+]&~ɧQpCQ ٴa\4ωҠC_V*k&3SvW~it#eq/>]v5͈Nu3-a *Mʫb"IxDy7}YR svWd9lZQWڇES#ƋT&l̦[_pIDM/TDV2FJP/q E xT`.OjW̙A(z%V ͭ9$u NS&-.c1z ;@A©=-2liVEK]hHʮZ.x![\%H<)_d,V;*OH%"T1$oS+Zj`믛1|S?EF49"C7h4WD3,m JKnrBe1W[a߰TO\bhKbG9T!5 sd߽LFrq¡xl3&])oRߧ'#ڑk,|KX7潯kesM]8GL;ô/mXBџwn)LU{LO;/HB0"gpG\7 gEٔtOK@n0P.oh]ٚHur'rnE&A u p|OQ>+>* (E0.vJd*Ǵ04S_/fxj@5,&Kg gª$qP"L^Z:r ("F0hK/OPVEZP>5ws@[Gʑ.0tdvZ%d'x^24I)H^'F")i\-Ux96HBbK%v<*0-CC,Uה%LpHQj JwF:fV|#Cys3hf'z9垿V:NQkI}XC3m;(/ip7dEXzAk Z3D=(^RrĻ.ơ쭤뗊˒$) Eqs/lL&Q ɅՀspE fP@ W*G)o@َN m 󝮣`wէndODm^ҽ' m \@y8զP-0q)VRB ۣ9p@f2 e"uD>$,:Gۘ(XyH=1R9׃Ka2E>U+yvĎSlA}K+tgؗ _B :ӦOG]>%30V!TbBF>,0 `_5 rd͆KFsf³]%4F%I]>Us9jrnmd0`6cOU=T:q+k.E}70V2H 6SQzA|Lvݫ ՜G.c=df^9`nWeimzwB&pC})UL#nB{oE+"0*Z]#.U-LPf!d lpSrBǗ^ؕqXnG 9e| tTO[)myƠLcV/?L%va̳9ICNتf%ޅ$D3B+@\ĄaW~s[@k@ 6[&M[ fU0f0/m[%RFDȲ 'LaF,kt"j^&ԥ=YMܒ^́ByTBq)f>ou ǐ6nQagۿHxcZ܋:gE.3\wMd88 rx;"[Utk&2qw 4SYWJ,dRA;HS\fꔄ ˙RU"mƅ#a(a'S -7 P2vz8tL9O?`2-rg^3}_ _ #%Vr˿'Л x 'NI5 HR|A2z8TuJfn`n!="xP{ń-0'hXGgӧ(PVQxG(wD ў Y6ڌ4jUe7=s)N3:2l%XR/S` Z?=doϤ~frG%{ $lV@ݒUE^/&c,yر Ã/YĖiMf77+2ݏ.h3*E]RE'f{"lM;+Q)Q˪fI !]kǒzI+&EHoV<‚mRTB9js o'ٛ&x߷z'GI5 `+ <<ےx&LfP]b (!#o+ ]uպ6y8R΋ɟҪG3T-g-tc䣚pmvcfhх\˘yi.0s~=m l D3x};I0s )2aP;$#ء(lAC,,N7oX;CoƏUKަՒ"q{= -oЈ1.)a*<`yLQ,-ݛdM&>ZX|U7|U;dZ2=R2'Aᗿոo$b }& B=PO{>QF7?ŖB\H#_$?5Ab)`lpr W#^U}2K85i X?зys-Ȳ钙w3vD >_ x+Rl*maIn;1oS|U -t %|<ӫ) bru-1o5UIvn"0"=zXS)a9՞S|zQqb6 z{dk ݆XTB]dSkSGBc|Q2l l!mxW$5| OT2 {aΐ1lVq0*퐚C3F ͋,]0! ZEaIJzGw_"n#lbĵzlxwso!tˍxV67o3_xUjK=1;Ts ["\S!ϱei15oGXI.ԋ5񄶦2NH+wqϤPDbGF*2wvĔ /P,kǗuɎ2ٚ(VwɃ2 JL\~TeN iTeT.]tH,[C"AK|eiP{e{b-"[16*cf wzMLT[2?!{ߐC@bJm (;9t iCM34[!a"EqBHхLNaXfm=^F؝w~IȑŒͯrZKZ{M3bU-˟}NAYL):9hD>\SCh{J)(^~l<r=bO{efb8yOe4 SG?~F$d-鑛&K$[jTɽ|A0$K XiUi,$n%uknbziQ3~< 5YlUc:))%fTlprIڳ/ A|F:(5֪9cnԴ/Mr 〖kg a;<Ƥ~26o7.7t,bVcs߈4OMtf0 %F(1@nIVΰINڳd96s(m0&=ya?_+ȫU:t8NHrGC˃:у8hqpـz$ L)׾7 Aoҽt5 YM!:=ܑ:Z95&U!8zp!?;p,|>kxJ P8:2Ñm )iU+% ;i:x4sJz cgUP(63$-N)A% t;zn$4Ru3ܩ5_kԱ6*,P(,/Q?t$zSh%I064[:@ BR'(ĕZ d lTY~ wlI42Sz;?B$vT s'&Tg' WL'uȶ鬘'.€5%+Cك%n&e2":<A5b~ b;}3ү Y]) {=8]=Cq.P뼁mz2Ǫ2pjbj('I % 碒ІGPbPi9N1a*_[&~^.:$_5{Ȭ5#pwp)8Uٰ Nd 8VeZxn5yY\ب< tMd }'58]Lt=u٭!S(zv"41@9R{ F|'םfOM|(b{DDBwԹ0 .FqNRh<,fhne =L@5`u-ʋ*B5e_ZCE%ЇJ64d{K#d?2(c;ޒ8A#,ɽ7cݑcG:VO3Zq87b ܣZCE z%Ab79ZpE_!eb~ߜijT[:ʓ#obZ(u[ӱIx@MJľz$4S٦x"J%!k[ka8п[Pf=ʆݮal杝0 }߀z^&+ h6)G~+57htYXp.^>`տ6YCueo"EW)8˪q;|~fό(p\גMpROLٴdKrdFɨ)GjoZȎT"FLj~2fqx}@:T+HweC*i\Ţѷ`'L ,nO`8u7ORJ`062S-ݓt]~'{:NGBhQ_(sQqvjGGۡ=!:k1%)& g=] 5Mn"$\ 36zܷZ T3FMpe{0sv "\W<#7mŸnLZ.-ϐw1,\ɶ miWwuB~&BoZqyڂd :Ewۢ@heA 3bFZa@ b4Dg~-nB'aDystkH&Y*{Gqy-G4 ,wy+5F`{; GY `1olG"rf>I\ <NdR){ chE-1 J&f)~ ^Lګρ uέhvi] *I%PIpZqK#qO# ̄Wm,K 2rZxJ&uހK!R 1?0԰ZC&N7;A*\78=ߕ$Sx6(ȽH x ڋ J_G1K_fҘvVa9NxOpXf"; qXŚ +Ӫɧ-L;QLwXϛw"kO룫d^Y8e4XIjɤN@sKqz㮦BpUe.r~CBp%,vU6z.ڈO$d; J鎔[)ŏ eWU꫕l5l#e)4#oR4Q9yՇ^#Z݁5Wӑ;@ADv~JbXR8ax N>}3P L}ySb"9q^ղkǭ Ax0MзYꩇ.dUaSňvUE?|> Xw>.[$9 $—mY4<ޗYx_M~S%L 61VS[ƥ\r 4>E$(RNڂFnhy:e]緜pA$y1Omg 6$OY;t䁿!\8o}K%(a(~(Y@]D_bu 8C:3/S]Pw9_>AL 6AMK8 gW_+"hߩ> 6~QVS8m?}^P)T.;oM Pp{ƕ)B\ ]x|IBթ1Z9ꮴݧERMiV^Ⱥ˻%j (Z8v=pNrIB1g'!` "eW %˿xADt6n謢SP%^uTWmc>@FQIg'̬yeM;U⤍\(g1"_O§P[uՑ،Qq0uO6R<gtI=\r]l=4:”߷ɞmʩ.^s890g:=[@S,Q Jm4qtu߄}񼑿]-s9%}* 北.g7* kV3iCS2"X)r׼QIUU +6Dٵ?gFlA6U6l.Ο {BFscKڅ:a 9^q88ۚ-!PvֿvlQE_= "a<ઓ h̢=˪-9& xErɿZRw}$o uR`C0ZX ,+l?ܭ'ᔵFP/AѸi#KDxN^Zp!㾌?MJcVf>Njw&Qyٛk@5mAӇ*+%[-JcSWمJNJN(ܶ I ۱N]\p$ԅ}j6/\9s+F`' wJ6hv{lJ1qjuk% ٶq$tD+ fOm0dyh{`Nr_ۻ;~QS_,ĸ&!|:Зuj42"" 0ل驥@ߍ`͌UDRu"źsV@;@ /^ۯX<+HV$0<ة(88[X! b V5e|Qq\̚ )Uɰ`FV2\?f\7{lչ+6ykD'# @ʆ_HqSm*v(Y[F|gL++IF]E+AIٮ| Nv撀a8̻AQ<ć7{嶡zndXK6*j$xk0Mf'#Ltꟃ*U<mްCYnf[j9TMQ 7e;7eA tFcMmr}F\jځ *:+=pWxֆ)b"NžVs124T97P^ UӔlsR#ޛ Ss`B ܟ)vBG X\RbmytI5xǶ]dKY![CkH\RǠf*虤Iߪ/8@k 0`g?Gi!,6CelE HuvKձfE~_p&b3Z"3Ԕ@Y(\6{iW$c BNש0";|ǿj`7>EKx{蘟? O8kݍ>2&Nn( B󕚮 vz(zc>/ʗNs2J6T%D"s `\> ^1m% dPBݫʲܪ i 4*qwYV }/lI8>}X;QB!!X_To;6+c_e^|o; pSRBL{H*Ԭ ]a kZυ%[kγ" "+"^L]o<5^W,Jm"79@RHŅQuvaJ-_R$5 zSv+!hYG.[87?DV؊`O$ h sKxBhʾV?:ץj$;*xOO+!l g~qf5 V8~毌ėܮ~c73TΪ ΄ZKm9^qai^5u#ݨsM{€1ͩ>(=Y&nV5RODLCFUmyS 7g[-., Y2O vQi\G7v W[ K%S R-)AasStKӒ8kw4.XvTF{BWp[IIip"_[Vu刜p@kZO؝ҬLr .9\@ɂ,Ј@>O-6gc%Ajbrix3&0O8!fQ) 4:< 3Tg`q@sͤ@.);ԿWaef8#,,iA>QH ҏ.~}SQI՟&U㲈e`3^+uĝ}ou GLٸC)>wDl+xn[QyF(f,+ӓ*((sŤ*m7?7ȃ7v]O2j:pcjj8hbfB2wO{B59Hy9ݼ;?%}mTE1ujTgܚX>Ղ[o"횳0$'yFT u*I$=vxӦo,@ZI'vn0F$K[#=cȯ$qSʤtKz8!_Ď?= :#c7\76}e6[$캝Syuqii  -֫r%}oCnz|ܣƽ@gT VbTivn}ڮsߦ2C־auJ Mnf̑MhfX% _@ SӐGf6`Q$3!2:CpEQ6 UwR-ch\S~0VRﻂ7bK3H<-vDdێlml86G)[wn֊eFEW )RS"",^z_,B='΀j2, IHo_5uy-A$k9~PࡑA6͘=]wO9.p`R :̙mU#QAZ: {Y+.="5JSN|j0ߤ~\dRO7[DtU匀7ZjjVEhdCd>~Ú4|B௥;ǵs1yB/oh4dǴnJ$3ѫ: Dz8cB2Z%ӿ8%oZEdB۷ Ռq3[)(Gj6+1t#=Q枢AY7ʹ$䥴q?}\LU >wXy tJ:z[5z.nw3x0SGU«t kteҮ} *J#76  Gs {$g @j{&p+tOp(ʼiߦ\'ޗ|2C79wƒ`ѐpi#h#@{3jG Sz+TVcmb>;)&*LF0MHܗN觴ihf\GW D_*/Aހؒ"}սܘggDNR~9z/^@\8DRfm51ܷ&ǝ ztKgk }D~DMy9:&~)[˶F| cueJmfIlx=2oj\2@D.-[ %1!Ji8LkN r&a+'ERTtihqgɤ!ǮnvFGpŒWZ;h^nR'}BibNbsCq u%a74t7^bnڂ=iџh]\3 [>WA53E-䎙/\b☌߈8U0sٗxy]m4}u{ѐ\CPբe J6Tf#>bj\&k/N BCI!4 $Ծ]/s{T7W*N!M ;4dCJ T\^,3pOZANd߸AGGuMUA;woz`YD~| 1ZvhW>"!,iuGk7s1x3^T)hk4fioKp |N!*h$ڧ@n!3U=u$!oWA hVk`%@O1e;Dq#9@W0@u{Wg|4}HPEo ņYRO<-Ol5:,*GRTkҟ,x>{a_C9HeUҷuٷR"Mݒ9ouJ:,iFn]6ȩSꐑ ]mEt obU 8|%j_GiP#FMr; Dc{2i#BzXXT}rEդ>Yd C#}m+[0c=1`G"$"gTsҫN"uSjH;K(?^OSnt`O08#b jXLnbK w"JN^^ Ag`ĵ{/SŭGPB%ۨH0d$]xy+Tp1@VmBJ֡4h-*DP&Cc,Ltpd[_ǒaV^ w(9vܖX O/e'LaǪL܄ LE7͎ްG:Ph]tU uz1N-H[靥U22FV}<,U<,iGBS~ab$lzlwrg1 P5 dz7aE=! .Ak쯥9'> (Jf!ZAř,62j*ڲ_ .7  @ ùNDk& dxjJl+TÙɆx xmf7gbm}yr9izVJ5Lڠ\:9& c0rS&1%p )˱`AHTlӺ!m~r%.:.'4/${>C1V5"˒Ғ+:J[.X lS-:-hu1CrgRL7^4l|hI.&xhwkTTE}A1YpYZP<.ww<w K#oDؙ~2}ӖqxZ"PB.F6-L&})M?&v Z>4A31A :'*s]2,^Fpa~w`dox$FnyVc#3t."ȿk$*  ykو?e!5D'r1}{~lW zKMYE  YMXDa~h.;Ds%YծA/ vo}UMnC \ZqMbk1.x͢cy"o8~Sgw234o?6͸uTQ H茀ۊ7E|\6f-r)AеW*5$ ɫ(l{yutZ5͍Ud6RIA+՜p;c<32%W2IV[KŪ6` b $Csӂs2_5f44AoDüN\뛱__W >ci[/=I;9>;ro';e[gug>W!Q'} mg\@( @NhZytSiܒD?rF#,s&[wǡ;aKCGhn` A^qWxśBbA'?]9RoDTeĒH'B ?xj-zNpwx^p67戇wPҙH\_F[( H?U*7Tٶ|)D+4*)L zjgL@f`F\$Fߞ+" *똭4!;?A_ 78EpWǏ))6)K直 ;V ..!Lh&@r/֞E9|tpo'J Ij2Ӄ6`AN_0ܔ%Qͷ`]qDiU#5oW#A+ٹt Nr ;Q̑}T`k>a_տԖ"&7>^KXK,P/~g㶠qQɟqc#DԱ y|"u|LfK0>%G-"&1{5W \cu~eNָ⁙gxg,fc߮Hz$fJv6 (#OZȵ[DCXQ`0fT{ھt3b 0:P&#g@ua.Y&&OI+/{1_u剮g_Jf}ل 4E+ěxsEp:u/7$齁Fĉo3Ҝ |5rv;i.IUm:XܱAl\€) ,*]ć hT"5Cf#[ ,}FTT/Q; ]*.O~ᙨ6c^=] s| + ٛ㮃~zAn1n\)IDÑ$&%!jCb'bU%\P+' x|8-(q`XLd$" Mkl~{,±7q%Q5Ow*IMVo)7WbC}ʋO(pBNpN-gGr(fE^}Ǥζ'\>Qͱ7AE `[2.#ׂlva7<`~yep PZ2k'ۈ7P/R9k|!$B 惷2#,͕PKq:VcK= 7uEOLY- o#6~@q ”MUd9:?fqczt^:xF=43UּPF<PZGPݦFͭ?{r)PDH8UY+SN5iH1w^۠N0Z˟79pjhs6bŎ5Gcu~׆nh2òzz༬yAIaMR:Ϟ DĢx$]}>{6+&FO3iĽ qs(V* q!n.ync@stKޭvz tD 5d3@\)4ueRF$F;)h!$ r#h@1?ິ?<ث)5I_Ih dza洔)u䪲dAҦs"aq P@JCJZlM}5@RʝevȭK˕';-YR h(L> "n"~3+DeAMNZfݜ<i9\XdlSJT(,$)+ vh"u;|h*C}!(o}#nh%l~*d-Hs僚[@t>Z,a 6YHْWH/ 5Ol\#S8jVCQs_ODT|T6y93pEt:4*ZͶ·(7[1@Q]4e >:Nȇ~b (W31hÜju|oa~lN RSF ]#^eCpuIA6Q ӬVs6<(#r)Q2w*!pRlx;`^nQ *+\{raǽƩS-5)j 4#q $JZP~ipO+87/C:{)? 0;#my{6@7wRkF pÃn r4&x5 #8Uv}hksf>/3<~j1Y9&טRP--BOD UrZbT߸I9؝%ʌWwMR$L6,Ps8x:$ϲYiG~<μsK6%)\cYe>G0#P^cf^b7;6ŎAY6C2a.eњ-f]z DF9㏥x%l&UE*1:5*JijAmB  /A::ʍ9!73<*"ߍ F$aBL13bE60I UϏq뗙b&)mMoW5r_UpR|\TN.~| j0EswbMq}ťy}mEu|nՉn1̽{m{>>s0[ ;tZV;Ŀ&l|^ 'u]+~=i`(t/z%FZ/SqM@|+6ZnrJqk5cT*Z7#Y!Y7 +Z3$(Zfl麢Ɓ} U;ݼVKcw'X;0o&(${^oƂ`R0/ ~*N\o`֡R;)[JX;9n#xNm2Hf 8YEJxz%3`uaH;ll/q04DyQ-j[[HC3~1SB+(=u L@z8s c5RnBd5Ō[ZAFݓtruxkM[ꑆҜd "ojx×s쿠U-HZBշzů_ |JfZ+Ĵ/ZE4UTE Lʡq ؞ש0Vha]_ցeH$4魉z$&>L>R ٝ %m-E b Ij{]|~.DW0w l +S@R[m>˽R嫃tbx7[,bpb;; 30^jـ^G"rWCCi͑:E(~Uk5L:z A8tpB" yivoG&wˠp$ Sp7ɹr5|&hmOvSѬb&,@cN#]25ʳ. [ ,Ɍ3]?!reaULR艴[f'NͻW{96Z{61vHK O}(&啍xTo.C@&\p<*뎬u\otɼ4r!q! ;/Щ'9W9hJWi/wO0T~P 56Tv7# uIVPA-޻7@x4Ŵ6`A™CDLK 7݉䟄,|՟O96.W3ܩ$`&0VWM}bj}*.mE^1#/A3]S{0T06+mKbw).@ĠVxmkV -͋ [ g4 XQU n$ȏ3ÎA' m)M;7{, (#߆!iM%d6jq`tO/y{lC`ؗՉUL] !IP:')c9T23^2aR*ڳCgjp]tEP, ?Lh~&*zߦ'1]Ɋ?`NRG}y(ń{o`,] =+AN[P:tH\@"K2q{ i{f5 RoT{}?05މm6$"1ýHw ű8Gɍ%{#n0q +3L,A ~-;*4-Cn++/% ػB֨)Kwͭ^" 6 " H=F}')?NW{8x\mOe l&L AQlgk@~0\f\&,ebgZ&G"1ba <\*)dE#BeИ8 ~qgNhw 45e޵fPā%C" H˳W z~W5}&?o賀Ox)=jNn߀ԩ(k)5[(Ь$Myzo_ 0I0?!, [4O}m|sڰ,6}BEpB`x*"5 yrl)| ]8+"BL X32э c s-Ea aþ~ d`ŴP&~^ 7]<;.s{.\K`4 EWmeG>)ƍS8N$3j!s*u W4V$a ^AC2x:aT\ӷj-gomJ/Nz^1j؇TTv&yEW Z czY#[GFނb|w|"e*AAg)~&]S+0ٕ1ܕQ~C;T ':Ft#ݯa៹fFM雥/0mF1,}(\]نkO2LslV\P/Kd8pJn}y&eF*ĠķKD"g;rxt>%4VǨ bEд׎ˠ=(fP~]qt btShH^_֯f~ǝ]/j>q@嵥@1l#'BLJƲ#teywF>g"8Hw?F5>UXD^'Vͱ)uhD>q > *6x7&$N\f1qɺ&.UP1gt" nn ZBRޝ#k d?TDfѭ.{ϓaAYGx|8E5? Nà w: kIPD&KpT?_?~HBh򤔜_:&ڡvk!l] xz<<pa#1IKO< !:6nAa7߭,Eѫ@t!i{8lБY{Qt4#՟Tn('1v?Uw$5%۲top{V >WMd8kј7Ƶɛ}"$MwG:FjJLW*ҳ!e;^7WvqA~! ]{' 8~Bh'M|*8F$g'W"lK[B}8U~yW=cC_jAox_1U~ ~erKIMBPJRZE ,&y{i¤AYZ}0$:GĝtCxC'@6¤kGe)g#R4-Eݽ_ίM\b){qz?L6 d0Sŧ+n/%r2_޽Z$k0HTqX`s" @d<;9RYߛc@uSy15*\ԮŢ`uB?3M@D;_Ux&]>ǒOo2cSx{PV\mE3;{y۴C0V@c9"AQx3eXC[VJß$ JF3ݥfV!Nf*`S9רq={ ux?o1k`ߣl5Pf2pRjrQ 0j 3SΫ'Yງ0> 9[ka1@ҕ^ăVXJm")'":J ۢu.IxkMLv;+{%'IYQOf"S9Nv0P3 QzpM7> 1dJ,(zRʿB3Zcvǎ(;v\(pET$, v#z5\z= /1T8¾H(<~|$ sY0,9d*fV,OӠ`% #RYXqqV>gg/ԥg#W t6q9+& ELR:!Yi١t1RJmTDĻs9b~|/W}3tF[v?(|2O<7Yz =)8R $> 84/%gԗ)yҭ^z' G\mSk0 .w +GI5*Q?o9 .N lY%`FϻcMpB_ꆹ[lFc )*/|b0s_hSꌠOO[OId,e=yR"7ϧ)? T0`LAl,g {al:`ӱ@8stSz1s}FH876MrYogaqCc̛dUmqTL^XPM]ydSл&yz|ϥփQH5rxUd AA*en(EaT#" ~L≪ľZce]:x)Ou"Wgiè&gHn@~d()OUh\3LkƵXNlIT:F߂uߚvG%Ob@`aNsX&G 0,PIȺӰcnd}kA*ԨAbSFtWdR a'< lܸxE8Z/+>y]HT>^okuL|?)ܢ:PUEgLdNu<}*1"=!I+x6zx.u0G ij1N Ir)-j2 z?rM %?Փ dB _b >'cI4֟{p ft 7G*\wˑ]ixF#j%9?2NSZ_]$v8;z9v9Q`dLuAPniV0ȋњ/I@P ]7wtN(ȘA { Mx!ʤןʘ,lD^$ǵopG%-e~+&$ZP1 .gk\h\~8#DNM5%Z)w,޳$lj s+XTUcZB7֭F[\W:w\o!CȄ18Be7eiPXXK" wwBe!kdJ/\B<|wI,n+ݵ>z=PW湱H+Gڝ&@R;e_h(gFZL F_λ5fwEP1PDkhCfB26$̬+>˩1`7c/CF'=7E d&ew[G7)xLo9"T7%KgSeL#:+uzTckbs .-VX7Be?_ J8 {׻6E\ E\W`(βO)]~SۦyxdH^[Y ט$ ;xc~28nBp fwythѤ&siTP[ekc\]P::JKئ("2I2U+qr ~z1XScx$b/m>_:OmdY+3]Ky .yry r,ۏV){8ܱ>{߫hhX:>BIgL$Hh'z.5ȌQ@,8r~>Tç (yLf۟o<%`agڸO܀32*>n9ɿ [ ~hՊ{,jwZ=P sRDKlsEɕ=xGOJDE>l0Zdd/h\Ë~t6&g:kF~)߆tۜ9+;UAlxɣ$1U[L\M;Vrs0 " ? ~ʚ:2]XgtdO{#h f6; j{ DW´/szl"ED,3k%@Ũ{t #`,.HcQ3bpcf/i*P HItmq*)kqngPIkpg2 O[ =zm_}`\-W38>4N\ݟdJh`.lJ*5it2׵O/I$>㓒cebB3XqI9p%n'(=",*'ZG*ƷQ%!bٮ1٬Y'rk&G9qa>TMmX-CBMhe"F.loPh7bS=fcGjoiO@+5[NQ9SiNjs.aCx"1K9<%.ƈHbWa45W܁* LjQ`l{IJԮ*TE͎hu˹k"qԄkUK#O#>u2?}1ABd;yKtԖL,!H VҜ}sl_)ht53`'y4?`ɧҽ[dRּ,ƿ0w346{XPT ;\ Ρkh:GGڗR>r &NKfz M3&ޔ]oϪ/DbGup74_9{ &U.U387&ݪV`|\ O A1L^6&Vo2{@eСdmq OK?6h=y8b8&~wP{aZD 4VIҋnqi{NeozBN Iu^N'M3R'XqǤm?L(#_ 8e[U"d3eJA&)BekB7,^[d^4 1XkEOk9 eH@C"m4 )&sωIl_y] -Ψ)Ic)]uaJH%# !"i}R%O 4' ~ץL6_C|D={Guad|W~[Ky7>C!<{W+mo_"#ޛrK/ ?'$Wj9lVi݁ZAjLXSagxXl \[LG~Zz{ŏtNqP2Dcb J;)WG#HzPL,$h'2̒sGϜke=7Zi ۺe=x+˭*@Or"Tʸt4̶</ nX7⹷m\fc 2Mc-;'<Z`\GR T= XQx'NW5RS"WOoOޡͩ L   >Q'Ԧs/kݩ i ۩-WŜ8E/o3<Ԃix;PBa=J.$0H2&h GƋgR_0chk7~A<|v5\&_*q"o;H{;pbK2o99{';7?dTjwӍNNư.>$k"@~tF5;\%_" BNn ݄NJԦ" ^;[SNh}(f", x;^GRr]~*к4XEẕ\f-k,QH2Mӑr- 33gZhFA2Ahɓ*/ntby-ۥ[k{3x•h|bCN늩BG_Y9^Pq.Hþp?b l^8:?[CЄq]pY0A]q'4%FK@W%z&0aZp@wg倓]!H,l L|/w4!H.Ћ,psE܅Zy:S?E XO9v< , ϒ=J?SI#J*,rΧ7pǏHY,V&e٦F-macY^%(pk|M1EgLH=w x>~I _9x֍b Y֑%N26w3qv]QeE"u!8?Yْv^M)]m> R2QP֖;$뇖޺Z-@j^%Y/s3$(}n̞u\^e#RZ<t[hJgLp'ޗټu❲\9rLXcD[47  jmEN* tUjqD%G0)4I E#-KY5{Ƀf=I]%FGjQ5ϐ +]UB 6!K{GrL{kW@MeBYWn=0b9A?\ND|_^g,d ̀5e/"_9FQ&+ܝq۶q;nSd$MoɢԔW#s7;. Am :dsD2:wm< hT}c&xPbbZl`XWMarշ'lfH,+G9J\S@#ac YQk o:Q\_4GLdm2}O9yac=,J hеwűͣM7)!A_2BRM$Sgkc3Cxk7k@KQQCݸ > _KP;LpD~i uk̩P] ]D$,XaEe|Op{^*/XڷrY/ J߂l^IޔUl-eppz8zK)p{׼|۪*?j3ϕ$p?Xʑ3>0@FWz`HӜkEң#xTD~(5TVnx\YFɏY ]}qgezpZi**cѾ?0= uVo> S/W AX|xb5#^ϽrVpy< y J(.G_.~EY ^qfŔ3RԝlI>ˊ>.[ۻ%ϣ˩;:ՏWVr !__kۈ M^aN?lFf6PTyIPl{gk,Y_CG‰ p V^4P40/^va)yP~DD!e2(U+[_ AɒC%(K"?&@DRV-+湧)ZTzֻ:nk"3}%Ew&$@4ӋK f`80n/3xFX,.}ZVǏ ]1KciUUvD06i**jD@ӑ"ؼTS'pwh)QFPtdx=Ut:¹۶ $w]m ATXVZ'3 /E]iVžk!hGORW^(UbzkPy(eBU_\1z9ru8Nw%|#@ D[ʒMD,=I#ȥ5S#dn\k*JTdI+a3f jq9eH_س᳭i4vŚ26wi%4[Xx flX9Յ]X㟻°y/ &%uNlAhi.: >_KDx?Wܤ%Dd,+9MSZ:.]#O& NKE?澏/y QE67 ʑvf͚Ov] AX޵<[$mEs0 4}"32}c A+`vJ[c{A<* +1a=|@ShZ |ANa2Hg Q&K-O ݙTWHDQZ2c gIOMT`ĺwpN+ | 6 ;_}twxD@& HAkU8(MSG($\)ީKW(7L- ,=U9Od)I_Gc%XI/lk+oQZ3Sтj-9緎܎}nu~+r U0d> {^l/"7TNsBkkkw ?! 3`wk-WQKiN&EUV+HlLv:˾+GLKz`ڭqL-5Ҙ% z,564@`a&Pٵ+F7D1tdHC ee=DԱŹF\JsV(WG ӗr{>eZEzr ÷BQ N D,8Ű N0Qq~Ƈ}n3CPIv_*q$$"ci-T;G3<#ݧ lo,"&jzs|+I^6oʪe hwS_u;_U Kfytf]W"Hp32u2>bҺovB2  Չ)u}IAG/Esg!hK2.TǺAԤ.fCW[/ڇ&=l5j$t/:U& w) lβEe)|0f"B ìUCgk>8[8iv%Q|~J@xL0M~^/*dѰ]h;:iX7bSϔmrAc:4-@kbdjSüT] dTe Nf+3vbKԤpKɏ : d)67{ (ZCLrS.Mc2ō@^Zε lo#t:]<?h`u| dF 'WSAj-Ӥ!k԰Á;.딃MŢ/,%*`. 5CzcdUk{(.ǁSwj9f4N3sv\;Q*+RL%N<F\píQ蔠qFXnEyop%6b0)lᕅ{/ )n>bgc A(֔\#6Ď P2Kk)5؜yh*^T ]elPjҒ[E7{'#C!6973lzWMjԲ6$}*1YpET++5CNɵX?t^r[8*E,}1Z5ch1@A̝l^u,¨@Ϯ*$૸UzEZU?lG9 en')Z`Hw{w- ;6AB6>rekv$$܃y<-0vWw #KЈ_gC eKd5 wK"rv!"ܣ3XUP2'dKR̥P>r az@Q2ťxzIV ~oJe}pF){ %(īPcAyAAﵾA0Pἱ Lhu&~? KW?U>_"n&Z %1sf9G@ 2 ġZ8r8:X ~L2~V*Ft -{~ޮٌPj ;8w3p%*vOzj)Vb#LhPޮ*әo3wpE$ԉa ߡX j:Z; x:xֈo2%/p )byžU8kǚLgv n>>w N`& g[umMo&YKšhoO~Bs } П#d 1lj'f><Gp4ׂڡV _5^=m&q! W/68K !9 'fk}J#ِF *\oxmϲ{ɀ?3pd~7FcsBWb"Gf945xYf &FlYh', Ix\.7;۹bQm+`ĉ/sk6ƴt+Gs6ȱ#YbF /(rM6v S, Ȃ-kd h.h:GWaݔAQ-(2uqҌnµçۨ](Rð Ѽq䥜r\5=jZTɀ·ͨ=G1 [$*le:(ËAKfw wiqh7zcA$h] /:ŧN{&2ߚ-)o8^-s떁mh77h9`|˱2u}(юԣ"~^Kˆ׷(*(xpOLBӿ'\)RN=I T LiaES}h4PlI .IlƩQƖ.W42 %ҟkK*wOJ#demF,x+K_|SGb4h?xϊU^'Q\sX.V >k]LH*hCBn$Zx&$Eotߢق buщi%*'-w ѫ~)&SgX{ ,&qaQk>`pN8cK ձ_h3te\=!D?Ǻ|,:lGfZsS..6qnRD!K JjB2GKjI+i5q${l2q&Kr }7 Z ?zK8CXl46d*h#t_ :QA1tJ!0nȔHN>!F4-_߿ U(2]D!cy+PRƕVҎ7 Rh~3:N1~{}یÐmIH=O,}UdCPB DQh-eIOBL~~w'Ug- @Pq*fi߮I (g"]8I7шc!kxhdKC=,lr8T+m Sq+_m3kw%OBeԶYA$ lk$EAib#u70fB&IζcV64QrGggtM[HtUJSTndN--C~ogi~_mѼdo[f`ذ%(FѴlAؐms ߎ) )|n6K9L7mx,,\?J~"m=fbɁTDNu`Qim!j2l >L")?-DB se*]@uNL{.ҐnDUV$m1č`!/"nE΁vMUoΖ}7dP4[:u{ӧ.xq^7o֣R1e\rv=GKRu- NPA#&8yEERdr"D_pRA8YIDetEb ƞkU܅;qӠ<#{آChlwx/g'x0ñ1-?,B҄-;Sht+X( 7] jl2jж&Yo--%IvVWS؛gT Qqc!eL.%DN22,)\l/ 8=; 9E\[q ._ y5},5Zi$Y,oS2u8PG0QlHzb6vm:I6:sP RC?{k׶gƯ~^K>5_ Rl5n҈׭r&gǼ۫G[R{ml͏1s`z;A`GeJW}#DǀS| pfs6s[uŋL!P:FyFoNk3n!+0}>ulC.Ox&V KYLb@[ܠbE@C!}VЉ)51pcYѬa;m^n %OmN@>NCxY8np؝#Qz7X0ò^eڑ|F" ,#Ǜ\-<M'twVOLl2d։:N=79$ﵩg M^>)d qSd"*&' 49&:LJE~踎&RK~XcXݵ{h-dp^.{Vs<e ڤ| $c,"t |l v;~ ݷx#(a8L8  N7 hi4M22 (N$Z0f7sAea-3/;O':dFYBdpΑ鏸)z䣟]]wؘ y\0M`7z=<jS(n{hy}E'6^At4kYM $?Oݡ's!MU&1M1nCxV@G*p.FD%`1ͫgv[(Q\g|.Gȷ|9a\ןܺoKays7QeUj'7`XDXpt0osPTn;Σ]UF#{I7Ѵ !u5 @I R2s`WIz}\#,ҡx,Rz`c:e Fx VGD4j-JnO͍jLj(]Z[B-Y#D~G";l9d_m R,ee&$mNZS&PgZmɞ"iC(CWQv9LI0˯R0+ {%iFe "%PZnIw/Cᣕi0d ;6Ȍ+LW.?t{DRr~201gJ6+/vEސ~FZw1ܯC|GΓZ Y;s(_)tؼo7' q[O3zboott-`z?55m@*I {P>Pia΄D)q ts"9Hy5^Ta-^:[mq^JzxUJQy1jD58N_5jߑs ^%#W3_5-[m .t+;Wg5]VܠjO3bu F#>`c>[/߯+PN/ўR(*$L[df&2ۻ5I dE!v5[1ow9qdW8>ٖv-a-j_t'srIf*w-g=U&#tZ f|ڣXnt}o^LNo3Y2 L rm\֤ ~zLU2g :}VLBpqK>+:B ina9k"=YUI*aEk$D,h#kaWJ5[ԡnZN?ER|;8i(5hbZ"Ac$Mۺw(Tuyn |rFA|eMҵ8Ft;NøcۈF,3,~sǔz|W4S^|% f5zñi%=bxP?ys_U9'zlbIYu 9igQ bmrfsOTlbLdm%WO4ٓü3;D T'5 e&O|.)vdN$D5m! %;WAx1T7vգH x6qp  A >zcط)D&>w`őc"lRQ!Re~cxDD'$!Bp*!z3E64ڶ6"`r-|%IfJ $0a)|Q' jFI]q(aס廟D$BQlp\DlUݲ^ u̟%z/7^BA\a^}^⍜7M8r(KI!B/y ݤ^w.<.༢e.t/%Lw '.֠U~8-IЗ<;0G/ 5; է5M ,?3V!<@J0)nBg .ɵ۫pp~%YyCTJXNV,QS{w'eO<הoyAV]EbѤPlN"2bdhxz _quxz:cFݑNDz_7nPO pds7jmJ~DJg WBVZr|qjO5 ۠&[5qJCp JMeƝ!gҢJ<3eJegܴk:xcp7$L y=JTOA;ET.P=D+yξPp/Q7py]GBTu +2*s AJ5H˷X#:$$QХF8:tu;.G\*u} rHˆpB5]tf4%OD^#en5ԇ z1UMpbwDi9hZ}V#U9#!\ϲ֤PF@7mǬc {T;# Š: ֻR:j%㏣BB#R|=4" a暰n?&R_B OYI|szLUV ,}`j/KC6`RNqmDނ) +Tyț"PsP@RsB\ۺ4_M]FQKE?.dn"]T3E*DY{d@Db4-,1JhW\ZPcbwʽ2ʹ RSRg s =* 禅;9gs8o G _89.q-K8yZn,eU]4_u $6 RB'Z =C9Qu(/H\Qc@n,ܳq2d_Do1=LW=i<6[rGxu>.gXžaU<5"ye|){ ѷP `t^ז볌}(D?N?.YYUjа2 T&Ec tc&{cqٻn}L޳3IBZIY"Oȡ `A*!ΣFB24&7B0@x' !ZcV9?l,A` $@'~-ٙo釅K_ T `(QdLjw*xdP5Vgh^EfA\ߌnStR$0Be.L?i=mq_a@<=4։,YW\ ְzh&%- Lin;vDiJ3,Ƃ/Dn2)O\64nqԩay~'ܵt"OBϖ-3qVOY R~o ͚8.2΄Zp2wgTqM4,ņjz)fS5Z_6( TRCqAn}Qk{C<43RjV~V>aK9 iPS2 X6.}EWvLG 2+-fxve"aӓ_S^Ƴ6^U#28js` [ gm)N|X}L{=zD _LQUmҩ3L`e p vDLP}϶DժQ6# ^-v1!h1y)/+Ө~0 {jdc9 B_|dn")ӦD.,J'n℈m1TYf\bHrvՒ -p QUIqO֙S.kWlR#/#]VϞ5gN^ƍq.԰5 0 S?$?rԐe+|em]n<8|]?Zw. m5oi>ŘzȏO}\̶Gϖ `6G_@1G&s+p1sUPM+t;+.a,OhLMWpJ7rII](|.(ع?j$@SeXX͹#|#."`p#gt/eF5 vd%GQc cѬ.K-dKP{&i]nLq佟J`0h*T>/&yL &3v?ǭ9Tt l[X'v,JEr`p"l7Β9ՆZB @9ZF34A 5$eЫl#;bQ=fM#7Jr0QۀfoVP36gO{P[՚:GoiCʹ۽ <?_pOoĠ^B\icDZV?|^FV'kdZZXG WwdҰ#X"0aL1v&}` [a\]x#Th?xk6hsݮ~Þ;)!Hj.Lcm6^GDx 2qv?t9u{Jah'$لuhZ\JQxVMGˈ}`K2vs@7NKEДʇ]N\^i״:7ՁFQ$n/X"n~d#iȰ %qKZS2/}H35 ~* | Rb.c+&'Ţ`N) bmUAp|hO5*5DFSXg@|P;lS$:0[!9Z5Pj X}tκ1FK}5t-S^к!1{u,%Yk<:{[!ZDƊzfƖ.8|RѾĴI+҇ȾԦ^oW{uW]vr3g4ɴ M>%1Q.wg(l_X>NǪdJ(j[ Sީ'uY aCh|XkD8UM<h1%st&as}M F+ZƜWN4[,8{>+.X*@N3 UaĔN q>u&v̛_f|6LrjJSA 1ڗX%~ϐstEq5Z@/5 V)NOyȧɖĭ]4؂5+[~JuǐdE ď*Ҿ,D<ρ4 lGY M$On"&g;Q;ͅvMz-l{PM, Jy>o( ЦX^8wFı}-]^?U3nDK\rJY65ٷl1D֬\ȓ1 ,aW!ywZv4XxmP?I^!(ڏRrQ7@i?ɢj-y2?t[ڬQClj*k$,Q]ܴ7@TYYI :"a4i+_G7Z1y/S1z"Go\/#|#srt5')gF}D/B0h7$Ž_#$K=quaNƢ7=UB#OZm* wuCa,H\"%ޏAH~!)N40Y>ck#@f+b`!x'@NE؍oW]IMVXޕ^PdO%}T,&Jf4a~ŃC(.D[4W?kT(*8neݽXzL6 \^^4/<($uauՃbJf?l+hNEDg R]w͵pS|6(Xj@S:6vXCeH* /&s͵p}-y.{ Gmmґ=U.w |@yjpѦleYi6zXPpZ>ݲU{1GJߝoCY9 Qlfr$:i(U ,-e 4.E5je"<u~yAK}7Ho\GN@gIeEȑo%Ջ%;P?2+:3Ԑ6jn&Wd)t4F@m$Qo;&15o$YSj jV3Y\/Ne"ɝ0_IWg| fX|G Yb[ wfta0p'*XfM(bq#ZDרH& H%:%}ų%07ڝzfnj۔̝QFmhR Y^;w>qpSzO^̨0x;HHIuN1 AuNs tgSR~|Ƭ_xSz?M(DmbYf^*d&/"ػxJ$yYQ NKd)ޛY2V-j$ޫcu(Ip) GDWVf7ʼn3=iLZLǻ ݽElaQ2tBpV.C c cퟣ@lHor6?.nrùCj SɩZdk渮hU-؁ -BK%ow+=TP=<8QsF_n;jt50b%awx֯W]<wevq2Q43K`rɧj|%O×DLqB קf;RܔJ%Ubك\lWDEs1Ԩl]9ؓ_!mItN,8bW"b[} b2]xz[6wg|ga4R4(ϱ1vO`) ]H]+6j dggSoS6MU)0g LV9@fu`'Wӓ߀FA{Fs~Jo*7cwbȍ=;!e٠}AD=kT?h^U9%؂ $'r35lsG37Ort7HDXfdl*-hF|q[',%p4 SM=^V;u XzQ "OG4SEaA'M@%?%N rΘ,p-D*$;iU='b71ѻPe!*FhzMߎߤ)B6rG&x.3'ڎ^`Y|bH  xmeI"4)Eo^fjR_C*y%]׷'v1MXRRV_Yq\GW] =.Wlɥ[E"AEt!Q{JbnԈZ\V<}(t=o iBm׈U76)s:/H'@o?nJvoHpRIcϚ܌tML ,r(D۾LlrhI>u_GE<kguʛpړC3wt/CRu-\ZD3wP,c%v-\Vf-w礛x+!̻ՋI GyHjTӏ%\=`8mY7~K er)=Iyv"Tq~!ӫn_p jSCU\)Ɓ9h3I GW&nZ\o7dJ!FXwtZsWSvHýGJi؆Z86S -dSD,n@/*\bcL:%gu>C8Ƿw Z!%lsG/X,T?O5$Ce,UQ߮ lV1zTim?$ ߱.wT8>i2z1}j^VBBeJ |)g]V.{/j4ணnDW)VҔG z{q5#e~_vcyPRUw$.;SnDe[>K.& nHʚMp²V!>th ItW#`if6{Lؕ>QXIBLZCuQa i}PiќibQ.g߻4vYNof')qQ!F&skotfr'? . yY /%UĠѧzA1?zEds#_MON''C*;ޘ(VK5bb7j5G*Y_ɝDe;Ya0;N'Qո:=b!ڧxz\$i ~ h\I@+~%E EiK}>v|4e$Q.&vs}BYoA%"49bvfe c* `5C?$ESTVff2'sȰ_Bn2hvE47幱[vm.Pcӕs8pb[ XbYsTyE\NJm== 4ܻ4(¨t~ZOZ{v:P룛0q~g nVìR9/pUr/FugMpBڒ 1Y>Ma JkK,态b`KjY~D%싉p-@#sCF<[{iۓV!,z"ĐR;.{ō_I[\wut R2Y.7wxcfZ6һihi}_LDȪdUQvAmpӎnĄJשkzc@+n4|w8F%/?v_xMߐ㏀QFZ)(rVcDAvQf4:\^)E;‹ϝ#&p7LZ%;I#uM[{@Թ`a_PgoPn bj_exㆯ[ &UkQVZ+1CgBJ&tl:myóY0A1霔U 1) Z(jt8` 9S>z H>YvX4͝FCOs""ڇe}MظNFQ@=.A b >I/b8xmB 78hCn@g927BT8ŭlA+g/3'"Q ByةT^u!Ƣ kon\?yf:/WX*SyV#jk"Bz#撸vIA_&q½xV# ,_(MO"d`E4PRyw6M•Ml>19VI(^[Vi;aV{ {5 vfϗͮ2 Y\ĭf9r`& _Ũ(0z{@ \F\bsۃ|up4^^BG&ʨ^Գ{+9k?/g8' ˰:?n.'nj߱*8,l{jWjM,^RrZ"QmEBa3mۖBcJթ4ϧ'ۄ>H03RQ^ /UnsgESw UO ??2z=Ap) 0p?n۠H ʔ;V~ĺZ&{.vm W}}1{y,(b圞#TkFf7x`:q@=N+ -JJt珎ye] L17k>l!Ơ摎 y]z h k+CG0EE9 [?tNze8B(S[}TaQ$ucM1x1S@ I%`Cv̞Aa&Om3!IbKg{47\5d4jhGo* @ʵٟ@Ml2`1Wc޸ߟ{jFi⌃ @oD*'bP**'Ŕ##n 2E/Z;J{zOb{r1%rWW.cLu86D%< Ltwbj`hkvB]p*=Mɠ Si S6@\ vQcaJcMzI/ {@3 R|T5<4O%Hm^Ȇf4Օe7Nw>5(€e|)Q SH fMh)G- >~>ڧGS{u}turĺlQAgs Z-e}*&i L7ynv:LECNU3Nȿ$#*M Jwp"~] cr.-@uY] ޟ=Vyת?#d8mKB;L/u{b1Xe+w1jȹN^t\WFq/" 72o}D;@3;[ DeN0 䖖h  v= ؕ3fgkӭm>XkZQl D"8x 鸛=!??@\EOk۰)^;n= mxAxhfA}zx*@Q5rz3RہQS!vI vƩI Kf:fɓނzQG)S-wi.ZjcU#1Pw~;]63>ڷVO:xT|y&md*?eUر0ڝ$bߞWwԖ]pM#V(UƘe}؆D/ftZ~)Z$ F[)ic}EZpٜA(4]t{l%zD'VjttdGa\T}PY7v0 TRbcpsш WP;R{G'?kL#f$Sb:Ļ vQ=gu VY6!yE^Yg dN;f jLYUV;o_y8ǥ$=nZkTC,7,=@B^:<{hrDOzTvzMwuQ0uѫ㿁z9 X'~u3*FDySVk\f{'܁P½iK&=ʠ]Np_ s,oȲPFEuH%/|݀[7>zK0=0dSP43.j١1fM/f}>?rj7ذ? oW[Q~ 8V0`KxR0*2kLz$X^7u*IˀBx{QAdH0 bc4]pz "T_|tpZYC[ 5i3} u")jaĢ W]8МR^y Fn;+xEE:l{v˹V}`HZk^Q`( E𮽾Lu | (kK`mEF,"QQtV36G)x%K: A!97T:Զ:@}?^M0$Sm[+Hh"U{ Tϭ*?$}:E*3Fύ+j*^ y 7"Ri(`,9,ߘ}b+=|U-6CҐ܏㨆 ]"mVVm` yVpf6}\ĺd:4ۻ2aԭ!%Z.#l~`Dd% Mh)PDjd2?2 Y~⃗>S~4݄"ي\;6lfi)y1#pYX-FŘJ_+n {wHH[ +Kx/]9SjSJoӭ$VED;mo!ѫzP9T& h6.[rSGqeEM*>75I 7mg>m0@+߻-3}z(5*{^gS ^U鯾ҺZ]oفfgK| 9Q.34[8MVpl; kH)T#jk=.j%Xsۼ塚jRdQdM x('EI"@աJǢz8%Ѭ=AN38r#i$2Z8Dai15CԖ K[?kzpHY&!RoKU!&| d?s;<_?4Cl@) ]Wk ik Tx] lC6ACz(|: Cү"]h DdzUj{Pwom "bTx`p-J3Q0}u \':6meuå!{]0bvG.]lɠxhdAWDJ`L.^gJvpx[YR:CAe|<g+diMSSUMQԙ=g־9 8ӦjΚ,Ky.Yxx1"qK\,7P 01nW8$:lIB_'^ӿx`iFTY/=J4yE&fKgf^rWJDx}moCi[5SM|{cD? o]iO-?g3PտċװG7Ɠmm\L/tSv^8'`2 EgMmT)\u ۋk*"&K/Z/jTfyλ}Uv0૤5eu Ոj%SӍ0XpܬzYK!f6X+>2 vX̌xM .,%ژma@!gZ 3P7sg*5η K( yuLi, h"x&R-Lπ0ژG;UTcN)[^UbwjGp$q"#ח~U%kݜ|!x 9v[#G£7_>Lٺt TDžVCmHqf/BM IGf s)Rn|XrL1,aP*Xm"g/c#sa5PGSk`볖Ҁ>H8!d؆W惉#*٩<*^/ٖ8A2hMgP|A̗}(FNQ)-4_IB '#sT5z\>vWmƶ%rLRW3]0,WH*:sz7q} q?i B66zS2x*/lӞKt"?^.e%[_3DO2nvy{ԯ1y4󪈩sgt"qTr%@n"IuT4ĆU)X(  W gTPnU W.>Ӡ= FAs[VwaY)28p%|y{t T<6 Z $y7 @ɉݓGbGmL᥽Ѓ%S"v[9 8ܻ^y`1Qenb2c_=` snSyq)}i2ʇn Us[{s" |KCTو^ck ǜ3D΢e' ?MuFq71nDϗHus=׈,2_dݩQ O(L}ߕnZǂ%/Ќk*!uc846e_ʬrqF7bEB9Ut{ݚ>RwBl.x&Fv4(`9*Kk|Iee 飞ۉ.~΍e$m̊ +q>vHZDl}[t .V  !{i^TۦeWmrw3bIo >πL>aS20ɢdpPэyy K !FF`ƈ]+'n?OX{ 6cq xɤ$,3KDk9v$[$`S6H7|;5ҼZGP#))`7m\[cd@L29 :-Q:oӡ'Xr 2~ )=e u@8C3zӵ~#|wCӜ>xwm(E{.`#Oێ!'TN\:CΪ "b T75W7#*r)_o-G͉^n||m2O}#bj0`SNXr!p '[7 >áo P@6P@ޱ@u-|ZꬬO|$5XTQ\ە(aϙ~@~DÅ&r@! &ٚ˵g]µfP`<J>ũb Rkbm=en, p:Lg|+n0cggLfLax> /Ͳ KSwmB.6hzFIdy+:%ޏVP.B89[x(]h]QD? _85k|Z_3B./`׮ǯ04OwhS@n7 &nSA `8zs H` zVcz[Pn6BnEͩg7Û81Q:q!,!'|I7^\2({W|γ5f2Nȵ5X!hxzvҀc J_FHd-olFO+1E2ۈH!I9gʴ@1y nc svjiKotB '"׍<@&gyFekk 4Aqquk]\" uÑ%!bw;]>j xޖ{kѵٶj]yug3%w-S]DV6$9]Qnʮ[9{#SL';jPAvb81XK%2+ߔ j}WY0跢vi]cPS%c=qi(+LZCi_S;a, /\sQO&qF;3g"4 C),U 攋nCO12|#"DP]Fu(hv!W̍A? CÐkwnu3d $ZT9RXs:g~P/gCIgR'TRo%D eJV+=0#heiւ]Lj*SIZ ru vh#Nk y5MB̷V;)~acb^eA˺78 =)6 !(*cȫn$qj?/f~9?Z0dXӍ޽3:\OUHb_B^3w:c5s졤:`#)C򢯩~_FxUN&Ѐ=Y^Ŵ !)]"#uPG0险<(`.gI:6WgǞppOT@]#yNN`ݝPQ#%!^^O"!l;0ش>ȇv >Q%)OV/lW 5fح{*?flr):;;,`1]&wLpb˻Y"Hr?WvfmA>!pP;K0Ǫz }ۂLg;t%'Ftj:&@' v7N?ϖiszB:ۣF:/aU}g8v8}{eQޯl]xseHY Pȣ;TC* } )ѶkS_ωβyTt#p;`+'⧦w,r DP>W[2Oѵ Z}}\Y7oc0`; 39,ƀI:yW#G޶sCFʙJ7͚Dmsxz6RtNM.~; Œ'LF"[X 2otaE9ނ:ƍ(jՐYJ7D݊IDq˖kނ`sIrs (V&H75fՕO} uLһ|Y%y[ Fqg-{}O-_>V1kDu%`3{\]D93&:.'u`$=x~~p9A~&Hl< <,hl͏A׈WĖ`D/A!Ǿ80\.-X(ilmեrNRwrE vlpY<.ޭWt)%g:0p8H2 h^]'@n[&?v i-]zvc.BTj@~Ε J/ggsQ춰l#$;e>шRR`~يpB+) 04dD.qNhfGQgY+B"i99lC]+蘿_ʇY+͗IT`PݾO;c|y"I Lf7LVjVM*s@֬-Sdz\V~N棶&8y}xǢGLmNL6,'m)^Na 24QI(aMk Knu A](#C6j4K2'T0)-ȴCuBZ۽o"mk1}L~q}{+t-rsgIHpQ9M2nSğlkљhh~ \vpF]hV8zfc4`.OGOŠ;` )=a S^Y"WU'=Rsn}V0ec4A70ZP\;R"R&Ѭk}S%d}S^8GGftɗ1Ϧ=N}YlR#v]A-]1IPAT/oja d#r @c{}fV$ Pm"[upoB_a2o׎So>g ƀ.]89xEjnVH4}Tik`}8~-,t=Eduw؎2e4./%+6S$rh4L%I}O\EnyܦT,ZrO5q0Hsz|^??h[k=8Fu?Ho'MJL[^uϨV;n3ZL\xWL+vLM,И<D#q(ؠmɍγ8kA3嫁6a;ya1_nwՙUW8[lz!d!(lI?V/8h Qm\fp2Z$O:BGD^0i/7ˬ$e6@,FsU/iJHiʴ(j.ǧ[^rHحDXy1Nxj=/w!`3YMRL5e }ܽB$eUgUN"Ew:i!aŴAL=!e2⎘o2LBIɪvw?Rj.+{[6% t|rv[8~l%UzSg)&Eb+kx;'S;|@k#G:.Nž dq\˾!=55vH9 _W;\e, 06/Qg& ]ANIbbJ_zɿ w)Wpގu{5=k&_e*s6@*ʊ"w+1Y;u8AD++%$Wy>%T5(q݀:/'KO3r:ײHkQ5_Lov1_PШ(%$ՊC[ھ+xy^!qg7ITFf̣7qD:J,[ښ"| _'cmڠW.@mKT iJJ,@y D)S D^k..,ykS 5Q=Xm7b;I eHE_ 7BQN]p{g->OĈiwփ p ',FT Cޚ)Ÿ4& t.&_t{UmJxx-$X~aO}ās b͜~nB =K$/YZ6KjӤ տ *S`En j0IwSK@aT𜨍zp{3zAwo?'3 "рdRӇuAJόhg߿j:Z"p|b,U@䨽N)7JZ'$qgC3en^C9 RJoEMg&RRGJZ,c;m ^u":3T2 /$Q.ϏU`4 UA5Q#hft`we_-+?}٬%o>6ޡGd ~H@(C!uZYVK6RR8w,>[ @VYNt(u.rMxKi0,!Z%? |p9CȎFW8FW[{g37\xBȨWC?^'IF\QGh6 F}0a"NQ5žӜ|;3,/!X^^M}ԙ5gUZF 8T@2)-Im\Sgl%)jP44imjq\Pj8HoDun2 Ǒx_uL;r4Uhf,c 7)<MB{idsPq5_T|.-X(E?(*S(Ŷ,) h9EL`l4d`z]Bm>ѿr eLݫYG8 IE7g c>He}ud7vK9oPd^Jذ4K=F!e3A@Q6Z&PKĻǛ1__ץ7#٫x&p] |}[-,ӓ'@*v $dS;㱥nUhPg<otb}wMIJf Z&Ρx-Zr8Mѫ] *ѧ?3ūHgڬv v"RnLMW=MVAaiڃ%&WP$V4{Vu RC@1Drh zG#V?p^<' {i)?޳' 8,,d:@kiamue,Iޠ9bx/gAklͭsF)-IPcC3RVܰ.NA[v;~x <_ '#/~،de8e67R9Bƛ>%6>`_#^;.+bQW+0cD͎*MEGŹq IS$_JQ.O5 Z(c1&A@yVkU`fLgd0aY%TF"E?GYyjn_} aUMYl =ƶtLs7iI ^bpĩn=5ۦF85> 4a@xXGRwQ< wW T7LCizs)E11DDyJJ!z{h`yi@67|/-H\ 0Gg#ԝAEP,OuɌp(uT9kݶX1hziQDVxxqnT=M4'0T`O(:ǫBZE~)2bNLyl+ޓsfj\`FO;;8`G@?69-~hNk`rx܍5:n,I#J2>V@fȁ?sS`3(6l`݉*m}jD+HmFfX0;;fYPϽp1c"Wis<0o{rA=]Dp}ٞ$]iuHOUt.B)z6-lO9m1+ޕZnUGf`HUer) Ψ?f]b{ -a$H_WI;+C:25ī):P$ J# "hDG^b+w]ZMZ-hq;'rvW$>Y4z=c԰rRDSaX|ԂԤ~" }38a50c Ԃ~@E[-Ny;PY&y$^ȴgurakRLM3+O/#%6+6(Euvuo]xs\/ӵ/\|;ӌx9AZ_pUՋ0n>YAt3PeZD屛.F D ;C ;%;}1%)a|X>qc7Ʀa7di=kG@;@Lt˅orJ!gyQOZ_֦ɞ u'g.AE2GNXy R%l; U|Qbfr~/=q_A,M{m̛ q(F2\RS6߮_-I?:bj7Ĩ2cSռg-hvY>?q~{01' .u jb| REDz.Wلǎ)40{&PT2Rstк8Qխ4#1qZz(bq r/xP}ljWifE4?Ͷj͠7֒ty#s~%oWٸU6s. :4,(*q;#d~f2]@nk]e':5²d?ZdUaWwLĵR{JEeD(zlG72mGf^@]hŒ;0# cWz?tp z R*g*-C;E76J~\m`)gvW Zx'|:m]f15FHQߦZΨ s$e-L>D2d;awҾU.᪤a`' F$Q e>Fs`FЪ[Mf+h, J*O9d׌<.<#Hll<^S|~/|\ Oִ~4Hx0TVTA<^< cfL͸v;0O{aN_s堠p}*7bL2AyjQ)GWBPi3 t^z\v",aǒrsRI63C'?ֹŔY@]Ū"mqdҚ3QFr&vҺc^icKȑKD6Yh1AK '|%LT'Su0G[K$F״(VeEă+~`vǟ3#4KyoM(d'.-! ?T. <^e^P._k}>͍L#!׍͕_'/ RCe'赉3H\*26&v{(o=P*p# "&6 HMk?W.B{C{ܫ(`@AA0H#$ \2L!QGU!s/i|`Uhs+5 laiz@[I1Dp+r ݖ*J⣃ g- nto_-4-sWs;Rxpɡۿ++8j1j$ ։UIZT "ƩFԟM DiOnfSb]PsG+yqftkxe՚( Q!)q]ќ={-Pm2 MAR{lS)9NUc .x&$JPcH ԐxDwFgT'In@ N<E&kqvɣssc5褪9VSrW|Q#[hg_Wx4wh:K ]nF4ZHs^|~CL\.i*0!Ų7fO h4G1ԃiɢk!9׈KUKL"4i :odCpr(vmm؝[A "K ~Ndp&U̒HT d"I7 QZd cRMa|a&پL[>i#K 70 s v17OãU.xU^}:I^ySO < }):3V-k%K#/dZ`bg ԰Ш .dFnW[%|e$F^\Cܔ~J>+0xJgNzwcs]i v _} n!ZB]ǫCIe{2WpCX*jOmʽ#/w JaJ9RU Jۯ68գ'p1R_֥) UC } " ^8͹l!gql= 8*Ctf2 LfaXc)4B?BYt.A)ڜ*G$=v]}q(nWh 螬fc`ءMUet-}9;Do&3waWă`ciբSItm:BMB7ԙs:rKhl@ Z@\|E'W ‚e/ W>._)_͸:CP;ѣce =_=\+Ge+ 6(/ޏr>>7&0ݨt-%R\L%zL-x6CIS 3rՅ+'3Zf1%ʤ_WT]a8řn u/}`IM/jޢXRЈxB&RGEt XŜ935P)*|HŴRz^mWh_UY.֛`g܍e] >my)cOR..O@l4/璢m&tq$C$ 笨[pQ ~Om~xw-ݟ$'IŦʡTD{O` MnEj}ONd%cPpzfK-k!=2ngqڮ,5waz@ ys:;2m\Ouu> s*j/Iƙ飖. _OGj Bng/h-'p糢@6gm|*سbF& M$*ugxYoh[*ۖ_ jU U7hjZsj6#Rjw*>ۋ2I/3*WS6Nbk_H/Ώ3L@0{jK4{[rGIDޢRp-c `zC.8gyܧ˿g܇ Z|M칟N-܀L?!P$R6AgO0R gIbS퉫kΪw,"m'y:0͵J'^܎Wg27l!(G[4j#;<N-?*MT_B7! [\Dh{ĕ4!fҜ% Gc\˚Kyt/CmHD`Fc$HȫPU}3=oiC/,L`v*kN4ߓ|p\ޱL֘:ϝA F>ԯY鹠/4Y;G~ܪ-R^ fձٿ (˞:͂&)$ٴ[&dߩ;8.CY!}@\(+׭h`΍h|sßo5ݔzEsen-sU|7!:==J1)V\Fi_09 sX60hh)Y@ߝpfp(7yVw"v8'UdTdϪ]P`W)2-7D>}w ZsծJQA[dY<5_yL_Z.Q yDiHF DB r њϵP H{t]6 42f=.';5[uOn?jS(Y̳ GK3szl&;9:IƑ*!mcI*]#+̧ :f>pȅa K8Nh[33ln1x Ep(#۬d -I L/.g7WN/Q 5OE-;_DVbLU# %UO*T×u<=&KG__jQ`>2ft<s L΍˨_N0('*wj\( JkɎ+4Kp؎k0-!m[)U mfR{A[YpgPOTNcHFp+YaњG~ҿf3U㠁X=7mM/xE W )4xupdUvWz] o_ykqB8+F+yߕP)?>sdݩv=_XeMC"V9Bp9]͹}~1mS:r;uLD[ՐI?L;R%em}nUpQ  k+DLᘉ^rMuM*/ =/Byp.m0j|E }(y FHD$&hÉfUf26Վx_*AZaOwUCܓ^oiaPPy0LfB2 <#r!gU)R$;>y&=QIѷQMSۥ\ʕ,Qy)R'bfR4oG5[;M 8kW>Y&JAۮP79sq2e;nag]̈!㉖z^=8ܶ{dr3'e5MwRgHϒ|툝kL ~bx2s'7㔐< GnmCUY{fl|^ty]@,!|w;QΡC;q7io*}`hA\BFV L 8H۸åiwxB1ȇAƬszVʯV~ p֜)7^qAf[R)\TD#7]`@㰳 a* h pe;Wgn1tЗr[* l*% J+AWbABmd'J '=[qYdhi_C$P e,Νx߻H;2m v`p-lh Ur=_]ǭnRZ\\d k`{;=2)bK#Q+rlW >T@UyOl~ -)=rj8_J9bryr Z_.[ݼ0;rVaŰfvO}Ғ Wh4Skdv^GD|S,EV(DJ!{ձL3ɖ=ŒlĢ2f5)<X@Ʋw}*׻&Mh0!<d-%3NҞrcrAA<`ԗ{a|o+;uǴq knR Q΂$bJRv1d+~g,q&s¢(א>~{k L>DDX[ZVNM|ۗ'kˆ˲ f6}blچ_%>UR(+jB'>\'7ƂGnl)cC\hQpڬCK,ރUhIUt(LTsئ&uR jlreɏ_\\[B{?Ћnz$'nx6I9[xk̓pwD`P',''w.~\hV%įmҙLz9XL_KYt`0=~_mo{,4?{` ]YنvIkLe`a.+KP*w)= r]i 4N;d6|Аa*20ζh8ZVlAɉs$bJL `OC G}bxSAJעJ pYBԗX监K(_DntͰd~t.\7CW&Vw5#5/ໜqGAvYp̋69 H ¯ʜܠW>-D#G`S(֯ӄ8Tβ!x##4|FM"DkȾrc.[aS2#sZ+W(@7(}C,M0)EaIE[F2&܌nc}a`"mzg|tK 8km﬑MNox݅\G/Y}'-y֚.Q\Q Inx, Չp!b 9L#onyRda+}Pk5 b־~<C*e戱S[LJ.E6쩮{ќt xVu$ 9^R-2'NY&pxEP*r4EE7\z05}UxJDBP)Z-ɉQ׽o^Պ`RM]s~r<-vՒ#Dǹ 32G.]rK_\Ɯ-萜.?x`{M\Yƥ[.DڃaNyfFH|ߝR# #_LJx5Woi^1&]86/a͋mUm k u~ m.v(^xBRGle`;4+i)fjaC=@WE:rfROC;I#AWh+MzxT'3۷8,H''tk5`\ kW?ɴjW JgS 6եR!Ke\=$UL1n|\f_R4k4q48I@nzBͱy = t/%_N^QAQ8m:y t?Fȟpyl^cGh؉"Fʗ[I7NrO/^$Pn, w~ ?B'~M_ +~P Z%A^F<+OE餩fV%*#"즜O2(/*!O߬?ƍ펅ޛc]^[|L@}ƍrW] ;oo?]q2 Ԍ7(ٴX,)TH_JޫΞ{و(AI1LnR+>vHK~zZR2[v@g"O)M&:0LZ% #/G#9ւxO{'=Uxa>4rD ^^}ǸI,pRE9:!O}@,IP;t*F~ :{K :$xRrwNsV#FU`!f]PutFUpM*DNp񵆻`Hx3OyM~Mj "Qy!_dqVDhϹڀ߻0&BZZ# yDv]9k,>Q0YuA<6뻳-Ϣ=n~U J/~-KsĊ=JֻON> 'elA#𒰴ڱ=h}՗B{s\|o?@v|)#j4CMTS2Lj~[TOM4Xf/Z,e`9`4hKUIw]6hQGKB1[R],3=3xnULU]Z>Dzx;R?˷S'uEL;je^M#2 uSRX6 }Aj[`Po NrfӋUT,#e2i{GQ{#t&!wcdp•+:i6_F-ov5$O3h:ƃu0JsZ=5yr2D`VN0Aw NI=>7qoG<[4-i!壇5lc O}*E=۽nr{ \at| @Ֆ=N&ʹVt+GP"7m .dOG%Xm_h̏ee/h?pHi#<8,wo}*d+cn'`~S4V]aS1D}0/8ߥ61تcˠl`EGA}湢wz#Hߣ*I"_ޑV[ /CtM 6 }RsBnyʚdh*k*2'̒>2FT0 K 5|8৘ - ;X>$tTK/ YxZT୊?_@AzF CXv)Bp.3<jl"f[Ӑy`'Gg~`$AKKmj#(I+n~sʷ4#rr) |Gq wVQZߜB 'TD .^Ԙ\a/azɴM1deHW2שr3W_Y!+k~%}_4dzezS5# O3I[Po MIk%Vǐ'vб-yե`iZܣ\4cOd|2*͛zĦtÜ»IoAL͌>dJpxZA꽷('-+!x=@*7n$f myW*go1*kDE?[2-Yndİ}q-8 GVLM؂CJjV9wG%@<! $'aFdrliiLHu>OZ `8JU ;[9-@rg`;GY!:q o_ 8g4NMct,p;JͰmRށc)>dcm۪)+W$ev\ }bKЍ"oPf-@<,io|Ѧ5i.>,򑜥RaWIEJS`*PGb%" j1*L[mv\섟qGd.vYT&zfP.Yq]ȲZ hK@.>)CL'CpidoqWqH p ᆳOR&tN'؛gq[Ÿ^(4 el@BXnyE \\Y&9"̮v9hfJM1`O@G*|W ~V-!a \RcW]x\ə QK]+;!/mhb{3ko?-\hɦj6R;rV?lKdnڡn%mJ$a:OH{>Xu.zl0An+.kob'мua˖YBtp@ϵۘ\M=bJM>S3n.zB?ͤe`\ͷk3]ݳᨱ/m]NGdKRqi/z:ɢ%b31:]4TqdV|j{cb7h#ףN@g Ve :Ht%`9#NOJfL7 ջ)|k;.&q\{R$z~w?ّs*%DXl-C$M!(po &wG=ޥWٳq ɬǖ =}޿c  1&9M g%*K-\bSwUOa! "xB/YtZt`"aϽXivvG.*~c{n c?`Yns(#ۭfR%"FcW*} nr/ ~+0| R&!֦wtQ5q#tZSx3-*FXbAy{E ٰc6aŠ^nZľ}]bv`ny#v%hLpoVᒙQvKćinVarI*kfO,~a31*Ӆ< ( ~jeXV~81I* IС$9=G/4X{ҮY4&Ӻ҆+G2X_J;·e?$b2VtےTDh;d5TdQnwjA#Ac_BZ+ (nl| !(Y௄4&󠙲KɲWnκ'5[#B4E3YBVgXܯO^; I6"L#]fPĞ[d ;;!}TнLsUN1D`Z\yA9kd},Jb`91~n؟\:kZ^i0'|(-~ӍH','5QI#cSo c2ĕpPӘ'Mp@_,K\ijYVWf&b?dl֭)6(l(Tj9+Z香PQ݄xJ+wl*H<Ti:^+hcQV5 \P6.#-n :G / I'bQSǼ6?l@KIuX+\GE& dz&_i\S\Oq .@eF6ZuDd~`;yefY}&-A|3dOlٕ$Fm6Y4CصʯW% ["Ie*'ԏ$I=5ּ¹R?l: &e VҫEn<9NZB TBPF51Hs06ט֖XE sFVJ9-~UqJfP^+b8{.^)/CJ==a+AQH8-v[o'zKR\\jĀ/3%]2"0+(n@R?{f1׸t?zsk`}ri.?Xs@IvVm\\t Eky7FN/׎j,([巤 w1&_ToY:Ε{K2RÄ}^= r٥8[ [dP4VH}mFd{J`nOt&()[7XB1!f(.Lo5Fnz})wtu*3u(=D);6=睶pրCGgơ*@rLx+haWn9[HcGтͥAfqp*mF ,16ѳ9_ȏK8R_sPw-UpT֞Px8÷ue/0@SV5SV)3rHP¿\ @iM[(Xʡ#)a.! 7K 3jXxh'΍HS +56kI">d/Z>"åVj] Lg,c#YtBO#2ݮ,AbQ_UQرmep⾑Z)+5ĉ--˼s_nZ)>'yJDEbksA [_Ru3 ߖo}WO$"Dr2*>U8cIgs=$A# _I:VUK% 4e61jď4&U5Jr-ӆaYW{o|6_^b tg%"{e64t}g+ %NSiok>:LD̴ڣO'q HPC1Uǭy[I<laTVaj *PF@I}}RQl |!0KlgMn:!p@^T双F=4\=;~E~T^&jIeeB`ފhL&#M̓K3E"xEWVr`nԁ"^r%s 'e:[aV a_meIש)-+>6~ t?|*4{!6̑!ax(/H)Atъ;yfiճk7nFk#vk)Xx2ki3('smvҕ$ۺP5@çJίY*VY}#)ฉ!#{-G RD&Դt͈P|(I~NV G?+Sh̕ v,.HQG}abbVU}HL7D浡YǴn×eU"ӣdaqd46t>8B/[\Չ(t!ٕqhR&zez nh?~M,nL;sTcU1 pYo1 c,7AVɰpe6>reVgT9!5>Gnjof#}M']X:i{)ŧn˸[0GYdknVQfhj^OU޳ Ie c.hq'i=\*TpcrdbgCMgRV.e( KJCie'jŚҋ phS奐"p,l.}\X?!?*fkb:`}AH1i0w {e=,9d:uG<'_aH :ӓ`ytd0*o;{Y5B\KvB0Hg4Ěrrl@A~rQ蔝F% l@wxO|Ť:3>2칪ImhGéLti:CT [ezeU_M5w'Ni;[<6aMu^1BÊNxzv\dV~aS$_탾܁Iy̵ nFʾ$"^2[TId҅'-O%= >CPyAǴ`[ 8]&!-F!ȿї4|A_RlJ< h4@x5B&8T3/33AE1zUJv7%0i#{oI~Z3V4=e"d1?P0x:}3{$ Vtʵ5=a8Y5 Ĵ/7GŐ3J/Sį~H:2TmE :?A} βKX^pTi)A``}L'JS`AHU ~}$g:\4OrL,ș_;;1"! S +Ʀ\ƺ8<LÖ7_ם@0'l})o('De8Gs<ҜM*HIrew"jD%/S)bwӚ݄7X{0OAq]XW&KXVH9 @5N*XGeLڅQ CYؗk+I"ʚ:Z AqMQSX!-y{nC9%#R&}_V"},v@Ip>vt6EJ@# Srvm8)`^ {6FB*Mރy=b~p9Xb P{B/q]CXqjen5r0RhSؿ88FuTP 4ں4^2]Uvt.BY(_5g_ T@sꯎW~~ yXp2cT[oFJL/'Xw~鋇L{GdaQ`S%h"$ZJYڕL510TWZzxh(B pr)X3*e9ecsCWqcKmx\Cr^Us.bƃ~4,}a0#_Nv#.!B}up;j>/e 2 xH\Cf,u}=5lm6>M'ۺ<ѾG:!b[<ʈCxs`k2d̳ĵÉ*\}cXdk/06; 0BZ`8O;"lp~n eu(X!;RH-XhNfTܠfdDnD|k.%[/'^<Jmvp xc~%:c AN_1ڞ{5|s5S#,'M9;YxP4rhK4/^oE+!\a$ V=k__.IR`7F:H2@Tth#/u)!"S`{5쉤? #ca[F$Ih%E1{%} *ѥ(6('d{< It'9MFO壜Fd/֊%J|>9@bv f$}DNKJԌk=e 6|Aiqrϊ68_Kb~m:'%(ؙ)ZUI^Esu+*Wwk6I4AnD@O !Y1|T5K=E1ehF? -[H4'G;igw#-B7S:@0(= v=Od(!>cgj21x Pf0൪<9#U(DzvKjtGWwly1QA^T^˹,C^ǗAMJce9mV;gfЈNRt)CAQlGi^ZܗML8aFPc芨+5k1;ftΡL ctNsR-E">$J?x 5>ƫm^?#ײJ!%9A7mw LހЦ&!H7 qYW0 2#u\ۖ!h)N{4jSnŒV"I^aPH /]C6EO2o|x_?qJnWA:3o m HIOӠɱ4J=qpQRoEp›rst0jàFt8෉x QIۣe&e/ɯSߤ3%Ǣ'\ 4ٔIYU)tw5HaXiiI!6Y/uvդ#??o9PfAZj &؁wI fCH  f8xvox pa[ |^0E:jd枠ov6>l)=zjkT8GH3,6͈6aW21YF<16D7w1Sj-FI tA " L Q M4u"Um^*12Z0O aeMA$y7x4S? N|/!|q=`[dϖz@U >ڦM'ǃ}Vt܆9sДr^\tJ~8o,δ/ [G UA^Өń́Π|c}0 ,Xq,[D-D]35d袂OSߡTq׽L^iuu9e#]](ddVT6!. 5'M?;-ˍLT `Bk+di,9Xq .EXq"]Ǿ;/V{,C;SPIy>_R)WKU5_2GåqeĂ8‘s~L#.p^]sF=Xg@ᐶqS$x'u"E^(?jNֺl?`zCnsoqSj_qi} KWϏxY7F}p5&Tƥ A=d22%?. RAN"QǍM E<彑 hL?+ǹ?:~no7 v#GnR?^׍Lǁu)oy ak5;J0&},gf)z&ؔQ"9 J0 --g~b a{iY. k=䶅d[Y 1mtWfXkk}~Yȗ`}q9pl ;\ݏIT]ϡX*kqt(oxUDa 0`vkrnϫiLĠ(Jaxs@)? (.s@flGGLn{x jЏ$2ޗei7Β>>}Mqwqxx|K[m$e"~1CY)ȶ"yгؕlc!J:N: ^Q~y @"=J'yXzk!ɺz9xt~`+YwKבD&efllVb8,nPN94N/lw00R`)FϵcKGR3giuj]/▒K 9`,tDI83F:ߜ[aA~%0*܁{q8e/QOjȃQ д^/1XD*{楘yd R duE#h`iMĎ؇ f i&{G.")iD Y.vx,!6P Ø>G}c'R&'JP5!WOUKb(~eڐO GRFFDxv9Jؔ~Gw8L +Hےoj>GԊT B¹4np"L:+gӲZ2oTEd }bh~-hG 㑐9c9[4"qt@3RpspD>ŕy ݂HQ&%ܚi>77ADZǶt(;J>N+[>n@1SxaX&ǦmK_4jD`l;&3\K (9Z:(d0L`5LnBߚ#e$|Jjt =А `wEQ-Aļ,e¹ õJUzt+Dhwy Sk菀[D}O.F0'k gNƓeKGN /f5$JBگQ,f:ͱ]'^)R !οa%6:9Wpa)sj2*-=78ʺ;xϼZ T*cOѩ)lT\C紗 QB0=nw"d7))I~u-c@l{Р)pnCy8_rQL: ;Yn[d@KF0xt{n @R>I:2o-M6kCrR.YKW5A}@Px< M>J2xyQ|fe^08q#Skw+d2}*.xs? .j~%n]JQv'=A=SU&Пǚ=We}y$,XhИ&h ֫#n&Q k*݅4eMD*;%mǵ呔¹ p-c˦>?Xvz:*p 4u;lL F^40砿Vey&%aLե]ݏn稪?wd|[F[3 Ec*A62-r`:짨HPRV!<ޏ{->Pٵh4V*rhhĂk)i=gHÊg|lFZTsrMzgb0-G [ !8! 9Ϋ`?~Y~^pB؎XLdȏnȝNn'\w HlgVkG .a‚ZYA+zv< R(m*qHƺMn7FpT&pq`i2.}/wz*P?!aؔ9nK"})g2Q(F9GF5OadnjQpϝxiTچx1qtTC8Xuu@VE+-_ۈ,-1S2j"4]|k0y"@5SN,DlGXt ŽN5waRK ߂zx;͈ &RΉ-%T ƶDL|a2TF[y"c7Uxq X-tzz:IҩM7\-gU&Β_GJdF\ULԅ|Pȭŧa3$S־vt«B&ɫ&мަ#`^y慍l7!^88M{@_+<΃lKvh6o{Q֋%m _M*/AxT -iH#|U 7ósC?ez]{WegBdo- ̫@qrǽFOzz/y+b#GNW2wyvQ\ A(_K0M_".7u8қYޛE[\pm6MyЖ{è)B${~Gb ݭ>4#×#6-SM}ݿ4YlnT֭ bm)6{=(+`KoUơ둺ZýS h^Gv;ċIDH JCDo톢2{U27KAFģ>iTQ=s'1#Jɮu_ Lo!^]uMK&bUE7(مƾ%qv)ghuA@ƿÏz=(f({682] awGl  xC1U#Nnw<;fG= W`Huc =@Xc#d屭]'|e'oND:f^# J7sĖ@03nWyYDZ+. ./{)kGgpb:YqPjzfݞ.t!%2#g3_,arڮ ؏v̑W%T%62(%#7c'"#m=XjOW?:^l_-\!8Y\'ị<ȬK=z;uWn94\YW.MwFG/uyJ*6,-^7\`6Eö̦P=˘d,%G9TZX $.*v HH60 _իniۑG1s۠UK̂~Б_\u֫keu3`Ӭ -;K˩x,!,FeapLE;QJé4V3$W8dŕGNoj˽wX2U]䑏 ? cWg=!;D*mFo0Hy_ӊckF;O*(YEs ])fwbvl5EZ(p_r m|¬gD#Ä|Nq 5S8><?WQ1"]<1tUz F!{pWx`櫶Xs_1Rr窐#f# k¡刲O`sI<-z[h?7 ɀ'x3f/J3m=c`ƫ\'X`$©NӧEEGE(GxjOpaRI? ͫ;X%G(+<VﻞKHtȍx0Yu$\ =.WĴV&gaBgU4݌ +@)㬯_<(&O&e]GCBt1 W7Wx, ui7E( gU<)>4U*Sƹfb2W9HfX߀ϢHYm>o@]6ʅ*?Dѽ&bC=H4,iOް.ݼY#;d5Ӡ cBRCcV<#j+fVC&M02lCl`w-M4(Omό*f8@XZY>>o iѰ{{͇M9.܂f_WAD)ɏXƚnx'5`l`{__M2Af :eCQ}4~E0)NKaKĥ7 f$9+3 `ɛ#6v"K= z`ʧB5,w(-4׀ӓok7DF-wrF,9w@Ne6Fc w\Sqe|\.aqi9S ]nj]5EE_$fHVTZ3rq_[/+ߓ@doCS/!#(ng@gf-Lg{͛!`6RB9QŒ9!Ѥ/!BHni Kg ~e8>8I_b=/[X_1n=tYez_ }?gv2H9_ S纋>n9RA{,dUc>LmFqOxy4>87 Mrbn{ m.&v=f/Z^8t&&FjBI+[6s[wxks$ 'ux$qZD-_(FcZ9@i8Ѱ1>IҚRzq%@ " vU?h>#:;=ݿvtPM@PBСE4gR,MVVy(27:hr7Аݖ Z>ԡL ~-EZ-]t"@0ikA~4!a-̀=3"4'fE0{z3PE-Aܔa0G!6=8:o_+3͏r)ҥ;_ю̎0Y{dhgBY^|xג@K'xJU^Ǔ\qƥvy?56lKHPh(@ ]h2OK49AZBY\K-+9,4o}D_BQff= Eڤaz##XXSI¹JU)qRZWA ox.oOJ2^ɄǏ&mQgB %R`\}hS48mt{:E(qVJ5^`A9uq?s5:5ת8 ItP#Ю.h_@,W}Eԫ,(-VZ|e8%U&ikKjxU"{>yHܴ?d#Th +lc@[fMd1ÝBEUȟw8MQzdiPo&&P>9uTpˏm,ͤOXӇxc 4' CvOIVlrSؤpӟBui|bes"ju#;Qwwkq~V=a۪f"[VsOtZhKɥўE3 T°YomLlᚼ~艹<<{`P(|ZgR@-9Pc]3AmH >*wW4^gk{YrȚ*'B2CF+Ⱥ%%"#4hͦySH?g:Z ŝK|!K jVżQqM[$ Wucub?Bp?D:ж鷩NMu |ƯaMAj6Nܡ>R~اW{n1bTbA[2$Tǀ0:km2t ;WU,ĕb^= !EUCea(447ws3jGv-tw#anN?N ! C̬#gx9 ".>yDĢF}0UjOT|SoRuY7pp9=Rt3{= -kK2fWuxNܠɽz!0&#fzQRZe3:˄COXXO'6yT@sهp2:O|h MB|fŹkۻYoۭwqh#7\:sqjh)cw{[gJpK Fl[D0s} ĵ@b6$r |yW=ϤᵶHmˆ/}d<GRҼ^"NYK sD/||D~Dq耹}#z4I0}1s36;4WF $,Ù ?TP׽A{rűP'_7sDfb$DigRؔoZ+!-EkjKt~ɲB6];WtDQowtf/V}ucCIz 6%i7}I\[p9tUDcYoaԳnF}*#fDS3mL{Mm:d8 7|uPHs懗}ޠ*OsD݂?pA6۰Kzy OqOj͎0*'^Uy;i5]ut0fYoD7⣎3^ʇCƓ=yJ \A һn6SAxh3}T_߮VYT8W.ݫ`Qq1v-\c2Bnh9EJ,уb"É,૷$[AsmIXx AXnvNH~C+x*ͅTՅciH 0q5|:x&JoJJCӏE=zdq(_0^M;VuH].n47aE;0w.7|ꌗLqrԳJkA&RsVYhI,b2MA( s6CI6zwoJIrhI+?\Gn4d`+"e +N~7@既3h&nH}[\ѵ5{_ CL9f͸1_GV|A }%3 DͧaB%|?I5su/֏oy'-:{a3# _@()HJ~T6茤YJGY}ES_zFW-]eI> Z'3p@ :b &Z/6m/(cVW,fGpӐE7$ٔZDwy%3\!❨> ԥ:Zi9W Ƙ1}=rkn:黺v f4zMn`v&TӺFW{I ?|Qs[*ka0^}YԐG&y8 oLpP{?] - Q=zeI/Gu^˯Pa 95B@'gj2x)5]6!L"gn6V{Bd ^{9"۪$'S*\sO55>lqi5{2H$`uo#n<Ցbef uIo6dS}?7Җ~> VH{ 3p $' uM}(pЀH,w+*u]:wx9t۳lLɐS9XT>0e0Y+ P8N9{,3D)eoTc6pGv-CL=8b!O +)`M{B^QI{O#zKDZ` 25O{9*gTLJT ZC UyTFEYńowcUtԱ8 Z~"m5f֧qD>")wS6-fbh'z*ŷNUssPԱY26ҭuD@OCq j\z:_-R-_]/9F#*t޹ڭԼ,oFsLAF۠ .*L"dꦷSDbfO7(%>&|Og@lW4H7 b-^&Mr|5.HI1\Z/V>\%؜|Y֛uJN,s WH߳n=-42VJԗQ\hԚ/R\!Du|"h["kqlŎsZ W<)Plw.+ά-RR0A>xP\dq&hY}ݣ?RwPxo6!K uf1=!2ikVl6`5ۂXAVoCTkunG#~TȀf/)X+4 RXET&6nӷ7:5׺BHerгV8ܰ{)_YeQb ;~kcxw1ؼɔ{EQ'N3{;Bts{Րdx%X S$r@WFe"߾i@n/|P<`09k~v}/W);,Vi{B[׋zL[]m3}z"[%M|܅} -}8+DG-V'+9npyٹ4n1q4w!2g߻ :sI `]\tl 9]`;ҽ 9I $=R 9~?^10PZݗm+h2Z`^Q^tsn̙znaV_Z44*sZWσe1U 5|4vʭ.@q+M|9mt)$~(QK.&+8$dVXH #*titWg; ͸MI~̌lKXvwWCҦn!PyyM$:R4j z?#L JovM@ [j4 Qwξ p@o<1a/%[Su y4@CH z:AhĽXZI46%D1͝0\Ļ4?] 3|ʉ0|>`|di1tTX"RI&X^ryBAl~JG#8L*!6m2M{~N=/aL[&]XBYѽ\:mju aA/ ybD^ ycRFsAȻ[h4C/u#6 '$%ݷ`")kn!.[3zUs vPݭ= ,sT~X)FžhneiO[m!6:}oq":)_FUPi& )3ɷ_%0Z]D]UqͦPpw.1Հr ?у+xpΔ{G YʈϹUnuJ;d,dlg}}_Cq+luH-`pBFrqY\‘ykP%}Wڵ+ۅc;:U[?O8@]Z )#mgPgIsU/t&t5t w9n 'u 520m,]J;Ê;lL(+'{ nyyqrOyHl>0kWL@ Dpc%:*w*5~YXp6]qF]ǦBWwYXVbDވ[MզˤgB:)YiC?h k^iT:_8_X9Nx66hAOKJ@U7IzY HT*ӊsP ,m570D10x ހ(0=cm)8XAō}?m~0(FhExlyvΡO᪎O˽ؓk] Ӂ(,Z>3qsF{+37B۟j)p*R7eQBlvh\{v -7NR&Tf&ڔ<w9uAŸ<-dY+'Wz6?aom:r|Z'Ⱥ J4j.*R>'F+NM*9P#jA8'zh8_΃ c'k%dZS.&OEpN߸M o #ًͰ #6B7݊f7Ƃ!E}L2LM'El0.^4${Ǫ F.48pBɛ7`O7Ia^4Z%GffI^41׻ o՛8̆RiiWU rMDnk k턂Yl%X"Ϫv»\PBW䤫][jJVMz; @¶q_L{j*p'{*c݈|YKHu^?Ps eē0%&3e"}Z>ri |$˫pӢRf:`->6*zZKw)wg~i I߱ahW߉yŊ0Õ<ʭdEp:ãM H/\C hU Ċh MhPԂ_@VK-)ɡǼ,@syf)'`Od,/FMyH/fWŅuշC=ɫj]d0k7|Q[ohJ:_ &7sb|rEe˺6 3ne3S1?e<8~Jec-E1ҋ#߈>>~mz.I=k-g~+puxSQ%_ ZSH〉-'YGN$:/qkqji,.Q4g2Pyrt4 { g{YY ]ɖ7ΊK,f\GF _{doے#NTtjS}!TN#"Hs|KqS׾SٯÜ!1XIV?dџ/)*w@.zbJC2 j}A =Ψ.ąUw9t~50kXV/R[3w%,GJc%0`^)Ɗ4HxQ8'}+q'UlMAN#8CBu w*QTMy<|)|F"lj5j<=E}H\10=XrpJ)2 W(2=։G<#^^f5U9o^*ؾtq9o <>MCWpD=rԌBqѽh_Z+◪)/eyl s$%r)^Yw G}=jRW7VvKlƹd¡ۥ7Ҳb ̈́3h^Q$ysq-{ra鈮o,Hb^jh8kJ-7ӗ6pA*zEy3`#b\jw⳼% 84\'*al0|Ь|9&"_&젏6hgȋ2[mRuRտ:Kh7l],>q6v7gOGbIt<.X z"){eߨZ٠Y~hn+ȍ]ibR>HRWOtҰRwu#5S6x4گҠR#{ G_n:'G㲃.""Xˁ @g R [֠ӆ)/GPuB( ;uJzӢ 쮄UXFڝV|;ۤVn;W^@i{lO@C/gMԬKu¶^tFf91I58z3PLoOH"J30 58wyxG(?"n -Lq)h^Qv'3xG-B_o;٢.I01!_1Щ;ft'WڭԜ UkUReʍ$& ٪ҁrlj&>;*9"hukWL+X m:G|(s^|MϊG F`( {IgK؊7%CE˦ti0S%6. 2vVvVl[Tp &swMnrArfV5͵'o€n‹d׆#*:]q .(e@͕5m[% JʾoMNF:nkv+FꅫAmNXѭ2Y*Xf^mwrhL=nŸ:!#TxpcȪ!.R;9=m !밧4@G}+WQXO6hQ p7iJ*F\i)|4{}s@-b1AqSNe#db3pRBҜ/_{۱"98H{N,ᖴM*;p~ŏn oB"2J2.l*:dr#7&b}iR}p8ӞIy#e*ڰQ%=W2 nhkКVtkrFV*Hж e+"KK߸"mSkOܨ66!82Mh,x2~D,BA=S=vY#&W5dZ6Yovqj(R$DW*PwaP, 7"nI(/T3Huk?ޥE*:was54nK> 2Ђye;JI }"=0?kdt0; ґFF}Q=ݲ=gF)veMWC@M,0D$W-`O.ذ<X 㾪|Ӌ(gv! [#4` $4ĺ*XnO{zեZ%_SfOaːGf,wxAc;/88f$U)~JW{7e5eE6" ^@U9ahůt|솛ޜ?wͫ|&䗿$F:yTB|/N%+ţ_%$@1-+%R4PpȉB,k,6ޞ3dR.'|с4T.Yt}GqQԸ7{OX\'w[S˽^s蠍H 2%%<YEa%ïhݑP+}+ D=̺WW+L7Xd i~bAIHb"[dh|T=arUI+<`F#{_( ʚC1Yd KJX!_UI##1nG#B\o񩺐ᾴgGVQgb ҔWQ]3+meꎃ^i;nk슌 &B՛a&ymp="-qG}3+03ථH7SR "[ZMg~+{X<ē翩#u=Ycx:S]1@L8J'4&&4[=F cn*)w FoQ0^рш)(OR\IUYq$Ɋ*pjU Հ%J%8hTW 4MQH~ VeM!n.h0a4H;/cb";E`noA&1?,rS/e#h7 ?qg#<)wvq(:g$ GF!$$8ps LGY3;kC xZ";HfG=j|o?ӪJY XzB&viUN`W&+|D7m ^ g?XeٴT>R쵕W2|DB˶Bm:+{yL +he<ف7o A U}O@.Vd%7lw1DK2\MONw#u6A GTc<{徶U#7^5:4D痕:i굒O@4e4Jbb~|¶fZQՎfLmL8y$ q: SIj˨: ЛmK>WvFG B2M2~`xj3I6qCg=bW(Bu@?70hGgWdLGVvѥXWL9h?C^Ayh8$C zmF7IU_Qd7f[cU]:L~.>TX$VJ4%qLx~|ΐ$ƪUr*\ aQGiۻʨvv5iGX[e yPuQ\ӟ^ e\ֺ2~AǷ'cO<3`U^4s.pr$ô_?j Qfar\Pױ-J !U-U%gFsZk/n]ƤA&;8 J%uaybNk_ʮ7 2MQ|L]4T/ޖVjaӈg#N9ҋHx)D为T7`QFp|XWM,:6;ogwZc|c!7.0C %l^yO=|O3Kom>ab'zs,V^KD=_02CRG" Wx׆ Jr,P.;?: Vs=ȝ;6FP"VשFl]kl7ڹ7Eϓ5hyf(ׯn% t[O_'Z\uꘑ0KrW%Uu }\+:YG?2k*؁o0I? 2b# -@d)83z,WN ˫xZ`f=[+vE3sb ?y̶HҰ~"TB2@лVǣ 曺;q}}Œ唽A GEނok]HG%1'eƇq>jGܱi:(.F[WV1޻^EZR\,2JN~  x5QrbJp0^A3{rIxZd(*6俪V&4uuZY3fn7É$zC8&Ы*.{^$8W}%c!NԦu9)ssI=9Yatx,Ir󵻞*ksZ-pjL.`IB}KBI]AߥfxV%55K;юg6 ]M7GaJThw#M1 -`z/ttǽ9R%H,TA8ϕMS+N֍"X5ߙu˒m[<#%?2_ \J50r`wpNpCWV&6GtIy=L99'y=p¤Sw\w *杄|STƞ: DoQhmb)JiY}YTAV/;|mi*:5dIc\+DCM!,YPpO*疱wt^z{7%h+} 5JQ~ݠ_U 6ouNK8mw`*noiB =^sП}c^q'A%>7Q[0Y~cv-kTp|]P@16Q+%Ni/b1YxQ٧ 1g ^`lrdžBѾq8"9;Bw:Y =pMf7&ס1oTiBHM.f,/U|0Z),-3f&9vЭS)94!ml6 [Yb-(Ό1`*Rrݡf~v. eQCcTEES53u+<olPKILjJ\HΖ|xBKsȅ񢵪rZuٶq˾#vv8>Cb` l.9[n(Hr4x(|ɟ~3h tˎ񶿏ɹ+z Q,<Jy}kp} l҈N5Cf[#]._yIs NzvCfnskH+M(өl_Kڱඥ % e#T~͋: OZѠ ]ys$m1N`.[mJ9| vvBOYE2֟ZܪTN*hecxUFѠE +d2NdGr 3DCud[ѳ8Q#_\A^~ y/Y\"0S^7(s LlrwOִ`H(L=;BD,$91KIyס[J)P^X]W951<]x 24Rb97Jx۹IDXfu3zb^dYo bB bĩ2@Q`Unkɂ`'L=gJҹM}& ;Z8% >դkoIn؛ldzGt!X uU I HZH ".( Yh!kh7=5#Y*u~"p+p'UD^? ,X-U[SJew3N~D.B)IJDbdهMV6c@?LJDoW@3qX־|'AdEOt~ ^Ufe:VngT|Zʐ|.aH3cx*$}ryGx8[fWSхc^$JGlpXd"eh P o&vI+i®kb3K낅\*sdTmCK5reXGe*#tPz=NEip:+#d0Âl\31JQ8K)0O :u#x S@2BûJh̃.-!=еd,.Ha\QJl2-6ɠ7FR~(Ha昪!֖/ dV|U  h(]XOy#z{Y:Q W;>}h>N`sj00Vf?s *2 FߺE]V3`dQvivpٳ R9\A] esǫwB{h]EUBƊ!"Ik^y4)n#iH]lc\49pX$||+~wڵ7U?=yO;w̹>v;vm-āLmذ2v&^d%Thң& )`2&DHx%J#bEdcBn!&miUM4,`3rJ[qVa;8'5>{yi>l868{-o,!ЮxXGz{3ťdrί$GWBUծK*S| $XoVG`Z(~71/oSPMAJ2O{;WgBdA;pʼnGi'I>}hƗHs0[\%hFEo`:X!#Dޥ;14`G q]ïk|@o8'j̄=ƾn,f~_`dyOxW{2}5́$3` _VDUwcf~TB~cZ.`gŒ`Rs?eMC9EbK@uQhEjJG@y߻[fP+r6>Є ;bDOK6K/Z9H`SLkքSirbm-3*י֨PQEbC݁~Z}g& 6SI+X2m'LP2uAطl)g\{;\Z:ˢ!ו"z}3u;dfE jinp7/tKQBk@x~-./bTtWB$^*v^xG0 +/>qY 3*v͠Q- wRR-o,UYɅcS0Y(u\_ P1[TڦH~MHuFJ+Г Ƌp7jGJP-BwlP%̰E|ya\9}ߍkuK}JZ3 D6LY:*7#(+!06МA6J晪,HEXCCf 3C!6pd\FYʘ@9P~-֕"z6;م?{ +|1-ʓ8ꛝm3ϮdK.Y^VA*5e013zHQ;.'gb-%,oޛ :rUhH = iU6}qzW :L7oIqh[уc[%]V1l&ܵfBW/kYXph'l#br c!PS? UsjjCwKڕi,op/,6{fImd͝ k[r c&.:42pWyނY Ug=h4=CݴB@é RR5('I>deaCs7 A[4\`)}p=ꞥp]<ӯNTIؘ6Hfi9AQOBuaL]ڃ>:&bgV쭍>і\A-jÇeU?7kLn*l;$4 k4ZZfbA)XAnwGo:v\o@ O<|KN)%ӄp8Ui@P8Y9ڽem !.{o,)Ij^v*jfJ][-ZSXք6`\2= ꤗ1,`fDS/P#*k@!9:Q`0S(P| k 7pcfVy\_h>~<4xkg+D%fB04]48v,jTxIvpjnhEJFL@aLO II#JF`H};` Mrh vaLn6i{n.+r&EaoN›|42ejx[~R-wu  U~E uJF WEp.|a<EfTT!,IJH㫷|j[Izk{GI6dEDG) ^Wꁟɵ4ʔS)h'KCh,eD,:\V\*Lj<ǑI^!. zh)Tuh!oNn??:/Mg@(5KkhV1Aб-1+{C6aXdx~bF +5e<ڥinҢ+ې7T( +vnry ģmmM"9ạIRAh .kx#պOW Al-z*ӠD׽y*䝨`ՠݾVrm'6$xvT1F G)N,q~|<U,+HZv>9~kg+z-mnCY2&4{3IIӎd|b۲TQ},倎m9t,2T[+2ҡ#A~EJKzHAD? :q]JQ?8-YO[GCX<ƭ.Eryfھ+?ϋpGrU0xQ8<~iuG?d %#Fq@g?̆eZu6][-QxP?;B3iɖmROPVWic3DR +|䱽 8 |rS֗ Y!i=>IS%O &Κ/!=`^<ʽ?okZ|Ta>ԗ0 {5q7t䫐ɼ0ayꢾѳi>X{T[!G@a+G0 9_ ^78~`랩Wk{c`7JSb|v؀&18{>Ҝ#&kzG.Hu8+x.\8+qr*aN@=IV4 2̨~8rYDGYkBbF0!mǰĐr0 `'?XKWywDu v-\ `7, (ީ>nl Cxh "9e XZhբb6%2Tc?CUT:*Lrw&:UnRwڙb-٢7կwx@I(CųHGfH$8?;V [?fhcldqZj 0);Ru$ٶlw}ГB;>xN!G.hmmZ/cWSOA(]ܶ/'J@/I eM%o} fO=e%Y#3'f;⡒;K&-/w -i2DĞK\F _! $aӅLD (pX8mh\gm-4KES7_7єB=P5$6s=%BQᦶoJj6ג4!B.l55|U:;$raCh]ŖE+2Ԋ> z}4aS7WYi}@vw*|a Ve7tOs$ZRW"kKjۂ4yr&juvYFxYȟy}/w|-OSV)4Ra9vKDYO |B@ ~NJPYy4b.AJVxrdKPW evTym؋ՓN/.41ǰJ窬`$?n_#~TQfS$CYr F( &E[Sg2,-7Ԭ LG"ҿ)*~r?IO2$Y@[w\`y!y@<|,)H͙ OJIF0kXBTj!][ {TO; ^%mUH Af/)15"*fyYtR.LpNåcQ)nȨU W&cjmǑ7LD1d8M23E\dQZVi(!M TBLjR(tռ,{l%Z}.sgH ,&\X]XJ32G6p _%0i@mH ^pR UmpI!/šѰT \.M,h)I"Zuv7~"aZīFCN6$-NV}-dɠ ٣}87 I gUa9stQūv6~4WM&2fD/%C}55 v _7aCo \qЧC_ԝIh:~ѺG: nuf$9$ Mm$@)$o%ov2[S@ ʃ}6:o(VX+7tMAh[Uɵʨ)O %@*3!Hm`_hv$[rO46]$tD#_Hۣ܁W怬JOeXGĢK.:3wu7;SNǤN?q%|bǒ;ul'̓;2) L,;fy(MLݑ1<6Tij S/ӏm ;a 7nW\k]7xxgA~ 3 &M {0a]>$ifTfof:Yk5@5?@ OG-Jf9ZIqL_8?71il.Rl"rǢc$XmV E@@2ZXjmSYȰD] !R` S   ,1u ~ћњ>Ԋ+49 굗Ug8RH0t.B}2T>w %/B"wnMh9t?xOiԑ-N32&m85ecJ6^~ Fz04Lsi4 @ږr^O/WN5䛼{qf!1dzg~K1?ٰ= vڿhayv&;e0gǓDrh𯸯 7M[Zudp!)#o8-2bJs8C2\@du4mqm121M r\|={1k/|T4&v#{^7KO55gQA^1u$*,S_K77bmHc zP-(Ro5EY` EUy/l H jB?V=_q O ){8E+M#Q=eh5gn(sw+RL W20>/ `0yg zD%M9E,7t{}wj=Ǚ}]j)Cy?Rfq=*ܞ^utPࢄr4nB dvӘ`i€l1O0mr,'>/SbL[uT2roL ?mf}% O^=.C Ϫ]WY5 P(c1CRb{i |g[Q_mtQ:UNᄟkԾbyoYޏf^ܛvL]=|> ȫBgҢ.k-\[SToe; $c<+>@3d1kf {[x8":Q).V$x%oh< AzhLt%B-) JN\h}417gom 3&h IW26kJm @ofK"h2VFTfOMXFzIfOr7R:]~METOke 2x&OpׅǓ+84G}tx9"*αtC@:j+\cWw. t_w2}jb>5A^َ_6 %8 c HMp )  2%w\iuPaCNKnP $ruɩYO|$>݉أOxTJyǶ =?=$-zXC@F]h@޾mLhJ'I24q=VϬ$8b;Hf.^H@IÉbqfg їN:p<7^0mUWbF/x~1F;PF~0,lMln\5dSp.|nx(_)RN ~h ?S=5F *`{9Cv!ʦ`,e{;e:Jn%Ln(uU"}Un!@~ np,/8XuL6ax՘g[sёӞ0QC |ڿ p \MAJKz2tlZd6P|_P-  tgwm5~ч |C'y,J=Sg>d`R|_ѠY{$`=CԮjOgZe/$0S#I-36EA H>52fYxL5aOyؖHV?s(oՏ]i~_`8 DZNɥw;3 յ;PN aQݧIsXҋTVdONڿЙ$J.TqgD#p" tq`5iv(Z*-lTPrޣWdPW?b|0I>ZgF )! J#>ɜ{>2B$Td`*v#]8UrarO]͸CC]^?-g41rƞ-Y׳<6~Q>Iɹ]:8+hGH:74Q|EQ|v#dgtJfzВþޒN>u7])>bWL2#@> wbMr\}:4~7!P^;!* j[xuR"HVn.d !&|j>H#`9"FP؍o, &X^qF `TZ7(M==3j؀OGԗ}6AL_iga$VQ8Y^,jv~--\0e~ ͉BZ5R|2ZEl RɈ!W kuQ s;H { Q7weLn%*?wǚW\Eҳx"ӡ󌒂9EkKf ݩP_j'qBҧ0Ž;4ۻƔA5֞pM4BՊex*5q8%rXdM0:&4Sk+hN tpk -@HΔ +h]X`F` 6/k:LD;O?1߸'Ŏ7?Dpzœ`3l {d%-hm9}kWH1_>SoVIK@YGZϏb>+΍QHA;Nӵdw`360d_8e| _Z\91+ OV*ڱHL8E"z ygf(9#hzP,k+-W},\"$\nC>0.eM0F^Ns|mkO_xVY(L樤ok{X6s27?%'&s!rchCȾJbQ<,a_q}{YbA3F}y?FSj锾M@ n={ #ku:L =qn< %(`B O%B=vb6~ 4ubYY~X NzGPȽME W-Kܲ3QIeتK-u8kG;HB VщM3T^SSz=[י2/?~;O㠯FS6UoVbU\/W\,/i1""kd`ِHeup^HU䚴`OYRX,Tu`s KsÁ&c 1urWlcȺ0nXvք{vv?P̦! 16s8u,7`+-+]Z3::8Qm9%EyUmR~9aGb9`U8#q{gy(I*I|=pD\f],CMueKڧ';@y 3 yҤ*ĹD+[9i2ksˎl lԇ;@:[?XᅳnI &NGAeԣJj6i]fQHh,iFx<58 cq1ܪ0$|newA]5& (p7PE`raFoh{N&u)1ܟGԶ$: qԩPކsƖX9_gL=f̃e;jhϥZإUQM ?;Zso^>H=Z)1ίX5 λ6_BkNl7/uDȳW-ˁr@ybpʋqH5fXƁOx'ͯ'%]ٴ>\|O]`&h>Z*!H5?Ηަ8aGVpxx09tⰩҬ3Iњ+~x|%4@OO|=Z0Ȓsѧd< 9\ZC"a3rP>@C&˫D#!DhY,{Cu)t{Hә4Sp" r ~G6Z̲n`r.vשwX]0;DQ]Q\hnȰ  VxUeRC[بOAX*vC䤌7OMTX&rrlF"s;'+7`ZX^= K%2m6yf7ۆI"| ja'|rOeDO%񿤧bq]B?QZNkW‡mb."-*$}qLJ+sw#Sd׭|HCFoIxn8ia+6zd!څ70lm|lP[jQmTP_,FyVp&@郮Ir>7%E8|ynx%ϱ DӒ-룊10  T4Yԩ"H+adr^aDG(D&s#=oN01kLy3iZlnɘm,\!h;Cd2恳" ݛu-fXsΚ5km>=@dCő,\w|2h\5=65%|pKh8O{#5ͺv-]/"PdRqdQ vЉ&[غom84ht _>|UޡW ~"ѢDƦekζA拆$@MP"9)~1*45 ~q+!1| 4o8Fsd'ó !D-u&ߌڻլGfe#R#%eV7T31w([XGt4dY;?Hqt!;:0 ̫[޵;J>-(\@ٮTC(޴cn2!z*SAaNoeeܱ/!2.h4/AKMvfZm/4p}x}B$vebL9>O:C[wA,Y96CYte}wi}.8ib~08)#wRIUy-3PG>H7VV Vg7^HnaNdo8(XdGQJ L3}FpwtUR[tө:DlN'p?Y=nk7bI&]U9(} RT9ޞ-R|h"5iL7?r%w}Cha bS, {rD&wȇINL1@锜dX$Ц3*Nfp@ ?ٷ?(># em@Ȳ-Ȭ%ng#a[.+m:u֫Ey (Sq V~OLe /iwxܨT]ӌG>VvJPCS">=K ~~ 9!'QNPȑv3~Ln&l~X u1NQXlǪ,9#8"f3 ` UOrƜ ~ "ſF>(qG zƬ9 &dBbV%!L4#:ʻ,/p %eK>a; UyLܧe+'#o5޻F%cֶ?ڏ!dD+FSq(6]3B'm$Ë0 gp~UR \X<k-# 'f%HAW4JRSVC3v.ݲg9^$$9ϓD.$ vrbHU:.-y]%^}%ֿRO詘f+D)͏g=s0!pRbF=$`Q g\IX*n!.ˆіVdyjI'LUr&>?OdYxgc>YndW ie*/hC/=\ᶕ;u|}8D=(s8{Fw0"v掊;u!r{PkZK"CN@l1<~7w@gjbEpЖUpmn'Y?@Dait:d[?E14&;?*VT! M.EX}{Z GT;tq1>W^!P],XZ-`6gK[g ƛpC]Yb 'ɪ`@^EEKghlK1Q6tU~kװw{ՅT)$@eQ缳-OY٢W}򒓴mE0%f]nW怢ԓɝV~CRcթUg{է <(0z4ZF]mvsM Ry w% ,Ѱ$kI#d+@] Nxdl d,fm128gUD@?ػm0)3ͽU@LV|,:U4 gܴR=|Fp HW jXJ+٤ pNaŖձTβA/P6HaKUs3> g@RD^IaȗIbO@8)u}X;ޗ*\ܢ7?ÌOu2}"v4X/LWb48oS& I_ Hi8~CS_`<\ٻӊby:7PΔ"C`e0C2LZZo3b1EW΅UeL&%8m޸ pVrgK֫Ȳ᲻Lxc1DFPwV}q|f`x5j"BEuQ'UHB?֊H4|ꃟ6ep K:O$1 rs3;*Db:To,5*_USVq'5%]u,bnA -k#sK/Xw?br/n c8jVyA^Si<v2 BXׄ)]&NT If^J!w%t/΀ӈMDRʢ;97hSze4Xlk hTC~UafZЦR}ݟ11=n:I*: gw?(haBeQʏZ[BySأ`yT:@G$֟^n*@bRcᷗ#`ĵ{-FF_Qd J;`wz0 Ϡ+ 3dMFF, '*[`Dz୽F%0m4&F|˳݆B FM/y<.t6Qmu/ W[v7(>6@zq "S<_5/${o?D`0seP 1reε(zflht!7 !Cm}گC*!it-5yyZۂ^lC@p:iS9TUf ,^S~1RAnip<ć d;VI9!`Ǵ^79#yV;+*$LOp+uZ΁D7.3k. !k5p!,WgrK>;piVi*)u^\T2mWL~\ȰVz`[M'0‡^]Jq*s[zHUqrc09)8r9ZzxY#;fNĭ%W>gQ|J)AMl>qFP#&iN u ɪX1SѲ§/NՌuCt]atnZ&_یH^k)0M-4_A?ą U˰KK7l_): 0:s!sV?48-Pj# w%`DRӆ)lj:]@8U׼Jgz [>{Z22 l't%D8},tuzš| V?(¤,,d6#$-)Z]PKᓖA2tFŒV][YM j|5RM#na1R9KŠOl=Cil q߳mL$@؋.D65A^dwB"3tߦSGzd&fiϿܮFT<6 py(Ho&9 p ʻdfS ZӋlI)PJ[(p /T#+I@v9o.` rYUj9NH{UD'k<$‚vM /{3o_6?6rׂqіOLSy5UƉS69̖B5.Ʋv{TW*ld##G c,&`o:;5'qx {pp-xnTMaPO8u "S>$t,!\Сu#豼P FBx u8eGzBTA3a??_LE0}mliU :E8 逦Wz"9l#WoW.GH?|D_c%E="7MF؂@"]S*K1Q )ؘivSTt27#5W@s.UqU6wQymQ%edj3TWMt\ WޥbwUA+Yz Z!SEݣc!@" ,'!:d6mkdxpS_.秕>1TmԊiĞW3Xe8nEB5)]c4 I$G_xFG$Kon K~drGT7f H߁P)j;?sYª|Uou&xE'WJ6T[7:`0 |RZ kv 3)ڷG_;vk _i-_y|sсӁo(\0GH^\t媞Ya:z,_x X6YRʬԛo\ /O21 (9T5wpy$֩*"f ًhl}%pp<8FK\!h[1]7C̚sTCV ΧB0PaN= e0+.e"Uhe2oZEn[!փ\I;wH\ h/傡!ų>CE$盐 Anr} iFH-0^#ĭ =s1%+4| ZIϲ UB4O/;6,#5bV7ֱjvl"W >b"#GC(Z搑b/֠^%hVIGm\r$zЦJFc1'u#GW&V NO"_C6CQy*c=Q$HFO90# or3$.GhfXGa[9-煘$4)8T;-jL'x,[AcӢ b^ba?mϩ`hCDMi h YM8UOwKO7lv0,AY_\<56=T2 tL6QÉ9 Qwn8lC "Yral\@]/u"Gf)WgfO3! }!gSoշ4BRȅm<>fIӭ ҈2lq e~IK +͒,ݖKzޥahDJV*ht&ݜZ/ Յ\4e4C6AnB1QBRxfGYMbgiZ{O3\+1gn{ 0w1FDi 0]Ac7CoG+TL3Bp,( ՛5|-e ] ,Ut s/yeGK6MsX S-n湯^d)0H'с7 }+66ʘL,g?yCqe G4 mK Mu& RYuDM) jE@d0B( =N^AcWmR5vq!7'ZJb.ovr6pYÞlj4{8C4"29zD֓6-(H!g ;*ZdFOWD yϷOe+AhpA;NjeǼ khJb<=wwQgć|R=6@YE׺b1~֍GD5mIJc ~62=3C ) -Q-/v4yqZ Cd$_X 6Я$|Jhšwm% :ʻ\b4M^!JĈ%d]p+"ꡢ!vF*Uk@~-`P8ju *7:-^{K>yTg٦ٸl ]r\;ѓw-%;[`SBsNkЍumˊJ% ^!”90CN& AUnvNΛy 1ڬ]r ʊ ^֫ ڀ[JpbH7 '>µśaUbTkrE8^IW$O2w)4@m|`6".\+_!s%~rTmOz5BbypwQjq0*p@`k.FI>)6o ƟGUxy+Kl_M5>wsI _!l ,:_G9ٮW$Ȁ.8! &S}FQ{"cr̐YR7Lf6V +Wo M7vd|_}~a1JEZz" (BBV.gQx,P^ ;eK;6`wRwd8*a]Or(蠅}BȬ<Ƀ;8tbou*ؓşa62Kؑ;lGwuI}O3Iˎ|ŕA= dQ&f|\g&9V3R_:Ѡ[Q۴k[)rq%`hOV2a ZsoIZ!fͳd2v \ҭ(C"냁‚!Ŷe3'(YFx |M;gn#wE[4"k(9lD DZU_ТiyN傎qsa3g7 ߍWR3i1N1UG%+dda}W,Of^J"H 4'b0"'o0B,!>ys2XaJMҙN3'Y^5)N%G8DD.eaT>)C}zfhMv7P];Y.4zgupB`,Gٲ.(囘 .b>?ݰ?gO<H E"o?ZJt $)=jT#q/'(74tYeh9f,ZW7xr~>B^#E8$QsV% s1('<2n#2R"%nh kRJĈE-Y$p3 6i}&\K=2Q/U`#A89'5ViU'A/C[D؛QMrF t2YeW:ظE(>CbN/U( `k*C͟'t1ηWTlW@J,LP{ʥ!ъXWV&]o4~Q Oo[A Y⼯G83ދ4$57 ňeb%uPcVpa#m`?!gQi?q0AbAK.uV[=U,2t_Ғdg1\6K_GY* A?Yrd}FBzLYUf7.cT_37[*{* UWHwƧ=ѹݶ-uR+)5P"$m1 j~÷E<M6{QTu2Ϝ̒RFhqqڞE ld**eGj!b`T g&yYp[4iQxW^-/1+q\ =׉]xNv`+0S8ռ?-vj%Mr*OqB~o-V1ݒJ:bNEt(@}:CԂ3+67F9f0k/ԯ؊2b(0JՕҤ&ءè_h28soe'oWW\> Y AIp8rnF!98VôF9G:۟JEP*HqJ̖!YU;񥥄[Q`W;kh+˷O:I5 d˲(‹,ÐnjqH@pJ;9` .Alo&'J:xS/s7M}U?3vvÐ׋t^W[B&Vk$^7#BHu_轷7/0w9;~뀇=Cl.l:y5*wdp(԰@:_ 0rM|ǚ/|ETg>^ܾh=קƚ<RʤMlT_:t3|AK-|&zIV=ful{ܶɊPR6D[lIOûS6mXk92KMNSpTD4GvEMTF/'ٗ+Sz})̻{^XiQEByPX2A᧑1~`C0[ '>6J7{F++AbX췒nb'T$YE .Gg@T xgx&$皤/P_˵2Jк!3ڍ{HGbQe}C8۱p㞱% * Yo=~>ST3%~{Ш&J١ti$PN])فQۆeXaTvz$-56aJ$7>fŻt]< UNt.<ѸP -jD*娝Q9Nܤ$ƭʽnN\QU!;MK'վ>C!(}8r(os`Α&PTwU&qC3 gĈkKk&y{PήP^q-E: |oBa:wn8ˀ/3ٱ[\xXKq 3D6_@}㞅F\KLYd;,[g<-$şhz(1`G+&1hK@$ZgfbQcxZd#Ht 3v$|AL#l/%6%T kͽ%WgHJ ghZzR`^wtH~dm'C8e `iD4׋(;Fs?)qV7t٬n"55Lr]ݐPz?)]8`7zϜ.6}4y~BQ+ i. #BLrs9wLG,"x +P\:vlU>rON FbDh:f(Ks [" q 94_bT%^nKT/.HJ_DvoEa_+I˅ZeHvdwMUQKI >aj.V#0/&("15wm|jʸkp&B/YQSE{jKŧ4_[ n>:hTcP&DZ)U,FG,xa$\ fΦ`GA翨3'vVeS*[ބj@#ݶʙCf"18~'i; Qt;3XڗTЯPq!!rW0H:-1ZQ]UAj_) p&2AbU;SUtCw PǙq)B|(V"ҧCw&}4D2=A@rQ LZ`@< sz~=` Sr3-uS!P6Zk k~Ewwdd0e!sf̎˧b,:Nf$v璴r ߘ౟vέ1D"ܞ',2覗jdF p<(k8eeU8B r(7krki Ef/`[ %S!yߦ]uU[‰ꖐ1v2-+uL$8ֻLQ),fzD-XYl?aG? ;_mOםJj! F|4c;V` 0=z\~-sFu{jQuWckz Dkɠv$"Z{ &EsYCr-`Tb@X}78֎xfa®6JX̬a-:)yQ-O_nĢ {^]S"[ #+;{QZ@CtL;9KImg}#=yȑ779A#W[9]$F?ȋPO=5vA "^ V"uu꧅"=s)пN&\I';( f]C9!)1\DsyPeַ] ͡VPٍڃ1Ɖxr'߶Q1ݮ3"Lr- P3dUykRe;@,%s1K`D{"MK?i7ݧA b- 3O^h},=XyM"zWuE%va3±WZg8áɸN`j^x(lrs ^!'SO^EE,-PZE C<2#/Eߊ<3Yee<Ѡչs9קx2Qfw)rV qN}{^_g5{u,Y?A)UJSg,eCh7פ4~yTE_2_w\/t,Tױ @=.sWF2'/@]ء&Ke*4 s ]>ق(}ܹ׿f4FAMݞ‚:͇;N_T٠1DGoH #5N5r0*H\vHMSnئ${HFl#XvN m6{MoRWB2~qd.mѬUH>nw`,Hl᪤CMzY35a4>st\Ro-ѱ&;h!GmtyTÊp-#tj14$4rjvF(Y')JX^l$VY6+J5 u);aTz NmqWzL/cqNcG:bSTdPy(!^VE0.F1i'};!tBDDߣD f z#9νL5NH[fj.nBk j-OG[(qP=wRY+̒ t!20,_iW^~0(Е${jKKϫ/F 3%OGx #^ӄֳSӑpDfs&9 ?&:Gr3V\h[}MöձS[qlj }y.ɥ*_gl~dEtS<..y¬YYy> -s(9 \s}Km{ G>-ĚtSMv}cV̹mhC`)S xi8f,;8o\4<3;J`H5W! PƴU(Wg }o=BU h`%Ԕe}[FHvj@ͣ\{A (\8|N4X+  .ţ+P_ea۬$%~"ML($l j8fՊ&:jk6_{ ;^xzg3ܩh yx :|8\HiS z{ImsWX{3'YaoIn,ÊCA*F}SY6ɖ*JrCgɲ|3 Br`*Wu,QqwU[;74BR"#N椅lXGs(ՊG.f5"﷫rG(P0I /^homT˺"6n v/;^b>i.ea;ZA>/'O ف "CO{>"GS_{'~=hŦMIP2»8 CdNt7#V8ug-D$D>f9E:D\(xW8C$_;T#H@[Ww0{- =l^fvir$ăϰ&=4c'*x6D5Ȉ"4{,΅BvwٱPuv ?R. h+g50.IS %p`""Dg^K:b W0坧v}X+6 "3\:bf>G!h Z6+pB~ـ "Ч:2ȌĚ# Z7VV^㐢wOs!`^sb4 #}Swc˶i2ҖFi9]ǬbgUT )by6Qde)j}1(3_C_m ]T[ys 4+#PK mi{ݏua3S=e졹tQ~Z謤u=dgm@Z!Ū}L^1EzEUA  ?,Uߤmrljw=G*&_ĉx^pB/3jm>>gLsm_䲗 첈i>N6Ubiy\/r}IwjkAJVb |A=10QL&S2{S4{}s-YQW) 9r!dQZ[ ;r|`Kx"7Ec칻b[iO<|@k4_7!`-鈇v\$ϝc46)<^(</%s_"XъyzJIP=Rsɖ6yRNK (O y:HY>WV$&M+ J`\{V`'Ħq-9o@3Jȧ\D9L6ur r;FKB{">"+y_l?gZ2;>YN>6غ'|*I$?:f-HRg+\X:_yXk/wPW8УFM5Sij;vLۋṙ!BaT:k ф|XU@f؊2WHS`8qdIUݵGN)q䅀cngװPmϱԓI:SxebI <znk 2,+) #wkj`80\G*ü0f) 6V/eQpb:A6`'CT&WYq |0ůg:=EChp<"!m*cSdouױo(28%4 ,Ո˴IX/K[}@&69]Q^ǧlspzՕm[sh^FO b?ǥ&DiT΍QxsǍ:LuN1 j Pc놱^] LȾ`!tfUc{pdYa\>Y1S'4T옟`o%4HR,wQ2_6~N<~8SԓRUktJc)j Ώϙ{u" RVoMBqO#"X_/& HTC%l.Su>3z 73INK+}=6sDnܣxCyO4!s9$6F+ԹMyZ9ϨAB3u81VUP@XXwNe?V~lJ$Q! rN9j {[*35~iE7%t/k}kHP`c\3!A3d\~6Yc\y(cd0nJ$ynɁ8r2Bh8wD1%-Zt,D~OFXT)¦>v>z2-XjjzfR>8DY <)+%>,mh- K b2~ߍ(M(jg`7Rp[2ѭW4g=km_ٚSlV(xJ>[9ZW'L@d4FRjBJ\ۨ>l|KW=zm8nGq{No;C쳾cX[#€Sq'b5}%$iEuJC4:0|+SFt^>d~{cUQCFLw%Tsj^4v!ñg)YNi˵BJS LSqH.0Zn8]t&"Wo7' /{]ھV) 1솎^m`V˰_^}bOK\sX'SЍqRUOw~kJ5JgPbŸ@9'뱥݈)X.@mZ&F ^mY$@ub;D:mAjnM|x37KU2Azr=RC`+=jٓŌ7 b 5 @xr@%IDƹΥƦ,?u$+HMQICq]^չf_^L3M*k{=A)/΄4 ή35D'K|K~-ojd>`ZK]R\rN(Ip]e!GxY/@ZZh!a tilLIGY.B";Nҟ # >K)JrDpQ3B`n_V2ZJpqk i(k lVO,A؛-F/;:/I6 @-Mw0 cL뮏.9K0>1&r/oU(?p0ʣ:XuχTpgT ]=Ig3SK=Գ< !Cʧ׺6;5MGVW2"Ti ԣ{wTd7#jʮJ Ȃ/ {Y)oz@~b`g2$vwyqCȏ^ } mM}6L-a7F.Uqv})7_@ 21@9Pct&w͒dŝffk)bI`*%1.GuaRl@%7ݲhu?-QұR~}JY(tS\w8,N(;$fX/>]_HT+v8 bGoVl#.d26%/oz\Q|M_V\Qg^|C"h ԐLLmZ++.NP_y^q)[Z=%lj)prdomGC4Qʢoӳ#tH!V&f5xq` {]ie6Gfܐ@֜SA2)s|fx2fxI/2t/=Gu K~>Loj*shy_ؓ,v#ܠG@G0V|H'MQ%8rFB0_P|#JS6qݮN}oWur~)Sr6 4Wf<ѹ #%[d|G mFfޟ3y|I36xj"?Hq u+=D4pjW!$;X^48%K$l>{L2 ܫ+pHۅ1[#!okRd-NXves[)3OALfP |)"v:h}2pģN+m>E@2 xKw()F* +buJ Dإ1k aQCm͎ZG(0bܜ'S_!<"HiA 'ztmlW: Gq륄Y'}) y/b]o )[TͰ^6;IA'RIc?t(3\ }ޘQ8Y@Є[V@x;͗hpwbbU qXz[&ר%8m8`_<Fc:h:K3|_!G_RF3`xa R@4F'*3k{7>9q0>b(a15=Y~RM)i@ڌ:na0VW8dzۋYyx=s [ P_|q1u7sf*'8bXf4ߺZ}R4}nO<1]摾@'/?*YaEnE F|oUߚnRF[.9"&ȓDH{ +Q_k+gx-/Cl{g,`,83:Gu5 ]!V`;0/%ׁ@gO-sॏ QĺZi NtS_^L+\TbIHE.Y5IRA70xM&bZc {R@\ ,z-Lje4X"rmJ!A_қ~wYR1`@l+@1$fHn= -a߻q/{8a3-a>U`G-o g; O;@hy~dvu_G3mcf! sk9W[;aTHf NA 8$,{QaJTiכv9G ~0q.TjtrW|},+O^z#zl͗p]Ѹid;z>7fh| WHW(bdn+'׹!, rԎVx4z S)6x>^zkb[?iYݬ*DTXcRn{qqD3Ü61gUaYCf&PY @1$/pfCˋ Yv(dlWC %]ʼn47K ] $^e t xI3[wuf=hjS=[[]V y2%EE΂ *޼4ڨ.ݽ>Ƿ_Vvze@ǥ> ӑ,靴S:K󎇸pqEwjDM6c=ŊefΑe*$`2;״54·0"O3#Ud+r|LIl7<'%R[k%U)^{WPS->:D;gF VD-ӠMTP),F"nFͨ;I)dg7䐮ڴ`yCc9}#Ω=gIAvIC`0jq|V!Yiѯ- Sv\ˇ$^5Bv'ҤdūOS&-O3{!uXi;$}iny~4\̴ 2 t.H $0sEv],:XrFf4%tyN 0geltͩ)-S=s+][PWF=.VZe"xwsY%Xy2>,5 }Po(LyY`VV]!|K%6`_ꮇXF.Ru8,aCMjBtSP#SMRpps#Y_ToIRĔcVQX0nZsr컘0Wo^sb3e `6/1@zRљ#F.d[v%^E8 ӝP@ @u)8"Tdk{ l:jFs( TI^Z`=,Q(x+o?0!yJ/Rh?ZgR:?l_ ԞS=IfЉm5_nڇl@ReYzP.:hCzǽ6B=HSs/'$=l)-Z# ff֓(}դ@)Or9[@#LsrguY}Y.bS譕m*RJp= ^ g")=HܡD?i8u詴v}؞P67BDNJR7LP~\[ 5Y@Gcqj T}MO쟞);w_^ccʨ4ojMPJۗ gQμ-؁C[蟼kֺ2rR,ףEԗdbmxV((:8X `*7Ʒ]Bz>S-QI@>Yh]%H˓Zddw?D^OoHG7yC1 [Eb2!<p]HXs;L ](v7B}0dhh2P:;=%@D'1FC}xC$09^9 {~j8F#!l}QiW]K:=\.][E(U1V4F-\:wV{(@.M.i(mdk1CThߕMH(񎓷:pES-b.7җ<^+[ 5!(>a 9>ǖԠJB f6Pot%1zj!YCP;rB ڍvjlN:.]2>ijl:vde}gݴi֩+#iI{ 0)5t@ڱnT@8!i;rDeO33پa )^]tjhHKq$n0> f4`"y&pxs˴DtoZpy١,8Y.itEt1VUQns@xbR2YX [WyCmcVDz—cbJي٭\l+/JY^8-}H<Pq.)-C'C>F Q/lϱHWښ@%Z Y;*#*5=,b[ё91Zlc<<ڀ9 SFx3 1T 3t"XU^O;&|ZOgw!* =qx~=i@ Bd'A }M+tTy}pծfo=: 0[`w~ f0s^ @ezl}<-Wѧ54 - Z3_{+w`\gE&{A>3ao( [Ai &rzu}HI uv)ԔQ:L`w*CmIHS*^wsmKNK]Ub&9juN(Trj2 Br:hl1 qjWgZG& \ρSժa)ⱈxB~Xc@T/S&w.^_N֪f`o *M&~mrȄ5 0!=, ?Qt>*/YGߪ7نdXca[|as0n* E{Ԡ@ӎ}-P̀d"zooL;e_PLj=03mr.,ҲRJ}Vhyqr3q "4dQm#kA^ /ga3! 1uՙ^쵚9֚N zC'o s-GCe5H[g e3`Jcz F*APT_`Z}mn$ޞۚ1X^$$_`ĨIn:!2_Xͩ &I"T_oo+ ~Py1Z :D_NdW"M@iQAۚgz?Wt!ez4{Zyi7$%TȹbE1miжcW!FHC dq a ,7}Z9eb<)wfq5[Z>%, SeyX[JM䰋üx.;(%LTўjG)` ?UA8G*?RJ^c8T=6_#vqYe(ByZJS\op 7W58 sق2UTm$DGZiqwsIHj_ ,#RZ} DUkC}3@3H\ zD? l~@^@ɵzp *COߟbQ:K؈B)z5ܘ/brFjKཊH KKL'/;^r|xU^v˙sIu\BaP:A1 ︼7jo`pO-NZ\}lu24pu6s7ecyD3U#+dC(psxC<=k3e)~W04?zL*C*}_ Ɏhܔ+!pӜ6DxW$"^_sJh ?PT_#xp\YM`Rpi˝I2]IS~DqރoC$\\ڙMMre@f;Sz{ dbf_ˡLiu7NV;4 6Ĩ^+m:_P: S!#3q7caq/,.yœ74w˅(`ظ>](|$װ4k~ⲩp3>\D 3`jb uYiXMB3‰܄ZGhiv{Lq>!}(|SwOi$t$jxqسe'd vlٺ.f<-wIB>j`]cvNt" ό `'I+I%D2hPyun CD%L4Q#x, 4%Vw%[:‡eGD/G/^ H@C+=ss1c&#bLkerOWiˋ[w֗~zf4]K4Sd,:yt2n]~|\LM5;BjTՍe}_&kX#Lтƛ i\էjS Yz8]°>/`H_'sPv'k|/|5ad0gvOZ{TE7Ʌ%eCO[O nA"%^]“[lcnkȡ -`V4±AɻۮuYgw7eG ; j-Erϒh<23zUI uNODcW д̽l[zcJ:|z }Gxohxd< V8WOI:eE=dݫŐVz/D/=|G~=r#ٿ ƑL\DʖU8M*h< c_9h<~#L`v̓@y2WR OX<*r=KNH@t4OujG= bX5ѧ 䏖ov ߥ'~< pV߷py-LN8;jN8ݜ:3s$ 锣1[\Ntxx3#FR$e ̧;;~[LJP{l(,3 t6t]5mJ Q)]?YfD㷫#2}y*?K}묁w'/@͋I*]wvr]6U؉md QNW U|G'+db'(0Z볻Uy V===ŵV3䊱!ZAnG3 $C~t<<k& Q˗޾fݜ0G[ w7qwgm/F풚۳q+ s UҮc}+ L 2ɏ;7-2iź3P rαםd >%itͧ5EIQeH]Qs3DX >.Wk*&]1N~h\"0z܏u Z<Q4b',fN7&I)<%U%S7dټ-KvJLI`D$:GA™%YEsXƝ06wp67FF 7>{H??΋52t4gB $sG !N-#&3;zN>>ɿ+jωAH Q P= !DSyo  7[9|Ht A%"Z.)&x\ڌsaSX|tcq;\+3%U`l[ly^4n6,-kZ&5Tm6& u/-DެcQFâ Ѻq˻p]` !iũkZŴǚjVh"^NK<'V[0~] "JPy? s.V,7LݖQD x5IJa*NR2|(coXM䌌"һߎ{Y DL&Gbq/]CLyf"\Ybq:է)'R;h%4|}mp &dT8VhEp lta^mNraHWw?}Lʽfpy4{Jvv2!T 8䬙م힂9T@ɭq!SQg~)뚑[.bL~bG*M dјa+"ōyG .I5zfU8wH5[SŘSTI! waV͇W*aO(D]y7Ȋ=k*$ }@|=*vh M+zw ˛_ʑV䫓pHRꝺqz/U't DDq bJ;]y{ۭ6NW:CBIe@yTJX\h5&J8zUhs1쵴GCx 4)MYjQ7]t'}y5Fd8iQK{I0jq5{Sҡk}DB!MTh[._N[1Z`zm+%Zv q LZ)$~.@ ՊȾrHb֍Y Q#2x./[& ?aV9v{+Je5̠L9rt̐TAY^)sh#^!Y.rjlZa';7TE1 ;oJ+nO6Ěȉ%n=?Mڹ_z~y0EY0~NiRR{6Ƞz# r,Kg,%W}`ç7z}Nl XLFaáS ͇Y QuE2C4q*ewO7,!S P]v =}jgQ[CSc-x֕S3P{QoWsR%sx_Fs ;ugLPqh'6wsfacw;Hvj-U4=MQ7kн.Cga.3-b*dCx*|G)ٟ*` |‘m~υ^ې63sܣ"x) T "N?%Uv8{ؿ1 e؇&1{$B q ͸!>Z)L: LWyьccn~S/LzL)o!N[6(G5 \T&e<r m~y/&XE"6cgz˲;y wr8.qSGE,[Iq‚ԆDڡ\jQS.2U$kYG%l Qxm߼lo^B:5HB|ϴ&k8y5h c81I(ž4F6g3V_ ^<֔8a3`3T kxS:]^E1)׸=X)ȆTN?KJa?CKfB~5c]HO6V3 ~l{ ,?ޮhua*p'CEX7x|nhZ0jET4fl~Wlŋ|8;ӥE_‘o-䭛Kn|!̟"ŝ, WEs'FF[8I=T݌"n"v[>{ 6 >2 AϘ6{`PzLVQ.$+*bC|'nCMGD)ɥluǼDz;w794{2Ukju&l9uh)= 7WPnK { U"*AL[6I؍ 9l)Fw^jTçpp=<14sgrvY@:_-<9^80%'Z> ޳Y/Hrm٪X\\w[9_ DwS?jDi13ՏT+B̪BIfm[_lM'SUDG6|_^6BLIpIoE:>c8.eK`^Yg{BcVhOl0ƽʂ ?Yd;V2kɶ\gA Lnw1ޔxݺ$1!s܀_ÂB}{a=U<\Ƿ DJ5B[y%.S B"sͫ[Ư2=d9بx;kI$mw U0&+Q$Bą.O8tiDb¨'!u(pz &ZsQD3&՛iG6i ˥?NI 0/3ޒpڶ(a] $OU#A9 nDaj` >s78'sW \9wtxD šҀP?'תvCI^^<b ( .8ZIzI1W>֝$ {i:!/+Y\X \,Ah+r}$jV@ғ͋ *azzT]0vN9I?$hćk0]2 dH7BRjcg] zŊ`)sW#O:/lH*"i+ I:CygLs7X3f=>.qkdU y߀ŋ\c[7e%W{L)H0нP唰L0=>t׷oo!PQ޴CA:A9+p5v7UTKSx+}ˁȘ,oê&΋9Vqnḅ~4B@!P6ڛ.I?__1+gy0{|)̠ʶ%`AT1MFF;bAqCҀ?'i_BhGKj}7@}b>sgg r/:X[=FM2> ;ɏQ1(  NSlwQ +8B [Ǿ/R59&/sF"VRұ'=Ԃ{ߠj 7ffL>4uSQ9dZ NrE Lv݋^? ̰2"!K44O>[U:%zl A*Q=>fm^S7p)J0!sM_rʰ4t e#ʲo]:@_jP{Cכ 蝴}bYw9g*Z͋-=-nZL?{LYmMۙ>5dwH.}z'bð.$Jց٨xVqSgfMu Ԏ:Z#)l qT%XP6WJ4 g&*‘%͔6|ON~&YU)PEk "I , r/\W)W-qe0{OB)(w-ˊKQ+m{;-u= 9[0VmGC*kJ*, fHÄ#:leXsjS\@ d U?ML@΋y^}"%$Q uZ}W7Aߍχ Fhx HbArNQ+%D04(Z:@i>/)̙W6]/f6_( >&L' =V6{I M[C {E+|?trxSBQ=sw/: |֐{{LLbe@53t\mm^H:T%qEXcgmTX Jx/֞9vP2i Ͻ{^ :'_A KG=Gנ@ _^ڮh])w3cÁLUɉPnT?oU{D}N;$Պߚ}>P$Cܸo8q =7~Zo-2)gIe]'zWE⨤1%){!_-(kq&Oow6$G6 PCSM9GK ,Fdh0u@on|뎼 jqD,>O6FWj_UNhЫS-fHǗePS񠢞B9/%]$(͆wLʗHBۡl 6ݦcm< zv0i]NہQBT%Z,Fa\\lz %VW350Mh\3ˌGUMoA%Q4lm'l1fr[{_˓,֑͆=xgKa(Wxŗ[!!a=/?l&) vD:H*|{Gk(Ȫb?_+m Y# K] 4-AMxҲ鿇rx% h]ցkOw6O*{BN `R(N 3 } ,}uFS9hYl )v2.MR9F$\#(S*,u7z|9ٔiLJ?E_LZqFY kVc*_&=\V!{ !%6h2r9^-'R B-d$i*Ѿ DnbRAfY#6NDWLiճŞdF^\U]V<T.OL|`b0ABi^kț5 ":/~{s x?I]&$cѾK*sqU+L\yhm:-poL4*}E PBL*xRVp{2 ##RN ̾0Zje#\3흘gK z>K*ݱǹд@ޖ5 yaJ 7S9Caڗ{ 4-b^wӻ* B)n F{ݿ8nwDB\YxZ@%pOH.7O,woOP4@!C(4FYoƎ.rzrә-ʽy(NUND349ɋOxaϸ !o,uO6;M$&\ޝQCZ5רd:t2I==iَ39@kbf90* 1Uk3+u%1,~>Z̷K$v?[BvqrW\h>U8nQ%iaGS[ ȡߘ%eXGc!˴HL& EjUvfiu^z]gGZ\~X(ruuoz]N4"悞hX Lx/P`~իOV(o_N&$, h lߓvBG^]ڎ&L,? o!=CKYCgF4tfTC,k[}ِ`Ѩl7Ce$"NmhXQM(jl,Hj]\m?gJ$㏇dښѦy_یg3NPuʧ;h@$OCx""1&@QRi p,696a9jola1! R>Zm+kkn9)qqv݇tzV>Uh֦Jp _l6W+?Cك-17 8 ؅@^94fIB'ذJr@8xӣ%%g |O툳 Y֓[z~DZ} <#R5JVDX]Fqzb9}֤b@ok5T)gI㣢㧆[@UVw;-L )l_, chG6 %NWWp[6SQrz\ދ bi7Tf!>7DlMy~=k>DKF< ',PM9O1cN[Ru&Xok%)I&QZ*^CS(2* a X/Dufo*VIS%<ǩ 6']HU G;JWQ# 3RH!t^%3> |nEP]ΆKmzx^R;ߝ[C->Bs9R6˿k&ڶb08wWb__wU%8'"{h|oԿu>ȇrқD]hB&u8 ^ /oF DCn:3kP1^sH-iȚ=}eLk!u/5"ray B;rq>I 㿳rȰf([ ;kÕ1F2TX Dȫ>J'gs;\. v0w/^EfBEH!kt:F_N,EC{]@u_WES'eh~Tf!^kg&[<3@azR!*E}tɊx"E;oHY.-OL+(HWfJ(vd;~t~6IRW(ioe u2K=yJy ?$j 2آ2VJ_@޳)[=8̂xaG"tNs;37z4RpzfH#G\@Fѡ) k 62X8a9H^}[5/*t8+_IS$jR~,})K Nc@<',׭ز ^88`nVfXR-xha Ny!O/r_-?"oW?v|w ˔Eo4RQUк!x4=[%2m cibUDz~ `wˍIh9ԳgiEQSWC;Zڦ1SgE|5s)>> G˃ٔH$FUWgShlv@׌B iGujN*Ž](TNܜX *ϦM$bVuRiL"VZ:+pȯBa%l {ʚ@%ZRor'&+eG@Ät=avuCLA?Z.!/{#&21VRK/ncdK%cӽ|,Q=Lτ8RB:T1 ro| %fvai.G9a~dC&T*7[9ʼnfG^H/Ӷ_\j!)..5.R{^\q1e2>#bT3@&%ޙ*M A\zTN~k$Z-ZoQUg7?Ocx#44;ƌ'GdfYsدY]5咱 PʩMHT9(ۖ&XMc۩ }$*[㼵)gn7a!7`kT&^tZOҤ>Nxj#Hņ-@eqZN@RgՏ9L6&Ufk BM<G6G:Өjs'D_ .\?X$h~ TcX89E[[7?x;|j#7[:qR_(VwCb3DJ E<"";n15̏@U;5~.N_ \r~~EߥҚ @y _"S\gor kڇ4gS3Lίq+ʾl)e?f-#<O-joΙo"MX1|꭭(|r1rܸx0X t'! ~C7liy)x #?WuTwroe)761^CSc㣒l_sIͬ]L}AB;߿A.h Wp7S9Ecu} Obzj3Ph gG9ikڙ"1XEOq4K p۝!P]@W[:V&HmhLVd/'5"_7@R/o [LV1>P!Dn>LH䮅νf xyn.BGjTn8v5u )H5D7.߷dcԶpˎ@"OjlYUyɘ/iG"V ~knw26b'_8e752W eɊr$!<`P4uV,{hZp2r^.񏇲J_D~ms\]-,|v)Gm χ"$JxzB¾QGa7%C#(&%EƳT'e8sXEJpW gdR֟EFJ)VPt}B ,>`8RT8VsScTEQR73%yS[ bf}AwNd1 9Z+6_0<z8)̿jTzM_?Ҟ2n f}qzGfj"\x]$?# 0h8("ܢ]V5%7L ky;Tov3?`Ժh'3^_@’f_zkpR^$ mK1خ / /x> &OUkTey7'+*g+>\=xzݫp:w-}>N|A0:% xWWANlyCGq(&qq qf,Zuk?yoX?%kGm wazdZDtfDYb_pNEM4lOG%h}U[u?f|F(r=tvӘL&]@C$Eń%gxNY8vȢޤ*~[7~oJ݉ A?ϋE(lk֪ :SJj+uQ1zb?a;>T6 :Ek6vUAB2$zdUBrAQkB|P2ZJxoc[IㅹYdrˊW)٢N"bfz3@"R7|)9pkC\ߧ0%;:{nW!T4Q_ꠕri!(I1ep4XO08-k-c ҷv!Uχuf?h A$;:~z6 b>҇|uڻLC/Cݮ&ԍm\n~~ 6QL?l*; e}>lXs`~|Ѣ110'wޙxpm,oۓ(?$y<OdhUO$eycCΕ7* Тr'+xaY 26GZFoLHyhV9]A&l\I@Ƭc/_hZ݋I5Ij5{vY30jht;PO ÀmZ׃iL;乖jTZ/jyo׺8zkın+ȎzRssI@*h^ 5a])nXjk K/ ?Qa5⾤zP3[L: ψ oNY!Z*8B EK[zc",.+(׌``BDa|7".RC9`Y&Df' y=Țy&v`A"(JhW1XWk 2Qo;S\df4O4Jj thË_:&TŪG˘wOnA~U"NI mύR[j:@lUUSMzji޾39OjC'ŧ"ىnjZ@e)vYI/w&R 8^5Y_eT W4j1´sRk㏒V䕑No#@?,gp89W*r. 75܁)o/`fpf\rm+:=5HrS$Q [/63>Ќ9j4Ϋ~~=f ӽl^U18*b\LleKi_ŅŃyFj+B wVAtf Bz|.S/"'F|cwi}n ӿڎ]KճHVbNJP$w08br 4kGٓPXbZ+{\LN=AS-|搥W:r-8 xR ڵ@cNBUB׷3OGqOfޤ/F#V>&ҾB?g#_Pq bB[{j^k&yS20'NJ] Dtޕ?JjiߛW}lƾDIv9P77V8ct~"˅!i# ~bM\Y^ۏIy48c*/x0<,XjؠgDe?7>Q&v/'醴9N" >g7pI!6'4ۧ:8@+i%,}ixK0B|B/qK3Pz 0?۬8g7w6 3 ˏ0#I?֞$1Z)xxL2``xq&wd 4}E4kd2j r L!e!]ja _y =-᙭G2IFnH&Rd`5V '.:A BBDige NzJJsWV ɒ0Mlb GH7L _0vwoi{h[)m,WxٖDG3R8Ĕ-o0ara䴐Naz@ HꆷX3k?{UCl,`Kg/(Zjʿm|55 vg|Z8fgZ fu/SxMtT}z:={s`~DDa(]DCh7s9tb˯VϷ/պu?#>}:K!aDۂg)b8 i]8DǦl,$Pu;%ܱyl?H2 1k$ǻd]^[̐Q*xiVs<Ƈ|f`~ȭWlYgE Y#pA>^/0ֺvCCa_}C!~ ,EN%{c Tn1qTw[Txp4(wĒrfppo"7J&ܠS;ܻ {v p ЧE"f)wpuOM ZE.L;Z_p>5".,^|$B3%5U %`Um11?Mۮ&TYb,K"y!:' ka0dHab9Zɂi-?c^"Qy> c +il_-_YFRԬks~5LŘB}ֹrQ,dY;洜NwKQp<;qeJt m_ mBMNfo{ǡ Us W\ ʕ)Jҧ S' ZQ [$:(X ]Icx O} QaK-aS|Y/H+L7R]1ƕoM,i8A O7q+JoJg[.}~Ilq%$`[Ĩ4ʊkDjND1Z%4ĊaYp\ySuTYMLD3).|  GLND8{o- W]q.ot,U7V+~s q.B'@)0_tl'e9A9Q_yup[ZWI<4O bkܫV:#T^pI e+ p-i[+e53k'`?Bu_(wsٯ_zt:$'_y5/T}1Sq#4d ?ṇ mt`~s@tʛMHo{+f t:WJ\z o FzesR׵H~fȌ΄eQ] $^,;J/Fq)7MSOD]%cߝS9(ϊ_Su9p+2x@-`Ě/= 7 NET%qv&[+ U}X DXX, [9Iݜ5j Z Zc}"BXE$*1 yО=̀2>ev#,% Wcܤ:h3 ~t&ˍS TLk+-<+Y+UU+MJi9wh_egoj)tj`)JHٗ(!9Z_LVݠP?b%!/&L'0$NS0p;|ჱQg g"EA.!I;ڔ> tը B«6D!uwrnuw2@'𿈸Xh ._pC'>ht%-VA#R3s替zR%4ktkG/l}-W<'}ܶ.o~wB.ýTNɚ0dN07Bd;uFtjD607Fb̥z_:GQR ^2R)r V \. яD (D6.! ix5 +J̶o@BK{'&%yJE7">Ĝ3Eܫ9({I(v}'x@Ӎ1@<ҩ)=PqJK>X) DǑp)4"PD9'-6MX 1}SIHŪWBDW|f5:j /32=I ^fs5%BaT f~{+PgS<V8jP`/gkwPz頫 s®L )bvoy>aI28)LLO% l`95.jn`Fx(wܗ o.ua|%-? e 1KK;2ȿg8 n,+,W =PjK#Fq󵉶&:MƽsU}JE-5#S$Rra@u^Fgհ;&n~FLcpuX\ުk>d%n }*QY``[F%1y=acčiNZAs(Z}^xWfn/+a᳻$s.;z(^#ԁb{tsb)DkUFgz=)L=j(Jqv6fMF$:0ii!iqbk( e[ADDp46!H c*vc+i_GŽxQ~78.~_`B$óA' E1]CoF.݆UoIy18>%ɖ?<>$EϬ9PpEMan{/8x ٹP2{u4imijq%"J)m+r1OR"Q*_d-% cMF!Uߣ)rgMvqgTQLַm?P`gYP2>Xל|jolǁsB|Y+-k tJZJ* C%(xˋIG){ \,JS'~~a/&;24[}pZ.h^=]V EyeI4ΊU0b3Tdpzɠy8P3hxR!j13Z *Kej0h :ҶfӢsokT׍"Udo.`I.17bCa>H4|)na|ȫ cZ% h|FPG/^}{HEeaVRqTJTuㆥ}(3ʛwn4FYHF{΋0ez6-rRHjy #;S6ciSM>C D!ZUxH/G%JW2=q5t &GꞤƞu5@ɔCSsD<^K& ۮeBK˙+0Ƌlٸi+}xՏC!]JmӃV`a[$&;$ UjKߕ> X8ni7І8&kRhPq]5XFyOy3XdiX7Q/x< `<8?¢zji, ,騇nm.&Us 1i njS^1{@ * īxCop (qc $hKSb}Kcx%1zpTָ wI+vM[/;:(?#2 فևh ş>fyvUp^A c7S:,Qvx48.>RCF?^qt tYUR8uIxUj| Nt3P"3mO=.EزݑCx~/J8wQj8tgy[ Ank/pNB7[.ι|g uaZ #$Ja]-Ԝmw?xou_Ӡ(Ǫ0Z *?eorL\k*W}wi iqܱk]'D 2GJmnʌkFiF~J'Y9>D(yFmZq',}Vq%IHޓtrucA1BnrV-SV; ړ.D F$uu3_(7+>2tw3 &p^)+J3dߌޘuE[W쏣 R+hh{|X(Y}8ȗ]v6G֮Pceлِo5xhCQ`rqoP0~:7TphBQQ-N7gx sbxTz8$9_% NX2%wJJJ| XZfyKIW C-XkJG,2'/!./)dz4{J5$cjH+P͐,@L"q+f g:T*BĎ>#^m OqˢjU 9֧*B7wye/*+E1)Ű _)y00וR]b5w{W^>>e1->Y鍄꥞C,dPK? ݒWB.@! A:RﴓV2bx\3z9Co8}F3^'6wjߪoeZ~NK7,egU;ńƱ|71,k.zVFy+ݖ^Bn~Zvxi`">Im$FbEɌܜs3b{O$pw{,1c@uM)x'%fɄTW| y{隊⌶qlFʳ?0*Xz)GʣӢ:([gEhxk. tz;$w|'M7 S/þK}{:h:kQ"O`OhT#=0k:;8k1iS:Ae{w hvqE-Ud0dLueW.urfm':CA@:l9 AϪ2۬e&Ir;ג[eTJHOսa0l Y$= c ,x:0S x4mI ,nWmS?[+P1M-o!#VuiFY.1yu2t;Z%6j5~.>p7KV#6Qud*pP (zg_720GRtv̓ WqHy&w -O^6kW}-V adPZ3$(Sc323zΣsҷ<zPkv6F O7⹤DF.$?!J>b\-+ W@U|Aqъ ?-ѻH%B9˝v&'Ayq.FrC^}_H-;O+D CV⩓IPLeyqׁX Fh a"]OSf̋ujoͧ0QND֍ThLh|8?=գD#5&+^W)kl[9wRib}ᆟ`Iޕ+1qX|C%k4+5 =%`SlzKA^"%NqC7RKeޑ`v,b@jތi6Et φ f.莒}Rpq|GQ@]  "$sr2~ڂ,hbQ/uO l 7DFȍ 48Ai,]8pOKx  $f?uI]jrbmt^M~ cDllڞ (SіcG2&+1e =|,.];!y$ڲ3ߺf@Dpp m-ϙˍ/sTHCk6)tN9gu@ z\k1:#q~V!o;r>q$ЌZ?^V"Ҹa`V(- &iyLexj[G賻4rh 0BH% q@o AK2X:J+$!&=H;|wDo2:)A`,%t(F8 [z87Z88$4y=_]02q'|iz/TS{(\"+bFc7|*wA*=,'. ޞ<,EMVdjM~~rQo]5Dv-CAf:$1qV3*+Ak ܊`x#2͛ _?1~%\:'q"H)ӮA?|w1$Q.[E͞8ϥZA,+ e2ܡL`MYZ+EA1~405pm:ouz~ϧ4*cWEaN5[qoW"4Aڟ]!Ćiqܔ,TZL ~ٰΝ0 ZNq.tm.fpf@#7L7nf"Dюyks*TLda1;/ͦtIX+@0< Qh*VL&y 8A?}Ŗ(oBH+NLfȰx 7o՟!xem!Y~ݛ K(d} ^~!ң:Y]nvi!? GѪdۙw#n@ ]8]?]*dK(L¥ WT8 ˔mv^`2fb#Z+'O qA CHѼFel]WS} K ?= rph6;bk+/Yl5]W 8Uܯq7Zo=5su};da3(A5 c%[SB)xM.n"xB#kx$ϲP_XuLW<۪"Up:񥨎=e#sAa~څ0iﮩ87a7$'|)[lۈ]gqje.pH3R-E)r(?m>r!5Ỡ+5q;WfHLuy$0&ubCݸ~-[M"?ZP;8J~짠~Ɩq_ij{)z7Aq'A`R=RЃ\͋!0÷Bmv[lP)14 ?UY#@U`kbwxOfMVo2P"lRJX>iY{Ƀ÷CN*ײ2j)ơyQsFL+lMZчB^t8ѴC D-DV\5F& DE{?:50£$e G}O}_QQ,VJc&U7Sekz1W`>+jN܀_ 'v bpA.m Lu)`4Ɔo<b.r!{> >뮉$4&Jfu9~Ȭ˪LmW+:K&cWhm۱? 9tls .^ȏY{b*|ֵT%Z9Sً`6 ` .Kʵ7hE~eH+g[9r8fQK ^ 9B?ShCL1JV:81h4t*'.vqjd12Wa4wM& I{l^q(_HStk#ߡ#렕ப(hɂ1bvDyd|$yPdTDߌY`rfLepAbq*0ڶyṆ舢R8vlp0m#{U\f q"](^ۆ?BwuL-E%U?$ma ސ,9RgpaFQJ+?kߜX 76l2AҘ&ר, 《R;U!Cl|9=?ܺRyY 4JϙL? &< 5u6'I!ci/\catW)=rjkc=ԁjy9vQFIJd24$wGb|`t*"PnyYCUim N>, ]i1W;[H"|%X*D\imV pFz'npQVr/Ai\)v狊xMQQ[w .>wc% /iX4<4ʴ>#"m0_)Nμ3=uVշᚇGsҴXoⓦ]ȢhjYD{vV5m Aa0t6zH-xLFZQ9&9Z~51 #{+|4gAF3RZ̴0k6/VOC&ظ4t?:Ƀ/\WgQKf+Z""*B=iG֛9@V0Wzd~҃^I7ˉMCUe}5aBpuUKv:/PG(@l*neOM{arߨ3Nģ}" kt`ĎgaM4v #b+f͖6;XD` Z y'HEL3%PeԴ\3,^ ՙ`갦`9Dž1KrHol BH^in7сHv¥k4S{K]8n5t>yh ~\~@˂zJYUe7#[/vSȦ沼(J=ihN+/ :3a*IWVm%CYHH l\ =q'Aen!B͗\m6|w!>yhI](ϪMc˰b_,FVTAġn/9C@27P:*%W?8Ə.S9,]qg]w1iI_&L*x4bw'P`DkG7QY!|XSCmIc(PYD8mQ̨"luhL<@v'$(1lHs69FV4%Yf\BD24*\C!Ԟj٧k+>y4sP$0)^|KUY=ԓi'bghb4,<ޕ!7'w ;}טHY̮M:g1 "li%I(3~ߡ}_vvj#whj|]"!! =$*[5{qF|SUSvkC ľU\U4~8=A>hHyEq5Ͱ|ܑh/p}k#IORB0WG$־YÐ4*}&DM~j^WLo$]rlN.щUƷz$^bygD\lZ7Hd#61i'p7`զL n W0=&`Hib{~?3ĪJzK{ ٢-C(-ĸeE#sLнDi["x8+ilW\ >ʂHeYsjj)i*0ᤢui6!]fYKETjFa!j(3uxgIZ0Dma'VUDoJ}'1CbO=:) irE]Å{Ӷ0YbkT{p16 BS, WR q@Cӧj#D7b.7y9˗WJjZ5, }j}H Z tW폵Mgk8mUOU& . 4~b•](CYwm9!h&X=k3_x;hnC ;Tm%EB_h~(ܟ|ua;pcYӰ&iҳfвZ[p\v+aYOi >BzT-iqdzo7- WLtze=ۉT_JGtIj.,PNv7̒{\>F 9o<Ѥ;5/sul+BF28u+moh-:k3IP.'jy1nd*Y=$򮡑DDu,Q5| xyImS<X"WkyPDTNѧLJ`H{2B3&ZÒz/^J@Z}u>.9J /Łjvd=~ i&,|!AK4^& yD{8"ptJ$jTj# <>MeŎɔS4n 3҅ r~hݙDڧ6gRU4Ml0'W:N5["i~KR:-\#^)7_MO80MJv'l$b$n`Fd$hkkmۡ#v_[OGl25/=!8Rk^ 4w >m,fxزblOw91(vaE=DuP"wkGsuUNkSOcG}[ /Q=jn~YB9xtкځH-Z;`RptD%ʩT KNi;w,T螪7yw*ʁndAeaArE>:6<"j$^V4^3 ejR+ɒ3sk=8u9B޴wv,ycMСi0h5T͹(ф X/F!XK̈́(Մ3wUgb(.v0>#]RG.- 4acvZ ĺǧ;gegAJrm 4?WCC!\'7{ȲE7f6 4@EWaIӚ8XMg'5Dql:g;q(Θ|G1J巙M4,QC2W,F ZԿ+J9* <湹0vS|6HyFtBy׿NPXߔUR`]12Jﹹw=/]}sbb\؉AcLCo̱QG7K$c`[C\GWqbuD5֌؎s*yXIԏK 8~D ? 1z W!Iy vxCaQL[Bٛ*dTdԱI=Xq9Xq.8^w оOMb^$DpxxKkE#|S7T:קb:xsc #,YAn6u K'ӉZdp~\ŦW~HwO4uQ/w IG󖓣d\ H8NuZ_1@+=&Yn`6ak/B[#=9zE-.[ Vow{&ȄTsXrC 0N-D&X8M%=`'`3 Á%tUuO[k樾ݢ%J*,A)⌖|BS&Pܗ}IsuÎ1`}n]b\g;5d%^nM>a5P[+_OB,TE|'"f,3Y8 x-ėɗ^6)zVDt@Lk%{2La ^BDp;}‚Vl/Ǹ}a= _![> &`::i 7_l`0-*o~4&. la)(T CGx[m\7qޓvh:72<7| Il.ǵx uBn)YL{U/1}R=ąVDq@aF#nzFmIŋs 7Us'k#~Gas*|fh+ݲu?)?nVŸYtm`?޸{3ߚ5{0)+`{4]{b~˕(qIa|fkgt+St]2a(iEط{q5i@w ?1##rxRM7['9 Njct^ oW >,ty.L=&v}Rar(F2qֶ_;hӴu͗i ΑE<@6( ,Z|e_]-D$Kw]J$WX=!,= KWs*F,Jff(tǰ┠?@ q"JC! ʔ~D5 gaGb{*ˉ7N!ibjAnVA 0"^cc!Ajt?Y!/_ׯqYx}V`/ۤ#d{j*HO YiE!r"Chi$䎠 dsVe ^4 3+3M)'KR^pVvn}>!pc5 Tޣx |y#o)`(qxOUU~H3\4i+nF $C DdI. )ƌ_v?[/1:P)l?o%c;\m A_B)z'3y=p5^(.E q}<4=ɸmTZNS<]"uw*XxCQpč-~`zb`=5kkDZu]FDC $po6x rsBKoBC!6- ̟.cpT[xnXlN6l햧CJU\Wr'm}:C#zK19q=X.} Ukw ђ̎fUn }O*ctS([./2`xsڪhhYHza>mD!vxLZ_읿U4z0#ar k(djJvb@҂XdѸZeO&N?HI4s2. :Tǫ/`+Q&&-#SBK CkZ^ +a9Krzu2Hk fy]W{8̌O829CxV)dnA ^Zl&vnZ & wL 0p ө# Pd!7w _J!6 y!8h8JXD*=ѫ%~cb0*{8koM7к{.CG<% J h&[žձ;}voZpʡT8}N<,&'߾L`m/Dq xz9♧>v3M#9&$i/[P=Q1zMf }0_7c}[[HP7@UbT`Tw+ȸԑ]2)T[nXþA{ 2g)U4+RwM!].3E%l>YwЬ0*Y|$OWm6U rmXWo25H.B CBu/L>r|NXI jwHu)a*n@Q-sRΤ5/0 o8- R*w~l:GRvDR+e>G0rR./6W4APG>Ǘ4zVbAOX UO~(A36( ?+(\E,ei$nڜ{Bx!z-4 s|wVF)Zʊs0.X78j@޾NjHL[~Yvh͌v8N[Ȁå%ET#X I(+Xv2 \~FUBua'qoS$^r( Bx7oƣg ! ϩe !:z~TgֆA~a͝'GY >l-@G+Lю;A?^H>rvΰX%q,$CuGR(@wS:~?؋pp l ,k4Ib^y\ft ^lfL` Hc?ܪw/aP+od>cg%BԀⲊtLhcTv2XM(sغW#Tu^xm >}ٛ|׿GU'l ;?lt)⟵lA;NT>T=6蜳^1^o0s XhWw)&?y_M* Bչ]ܫs%|GLs#[2n7Ì;~9AQc^XߕN# v`]H-ωV.?+T3zdy.NЊb+a6  9gOPRsCI*~65ﶵ?W\o aJZ|IGYL533"<\gj}$dAQ;'%A!1"n/ DhJ$|,]tjZn^_Ĝ49hlp ::2&Yݺѱq$4syW̉^4BYH8SMlQycG_G٘;?+?"T'ujH=1wݴdObT F0{> [$Vkg8H&4U%F-w}UzXx4^SL-s8 U!Y } .Qn ϒ?~ơ|su7YvQň-LU5/"?=|M2_XwJ^f,wm[6vN IDdq'I=T 4i,w{;9t2+d҂V:2%FͭE Bo]&$[$"2>:/PuEY\CYՎN1X\l$,|G00wLSX¨ƈqÓ4XN@Ih0:mk;26cr068I8Vg|Ji{{9wx&)]l̑7JHG4R/VtNOZz[Hn7XrlrIs 8 2uUMG/5C3C_6zj6|r8o=}1Hs]Vd|D8}a]yFkuHWl<훩{9? .d  8qtu=nTɔ {|eQ"$4+<>Jdj ֌j?&n{@ z/0ɥ '5MD茘QLNIb1Io) 3=c )J~5A Z9M[B K}gWsQ=F^͜˹J-?-xn<)+α/vʼ0RxӄѲK/kAkrd*5MJHvMmjBM53%)b|&!4nv.Tg}/۶l'5pA? Ԋx{%ԩv-(ǐ#-Hf$%L:y|' $ZVv۞-5!4R2ݤ+o3&#ObX:r|+!@o4d#ـ^VG {-^ȧֽiŻxg{LLs^8k`}B|WXzf:,C` ol1JMڢAc,6zFf #ǸQ$r1~fu3ZD ?k{)@4P[۱ /!e$4t'ߝA(%a>؟,0R >VetuںJ()E`JPv0}姎UQucY̞N|A@?!~tAbsˉE0)?cza;i;##(?G S5sěXoA}mndJLL}%ʟ4M:e3*?HQ,(S^Ǝ`eMm[$$}߀׹ LL1ozJವ{jŊL6hS>AS /~Yc+p pà)/:˽6YƥgYX[kW'\+%g1+ E1n(]a2idEdè'⇠\J~N}=>ѫ mUAGg~j⭡j+/;:. qo`k_d 90# 4 '0y$F10;wTrteb*Y_ڋ&Ij)I>Vڞ v<\R\Pu:v^`D ~Fw9Tsچ0hs=ލ!97|Fk n=qbAبtv)@M E:)tbHl1|~W`hv+qwE c:t@hᷦY'cyiM5D5M|IlKPab.3˜0R Sq[ƽqZ ^WF~y5 O%b(yL b wSqjw?/0yM$)Q|*/&HO, -U,jH FU@oBw^YQ[%Qy۲`T ݿ&AOxӳhhCߴ YL315x 98bzw&3 Ʒp]ŀ;Q{|B;FaZkAK \DV*Dov 4t"fAw,G=dyd۾I>^N+8aBrA;VRFabQ&)16ߝdhnUvl(u<[Rf?;_|-\(݁ f$ ֳJYlآ9˾d[eF:ԩ ?eʨZ~>EGUP8u",ix$R7]rm84t+/ԋ`0Od%wG',:TAp~=^չn0~ ͐v+߹OHo$uutA=\۱,o{M Dy'.x>v'\tw';.߃cn\)- 5%ؠ?| 6_ N%'Cڔ ]܏b7ϴ()S7Քt"r`B`2 "F>|Ά6_H&hAdFzTʇ~\&[@jZail*QҰGگD[I$5)tEKd"/<oZӯ@ "xp-/\֏ĭicrDߵM^ɐȹnDf!!ҭD{UѽpD}/ײꪎ:,[k3ZgsĜw*S-ۋ +&/V9&wL멽s7&1"?!* (<h1-Sc~-G$єq6qL o !J^qWi  ]A9H&zFÎ}kyJJ`QxJE\LCJvᐣt1Ҿ 10N8I%Ncbrxb8z\hBO|Kh ĩ# v)#8i.[q:)k P=' js>6ڇ@Hlpl蝉$q,qҮo7Kw F,wRAqSoby3Vh?ެgp/6,*6 2vf3`7:A?R_O޹JA$~K4̼adrn/~TzeVݮ p sarANVqav:Ii(= lL{IMd?{!p'bSHF|ѥx$'ͯB &h;-9 o <POO /qATՆ%`~#K%ag̠qd$qiZ4>LOOUG:E7@/~üDN -nr68Ipl=!Q048Cdr\ouݛQ}nضC)|kn·b~ to<4&~W>Sf`i>jW'ɞKb7Arbg!7WxWD85Si FyJZ@b2v, .~ݽ՗J$,ղoz:F8$afKꢝ{h@k=L Tېm*ǩ*Lrm O'|^Ƃ6*e}cQ|(cˆ)sn]T=΢yl;5[wMb͓t<ρsÛ>X{a0cڄ#|ONJԡ]j H~ Z6ے.OaPZ$e-AuhgK%UVn\d7_IlOW?|j:յ]"|< {.}:6 7n\ѿUVic0NZL+A܏hÿ7H&N65#B?k}V݁ ~"tf@Fh5Su?ѷJfe._evv}j*Rj`֘G5*mtIPQ!!Kl"t[1A.a DS EďsSYCչ_AmEq\SV7Q '$%\IX[rbP6a 8,@B` =iuntʧJ CPi31R~%f1JJU_e?t[x%ĹRcP).rLT5F!.S$E]s/cͱL (VZ|@0\p2`p5s8}i=9+݉[l@OeT(@u7ALEtV.  myQ[zeֱ$eyXte" #٪W;\oyx?BwEN0)*[fiҋzytumB3V\`(}OX¸hSs#XxS^q`W;gaݦ[^pЉ9OF  6Ȇ&z4\=kڷ0=W,p|:EQ0v,"^xi|og2;ވl8O,.LAo"N[ȃwa2HzxXB{ٯgX/XGgh> iT@5U# i48h,vPLjxG:RT@[W3|5q{;Ԟ>4o.T"8NL\+EYh3+܎ ]s8;#n:H=A8E| Nliթ Y#AA']-c/4gYTtgxqxAEfc38wb_\׳Bn9tnX<2d..R(mm[]Yė~9 9Vx;9v9D~_aVPD-''7V{ԞQ0ϭ8 /R Gg?>( XOwNA2`&sEPv rʯ@9V얗p߽비sbC{R"$$ 1E^TT W.j2ʖ.w'VsCH=i{ \xJGd_r- `ک0$hg̬kv$Hl.u@0SFXq~6""qz~= $-mw/T٫)]BswۉxZvTDgw([HGcHZv*<4}Z1s%Ar+$‹"P uK_'%팥=j30!VoJ<< ,ctpnI_aXs_nI?˾]`f& gݗx!FMO*ub}i`XZLΘ ۃ8/ld&wXs;iyd(HbPܑ&_F rV^Fop>6寢~Q^0az8$}3gQ(6ѶP4[̀o\a}ȩ-Js~+ZȂfNPGqf";yn5C+~?@U cl4*ٯ?W>~iJ3o1[bŝ09|_]vyQqQ2{Smϕʆ;ܷLA/x CA#FXR}/}^סZJ=U]gz\DUމ}zBtᲊ}kW;$ 2{W^oH/.s ]^a}/dE.5K)>1Us{εX*@qZtъ}"B`sC]z@ 8Uun3:I_<:dճ0p4B!!gE`(oW\ sԩmomعæF&lX]dJH-q+Xt˵JW~P3,5  QUpXNj7D2YG uk, 8i*I4԰HMR>J0ZKm򷯪nl7JN`hi|s(7>VM?ʨ,20{tZ8*hYN9gxGRxioIO6dk*! B F7iKe_3sI@7*6- F&tNC;2/qz 5a.vc+U6Q{%]`ΞsģY ~nf=!Rk7i* w?pƳAK֯$]#'] "{553!]RxݕB&]5-X7M]7fy~]*4x)fN-hUp.@ntGkЁa1D EB#oVepė]D(lrHKgCX"6󙏅Ҋz΄ ˋ*ޤD_O B*Ҍ \*a%`Oӱ&ȴ>yf"GMỌPQJCU0̺v:H[/l~ŏA376HC(aVUeK_5S5+iL?Ѵ8{ Llr[X+cHۥ6Rf'R)bBcIrQ>z kU؃춚C#rT$Ff`J*, j&m@P')6\"Zd oi.ZNe0}{4bo}#$7`Beę%u5_S-'$=3[{⤂]s9yn/Khp>BXk& W}{BtI]nJ\ A|0׫V3#XUaՖŅ}@ 6+h:?{jHbl=D_N m?*QDW fFo:L Cyp1 7cJOcēRͷ O!W dS&pا׿qbb^/ȀrxZZem"Bm.,$~r1L#@%a7i%v#w™#-"'i>@[\D!{]H6~4W&Yf^HHlA$jEU.+;R'0]?w;%TZ;%XFm-${ & 0}`"fۧQ?LZ/-eUQ쮳ѠxݽM"[s)1f5;u,ΖȺtOvr*5&:ۄt/B3&EyA6_=7l і޻n +1(:.W09!w[0 G0w.QkٚX[P`61nޔ|W.+<13TآZ&m5myr;ЏT]Ȍ"]HmuH5I{qA%\/>h44f0:((v!0U&$'!@RZ['| *(Ԣ>G`CϩɒeRW$Kdwa/(Y;LQVp.}"Ԭa~~ϭ%( %˅*RQ C {UmԔ3?YO2ُj[ =q;ydcA]Sy53}kb8nM_guEv#2==AqGĸ-$\:6VV<)U[p3u-b{sU pl r c(eVϺ͞$ zgŻ/]Y,#R&{{q͹臞ྗ.[jK潺lJ D[P4oh.} %y~59$`m|=a4A0V8EQ3Ow Jse61ll ^_y-}멽sm(tm@7Sm~KB PwHDtE ]cP$}Кb3 b9T nƧx4{Qȼ =OI8/  l^\,8 Q4d]T/rYTn:+HTnӦ?qZxkžzfTϲ|+?։JQZ,F iX&\{}[VW'W氼~,Tf>ꎾߍ3-@ܨIM:M1h3؂EBWH pJ "4XT^1 s :acc%ϵVGQflG,+>_T>&WM;:$ws7< ]b R'5;x2gYp;Skw2>;;P5%]1A2).nDwUMDFQ,o8\1ֱxW߾_ keGRQ۶uSnl׳-g8DW;e];q]'X+I!VC%7G&J+GR*<.|E]P   >9خ&`hEkR++c>GXȀ渻?,gSu<(o{K͏'U;龉 DL)%C|Ɠ;V/dΓ\4vPJK^ll޹ZB̀JScěa-㥨@ mĕb~+zԟ}*Ts&In{4ƫ:B3) B}F>e~JVV5W-Okh KF?mTI"XZ_"@ݶݪr} 2T6rꉹhs #ZqwGvZf~XSyw&J#1=qdnujLn}@65J@2k$Wo_ْ=>BJC`/ Fo}s 00¯ĔZ`@ ]')U"rKl*6۠4Wvȩ6 ri9Jwm}3(3]EWie-@Wo#3'Va:=_:sYfg^RPZ5Ld3cz/.!`Z&̵ȟ+ GAFS`Վ=Qokh 186L릋k,C0CcZ A`IȚlE?~ǚa,ɻ;;M& R[pLb밼CuV+_QZe8֘ 2`d0+cbĴ-8dTD hfY"mcX~)? y ڋvAr(E)ZiRmƫy+ZBń~q Rq\PCn~0&)9s8sP& ?( XINH&ZG+@e2`Ie%pRF|| 7o6P \o.1V2X0)uKQ}:(;܂ӣA:&Kܚ؊;te:bA4mZ>[\\$H7D5*]FU'-0Dû7BGٝ^ȦU?i,N>}n<DcҸOsy3O#$qĄ@M1!Dwh,,Bxavm Ch@" /~ 5> egGg! e'46?},2/YڎF65?Mh!D? FńNV52{ F`GsE#<5w_ʧQ70VHW.8͐l8 9XNH~ %2mZ{΁m)u`%RϫG}Zk-Ja$:7I"YqduF>/[3 $}7)7'.wV{.uVz.(Lͦ?a[E3M<^#gi1=a')ݝ? JBRAzzBi߰he+ M"Gz5iM&cU,y}-0M$#0m3'QNKtI("f甍,C~c9s\DeEb!> 퍟 oXqKe1HlElЏj NkT 5wJɛ]uFZ;]3Cf [H XjX[r&oo!pjۑ6OU8=Tr锿[_ 36Y4o"~k۠|UU;묣@ׄBiM{?\|[,uiǩ}<Wˆx8~ o+ӲWKɨYp5<ٺƇ A14զ^+la[gŌ׆E6DNn *C%z*M>F䩵*K+L@ոdRwwq^QJDT.M%u ̴sd H(WlgT5QwGѡYL7#ene5GV7-'5B~SW(3:=@d&^)/%3=>%JJz5Ȯʵ,ȃ+fTI.%$.^pfͳuh6 _7]hEc)J!BJz'8.;gS_2xnCOyy ;!ϔB!^kj3Y.rL6$T!P/1ڍ 6=`Z%hPsË<8+3|ăl`2BFx|4m lW,X6DîyڎxW`jڽ z6AU~#t]ʜe{-\֚˹H9]թ>+?Cb|ovVUK0] 3>-[X-zWġ!X ]uM1KGmASꝏqHjfcgU^S bዾ![b:^1\xڡ^(O+Z{.z]bL^6]Pv6x\Slj>fH+pԯ5-A&\ݲ^i.gt_j=7,=cf0ZAުydt5Rk/K5v9eLhf(SI%*zFT"d:J5<ѨDB$q lIHQdeo8j?)x8%v\>cL8ҬΝ$A(ګzٞ蹤甽=8Ջcs"0) Ꮶ<#5!0m{ CA3ʜ^O}PDe+\m6{5UUp'w4b>CnUc'531"Ãd^ZB=|sd#x/ىܣ%E@  Iz6R:RO5znYl'&iOmɧ'{sMdp@^:/{(M\FzI>@dS*^Oi0RR JD\L8WJwlz4एs RJ>靍vAOtS}xdcVO nx (Kُ{vi_V@c9ӷyA /k%鲏v @jfayhs;p޳X R=nlzާ]@9^|IS5 ߚ, L2wv,H3ĀQ3e ݫŅ5Շ,ο_ȘuHp*QXUN<6xi &hM4+NhĪ#0,0T؟‹'FPM)8PH P7r9B gg$BKvp*cL` `'ۅk%#d1U$H#2;Ӛ4}&ۿՕK`L),WߒS_݋ȕPO2{FK6]6,B31Km1fv,BNԻ[SXa. ]"OKl)c좞9763W|9)Z>ەZŔ|ҔۅHW%h{2*ュc8V>@,6% seB%$ɻOG\[˷XJ[W\]E/18%ta3foW)S>핅}I2_?Hh#G7)G0dRYe咡 K.*e".i:+@PՙVN G_pG# GQ{rҢk)H\S;'LoN8UV?aRblKHbb mw":B1]XNc@q%և28{bD~f iQq_{W o`G_0I Ez[cȒDk3^59dT Ky*7R(#HLl2F}@ZTkYtqJnpkh&Vqhొ5>a*1GVEuh&1Zsuhɍ9\U(axK^e]CdCr QªmG4 $|Tw} QYʭylF$S6f=`+ꖷsÔP잼1aR'Sͣ;Z%7[ ejK]mVIw${8`hP(Dv7@HWOaպ9Ԇ;ǟIU,ʩmC",3YkN6.XgOAsX*Nr"Q FJyƇ¾Yl#vJА1A C$mZ'_{Ve:'asJV D8c ܴ/ Ak!||v391zHi3M"?Qӷ3tr>6C#e.YFFp(Z ^2!6Q: F[X ) nRU-"oVfFGŋ%2Jn{51e PB^D*0g(TBJU]N'51%G5#/]_Y$\9 r4k xw6ar74+_ ˚ZФa.nā29eZ)L瑎!Dv-}HZm<]H~G4%; jRq80;trCsL…̖'BG(kx eC)<6y5$i'KY`L>diMǶHwK '\̦Sʈ,rZ smG+IUʀіc0l L8H>۹I:J@G BcØ EgO[z ժU%Pǚ? NX!{fTs4@{-,m!^1Z7~%CN+B VT60CT4r{QMwk50Chyo%ۍK"lN[f-e.7ݶ Fy:xz&:DǴ|gJ]2P@i5Y1݇/:y-S=1chMo00X~xm 3(lug3Kǀ%voc@;`W N;цܠ:ZokG[zco2ʈWIm/ȽRTуnU8w|cZ4/# ֦Ql&Q 7 "o9}'vC1IVG×HA\,i`;1Ba񙽺noK1őfWͳ&; x o55y;;rWόϼ8 bBg8rc3OsDeey]y~֥=կ웗s7t6Lk\} GY:܊ +zXU`1*V'bi^[0G2(oO6:b)sO*-Q҆^E#~((Y h2”,#b8lB#a璪v.0ĸȁn+kBBfzRd4KݡJ x4%fVHGKH#f]nF5 8f J12RATZv.糩e`mϤ 4l]>}TטRb4q|9Wd#Hxq?JK qrxY"gމwQUuOql G w~G.ګ5q>hx!|* TjH/ORq; 3Fr2ĉݲ].:O Q魗nd(v̼)[k%lV{Y÷Fv/!]yE3zfܠ?sKQ|OrHE+5_ֻLGٮV9Of#$oڹú%/ 8k۱dk?rYp3K@õq[RP%q'*{f QՈ_BE և&V8uK+Fi QUоWD9y-&N]FK {Iz:gDi5GZSV5_TLaa"\BHaǚ69J s Z*Y=?Y>+ Ǟ(ܶ#cC*,|ނG1 aޡ ү2G2M#DnM;Lx1T\WNf<|xL& =[]qq/z^S;ļ5S&j%_gԀp^dJȗ 9,tMܜbдbAlΚ$ ̼_ w(2_БMTt_ IȟK5aG=#45嶄 p%EsnQ~j&)ZG*.-x4P#/+tһbzzіk‚Q@jÆF)8"p)]rdiw1LeX){;_`/EΩggo<^R@v e&b84?H)򶕒6(]Y^eѣFֆ0;œǟBOkɈUnYȿkA8JY82֕T@FcFSы-2}@'Zu+k4E'TNMJ6#ED-_Ј&墡IIe ֑ܫ:{1O@|%S11aQ,;O A[u$h-% |P~t>+d#HP0wjbx7A ؽM:㟞_ms;Hi6AX@შ΋$+ NvR$Qw3Q%+z!a{hP$^Q l!#H<ڃ"V=*ʧ•6E@k<1$V|ر.?Ǵ5ɧ] ]!ʭT$j5M)tK8ARv}~ FshdAws6]!I4\5Qsj޶$c!>|-9"vUx<;={&ȃlR(.`%g9hHNʹTlDUb@JRV߉h&$ͦ^)nWEp7;R*px`4oT8R e b2j,P߉~wj4Ȭ_^-`glýO-^jiaxRZpĠ R'յEiPFgrw ZBՄsNod.0v.棍̻my@k=tNx;,MER{N, _naL n˘USnh, (lG?U1TT:] "HU2.EK&ER>䃨i_k~VONv)fĵw&_wOYrГk:_VPv!>̱ ?B`;+dZ ҀW\Y`+Ol3hCEHnz]p c "ڸEl!hGb-'LR<8 PM!)PRqMiY<@㄁Y^ZO M)uLE8M|G*}EuoH::f_^b~ƒ&n#ͧB-8Wٝ ,?VHA)p2dž1 NѥCI0#qUo5jugk(/ ObCgf; Tf>0^q&w !tyz C\+"ם(mI ƾH^m) 1îʇ:5}n{y*SEň(Ŭ40h%゚;%YʿN8S\}1V ]G0iMFZ}oD.Wt3N;]:D!$1nXXt(̍Cٸ0b CbH2r#/]YtӺiaRV(]i}дԌa߀& > O達Mt=FcHεOwǗ CSpҐKNځێ=Ip~NO!rB9#M>%EUUԵ&[ O^[igY絸5?,qH ӥs~m^_-WwmqoCWM7~ ּ".λ NSz8gQW5|M,%f -ҨK>{쟅.Ẍ:nXs\/m# ?urD>{p"G_Iy݋Ai#E03w2?|4 0iUͶT`U'p{񕜄{&SOiH߬5~SDk0at7"DU|٫JɜI n{G27m2$x;9Eqve"ç/#M y>hW_ia@EVu 槃 ){$lƽn>B + Kr6=ݺt lt^Vy{xttVfA YhǢtb)SQbgr@^bIzٸg3`ߥpu8Mtg̾JJx 9ԫkw]SbVuˣJ${O'_z mq縖 ޼184$@)u#7K(f M'u7ͫ)$eHfx(WquMgB%Aadͤ0i0HehRQȁG6JXV&~OzYcdD㟙Xі|Ss&r3o ؤK5@=7huUn4~'œt_ %NFEV:^;ǩiڔ'.eJfxat|ԞR CV%|Af+'osqU!tpgU7s+jP bs3$$Ջvu9O_(3A!zf2PH챑kExH@ը6R2:Yu$_hD18n:Q~ ވPTP k4hOj8'TO: RDT}" xB J?4,0NsUVIY(p)$C@ e1H+r%}Ni1vWր4y(>gh >KAv/ڋ&'Xl݁zɇ$r6,qȆe/]B $?t95'L&iR1]c_w]; HN~Xm)~phgc!hn)SZByg;-35,Ϯ[Z-uxLabhwK(OG `.iUiH58zm[#j4}';Dyt oq#C01,m#g'se$ ̠&^C,w'2ɐh 2y, x[Z[Cyoˆ|=NF{ɿHgA,Pxv0\(yxkMGtbrT>c־-*wbDnq`*VwH '"C\o6Jl)1!;adrg=W !#jaY=# -`kѧ"lF"'F[DZb犒"/t=%lYZ]u 6I3oi]z0x%unծو elZj{f=VzOXvTb.%U:16;u.=cWs` O7Q~AR!T#}Y-<'Fګ1sc<聩oPoJ"7l4r~@ju]S(inVPd)!y"!ϧ.o20<~V`^]?߲8'5Jr 5ڏ aUkl K,+f!e8kO|yg3#+ՎOQi-q 3poY 8 $o({cda@Xtū;TKg4XG}&6) 3 Pz(#5HvCs: PXCCiqP,OA{NA+NC C7LAQʹw'8* bghM/T>L#7r aX?޿SzeB|5S=8 We:S%J33KV9XǨSfYA€Knk-;rs 1xYt+Hu:fr˙TRЙh4"S|sth)H޼$\\ x-i鮄&{}HԦ~iTT\?`?n`Uv(`T&T ڈb1q~4(ùoxR J| 6T|' OsŰYv&Wk\mj8\'>'XG!nq"V|)Pd .|)|W,B:zFH ;0_Ml5bY{d5szc]+#́`w7iZVv6T]x?\&InrŗP{ '7`x\=Iq eiQqQ0VK[|4!zX';!_ARɮKM*)\npٞ.u Q`@U|w ~lfhkv:sN.Jtz*]Ca:GB8H'ui<3oS(Ofa02)sNQ];Nנ=S3{ ˦v/+MրT|qY:+/KhaX?qËpǢ?%~Sdr{>\i*]gMGї +0k_Hi>Zc&:fƸ>H `$xm+r=j@h8EwzWmĪN(Dg?%*.qh,B{ 9'xXlQ ͿB,T֒{09l0N0iƌyVFcI6T#:`7΃Pouۭs{' "Xxﺵ%w븠 r7`9F)Mċм9dXة8f!^L$w4ޒ pS%lQQSe$fCFG[3X^e$O"tV߽lu W؆ n- E]zZ2}$ E|LfKH⤤#`5Xo3=oK!h SoHu;DFb?6H0 IE! 930,& _xrPN U圐!G,{4bV ƈ5X騧'-Y P,:w$9!#ar #asKۆARkX¢Antl_҃5IClQWp} %c{! Ph"|Pu]OB6a'mZC&1k 1a5%̎/)*opn z6\v-XWY1e&s uqo0<hɏlR`yQuɡ{z6g{#Ҩ{KKmKȣ/YdSHxGeks [,j'*o.FӍM~o؏2X>m1N4y8;)dtL=U -O=Ց-E;n(D]II4*0\]CFLtRmE>!28?@uрmz۸ tuy4(#w% a=?*捷[lUcN>UHKIδ: ν̧|;$HrH VҸt u7L޽u|.+.jSgOaFU1m b)cT|8E"N/K*8JLt(7F+g!-OlLmv?WC9x_r>=z9 _$+ ;{Qn2|T8|}A޿;+鶝$ο./!)]ҧ칽<5?YB4M߱3m.16(WǾ{sq[ZCO$A b%9ྗ.o(vTf6ˀoGL^Uųs?d VƇm8ű~E}JZe NR=i#?,\jmx+u9%YU:D;ݿ='JݡLX{)hZ#~wK3Y!z19׼ɾV0 ][6=wԆϫqqqUDc© cR=D?sSY#}ˎoQ>TCQdtpN ?IU_ 4etVe<.5t'Y6i4[ ]kO^%?8Tɜ#F\{O%9x8gXrC#SNw#\-c\XT1OŪ'u4Dʳf?=UH7џ&UiLwOOAYUr,ns4ؕ4u,z+g|v% ȼe\WӴ*SR'q$3ܞ6@\OE%6"daM zPmT+U[{pæsaQf!dS3O`~~U,;¿%h:\!RZ`|z΂- 0rAW/fT\KI+?=:v`+El:7xx6\M+`Q|ы#:1]g@Kn\T4sCڂmG92-͡Եܗj験1ŚlDPoҵ9N2BDDyctF&/cz_UP{_ A9b։f2yLλ yWQ[a̵6ug(i%sN6? [THȚ5\j9F"I8jOR/ڟ0KM%֌TZd舙.Pjq~O#a*4vai]"坡.ͤFh<Ch 0U:_ޡ] hԜA}%lhMue X56vx̀K1oI4-4_:|JX%617됩{׍{V+k$IJWݧZH"YL`:/zlD8)--^Lk#C^_dV<Ԕy@x $Y{샬WBml;-NxA5SԊ!gx\PQq myZV\i#NIo>CrSvcK0<} xj#Omq EF `TZT]MdI :edBj泲!duedwMQo?B01ӯCg+A 4uX8 '-eg:g'գ Su\\$""oWh%`Т kqז6ԃ U71V iFu(]b^L^H˛Ű!eNmCG)(QψN(O1nX:@(fF7Ay]vQ\Knj8W'g)i mdl*|,r,36l>b9IUطFK(muV'u`*&Rv b,uAP!^I5QsEJ_~ ƵɈS3m_ -Cy!)^NqɳqP\hWߧ'PLF?lV#aύHz"r429MLo` ]Hsi#̈́$u\}׫.;|^WAf > S@7^ax9nxEjKR$5`?7ǝN![,c >b#!Pz4Ӄకw n` *_gRfY˰/8MUe#WTۥɧ#<;i&jJ)sJԷm3\g6)" VwיּQU]hM5`qGDB6 )VcO^m"&9a!JY3;M!ODDa#MӘO7Kqk:#`J)L+i6b]MqcJr ie 'gɡ?4xcO2 |1!΃bEO7f' :ݸ""09.>;b +xJK`*:~cۜJWJMS<qmh&;/f5TҼ3oeVCR]CQ L}&W!wڡHo}Q)Usvp`FКKI{̼SݴeuJON9`v,ΙCD| b-G-7 lGMKg> hu/&zsrҨ /-''83?չ,867+-D=aS8:eݥApDRU^/0OO~p@rZudlO#v"o<:!J]'Q%XIݜ0!sCaОw\dhQI КB@23'{?m 6tF7 02\?UũА$rFT3 ΡMeo:Ϝch?G6>=d pzTZ(MND]"im4BO75'6Pfp(yX0> ;Qx$SZwx.klجC#N7<)DɞGld(d̢1B , f<|hFN@PBYg2Q@Y"{3A3+aHr>zIS\1;އ#b!9jF,S"\r<$NT5^RFϲ{\L' fYxy-QEootNH~?fSbUYdΎRϬ( !DD(DFSNv+ązV =uHWKrДtTyRg9+_}c`D=Uc hqi3M8 d90kw͐at Ur1Dbz)Ȕ܇ϸl_#Y&>X@3uqz,7.C#bT[뜁p;Gz;e_eQ3уDmXWٵɲ},ajH~-ծ\mUIa^! O2|aHu,S :=u.W-- -zرƌZ:aagsKyxqʻԴ?ciˍ2媁}2/3t@f$6{.ih1o+s>246d"\഑ԎJztR$kSfpaWsIWkZy7cNc۾p?uppu*cQ)Lg6; N;c p5CoBqvJTfp\Ǡs$óFўV FMZ8EUFi}t}EWUFo:!CQ\ v6aN8FLf%`Q6ڋɬ\2;ycR~9 E_8TdPdR63kr#"e{I'@ jԣ7Wtm=dZ<;ed\SXM#Xvgr1ksk'2뎯=*5j0VݤPYtBȖ5 {i'PWTewa]tyk6+Ťؘ "9Z x;O:Hn0馆>)Ȋ X.4oXj~05;`z*LzkԺHwƸA1_Gh^m= ^8H׷:]ݘ?<Ҧ"EbSֶV"&LS'ܡ8CeKX XЈz 19m? /W'zV?M;Bla] } X;gq.3˾j;B o>T[#p-A" 0)bt7D:gFaҨ$߿yَ&W-O;4ʂjڢOvLR <0}˚?zh2Ojc"OKeZJwx_۲te(VLcXʅs>.M A3,qw?p}KYf|cNӎit\V -ظ5 fX˟+lFP-6b9˓B!l< iQtcR (PW,-IA EƇ&!gM`vuai*~&r܅< Dd 8j~8&$zf<|/Ս1S}*C.a\fQt- dC8\Oi:9ا:}rf0[$h'+/%%~(\nEJD~wNJa:N[H5m$cB!i;ERxS ir-Hԭ)Np 0P o*U%*qT1UZqeJRﷶ0vŮ3<֡5`QZŕ8696M?'ك6R(#%;&cݝO1N&/%[OɞrY+x+c)i "@ك xldZ{%>_y',2/_ HNfXv]OY4Zօm5C󪜚%ZSiRވAө8J&jdY oAegbi,x$bS 5"Q#+ yDnP|:ĭ50 `e ?9"@Kv ʯT20=C{1|GBAm,rB6h]km}i"㿒PT*`P&q"ӱ/g. 4=ɍmJgh:VNOKӾ&U'eCOWZ# 7R+6 Nsys!~8Ncc d]O݂,b\]`ژmtw~n+" HZʃ//`,V֧*=ZX 2JpFO+8.ݧ=:HVys`[rdYV_.z]fT؝kUF$ѦYpwӏC<[ H5aNxU1E/&4%M|LÖ7 ,aE 7zjY,~5%k0fZZU>+sע1DQo!X_LͰ:H[\T4 gx?LF4OFCiH\w*&&!R5I duT Qd]vw{:;T)Y-R&XX|` Ea/#HG9//A[%JT!aI?CҘdwUFGIJ@;?V=n] +Jw?"|fЂ9a{p&r yq"D~;G`|1~4"dT=DcҿĿ I]SxŘo~[Uv Rק I4 x h6RxR׺D>^H}_|f,4Q9J*S?`P'῎:*{޴, 9Zt 3A /zU(HFD@rؼc+큢BJYWZڠLekz oQ>(@1r Oy\Gjv؄1LP-UGm[7h/ZRbKPPz0lav /qcH:<2٭d2C 0/uuisAu"vKR;m: *;XRri1첍׀&֞T-V#7Ȃ{a)0 )\5%>1,ϊ>*)m#eov uVX z(}nܕR y &5qc H,jpU:Nѹŕ=w#FӇm/>}{XBWCfWx-ǣK sՍR.V CB3A{& /S𪒿p[ ["*uԩ:J-- \njn+9ՓHo|V O?4q)ey͞[)_/vͽv+ M[":c A7P1 b9yepP 8U"`ڏ' #񅚪 hzxvMSbg-S F DG7Wo,;\=2B=dA s5;}뗥U2s? k$"9''znėt#W1=$>N^:i=u13/iP{w(*u͔IōCh3 0_Kta(bNj?Z~t3/䂓볰yś>o6ZZ -a!YX~&3z;uW;z*c{4=8g0pnmڕ+D6ڽhYū@sWG(Xn6 {TDJU/e؝Au;#Ԭ㨖?H]|y.ƨu rAYxԸOҕ4WZO(IrR%[~?C6X€BRF0Mk]ŗVՐvz شt k:ߍF2GWt?jO?$w5^5sˣ(.a-|(w~ Le&vXW ,pn3Vy勈:X@'C/>k[h}BKH책3t$}:o&C1+y\-nr@pL[vl~SQYg*K!J(C`ൌp9ҫ}ٷ (W?]~T )9v%p"cK ?^1fdthzUEJ5nDq^_&cΣsk^ͪR5zp!H*U &LȌe!IJ\ڶ"\|'FW3ڪ.櫀8v`-zҽ+\nʏ~;BuOXn-&N07?rfO'rx8  x ioZXuW]dH~Y(H2o6:I}b} f}Uj?=I38;Rg6˭0hijVNnU/?𫘢֛PX]a a Ex/X~cXH 2OJ~m;FJ0&{t1;b,$u'\$z{ΔIzܱi<J,xuP"pXS3+݅PSmQ_=ٌ͋!o뽄EV`AB xVNھăYgd֨oe|bo])YpgzIsxUc.-\G ךf̻ļ}֡ͮ6x]REȎ }MVDFa,͛PSH=ag1|.´O3`VVwS'Ėq=<-avS~QH[!"WP/:h^ck`2WEHh ‹c/T02&/eǓT!wkmqJ{tU$̤Kׅ N~(6{A;ֳkXPk>IRE[ޟj}z.dD@Ŗ'I ) o:"S"-ɊNut33w⎗1rX:L4Hwu9MTx)t2=QW0gU9#~BD\r[NEjND^0]*ikC(jX:V@ )ꑚlW21L-R2|,;t o_ tO3@d@4J{rXA;5|ymY zk !=#6yQc; D=MaCܶ䒲Lw`zh3[a21Dn1`](ME2wͤ msh,ogϜs)m9Wr`(G IrHƴP~h*XiNeO#'pq;17:i2N4MsuOwYk/łٴ9pN>zrTTnl.Qj6 //wm`fֿcdEc)RhAhUjoh@7xϵ,:¹O+/3sf`v|p91DbdʆueѬF!n}0['8̄YaR~XkܗLKwhݴ*qB;0X  uwtТ-U@re6dQ޻WxtoI fzyO݌jm _߶OE/՛zb̶ʨ`6"#VrIv>ts+zv<@aU91/$#d*YA +4L%q^a<\zSKJn{wd wB9g sG MХ;gF pVDNŐM)&^sřқ B4NcLK/){v6qGNcF  ~J—*SeRjG3?soBEvIa /n3>./-' . 4jLT2~rZ~H[کzB6ݶFʭaq1tǭ]:6O76_j$p.}7Ja=6m?pwx0/9:gY bm4n;@9oi Hc:S$~(o:!<02#{ia[O^p|O>rќbVT64G>Q]*Cn^73$Rww£++ΏDA@:E$p]s*`(5}1lcLFȕX )$rlBo-r& `>!٠ ՞q`T"{ 2QP %_ /y"3Nk*Ĭuy|]تwJ[bNva sl6roߺÈ]92\u/ C,W2B$EcR =$k9"w%3 d;~ýT)=`X*K\M"fgI.PoBkQkqJ#3LU#9$tDLt~{qAOH%b6e'̕惨kd/Q+I6gֈ Y)) AX ix%-58/`Ǟ YP8ձCE8zMHNvmqA#=ɬZE9MjN:\U\YeHz }%{ŵR8Ln3+ { N2V??b<0%)d0l.yJ `+ E۷A5=7r ]~o J7yhp2[]~uG g|nNт)[]e9CQܫibewi}mlpD%<`nV/➠ty!P/ XHjrSK;#_ -\l5)#԰͖l!4I;Dza=oKWX,A]o͖=*=?Bb 43yzNS}#.y(8( 'ov,5(N"9dO{#O łwf1gI[Fz7c9:iq\,gxY w~ Qws&1rF[/ 5$sn}#IB ڷiPHQ0a&!(JjdOծp/nG-lH-h N^U/G7ҡ-\kZKQlf+ R~,x#N pdHa(GN2⃏ΤeNbɸ}Z=oKW$O)΂(KH;ٴWz]VNlO*pU\o=r꠻μC9B5R(*`@E??۱%F(@ns# 'jU(#}>;4DY91/ja.;9r֤:04l'UwƠfm'`o$8 D?yy5᥷z_q,c2]%;&IyhBh؎`O7釒vwi(LIub,Ղ[SeaؙLS(IL6;w2( ̐f'w|%is|?vNm`e)ا4KsKsvZ:2TVᾱpñ"L !t h jY xX:ρx9Qź~o-ӷgzmE= k}AQQ=T4ܛdarIT7ar{\{; afx CX{ ڑf3tvKn=Ki{@<*qh8c)w*s{gΣ%!J^e23si\-!nc!)C&qd˟ksQ, a& /Teiq\,Z-sjvzK軓7]3g<\JHP$&s(2+ 1? z[m@)*hq"EE; W!v@ vp]h+NC Ag̤\q4^)Nt o2w Bjt`ǖtfŤ$!D;Dګr&hHԋ r_R7SFcnt.7w=ㇶMeVd&S>XY$D.c/5ިl9x<ƥuῤLn&wtx~! AvzFA tL#&NJ[{a6OE^kmD]5N0bůLTytu>~C1Dit' M\ ݮ"m%H5>w )kt{PH+HXnq~Kcސfw*XR kڀ垝2p?8h9xXPyv"F\ґV`pPϞ60 ! 1WPBːZN2 8k_g#!d:r߁((] ii+E;t)RzSÖS9Dd(sR>֭eRŷt$ƆwP4c7GYeV;68OD@qjm07&"Bg%vDZ@̓űP:7˻r=Gۍ綊x w/ޟƾ_GALFȕ<7$b+:B&7cCH ?*Z2ڦ}nn[cE[tnMjG/Nfn,z߽n4Gˎ6=K#M>* c|rőV}*&9-Tk7XD0y{i%0j#>N7>sc#nrȸԱ'hNfA 2Ǵx?n.y6cspa wȮK!xbyL>J1LFP} It&l[7aj4:e7ĖY@FjM S84=>Bߩ+C~&โ6l" J/6W;hvd(V8h lˁdfjG="w]~]*gq rДA[z!|?aC,`M CtEĄ]2NcL0z69bQwLl:.6%a9DJw֯qADftJC7[8H '޴AB(_`bW9 |@:`"|e>dԓ/ b =‹m8.mtbݧSc놰MYNVMփ =8+i8b'm_WwPB#je(q>e9FA$H*yIEqgtx첍LrxB,W(R Y#[BltpqVNаE_fOr{%wVvg5hHpaRvmժtԿ_l!zVmjWIȤٝM,s.*@T~(<(+!-w9E&,M=ڌb)5 =A7eQ8+Llt_mΤ $EwJCej<(O-ȕޕ&\%6ŀ9$i(k>[Ǭ[,~:tY#H6%.="aߎ0W)wy,N)(1i8́,o3괌]LI\p,>D>Js¤ҋ7%;&P\=@W]/+K7.UŴV#";o8Cv-$UsKnƂ 3 tCg*qڡk$b" &oELmEUǒ1[ hE!IS'}}70o|@OIF8 2[SNyN:P!, b`>wjmV{.̖X)g ۰\2#—/N(nElޏ}oI1d*jv)Ի.xtYY{*l;;q 5a'+߹> $j-!J Y` >|(l >)_k/Ď1{Cc J\s/aKx0=:7<,LZ]q4ѯߦ)9: T=W@WcZ8Q.8#ώW3J<73l:}΢lD/1 * G}ťY7#JkwF(ܪm1Wہ UA7Wk`^$q>A>˧rEAdDu}e(( [EӚh]4 a+t>[lfShD@n֪[bVg\JVB--:FMԹ;A@|$)62T$S! .H=AHˆ[G.@ =K*[gH;Awu Rpu>+ Jt8Г jL.KX~fCwz^6A 7:؈?u=F5'˸*t?_C(y(ǘ#)p謊a}e/:D*8@N)G]f>iuȒ:G-i-q02cɟH[x,lvKDtS6xTݯ&6pX壑s$mf<U`JFFI[xH7ĢgZܮm@6#u3P'dyl:c6Ac1ºnDLܹ-Tn =PyA=,1aUë;3E_:Br6#1hxgJ(& EKr?ypshrx 1}AI7R||?o[}OG#g-ä.A9'N{p_";]cDa=koץN#>-#ּIL/k39T1G÷LZ5G0q:E,'$j)ghpZ %TQw+q F[!fxD+}F{dVsq"w'|w-.7cw(SumJKr\a^aP4:`%Jbr\02$TѨSW^r(>/ĤTyfJýh:$ZAԣ'w`O1T]*ȹ'xUSwbݞ8}hϹ+| OFv%qHph>TD&@I]úSb6¤r1slڱe(ZzUm@LHK/jB(Kr+I\MEb̯k*|f5eVpz[MiGՁ۝ gOhXvFCKbM+ٳWy5\ƷJT]Im% 8Ք͜k?a,Yun@_&^~h,ڜ7IVA0m[pSnUӷQyߎ ݷuecw<>6(j'+OIqj/Vo_6Kkt>'hΥZfZeh"a㟯f שRZ_X¡|>jB\ZT<|%B4=}B' ǒ2:NtGOfA Z0cH0bR$ h+k5ɚ #@bd'w \m`d.Z) {T4v]63R$ɉ CTDF`/ѭ e"X"ΈNTxBJu;:Q7 7}]=BgӅ$ _Dk==k{qM9!H (#:-ǓRdIn ƙe"zYH'E|vOuم@ vm|]` z/ !1%}JH汬A!PWߨK J !'> !GvEgD[qnK߃%73 ?_e@=6aa`S@R] Pgd$ҳ+;?p?j ""1/86&7Өϣu5 TnZHN%D's~~@D"[T;(I@Ap&?1qZ@Ւ:N~>5J'RdU1:=r\uv7R)kbՅhgu9q&CT\ /3W"/wyP?>B`[\c|_i`6;GB0H FMv"oe"x#.DksLH 'L_usDԎ-8-u֠'5 1٩T3zN\l9W Q&…J"u"}jK1i"|7b6Vmҝ .t_D:PK+ T ZKT1kZ%wUeIxqsE['ɟgM8cȗPq0j?-?+9n%sM؇z ynoUo'r8"J!Uг@9z|@RKA#%M̝x6zd *KcO-pgT{%VAH 6e/9[dE?25ojEZMؔio?<~?x|9vrl}sMnK+7%9(^,*[r&}mʪi6ŎϔnB,_sr>žS}[gnT[mנChŃckQ!.Ud)mnaA :.D S}0Xɓ:T?N|Gq1-\K%֠r&L;B6W&lD3$#K#I_U&!S_2RݜlV[*5yM{)m{|ߣuҳlYc^UxCFʨ*Ds cw_aA”CjPRvHI7մuSǴ OۺN{C3r2X\.tZJ rHK 'o`ų#GQjGtoWspT? R.Wf2QC#n_I R}tJcb:<# zVY ^6@ӛ1aK87ad0Y\,+X~um=dM,1ĿdRTϪuAˬ7AV"ćFAå3an hP$*0)78-Φ;+`OAT&>9W6Y0l+!Bؤ\3nЍ#)3~T3VL.+i%aIi,cJio) 7Ji2C9:STR?& Vl,A >n9KŜE]tALmR6HR'1kT=hߗO6%m{00 [4 K!M>C<>lxIz:)h6L6R2̋7)U?*/Uύvm oRU)P !6ʪ~OoT*/RJ-1qt$v'aoI^Q~$'-LIgT7PpT+Ha!ݼ'E.PeeRgDYc;2hɹgЬǘBe&@υ,1J,%+'pK$:Tbt'ׂzmAZOku': LSDҴQ%KDk@L'|K\ǹs it&@шy}wTUo|*n[uBK_P]԰H(w_2@۩$@6*O$8K~+違^ jE,RCOCQ#Fy!&VǽCǾ/|Zdkr$Pϧ,!MK҅wǤI&@ bAֵ&vX +11q9.ӱDuwѲOnWjVe=>A C\x^QIKaë8Oop. Uʵ4?nnMsALyP,9P(WV!!a?E1*x|"W}ҁV0=&&!7 878t H!֜Ԗ)i,"j5vP\3v -$6=F;:ǟqhk!$犹h-v\VC!-]W8}ǦpUF(mfǝuƇO0`'Fug:8]U jJe&F>h篡!뉪A:|ep,ƥE O!ɱqM!k(69ecU/](Mk%.0׳mߗiq7n6~1ʫ @Ҵ ]@&{l1 .ѻ6^djJ ,Q\ ־e8N[Я_ .5ʼAbHN ҄Gڐ\QZں'̸B\6Q 6J!A,cX)H[pNDPt+6zՋEɌ](d臨+Ga;ei: H&r&+Wf]Rt#67Npg1ElVWA':7- ;ߍӇQ $)^X1HHPmM՗q #cnX;^V5Ƌ ,-N[75 :6+|ƴ`m %3qȿĞ5=)1{6+.θo׾ԥy/^}Q!<9|p}O7\t ĶlXK1# j[eCP8:7H (fI+ϗ?{ǏVQf BpLL`xP)yU6x.i- @lۗwȆ0A"?\mAu #7=0#Q.HkʂjǏvy5Z]MyVXVʁ;4x_%$*ړ᎞( J@^^sTl~ TBShfvHԞs~!7T\F.-ScJR`J$6i}ߡTh,1**1,}=t vuБQLeRG 8ì`ϧ^-,2 jh8Oò2qāLŜ9rk!$mZ~S g(ǹ5R٪_?TZIc-Q#ogP(3]]1䣮Z=!#Y!517*^<4/XRĈV͐Pi!0о\Ԥʲ)*B4AsiU}sv/WW\j0W;A R•􅵳Ph^b[f\xHrjnM ).iMŌ\xHUXӀE3_ǐ v]wS{92(b9,,#ڦa!-WFGdZOiGJg-Ey )^-5^ٍ} q&Yz!_GSH21FhB`b.ͱ?D:xK[ il! )C8FqwNWV.餃!tZe`1F]\/-xXRw dQ_ult9dmx_H0w)` 0 |%|%[ W70D>{ c|"w;a\ч@c -.P5de<5dreg7<*uEfxs-9 1B.5ueS1D?l}ܫĽ)>$N?̣Y%T '>|7G%8}zΩzۭFH{q nubAyF%,d 5eYԆ7S7?|Zvi-n0v5pЧ6h4dˑrݔ.bji '?4h&wF9ud JT4?JPXGQ0JĿ!({ ╋5㜵Sk5ǵc"*rB{SOGQKa|\ۗ2aҎ΢'{,1HmA4|Oѩ@̴ >{N~5 "fӰdIMWྛ`+ܶO ec8wxcpC|akFΑ8;7=g )z6_zyظawSPp! Ȓzq쌇 F:AA"XyNhQ\{?Zqi\,լ'&wlvnB^ GB74%@&}H%k jZv]YlhG|94˅r2~9/$VaJn% Cb^3 L"88i{zS,N,n Wv&.K?:V]'L3UaWO$/U۲˾jvpM/2oh @R ŋGB$3ZaI ]X%Jb]gQNwKyq Ntx}Z%G#hDM^qC%u~6!MhMRSst8P/Z/u$/D@_:nQ5Y᫽:'ISvul;0,-ZCoq7RKiEUf=XKǹz[~^˃EG6jVƍJd'?3Bߎ5d|('/߉ަ%'nxq{T@:=鵆!=SRue ٣? @Z8׾p˪`0N(7gn?{w ݨND 5ASo0Yŋ}Ҵ d(rJKS&oHu9٩6]FC<3Q6xi=*Adk& eW5rdXTe&(V9>e!&CAZeY62y ,Zt|g}<(=GWRDAQJQX2up)[ޘݴ9e8iqmOQ=\7nYB/8ѾAyo+!(u<9o"f|{et'[C )2UB#X8}y0Z S5W+@Z=u(-RI- ]DLT&h+I_G+Oܞv)Nț.#˗ {Sr9oɎ{ >5L\bwja(&dcȟ%O3 g()G۟,Rh2!*9{}wjl]05iQXYwAp`Lt ؒ ޏ浉p!|8[,ޗ8oάƻ9Kc*V̲O+)SM56ZF,/nv{x ,|W\ tPS:#qd ~^@{F6}T:-^j@"VÎކ8ڥ|ސ;Wa)+H}nu!@$i64Fh>xg6yaNGn 1a6:Y|ua d={㋐MFJx_M9 W힘]1t\ٶ޹i(h:R)x;#Dƫ\  'NW.rKojXtV$(sntdT` k^0FQJkS;0 _?2*o9E+#`,ʦd{,{GA-t@[9շ i0Rcj8O*.Vn7:˖(# 2?!@U,B:{id,^~~a(ΧQLPt۷MΏ2ӑYǔg>qɦ8½O}3E w] g8l0<^g?up.826c\ 4 RDcѕzIHz1~g=mAJD^6:j* v:G ԧ,ekL2WsubS~q; a}y ,aeF,#snE7Navm?BjbS6.:xZ^+آ|rqWNn&]0*n껌QPGL*B*{ "XNLexWfT\Υ)so@k2xHl'@92#P75v)EWhH`qVXR>/ܠit咊{.Nؿ sa~#:T>^m~p W`2{tȔYs׷ڪg6Tx^lM=75ZCu"_vlS!btH~oݩGQPP^Lx'DqRywE \KY0̎y AZ5tiK m'&ͦeZ)'>p0N?jDxSnnRݹQUݏ@PLo's..7^?Ogr g8H!#{Ο ;_yk2yz( ܔ@GE͝o:e46Z}YcIpM@SiQy"r@Fiom= :0 bA˽{~x]sh= (kkJ&|5,Cpͮ̄#U Xct d~Z$ /oֈ߰wczgh8|.6z&}8&.*"A/1/. ~קRGBNhԱ#Px0KT=D6}\ueU@<+z04?Z$d3C6mn%1Y v w-~@'2a۾skīdiɍs? ""G}2} U۸F3jŸvvߚDQ4lpJ$у% ivRyq b)ҵ.i7*$W Uxm1uUxza&=MUS-k^R` Hck}ƒifB*k03 Z>mMx~*O)SI1`y B/l[~h2rvX=i6sέpN󳷜v5nvwy;8m2TĖ%/D|On W>aW 'EcӞ<1p ʶWF{{%Hi #1ڮ*]EꢙͶ~ƹvmqVmE&C0m[Rb\mPO ^'R tU|L[Dnچ4CItS1-OGn ~BBRf&܍n*iu+Zz'3Mo 5C l_NjV YqJYOzTpRBY}ŗ=˹8K'B6p^R^(KL=H)B+eƒyAۼ覊ap$ݲSx.展簯ypj˒; ,}d"UKҳ>yk?4;f0eR'[7aV3nq+,A5"+a܂{C_ ړCl߻Ȋ);R7b$.QmF7B(QVцCy0u^@킞Vwkn#H!#졡v kl^/S+lڑ쀾C'n[1%?h1 h m & ؖTRJهXxDWꍗab-p ۿ BA;ȟi( IJD]~s4\Uc˻|-wz}c I;gXG*> Xϟ-1xy;/1dLS&cCzQHj^ƌZP%EhZdC_ۊFtd io* .2&G!K_NIxx*/5d3La8 {S:i""G.4 i xXG Z7+滧j&];ҌH褸kE;4|wsi}dxw={ (Gk0_ƲVF\ xְOyV,_oT iY Bb;GlZEZNJ</A]ExQX͋&(ӻTx阵>8iHaaDT ;&8³y5W\~U # h)M.[L$ xhC;"ճVq|2$G J#@lxU14PB_,[QNj>I_7 YciŒÃ5vEo&Kg^d%c{$g$ԏȩ<;[:X(ϯShh 4c _g3c6GF%_X UiC" ώ 9XW#zBUk5yHx/.@26Yʓ`:) 8}B3χ nZ)Y7hSg ࡹėqz5u<+_]'RDY(XEUZC`8;JRʀr k杣K#| @ұ5㬌ƄS,'eH)vÖJ`?!f$j{y"K p`6-eVS%¶(a C /_w0#rLF(z',Ǜ'jL-f`@Q3mEt4.8~Q_͇_d/,hpUC'MLq:TGl✼<5 "}6 UfAP)jx ?7ďMH`~F#x4Snkr[EWi#;XuƊTHΚ.~6CE%zOcj kٚρzDVdw4>y&;()#-mr[A(tʆK٨ReBF‰A=ދW7ҲgOj/dJG6GL3F%!IC6W]&<1Zj{vMDbP|W?m{gMrx,#L4< ADT9v3IZ+̯ [[$+oȮ^ټUr{89)5 1m8:>.k9gxi)Bp:@.zRj$C\W -7.'D}|?BڈY[$5pw! kt+ ՈS2! %Y0u"3%=p2Md F -/>9%%a!,֒K8D$j @`G5 xFr-KZB7bS] 4'Nw#^9 |1k=j-jִ̉]<$lݥ![Hn_L:q߆X uR`O0PX^uLlaCC}e 5Zvz=ZJC#LЍݏܦP1)i [ө`1.ry8Qvٗ3dXy( n7 9PǰE|.p?az<(tBI-Ӕ&ţ^j[&;1 nr6fF+) IE09CɳQx U:aAT _< &T`87xsDT RoStWf65dI,Ǩ+q&Jt GǷ7)`J: f6Ehs(f`f {%DL,C+REo]SwxlҼN+71EQA>V͒P J)٧I?1yDyw1b>@?q*{Ԁ_$1G}E&bEf@CHd 2Lp'؋b?ށnQ괥Q00X TNطP"bޡ jDzW]꜠{.mi[n@oT؊|6e%I|}բgA*8(>Xu8"Tu[k)љa=-C.QZV\ ǚ!f~peW;k;ҵWV-..Lz=pqS>GW- Ts(͊˥I_oD;*3a@h}C<)>S9s?ZSW r6T k\ :e@ؙs@H&m}5s,&9AWsSnO"3Cr_t栫4 dbDm8yr3λ:Հut+>-k\DzYF 8c/`418l% x\A+afqO%IYBp]:PK Ǘtm7,;?-?2D,\?>6B ,s5Ow:[&]%⒧u886E'TVqmǪYׅ߄R DFZԏgHy1}̮f{cp>~m90d {{/Ld wAUx8z+X|i=a } {A Qx~.n(lzLǪaSib3x( 7(pwLN05Q\[SJfM< 7WOConzj*-_}k]2-"dUEZ Mheg\cNgEW?ugoC]ϗIf֏KDnl,9O XGgs`a8H6$/"FN1u)H[ (]m yw,v{38$/t+"# -v쳪4ʍw)@.;(6荨mQ!AUKU>$ zz u~$jژ/w7d`#Wo%ܓ$J@T8 ӕ{QurB97I> ϶ԇ|:h ϧilXoaףmmL;-Z3^Aut.!m𢿆2va@ t5\:Nu:Sxnk1ԙU#௺+}Z .VJ!z?SZU<k[*FAV;>"UDWqvw>iO Wze JX7֚PhCL YtVFēf䴛Ǘt pZaspmf?Sw)S7(OX%^u#ew #%SxcС,/3Lמtbگا;Y|]F`sEPoRNj4vx=ki OEU`BзO0u 7:CR,b5A((;2HT>ޑ+-5fX7|DŽء"2Y%Ӳ"y<;^>ԑ\Vm<Bٲh=1jp;/fQPއNv{-9h;'œ8s;_`nۦz8W6y*>r&y/饄 89lGN܁ֲ K8 םZҞD@iPE򎀧ºiK/HПk` j݄ C(8L!ܳN(ca 7Gc@<r \\Ygn=nW:Ζ\9`+OԮeuS#JECIe7|=4aVU KG1?9H(GV'v@?Ln3mMM!SV _q@Oi|(ԽO&_$N\u{]Vd5|.+|:i bzGuUWfVXEukm7^C B]ΰjx[9aK@m 8mJ$\gѠ(TqpHa 7CU+__<>0l.OMK?%lcL􂈚f]НOkH]&GĤPz 3{0lJ:+ (eHjXpCۏZ[pEz9@&AOΣ Jk-7NꖴDzAj(0ߡ6Ll}rQs 2& isn;m )SvC=o0 E| LD=` _au  1 ǜ1O:о@vZYoӟrVDCD ;i#G'84X5lĞ@:Q^BMXL,*v+fD w=PcBΤRpifJSsŽM<܁WT?Q ?fJwU[9_Jd>G^+?8$zNP\<( c>Q9(*I9r8ɬL.T]Ts7$@56R<&S -2bNGd<(% ['1бPQ4 m,0"|]ynD`%O'z2z|Gf=k5P 7>K>N#kifY"xF~VK;>!/뽮SAd0Y@D0RLN&4>Š SHD2Mḅ0}X<#=kgAjP^fJ " QGO<.rHJ^)EBcAdʕgm,Raܔ/;/TjDS(@T!2["E2P?o+5ӖW& GBҒ p,6@zpZVBi6B8}6?1,S%dBjP A9-ٽ3!ws"S)LA4)+ڋE9S#+`4 A,[o[ Zw@ޛTJd<93NWshaȹke[H }Ye\ xN-adCӑ;Rۂ=ILE X9 S-#i1םw\Ԃ)h} d!f:hZ/GMj efVblK-ۀ)?4t#/F¿eN2hLv[7-yC[&!^5޲~ };}f!!?Ce"f@*L)p얎.;z{!d9>htvPDĠ`3ײ-vMxG S>^L&0qѿ;1,/uziVRzT*]=*ȭs8ت  S.R/w& XXUid 9ĕ޾V<0dyǐM9q95>x( ojj9f'⋝<3(vÄ U~lw<|YnV7{t"B<9~ h]>}TgMF+zJA(Ժ;.sjrq?,lܻW AE%@`f{CLvM@R{9vRweˑ [?+M,(proq*u6;]E(;3Y?nY} a'G_k8n͗df |z@?U˖{%;sЎ\b%) ^F)|(R f*KWHBaRAt>q8Kvl5Or,_p9 1f`^H3P+08Fɳ\\&  ݒgB Hf[(T ́;Đ4=Hܔ8W[^63k?#Ҹ5J&XnDn.1w"'$b :E*8o_"M~λg쾸- KvCGQcSπH`Rq> -HMm/56r-tNBgxh.7{9Cf?\hM<[2&Mj)lͽ֫磦D\]e[ƙ"iICI{ dO-=G -I 5H5ؿAF gG%BA7Zӟ/nގC0w­4{ T qLYǰP==[_o4%P6K} Ԓǰ4eK!f8=R`Fwߋ=XX!*Nɑ'C}q𚚣^qBЎ{ :q|W?nG˜HI\Cػg(iVU>Ww3A-P0ٱ!cd 0`|R)2YJ5 yYY*SYkuWD2\YIBV}tGtЉOuĖd _~;zvEidTHlV`۔|ĮW{qq&o0!86W\;- 9!5Fɻq!Lpp>n;W=mbH:RTZm C$tr$u]T?嚈=N O~ 64G (`1zP48KҤ͙y (6~Com$ (`\<'xzj_2}dʞ`]kWsjtUbEQTHiG{G_2=㔕 |hvujPt]hGt.ztN%WkS 8즄>0,KEمMYU&{u?+9B8j'A8 &rDP:s~}W%NBK1aLy犟S+ j?F~N2(y9p*XFõ^{"hJ_LeԽ^mx4DQU_a`נ ?aN#cO DKݳ6+C~ؼ3E%O_SG}V%u!nsp uźeޥ4OۦpK8|hTgQ),D"Y಼i䃠XȭG{~FPx~WrôZ4Pe}LRg>,3.fB$3l\U^x3k H˚yYObp #{\Xx8Skߪ&35qb,/l ⻒Κ&20&ö̅YM 9@Fϻlf66=~U\88@HڛoN7|rJmbcpQiJE0Q"CU*?z>F8 r5ZI (+۶jV4(Zp o<ؽ ʕgkt9/ 'Uȴ!iNx-p v&#J0ɖ=Q]" lH[ OU +p*퉅ofTllLFG9sl/ 23Q6VP Ȭ: )f]t$)@0 `Vb1R/_\"E;wUZM.u,`Z7 &AjZ桛Γ"kj?(hyX%{ f9m:X/`$'@0̥K " jCJ.o{mI:'GSm,?ʞA &,\Yp?|t3JU:4 *}險3IoOll~ȗtIӢ^nҁc@]PTӯ+ΫJE)!vGzxؘDrmWvIק|?}۩(s E5Qu-f!HdIƹ%ǢIlnQ!d"2,2>eVl_zdF(l(ǖ_!*ν)c)\CNR+B9 T&l G2F0:O7btLdaA5_E[>@uMEA,(ć(;NZC;AMcg3B&8{PP{TsT,nG]Ճ&Ƴ F(͞OnCWF 4U'0.bSUIVXn(=}qXQƂF 轮Q7{UAx6Xٛ \ s%Z#3 "%/ΉOfd<5ڊahVc2VLA^4ɺ'B#e|ϸB!"}_FY|)E1 $ǸXA*>aZ`3{>}+)ăؿn$.8Vh)%[6 *ݖ M==Nƨz\_ B,H:Y^ !0+HH=x?-{ ʗ[T}zNH9+sƓQM6#N|LUދqY-`mt3;6ok+.A U/GX<;qY%:"l\/ﱲG)jN9Iڣ5~0X2% "0Z4Pw 59!BsBV_(cJteT=}^f4hb!N?^p$Pybx"l_nsc7}Bi U+6poM~^jKYrxA0/P^ЈAȘ.M$]ޠX W"+=0K=&6 %Ι\09v⯺>1JÂvZ bv)Bޔ,()3Doµ4WEd#Q=]'^\(f7x7;=E"i'Fa~B(zKD`J9Qf5MC:6) Y۩] >Caf"bTg,/#zة0NVd6QwX"١j+F .y{±8ljFx7&5Zt (2=$H2+bեUlǀY W<(=RV{꟫*2~^Mo][/qPζHHM >nCcjE[3@ *1ʝ HM.s@ġXX3fD[.ݮJ("F[AJcKAOeNaz񑤰S>v󤜮^>=j QB왡@J|DXG8~P"HX/!Kq#! XPB{re|$j(z[gujóܱ:QEV$ȰlR0%- <:nNv@)b o~(aUgЭe<^͉)ƞxY] X$X) V +8e'I)BvWJ8 λ\@'z&j 8} tĀ'G)YÉH%s gL3T.㳲ռz%r&yjAXV1L$r=ԊEZ+@G=^`(?gl+\l+^X җ?B[Z ,)+5wL7 o@ðHyj%+xkxӠqzaiUJm>l>UjyK2cXHT=6(wJ^",$$j  ==^^uud>),c}t6.Ljf1Z 8#7=kiNRO+QAWԿʧ9Pg_^1q$slǽ=fU^1s Qq[q8\"f=?J^ Ęv : <)0a8(~wudT7DKrHR6 /mo:?.r=**@!gVVK% 1'=&{0 MD;'vk?֙*'˷ٞL۲3HO%}ZY;c\r";(#c5BQQ K-˨:K;Kg \m2ڱݦo*C)$8*%W(-N8;;&%Xds;I|sJ_-{ӠqʁHoۣdktķ/ h$sŠJ,.(){n?)Slkj*Ljgق}D?e`. Pbixqy2"6T,%OaFe. zq|A $?z"ukbߴ~zm ;E9cj-NT=pBٙYw&6J` BB4g,ȕqfy_tWeA{JEl0Bo ڊc{T q ƶ2z8@*KAޓw,PS a9V:g8h N 5>VTߚ=ͦ<.Ĕ ųvV ܓv$1(/>FJfECFК08?5'je?m4_.]!"2޲KdvCcT ֘ŷ;CԷ ަ 8 k3O=P,^_.p2d$W`ϱP'Ugxf7|8DD/6u]ra`Tm'ə=zBc)jjX[$wpuC}ck4q.a61׉z2*Avϰ B^ bIAPyܸ6ZSDU;"Kh-FhYM?Y=ݸ;G<8ْ!?0sN{e]tq􌰹[D7'\KQ6>% jKf|0vP}\<%fGlԓ =Ue"͝2bZ.vyK[td^CYIp̯̬2]Ry =]ȲjϐL K"uRH:6 :k(ڡ5lGku#I:pbz%@o<^2>ϵ̱tyW @5 f|2r&gwwu?q, :6134U~Q0aG[،)T_9pw]'|E񍇺C -h7Tsh/rI*@;|pyҧ+m.ƭC tCC~ y@Ҳy qKn;nbW68EZNj!j\QXz[2Nv:"^^&\:>mݢ.w] - <.ƛrA 3آW;0|z7 Kʇ.<¨i˟;.< )o~C[G7<92' +V4x]+p$[Tw}P w1s∎ΡdϠD o,LK϶ N 䄯(}ߑ%ȖkLD@5#;c+ӬEh-"ϼ:pEHSĆ0h^PV~(aL vzO*mPKU8@C\O:'^;hmkSV3)WLnp_cjd~":hK(8ѷ9ԌSČ깢'xM)ݠ.Z>qqO؏"U ; %__٨EMtFmO[/&ѕ6*Wᕱ`+(~Jx(ZM:w8_C6O Q+{J:9_؁ |c1-ldqxE`ac716*"?x]& :`kK|Xmі)dѾ9@g̗c}fQpR{# ? zd_)~0tFD`Nkdq a/隻7EPIHj`ٛPuo5~g=])\ `y<!΂8NU:\HY:i*pgXEnO]Ȩ:tHBش'-TN1^@0\;/w_.M/ Wؑ6[(Aj˳9gɽZ71Z.X2+KY[GpvH~e^gr QK&^?j3!p4ZKFBVN(Buv u$x&;6d"%SGe|+yaYi W3ɼ!ûnUۄf 4%sւfk5$ uHkKJ.+bHeMtND趓uǡ@>1Z[XY_{1 q.x;!t;q՟_?+{Ӯ!(9sE\͛e]7EDUv@R]k@m.2PJkZ[W^i8W>\N&,#'bgݫs#ʻB[ZZc9rõ7nj\F:E)gj;)9*YJrKyȖx~ b4ע?}) *$r@8nt퟿#A`_Izk 顺A]u mb~6Z@ȢJ*-֋i%B]ٻy&$"U ͳ_hxB!7&xϖkE延@:Ё2Ebul(_3)JMa]3v:ؖJǀ9$OAs[b_(Vȓf?˫mF/k+ KG`,Xv!F9*] " Dtn&lGyhz~ifS>>/ }J+@g OT:c!Qܸ(WD{)mp,׊dvdYs¿ m4D7EdW7Eq$Kk1ٮe—Ќ9D}®D:P:ݙU$"tzwwW &xu҆/V,ӏۄEá !9_Sh.Cv6D!O,L_(ޗ+.CBVB@."YkU㹺0z W=fbFvbk 8˭ՄˁN }8}Z9_:n0] PIZH0ݛXF BH.'k쳳Eߔ7duu]`TKCpm斧6QKT̔P?Y Wм+ |3s{LEPqMЄ͔.U*.e/6} MDL>̈́W1)*z^]ZKHZd !8܁ ߰yZ,g"<ok9ݏ]vB!뒜R*gnwagId|Zsc 넾gس^KT<p i jt#(V]B:?"qs$/HHJXCB4]/hcZP =G#J|QD) EH8 9vbW3TfܨcaKX^DO=I;doA3i j˃|gʽ"pzu~S:!R7[$/p/- C迹awb .jv*sKG(P yQ|Yy\taM3˯V ϲk>^yKj6o|:Lx TCWe֔T9 0+`SO?g"Y[0l])fia5yK&=PeG6+#ʝsj+=*C%93NV#=n3m>b%F ^]'BV-%i6]x^%"Sƣvΰ^c)CD& sZ[~t_"e|Id{0RMKJ!筕`;ju!1 m&"3/+7G{/&>_N3? -k (BNprKܠ)eRcPې'P49=*qWNa ߈,9`c&.Z H@(yegk\›8To6,~5-~^f1bBR ~8[Ŋ׬O,%>hMc31~p##kwي'^(* VJR M2kEє Aa= ~9UׅkzΊ^ϲdό0XD d[xZR{VP˺dȾD4 +0n *\x#!#;,礆q `UOjo7\M}N t+ruww͠ᢘ/(ɼRM Yy,"A拜7`;; &GD͎wQ=-d+w[ȖdtU%8xHC8s"nq qzkV8Q,ƞѥe-YLV3܄` z#Z)=r'" rmi|ET=^(; 9yO^K`uj\P ÕPWB2=\)|o|3'/Lo WoBUxwc [*B>0Y/u*\W! G4ӐTO,E--|oB/Bw묝,:-fdd W~`aWw$ћz=9@T|4.Cz$G/τ&3ńAUW|Jp2C˖ %UD⫣1M#>mxIQ0ޮN/y3T[5ԣkGEvR];r,o]rw*fvSI)3(G9t?%,f@),Pze[J/jwlc*+f̃ 5ֹ#$DM!: ʟϲv(_|N ̔h}# $GNq8VVYXv MūGZ#ۡ+&TXϿQ;D8Ha Ҥqkk| Բ"wO븙x&VS)w5䃢ǹ95l*/SZEb dpOۈh>ljjʪtKz,^5:SY\Q t]_am+P7_\Tӕ!5ꁙ㛈P܌+[6ovGnDhj#y*C u6ϯ.c 6C;: dZiuS9PDT:F6 ⎨;Vknt+xhaL2 id=;e"bq/.Ɂ$𪏸1J!Lɜ֪]tPOU3_ u>=_ڷy,ϙ>hlo\um?9 \C4fbr̩ܔCZEB3Z2f DfGU7MILW Ų#z [oW5;TB P*+>˻}B *:}Z9$Onn謬轜ä { wK8LDz6dhVfբ^2 _5`qЕ# :[wVҐ66_Kmw! [ri5\-ڽឯ2&Km#!9 'Yh tX-}~jU/4=ENXl`uaè PEe'6JQ|YW[Mpnvj. 7^63Qw75Wm0h?fak]i)MYD081{PLYݶXs\c7h>ZN4ct]vmUds<|DbOHTm)3Xp3]|[dc[LgZӥթKĝvNzqb3pXYa.Ge<+S܎%)&rD-# $Ѫ.aWp 1o}JDEO}dlMZcp lbPjrBI,Y{kKUq^9- -,0+-(d~~E_ <"ʍ;,˷<%I>ր 5L 91Ը݄cMq(hTo6.Ab>2LV C~X8fM}tJo={I]gW^-(D-L%3|f0y,~~D {M0XҙP4֑1>g%`7(Z@ iȜ'j@.&NRN[6I\KU}e&DK.-IG1U~`E;(3tPSteAo!آA;*eY/кvd":IoK2c{QX]r|*b2' #JLf-*GC.JE'5j]:=e89PZEW̆0hCLӰ'c;h=oS}#e!p`׬c7G! p<`rJr?w rPVDd`%by?)bM=k6;!}a ѮYsm@ϩRQ#4, }A]Bzbpx\̀i($D׶7>S c:`El}/lejlcaBdy%Nt#JeV%J1ܘ6\ nAA^iiIźcRXñtWJJ/ݧx ~WxjD @\\lb%ߢP%=+  R1@j!8jWMo_5 惡& 9ΨNI@_eh|5$DzQ_)YCy{?s}GdYPn"i %(:+v4&[W߼§ T ̉APl/Q難]Y=;zktP);e˔vyp7pKӘx?GG-r0e}06t=*T *z>Tq PV/9h% ʘP gA 3pu@ƪ5wӷP>&..E>RfNfԁvq+ލ\ -u\GD# h2O[eėN@3[G3_ f#'(#\'!mUEBȱ@AUml^ī8~qᕊ 7BOMI<<2fE&VkILqp"#2ఞuǂ_M6Tg"MmLy+ [%/{IuхQ*WITzMnЅ[mԬz! .+s9>)m̶]]b]4USNJF@hOfD\dK{/ѫ|sY[x!AB}z2b?q ;bc3}#Z@gHR<߲ځ) k vwX5R̟ꅇD,=2 }̃1>Cۛ'›-6x1ƴ #v6YZoTRݛ H|ר䁗 q kiJæ}V`Y`tA9}:vXCP%`#ເoqGdz5s> X~hWr'rSMNCAC㊀=Wk/iQS`DB޶QF3X-G3|#1lNOw{ Dt EjCf [Ž $ _VZcWJ;c4a ~,v<=rƂorvy F_egρ+}A||0n^ Ü6x#bE 7vVl.FNL?r#)0׮důKɱꦼzu3~X cRZ]qz[esd5^}9}ofѧobčo& ,6{fu#g-rAD9t TcK`]iWX~ɫi;#<"_^7G3/g 5!p*d1I0Cfsp$}qB[>!57y)e&b~p@Tk(%\n `Lт1%YeEo Pbp_閉BM~߷VuV rtS)ƱT7c `ZwM*͝k?~U^_!9bqknC$k}`2l'ErU!9 (*ϝ\+]`aPABFЏa;r]LNO.a Py%dŰXDz'1[ΖN\p؊KI@sr{$ZM"˓{zf%ꭃ#enxn|Q j]&'ڼ&gBO{w&' s:z}26j=Yd? |ˍB/:y",W@ f Wgh}z o"SJ@[+4WxND]5 IOnFc bFo(/3VR0X4p$qȑ.bVUKBNL\cߔ+hdP}ZHԉ0sڭy`U]x/D`=u8$K" dq3loI"YӲ@V3͐lh2"Z-Vd{!Jr4^ӆ>7& $Ղ xۏ=);йЏk+P$AB2tZU϶$ӈ!u֖f6< %D|eNZh8r"EeG"7;an Io ᅸ f$3w}PPG ^c>8l])f̂`{{j>Bf ?g.k:rvnKr(p'`[1"Io.Y!ǿSܭ?- xXL 쉎,M3iaxp@n#H~be^QܲÜ=xA;a%yӉS9^`rbI_=[iB"Fu89Sx m)šhC_mxN\b99 5U ::J}My2Ʃ.Ɗ͗e6dLg_Jj nED_;j(f2~=dJ!mKKqAJ>Z<վ@eUrm!$R Qڄ3imTۡAFuJ˂ٽgz[Dm$Hft%3a_|/+aa<$V7aŜjb9x0Y>~V&DrȤЙM{"GR3,J+MkɆĀU7 "yè1h:(H(\-qE(nS akk-{xO,HNqo a~ g em*n<ш"h~FsyܠÆ2EY̏Y6|7Di2B-R$2TR9;hp>ϽaϨ5Yvoh^,1 @?@2ZN}9<{mryedY^b ʷWx( ญDO 1>֢hIv ǔ2.2L)#î_KF"JOes ?xNW60vٴ"~_ e?RB Y_SC:㭓ӂ6FTKٹj{=1K͋mUc.Bt?LK\і}>̶ ^B+bFNYy|v0ÊqHRRYg9Dz[;Aɂ2OUfQD%v`VӈNbY1*KoBCD}y|xyR&:&W5` FO*N7K܀l2CWiI+{@cqsXfn}&N(hgH1Ƃ4dSy̗S"eo -c?BUf`: }~Un*U4}vM<\_bsH% %+ .!us9:u1Wm^8? m $h|)3tU*XndB 䣄3 8;y4ib6#h۸̃r|\s։mz=l'NtZ H:^4Xh7ڈ?SGbDF`ٿd/镺]&)IjU?0z m9F+};pn}"Z3<^Qʗ7gi t. V0/.RQpJlXhyof V?o4.@IXFŻR$8C3 c_~_~0)Ka Wqpj @/r__ (Vr{mL".>37YdVq򑳙"m5o:f pC)p{@ ϫ"qSK]ۆDF޷EWSl|{oR5s|PB\ӂ'>|֤EG$0-fԐiy]8|{PltC6h}HTW`3rUf~ez//c q̘:fv%ۺVd8א]jCZ"(u̢KA\. -xJ#LQ:"oZ\Щ&hO W $d7_xH5cB*`Z5PW/RSU){UC-tndz.C2Ore!IT5޻7 g|yzy\FJ~Ao!!ܯ(nR =D#\Z̵4?;5u5$ӀQ7&fac!t蔥 (q1Mt` qg֑9lwbFNYd-b,SEr̓3Lsl8HbTҟb{\oA\ *- #nZ e X_`rҘ8 Vߎ '{Vyc&?,س%2<4BO5QgMHm|B\@Ld@0!x#kO{331o`Y?;(x[`SF*'f+nz߫7sB i?g0LRjTJE?uv<2%\W_IFV5NW*u"J"I ka aO:Dg/FM"*{8A !'ZXsn+V?i,=c2'Zv%׶YޫA6e~RL67seeEУ=y]{3A7o]8/=~Z L*orLzNMP2]hG'ı5"!bn.@' qD UE`)A>0,ݲ[vXZ~.:]z1flTYi ) 8im?? rq1)b8bGx27vXɘx/"vysn#)P9Q{ ༠I"ހ~ٚGzeEo t+qQ{jn=J̿3D`4ӹT gٵ] ~voԔc!)Xҟú`-6u0̼FmM‹ԕyX|SZV_zz7[[>37䎺 %fN"Nݥٖ؈8s @K)@ɶʼn*k$/fpMjNxP g<#usyX(iB@ͦ]R[\(@0k2b*C4ڂw٣d9_?_IӬ֭jniUCtj$A&8ޅ^Nf5U5*g"ܔ 1*"WU 9.S"lBbV$UsT)=P7^bxf/bz*D`K,sgHXe1 ֨S_/낧=۰-6Q-.;yBYA+MHyp "8jh!he&zg,W)~_Pj"Ժ l g5GÎ*/,[Ⱦu: t=cؒ($,j)j~eˇk6'1vg7+^Cmw݊0Y40M:jm+O#U&'l *kB1vh wk{ꎺWwUiLa%ȅ*2[ţHDg nxIb' J1;gRݸ#mBhk8BmŹtM8. k[?FFbE: ;pRoN'Q, yEX(PyB'b೼ TQ6afvm'spIV䟸qm[JnJ"YU?OO  c!nB`r$|uM^7(H`HҪ*&/fU"d!Eqt뉞ļuMLNUJ1ItOreߵ}tisUxWji‘{y㼇 T[o'Fʟ2p&H: J}o}}]~Hyhq\`G矡筩OW#C1b^ –;TL8oK5Uǻփ"e볇WtP֫b󡓙֛i7|:2Y[UK5(w>1a~6S|+uҐzgݩQ%;SVo<)X&Gт] (Μl>VbXLV s{L?zjVDAzخrV^DvOjO wkVj˾+gJmӽuP^ EFMDD&QDޙ3A^vF#^1qӉ =sz-ˏ?鶷g9p,8U Xg,NertyjǓú{ uz<?%UQgeƬkb{5Akd;|bDʻ$_ )R(-rjyzbDi?;Y= J)WX `6At`2㏦p(̈Bj?v]'y2'+WQ?"x@o[wi~VNu˞('&b>3ΨTK>c=lO#~W;sRqAˉa91gx>ֱp*I?9?7>ݑX Ъ ML57+ aKeWǠŁ:8'z 2Y@oW)i.-8G+A 5`ñz:ܼ<5Hzλ9B-kz.FCriV1!}kB&36 /GΑɍBT;U_Y&/ڨ&U2~T~z[ذqTL C"þIQ1^g5$aKCJ3ON]6% yɹcJۙޗ{z*RHVi(fp2]EL.;׳<4 ةhJ:tlF#V8o.HqJLVKPR!ݝ%J ]ˏ;5YhUUWwʨyvEd`uJaz><ʩ4#gp=?=Z7IGӴii1QjgirͱZS kDēC@xtQnv-D7{ӋJgR "`Mm Fm_$:Yv|U_IWc~ca0dVC@8V>ǔﳻ{M`t"_Z5hԿwQi#ɘc Vۮ=߁-hjs0^8ps<.U`y`XIe9qw)?hE;ӗK 17Ҩm%}c(5j:_+* , f]OM.ol9PSayz"c(pEKmq Z_DKقb|ѕnbOA"'1ϧ!<7 !?dC>&"$3F޻'#Z^gV^HTJ`y`z]=ACkuWQ\׾?o5oG ~U8oc~Tez{~Y?7plm-]QhKٓbZQQAAL؊N-z+ sny .mTa$s#6D} 3Sπ-UÐTt1&W Oi?~J3T!!N&QIW:KHI썍]orET{= bcBi|fQd_/3Q#wc%FT^(7$}=Penwӭ>\SNSEF-!mxs_Rv̮F2U)GQ޳"^']`Iǽ@ǯ*~QdJ/Yf/8x@>ڥ)AVs69OqEXf};L.pKֹSܪ:|j[>Eg5ĶQ oI0vK 4ujߌI; o-(PoV{ *p @Iy.-t "Plh}jTo]T_+/cZVbۿM7Dùf|\ EJP6tӂ*ĭ{q~Wa/H#6+]Z? ="=cKJ!xe5,a4G,((eԚzgǞ)ps 09 ʆ줐eflˀSWIo)MP|}Z*U!~yJW47"4#@ڬ(tôw`gdNܰ V)l۰as=Jt$X^YJ4V DEEg:9 qP*>0ׇϊ(3!:`{ߙJ87H3*Ӣ]>Cco~(h?+@a;9]gL[XZ*?kohkfjZ-IGSLڛ l]>XZ_A3T}̠ԺՠGN79P7~YW_,?JW oN"0@$5yfE(qe]nX_;PmIjguGRKEd8hLÅ+Vz󬔖ʛJ$eMiIs0ervܜkQf0:A0w -e-Ib7U"hRT{*' rjZs>X>_ Y'ͨ$ӿQ[Vlsu5k- 4ˮ@>m0_mVƂMsM{{䘅$`šUъ7^E;I 0wM7"BvK*- nbjm[Z:>I߀HQPS~WltS7ƷWF6QWԀn0=*[P4+JŸDk+SqұW-_MInJw_~tZn,{nnYs-N?2cL{3E,lcU?5?Wd(xi;qN1R/4?2!qi96сJ }bHW{~XoO:"_63*JA=*v]`T0.y"*H=HgؖȎ"QqI[De[ 5O8lM[,OxE < f֎t7m/+P.A|daWL-|Pz[v ;`L~e^9D kwɦ k Kǡ 0zaHR yG;7Ӿ5o,3>(!@)-yEsif׌>ţUD!xE0bnEA*Fԟް7,ƙFGᳲ ~ ̔ۼf͋xCدhYۘF.qdY`+Bx;uz4˪Ǫ/O+J 3ج9 ).,p DUZon?G6X;lYn<Tj F@jƋ Ņ sE-H0׵!jS ̇\KÖiGo0,U}k*к,9)DNǵ8|vJB o|Azp b}J BrjيƬȯ A3j%rIx[6OИݯDW͏O˾ ^Cow~g9×l[c`Y УݨW-oEJx XF]/4Nq#$en3-+Ѿ:5cw,9s!]~q$ѕt҇ϋ0=8͝sz1lm/0ۅيgK+0[SHgIKߞ6x# Odw {0Tc"諠IX-s+IpB ɦ#b wMh_@qf7p8JFd0JzGwMG*ۨ+byjlS5P$= YO킭Mh(I7Ulp-Z"n}ɣ v #`B|?bV'x+O;6Uġ[Ĥ2>^+ ?w*wB跍l252o(B&`}+)=a`R/U,س⻸MS͏HPHhBR't{r=BsxRux.@ph%+wmL\M~ Gxni+AW q7v]@T!ފo|RLgj5 -s{AlO x3WR:ϻ9N55ɠ$-R@YTMp3$|͉vK&twE7h Q¸c;/Xst~WLUyޏ+^1 F"Cs 6T \b Cg:ƍQţTzk|L匕2w-]kCq:S(/#Mz4$H_l|) 7«w؎T6?ޠAҷ#O ܎K]y g[g <+;MAZ 0Q x`42F\PIAi6K'>㊈Us2>Rh@?8:$!4MISa#e)OAK9cˎ#WF ϛZMvn/|na"UbŤƊhrnm6^0 hML}4!w{`_.hTn#*}q3пe9 B]+Y) XTWZSbbnIbx8?P[dǨ_bɈ$!7vq'ZM۷PLCIG=AoԴZ`U8Í9L(0Iwb{wT+S9GkCΠ ;W 2p%4V5S7IgPzù|^= 2ݰnKYC Ɩާ;>B FB)i 6K >i#Fv[8تV΂!: :QkbWOٽmMMW!ih(>D9sM.Qi :[%n@&}eB">+v/4س0nf  (q'4ҥaDIj*~H{r,)qX]jSp/S6C0&Z;)9Qw=7Obz)acS⤹Yd`*إe#đ|BǧQp`|~|k]Jє[ (W[MK5Pm\1 H)T[wMEgLl*KBj%QQq2pXĬ5B ᪙RwƀŭuXIQ~ɷ',jZX;gb (kKф3y+fҥHҴDPsjB֟z~j8B au } jQ2n؛l>`#`}0D{uPGDŽ zb=Tko F i"~gy1閝P+P:3|'e? &S Jc8P~JF߸;dz_*uEm6 mG ՚ ٢'șEtN8m = V}YOz[O9HUzh "= ZtnC؝N݁ךf_O_ǬOMSsۀJ}6;i'Ï޵wXߩՎdQU԰1[[3:輷6å.ϱ֍U'g:Աۉ=:(&wPS3;e4}mdh#Cgmp؝U Rfmsd̰+P,|T̨F$WX]Ď|FUʑ~3H@s5ոf4M6?Lݎ|$x\uWOe!Oh'Rj77䚌k|uCUA`8)k"* NCR ?$E+ӢJKaï%՚ѐAR3YAǻẹ²w5*ݿY, fdӺ<;^v&:Xn&09 JFp"a$:mӁux$Io-pl2=9BģE) Uz)PbXJ 1(xYwNچMLH|H {e5r-0XaM3Sba3Dd{XQt/േxS~2>HƃHH՘QE>CNOG5pKPZä+'S3>h@Ev-C] (Jf ;-@ERSm4JaARS'|1OD="jI@|F(ϣ^.."iDzp;N}5Ȣ"Zi%ʹ战@]c6u<]?(tdzֲEo^El> iϠ.iȇ՛yN()3PA3 )W7Rom9N!|,+;=魄Ti i\3esi]Cn. F!r15v0Ip#JOo1ь|-3jZ\V-1j }Iyzs2m[{Qs\I[?6mRut"0w2.}$0 ~2Y\EBt|BAm{kZJs^^OrwYW{k[#]P CP](~8trvok_9k:YUdZ!]BZ"Hd Q/]F]OH ևU)YCh|sDڿV&yP=2HiwzYFc1Y2PMAVaB%,lHuKc[\ >K)‚i_t]xOSH#).(kA^O!$n\_'^9FmV}jglˏ2},4M~eӳACK=X>3Xʝ;Ղl:$d{` (tsyh2jy@[[WonŭksݳӔ>cv_uƠ?GFM#rpStsi;ŸL; (+5 'tz]`xJ:eR[X bC=l'A3 E{)^ժk~n|} l7Pql!ܛ#Dx+]5Ya%dGyN,KڙZ|2Ҋct[QzE*`ugo)8R A?y3@, lu&c'fn`S՚";Gx4ֺCWېu#rq'V*36dݧhzqtw;"Lf&$,mEEJ&~UӀ ZMM~z L+H ֽVnC+J":D(YeD&)@j=VkjCt8_%wRB!L^keL.0;χۤvfr66Ǿ!e[Par?J J MgZmFWp}gѝ9}Ct/ZrT ,lf"|~Da4 $nYt{V*ܮjbdsKdS^l //hVx2-Yw燼3t)mqe焖N*9ٷGg8ɉ|Yt0hptlIH hl#[];͝,Se-^29No&8G`^|׮QC|E$Mq^;$8EPɫS}uf R݂gKa&S󵦵Cm g}ZTsoCm]D~ qƔBң +幾H(ֵ?USc6-~Kp\.'8XI{f +#$imDs8Z_ȱzu6T*";&"6&B 5MDv"8!'Rp\ U1F PBjG1VSIO@ 8]B}MCdRsܪ!ZbɪTnŵ!Y)so3,S$T6ѱ17DY BtS&MՓg dɸ- w.1㬃-ϷT:d$Z~an+sA9IMQ xjNvv5> 0 \K)E^vU}VC]0?KԌaRt#+%(I}n_euO{5P4xr$;~=,a؁1\1*tufC p2fSl'D&8n* _TkW1-R$}8@)[G9B֠l?h0ulL \54#IJFrAyKc@L3~^u{CHp:c~)$)9NR;$aPV㽑~ѷ\Y˰M$/aInѳfla-<YYP2lZO14qf!wl@dBF4SF3^cPX%8}cKR8n"e{./IE:{qJ뮊FfieQv罬⌎<(7rB,JMޙQP^RM/ MӨ__wi(ܫ, agX 22YhX9;". +@f/`=kX׌8^&܋/h%3ߪê"pm Es" X!:>*K nIGglU]/w5ƕi/k8QX~#"Q+V+[yF!G`5[5W~9Esn툫x~Hfyd H"/$߽>mmFrK|\ `MbdHSOE'E?1dɌU- j!Mm~y_9ٞN*RXlwqS;{;XgtܱzCF0*%)`tط? e {a'TC?ЛnW_nnRy/1W3UJ B8!mtCPs%BʆEFh, 8WI8;m߱09z'0 mQ(Z&8$cRn SW8CnK=>R- i&KpuisGCK-La'I#c i-r{3+oް2%liʬQ97QeKڟ2}s2*=I4u+-vB>A%Hvm3d.;My‰!>'7͗KHdDLXcPլL=/@Xˠ(/袡vнkATl |i ^(|HV9x a9E -4~VrAN$qi505w]/Y@-HJg:gW {d:8"Q `9/13 g `?Rm%V)_# `}lC4^_(Vd!,B#ui!uqrg6Eְͬ˜BxXͿЇ4;/! `A/ɶp.)jH0~ND#I XoUu|Mgd8R?(gsoqTl75kn^/JS>-41;':.G"`n"@=ux*ہ/R߬G4oLI~-y61փ9C7̐PR64!dVlFb ](@VnZ3C͗HjlFPx'3f>g `$ْ95-"q-0ism0K`+*%؟u)k>h!EY9#a.faձڐdɕY)BU\fpgXC>m~f/[|53{TeEZm:wn11<4tIr<^7!N{H:Xу?eٍJE>*)".zֳyVRSK\Y靅/>eF^f*eiK$w^?懈s hSJ䩁?͏ _fʃhrk(+y@^R[FR-Y}n %5l  &JLNM"4nkm OSxD֧0r}1ivW$hgoA !NekRӇ Y/oo Fh=tsP.\70I"M2s+5L ʈ9K| צ +OQ])bg QQ2ÙsN/+߷p PXRV A#whwN_;b=>Y2|t +I ?/XzAxRƏ54kK")m¸TJ{[)tLRS8))r PD;IOI\~jyV~(PD6!8N/)QxZdPD%3lӖ:8yfs{V"IsAZ>Hҟzz (g'0FY(X=+:3r IpTrs"TkXDl齽/v~5;E,|DY7 #\^qO+L)J^ڡ#`3`le斞AgNk5=hHHvpFRmr8 5DMZN7$gb>;#@0n^10(J~Ċo?@ J<am֪||mƄ0i_G52gk< K-@Z5'6 pv+-KF","d*59Qgt|r|BEA4&q$F=;1^N/ 3p&c"W'))3T``gkޒG@ JӄcR*Eu "ğqFEF39T[^o蕓~6 h{]pgh&nN?`Lp5.).y4QeS9d'UZoQ#Do4 U7nrWIDL@װVr՛"3[:cըPۍ$gdjm :q<%6yUk&?G8ZHӋiu#dM/tWī7?'KNnT`֏F\ SJLRpWH\-)Zcڸ!ҭLe> *IjT#{Se}N3'F8cUr9} Hbצ %Zs*9lB5niYV| ^ΜL ' s(v&2 /"FkS9S=HWfE-mkH$gH6v У> L _h );ʀ5JiX#LeO=\&*jlf L9_Yя-At8z8U:?pPTlOnidO_i*FfhrDnj+ ћJFKB@o y7[NuVt *bb4@_Ka~DBhzҬriX9(eoTJ}=bz>~5rxhU6qeyNf1M[p*zjD6˄U"RvOQX+9|%"#` 7RM3~!^YV,tx9ԖBBY<& {TYGU4NJDoeWl=$(`8yﰖJ={،B#cI?MMa vH*x`&8FؤJ&ןaVkm+8E?r# '2 zIvRPV~4X<83.mRƭKH9kb-Y1[ jCH(ќqɎrN#Ug+4>'7a2qwQBs7%Sp7$㸭vyo73}:|nha{iӠϖrZi/'M00(Qn>zu$.Wmr i'ْh\p;~1jMͣTw9<<ӷ`OA^foH2=ʒ$ٯ!Z,ru<V㰝$LaitT:0:zh}9nIטj\a0A@8v1≫#P2 4ǂ-Le&DAVMw?BP>Vߪҝe@|=LmU9 T¿N5l_cC4usQ([J(ډ62cO&ZbT^37 IX@n,FL&Q)1>z>Ү_*:+9vJdx*GxpyJAwe9=WbM@KAn} ⵼&79 Dϗ?NF1⠊.lHY&M7Chd9xJ`jb ܘ-t51vs+SӢa R[ 3O<-HUk\, Gk0uO{ax*7ITnh֧Urp'0ܹz 1ykH5̑DQO~HGbq} WVlx*Lgg69$equA#Wo8C#T7L.#j^Ɠ)f?Ic P^T-" Sg HW_nIR.(rߏ,kB"L˫t#(ȳRADv!j[&g|UsZԝvH$ G~fx-5$ =|;!6kf.P?M4pP-B?Lxc7J/.dtF-ZJvn͐}C "\LH '%Yۭuo0fgrt[>o*Dd} 4c/c*Idv`Җ6K‚m5<mFrS>Y0T2 Rw@ 0m*\gX)Qa+L>SIi`eVեș3M:-K(EyX̕jjڶesNÖ%K1E@""ȆzҧI@6IiE}ǚ[эc&{3^lS1㳨uKIg15#N1&lZqa]1c ֭"!b5E& U芔&BDm%#m3#7ih6bP!*s\%"1liKZmGz7rTtsgmOfvxu~59& < XZ d[2 ᢜ XʦG!),Ŝ]hM) ,9=X}5|z34^!hd}X}ǬmZ!_|t^L\KL cKIwuY.q0N%@H93>A/)F6~ N : la,YFq51ga4)K*z ϱNLfCO]S]wyk;596qW!bP;u8j) >%5yF 2+#~7 ʍ$ǟ,$a9ҒaCuNBW޹3uhꚊ%͎8 i>'D;(q?@DXtI4&֊64y _ ( ֮H&rx x)Oa=FO(^qM1) q=/wQIXy\֛500e4L5bV8kG Hwț):fr 5z]_ Q-!~xܳCWuC@Nң N*\svnr4P4dnu|\e*t1+7:qRuXA?XdӔ:u5q[9W4߭,%a>}̀ +1I:b}1;:|R 82/zZc< va(C.Ldis+qk91|۵A苐e/KAǣ=+V;dr÷"רWž)evy^q_Juu'i $gfFJD2}z븲EEXN~.dA6H6e3?2F5 P͘CKwܯ<pةDJq@!eMQI/ ፞9m7T&x ȾWݦYD1_s(nvD@D6׸NKFy}7W+̬?iREVK`tMv2{VcWE ถ ȿhǮ4cױA,Sh\D+Xm=\O(x{^b_Hb uڼ}=h$kD &Y PaT3Yޡ-m6 Ե |;ny8jhuE'%$@./ggiUDŽm"8Os: g79eKPY2VqTKvΆ$@\ ءRmFr 2q߅IbX86񸭲ݩ \f +\ݿ\]2\*^;i`Q_mgmWkG|`p0ooK',N$3q줍׭ ldJkˆg0+Ȅm{Q>n nm)&Bjp^ӺbA'J58I muGfUj2]9Mi +cI%R($77kPz+)D5i9SgY|vR-m5FjVRÒęSePuN#H& EޔC0 ki^JYCe 8u=ɳDmCVPVu k(H;s Ok`rOލ҅<TU9T;IU@—L<Շ.יbx 땓rx?Ba5j'kZяZ>گپ s2 )lԞC\jzEp ~ !rgFKи퇋&g BSaFH*aa8 I(?BNq/)HJe@zS`OQ HC }S}% ?Ph[|0FX _!-)䇧ĸMbqp]<@3]01Ph%cx~Ћn'k+8hQ ;U se_Ʃd̋NVѧww6 j 0%7p=_|J~c`Õ=vZSyt>bkgT+ K_%'p%9A[[ `*`:Etgʅ3["e2s@K [*Rh̪ ú7{P|xdpW{Leqo+IM#PG<o&J0iCI/iE,,SǙ6e믣gf ){Q7.? d14S܋+RV U,',2f#/طYPð_$hnG|]]jS*.'|SD3 Mt\ ArRs d9n5s< cJ' 8X?$s sBq4VruX>STTM,1f:Ki?tS E댐3`D 5CG+N8FƟtIRpB`|T˱BWдSv?@;6*:;]ϝ`2ȍlyWەt:U&-^ɦ>frܭ•ұ*ٳnBƊi;qTJƥ`n!-O ˇAiQ?uriy7E<;FRMBաۂ?Ƚ?#9?1S M'0^7XbBgcj<^S+DF<*fh*]>`Ģ>Ȥ:_"ϓ̠ lZOУ-oܗ_ViҼ;lFfzr;8j1a(ol#$6/D3iz mdMһW> 1|OUSQ-+4om)Q *mʷۉU5 HJ񠠕 h6tqBfߎ mwA+?cOṛnq;b2BpԌ0(˶3>@r&wKdu=e$A惇Kw*t0*>qoO|[ F؊Dwx(}@Vjo͘#{* O},.jYCJl3ŹtbrIImd@-{@e/@z򹱥DYzq8j:5KܿJ;|/I`a8fob@ޘt=iZN+ԟMk*__mjjgM\;q;s wv,"G9GA\<aN1DO>KVspwV':F%:pvr ~?A>ض~ Ji??*m&`rG:~y-nkk< n=i-o4߹o ƍk!}[*_Y')0TG:]D7a]ZVkaBcAOIP8\׼D!Ne߱M@ ڐ:tMPף5U%cv}_ Wp.%ti lhw)iRUw7 "; eEkqXp59[E"x ~dlD_Pê: M56 oLVo :)P~ר :JuyUXR f & @(Fg&DOF0u=͡/;"*GΫ/!l f/])Hz!^˾v_\'J ^ =}w1jLă@^[@xXEM9v/ւ^!ru]? Gs{%!L}$Ь 0r=0KpejΚQ KM_/Hݺn)&ҕv1#=9,/)51f[oSVbu .QczWCCS ^/$ \"By~vR"L3 ~(eoN!,%/ Z> KtGI19H@Aҕ0T՟ϳ juZ{5)79@i|B۞8\+ 8` w|@dTufy&Rhkq*DwU,Hi<4SH40_mXVxƪ熔%e[ AP nh*UMRje#?kU.#>WdSB)ZJ:Q iEԙ\רK+3yZl_!m(.:yBʢXi;[!QJ5%bz 98u?uXєujzENw o$ɫ: t7Wms.&.'85x;Emdv +aؼM0m/R]n3|%w,bT595R͎Lu(2}DU)Ж lX4R!NC.g7EӦf&@5n3R^27cVlBh6XEGi I`Ȳ; JJz~x+ZpUBYN HՄHRd,+pL88N6a3 4ij2@!QcgؓG# 7:[1ÕGD)ij]YE[xX뇹D02mdx`8q\ 6$\Ci&&K@(f|3'2L&`QqQbt]v[w!h5ipmƻN{xMg9#.~=}+L9;S7ij?5 }$L2qcu|K&\h6k >G }!{WBi1XUN˷/x '<;]`YdeM I1ґy6,(/ZpX 2"ED.>%ܼ(d +Uh ˿|zZnź#.3-?eưN`ENuВʧA@S"0MmO8n֜JVnԔƮeW+>sVTad'c_4Fz}fu* ua+|m FH0%Ji qx.B3k$6"P6OB\X+@PŒ,l̒ p(l-4+)_62ĵ\ N|fnPwwYy)󢡺LjNRVdgt<+h|Y# U5w23! kyHMmM ; B_\icXu8 R)J\eO>5&vZ:'`%:<[)AasHҋD5/rU-jb;KVvԣFt[M658oe*vˬJk7 nhAx 3x axT0$w]%UP]s=,A]2"(OJ[=e%*50ۣ %8bӥTbtgWHQ@= s:\οK&^`[K G`;E\'ݱ953sAxŨְL;@/t%)XIff? fYH5p͋Q~")]I aJQ-^ @exSK*k ~gOt N;u pDepi~X$xm{Se : MKwx^}6!ޢn@3V0~+Р岍U#N̰SXxPbs}G1W s[cM55%FY9u@5v=2AUyG Dh)wL`И$5jrq.qž `%#{7?L9`xJ./p%׬AG(zHS(z^nUUӓ/4^[;ٞ@.{G9GƼa|*UarړxGP' ٍxh&xx@b5%~Te> DTrKI2*?:~-sxiWԨp"*ׄ]ՐmWGy o˭Y69ݺؚm0:PRBmʔhisM .JݭڪX7JZؖ%./~$,#5weT)v,;)~. wCz;+TG&%U}(Hk2##Izr/ţ@3\^6$/e/-8=$ļVZpyfʁ68I0. z(b_澳Ii纹pǂ@U1dJ1Ş`g*a6WA&:p0֞} {xq k.jL'/'I: Zs.ȉ:C[(Yǒ7bЭpzC`*FhKhZF .J !?\.4{)\ww7nW7{Bee|F4*9! o Q^kd)E߸2E$T*^T!+sqJ^QJΤyΟ9`sef{1^tFT?MP4~f@T.As^EOȾ=E!BVr5Y `_%~Ҩwc~+uL ĤN|txPXl*9%naFbcyNgF^`9Sw҅"X0 2ڥs IŴA'ZWhR@YG*Za?j0lA%|s*ZqH\Y(߭yjrXܡ3G,vUQ-5D 0R!6y db D~꧊cv*1mZ-3#:. A* 9{jXk!l"4H uMSfєhHu u\{"&IRkp{I+ݦxPPe˜xȶ.#p-Lε~A +>D/^A{B>Ǽe,78ֶ0& (˜JrxVasY/MHԾ{Q*I۱6%F1`dЂ25͗"4bTNd܆[t5,H1mjIʚ]5PcGX\;'xΈ{M 3!R1t6'qA(kϿmQvb|żT2ض0XȰN% cE69&KOf>'mWm4dn"|4ڝ%ԩg"fW,)A\,;?4xe*'wQo6ENՌ!B?@ņrg D8߲Yy8:(}wF3wO8Jo;T6_ ٘ u &OYD3:0*J F gx8mFhչ`3 RtcApځۼt\A}D\nY[73Ag[weZm GfOwi ?PEQйFp1eԨs#w5m`مOhUq+' GPv{.30WBLGZH zNU!0mV>% BbQtOQϷšR/nx< ]-ϭ+a=D{yg9 ٔKuIbz[ѭbB2K@4銾1# V͜)2wҼDƻɡ.H0*7yv,AGx ~:. B?o䄔7(zT醑$1UmpI-)5?˩r&džc.Y;>B>8U7Mr\%=ihYO\E;_݅[v8qk ZmQλ|s%#v,9by{d鰉& [3_/[kOʅ3j%}(/9y?ttޔ:(;:JFG,CĜ$dyԳ< J`AC?%!O!h΍Ċ>a=_4>2dm9I1wN Y}DTWNJJTz4ֱK&WP~jFm WocH[uY' =h_9-4ebtO,i/G:4df-dGĉYΣYc%.BkfO**+Զ ПIBedCi']Emաkn~!5K[b0dK.w:{ty`Z}Q& јIǡ` 3gEK}o 5~l5A_QQ {n _:O& qΔ]0AKsȂt ]߱VA l>Lj+#L:=f,AonsAzAR 9^66,-* M/"dz' Zp~]euɡq21r K5Iɸzgg[[8;93Yr;a\%2ѲuZ0GeD W['sDJ@ wêXQք%*C~4``̕`Fpo,*H[}m3,J<Şl1X]27Lld#Fb6 TgkU?K}dmAC ^fcL2N )B{XX('FyOt^6iFbbL<SHG/S^{q8w wllP ©"?3Dm" }Uɢ<~|$դ\jɏuVRmbl4D bdf$0Z411xF-_9=详)y,.zG] O@`֠SY7yMWw>BԜDgdv7?,t[,fuVJݐzP9jQ F=:l΀a*Oi"`-zfV݀§SK|Џ RQ9?>mԴ5Eb[e/O?{%l!~/ix d֒tx\Rt %yJn r[\ӝCNxJ4x". +Zr(VxρRhߝuE߲]?N܋{sw H|;<, dr퐢ÂQEgǼ6Ϫ ^#b;N~1_Ò`8bgj67c^${Ŷ+\{b?O4s"O >4t _ʚUamO,x\wuF.7`_A@{C%Y1wHǬ}Inkt 5lHEF:'ogl vQ{yqr4m}7s3C@MWeIk91c|%Oy>6HRl {&ƒ `.Qt㊒۶pjLw7 /O7[$A;^#bJ|I ;W(XRg`Scl.}!AeR9,mi7^QeSߖ}wL+g4Y}~hgEߵHH A3GQE0Bфro@ |O )iLzӅB j.]&kfDa`)/DM`IUQ̢{!'}s+?F\bx܎I=**RAs`:$Χ,o5Juz_/,1j#$c!!4kKrg|I,v=2ĭݠ RPnA]nf 2(iNOxsJ p͵Q>)VdxAj'(< |,Q:^Z~eW:dg?bHԿ 2,ګ9it{mJZa7Ք)VnrBˋ$m!D}4Pnsl$7iIӢL"~!Ao$ !IL6v t'@H+pehw^C@idV~Hj})8ρf;Q"9o{5{?y6q; GU4 նFNm/"uoʞLє֏|`cF0?mR̓PZ`P;yqbI.|^K *e }WqX>$CqNHIhf3AY$%7KzN7[܍raW_8X=PvΗ t }Vt6uWᠭMWpxsk.#HՓo$7"YLE5hqWg1jf<#96WV:=R_V…Y?G~t[zz]|?tȇ4"&#ooqlu|*G:]le+QpC#rg.m}d B?'YRxVa=w:bcrg]~-ܯ]` f Л ,6 ƻ2~tr.?Gg# z9:T"ٗ/59(HB0\rdAV:{~ݿq x?&'"ZrAa:OɃz4}j4ЀV0 *:aI}=PXu:=azpyn"'$ltU.Ao+A5M5&KI Ζf n]Lʍ `,@X\Cѷ,Dg|I/n =_+.cKd4fCU6~4]p92aP0`4 0Zw{z]`ۗo˹Ro&`I3/5zRS]GNiaZ>"9j.E6^Q 3$PtY]E#Hn|qW^Ma@׆&)+/PG HwxF1 ݋͢<YU5Fo AIr\?VLɐfsdbG`,No.o2DN~eRIfGL:<7IQ.bf j"ۮ17oi}MYYci7c,vAz;J\LbH&]ɓ+(3 \[2P)2uΗQZahZ;HW44K+ ۽%c)[,re8Us3c */T$ vKpQw[D7Dצ[Gs(0&q3$>][)V0ԅMQ14цRiD8ƈ| (lvla萾: PivNyɶpTЖwOTMl觖Yam_R~ry3-RAzE;A ri r9PrܒSsV'VS. L.uuGt\ ^9xx5sg%F2/ ,=C%CHnXMP&3nh b8x}4J?/r~z45\aƑk"˳k4pGnbZ1)]p%}{FìH/AlӽMvqCp(_p Dcd^TfPkA?2X;,t8hTt7 b7IZJVD}$iRO4qWZ2;5 ?lXzΐz=3꿒frXhWR vf\08dm-"-k|@eX'x.+h{:} ~6 cROWwt*Y++@:!9~% @!{tےz'ܳ Jsbz 5`Oϙ"n+2O$X3=dj9%с!?:;*Z{T0r*ؑfqMoM=|;ctH. tN@bYƘ9d+e-^)JeuR[OsHc?ʗO窃2~&i;3e8]ArG'Sѯ<{r f'?0W~щ'RM*ɴy>tɾ-4f4%Ch^KZ71?fpܵC_.jd7NG I=Å͛֎Oؙrqq'jGAlr~_`ojQ~T2wNscS1\۠KAe''=>^jxPU;݆LbÝa%i[W AnUa֙Qkk)0ה*Mq \<<ЪI}Y&'VEu6m]wu0-wRm$Ժ4>@bR$6ۖ+wWFaF\p="c3h4+7ڰ:e6U \vf]HE@#HS| #;`s߰>52S9ZtTU3wx{n&3FxҼIkԲhd(5A/K؂{C0+6:oP\wyE X*1b78N`fI@QC؂K8T yngF4,eYPUkI˒_g֬$ ҹ%2IM c a> o0t6JzgMXrQRcE,5k`/"G)Eew tɶC;U:fمP'WZ>`38#}7]] *K5 C1cYShX Re;5 R҄ӒbKrr&niD!HaYjjg+6'&N@D(/ Z-Ru<=dE# 1`Iyޫ]ȑ!'?K[K%DVIP_uRVԼ(Y_K?m3q9R<RUtcI$rFR5+&ޅp` ɖ2#Bv;Nc/aSPbOJć~xfZzLKH۽ LR sN+u{Qcиp_}8AUy)l=$!JT;^d__땥&v`m\Ɇxү݃!wF$-êt_Pue2e_B)x8ȏ1Hr@YMNOj=Y!1@jf0[u--:xP0xX訞YQBs9fsFS94>OJ($># U&A6lgоA P+ r[.IR`+g|&瞎x%hYC+"¨[铸;].|bϴ :NU<:bSStd߲>֔*b+C 28GWm\%Sbw~],}āuI;[?Ȧw3?*$H):ڑZ4SУy1Se@» JXmM)}8B3]CH0EIb̹h"&Z LEn[XE{NYi2VRA`z!ߔG{9tBc?!)V$#: k Srx?.ԣӈh!Xi ck=OZVWWX:3c6J\vJ?u&;" eATR9s#68_4E=769\޺6IGmiϯN9f@CzQ@Oĥ"m>%.{scTsm |;z/^2(+d Nm U qMbͿ㠽A Z +:ͯ^1XZmùFD7[-7"]JcmRʋ#4zabnv`[DTAS*cCGN3 9XO[~|%v0^J!60:-~gG4 D*d'Rp`3D'Ec^2xۯ`( i@wEx(It78櫟MJO>Q π*Ja}bF,enC\xz -9y,jkx{D aF;_EPLK"$ji6kEM;r7]Ի`NB7ĝ6V -/~nQ\fwq֋97W^7 |NwJcp'l&0EƻV׹Uc[.]8CR>]ƣ9PO{~B٤ lL`OJShX¾jL2` T:tBAUᏤ^.)J#__)ι}'(L2!_L S:)i쓚 ؇%@q3E릠PKf{hʑrѣqe*β~xLA OL/ɟ)%mﯓCVꎝ/A@3A h\\8Se' B2D=ʮyjgTiT2}A_I|)-m7H bI,>EN+[ e5c$ܫ L;A?XIe~0Eэ +VO:\B ֵNyӕ9B5\uU&3ŪU{97R@W᧰$"c\7qѤ|@) e^S(DNɗ)mkѳ^DPΑ96\4M1hnEz~U6̣;g_$}΀Ļ} HyvBIlB+qZм; #C:!% o!sfEY#IR}fw'7_W}2g;j1].:[ޢJLƙI&=&,EW{oZV-0Wt WKa;O MBQe譳 q h'xMx+U]HpهArH/:0]8zTn)P*$3橋yRK3"xB_6f쎮`GLq}|tfO&NO(|H${6gI[#?q1k ;2V|Lݳ5 LC;i.MWЫX*x *ZDGzKi,ޱ;f R1?w~V: D4'ʄ!N6JӔ1>Ng]OMݽs~l7GvPOe"/|9d+ֱ|dVqxBgxOaܰ?a=PVd%I0_רɊMY5v0z=Y9wHcI1RHJ'@80\u5MWu h~ j}v2cc@1:/]2OC}ffY}4^+Հ0F?kXz{4Wȟ=W8;C6ebEٚϳw}_Wbdo>I *"aqA=|\yi$/cWٺ0P\a,evl\eHc\4LAt)la]qhw%D{_ܭgO ڥlAbm8͔mY/l8Bsfȁ%ϋLݣ~SR 'L8##@jvUAB~WIlK赏:g+Jm$0 ArF~Hxvˬhz >O='>E-LSi嘠ED.O` ػ^" i_2@F,iK 1%SeG1 zMY~OO+gtm[+ 6䜡!2%b^]aXGy]遀g `H]N}C7(Wn <& OM"a\LŌJ 2z'Uzy1M[&SOѯVÂq r I<*q&(\#ۛ J`Dnߌ5DzR 48GDm8.O*ֻ{_LG%ޤMdeN3š ~5@ %ͤ601L [gn^"wZOy|,a0dF?..IQX?Rž'z)[$LYdϝH9F5nC`'57,7v22#T6($ocoǹX'-giAo8B y]3tB׷%x+n:n xJEَad Iެ' 헵6D%_q(S:DQB:G/johA?c1:}LLvk1eɉe۳]$)p_ʢ#אּs8!D"c8DlbSWE|SN!4b`L%mL`BspkgLZ$롬-leGRE˱KFg j+HX$x\XdŁhG#J*NdtXR*I@yDs p.j 3Nx v{xBf!45J0ZFM&K {D1 z֛N24@uߒaqRCĘKE\ CEe$`7;,5wo2 ɘ[g{+Iq`a"f8xtvhp߻dIs~B!b *a3W4`u'j.i mTY/(G1@t*0%6*2`b+dwC%tXsrvlс0|T8h;^D4UUVAxKW v^  NSPz Yei ţJiͳF@D/s52Tgq2vMllÖ1~`+ARsr[zo܎d9/`)T^XqQ ;z@4YWx.2RyxP`u(YC9j ʮ8"^5"}c|B[<ŵҴ zs;ES@b)[pd[$ ^a!ӹPe)9,VĉI(Ua=䴎Q[z6s!ò: JpuR/"zDB-W^@+J EězBƐQkdc>_yJ! Ԃ]9[c|KTfz B 68={aUL8U^ɨ2>s +G60]̝l r>5ڿu;vfn-%nxAR(q0U|A@Hq,RMu4d&")@*dMoI\zDe^R2?׽˨uѺ?Htn̯+:E Ɋem UɹYSvPJ#r?-RjOJwHJPD(t| {z>}(ꮣ;ȌzV"W};fєzJ0]}zZo&Ekt$,3h~mCBMy$e0-"߂Z3&e.ӅD؜6fO18tiwc%~Sbp>P츗gFNs%3 C:$<)U~+9ecb++5B`/<wyFo/* cJ*a)+C}myG2Ф~(\C9^MJI~ Jta nm&=h~7}*Ym`2Gg`pMLTX]EK%QwMS"ys^퓿3 g(-\3!# cŭ$wt,tѫ[Ͳ&Jk>h G2n6G ;3 2X*fD yZB Bꢇm;YCMP;BN/7 Bgp9rL`)е5g'y  1Nu[}vB3WtJZl!:c@5aC]ɂ:; ~__oPW|+9+쀚%Cj! -N*3<3>WG_c2]&&q:Јcq>'LnpI|\ϝ{+ǐJF b}BSŔ,sxF*3niU>._'8=c8 p.T`\@h{•Qr^_ ?QlHO8Iݹ(`cޑDU@׋v)u^K;z>ۊ+c$F-ޤ/ pqf; V_KګC,oqsdH 0ćXQOѾ/gP ^a\X,um Pr?^c0|z9SX̢c[TvR2 .+ !F})Q V)&G#tN6A<jtH?K38tD|󏏡)Mfn[ъb310(=i8ob;KtRjH'>$hY@ܷ)l4Q.],B6SZNpQvLW!]rЮ]?#`&̊!k'j{ 2ZANAr8hj0&6f8#>vKڸf~}J'7+}PZe`V\Lumr{NV{RVs.Ejƺ0<:jߢI5A-](e^=A`̟n}޴EK\$b^էJ N5m`8fnDش.t&\B# d\j-#*uO#1X(ݷCC#m$e-ߑ٨%:\XőSQ|29DS 8[G.A\Ʒΐ S=@1xK0Pop*j!B90>bR^|VՈKT$=;V)4d^68dF*T?&<YtDž-@XATNRE ꥷ}^1D%PhgԵcHJx1oQn.Yi7dyVClHE0kg CF}3ۙM>>|V!7}U+;ߺ)y5rzf7w} yv:OF0}uuℐg 5kxŨ7{ҜP[zќCQ7W<Y+% lz 刵Ak'.ob&QR}&֏`2-NqĶs#'(p _Qh֧\G('}U@mZ[O#o+1$뜫?F0>iv_:q[ >۰BtQo UHg%=&Se}qivºas6Zke]@BA,~Qhrh#1Uر,N F5)W t$k@3j%Ņj|)Q6?H25)v ;I팯$fVz[yf[f<<~d #ƹ1<Nj՚ٟ @(8Pf׬9nBH͇>Dt՘k0 D&/-C %2Od1$. DnkXtWAe+Eq[a#q Zmk-'$yނs_rn|PSHW gQՃ"t3;e̲H!T i"AWe /ݱ]1Ѝ CDnͫmVl1)19  3ԉ+no+|ۢuReY/Ic,)'xT TEeh4IwzybXqKVN!̘Jp5/,CNΨ^: rzruj }0 ^7ZoØz 0|xYFA1Xp0L*ơNvyj1ʇRUjz;ZXDNwƶB~3qɇ<+?+ AxJf[+x~:aV^ B;`aENÇSy࿩*6*BN֊-P:|O]AM BBeʆ1w;~=W'v[OZ/I"ԭ9 %AhW˺aB++LM3&Og>+f0oؾDS.+|S pV v]HѢ(fmV|=Yu߭"xq\^oY&u8/J<}9ԎD%C d߇w?/`ǚ8ʶ0S< sk,i| G gsN8`XlEzr .㳈 &%1g̟ M:<(0AĄg%7D=kMJ#SJbAQ,S |8qJd$`>82]|[[>m'8ДuKK=c^߇08!ʭ;N\MV0[1g <$.*$eĖ >uoHDzbH#c_Vǰ1|vL%sXeRW7_;U_$kd̰V|5^rZ%cǠsiKT%.+p?nby|Z7]6t1=NFOم$x08I@Q8<0Pm`=7^N$W? aKy9,h8$P'P/A:Q/Qp#gWP |ywoB*?}.m4 Xij" 0pJf\ j4W&#吤gN{[O8xOr8ńBQ%_R<@Fp8on A.7>0n{:tU{ByAֆ "y[CJw@JI=u꒒kDAee\ΰ F]u/,!T~ 3-C j uP5n5zvlr H6L^ƌ4B} z!nޛhc+/HGRZ =>*)vK|_{Vp4hxcG8. $1`mhtT2vW;zvÊ~ℌ H3IhSuFȋNgҧbXщ=W4L qY%NLUpDӰMx7A2W'-q} J{#}f2,C>QGdA1 y5jI5G%, /kGq0#=Ӵ jI,46Z-tX95T*'};e;q%w4E$";R AVA^E(4X3Ad*ckսMŒ,fO^ 6%8֍_pUp~<$;{a,›⓮XU77bricJ,w ChiMJDT]XQ`T7gZG&\_5*CeLFt s>4 3/S= tɤIb^;)-AwZ"@9&E Y, [<)T[\J~5't3qca7r&PZ;E8<S {Nn g'|mB5Cտ\s7a$}d:<%lA(ol3+?:,|f"=gj5ZA8[+@_lo:Ha+}nu,cCqEiw^h xF^n: -8jhm khă|2'H 2E7q>F(G篱QFaBOa7-)Kѡ[o>|+:-`a:Oxamb5Y=HӃF]4%ҁ[?-]vKԌ[JHekWz)D7ev2SYEݾVIH윳G&3S[}E"j*;;U~XS6UwHm8INS+ݬd.52`їbx!Te< bkE<KBvc%Byfz N̲Im"jmŌXbS|wV_v9,KkPڒ` Fg k!US]`e25FKGbuTGub2OQ?)tiN(:)5ѨwͷuF= ?--Ν_j PXCVJ{seRS׮M 5T=))3x/·@Y4\n8j߶saGجp@9-Y` R92.,P⾳d9vχr Ws忪dUDHuPZT3cz F;Bay ~oa\onZiBo+.6}jK}$ 8/'ts釞gDa[Dϋ`gy.Sor $%Cジ=g뇊ÑҝsEgc}B1,T9^u[/T u`.CIw+ %d8B}t*p~D~TOsfy w{a&*kKQ^o6ȘO^RFajr0(Pcww+ |68y=N ^M^ =o}z<Ѡ(v,cz̲T,Eb}UO-D6;h4 BFRD`=i_|VzWa/=!8闠22k?{Gh;.,kgTP}m1/~v { }{cFl.Y3FWu-^0F7+]щWؕJ:`՛] E^')I@f7m 8q f;AD! Z('Rۨ5q6a)?{kfd6Cy6=eCU%qd"QkS H6"PG)F a`8 w QТm.ą 1łV5$҆\V"tMG 5>O \ã /?Gn1؃@h ^&n%1zAĩrUr\6c}Ԅ$>vES($z,.+9 ]eH+QAŐT'9=K$obނ}#wfk>98ıc gA0F,E]o!C98n8:@dGfCt c4F#=J.&4+CwNdi1D TŲ2 JK!Ŵ4zS؁UvO*Hׂξx:Q0O5ٖ8,#m jc0J-'D* /CՑDqlf-jChƫ'cEq-fjlA}5>-ĥ3gZvlc? k;_r;a){Bg]ѦfA̸,f&)T.[;^y,|~+3Ra%R͸T(6G"j䘄W]M){:oϘ[1OGl(dc=߻*Y'40|}:[B -TǶa)T%ZgY^}ƞֲgVOTݓaW u scYS82{:)jMZ/zHt` I™U=tx4|geWQH:yJ,3QV 2-'Ne5!DG[ꘑoN2P N"=X>Ǜb t0q:|P_s˄Mvt mC4h:x>6 ~?~czߠu}6eȓq2+wm_\Zહ2tΥ KĘ>!>b`VUT{we\-a$j5Q?}Kxw`1Q(Bl)'#sN 'C?ЫAb90 יu7dz]&&k$?@ɴ{?[ʂd}k;0y됃$= y$>/?DAU2ai򷃸:6Tyr`I}%rr<7!Djx[tOɺw/E[H&k1PWrw/h$զ-`ЫsE!^/HΞ $5y6 w၍!gޯ({~gb޷nOfrD~=jIux'B U9N$9yh*b*lbsmb ,,Pgȅ|t2z ~,ߝX1,T#ߥ' 0߉A138oC]"ūO5mf^$pJ.םK^\aw=B\1>gµ!^T+|>#QW]z"} U|mykUH, 2%n&$̫V&$q14( Y̎5W-xdrqEiC/z}i Xdmtc' rjOMo;2c9VtϘ-91*JKTnOv:nXNzҼOpBXu,\OՈ"ٜ@=5¤%PR{0k Q_c-DL^>FCoM]!!aLg-XuQE)1bm*nh!ϴ;>6"Σ_tve o T[LO:J Er9)uIQ9"\l;'⣗{Fwh&/k20lZ~8RvK ?>"v(7<" %ǕF9M8\Xb5b9 v>/wj99_0z4F4bSk8ݺFoMSmMτ=*K5`#mYd iKbx eYXE-I{A/v7oLARkM[t^Di9R&- bFs'3yۀJy9΋Gܚz ]~b6]vAR܍ .=E=_P7bU.c+:R_ԬDfv4"zT_RE)z'lg<'qgvNĦ~X(zG,]uP@,^Rl2r쭘Y 93 i9*")hۇmH}XfxMGAQWvMJ_EH $9}ÐpxO+MӮqxd!䞇TF\bᦿAcyKUGSN>ֵ]EbT} ,[$׸Л,ІiNѿ꾅_ X?Χi?zx!+,ؽkd0' @{g ,m.| M3J_5c8cT #ҾIv7d^dWkXZAЭv\P[[K?lǙɻhfҐE"fͺT|^VHOi2etE$g+.{U %EA{U5 .}QgfR"{q""Mm*ձ 4&³م <_KFVM3Rz4ѷLpWO!j%&gMn;0kI!mFHN?z|\:^U9$-]ʬa0R"ZaʽM?<|UwDoY`/˻(8) jZNdOu9&5?Goi> @[덐0uDq7tƬEzdW2!d#1,%l)}5$˿bYwh:7qyz20]zPXМi Je|5@z6[n&Ŏ&1y ؠxEP&6e>ŋQx=7q}' EԐ}w=D- vۨ)?=uuߊ= Q(60uC 7&o ˯-]oʻJ?#R{F]'"\e n@zK^'6[>^ 6Sj&.p| DʧA0WxAׯ?>e<#.νדG΂!#gK쪕nYU' WM8:MK8pޙ3 {ry١Thf82x,)- O*-̠3m2XϓPzU*!tCutW(ZA/kIQC\ðeBNajQ7o E|LAЛ@]|PhkG@}Gw$>>yZ9:">z}P/*nbRD 38L1m ;N5I}aͬvB`eA%R\d$!8N?f(x+rϜa 9dʩٿ ; [\`_4bpX&._ &Al!^[Fn1F&nm.L"WTZoŏw&s)߅4؏![ OmG).gu.ibJ%pRq?|(q.)(4_ܥf1&}(;6ߝ134"f{  8-Lxq 1|y:Myv:-@% B{Ez.$Vv$,~;%P%ՕuZnݽF,W8X:8qh+lM?ł?cD=(F]u/敃˫BP=&}`TX9XxBBd^϶DAJ/uOv?k)zkK6;` _0 gw53A6 N; KasYgľgƪqo>xݸ)ߨS{ h$ͥYi(0Dq_żXFLZT<7y>ZjnG~7oQ>b[6fZYW |Ub8,_ 3T$$-q8tK]nBg%hкm\yvl+gA4Z^>@(Ub}{v3yY} WE _+ғO,aH2޵GP;oc@׏D?.4^gLjݒDcHޑ*v9a"$)KWޱc>eݏcZPwaRMf^%T aeڡ?"xS)vzDj-Q ;J*L챘9Vٰ )"}O1t\*Cϫ_]˖Y,25>^-L}U.Xxƒ  ep-q1%'A!NKY[ kC&?\R x91)tMIjPp`1`u:5&ԋX<Ċo4;<ty2I($.YH;8B(ʄ (OP͎bN T=!*NU>O iU<<}?ኴ[[IH>21ҺP%i [ ./pfŀYΗMXRKĭCk9aGO6ɠ ݮs"Zd ԖbT .FiDEݹYڦe8JHјNcc<%!lϽZ@%)uCHB5/ ؉ lNgF!mq~u j/LvlYb,`:ټK_? 5O B"H-b+0|xa*@+iO'?_ 5:ITֻG]uȖL,oBu^j?@\š=7 GMhw0D]7O+`J;S^2/!Zj~T3pZZb+H6%ZA,U# IXK6ȧ"0P$/»RV Rl=cBCG= x/Sڪ !Iz>KwВ=sbBUY糴~lL4BeVDٌ}Tׯ[K{>(eV]L2,~F>Wz"JSTlXt_yՎT&&icӺJ{Я/y㟺L౤u\뤼T>A9HWcQohF'sYa]؟&-X&,#>G_Hv@ A$xP폮x'ګ43-}O|(EKhz6"zF^ *4z ʗȵ%ua{Q rs=4f!Z89a^'LۀL8w5z+QwCW #TN#IOGGl=֠qVa2_s CGvO.BRW ]P٨,NttRc^0<Ln]0, (~kZ8X+7Qz4pӹr3>MdMSQʆ:1I,Uƿ4GٜK[_qR&D^(Pw tAx|0:L:Q0-lz\ ObH8 ,=s.M9XMػ)AI ZԱM5jשz(Q3.C Tמc^]OO̼ Jz$I[F>[kC&iiFCaQDLч(,CONϾ+9˗/( c)Ǜ$N[J&̛+ϲ\kٔKJM.|@]X0Ruk Gam~$Bi|ܚ}AJT0xYLyhĞn+SI京~ H]LY7Sid<ɡ.6WJª!ܙFf,I?pOTܨt5N]i("+OTLr>PxqjFYWR7.D L` 䌟U&sRu5])M oĩyl PH/hs]nί!^k]pGdt9 S ;ry޾dKޯgTҗ0  &II1͍e=j*oL6Ge8Y7&׻Z(wwۘ"ysU۴h/SL,.‰`\ϡ8bz㩄/n(Spw5Q1K{3 uV&dtV_zy]ԓC`pU~Q} ̿' <ː-d{ںb[Xd FH[舱Ԏ6q|,5jw18*(|X7LB:[ 78`OLr98ǎLiq{ Zv<0q.V>DA= Q\uP$S;R9K3>g5o_(Cr\R c#~6 _VFJb^R0})羟<-B0'!'햗"Ė'94$]m&&TC,[nJ-_`ٌP `2mMd-_t&K\ &07Nwzp=)$`.eg`מg?syG"q .B&1tLb!"1%"5 88=@V&.r8oCQy C[pJsf1bz}BnLC$I8#$5۾N)dwPv6ܺ0ʼK.ٽ:~eFhbͮy"gA$yw@g^hu!H&:7 c %׫C?͇4hA #KI Î HuAMi,;6 ~mDFĺ/j;mAgGt=ڋrsoƀұ:wLm::uXsNuD5bZps6-uJc]mlebNNkbܥպAgzs2J(~~>`#]j uiK>U /ekd+Q=}k18>G~ZǕ`'5ICPmfU찢L2-AX(Z|9o g?`}Au+=ݡ7>.]^Gԝ1ksKY0M?v4)Z [ ߥuթ<2A硽:!-47P{5Cwce]sh`yjdRu8d|ק7>`[^ZA<~aQ:eÒ,:<3XlJeFJ4J9u3DZ٦C0\qB^|.x/kKHR{)s[eĉx%6S ymo;$(w)օ_>P}zl/p*iAu +"Aȳ@L/`anYjLO2(s(DlL%(ۺ7Ke3%V3Ln"J#P!jA$} Zb,SXH:T'S{<&Ԯ~Y`b4 %nRdjnO~QPQ+ yńL7y.KAI:>HT8qo Bu؂ DlvR2ќ-Uj? 3dOJ_9GIrĮhzڡ*ݯ ޖه7nk\l454|J/B?&-l^l븫'd0-͐,y{=m zbD| YpIpQEtM'Qfq)[/DFJs [)MG!J+mqZt&oYɂY$ÑfQlN:Uf `Hv2Ҹ)Q{""kpqobމs{&8H uW?"qti#K,@{S"<{>r)}W"3%4OF.Sʩ"Q6°rbJΊT$Q$6z'?ᶔ HX5uOF1߮2QnTělTJF3*I4_}6[?IL_=VIkXCGw>b˧U3 PX ~fd2ub}yjTBR\6FbQ8hVe$iS|1b7=bnJҜQ4@="ȯ&HO{Qxuhj*Z, ׷ ]ZzxAp 55\ 9i+ctb6&=0 =mk &4[eHz<}k)U`qEs3Zjt6n)us }/:(j یŝMdIƽ_XaR͜lfxpJQ--1t ڍmb?ye1\(oÍ4(k"7ENuY{u|TZx7_ ;8GEĽD2qFA&3 sW&!J|qiԱP* {ȴ)*~x*[ÌND4t]xW @L2@^mu (?qI0DwI TZANblhg/g-$NE8hg߾l0O}B^oɰwӑ :D5YM(MJ)J?p2uPy{",趤6iV W~Cͧ4㥵3c0CZ%Tl-HiMzqtT ۧumWtL=x*"Q N9<@(n l'}'A(-rK ?3SlSv zj kyG(j7R79;cgڳ(`0tVJ]-!سIb6`[ GÙJD ᧊׮(1ބ ?)+hCpzl3zvhy,EÇvw5R?L vHϠP RL"!f.RX,>Wph-^Tlu \Fl2&=IkN2I]k`tjK(TĚ qTܬ V>6%y-Y6~O17jL5i;B! ;Zy ;~d`Zyϧ|@y|fg%JH~v]ʅQ# tX"׽uDKp7!uTR u$qf7(ab' 0m ;LheR4}ƠMlis]/0ia(NyE8Wm JcJ薂n,ZNa"@ܬ[W7 1I0g̿6<@ _jU?x8%]BJ':u?<[gKf3{p OpAnVhcH^8 l˜ׂ8`c?B7TmWC ـ߫ΖFWm\w{ [,϶3Wl[W9ےNJ -a7s;^V3@?`ܻN+e L^*f8N9TZ)*^.+zz:TS0eϴЉfmh-H–vl7 7x")dJs%R߻nNH>5(Ft$9;isy*j6|dL,Q(Se .",:\|eA g^c;"xn>#w\qnpT QZjiUn:[uUj!T| ]oIAa9u;a[H WkBPBM.n(SǝzEO͙ ޘңyL6 ^HP$nkU7%£-xC7'B+5֬x/@T_ GI%TwfrU֏nQ6$V`X xĸj)J!a]\ gyǯ{{]ʂh/ܤ<sE +3L:oϛ:$tmk|ы8:O=VkNK[~0-s0] Q-"UnV#*MˉaRy U76/gP/d o:dH3]>xfo-s*g%[qw'ރgQ 5{f 4T!ĵ8%pA[}98|PxW*zR!Y\N?M>z~mTvד9Ǥw%6 q `=-ݘ&rN+x0KX"+n74U觧"0]E1;Nh5M0t=jFM_Ȉr sPߗof<*'kL߹eq/0F7)z#H?k/z OBybMRDڛ֚d'X&`%%~`a7,"RREӅ򵫔ky?_ `FMQW TtFFQj~΁ͦO$lU׽b=RIXK{ F/+5Nlň F ;5P&rD@-+ -X#^#F R [,b{mM %ٹp[GGl2&I7FO;Ű耤#P܃+T ) B6DVLZЁ'edF=;fn3ݗ'Cv!aXMjwFHU=1 h8C`df,^6j#' v;6M"c) Vo|~D؊&rPe>""FJ\ DY;>?#p h?"y3;7F\"`8\㈜u㹦 RZMar0dj4Ide7Ӽ~wUV QSdhMYtN,S.7tew*ĖZP1_ uyq~[JL ܝź#yq uL_vn>6;ѹK@F5U C,7UW'B=zݪc ;ryPcк`|7~@LA1r(z^EF~1%*b舁/c%a9=t]q/cr $lcbjB^v;_?iKg9^үXlm>FV0K4*vtaH9{- @ r݊JLC1/ן@" R*,rDe⍆Cs)?zJҕeYKnN, +HPJ'Ct.b%b8`H9<'Cl -aw*^[v6qK@q-wߦ |Є?xW7Hɺ_.}^FVNaCo)NqH{FxA H9*椛* C\xkr 8,F:E7^4#HiKIcNbM 2/V٫J쑽>B`iYԵ.Ț\C:{ )?^ß% {Inùe&3e䕊6jh1Hv]0Q3~<9I|+!|\( /-4o)}G ?!ˉC9bJ\Cqv[>4]"{-N3ќ*PWlGw1wg< p4ET~>Fؽ^/lY u*XFy& .#Q25QkFPHwf;57OFl?GYyGץ WV Ĕ99&,wCT!FSJJ-Fk2n+Ktص40_,bd3bU+".n]++DbJqF 8Q}Zs(|5 %}&40se+IO}XiO Av-)^S!(jSKWK²#Vv{>3RB*Dv7Lsʮ8AַCxuIDB/' Z[H4ux ShI <ųރ{AfGh*_G(-Srf9㿵2(ru5&̪D..8uT0Ҫq )_?%TiP吡U+^evƕP]89<}W_ Li^n_3g-rM=/rSIr"Z{^n0*yғ)Gu)iFg9 KJyU|ansN/!mI$}kXY9UMHLEy?2lϥl܃lGvf.~o[-Zn U_9،*xER}ua5|5瀥K^<88"Rk.sHeR22˔=sqM21Fj,kC$7J$p,jxj0tN;"iXJ ䷁,؉gS9yYǚ5Ib*%/{"`׳>lw- CEK&7/w=k pQlVm@ GZW$;T1ŏߚt\&TJyMn[$0g\ ̭ܠj7fD@@*dBitpK8ƳI֟Ad]@ݼoq1ɑs)3]mƹ{OI!4vb]ё1zW IzC~Etg XDF*EQTj0fP$hS$EO }, bTȋcϝ u67RiMlIMs{mmn׮E"5D6Ii7L!zaE|+Bdxan3걻tŝhuB1݋(! ӝ@dT6RJD3m=@e>`a'*o^BXAEo;6m ˹YHŲj))Eh)t? jZb;w; 0_V@s/S2-Z}vKЈy]Z4BLSckTdMk(5$s ETC9{m!?wbY˞#[T`c^`XXxWeQGrt5%ӧSG[ɜY |"AٯSD!Xp9W- D~BWw-G_C0X&Z{{g68[ `:KZEv螕wG,,Mh( <^ˇ.L؝}:̞&"0T @3 㩯wyEJNΛk]Z6tqcA}M/S+ +MØ`(74hS\}&*Ql` 66AsB@ibf3%=[9Db:{;Ǫ"2D3htnX 4cLP?Q1.F(Cd2Tj2r!`+Ej}j\Cc _IyBREqx Xkza% M?HvM_s"2 v v b ¡k{jfoy$cD`Roٜ F`'ejŕ S`u-rm#S gSCiڀim,rI G9BKLT`H߳) ov05-!l ,E!ĺjD+u$|;kgHC;L*yӧBO9Q~Sk9Bd16#% ma$Ӹh5K~mhK-!cđS=ِ$}͛׷0C6YԪY`8p$4" l{8t 3 n{L[7-  ȹ7CXV]kނ=A/5:/6aIՖ-{#pܮĜ4@#:*:&1F 0ϵvyF&3Gru-y@OIZžK"`рCXx[lfʿN8J  )la:*f_NSҴ3 &*%0MpQKJzĔ̏V,+>rq_nKeOͫOu!}~ŠA>iWPWש.}XQH2>UdgE)|QC>z#z,Je;(1bb'(ѓ u5ײᓸ!-b܊{F9{88kFV,lEcwn386敲pJPRcUıB+cShDxd>&4 $ mD;1,&a' -VRR|q=O#t/+?jzIʱp;K|p [QY*Y%)aJ7&TʿD-ւPƒ\⽥˃Jh ŭ<*лu͙*){֔> ŝelU-8jNINB^yB6[ 5V~p?/ C8Uw2i_.H#ԅUZ18/ƕT_+]joPJ!GcB˥--#mSC$pۗ1{;{QFjBz;XJd'f/_p݄fcڌbt*o ݊ UBlWғ\6b M(gz-aQI:#7{gv&؎vЋ@fLBe I2;qؠ">;%~J8k. |xJuh-A`{IE\?>3Sȕa \Ά .353fよXt%@ .u[b ޻l#Mxj\tb 1_o؈/_ݙW-=5ɧ<mSJ;; ξ5Č* /щ\5u|w@_ݕGWWkk,5ťZs@C`Hﲸ&r2"Wɥ.Xs?JuzPUh& C9<.8GcVaח7d$9Yfaܛ4R]8AMo96"\<-m8cz'4`XӧqR#$Ey'jFƫ* Sٳ-I͆VfN MIδ{C0b$Sw#g#x\sx75к0>*S6sxmE >uhp IHD 3$8SZzgkǩKye^lZ6>fsJG(%[1qlX.=? REF,͕6|_2.bj0oD3PVDh=Bd Pi \GTan08RkDK؝gmg-&Wk~(q ;9qJd\y*gzŐ =+/hR=Yt7gRq&%ZMpx 2wMi}:3ܞHgH.YRHsndlV2bx+_fA/hvׇLKaMW0GmeGTŪ%8tY3>u xfnF:Z4~=L7qŽN>ҿZwSq A؄A6]S+~8zK&#vFD>~[JmH~դѴf jz>)%9Q#Yc{ g5*υ}L767ʓ;`K(Y'V#;"TtLν\wgc Ҽmwԭ `IZ9"BxbY XZ٬k)32BM>2[EdiKm\=ޑ -ڇHV8nf+&HDWƫ*| ="j HWfNkӲf'LH6 *`B0m]){J.˃,7mlxSǂ7][ZJHC&5HqUуJ]PIh[iX: ~@Pmf􊔆O-aHcT0Jk޴yᗫeUp˗#ͦo9 Qw|!J{N{Uq)F΋ժPJ/-g`(><8Jhu9rˤpNRIDFʽ޾_ \ F?^QMI4aX' ycc,"n?F_10f$6}$u$y5ڋ٤}2Á/rF6}4wcp}Q`crM$-@ %&RӏH&E Ju^%mf2+ 0op3#(17H+&gPzH5D=NsCdev%BVKSHO1;:JuTعJ`ԓ$ڡ 3ۃ+@63wJ{MlG\V/!ю+ąIgٜ`zܱ+^61G!C!Nk)R$.Hbͫ\̅j };Իu5C.VN$H#$D B1n?іvP*09c!e8<<6t#tB eU)ht;SkanBP1(nET)l!RM# +/+l9ǁjhضIbص[;WQNsDΔNt/Ϛ.(';y@k+c~)OPY )Yte9+Kk+8G 8s(]JWp!B s]"ӝb A#Ţs> 5mwsĢ  ,UH}̟/~q)yMr4D5J RgY9e\v9xpw:ީH!.qJb7Qi(}V'S1 EKfw%v≳~Z , q}L$*fm UJ`amf9N)%F.|; no])᚝!):ccY]>&B$+_fq&,.UCUK%aI) X`̩s'*Vr\CGxtpR,q5\ɫJ2ud<^SM2JЌvvDMm1F$8\|q*eM]"XzXbz&`@l:>uX*e|f;7.Ѵ;*/%MY 2+oFV>OL,in8 FOu$v-<^C8z!!(_? TlRx ]štX㬵>wfudM@Z!w8CfqtDgyANZS $X܈Q!g}+sW&C)sΙ9VxeH~*U|еWf-}>qDfD!V 䫥SdzkzDi14n򡐦a|Ug_1 peggo5C~$ÆR1)p~C >:Z7.&r çlv dD1O˵$}ԭU3LaBh&>p]6 GxǨR/ b35=Ҩ e]>)u~) dRʕї UpfҦ2/qdAH =j(wAHh~U5Jopmm`Iц G4HhG8M0V43Jgx@yeNL EH)#`AeY6H `[To[y^ޏ'hZKFw,۬Kx&rL4_"%όYr2yX*Xĝ)%L>k[g^7 Ɔ^\3Hpy^S+}l\w$M9:&lc7 Tj]3m[8hM*`ƞ_iYg8^8zk7b2I 4m˽u[fߑ; tv F"BXY_+ic'jd~s|c r=VOp> `)p1byP!X`S?A@=AlrM4 [o$t:2^%?MjHaf+eꊒ=KڈhzFh󟁎u)EY1;\Xh Y>,ꛄVd7jp_n ;풌K3H84@tNom%V\FM2j}ADԠAB#a*͹yw4,_N+EZJb8h(*S0{^ ֪ \s`c @!fNf>eN1##5 F:-qC/ *G؎,x)SٯqHѭ>b&JK6q~8Br|N{ĥ,?(alFj6.,k^yg8~+OGH=n7>#rA5ڀ՗CJ1upˡr?Hg"60" (+s_r)9F fkhы!'t֠YYnar .@lZ!;$Wnjy㟷}dV]QWނ^̉sb;\ 5ײ`s1߹% YTXj[Z#}yZpH$FFi'׺0L ~y3&-N&_vbm=CHгisBAɰoG >VF09ӆ~PI)V4,7%+s6yz:7YJiP!twG6.b`Gþ%S 3@'._ov S-+f8 NT?žRi~\e&[ a0"TU~Y.@FZ}nMd~j\ќfT9tJH,N-4ۜ]줫Z>*poIl)+v͔4)Dhar]Ў"^[ ]"I/k4W?7bmr fX"ʜjYh>(4y=&J:ԨL pP%Iy6(ʷ>$~Һ q,#VJ)x<$w'}#V+=Ur$"tzZd$idM,2 6ڽwNH6)ۯezAz?n]RbsL+9zt4Iv25^ؖ958刣Og>%432ݞZJԠ,+/bh^ZHTQș$RxwY+rǔ4r6CqPڽ] gO1Mad4?/ Zf~ L3*]y^6NJxﺈ9C5,oCPeސ}kkvop%7 BF<'/1aӖ 2It[=8mm=lzpviwiB@)r1D< Zs74P~9*נ}.^5L48?2M)+Gr={|QiZ2[a.ˌ&9vxyh1D\#_s>؊9 yX,|d5kCyP+퉷Gmu6uo5/Fs.4iaʝ;.#?W]mOw914y$!-r^wN‰K JIel+wZGqN1\P.ZEVC GOK/ˍf,*7<咓=ElL{oq~˒i1ymVo6#$N\W;N!E?rw RhSq!up3A.ޢ w[S2f&d|9̀s_ \aHAA֭5txY17?wcަnæ#d.R'rkHСnaq5x)If:w}:m4 -~ Γ)0j?h [}m5lō΍~_|l@8%w[;OYtkKG 4K .m7=t ؅f-WMC "^fKQsȫ>a.+Qh U bolp"9E5=_}f򿖘;dAx;Rӳ bf<=fֈT oXglk@W`#:`ۀp`Wg,H5 .W T|(n wK~Rn-ϒA6[4z<"k68 -n|5F'F&1~~sA^!{ 2޵vף d"9 5K@ *e⟻O.i I;r&U@ 7̗`gdCW/$r +Μ0. ( nC;ԻLyet4Җ"m=sk  JGYt  g_D]3dfJ%MSY mE˼@06[2QqH ܹBdW=7d?#|3U7K5TU'Ν1u~_,urb{,$xHx%0ir#'$o=CiCf(U1 t?D:s(,ְK:rF6Z=S:9 yJX~ 7(cx>UEPS~W@U}ۺñ $ISfpfks2H3){gUp#Q E׃$d ]~y,nH7agۍ{kk`e}&>5nk}_ŇЋY9)]RTk׳j@%0{*m,q\::2PER X4L8˰^r({wMF h]-[T57W%=Q؃S~Uyy,UQXLAy܃?n|dL\vNm=Yyb@;zMD\ (L8*w626z3Wಔc* :-a{1@rliFgu/iߪWL't ,O?Ń8jUUĨj_Dp>S $`o vg5_#Zނ-wST!q*\-CW KOP-ƳiϾ5^MP!Nq$B|3nvVS=[Hfm]oQ3xiK{@{H5Po !73OĤ5Ǚj˱FFHE.~W$s~z`w MhĶضwE?<8 V RO홣5ѝjj#z@hCXi 4緎E$H&,O}elki\--K I3ƻe8(&a8#},~,%nE(A9\Z8Ig,#!^an703 `5T ?'ƃGQ,H'N&EhEk z @FqG+Wb6^-NӞ5©m8l>_BRmU-3%PO1u6vƟ иu Sl A[V1m}T!w)s4f TfTlMZRb˄= w*|^0ow10Rgg hArJ/j`K E 'h:fJmaf%0HajBr[Q͠"q 2b d2}Rr9-Rf09Z0UnHӝym KZ'N/ nYү5 dV1\~Fm9)K/1kA("bs6aUϷ\64q [YQ4%)) ff˛Kr]!p%?yoIEz*=h󕻇~hr{5^|i_l_KYV{ }6Y[lQx.#fs3#l6/\2<}t)E1 x-,65aZ)6^>+O=Y$},U>ODwŸ?oOl.o!ƀKY0/R:-eM\1s9 \E3)U暴!h]-ĬQ^;8֘=HB|!?rÿs]N?x/?U›Ԙbi{RxbS DŽ snvLɳQeE(}IxSayɳRthhN&^TN0muR,YC($c 9CxK`7kY Un JaQ*7p,XB6EC=I(kLL_[ yH!T"LN 0$KRh6ʄ0$'$ Jv&h';[uPwMܺ0v=QdJB>pah|q03`%H"f}xxeSCF6uJ3m5B"=!)ZN-L u^DZ+=}F~Բv7n/'|Rod?M߂13^#U4,;h0HhIߴS#/fݠxQA翇2g*ݶ˞Q tbКwC2gSR ˋ(neuO5V/ZH` %k>l ^tuL)OV摤 ,BjR2 W4Cd_JvƢ*Už,+Zj1R.+i䬀ǙAن%F1xH鏲٢mmi|ywnZ_wfu*Ird++Y%p]qIsee}PSseƒr!XޕɰqإYTy,²zBg1dxvXL.9[8jyzY!5D4$)TEvfg;?~B LC@x>9q9Ӟf>5s~ [xÓP (;!5M#6%{fz {iMHPF(;^c\OЍ.sZ ,x NSysYm q7lkǻmӃB sk,!W0>溭ZQrۿ윻G߻bn|Ы<4c{R{6n{[:ݗ:d+>O5C'QStztPtd#^\knT!aDIQu1=@j+-qPꑼ$sЯ<~UuélH3 4[@%aMţZ]Axҳd @|oa!gD]۞ ,T1|VILӝtCx~d3`XmH\ /Ϻ7a"YTvZbh($P!a3x[q$g2// S,p17[Hc`!*~ot9n GZ){l>Ҽ[͚NK/+`mD7Yk[\7\,RkMXw?Zyz.FbNlT|W%wVv!,¬Hghӝڗ}k- H?ͽQ0UHx8lzsvM.Zx`@6/U'IB~|JOi @"cd(I=sr2$;֩`Ӱ䍽Q@=: ζ^RB_n8 ʲv00<ʿo}g@L|Q&Z%2_Df,]>B5t$#8nUSE? FqmĠ\Ƶ>2k\gΏYv#NH5n;i3F8d'y]=U,][W7߷;g?زglavCy?^ O>[~b2k޴ꐖH†1zq)E}:{HQpw dp* ܐaF(|х89XY"la_%̟ert> ьYyIfFI7R6,W H֌J4I2UO59obi)cƑmKb?f+< 2y pSQ|D4рGEV#JrCJO6D4{yd%K@ :_qi;dт˙jfC~ V 8[R7=&+Q@NffI+SG!py,"^S]~[/`k>rDyv- # Y=Xw>ꉚ9LQE'Je(5|6y>&ZI7C*3GئTi~R `㣤Y:_59(@V,ԧN<'Xcp\Q6򼕌g9b-ewKt3vkQ^t / K蹔*zF ؋sI* L^5ҭ$d&.7+%C~w!kbVbq3E3 .%WUns0ڦߴmo۸wLNR[;-0J+w> ߅ ~>Wl}+iLȎB7 BJ(bqoAG6c PeX4Kсvǽ^-hZIRc[×"gŨLvgYG`]Y*/?4yyag0s#qKW9FzJ Tn*96%REmSp%М/M<-[ nbV2voq&w~*>KK22 yoYU-â[ >} kٞ\iQXS$`_yJ aMΕO >ՆwnzxG?ɖ8e]$p1T^DH*+<%Q *{տ}?i82 ̸Y)Y&Ui_V-{q&֡L?b{žΠ|D]j5p  , ?s]x r]|ڒ'<'քǘ5^r b_ΆCVL& XtU:1Qo$I,7DYB+~Am`›R^'')B[^&9/㰝cmbKj G=2 5u>n~2 HrL!eoqwrG\Q@PͪG 2k+wADXg/7$~e>K2:gda{_\W`*pm[OէZ.(tҋ""^!p f2 jXzA=uI}qZA`1.w ݐK  RYً=ߏDa.B *gN=c{#˧[-fgukCD/5 /*vU:*"_Jo 8fA܇0<ʇK6gBQS3sP]U#a7Z$3X=] f`@.\q Z+<ʩ 9:dP#xgK\c3.wc5L ar4RT⹡~ .Q{qC$CZ"so~Ush&$eRU Ո 1#xn`¶?iGTuKnzFw<3ޔ u6,#-^4w087}5_{UƘX^ jiaYf WQE HeX1:U})C#VI 퇚B,e/Yuv$7b)ⳃI4)q=}g}40EP .U$t9Cqi ܳn>3?Atp5ζy I'Rt5WhM墤Rܳ+qfnxc[L'Zh7txRblTDձ@UIm L<ҵkYM ߫CFl]V*$ԨCiNy?"v@)2VZ-|b r0#8}a^~E5T69]Mƈ㢕H4ګA;: tI{csdJqrP+ݣPE$?_'ivúD^G9OEJ!OfߠoF}2 :RH&H&%?Uw T8Y[:Hov5+G 뼭uM<Y9#J'̵Z4*{LtZxp `v ^ oSHAG19@Ȱv!J`1'j<V^| ]C8 VÌ^|J\˼D AaRܬGHޓnIM R4l 'Xrs*N(ٮQyR7'MUԎ-brhھ^ 'V:o!~YX>Õh1 (=Ub ^;}A=f.1=}D,ypz_^)YkKr !껺j|88{,߈* ~tsb*PWֶ> : "% )QNs4$eH SDP*oQwk4êJ?O鑉П5^ş9}5l:b_hrA'~R 9 F{4tȑn&o4Xwkx /X|`9_0Fnc]=}r[[A%Qg5ʥg*`(KRq>1fٵ5o~{ cʐĀ\Ő +삆'`,s;S5aGﭲ K}t8{y5^q`bx#h)XRו^R0BC1ʫy HĒ5&BPzqjL\qe"x N*M*=Lly4E|`[3E}nڹf色`"bNp@B3ߦ6+\h@F -ǡM&, &ݸ6/ z@.3t9#xClo}WIʍ҉i͘Oq{pypdP7Lidz빈Pt$.+!2"<FIg%eaUשVX4 `,:[B) xй{k9hD^w1*Hoo˨'AmλHtF 0?kTDVB"܂Qh~k\ZG59ykpqb2Tt>ݏ±] j MA֘ǶqpXPJDXGu#9VѢ!ÈSL\-0wK'A#@')C}ȵC>2KuͳwRcF =噀o'jۋZE]]]T_z\{a  gI)@{Z/#e\I|z w-$&mL=z8^`J1]YٙNvTxnZT^ 1Cdֺ{0,nZ-OjKaU%,?ݴK|ruq y@nպBLb{*>s 0+oM7;7HYrn~O]fQkѨ ,(퉒 MGèI} 3J6 („RŚƃ%5vll}~= C@ӡ|0.MSЇvS!H{e_Šds=7~a#YMq՞~1cT,7ƣ!\ FN~BZXzd8ЧĘ5!"yQ_QZlM x <c{N‰A)"F)I\Rc?A($=ё|eF Ο:Eb6)f,1:vtNe $Y'ׄ58 u w]kFVOZZR@ҖeK bhE6;{ZC&NPPD-zC\ԳĖ!D@uKLhGIVmѶ5* 4,H!c՟҉x%zD-9".Z?f7f o6}@{HpD ^nz%.|;H?lɟwG5FxR*2ָK{rD ghʪ~:ԯrC9Js7u(VtH?Ҭ[YSVIm.n!f1!Ff'^G%,H`ʺNuX8̯ dl6 i,3dHdAˏ®TdzٝD.pɰv+ İSm^UPZDjcn;*S>{]Hbwk>yM>pIL0f+7e7#oı[eߚ6G D@OԈn4`NS6ٔw=|;2-i7 _w ڐ[UtBuh-D{IHLц3YStm+H}$V79:Z'$??Fn ܶZ۞ŽY]>^"%xr,b@T+U"!C ^S1hktMruySΌ8!͘*Sɣh`Ӧ:2OgTqnjI"vi#شY> \7?oJ&7N:K4z p%JgODIA؎=ׄdiQsi #;O݅ =xrؓr)ȌAL2%˝ydpRϿ[ӳYFUN^f!&ۜ[P]}ܔMIy[=o! >_OŊ.=3xJQ߳<7u1zGp5~r$X;p퀑Oۜ랂K/XօZ uvU"wx:6Edd5qJoZw969L p8lPXpJ kO1?p0q7R@Ik*0sw3p*@;yO٣dq)\ZddI+][MoE=pbKb0C8eį(( tV!(%P԰,}O!N #P/8[ecg'P} @xi:~?;mٻ[Ϧx4:_(Kze! [0)af /CMdh;=,@(1DV No;%%|JVT9+#3bq*dLf<T 2㒤mu [Cu3J0 2~(cX}k./ϞGV>Q$|f:TG5xdJQOEf|MEu$*iȨW7by7M82|Z@f&?HL,d8R%A#ewrB#IzY("0wcT ȺkPv "|uC6Q1QLh1ZiO\hc\9IaX垽|/F˧d1{cp wІOt,2Ue64z-h*RPgJN{^m>iڞK@@58@tRq>rﰍÿ|)lE]*L\Hw}0pm<߅̧כ`À\*d$t@Jxy0zme)MProQ?4RB>@2yhP?{*'ů|"mc.=gVhe4.~so9i4c/Kvʇʛ-x>kH( 'L`ㅸvIB 4%[pҙV$i4 n]7 |gDAWדqgr3q*XPq%mjRlS+վ_mqX38|%tM#Zzzl?efdEsH49֛- o{xYJt?vdnj(r&Jb>{fŁZlQ,h7ݾ ΍Tmd5=6%PuԿ9wJuzychgE-Nﶏ1> gE4", kήLp~ZGe): 8iE0Tnj@$9,3O>3^=&Co $Gˉuxi Z0/e*ѻ8~kkrZjŦ1B7`!1NDNQ)F 5K-zwɼ@bξxyDS_kE`;Q<EUFHvcɾ `rJ@lۊ_noap}MF˽vχ5 ]\'dY8Q8 a/ao:U_OM&ju4:W>p%q{'zn12б csLUyϝg2sg^ .`YKB N JKí/YlŃ0=y=|D. eq,2۫U%L$y[=NUSDǼQR`׮iestϑT)S^P(J6ϓL”PKd<$qN7],բ>g&-@lfu5s?\ܣW6>J qKMnyL<"NJϡ̊&qPQ(8ygPəᯍ'h}B,. l7~#91噻hĔ",T^ntILnӫk EDAQE.H#\)9JO<fq[~4r /~Ǡ_Cʎ@(xטzi7S[8z1D- e#[cc"%vbjB-&矍"Adr-Nx9 0Y}GpPYh5}@MHV.i*6mzfUXCPa0 伊@&=5ET/· 'J}<Ռ3@.f :)gڶz3nHo;Yߘ#0!>hc ovEN=lEnM屧 ~I%=ʆIE̦M,m@x( (56x!MrZo.w+k)q:= D3fFq[+TP_N8G+'jD3ɗ6Nֱm@r  FB㱘2l,$5e %b.]pfˈ⃁F`ıTy zjO@Ҝ^(IIIcWOCش@+?XGoȼY(&>L&4rb0J V8 OAF:C/ !Gڋfqs8r38g`wD_ MMiVg !يLAunǀZLjPNa>6 eY;  D5W6NG J7ץk:JJc)x$Qucs?5@ô{RLELtcpn"ŗSzs ~&i(i>xBzP.bĜp;BQJ# oL g KfɦJLx^}ppmˁ|<{$$t{69KZL,e=eRq(N1domM& !0vL'jUxFy#pmG ͥ13{dcHE*5A:8)П%+dAxI|gkTI0^ _{!pyr_YU9/S?g ]"^>dD[~>)0ڴ# D_0k|G.F0],jz­ PmJkD|A>FϺ,bh1^j :e8ZǸHiqs-1|xD~TtxJV1¶,#L܃sIG3rB}= *\X0Fac 2Ryy,X`jȫ<2U(-߫첆ԉu-hz"T+?t-Tv-a~ 9Rz}@*!MVwR-r tB#hȻkIe/:1H@ov5a.gKs, ,n%)F^6O@0~hPLv(YAg+3?l_6Eiɂt a-BZ(eGZ-_PVv6SY|l,\<P LYϹzҿ̓ *%y^7~ޕ\ҭx.ބ3[_B x[SH&=Ch(f"1l*-ZbG&c&SJMttw=(kp=Q@Y$!c8+c r8ff`4"4/o5fs2ͬTcPDm?ueq8Jk6LʰŁ&] ܘKdu@u AC~k_|+-!Aɤ涨podhTd )SYJ}L,1sPۆ`-p0$C?R[p7YMm$$L?pF׉%ٙD. K`rYŷZƙm*-v]7l_@`҉"eUh 5`S,֐JMeNQ -,tUv8s X*߄A^ke˅eѪҥҡ3Re^w|TWbbиuMX-2#jFocX+7LU1zfPG%IjcC"hsSEy܋WӇvl)oG#@bn&(4o`Kw@eѬ璒nta [f|HnG C*]?A÷`N2J>!d{^8a"N7}w`fW n `DjG@ %@Ƞ¡׀\&+JI(Q!HXML/&d޺HVS0) E^CGz˜5YԙKJ ߘW WP@fcO/lǦ` ûHV*ܢK"n/2Iy&gM+=1 j% u}y 6,)-Ȱ:DM{跿6ذblRA!-"IuI+[Y3%̲=kLVb AugoUв5)0A hC WH,gilcro J4=MDeYRנÑ%68@SˉWk "4h԰=*-5JPSUe'ʦ9N6&*uYZ4PD5Q_^od|:GX'S$Ӈ,3K>&Of2ge@kٽ3'xU]ŋY̲j=;/Yf5GX(7 w f;6p8\u˕)0zn; Uۆ],k$䍧e RvoeձG;u^f{oqOa5,}si; /$O[Rzcv` tNiDO~S88nLtR.j\\i7hfOÅSWRCwQ8˞ FDh!B.ol嵪}53lJeoh2Z>PnT ++s]>cw6fz!T :L.FǷ i 3'&.@F)ɦ`/>6>*QO'Ŵ  W;zQ9eDOаLpnC^S&S$IPÔ(aU^lcd)h 3[GRU,?[o_To-9~g:(hvJ>M82l܉C0uSe#mTğGֱlR6tGߨX *5mWb˂摩E#(֍7RTM| YwדRE`31fx>3bȸ7HH >K9G(ԯT(yA@3 ~8=SR^S bwe4aEߌ"h69I){ 4Iˤh42~Õ^f`{ !X $"(^dO"A mb!xA5=W.d+5 ZCy5Wf UIGLi֡yXU3y] ×nTpLw BǝjͿФֽmqGBEfq I~m;7vy&'s_/XUC  b;ȳ8W!\ukh'PX6Q56G"c-+8@"Zbp"gz27V?a΀TV/60o>=?+]:靎~xI ]:}oppnG B`l`F&@xDbmrvgᳫAoԡeL}xCCJ!a+WhQ`\vv(iF(Ifqg̵d+g`n(>s,Ta zq"f pl*V\m X.%`!e2h Q%+!cjJ)Scb[QKjsb[qfA32J:@v~Reӭ_:%sʺ$uٞBAسO_pǛCl6{p+QRoF0sC(ɑ )L9Ht@vt%t4"ml2./v?eID6mJ;E9Z+J}E,o/׀=qyӭ^}㶕С0vK*Li)fYɂpZ[ tHM@DM Ը假'Pʯj9ED;w9]#X]ua&[4#r=V*Au:w~N ~-bV,y_I\ zPMf `BKJ\}Co=srb'XH5W4lzHuТ8ݰl5'gQLv;ǝF5B2aii&~5U*aNpLoN+4'hDd9 k!\qwiVk} kmgz~tRg3HϺPZ/b9f{jՏC@!j*XM `[G3Qa ?,o<,8^ ޅ`lntt ֣ts1- Lfߠ`q}ت+gӆ*)bY' FÐe q09"ƯL'w.=mkR)k&vhPks?7ifU*&^KjFv/p7_х'LIB*#,!vԷZ} w`kxXC =佃lkQb!r25A>)PEʬ$£8{:f7-7\ R;J[-I9~-͞ɫ2DzݟA|1IxWjU!Wl^ӵ-f{ff4e\Ef'\|tG)ſ~c.'4 C)5 b7٥B]nF|nUI !}Sjw hdBa9Mp|*8R'+CvWPٿrwtl9>D ]g<]5S֗8VKQlێE{,XMFP,p|[u+ݱK,P ;f/Qg8j~rӂGo;$͛>=t.z.KUd jݓ=~Qg9$y\9ջeePXyZF)ҘF,'"ޖ4~h8J1~tт}˄"{ ^B4¶އWIS !ON6\Z& iSkC/EJ );8G^ u%ڥ~lb8T3j{fcYn u$ kJnXb@Ǽ i|.a"؏1N72:z!lhkN]J ?Od0}F ?tGԿO7GzxUx&s,}~QP4mwf_^_!,Xk1y>'$jaԨЍ EHe6/[Yt:{@77[?Lʥ_彋>v4'C}\PsSǽ!(kjT qk5İi*Z$Hb0q=\Bk1NQ_62sfJ~Aw )(gA{5G@<8>3)Fplt ~|&+YfA#XH@ȧGa?އlt0TkobŐg%t)@=T*txPyVLeLEɒՇW"7'OV1I֊8r$JO2&Y"w(;\ U}N6^Bk!/bA śQh]mFAM|UȰ$EoYSHa)@9)qRZ.;zAg'gW7݅5HpS%KGZ`%vTA=) 3&K6 M7+$T휕3QpCShFCt^Vb ^^6A) Qꌥgh4?2QHj$Y{8{+ZnKH ^@ NYۋm/9>x@&jj^j48+:S" &_}lHB4L !(J.do_O4 8NABGtpؿaE4ꗄ3+J[Z0Kδ Z~6Բ, |t=aGȔRا4l06 p.b$by }@;̑ĭer+o @rxh5C];J%ֳMW^\(,X~#"VvO34FOL n :@GBǘY9QǛXעs 3UU1GHl3fDAbWVPB`\AC&~ZII )QF^-Lܓ6u!q`{vt$a/)h\-ҏ :[%u?$sU_4PV~U?"Ck/8a|xѼB1$Ke4? _6myDhQZMɝR Ny=G;/3 tsW+Fem" \g{zʥL>\ڦ.7;JU iNu48n;An/9 ]&+-31\Ԇ8AsxH)<לB"{a(W^I6r3s'5¶Q"@UԥlqrM[d Qg#`fJ(LLע҆N3;AP'+e'=Ge "w3^5+Z!|u -'(~r33,iOxvY*!Tӡ"FGh!1@f?Ng=VrK"&6Q)(^^#@8F"Wm5TX ~L1g5/uT7ϸB =u,E(8.9TXpѺ=IvBl %ƨv=ֱo̪=MAKinb%ʴY`D]D~+s7+̀L-!M^d JQCďI+r Ei>.b{v!j ˧[/GW#Wp6Jc"0Q}j] 2K-i]1ltco L;ןUJ">ԊoWD 41H$1+Ū)ɐjhŏ6K0 KL=m?=Y N1V t]N"+f>㡭5Ti$fP03V5P7x_Wut 'i0V}vK X6˃PtǺe4#ߢ?⏪Dj8Ē}By$} ݺA/%#;q;L~D0(9"j. F+7p O 3r`''4pi>2d&!+aW/Lbtt XȞCq⭔4K  ]yT6KOt3 .*ڦץ(MiuK :PS. ɰUn1{3Mb I/ok>=&foRuҸus*fA`&v'j#2,}O`8>wf}$&}9 *6`j5COfꕓksffqƃ}l@DыިJA%Mx a MUsO-+͟dv#T}q Oi[LnJ)% 2 ^Uԗ7T69ZW䰡WEď> CNjrN2 /r6zTMzԩ?^f~(Bo3HU@MGNE_Uۛ )SvgW |VTQ.f?j擔z#Ֆ\@4|0r~>z/1UkĺA?<Ր;,J%-tn&ǸFoە.|;.Ƀ:pJor<-&Y7/1"lq+F*#)9ƽh򾈋1%6jQc]7.>껀T4~"i*V:;_n I V}+mT |&Qy aZU=v"Dx}PO,X(ww^f~߯u['/dSܶ[hH?/ƌ!֕_tQb.C 9E<fd/U_>ݲҤ7w0sŽmRM'(aA@~(NZM)!8q-˙ f`x{ߣK1.V]A`G{ 0ETD@8!šgTvq9J{cp RJВ7>`Vݗxcr IG/8J6:'iڙ?H'p񽡄RJ^ln1?2aՊ*(s2hZuJJ \3 [Hp_XMS}ɐuPpFCF=e:S I |ۤcD426[e؄̅aؐ#0S '$I \ql]?Z.Z5{=Iw_&UH2bC<He`zGn~bhjI .W2S^swU`xUvdh!ΦǔZG%z݃ധ?Z?mnvJ!q ?E|n/y*:/NXT6| Ay~,#۾0s F!|:då!+##8mr.ug6Qqjj?kh( 6xPpSeK udxW{&XX5IEA~[#TC%gQLX[5܊AԻhi[Dli fAŽ_L=/\̅swʆDncDﹿ+NS=0#'<#]l"Q{.5q 4|~6 UXǏ߹iX- L鶚 :ki5n Z>{xψB$FO 3}m-?W)1bhrEPc=觱>~h~ [65Mಀ :\țzPלl驩 MBL`&4[?!ې7 ."kUߕ@).tIӁ4Nu.tՁYRI*UT}NLPFL~9PR1%@|>)Hhh7ci5AХQlAba3!ײ&. F?L3t'W*tծƏhJSi!eBƉrԝz`<`m *p b#}5V_rȦjm m0,ypgD> =~$dNpL$+؟qs3ۧ!"Ӽja$tf*nkg80=RhPPyzyUq5 n7HR5^2y+q#9fJϠ,q\?wB~7*qr9&Rc ,ǚGMvͻp̔iV0G'Y.zVEz(`欢ǂ yr'hͿΞGHvք +ʞgL7YZWj}7MYkspn8+y A,'nmshD-EKKB?'5._tjaGS2_:iQ o 9ʭehڕMޏt{l#w_S/vYԂ9>̍2DNo70pĬkLJmj)-8Bv{h&vQO tiKG:Ea-y9DV@ŭ(9 a]ǀ:%!^nuLh < ?v4\l|^t(\CGt:~wrL)W q/a,H \]WQo#93ϼ_B^kClc/2:hb2rM$d1lʌ+:`q8.;gA\F7 sh6 XhBRlt*niM/=F[+Hg' MAXP0 00TvM\"+X/M'\'l|0(jg' ~A719*n_J?<ԁ:M-GdY ۷s/4w'Qf@5^ìj߃MІr#XF4AWbdԠb*GTW2N.3z*־ hB6e>>yT l' SOS. j?o~ Xg}.{7j&z>`>mQ~j2l$%RcX23 k„D 0b1K2=Hyx,2MDZ5G9u"yد858|sѭx0koTz~)AM]tLZd\(A~\Md F|7LD8(K[(x/Kda7.m6> ?k4)?ݲd04lM[i=ZNTbl(U*M*ϛ~o@֭K5ʦ@!fo=/O 2n889bK:jBi=pDS(c_4$  b;?'3+U^I "h:TL֖Aykl/bZ9hnGx"y|0f1pf8p{tǞWXd_#6XqzU37 k;_wN:&0@ލR:;e \M]|?)KBy)TVrghu"t QEY˅ ?{¿ yWV`I,/btVMcHegbSr.n87Pd]ҡN3ejUěެM7z!@DMhQ2Wf<8c!UKvS\Y2Y$xYUu"QL/97YY'%WEh_}wMbJjj^rIHsG_ ]cOُ4/`|ave3AnPeV݊] $R(H<{# E hɓ~)?NaۥJ!J6!X* \g\l%5 }̹*(@G=!+|j-TirQ6G& J5;J L.[#Ta٣B:B2 Ym>*=wܴ\zQh]M/d7  =>+Cn8C9PɇIi0ź\rV[m,lǢxdhoZa:*ɥWų-M,J]HvlN܉׹O u :oT^e,8=CRK؎g$P1Z@y)d-aMwˈwe ^nqþF;fe֥4DD=dV=ۃs+H>pU;$B 7 jIu 0ţ N@<}Tؕs-܋eI.ZWE Eto}hr^5fk̥8Pu茹%-&ns)섩D'Aa7ć݀ t.XWQ%6~ b/ o= ɬw7@|FC. |=I4*4faG JʤaKGYU4De,_7XҎ ΪX,_`#@%j6xȯ9 WbspqVjv_U09~%PȮH(sa _cjG53:At JNEUW*K\@6fC=m-W/N{H(oXҶA tϋ rG%NC"cC1; &gYZ07070100000011000081a400000000000000000000000162053c4500021f70000000000000000000000000000000000000005200000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/]?Eh=ڜͩEhqFw~PPGʷ8L*.Dt2$:(V|cYqGP71͡hي5"bNI_ҥ`5@PAK<t~(#Fqzj|t"^O2[ ޙ2Iq|%o/ q!Rg_+2F=~eoHhRՀ*@|vbEF9vMH 뼇3[GKn}x%簡;iK2qmj=o3q-+6z5#19U:I&$eF&af4O˦т;ܧqAtp OBMϥ!fg)n vKͰ |?ڊK4:H s A zP]aq9Uw*>⧠^tdu6Cje޵f~Gmo}q[`e=3m&LF]*eGQ2zf|hAgj~ Al`8:%9G4ݰHG+jf_6`ο^v!Xxf=ST K9.K)Ҫ'?@a?5$e<@d - WDhiurꏲ,ԕvĵMP"xs`(^7e2Ev}xƫWJ`wKwh۝z#nݎ<$c1m6B wkϞ}sǙb5wV=7@'A' rVs]UMB;=(*ߧ{ Bl upiTx7,F]B%8Њ;k^sEX4oåA?;t e14^Zm ˴ N_AR痓sR5hSv!ٚ2L_G޹&t67c)JwUo-bJWDD_i.>z$ař0Ԗ<H>Y\q|b=E7v )PɻjtofWps'N!n0jO?tS%~V^6N)o! m`q~u`Aರ$f̨T5@v3 0Fn0}-e K1!?ڋ+qօ﷝OdYzc3 &K&oC0n107'Ҧ#nܸV5/pP`[-\*$;OYH67q(\XQb+~n8tTP ]š ]svS#OAAds"$ܚ ! gh|Ol+edz>MreVVt~"[=" q.][F1.$qT(\c[\Gc%8d0 kmҖ ͝v|y]/(#SZodlmm&\cFϮW(DxڈykE915^F=T)TKG)NaQJPME?Y[J (󡍗q|j)xxtyΒvoH݊hBM:֜l׌2 9*9F6r(DIw*S̞MZg|qZ%))$}Z"$ ,cD0Ⱥ5K)6i]s#:FQ7l:1\XSe4ҽ8O2>xrp id5?K򥔥n[r:-ȯ#{/osr{b75C;߃`YhaZiDwK`чm  jEJ\u\o;>6:lFl?~܁(ѫ_HD+kJ3,z IkB?$ܬ. I( I / .F~)7.nEwI=a !+#i7?[pTqo3 Cۻ J[â">mOv{2T,02#sOh>WH+?#uoWބ!kv1 YН*V-U[0Bv;b jՍ6Bڀ(Hs:bHKyC=(,Jn I;GDjr]3_xu`ydaVg2ECdXbb[l{7{tjD} s["m%Fi 6A^'⩼?kV9Fb׳2Cl(CWٗ\38\܂Qk51 m`kF#9&= Fa7JBE*# k8L(&+0{!1XT~w6@vYBA}lL ,i8L.C$&V3/?ُ]Ϟl䗇7 ț营b_K%xIYLͯNWP`[=H'-_n)g҈u}\(y)Wm&_8⟏&8: [oC٧[e;trwqОjoWxQXi`3h_\ox@ ꋡVvrĵ.I;Rx-. + CDFT͡rS!:E`gc^RH]m_ҧe:r)mN0r>1KĂdF ;I+d:׫9į̝J-PB󡤤&P">Կ!R! 'l^Ow%eb- 6dpԣ n =2HGF_f<`QtlOK !aP.% ^8q P󷍾6P-LovGZ?ʧʕ%2xlatnm[vHYd w[v?g^ 1DЕJ$_-AE箱8 x a:!-eK9u08;rMF-q.q܁~aٌELxBBT;CoWrȂ%jL{M ABTvW }Q$i:u~qC$ Q_e CQ۟(,dz^3RnExmvC-fq4b>" )$]hs!|59V'4ykF1DZ:!*ţs2ԒM0V{Oa ~I`_t@N_dDvL;#rCF 6>xb=v NkA1FSC9bnqD<^ar&刭#f9Ўȝ)D'D*ȾlAV1 Zl+b0ҟ/7 ۙd#IYy_RŦNF)0B$\5C > y1i=NJl1 .A=wf>DcYT$c][s rb w#2@ŝ3؁.qpQK(b9 2NW@4g"|t)_yاڳڐ:HMLԷS#"ukZpZM&i#YuY8^- {bCM` ,ORѹ3{/4J_"&kC*30KC*i9[" )O v_}N`\" 5YbN(o/B$S,0kUju1֥OVSxM >BoL;{َ\y:8nQ/%I#VWC[ZG F"c̎dQ~&&dƁTĽwqf[jV-UBgqˍȪPW*(]n5.`F\>PyWU)$IN:@okDG!8k^y!PueLfOg\՞ lMK)%Økf8euN_Hקq&5>I42 nxZ@nLWsVbOQm_4R =#'|ӵ0#ʼnb,$װb0n]1HT ayA(Kryϔ7p~wyBbKf=CeA?ތ/Dci/f6+aS s`o [+/Ik@Q𒚬& j*܋8mu\b&黬LU0b#vnl0E)_p}ϳ߫umV2iDP6>hG1^?);*5G)SQM~,_BA'Wc_ä^cʌ6>gL2%iů(?8`a{DFĂ!6i\yM>\ZۅγYZ K-js\R\R{ڠx#p^:< FA>f'@#Ow]$@W8`qO ʝ͡7݄+nHK9IRɚR?y$P(r `pQnJ#K1Z /)/x>W雱jz;L"P^%2'Ҭ9)#C͜.䓲mOq Jd4 &qX4gv/./EšG&XCo wPyf1ӗғaMgCAmDsv9OsxF^:&-Ԕtw>d'm( + ['Vsr0B5~uq'T5>}2>-0QW8LT(~,ԛ7V8͠y~7fziBQD4?6Wf/%@ku{Ʃ 5f3w`#am ^}-6zmSolEpK{B#q-'ڴ/|ĠN<`#Aˋإov0%SUX>xcM/29&OPDR QM5k :}RMY^V 6y_z#[E6C cY|ԅPZ{XLt~e8!&1Zb9Z߰;qBے.`s0'.5H5QUG& "S* @y+>ߑeFML,O2WcZXՑkeRzp^iy ݗ|tT"F_$ŀO7z,34*QGT)Z dƈbs6$`]|C/dT,9 zY1/^>r I1y?|NRo6se`Uͅ<؎@)wa̿O٬JzvvU~KDQ<=PNRh89)ΔѢI_gR3h%6M7EC~Ѯ-U7 /$2_pי%]k}@nʙ=9|kg3n'M"UJA38 ~)A}U !sCXG5">M;Oɻn;fg}ȡƣJdGI z\VKya+In ]D{ttcdl{]@Hӛ :d. ~!v: Gi>s$^sw:GCRdRؤzf0ʕM9K/GxfrO27߲ nY%o_ml|& yh Ow&e<+xWg HtI0]jm jvCd}2hb&>힮D]<{#TFtQc93%ʺ|}@]L5y91ND++8 э cq.Y>c d/y8D 8/Spï)lʇr'#bu֕ss-Հ~͑4=,P`a^-g{5#EM^ ȋIw9Xp2efrU.7Iϣk㼇EZ1{]""xPJk5[E>{(6CQ;jaL}8-G7W !YHvkKZXQ'%]RS՜Cfg*0uy+47_w@<"վHnd Pyb[n<{4),x)eFf*E0Zžae@3KB'$D*RKc~djqU}KS1;8|$SR_Iߐ/2 WdRm@[t_;1 aeP$g2Tn'pԓ_cuk/^^si-5@QxYM-0JwS1?D0$VWZgF{)>oFYgԺ0)<=+5tQ' ~i5G.r-J=r<٭ emp~[6gU·H2MԌ)e9U1ׇDu{6|Lj1=SR_pğP!AhxK!ߔ(M*$ʵ=T<^bު7axkF!ѱ@~ECubX^7%rz@1=lPw9-:<@`R{$" 9C3?8#_ӛYgasGC*Ιd7IЏ{PbEzh'RJgL5.87jV(Weic{aq ROO(_Cխa@rfsԢ|-NǧQ&=ɯfĠ!W"jըs@6/IƴSa"#{}1Tj<7$1YI~_65G@Fi:OԡkXJX&{%2L.Ys(BA}- ~jAuekxжy9fN}ݟ@$D@9 v읻fWXUa,}"ox'KX}בʝRJIϞx\sھWSn4&l^D}8ƍޫwB6=ҷz1?0 (x0읳&L CwfP/"<ڼ"Iϖ[_;V?řxqiq)`"ƾ)W0  բLGg.!OKdA<8yNY@eb2y+{q(Di~y? ۿY܁6ɡqM`%3yce%bՊP'j&j1E8`ln>CG c=ދ^QqnHkc->7 w XMj{lr-;J) Ҋ%ckvG0M3Ez[xK~G:`&Uy;"9UR&j9T`K)ȇ?}- ^Ӣ+9OnzU+.ltuadW:%(deJ3 *nRj*#kZ 8RgA'BcG?&uPu+[ L_B!>e(:p;` 7I,Ϗ/8*FX%BGv%Uk+ )8 ':aVoވb,*TGQL9jM B ?ǖ6L)8W.?ґbs #JWL\W3r[u1B[ؿf [X6 ZS3i{qsm爣F*='#Ԑb u"qӨBka}6o7S0`sX؁CBȸv<.c!D"FE-ҠS_\?M|gir#]G\ܩ3 bDԊ\łr8l:F@bEAwv2F\X%r2j6/.t4\z3r5M_k3AOܝp'R=&]a"]oHZUpߌh*LeM,G.pdRD@sgj,ߧKIV11}fq)Lqyղ3%4ZjQY_ f8u $^݁طjƦ 8I#͎][9uSI5d#6VBxD8]:M'gvNߕI" IODګIs+6y Į* vAE&(喐~\FAy͊aN>`9-TTGHcayfzk* sБc_ml d=nfn(Ȗ%v~W>q/P?o3i }A~>3u>gh]8V ৡtW-?+LLdGqt]5mNl[~B[>yh%^h"xѽO㽅%/%-6WnZ2EYZubh?{M4IвRNwf,iv[o]Af|˭-JFsЎU ?VȄ'8yFѢ͟C ¶N3#-&HRv,Ҧ>?g?~E7Vg-ѿ*Ŵ"3mV+WމݕBGPakL/oY騃!?D[ lp߭L(gO_$0YkN$k(򔈠SFȬ@ ^݅["*"sZT|n.K=+ul7guuhWބ]@g g+ IyEr>9vlRù56Mh GS|#E0 aU ㊈EJ(mG^zqAKIbEK.X-CT$\nGE zVu(s*D@`!"voXk:51>9)Qy۰bE3eON!uWC~y峞/1\݉}ER*BSؕ uu_+71=#1]*}3;`F!Sm7`f.úI*!DOed%sb0G]A2q}L2ymNz\c:@']0T/8\tě.CAff z֫ɽ?4")_pŴv¾·y 6T=o}%p8p_'yߟ c/!(ڏ:Nj=0dK^ XF_s/$!WyҨzauA\dK)$WE|?r$cW;}N467piJ1.Pnrm!libo8Emp˙x\Q2E .u݃9{Fy [jvx˒LcpN{N~Gfً_~vYڑ^g|qUAO JFB6<(Y݁]xLP5j.rk]O lDMPR?J"6jS1sIRٯkOq0CZ2OML󠠫>$333 ۩ 0%}F@^ŮW|6.oL7 ?EG>oL)eF3zEx,!F2|^7ԂQmHUFdym PaokesFU 'D /ud-ޱ5@K/۷jʽEZ3L*4OwCK! _\DߨX}im`Vk-7Axq<_jl{* V+ |c.qVt9)tK9ƤC_B(𞰅u$s9]6 $DxF|"#^yr%XmlK-S&QSi:62HHdҗ#x<8?HZiA+Өx&xpߧΡbJ 0K>>]qѝGVphFBF–5qXЧ,28`]%}S/ik(aH`-DkPZ % A nxr? Vp@BJmŝMU]}$&' -ZoV\UF'$0Ԯ[O_?=uxJȕS7B`]@A_௯Ġ cSgYM0@{LX&Z T#qR91_ !^4䗦^@s 9r>0AJ3a=y\_2Eܴi2 H F)7$ ~",䒈I2)'_nIVaᶛA$|PlJMнB/c |$E1kbvLZs65\+aCl%M(T4p)˴{7_؍A){Osocռ_hGy >ʿ;> Fx.XL?˃O:/s1V[vU%kתp!J,uڥH?Sw  6&z%*Cc=܌ no(qk@f"9\ @*i?Q'  /r7D϶#2eS4UTg_]| "{蕎j{il6:NPr7TxkW-&;tҠ prN4SuᢉVVv~Hcf%J!!T(!QVU26Sk{jᝊSg:x{#$Gx7m&f1`D1t@[AHۨ4s */ 6ܧfk|kC.PJ[~"tFXJwupThN7x.\*Ǿͤ 9_#s\ C _I1}H^㘝\H;>@L}b~C}NQõB8PkEtC֕dsӿz9yR'3 +6~RjMEԐp掼[͛c4|*%NP4kK,n',wcI&fbV`oFȹL̞5ɯKC6kg)inɫJg {OhlÀc ho;6SD@>!'  \q.h0ıo4*zwO})R[\0m>F<-[H اJ5>Ṡ_kM6]K<f5(`91(\uvW.ɦC b*M';B.u@2{MꘙK} \c>dҕhz޳飙*xHaA01nKMeυ OHqq6%Ъ^7t- t[hlʚ5@%.Wm$Zy: ~u`aj'L_>B55u<-#0UHAXXpt Hx+yõ pllZN?as%qS'8 -fKTjW^<ŗHafl-gmNf(IF7YZ\V0* [5B mA#L.Og|1$?m28¨|gU"T\ Z t}Qw` /ʹc'cahsE˥"9ta!( _3_$)Hٸ(xZ ysa )[KQ13Po!?+4"F65A)s{ 'Q|S"@阻A_p`^*l\ubՆ@qR|먩1J3I|[xtº{vψPK9{RHֿ||q(O"! p.ٝ _rw;|c@nr0c9܋`"+JizgSR̗. <^*꯺!Amb|bj#^fA00$ 'Y3zVeɞg݊Ih֐LEnJ7Xΐg%xi"&9Ro;@6$5=`}ְ .vs"TAЎo8D G.vd>c2J'X~h($QSwFǜ292loVEsLփ3`*>%lҤHf1OR~sr_CFsIFÉZ=43c|@O^bWiؕ9 ޔIp2.c 6ΨPm?J40݌S!Fo$3 c{dMſ8@D|fY|,q T9-24rw#H 2SnZFSžiǰv@^0LßQ+"juq#Im_m?ncFvڄ G `*kb0;U8oNF8< o9[anC^lȳG66r"q=P\eA\yB蕝0)q6_Oφ06+EK@l9͈OUU^o0ɵozV;nо~*eJghL?CWP>ԛ䒰Udj 'z$jN Humy8jեXTVqtvoڏ^#AL .&&r'.QWۋ! pY1t~6ɠnN|f$Yc%Go/tx-ٽ6 N/YAR 8.:]^Gm%N,f V1a.j>}A㟏y4-TlFo{Ҩz{D` %~}Y'g;7Zai@XE[|˹Nat.{QXAOYS/xάy9+!&(`ѭH8d%CN&_OJa{Z^G$Ir߆UI>v:.gsByT|Ν!i^YECcZjj.ԀdW&A:N*R)‰}‡:TЯJ~xR/VRʚrZҔ3,ڒ{>uq}ңSE8WCC3$rZᯁZZ{&w47cƷY>j 1=O7&7cW.3浅Kj|=8EHlZd Kj_Ey֐ᳯ+\s WJ V((lomk g~)OT- ڄ8zRxWwM8eC2\2Cc`){vLvlpV.B~/6f*fӹmk+{ m0n^}%<5(ȤJ͝IʥZ$r-eEcWXgn,4\Lďe3L9t?oQBkam"I-į>TR ~Ac-gəӲ4C8vjf~혶N ৅] 4TG86p /<5ɷ%XJ>BW5~vI%e8Sv62\(ytOy4_?dխ?wf!*& GD3}qgp2XytMكΊ+m/㸮W ykg_Hk~,  ;PXEi}4S` dd>HQ)Hb!3߯Ny>gSNx"z2n`Іɷ…AМЙ~hPJ1PԢڋͦv_'D%, OHik*37{{0P :Zk0,Ս,ҭ??M6VK엘a*[A;Ωmw{`zUԩ+(+Tǡ$Ħ)~?(ISb%5q g4= tk/Ze E͞!\^+;)q8oe7èЭv(&,i `ϗg6Y=e;J%ʈ-_)8ƗrxF44ﯰ]d|if:G>ϳFE‹~  R,wy-E 7}bih'@ \DP_'5az+|i$F~y+$>s66=+9 3#pB~Z@1 o|:jS ؋/{)Y+d;LZ<i_"1rCtG1h]uz>1XO&geCn<1k"lb ):YiƑFWvs8zciޒ(p9ܾ=l pV@-}HH;^ R!C {敗4`/jyKԚBd +N()U4`Tw~{5GP%-WmrR5(ۆ&[;X%yQuYD\iVi^㱯DUk_8D[gҾ2Ckl=^B@'ފN=JRnKm+++NPSB 5SEQ"Dy3mӗB!-) vD =g 3(Ql8y,#A+sqNgNSJl7vkmYzh-X 7YiE?]9Ȁ E. HK<=. 1ww$)c?{=Cm=3#V)bR[Axs s=;ZBG%4aqDgRO|%Wx4ծ@Q9GSVnˢV[`,*=|@hQ1;U݇5N5w1aW;_X w)+' xpPߘXnu@:= 2ȀBC{%Q>Yv`=O6;'/1ϞV]2ɓGsv\v"# \}+iU8vZ$b7e_R/UKPԈTSTE5+$()5}`{+jQбeCȬ\瞴k$OLvqY[NiF[ #=My[uyA7OM;s4effӞ0E@m]`w6n]|E2DW§Dpx^&'B_p1ת kȼBs|k7H *?5i@ 0DpWܐiSS~}mb*IIjx'/vjF!9WR[qkny6T7rI7E#"NZ׹V읅b:f $!gR=G<'U#˕WoR1O.HfYTT6eyWDlZl\fJOŀ]'s 9#UDٚF؋̜7 Imu[!8c>\^x5Ut VAV6S A;EɐTЪ^ZEo!QۼcOpglo:@."\e;N@rݬsj1Nȹs Ӕ9fp$>Hq{anC7ϳ7'I+Qn/L}s@ pX$G!06a~.bkRjv=!Zoī2V: Ї@kLd[yZswڣ2Qb2ernʩz:ߒZŅ gv`N H9"qwW0a!Qv;3%LfH#iyIx K~ɴɘmiJ;t)f0>-Mp{B&xp(> 3'8p#ù 7 w\,]+HpZufBOWsd ,xHٖe۠/ث{-29W6R%m`" 'ej5信*{2 |>"͌dpcB+T>[ל+xm:R0u%R7 W"U]t: R$@Ҁvi,* h,um4 9.?I /S#rP;Xnv@aIn]J},*HtV7J|xE,, ӌ]md~G')@΁`~)ugWD?1X#)qX@6A2y6\)?zFg'2b܄F%ֱhdO[6wͭ3 * 8zu"$PL<ɊIAo"4g{b6EnhP3bV0TC7쳰_X=~0(^MSEn.yr$Z򍭓Ƕ̧@{"?qyli&r1ь 0gN_ ;) MP `zO,dFf# 1K&sS`MjcPOy-`AǮ $*A^q2iܶH2@&8 qlt^;BgүyG ϥ ?^Wv k笽7sPC\h-Z\ĆX㉛yG[ X=` ɜql^S&|w!(6Z)2-F5bMjbooT8 h\O U[LD!Xld+˥Lἣ_D STqoxDtav#dY<]Kj5~1N!dsliyYѐ*:yWN렸52}JQɣ oh`J!u4!e\scԐٿdEP, a Bt81P>>sK9$h3 b-\WkDGhǸTV`u'vL*@] 飫Z 1-c#%gC>20OŁ@%]%?]X!Y ْOz7m|n+MV h ͥ"K̐%t(l&` hwѤQ8 TWѦS;pYڕe9iXRԩIlͯiֵ^O|SkV.j%Z|CS jpiDQDa̝; 5I*jɑÅ>׃'/ұSPj*jUO$\):<_ޗȂGO>1<3ҫ%)x0[5 'g. !=g` }oۦ@l,7VtŚyz:>/Ug»I !f&׀@뫟hZ<DB]9U=^or^mS Kd "UX SX5|}FLABe .C?,=[NHܪG ,/]"_gGKc'zgCC[[s0Uϵ[)P-{?mHnY,A>>Yr{hrz!t Yn %_&Ru9}l^Tyzbqv~OΉՅUV3l ~񧕊 ߵsr1O77@0qͰOlg:絬9SPNj7jqG Xdܶٞ^+qTzbx9:TTT0/"N4wfu[T)aUdDhM=CkY|(::o_S0 !ҥ&TN鬌:?X q_0ēΙ4By!tt:coOLX&/i?8_7.l&mcPcw Xޟ؆,SD 7<ƈG0tFE"vQ{c,0STA_"okT?Gl\fT~S%Lۏ ?0)X vtHu#D%y pfgE\ Nou3wK^ax{s{e YuƪX74MowYIJ,G>w(y]gmC{X`rhwp)nS9|],hWL.t^8N_>,w%n$r[Pʹ~(L4ŭqz{4Ң|_wUЃX3<dG'yIdH2[Xf#_cIlNU:b~N@hT Y I bE9Hj|(2Qzu2?b -i^TprYH>Ў#}pLb?!_B?C*x v&0Z8w~:pS 3ӄQk<70W6PEs57^Bp3VlK-fΣ)1NPNs8Ѳ Cq4H23'%ג7PAl*&Y Kӷ#=4'\%f13yO+"1hœNڲ O_fQNqjLZrٷf)~Kλ)L(D=k{WI`.y7j-s}9nŠC9MZy&[B{_Pp#г/in(}`O8b{gUNC~볔g 7㫑ZdY <!D-{UqWVA1,@L&Ɨ$k\9NEj≒x̝VEct a=kmS#6W[9M]{b*S~1H50/:Ug\#HŰlrg'8}APtA.E% 7rB&a f}#8(kwQ%sxj,`=J&r ׂ1qdF63{C/6TP1̘g˦^r[v7Xu~WC j|w7|@Oe40xOOZHA6Z8[SqTpo,J ec&0c9ZyNz>)T.4)~OWS{=s@틏%CC\SF/N/›ſ&HEF z<.`3yVya?ݦSE2 쬷]"ڲI2.:ϧ\?dgwE&WDjsV>1–L~HE;iw7P6ԜfV}6^owd(s!Kn_)1gvO_p4Ef`frrR{4@YuP*d*H M!=0UehE:V>@/}~澐Rq~ʝmVK5A97tlt&DÆ'W^SdWB7gԬFq*L׳قu@RuU}* m.hRҵɱ&MRoAf(]6 W"yP_IQqw{HϮ~uóQ-NX Ga_=gpv }=)#n?* .Y- ׉A (2:)ə$cu 1_9y1l֟#Vm_zo>hY0+,~$_PĿ3D}W!nERb6@ wϣK m1pb#*U! C.s^5 }6ȂUQ9'ELY^5/kDWj6.LHذp .9.ݴERor|ywr,*BHiQS۫=y'|.)kMbS+k1 QIy;NS(jmi'r!;}zb?̲;Os`9Sw~[g42kr$U8^&4.ؖTyq/o[ CN,O.%{ɰw9)/8biƷi.cOV+25h}H˅ͺg/ͻ7ud6ޜ;i%}MDn? |7XmLsIga8Vl˵vɅnh ea)5 ;; 3M{m-iجXMGVݤ.G^cHmzjY^{%ExNY4 cQ&910*9W6 ..|&^K2+|S։~?|D[sq;ŭJ "_}Axcߦ3k^5=k%gj=t]3$i4sAm#2]SR33 7g9S_ת*A *jKYϪ,!/ZLϑ1&$ҠWIԵ,2|쁐bneh`8p~TK<ç}I36 ן,^.PB.uFSד-ͤĢ0*UG{a9HlH0~6˲j_m2oH4ojCy>W2 OtSح LJ%jNax$o^]~_H iLd%cd L0ւe,o{G_JyUxU!{pgF #U@*p}>@FcNVt୞ƕ{q[S(+M$;ჯl֕g p4weÈ^E[/ů1CP -2k̘j-N1ufÅa}X@L(/ЭZA画4S;7|mvsApq,Rj]Adks\W)g"Ȏ#S߿bR#ߣ'TB-Ѹ1Ьxfc7RJَ ADुIE@c0SU.E} "=",=Esf~OUAs+šּP2|k=` .URBiq+OԥyO*+.uj,t .]-w[y ZHܬS,6z{,Pj Mb ę!V&>er!QVzOȜzS6K#h@i]_yr",L~ H 8mf9j>H~μUJd pV8+LFT>@.wRȂh\nלmr١~l 4IϱeWs=G9*txNLGU6c9q{?)Aʤ'3Ƅ`ā|rQ,97ǭq.k8 H M)@{|.ۯ!, /1BͮÎkf6̮io]kHh\Y^EksD!ԮCz-n9yNURo6 BeznA3/!!2M +FۻVaC|Urm]lTT|ceq7Hl /Mۄu. Z׏N)hw²x^1(ڢ[ ,N0(E$ot*l"fUʼqzpa.1ˆ(meEukez-WÁ% ~tQ8#Lď0엜0-oԣ j&Vι̰R/NP ~6dXd'䌴nb 'ĤuK>Avw)0_A .W!jxnORNS /ٵi$N`~O~2d>`k~Akl+ Jw}w/=)W#:SCxc 8*LoQWXK.wrbE;|rFGs78hNQMXʤ`dxo ,0msLEyŸd5 $Icy6/T:!7~"ܗu0z#5J&qhQv^ـ8Z$&x|AiBcz4/wBz]145x& M<]i,Th9"<H$3`Q!&Z1?uTV*1 ldzdsEuV_ʊXX ΝC@Y;ӪtºJ)֊~(G͓dҨBBɯ qM/ִ/VXwv.G'6U2wx͠-9;K BdzޡPi ,, E~Oe? n:TggOL: GHZFthaWTAuLü(J+g|DM LEiV=11f9oin08%R)anݯMZ}JS =V)DL:c $^wǀ&#*`IUi5oG7F&%>V+17\&O/fOhCqP=&p-^f+!JaBxc㘙YYCp]&J:.GcNūFŸob[W> V3@G_@IwV&dx/dy)N@Ga0b%`1F˟~˘ZurǴ= פ*m>bv|;.I# Ryž\0³%Xᑯ֋ާZQ'h0̃Oܾ&Ee<;qހw;#VWHe|RyfsKÃbD]Ab^èMǍ2ZXO{- ߒvn[k/ `lP9F;ߣKxn1>/YkX'^ 4+ q \ơ,Zuh=fhɉVy|r+vƎϔ. ,[\胏7&!7TZl Ϭ+tM^,(*-#II.%LNBrc^CuBLA[11XUϫaEa8%y_ztڹ!<+}&J(Eɚfm:l=3$l3QvF6J$c@'~b 聸 ̘_ܑV+Z϶_(]ݛy9&0CLUB땟Մv!*ySC>ꑪ~,M8-%Wdtwt7^۳S*Ƹ˩*7񞴦YmUq>'0i)-9s= Yu)3l|0U^[czioW/^[28NwiRF]R4 '{}e%un+zڀnpu_fa)}rܦ10|٤L7SIejZn='jYw.ƲB;p݇NfD)% 'e 8'(|ش XBQ^w&4J}gxؖ4 |F(DPB)( Cַeg>ϻϘb*ήs/ZGrx2M<|VY.%0Ƣ"V?c'-ur|lI7Yc{> 'Fby4eھر)ߏ' Z7]"4i̶9vec=aɬX!Jh-L3< y~y#71#8h;  ٮj1-c99-(tW81֑G:aD̋U-|Akߵln BrAq^›ly??B[[MΡ 7?jl44۟GDB&Cxjkmj5?j`;o]X!f@VU08~Yp"M*O=Ā3}aX+k˷{Dw$!C2gZH#{ Tuӆst3v'8H\JomLoHT3%o햓vF̒9˧2}Lgʿ9ѝ@@uc:#olti wG/>VNX-a1^s}EJа 'WV$=q? 8\S. rqGlm5e?ZRhkS$R7ﮠAO}fѽ\HN0/| ) N0v,QD?/S:c ZhtL=5un#F+ ׸)!uj cU`ݟ K/%bq=h8 9"3J՛.4ޚyY`9)@ǂIv?{(#\35.$؉M_$ FᝌI;֛k[|f-!eM|_k4M8Fiaa+%d?hQAYIv<ۦǴ܉Z_]L&WrBnf *q8!Ⱶ@1 ugиOC=26h&&EPGGbӬbSBйԒ|t͸X'9LD*Ԙ{ٶ5;-U7S[fޜ-r {Z^-HCfDfO)ݻeqlH!Q$sf&kK4D%`Љ_fmrXDWVw8Qky1:g"nHQ uusʀ84z 0E㺪`܅ ŀ*F;:`WGtu1F/hb;t,y%Qį=_V C?M& G[ M+ `pA7|MJ&6-.5%ZP >( EMiEt,][-RLˡ5` bfRh^ն} *cx*d/Ɲ=4hȢ%asbK 9ثw VUp#rXwy[t z&!AOoU3\'f}{\i Š q_uIsq.fsp$Bvf0ܡ ?H{(g^3@o~Hyod 4`y oKd>FuO so _htLҋ]:] ND F&9T&CRB5|L:S' <1/Zзw|7ōnʑ&0k'CM[:I0ube u;Nս&6==nU;oo _{\DgwD| RMoWyu3u84;'\;(.<$v7q?sv̛(5,p:\dP΁ѕo:C),BͰ$jɜȸWՖ{ :ij6<8 4r =b\M {؟63DڶrzqӶY9jqQWs=\QKƫ@-|biSWG_./Ê>.$1(j\Nݑm1pw鐛?K9Fa^RZYEpZ CzD[/޹-ePC#1~sn JC'V#]sMM+{ƈƹDТY7I%F펏}(Xzh~EvAyǍse]XQKnh?Lg/My *K/5z[>񆺯 Tnzz{l#ށ(N@.>*m<G޹6 ]%#Msm< ay(6$J0wXYʊ Ҋ_l&0S.&lu?{CӠУ:Y.d@ e>M%'HRs:n5p &y*%E^8W;c&tcQ|k9 Zs& vluQYNC t2M~!XRJBfCl-ABBcIrsC9)¿P$ ǀ1 Jk@xZ<+,mq Q*Q#,+B!Bϛ\j)h0gqBJп|SH4qJqd5H֯oO@aӸL)`^Ď';oq}qukY&,#bIR}:в'1ܾ4C*ȐpV~k ;`A@u(`] /Q鷀& K"jgãlɛ|7_fM6U,3le. ])nfh<v\,["Dk)k:1-5?W(AIw,Ƿf4n]U@[߮4Oɰ莍FLYy@e8ٻUWD݊S_w hnerm4]ZT)ѡpQ٣O뮏iַ%zH3!ܿΑ[U'VEC@Їxի~Tr'TS%X3<lrL0SfO7*Ơf޳_(Z Q{qF;FrQ2ӌSY!*^h@%!aT-.l,ǒsϺ7?Vc} 58hCIkZѢP\>Ϩu\-.G{VqX]6]Vk:,\J}BɆ-,enh[nADJ܈aA9$py*8/~]/f >Գ;8b1ƒuc%Ȅp6k'ik|0׋X\5w*ƛߕNʘ_##/Z@'&djr> %;s^ۉ}W#(eȓ"5!{EDo1YlV0hxɓr^c6u^yk4aDiے}4c͓3H#&='!YUJ}eM3YBL̮P# I(*+?js*ӭ=q59h} ܱȜq~`3hۆ`.gC')4QMRx!)o|J{@_ 8B80`UX/~jKtxP+}uj+ȻEtT*?/Ș3N@%;T4|@ɕDEcP._#Ys@*f屹Ye'PӖ'a8!ƧO/oX֓U4ˏǁG-;؂vF4Mf/aVF_ԉ R?iF6m/l,~WoT$ځeV ӏz Tf7.{m9n4 |\uqS{ j62QP7G##=}rJ{jrS=h|Z^(Ml(#[mkDJ-ʖgIݯxi%Oi"@00ZB+U}En|gŊaxD [dpLKfSx"$*>B}3dhSzL_^tpVދUʧSbopE%XfTՆ˅zpY9AϭFg19u dhh?˶_& [v*IkZh59ku\: ;wn}S/AM)L'B}=lkY/Bct=V %rƦ]Hv5t[]1#j,Cǂy;VnECk,Dnq35P9^X:H7iAGm# BR%8pSM0iNo 0ͨ_/]l+ʷS(;0+SxӣjyU4S) ϓUQZo:pa&*e2rb j^ mVyzE`3 `7mg/,=hC_@(!y8Bz㜏Q%q+?oС /QG~ QJ~}.qɹlovvA˘?,zX49;&rTwؑ\_'yX` : Hɧ~vB}F _-"=aj h c?Uo(ě S1,/zhyD[˕](9k_2XpBdO B GFoʳ\[]4k0K^l'>7i;RF ߼bqvg¸HX3Q+nwiT0}Wr#"bN}c(QNq69ĉrB'td;D `4=9Klu`bs1e!= >AHSJ)v3@fJ$2ݴʮ1T(깏5T0pM6P7ԩց W@Cg[YM*ۄ>]qyz6T>>U0I8}@3fXWOHQƅgŒIJ^5)!>}>m`jw3>ߦ_sSeadcbra7iJ4T'ş*Jg} n*)S̑|/\W5qSzuscW\?a^&Rh*B49i}U X5MQyjJn]IwrJa͘2xa/=qN`]o-B#'|2O*'t BvB=vB'-Y&J̥\ў8$ z8BFigE$p'5Df ^=lt1QU ZTP:i3~5Fp;Bܳ4⊗H$:k׵]z`v5qGߝeSkj䀄@s %Ѕ @`;pASwˈLUnՏa%P /tZ=Q 0kId=Z8IODSxSeky`UH>EZx`-Ă14IRT>e5ChpFQS̪ȍ T={W3Gl̻G[ˋ=sd('(Ý@E&IpKs_}DShag$5ŗØD(b]c@ۥGYIUK{$v zfko`~팊I*s{DrZ$4@&k4c~{R ~(A{Sޙߓ,v-] $Hv(}SK8JyȯFc^\({Bv 5Tϧ X]!VD؅6z3\ )"qݗbb|1,'Qª%l+[͇CӼqkSy(Q Lfc[K7I~f*k 8Ḧ '+ tAkgo/USC9x\+=5 iqI;3xԦ6T=SOp^vՕ%[#7D\zKC; X?LLyx88>԰Z)+7LY+iF^MElp`E r 3t togAv..M:O{ۆd?cc; rtV=)V؜yւנQ[fGdj8)5u(r9f8~_u^18P).9`peLB6?5|3-#-鮝Mi \9h|$?X )Pwo%05"tb2|.l47UXƮZD>vkuf) lg~RRL_~IpܲRU6!M>^ Ps8 ub(bX^ЫfB(ߗM9!߂`y"Kzc\XdT єf'tSb6eM/.Vu$`Il>ŀ^CٔդBqc #dl;M]*b f6O(]}8^;<\ntiBiS.դ3u6#(Tzz) ƯAƐ?KIЂ Æ&)_$wtĺ4)&9ýxg`ZŚ$xd(87ү15 &&ci#$tAԝl9}\\NqU$C饋Ƀ- kТ^-yƔMcB,U.Qċg7 W.[Ɠcxšf*+/?_󩤫kyȊ䳁"+H'&P7;yTolQs L^%?F,;3?\l/;K`  ʌ3zǘBU=Jz^x :7Œh1S6dZE8w>nH01Hղ:/NY^f\TGߥ bԤ2s_wn A#k$o{J_q"K[*"Ўc5KMՄʶG-cjiC,NPz!ot#wP>d?Փ>aa>a!kD APz`)X;ytA.+i~Y蟬-! G,T+N%34轭8q ˞"rMǵ}iTdbz | Pw@{dH?)>_U<_)r͗eb/{Æi_ۛ}HXjƳE\ }~(X~N\JDb1٩}QY x;Z[n~=W05HݱT}!^V96K j W^FO ʱ3fT0H:1M^Jԍ{#X3(UAжA.tJ xka=ʹQ䔛 g FJYQ:ZjVa#E1 A>䓌YZ\3/`GhFUY!3{y87ܕ WƜZYc6 Y֚B ,ٶvsi ԏAl LV 5joωl '16]aFwФ se$,YI c@m5gEћh6t{͢9_Sۼ,}qa=ǀ@xrAAų>쇑~]6m ]6/ińz` |j`EL75wqhM=K0dDc^$hat c$eƪU7%Z=>CfZʛ2? ~6m*.Tsd5:/?/zhXF=zJ54Iw v#pC#2/U*t[q8@n4{nೖ|Y#=`]M%4q^ʯRuex..9 F"{3e:Ľ N5zԘ$Lik%"N)ua>Qu"O2PR(XY+Umnd0Wg&A]_,&aF.7pyd?o⊙@, ?8FUTZua{HD|#rPMqd_)qdyxUG_"W;޹k 5΍V!_&ئx+[J{'1=y0fumuxR4>L$e%bI8~]?0*8 " fw_R îỮ7(hNAvc#rNpBA}22֛&vQXT_[6Y,nRݥ?.i՛T$g3]l/{TL AU0 4Cmd'n5(дșU eVs |.8l6,HdEPГvt^^&|_C%R搮94pG@Fv.%HH*n&VTX,P_}`R Л>༦ Ysm]0"zjUZd}7M!Ka™2cƦ2T;]%^_EĢ>Z*.Ft7Aǣ,)rTCgF N;lnQ -IPe3ڶ~sgq(rj@mt%sYZ/bѴت;̏WZ*7>陸uui8&21LW Th\vkMBNgɈEk26DjB͹ 4" 0Viܛsfo#DzG_Be xzb GR$ WQO_ 455zpZ`$=Rye&$6ٿur:,B̰jlmS͏س-`K.X <BP. NȬr筊y` )=1k g^\WSWbIr("$d]i?\)D;g\aQ0/@K”cRl$;_W+hLw4-fu6Jir_A8蝻"E nƸ*XH5b 1GQvŽ3rQV8$C)Eb{ ᮾK\[fϓKM%Xt"gXma( )%;qAtV߀;OAn1'yw]Dur(~H|gq|k6`/2,GඟhI2ScUAC<ᑷFa}oCF~(^e P,,+3}_T=̖-_lq[7h;^xLڻx )v0G I[<+#JM~ΈX av"U|te2GSyza)E2<9EXPzYd%}D%u7Y Z7,ہwrҤ&hK&/V2eGax~'峓GVΦ2%?gP|-%(]qcwϧw8)MmgS` C؀41}V/h*ÔlSw3"Q(GAN'\5S|3C#t)jxl]C9w7;j)7/(^(hhwJy%d/ y80Utt&jIe^<hޘ/Tz&bPyTlȱe%É C]+ =.Y(׃kC;JbXȾbL"w<@DW-)hVBvwN9Z>,sӺgkY|mgMYf_@MҠtMαXEь`c0wk;>ݗYek3wgljT[嫘$UJg"l$/6tBXGAkz+cT!rGj^)E,-4@a4Cgrڂ;SSbG=~k'V \onyoH(@8C9o\Qkwn5:swNEtX%4!KNеw9Ì:h& dWsf./#uķN!@)DZbu%Hwj1TXz*U+u (VƬq/Q1t)ʮx}A˽#_19{&*-hy;DKxe՛,aWg\B9Ž =rJv[l2q;pU=r 0rE:  t&c kLWϐi4TM 9|̔e g27n^=Ezm+}0>ăKhwN;:~v_d3h~$L9v`ǹݗlF9_HN%E}MXi)d" MȠ3 -&-{qEX;͝V2$ N\`҇.3`^Ib[:ֲe03Ͼ[xJ"`C*rA Ĝ m|&` z'qb9[Eq>*7}+;$d_Ո19i ra+Z*=uOhЁ>gdjNֱ5r4εr"'lu#[rT/b=iUnn}NnOqU޵<ڞ)lSJ =UzXm)-RXfǑ#VCόI LPBu %^3w~meCwexN>r!-'RHyLYhyB܁)+H54G)cMK|2@L H DU 7=dZ/i膁<hn76p[]shd,M`rM6c8MN_q~/!~mwF,?Vp]W3TR ߮b_ գ1l"WG"ÁȸY\-z{'&Q etMJyLbEEڤT LQG;\2]mߧ|u_ p KbbA'#$ڿsU+N.*M}Tf?)9|h6yZZT)o<"J,AE¤C{b sEss?c;07qLa'0?й9CQBrH1݅C;vSdI.TZ|m+{0?15$->O:@x7BZU/u2cvޫl+ ς^qD41gH؃K}U kF{y]E}}0}>#KLN*\B`V!C1~1ߐp6fYTVRƿW1.=rҔN>~yX[ ,zOu*b{⍈]d'sM) H +kGp"}:Ta^ f |{\Ldv>l' 82 ?-OEd+ .+`뾀zCaNO͍鉻?! "zj:*t]w]s++ V}>njݍQDo-iϼoJLp'+`RG&A,`Ac?ɂpb5CS!{O5&oDM)dF/k}`l|W0(cw_k aQo쟷D~gG8:{z rR㷡L.HT-Ɖ@yCv/B9D*ߩ< CfƻixIS Z2Rڊ<PNq5Ќ1B"}ܜ+r=:Dy}%@D03;T#"@fX}TDIM&e܇@CE{^PG}hyqY r2v%#חt͕JB7ܾː!T8Ȣpj hT x"[-UfV頃#|/n l b]s-=ME8 .-@kff2hxc 2/.MZ°) YAx\ɶfiN뤅53[i os]n3]_C1HջZw8Ls=2 _u>*;4^PH6V܌m^Rd;oVn"vWZҭakӳv%G^b\lE|3*j"oK!a/YVxa t}.:)]GD(EyTK/$\3 6T",~p̉OJ`Eu(k_ BńȐ^j"'ʃIjɛQ_(sTe{FDR>"B鏘%]fO$r-b4Lܧ@g+(Wnf/b l#YhlRhkMV^h]w862܏5΅/&8Ss:TnβO\FtgKcRRwg)Q==e ; Q0ce >ԇ'M 0{(aG?O;ZhnsRv $jE8 N=vf_9w(l6D65H#np6;>~ ߿U<1ǽQ_5_ci銃2Q>'8@@0RPŪ7זurÁ&۶4ND7!7B "aaX NG_| q=̼hCݗ4B}*(j FJ(#2 :DE);=Y%/;Љ wc8BXmi)/H!x [W$yafqmQ[5YRAC 0E4! 9&8-CCgv^uEكc;s Zn?8-UIӑQІOϔ@P7;;.NHeɜ&PH[gbu>CUTH$$fL<ɮƘC%I/(+Je>%/YR[`3t 27xX[|ydqJ{(->%:J7Z#I >m\[cTD I^Yu pE#"TXBNX١h?7bdoSo[B`,YV,:Q䒱u8%2`6-#7$ł웸lCd̜32]nu#()*KDXްW%;vMcw ɉ>TPaJ<ZZ,dPWXLWxf&t"Xo-apuu3l=}Cqodz_"!(@Nr4MUϗ9v}픘 ?y}ܻ#BC? `G&r/h+ Du* ?S2ª(7酱Bk h.߹kfʺ災IVmRLYl#LRTSų6g(yH836q'xF^WdU,U?nv8 n"[ VY͸Mj}#Rڔ+1{ g'ƈO#|7tPeᆟ s'8i&$+~sF+tE6Fol5rBL_+nYM;ZKB`+G3bVM{ta-Zu}GyJL!Ccg3+D R~+TER{rSD u :THѡ* ({Pᇄ-=K|~9X?ӵõw#ZE.-Hx *as ɥ&tue%k|eZ\->As5)3cH} ~N͝cqH K$6DWGt)Z1 ^V~7 $[3x4㨏3 d@i>63N IJ,Av+ѵRZe]hL)U?|@ɲ2:1Va>D_#xJҊ\j&+ gbr|m+Q`J? l*gsbk炎 d@kmr|/K/R ד-Rγe9U %zC5 {G+'|Ls2{4g;/  7u  nuk("4c_rwh_3Kk.vdc5|q,32G->тtwSڮ0sZ^(QrWhgIWZ9.bmm6>Z!ĺ,g݃Db4_'2+IjKdLFg0VJq<2ˈժo X<7k1aj^U+7|*Sφ\{c"q Qf"*Qy)4>N(%I˄L^TD&^Cņc Ȝ57ҹu<]ˋK곩5$לWz$; h7jζCya"I?''8Ҷ)У5 t"OZUq0BG^[_Nthi=k|u:KG.$t|N?>+"ڤ1\>h?d/t)cqJL0Z7M7-j ld/o鏚1 (ib&-{m,J N-̫5uJ5'k'hn:E5 kE14gWo'UuhnAn7Z)>I'F eQ/q:mHf.9Oh-40ybg> p3UzWSIQ'!^_m z6 #+^Ef߅j5L4K y$12o{| nJaД=B4Ӆ# ɇ7P|p{Tʒ!5D2:N| kIbpgR+2_hvx%+{\ZB8v>uxJ dY@ #J.w\0^ѕw m [s2 |WzrƳSR 9 yPP,$vTeYc7٨a&=j|wɝ6@B>]Gɚ?6o5$9n_=0jYڳet: @!ڈ+}wyݤҾEkfn:6fq|FXtvl-&'KdCq]L^qR9 ɶp(WZSXߪK5#U(*&[X(nzQN@J=MLc1{"dV1ٶ9bO"]{AZ9DxzBƭTr@)]=r_Vט*MmQ͌!5VȻɒPF~ hyh3$r*կ*"QD(3 σKS-;}斦Fq*Ҧ#^WZ=𫖷1Ed.7agoCtgf'2tQE{MSk.8ε@wqۻySTqAb9_X;?6nʔXN_(ˊ>r." ,d ;6`?zH)CwmByHĽ)U1ڋ&)L73DNlƓTa a,K~#=gi T6 4I&v40L7)hA}4Pﺕ)SF.M"*U9rMi2pgȹwul@WV4㝇R&є&ʽ$TbԂ듉3`8"J4 P<:j Ѧ!?z]\yZLy*3D8M{(-[XOk*A!cTTD9aȸV<=gَռmy |Af8I|k3Zw 0iΊ^(lU!VgċAo>X1H<`,IOZ7$Ƭ:go_'M>䴒L'd0cݻJ~SJ?'9of_=pCqi#ohYش@d=">̳U%RJic i"ϲ~`n*AVff#1x4'C׸foƀL:Ŗ M剺02:0UoLw)M?[䐐 F9(#B$vaITK @6CHO^1|/a.oc0ACk<^\=5X/ '}Azb@^%9n%בXѯiX[gD2~ v<>I䆸{l%:c"]||s8E|\&^VL)::wQNdRiCt0;'U%ĸ4j .x. F ް _AW0R2ǒPFwԲK@Єy#j:7 Ts) d.S$^{궀҉ꆖcC5Y6x;U'"![_6D[Fdh`9d?hW`2^ObSWg5[$c*/9rkF =.q/X&N]h"~Q 0I|C(.KwlIbsIR9!la0n//UøR9֜bsYEhh"3(;4P&fVTi(E,;5b\h?lPb~* g4tja8`Z9kBEF;=L맲|엖ǏcLBI96yunZ/[N-N(_Qm5Kܯ&Q}~ׇb!ejļ-D(<:8]Oq-R;#񫩝f8?[ƓŇ|81UrL? a'$!M!I*1ʰ⼛siZ|s klE!QeIz#+kCo+عƛ OpL-6BAJ9Thң\GH D|>4 djG(zP( /]!PHN&d:F ⪤l;N u$(o_EKU%!~}2%9nzZPںûas\7>Vy, $lGvQ`=;m)B2G+_`QW!eUyUKD7[,v_uOyd .ʶpHqO0!75L/ ht8M&ݾbU%ٙ<(6R81 Q]e0aeHL9A"D=]c逸5J~}av9Ŏc;G7tfP1%1=cEfp<݌@WvEu߾ OÒT H x}g\@c0f T̩J3@N~vR G\.v4I998$4ŭdLɨ Ҍ:U@OfoO+"D@M͠fjt%75 J t춗H`9ŸRF16/ł@Hoe{1f[ipDJC3&p|chIx/RplKgF?tB{t;OSe2̅u'[a`al.׶ wE)E ‹dtO}ؕ`0<6ԌkŻ&l-nU3EI_4.xOX4>m"r%v%e.\~epԳZ-&_eL'>k-,(=[{{gpJZꚝAĉWmxAXktfM6N"7&@C vhřȕ`qIp/矈_Y5zStsĚ 8ÀWpyit6Kc@]:of{aCŠX/GX lju #\v? ݛ!KɈ^~15j7R /sIL0r4TУ]bjj'Qg輞X,tfjdIU&\b+Ų*^\[\S$x ^is%,)cCPN;"rSm]*1 3R1ϒgu'GYtr<cV y8k%<.O3G4l1Ghq])5@]D'֐M#wY0c[~?{%.,c h8ŋkZ6=:SaeX@ sBG WZKSexRALfxW^HH_{lPf<)T@e(*$_Rp:l!5bPއhKx-z~pJYM=m~jSp+pUJc!EK#kGl{)3xw9k)LGDvȰ6z"^Ëo"ng? PF7> eP_Ԁj*b9հ ~s &d-}&zf~ .[LSdFTw!ȭ/eV3ȆDQ] O˙La6jWc53C>ղBH| h+1v3N wtDpQȖ2UAb*F9&;FvsS NS(F Wy@`m8 2HoJ Z(>x~wӖD~&-KvEC!l;JzA51Ł0c_*/CRl++՟RT ߗ f |#髒6gTf,17$ݓ$ŋ`nl{5&CQdc@m) LeM " ;wPdZ1Ф&pI{3|+ v=t AGU9L6 _{k:Iн4iJ9[pfm&W> }) C@5;N֫9nȎɂ8izrM}`f;?SN>} ,+Vt&̺S<ݕ#l^ ?QN ".]&x7 7& G\In"'V?|L_(wkķNjD=XK; DjLJ*t@EO56`셞`am  |"˧z:j8/,#6:>eeT@rjkv>{ϭ\tF'D#F성XyZ5R +L X _/Lor++"th[!XH5F&:Z NF,K m)e?~ȉlsʅzkPZ>5+aa Uȉ>XA0]a&[r:/t=|DilhK4DZr,3癭Yӯ!ဦ ljABa?oߡ= xXmVd%᚝w!%Y?)Oi Y" =g{C6ĵؠMzx$ }_] [&D,ڜ$oa"؍nI+-tpvnYT#+Rbq]qxI Ŗ+8 >4j$]up7i"KIKC!Cr/1QPx1G픪Y*5 dZ]^' N[8ԊVP BQ^\k`_{)ٱ"=z=ej{Sj-MO g  oɆBx#4slQC:{ٝ㮟+[ZJ{qV Axu5+2p1( #E,J#K[H̏5$/u٫+{;#!{Bܚ,sъ*)gVUk|ws Mzk4)NH]z%ݏ˃B~[^NGglx2)~l#K3A,8ݪ+I XZaB g7d7{k(+jWe<܏4e=Jdib'0}q0-ّX9^-H3G$l 9P fJPz͎njԩpp|էϡ_sC+@TEHӂ~-^7W|h* 2R*s@ďc$ءZS]Z3VJ./inւ@tX nΖ1x|6P'6#-<X/?Q85>UDAʈ(ng92RV~t1F ̊{RcW l/B`V & sK5:kƬ*-jXZ 5tpF唒kc7/eوWj:͂TIjQ㽤Lii/ ${$b*kD1 L~SzϱՙAp&`Tlj,ۚy[ H[8L盰=l1.{^(yQJ7LW-qY&OŎWDIO)H3 Y.IZi9gܓԍ 2UW޺6Y$_^j'-.mLv"ʬ!oVCmax. \;]๠c( K= 7c>G,.S ĸCs`4~Vzۂҽ@3:;: _`P~#W.ĝ|q]G9YSJ"_I#}ys_nd{'Pnh'>S3U*H#knw.嵱H&/@7t=_9瀛p$Z k'HM TOw p9/Q5l iTpF8mF||;ƌNWO_Zr,sѵ1UtuĦN| QbF#?o.Q /nTB5A7s|RVˤ}vJh:D|p.3Sw9U0 S⡢Y^\T^|GndESm@W2mr}R:mz\6V`#ɠ4PsJS*J(`ܗLUJQkYa3;\(޻=5vݟ4h# Ŏy9*K < DWcL$2i_+LG)~2'އ|:p{wu WI*%D[S$n~5=UmFt rG9C3#"[TXoz<߬~^TSM"]鵃Yb>`&[(L)21_J{AlgFYieK]`T+"Ua4^: LǔוnCX֐zǥ䈏D!iB2:/с=vv[0TCw8Ivʁ(DA[ W: ~К#Jx$=``(E TZg܀IzgθCKf&K=:ޗ ; xb3}Upʾݹ09.KȊ"[Ӟ&@tYv7 h&[h(Psd0H s}rdT2i۔.H˱fAMܪ7">^4OrW'w:spL Hf[W{ +O@nov!t_eh˖ɷ㏼!ܥwFYn)[$XR"ag0 ǘm13d0+&x˟ݞfZ9ukq<֔= n'N؃#P iݎI_ӥ+dHhՆtCAh&` \0Wp?ۭr !kD>NcZ|>{U5dhg`h~ow8)eZ0\;S9v܇0\vx|-:Rա%A?YO"/Gy\rI>wZǃ2"`j=,j4{J`Yb=Ⴊt}=c/uHsq؜s$$Ꙟ~GW3d"'ߤqތeUS,35Jw6e* zJP(-&D~>2lZ .DgwCB)ho}_U;.v׃fev vkď0933俞X@Il^ۄ *Mh_q :I{Jy@aΠTErz׿WZ_'$U{tN!>Ux՞3(zD*FUv5|*㞘Q s6;<#9Y6Yu g\p2ˢ')AA.%mD؝ RKY^@~.=bd}M_?<NV Y餹F7yq8'^<]!] ̠ϾX1 <(UÌÀmZ; ]y¿ʧ% zidv`QK.x KpF?+߹[Diη >1Aʔ(<`-PT`nj }鶚bdvXC/+۱*?sqHJI1F"g0*=]dg98tT[j5hSc1uYmp>A-˓/eekR*LJx["~G9j|wt勅RjO2 ^;4w9Ff/9ȏe@bBUK[8AŎdw]gwդ,5<%,PK_پ`&(j\/|U|魜9,2 :p!U1YM[zhrŪ.̀͛>@#/^dq/^. ;3EN+@UB@_nsI\w#5u44^~cH5 iԵh>\ʫ a"\gàRطCx pN`#F~=3+.ISZiOטQA; BNX?oj~ȅacZ+@WLM!eK t)%ZMn/ rN5||4%gE7=3g a`e.$@ol*T3ͲmhL^<+NaJ^7Lg<*|եM%r>|C?f%Eto_(. ɶp ^Q4(RP$l>ܨQ-0W~7`-LV90zJ^xS69Ch2t0Źe!6Y)Tbs(8TT{ϛ,8MCdל"ң_J!7f7J""Lu =" cA>h|nULqɅ|/v\]M{*5+I||Ϧ YeCm\J0> HAYrT#DU!PqTXM beq6pJjI^on {m-W4 d\gӫmjXI "EvflռXyt]ה\S:+$<-YhQ~~i3*?;IzN(|MB8'dyV 97mK`+ eY$EmP|$AKcEB+Qt'cƒ+ݧO?Cz: /m8|Q <#M$uN_\wmh0b`=e{_! kR&aGR3q~J,Pp {S\˗!xc(܂YύpsV2r75LO. uB'Ȧ.Eqk;)"Cl@;~Vլ^ΒE!J\6\qp\)}.' LE݄f)zQ?`x0Qqv6{2*-:oi#~%&}jCF `ܬdk+ùj~ }g!RmgZU"mz{_.8"`^&`hjac}]CNw\9\c<)W[?c{&+@a Kn7~2;=FJ;|4;w X9*P,M>}65A4򂪽6N YɊX=sq=Pla`f{(BjYŇ +NRqeG]]0_b&D}dΊ5bެ'H-ɻ( AOx<ׂ ?ɗgGE\Pɂs,^03/?C(Szq\Y֌QKw_i|3LȈʏYC$.PA}an~ҽo6tEYaWrn!M{MUٵr^ LA9ЏA#I-:=[o% 9Z?wϏ.>Yz9I^E &#mLІ%,{Ȏ4ѰdRr8tHH>ҽ/X.SLmUbjDf~QCϵ{gu=`RmN8k't\:Ȏ8fQsh)vVs B=t6?9Z`FZm.Un@SkAj|@_Ņ{Rf-پNnZeYQ χl_;G] nuRba;r3f4;ii &gYn,ﰮq[ЮD{\͚ T7 XX/{zaF*ػ3g*B)9B bN;pX9VJs c+ڵu:si1 OZHd":ܠjBEQWN~ى~diCT >OLҏ{?4h =e##G~aKJEd$ܯ/Yr7S|s ,9%}g7bz &*-f\c, }]K?N gg 'L:%\8VE)ik7xiiWEʬ1 CJZZˢ51cs󽔩νT{Q t9_֦"v!S*}>7, HgZKcG) A=)]L#5HE] کl d 0gB)'7$=%}V8kc#P)J|3$sеYNd*VQ!V׶põcJ] `>riU|3mg~xa]0)m6\?L1.ů,7Gݴx  '}qw!`7CQ2<:AqE[m)PJP]ma 53|^a읁 ,w~^78 Ѓ&{3܆b˫4PA+B=7B$[٘ly*̀2{5e^%:e`΄X[b/ovq}:]Oh[bm8y W솈-*w+i۽oD/E;.X\A5s~{Ydţ#Uy+w%EMUݡ½1ؤ"q˖YsMlfy%PObcFT?CSJߘanA#NݛܜfvV)IM}cfTqVEetVi95i=PhZWEvsn;z79XYbf&0S4ΨB$%/8 ~w>_U[t";Yng\1RRȢp- -y2`2oymهJSb` 6Gk|-C x `Xgˑw\4%Zϱ*%1 kZb.#sse*<&DU%8d0ނ>c<co)c4֌Յ]{~VBu*\q۵b1/Xv${1]^6oq %ӭxe}o@1`Qz،wJ3jj[d\T:C<ؚ0FuYی %[̷O ɋSOiH_(Ycr2kU)fr̈́?gn3-\ \.A/b|@arZ b:޼0%)9yuE4T0ok#U2є" v^(hc2W/W^`fXMLr=.#Yeڦ;AA\&lkTrɝ#[B5dk$Vb-lo|ozp^*>[@+µ%@أ2 yyBu?`}m"%{{n/A\ڈ7{'O쮜ܹÂx*4H-FVI+j ýWѪYXWOy4Yu7S9Hu#Fa1fHst }2F滯x;qytrDj̲/ lilR|ge2Yx/{>W"R=[ ^BIB]) db ?-2un粣id]#Z\L*}̈"n@=뿋+VHҫJ3.t%6k^e$qm Z?C{~J5+@DQuGLJq.j@G'6nS@f}G]_|P=9׽u V˩VF) *]x.aFE Djԡ <쒤wPc^2!]i tfDVAͮQˆ]G2>r|FC=P :ncOSCX4껣K߃:ͅ= . 0*BD.gNܫONh&%_CyF>, lgX>p8Lj%;-m;<38߁1z4KΘDZ}A| ͘7#Jz8{M;ltKC|.>ɵo8.Ɲ7{ 6Z}(&{oVX,V$v@LiyIo|#'9p,2FQ ԑ3omp-?%QCGv@m#[8̈clO+Mi!3`2#i*?tKi2F-2v2sz󗢋Sʱz:3'q 2bR6gZ"6-շ"8"VC71uVjt,u(&p6K֖cƪuvim&H1 hޖUt_$V̋ zV3FPo}g# E/6gkt-W K0#6#yXq7-iag 'zŐ5hy,=];m6ϋ<(9Y~}1Dglj;%ރ;s~#'DdLbPDH^  nHR['~xYtɨ!$.(eFC& :;\amPK_`ѵOEJYs/9t{Ӎ:>]gERڷSn_o-x_#ʂ J^qMe[EdW+ ?hghi{p 9% aC߲>[I۲iN8Z˘a%M ,y!@AH&i.yoq_^E|cTtѹd[bP 'ƅ3)9`e楝A%ىx<œg"GkTw5uU:/U.^B]Nܸ'.l amw (1*r/*Ob5f.S=č\EG΅`^_rFˑnt6FkG78y E) Xb= n5>Pj㴣"ī;l̛*LC{KqB?/b"Ԑ%zi$$t-L3QB(*!$вX'H h|3먬P%!<+Fkē?(G?E[bV,[>s8WoҾY*}fPk?2AfNQ,䒲UٹfdS۽DٴYveL0O2Cc/03{[j[監eTSH{+NȎ}mmô0y7=OaOh7.PfjgvÕtps:H 9 ڕԨ>#\gp6ߣ#hX멛@-7m!Z%9 YB+lˁ]dzmG?+*1S}(=*Ċ^{)Wn[ Gf rAl,A|9.FxM~n)MYiOzi\^XnD2lNdB[OJ7c;' /+P -_7H\Ϟʟy+SûgEA (OrR}Uk uP^5/ vSZ3NWu GTP *85Vl\Lܣ):-5<Y׍OQf%<\|y_RbOZ,zr$'D&ŝb&RKu)~:jt~0MG<讛Z56]Zl(),訠ŀE`\M":K^^iWGݚa#㡜ly̦ydPSF 7. X sK5Q8iۼrd_k,9ġpĘo ʠMd6}C(?9i'ҫL7yl̢99M8K˨蜻i5.+5!pOY Α՟^OO+Njvf%A4Q}:gR`/[@M6޴"n2?ǹU/!n!uxd_R܌V.!\ =NݑaRݛ4f=4= 'yUD4ZÓ^RI:Ρ_\1gy9r5Ø* 'j05VB'.#uVXd]$V7|{a0z((z>|\ űSkg@1g$ۨE(Ok)KytȽ=N3^2eܴqi ׎ s %/~V586Bk8PR+AG:-_P6cwFߨ%(ǯ#65'M/ZR[܊al:c[#^gt |[ljot=VwSU{{>r29Y}8!2-,[(a_o< b+гHe}M ÜmTV.JЍ@9ISWWh-pیAc:t8?.|Fx2 njqг)Y;Tf}u(4 j.7f9ϑQ5(0<Ʊ9-_"w&-CgO @2S!>n%8 kܵ-KQQߐb;URd818d.Uarȵ5Xɏ=tSQ. R4W8`gZn#J ;]ۗ-Yt?ϳY}moӧJaN P0%@^:p.R5ۏsJ7ÎT_(O|k|Xx~Y!S_}e%|.1x$6@T,B`{ćsu0GS>O[WMVzEْ&0'NO 4g~Gc1 'Ӕ fTvB`Dao;xfxVS1 tPF@ⶴ&\T(ۥc.YG*~×sB*AoeUK6IysI{1|.Ux= %L/$a ⍉݁o3?Δ}c8]m%!gs@"22S0圾<)*46cB6yw5H~1TH TG"ѭ-]Kjߘቻj=z=| C<8]y;_H,*9Ĕ 9ͨ#V3D$ȼ5|ASL'7H/Qzex bl%] pI*62.(:=,)h|b Qi: [%eDMV=}UEvCX5 1yZKR ,.QwQ6?& za{dIa:/))J/ǟd_b"v}'Ի]5曼'3#HmF4v:]W| g%,Z F6$D&,8O^ɋjN<7֫ $u(?u0 مH ށ DjVZk?þd' `Welߑ*XdU3{i}W܃ EE&A"[|" &qTC 6-ͦf ecOinڇU Wٶ^ ͋ð$j}>=DG_-ᔑ:|Q.BT.˕*KKHNN4,S2f;Y|s 1oK!lPXjZp m5TГ9:ˍ~Efp*^E>xHJB?y48 D"F}ݫ>aUj@>,QcVy7x9CI FCenM9}uN.j̜x6uC`BRK8Ӟ"6(>б_va]r$%mR9BN%HBs ^}j܍a" \ko4zu8k]/F1PuHnq؏.f*χL~IڹVp#$ްmh2kA[~,!~RCIr=U&0YϵCC*•>R:ɺw+kd]9(?$1PM 6CnW]C˓fLi{_7V-;H,.oj`'v z0:[f-LpvdSt%:ҩjD Cpj'E };#]Ɲ`Uw)^2 RKĵ~jOE\v :J]\C%9lT' 8T%j m&,c[!A %xB7s4w ߕ 攃%{nhK }L)O^VRm \R#jE)Xd*Vx}߈8jha:CT'*xp##S Đ-^D Zx'ǺJ6]T!9~feQHp蝩֖Av< ;!{׳&G㿨fag){IYW9v0fx%Ξk[a4 # .\SSdY Qv `# ī LiF{PmtcۙQo͎vɎ5C$?͌ A5FpRAlwD1ɪS&dʟXaŸi͢ Qd۠-;IqݺRY !STvV:$ؑ왔6nV =l,a"T*aK 13O&IhEnkcA1ݙp53]rP%'oP })%:f` ,0#ʟEVKndv}XbI]'P]!A*,C~y$|sT~'j"uz8򺃜d*/yt@e Ѥ٪f+t1b<s!9BK[x{x$.i B#3ŷ ORjQ A%߈(w#,nU ά o9} #ꔲ ` {WJ+2DqS̛EE0SB;ݻBaZݪș, R0=Z:3L|=}p79 # GcB--p:)3_z'SdKSW5s}J&uжM҅zckCDA5'ukX{O>I~ ute-Qy^'xDM̉N4B0\ мTݕ@eá@FP:moCR%fpY,X9[z(\A'W!&rQ%5aEgd5'ҳ>hkŘq[,`G9| %ڪˍy@H3 X3M 9 %r)eT=ُ!aj hNh&h[:=rSH.sؘx+wawmĞ .w%IZ*?Nvе",8j,k`jCvrfvVHUwyMQ>;Bϵ`B(H1>yaqϷ J1/ӇUـz0)Z ˘kg:|νaB D<0I_hg#:~Pj^BVfi=sZ]F&FuU}Ty; 㵉?d=H}faȽB;IM}(_OV>zjLP4s>\5uuOWGL_tF-2틣ṕG?Q7)<[И\APW=3Rñ`SOhD~!K1hOMPbD݂-!0okѹem8Ⱦ:cyQ칽_m(y.ڵr?p;$s}y'd*.kA"47H 4{Mi!.²d;eBI*Ft[KLPeGF/[Nh7ui(WYOJ9at-n^OsJ@=2HsKmar_vPA.br ݜvrc->'f CC{?)f.ACeSpb͑OУ}n^hK@BH1hp2z~:V:FkC'a1~ H&^fNkVrZK͂./kf_}0]eC|H =ŧ0J*%j˓JE;|R1{lj|[VGM~jQQ+" Nt/ j+I$4rsTx\Do}-%}.- NRwFJ5D2n[DXθv˅rԶ *~ۥiǦìKG) N{6Sa2}>Fn/ۯj{.^\hV {ϷT{XH,?R fݒ 9<%e;߫S?Q[|;xP@#rX:9j:`RS<߸/u -;?MȨJBRiDdS/ wr!njR>`Jr(եԅDc3ýXඓDk@ xahq=1"f K4Ummyjʒ?--ItӇ_nk?~geyQ]'挱sGv5c_/#_j~n8 lq72=]Aصݠ'00bi NF8΂|h,kv &p[v,ɠn'`au\o3a֯k#Hn E4/D]Q~aK752*O=q/<ũT?0DO,! J[&/eɆl^ta??'(Q m͔Yܨ"߭8*@jYUt$Th)\?a?,[s|F%dʚqjMcVs3 g13@6Y ʕcC}mU-3Hշ4LI7p|rEcd)mqdnbIq.c%t#O#پWVX9GDd rk>q˂dJ6jjTz:  b0!l_[yzjCaӥFsK̴vBO= l YO ]@7%rO-? ͈*g4aYWr 8$q/;kKԉcP"XeW)c +~ /,oA)kg񄢐b&+kxr7UvZn2pUf7"T1Qqߙ0?d$Tnq=gZ=< i 7!FX!?L!UVTGb7`[j?<3Mt# u{sA@^~ Wnm 3|Owu@=Z9B|.^SwX- !/?6&(`l@ġ+P2;V_iew=#-/A] CE= B5zusLw<=ĦAg"xد~򷦪]E..RUNyθz_jj9a" `"wcȲsi0Cd>C<_lI*m5nx/Hr`эkA12Zy'! eyQcP[V!={my6kH JX{Ncde4_y`K_! )[${bqI.=Ơ̶ H_JV|BАP1Nwws6StrNhvk~9J8Rx~nZo6g)]mǫ1ԱV bi)uVGЊnrij1v%ҖU?a#[n}`bŷ.[.g6_kRNTq&][71Y#FevS2grMLe^B(Du.DJ d_瓗.Z5ʔƝ^ x"=\Yc{ Ob]2jW["B)d~wCBÐJ:U5sTU Y sR<7c{c&'EQEl 0O-VgLI_U l^AHpbt"0u ^QA`r=赭̭ `o7ӢqdTw]^1ʞ&s`V3un.Tc]Fu.5֛&Fq4hA; E?.nfM eOa>d61dMλtJEf\q͵t4jl8_B9'5.\/ҥ@=zT|y3Ѯ>w.x ՛u'1(ߩ4XZ;Ob29EK P(]P .rB64"Ps!\2>aS`Y!*[d 8H<9Ϫ2`]mRJBQ=8ٽdӍc}j6)ox:a,7AC _Olt RU<3.WW蚗鞪wjEkRn\Q4ƒM~ S8TX k9y^zEzU5ORޭx`o^ ?vޔLO)8[Vԃ>2Xlp|RdO0uo7Ł '(/Kԫa-#/qbf/6Z@E.CON9~*-?'ǞWf e߆'Qm9Zb?\7=REEz-]6>S;dD]:gXjvJ^MEPYec)Ce*G ]/~xՓ}GJ ;䳃e浪]³?o쫭?z:p37T>"L*[přjf kx ?ON%( RX -`NħyކA&!3<1 ;&WTA?7Gi&!p~FT'GʼW |i۞ j8R-xY#iotR5h.UP饣CyFF_h[3y|W]أ*.L%R&.b-R@JG}NT Y Y[suJ }ZVWT&=V$џ_V_dPUbuY˛~&2vyK֑ʮV p8>G$fOYlAx0mB[\[.v=R'P ?ucbq)' \E# o dw#z&gwzTn3 JX@AZ|B{+PhFصU! v1SξvA,*{Zﮁ"< tl=]*9)Y6$h3O5[\-hGpQ5`tX4S>WlA5 oUŢ $410\imEzc}kJ~VRmTpO^ V8S 0Ho ;aF."n霚DuoO ɣrzf S{+Xeޒee(dd1 P¿*ܐC~0g{s1S0 ZRiԉ**!2QƎ..Ж(I!~R7C>iEr">LMq\bNXD5j@TڎH{fx*7u-hu] !5Y4u4&/e=4U$æREJbR\!)}J4k+_>j$P:xe Ƒ2z~-W O_"$zLI˫?DXC%J"˾ɛd" [qq'cX\ϻ),$KV2ŴM.. 8I9XqƔrX6p1)O ,wCkQa^NȬaPRWAE ݬ 0 }hKۈ~!ⳙY?j*V)i7 o [(ԗ$ .E}EjJ`&l~ﬞ${aK34}4pZt1)# ?,%]ي)o:6[k!pY|7@|0ȑLּGP}UE#6vmVK3Qo'JޟrtErIJ(l̼QņB>746cPD]@ؓH p>$}_uc+ņZ&\Ri1>ydpTT-{9%zkݦ`}E^-'{x9.f2ϧKB.b5srzϻRj:D0ͣL8d2 <4;A$qrOWGN_@Õ>U!z+N #Y' ˵"r]`(= RXR{OД!}✗#o6B#P=M2z=3 gܖ [1l;mK= S\тPnQ1 f/ _44ǁ.~f\\6߂lTTrC|p֞#^8;|W[F_';1yIJ&?kMV*5aQޔǏ/F >5Ÿ}Os\=4GaU!.WmӇÊzT{kY`CBNYr{8 \Ia+OZϙWyٱwdjWcO:U"2ڻmiݓ)`jF dXկ:ʝ¶Dc(BI5i w/uM2 ɀA"F$O"a[+5"up^}޾ﳿֿouH̓0B>#K bp֊dʅl>A]c)p C \g1PSoڇngl!9C$X>^T-7a %L[h$q߱ioN nd"ǫg5lj<: $Cw di.CD/T(⯨"e>BLӚ^  "e"_PtBQ'lFCuvm1 M49tj,%+N4E~\X=٤t?k޾G逪I9N7dMDK{hZ冠[&5vQ _r D/Jϟ-!ETnK Vn{L7x#>è-!+@^hh׮ 2dBo4fUTV3\\֣Z: N#(DҘ9~# 6NI??khٝJPml:7ɓtLݽYQ]ͬD@=O;3kZ-w}G$.Rk}?G$gJ`Jd1se d-Ϧ quick Zpڲܫ~@9Lj4vJŁ0맵Noi`Q"u_2qJ$ Gd}H^ۆ5ۖK=6~욖ƷWr݌Á֒9O4h%xl M2/Sy8fā4Z~`$?"m5C]iM鄝fi0g%-jlA@f$:n,ub1D]n  L쮚92s_ LL?g#@#rZ4v@zcX]EƧAy Xw=e"i)RiDU*]28a`%'gc"S5 ۱0|3_ܙ"#T^J$^3iч-LxML^i(;.XOy)wn -)u|xAGÇMM ޹\L޺tṂR*Uinbu]"+٘p*ӡYy&n؛QyXC"sEQiKE3N0 9cY%ڏac[7hqe0jC f76@_jzަp}LM%cvK^6D[%3$DNL/L_D!'͒fڭC)!_P&>4|FE@쬦^fi4%Ъ9zxFN`{Y]ȰN[ Ka*J<Ȇ 5?,ǃ#m^ x:Ĝ¤tut{4,ą}B<^´ d F\(4ثPZ m!1ïȔ#G1X`36"ɥ` å4䶐A Xz8yBTwǩM`߻wҳ b0 æK,sqg6O> Xf>uB["'wpM Or!O:s~(0mT"-udb>q?gW-R_θ'̿:nT0Z*%6LB<^WaidՕ1+J7Yqɻzֿ0e=d7E".CT$}sJJAhj0M52U JEHRkcBOr^ݳCW%n:̒Ltb~taO[Ǯb?;{X$?GnsFZi}C\[ u"td&V0Zm٫t\“~ n\|ȅ$/%ֽޢx gII&Dܶ8J@CH)61)ˉh5Igb=3H){@9IňI3Gif롯L(F41yw񻕫\a~ 3TBgcKzD !oYxODdG>PR'%C"*欉b81 h[@(!lf=!:7Wmx~lW7\n7AGAwbY){ il@ OIx-!^勒욉K{&5(<,+"21CGBVs0)l ğ7{E@7njh/Mha%2b1\[(B7E/g+1{Ap(|q-Dw3_®5gXdLY:...H*XԿ?UrKz'{VzRFQu l^Q6Ms;~wX4J"o׸G lW(קB#o^4Ո-@]zX.hȣ :KKN^;dpt:+ 'Ğn ]< \&pf3dUg[B/pƿe9)}哏d>gi4[;ZP \4kƥ@hB =VeU"CNVexUD&o»BDvY+xߝ9rzZ|:_N9<~wG&*8?߬gcJpS,q!{|ʒv3a1"JAu:&(@}%%4E*eɅNJrc2 ]7?Nfu6x!XJѶPi>qg/>aP@{&ӏaFP o!}"k;jaV07Qb%9ZYÞ2p o#}ڈڛUH kH5_QBm?2KF$/O5dVbh/OX筨wFlWG~  ?A?Ez} wRE A!hzwa"/|}<;d.)t(k)7'>7CILcc&wLH2/P2IoƲE"S Eð-D?'r!L_e}<8'ybt{ GsmZ݆@}wnBJCsEq$/C]\MsVM?@"l?$hjTg \SD@!)<_y W<@*# P^Ҷ%n(2)`JAE]~vIgz\55=}mbg*\ 3`dzB= 4.=Vvbؽ BJdPSJ"y ]"wjt᯦y=\h~ln+ cZ0Y3qWP.D)]}Nl Z٦rod"e.Tߖ Ģo`Pk;q$-b~:OmML_<l47t7 !E~Hֶn0(p؋ӱI{s[h F]hI ZvU^<б|!ؠs㟤ř\W\!K,<1*Uw@ݟ|*p&ӂ|IA/--X`%SʱavN~}>=N-)Q$c\qKᮥh4a/G$`"Ƭ(gEjFrAGI;׻d)B *Ҫ8YŽou s?i <8q|@f6wUfvL#C N44gDsyx ct~-.؂1IлnV;G;: ߸ Ԇvu>{ϑ%-#R7+vFK9[`+ۜfZ:lv:F9(z5Cw`k /s@)EAZXS =9^w{ Fu>oF uCyjBb$ւv޿r=i D1#rJ\ܛ~-2Dh7G>tYmhwb,"#nxI6ɂ(r9YE-z'(bl`=϶'CD3LyG O9nF$H<&G})SO! F"׆)!F]9~sndd|x U/}~=B|yu.l@Fv@eX[v}_-nO8B-ͳ,6J]kIA">\1P26LX6 kx3r!Z~uZm <{KWUp߸mm:F@6V xJH/I.FIYCqcv@r2/\݊إ-&MsQ~㡣 JUvv6p5YG<;/]|+ ӿo㈣~Tg|=2_Dcjζ, lTv%}/ fERXM< ~9,Ebl2pW ]:kfprͯf(}Y`ErHَvar˫|XQOgX`G 1p&Ϻ]8Ts9Rм#)iC nϨ?fjM+Pt ?{VUe 8L *aus33XUv:67Nac'r21JXM<~n7Ff6*{Ro==@MjDמSZ32ѧ:PT+.LJRXfAww/z(wԭ` `U5L IcʨSe6q;}8K[dkK=!eA NBD7+<*Rݤ6~klx{'d4S v&̐j r=h~ShX*642Rrsu34%dPhEH"9g-gX[Kd59&4!7VZ'w$avT * 2.Q:&="XX^;/$Kz ~L(){V=D7r++bP}kᓶM|_$ꑨH~GGld^ǟ}GWي ꃎ)j>&[V, qy:BiL] xA FLv4I[6US -I,(aw4 EpTNnvmnFXms /20Ŝ˅6$+!)uPGC&m4չIVJh3d ̈\d: i ұ X$X\>_xϧw}  knDCqΞ*O}<^ n>L;䡇J !逄B1n‡ wt#j=Y|;aMVW9G4#3&HKkxޛwlcM2a?GDM8 8gBiW\fI'ZJL<_vjŽi:Esgxko\zFv؎G-C jIpmd^=zmgRȆq>Ss`X k@訉仒*dAv oCtbvU~ uۊV}/Ps03ҾdFOU5J + {BjYjHdGQN!r ِ$o;Ƨi,.`e.3( f^)SrkdAxl$7⬮۰eaX|/=yrF^(4Fۇj)adl9?੫^ٞpٔz +BK&d>?тY mIxh<y]}=W5Y(Y]# '= yҽU2AMW滁`;ܘCν a$[e:ſX^EGYUY2L=X.'!W{lt,^B;Læ\W|A4!OԼJ^BWR a骣:ͪ5e22`vxP|+?ȯH-PB×f{fmV~zb4Jt|5KX3Ɔt{€ /| 2J'ۏ[敀~ tj# @`H@{/|KSh#_Q(o"*#LmȊte'6b9BfWJS1RmVNߘ|(j_/iKRj.@M2eL"g$i.cKW)XH >dy9D{^6}6,!͌x(SvXYRM0$k"䯶ZǍDD< {4U=;%?UP|p%>Ac^_ aFM[-a =aMy S0}pT$~ Lð%E\ פCͩG{1Ȗ}=in u6TY'P4!vњwtŻB:wE."FmuuvsS=3e'4b)aObk68DgˣXۇr6F?:W RW;+Ӧ.9HȠ S'hDsM&8{@l' z%FF;eŻU*&TC{kSANqyzP| q/(/a-0.Ylgֈlp>Ga 0A!Ɔذc Bm]r}i^k҂=;@Uv[iJc7'YH? 3Q"P,aH6fR]K,yq" B 'ͩޒX6!@U 1 ʋC"^iD>X߬\}~20r39E#ЩLyFۯ7z\3ӄ 5B`NG͵<s@#rƌ Fue&Upa֊`0q@U Q+_DdIJ3n=c/H={7qLF}OnPEל4* /< |geS!5`ӎbo*QTH7-4g*'GN{D8],w'N`30!n2yds:{/;ԗ)RA[3Hܛ0PqMIS@ܼE))R -1;<΍y_) A޽jsK 8E4l/]</dBocM6L;iȧhiiSю 9v- @8f)藅:bZ%l|iɚViDh3t^P`O*/ǗBT܆<:}WIX"awK/OMt\(kdONM//hUNg'$F>KPج ?ç'!b{Eή5/jd_l7yyi;aHg[.迬h%qkᑱ H}&?v? D\$ &FӑyS8\ٺ0>W7jF$Sʦ=U9RR<}ck0S͇\,*#+M#y餡׺[_doUnBqEQEAy(5qpJNCa'M ("q" N$ʯ&5/,V+X"Zߛ!(Ĥ> ?5DB7St.I&FgvBETtČBIh;`'W9_7S$0jBOT}~:P̂گtE[V+lA3s$&r.ۗ^߿\?zT]+3 DtXdH6C%f_h2=8[qO2'Ysi,ϭ^@r1d^W&u(Qar}'T:A9S 4RzL+!KOhh*Hr.>H.9zК^YmV_$B\i=Q}q oi2H k˄H!׽eʊ RA9fC_/"5#2c,V6ED d|B[nJ3S?ƌ>͒IWT;=ۊm2#8!.~H+Z,"%&ᘛ7(M>"*3zi8*5DN0 iNSTM-*WAH~2=8 ƺ6?ڛ^^+ϊ6;m!n,ggE;PE%*LFduĽ3?$[1ZB8[:M&{`nܽBd}ܥ~hSɧRW (֪`l OZz [3˯/"Hְ4Hj_U=~,l:*S48:GIWmffx;000U\BX {YC&Z .(S!K&k4&[Í:k!hƺucAD妢{cb"a¤A/n">CSb61Vὒ9 ܾHS_W{Ϥ]rfUuKǝXpL*  r(X5A oXxwj@%뭘F:a;8jAs+me9tfs'\g/fcz][I 04Z0>ٽg;*@6 R3>Bf4Wn2~-^mzAF+RbVveGJӕz+*TaAá/&=:wL~geWmصirҹqwȏCFfa] vnZm]'=jb3ݰd2EXy'0.t_BѫU,}VDF{BUīDe>FJ'OjyEB~XxlSZm%zd;T FUmi wc}"&,ݱ4ӥK1, UgD.!v̇~gΏOqc$ Ѝ ߽[#bv[b2-u1 -]*4uM\J'GEPv`|#G)Nbq0즅dPS^rjgC ql0`˵ +Y6\8DM9@5 ołh&LW%֝n3JPL>@6/ 쉫=ax!J2]LIoTK^# 7w+ |s!$l :@SQ:!q/z܊nWs<ϔSKş7uа>D{N|J| i"ê TAWt^v<5hܫ#/RN|U,d'E؃62:ߢftr2ѯ Ih$[7KG@RK/LkPݹp %&Duv2"ΆR~´[t谆 ~xl~sR(-FYG&3߰/ˇRr9%MO̙ @Vc鈗%7@ZI\W]'O^> ۴͚{ʭ/)ӯJ}i eYhc h?- i?ƚ1:Z{.tBJx5/Y~Ҏe%S9&>_8qI+DJg!6r"OE&~&.'&;?ayBgo}4O #C*4ndQ#}7Fzvu^raicA )FMAuh7E_MaR.\N̜|B@gK~]*l/`($AqbD3f1_Z{+mj[ !DD@BEm<nMv~P֡L*̰l W"^}>MSܤANCl_.s%Og¤tVzX}K A(ViExE.=IW+=E4">;S Egdnـo$0~CnOEl0kFa#辻kCnKwxI 83ߊS+TkT_=B+7'eSwLO#N=T @Nq"= "@1Kzkw|:nqGBL53#dcjټ1״%)FuhDZ5d{iu^ 1ۋ|LoqI @&PVm"ςmP眶k)uKҀj%E ;hjZq!)I8x-=+?E^jn~1m~ 㰔Ȕg>#lEC+j211#| .6 Owe<'m18oj_ni_sױ.6AW\j21}mO MKE*RZd'-?pY4@Nn!5W |E!d|-OtƠ4'#(j~c{BƎI|l"2Ѩ|ף5m9B) k*jtrLQ.jcSwK!:e<4;5:wxFU7W@S HςHT Jp@HUI[mY&Uy8BͿV~"Zs<@/Jt<0̚QʕЪ=&TdͶhOpJ; Gz8ráCn,ےmV޲ uٗ+ɹ)L͔tZEgKVI r|G53Yl0Ѥ9fDJ:5wf$~6En. FcU#Oer>ŨUl[l&CWqY[߻,4:Qһ;*|>]-i<|[jjTfE=0`[FyH&)B_CG1*!>fDMN-0h$jvۖ& F<뷔ԜsAARfVwk~ǔc&<416/QhVu!+$ aB{uSZ'I,UM%D)qDKԠgX}D?A Z[R[tMuʳj|Dj樁F12mp}Xӟ? SI7DUĕc.d+0Fiw58+;A.IadsU/ȏzea$tXpf[^{㲗* řbiCOÝHl!ZG \eJg:"}*'~4}Q܋{%1RM\ Z F\M!DG\`t K~RhLƸCJ Yn# n; /2R) MB^|韽m{`bzOT\ys&QsmxJ3T#?{1sTUeed9 f=?. kpY[BAV6eNF/J؛BDh^ 4tDnyk`wicS~Y`>t^P@UL>R>5ﺼ8k4_/jtwaMSb{~+zc6=:-gJ8bv Gk44wuf`. xGc|~!Q(Zt.3y`mB-ݠ>"F5fw`ˆ=؈>|ΨmU9*Z63x 󋰰 rݘv)Jc"x4(ӌf @ ?,H,01o>s# RXcCZ6YOߒOyҬO3`$f,*yޏ)4\S\>=9OejcT|jBuk֪Al=T]u?H_d I(7niQ]NX3O5hW{(EW9}Ѥ~(v2Kn0rEUmk4;D M2C=r#0;Tj7ݨ-;㘦# "#sp_YJ[ LK{  QfM'"g |p@k6 F9QІl=jIq 1p 2cAM~EHַjk(@o`,Z,ȐRi>z6@DӺ_ګ=IwC+]h~]ĩ 'y3읳UIJ[!7:*CMW.墝#vM@='Le*;`Y;i=y6mMD|!i`&xԜutJ70;\]+Lªý;@s4&63bYyvzERnYN[dX7~/p E~vmZh/ymYJA8/z0LԀۜnpE*Aّ:ckbQlJ,킟`Yf.WVNZl=4Q>)?r;aQ^r@5-!no`4L/G!u~Å;Eqp) Su84+: pķhd"];9nD@[9w#Mnf:jl hwUc3#oTCPui&S,~N aAヲQ 8"̑)?9^` g!B#ʚ}o.w:hx_;`:C9x޴Sƴ㖵<2߾Gv|=Ի]пozܸb'~&@DgU,OR%ĵCXa:]nCXm$ [f WMbfoBrBX'hLD}ht$MO+ L_9 ZT1AWmJטjEmF6\f Wʵ\8LR)fct E[ ɇmT0H0@ ޒ~\3IgF (l `qBpoi?LY=us{;3_e ZT Dʶp+/6' o]z xѸ$ "AW>|ܼ*<2ߵTV?==y~I썳mp@CfBg#i@䚇SweoMǒ0g?8TgMڡȳmC/L, L .h9MzX}_PJX5fRBޣHٔcNf.+(u3% ePLórO(IMq Y yOȎ1Chh`](Zm ,^.(WzjS%-A~K˚DY蔒P/cŝ9H@U6;ӈ'~JYQ/DUV+~{#y?4 {b$~ڦzb=_$䠩xF\<AB鞷w GAQufE +T B{ßwxu+LsHǖJ@ .*B3+BgXVͼ lXhu6!'5 tUuq1wFUy,PdǍimx PaK"(P޿ HwA2"kz7BA+Z)?s! {ex6 n&|7{hgsJ&s&vRsjqc@T—Y{]k,grPaǿ )X'Mᄁ?Nt??Ǯ{2!}~2ռ#o\.N"Ka=B~"6ݎ=з#cx.1*X>ZiP[⻛6(lgPSg+!فy/)ⶠ1) y:]B V(uҝvYlܸaC02$% toU3iݣSa>Ϋ\CVWYj xthR%m=:[l#rӏx A:*/": +~ppq "<n#wOUE1=xA C]7#ulx9l."L(~,򹕷&[''Hƙ|?5X(ϭahv颍8/_dMV(s0rE._ FRyZtuޙ5\%:rc+nC~^gw n&/Wig+#T7ʽhN L b0 !&n*g]پ`SHx2l?9x&P:]ĕ ov#da4UZW$5".>Ad#,}0wB[5:@+2hC!UtSgZDe&>%'q4L-wj4Y=dupBB?(o㝋OeuIQ }}c Fo48,o@ }e2֬qKxڸs*b65ɗ_ [cG%.Ɂ0N29M{^k`/12~{8Ka-sxB&^} BoLr3f}LjMErܒ 6(icZ|׶;A=q@mї2\eW6~!ې^+A)4;y˾ 1]/#`coOaZцvuH~{)O-+vJP>WJR(TAqّ9asl&?1pT{1Tjȅ3a) QB:0}۟wbbo%n{nPьsvM47%MEEezYb*w󡋕Y0& f:莕oi0 cƑsMू{ g8)*mK'\;o  5s*򏞭jzj˺d,6 3UscXZ1Bz|4-.nJSYv.'ң2Wz\7(_˔Ƅl !*:y Fj,< >CsyD X" -5xՁ(y(sݻ,ӧ䯁V@@n.l`BaՂ< vTٶe h0oת`G6R W/&ցj: xSe xNeU_fK/dBĠZSŁD!~+pSLJ[y̧-;J@,֓ *gu3zePuU@?4D-9/()ӇǢˁ"TU26@|^+MsE@}.\EKJë)nCPj~vNrqSԟ['5}!-clZNjh b^n9#2+T bx4Y[P?&ZΚgN4t]o"ir"q8<~$(56Nj0mzjħbK #RAmxf#ns~Ak7;d"_v(2f3 ZdmV*p ǎYsW:wE-ɮAX˰w=%lKDG`Z2~O߇^"]L_3"[FJ4@Ko}S`<JLL@y/iMT]cz)\5[m3LzӤ//&J+DVV>yLYFk=4 XN3t]z(u0AgYb2h~]x繿!pWGa@k[D·[B.`C%Urpt2wYa]3l񖹈D}q:[<'"mDEs'\Crgȓ kRLx)'r2l}h]DPȡM!F,4Fn蠩L9pS3"6{O9R>)`4}3,ujHo9: S͡]@9q4C5Ɖu}@MѶy]Bi8ð?l!u<RU؏" חJw; iby喧hAA:[Hy!ZqQDϻԻk!n|s-F3n7GinH\s_Ui;z^Ld R|_O˩Mp'ī|CGk]A!x9g;FX*x}BL2 Q9[ê2[KUq!re-=zA6 ]مel!PZu^ 0w ^OQ*:/h᫘q2 Z_OY?u@ho?BܕB^J̨+`MMϒ4byH_)NF+y6@_No׾q` O80yh Ԅ %P,gMe#w%#*Td:@(]6NGTpb.~tuvC?M rBvd6f#*7w,&xÿG}{4ujo%< q;.w(&jb2v#d6jKR;yWohحqEmܹ͎ͫҽ %69]3`@W"H^ziRy> Dz؂aۄT wʆb:Hź#Cj.yE/›9JQ,F4.!660rmԅ#LTyXy`qyj jƕyܮ2̈ˋV6gOaKLٞ2-8yU$ߓwɾ'`tg*`oCOuQ}? YpAAX/xC@%yb 9~@.!ymSyw)d P[inGҥ(bCd&=({ƘiUG]]K\ %I_9mIw+X=UZ/3p}h 8J(f ~'Ӻᄹ!;[d{x .SxīMϹ)q !`uu|HPܪb5le?5YPwţ$ͭJ&Trٻ"+7]^݅jěg,4ߖ~+B(_# 5+IA8ˇN2%]d2%4SF;IrLC"ٓ+|ӀP1(_6ӨsYG=M24* wB3$gאIxu+p(UoχGXS)Đ~Uz$hl&ںb _nlD:5|`}ŌřRMڛ'|:!)yxL/*'JwzU|ysnǶ?_rSά!?M"n syN!k%깆`%vj)g0D1#@v2*h:>daVd;vHY8{:vQFآ ؃l!Ru/h"DZ.5[vNWds+֨KMdkdx)5eo)@@H4Ҋ:%]U:t` Ř_{QA%rMR^Im7l[LgB[H"bQ=Y T; nnxJ9]V&] sڤ-hog_ 򘺳*rk_s͘ -DeJjh+_8N?oҕÔ1!|yco[ϛ{ՓoR_J\ΔI#N NP/̩Tz/ M_t m1:(-[6skX0I3RMƭ؍o xݼЌy} ^>TcH>s=Yߗ3|;"KP6yJ^ZRTGO|Z?[XP-NlW;q\!v?b$^%G mRǔe5D|gT#0XdwrV.,3CEdS> is Q\ vaơ#*|kjI]R^5wVHEq̢@Fv&:w,[ɇգ|K{xV#Dc5fǒj>3[^s X:$ k_ G=x5d#Y[W>/@y'X&3|! L1x":[ AJZp/!ȒѠT[ Vk<)ۙ`30 V: 9fڍ9 Oc_0dV^~az/LW'?RJd"! L($|QQ->Rmxަ{wSڒw#쑘ѹ\UgqZ, <rw?O IE>ʈWSǼb;qNy`آ~6YPv8]y 7/.~_OSLnVZꔔ ^]iU]#NI DVʲ|}lW;㵶 dD loF~ Dwϋ 7+ⓓN}[ 5Ը1~g6[ȕeJkfUzX/.vk=f#5K?s{raVFL8'eQCJؕP[> :,SmϞ'1zO*)w?[rb,?$lӻ2:N/ %O;…Vj 9:/dzx5d8B-ˡ_NBI ĐDՊ®C$j(ʙx֦"N$eJcQW^$Leys-кּn"FI%uTBxuRȎp?(Z$&hlQsWS+1΍z4"8<d>Xq~o?gȭI4f#^Ĭ8Z?.wUͲ :$ nÖ*2NE6!t‡TE(2q~YqHpT2XPYI9ݏ1ήV#7!xW05*vP Gh68wL`˔sIpmx@7UwJOn;u{0l14мY>O6eS ӸkN>ň:Ca/_!+ ZlQ]DVd?4/-3Qg'߻cgȭڃQ˜MȕmT(RR 9 Owy'Rha|r@>v^*HƣֳXc{z#Ʊv`Dm/7`a<>XRysSMuXzN5j*`dgw:!hV@G?]M  01A:}ֿY"HDֺDmu) V|vs|6;uQ]qD5<ݔ:yUU cupSɒaӀ$>JTB [ĪNſZfƝnӒQ˹ o|5 ݡI </tNRO RɳHH@|nצ'_NmyX F0>NXQ?>Ckl{lΏ4Rg뗱-ei0w YU#D~5kxW E\*7fE )?^&XGx~Њ#B³|bB )u"i5q& }fa =' wY1]1h:5{u_-/ n .).\j Y]Hy>XHJy`mǣG4}[u,qjT@l3_AqkZ wBx r_f]N[+nmdX2McO]IǚKX>W L{ˆtBi?'7 Y>uQE9O(֞)}df8W[[TI.ΣTM&xRܘma$ K3_Դ`7zgփlrC(mWPl'N0U{9 \{y2#|@)% & 24{FH edP/ٷ.Gq}F#0FW=R4B˵~ʋTO+ /)K!Eh\_S([osP\u=:< /(MznGʘÛm,>@bπxē2MBGUYߝ ޥ=NPbi6;%~t@GO+]v?-!,hbsE Oql9r+) /c2t!1 V뉾avڞq0j;\Rbx6 ҍ,a/A8.~"*pߚSDmFwA }΀P{ͽάW璸,5#WQwY8}1,{WQ:G^̀('VYxyW͆2.탿/8|ڰAS/{8/ԙQTRW^c8 $ Rhu1\#'y"? 6iRe|6FCI _{-ys !iצ6MB.PH{" 3RU4j;3F9v [u>x/.*ٿL^Q[vS!ށ*wS0 hciV)N 6';>~c} ;蜹c8+3K0_=Aα;ҮW9l aa.H_#}[2֌FugLnE1!YY;Wo\M_3,=V2y}9pc T`n|n V *q\ɰo7Ȧ5>?#]=JTy9ZXا#pT(X{ۨ? (-&41".3|4Vp {uÚ'R::_9zu+:+% t.g*|tPk;)5n:nB(J xGH4}" X@C*hLAW^x, Knj7$PB`0́f9Xﳿ=~Tln: S_9Aq]xf5F޼I^Ҭ 8 >×|g>wh;#o51/7<'A62Ɋ{- T)a ۨLތ$bG =QurP<߸nP%F{]vKn 'i )NcaԤ'̵hek>Fb[K~Ph!y²л|?@ѧaE* MPLX&a۰Q^xnFV%tB9]mlzuw*g@yt+PEu٠i~&;}vZ ;ӗ'}񆃩_#KD<ٛ JN(=;{%88EWƄ M=\]Ҵ1؃ݛlKrJIᅠj]$ѽBgO? FIÓ{lhr3#?{t%66 JCL:YįUQAkTBV5c"=#7ZzS V]Jpd$ q EP˳oԮ3۔Cph9DZֺ ɑonծ!AbqAK^G(T k\K۷_ I(//u'^iS:G#],٪`|?mO7Pڎ3EԆ6hoVwS5|t=ka.(!!gйoTdlFTpgw?N\&u?tg`X6$$~1k^h“(-s<V|;! yfAA2rÁV~-^1u81)&[Ch_9q0֭B (ڨaqP^%Kސw@/ul/q"S||bG&B`p-Q#*z8kGWqS8~(2 R:%%4oR}0*YGŃvTsI_N(#`9i5ˈ|` ,Z[hջLr"hlkYK]+{&_rL3%X<#x+*Ǽ_ 9;YSTP3 Pj=+4 Z!C#СΡx,PuRVj>\&J`W Pk[#.:=٬Hm! 䞅{`S)0)t l#O= $mljg9 ;/m9kZj -V#h'咦?2`iL+ZO7q.OcP奣_p+(1ݣ@gYJv(҈}%[>tN:_>Tq1?b]{)c6s5ߡM9=@ ؊gGA)4P/&޺#h޻ dHALdDt%38!-+rh_yH ySImLD osfH>>/MRcB uD枒L5LGBݵr7ACjs쨕W0V~…3Vj1eߢK8iQ~rJgw[zB kTdkc}ioePDUdjp5WPU H}S2t }_b^0A+'b^i.dV<4\tZ m=/!%9C&Tٕd"̎8uEzl+*JALl憹LV j \ ܔi$si|. jϫmW3\%}c3o!Q`WWx,{ؕ/܉@vᆠt{_# 4^yb7uϽtLF]O& Vu}4.ͲܱOU.:'y, .o ?b0 ꕋ\R4=~CcPeVA3:K#*jPg3HԀ6hUMD>$يvÉُ˰AlSN2f""U=qHE/Qc1pycKK:o4%5 $u[4!IF\R^uC:v_yv}mMoXuۉXvM:> &Nqb86$S(XgÉ&,3MO?ŠHl%id7e`75쁕Q`^9 RB {X/acwM=zq |Q0&RL%Pz ~,q7x1dO 󈧞a̘|N" I2:H?O~@7=7K= ]Nl}^,l$pg1Ց@hHPbvb5R?v3*ra|Nu/V#ȧn*NUtJ ͌] {K X._8ZV 7Qur梗+ed)9Dv)ḨcUF||{Ʃ N\ j vIVNIZ[M'I&+b@ɦ(80;Z}&S0@\TTV 9@GàG6Sjjڪm($.%G6*^0?Ω2$xtD `rRTT/軾M .l (RMxdEPd8,N?4Y hҿ,#n+]>p%[]uGD !lBjl1~ Cߒd98*vi<̇+Cn orhUK_-mvq3.1)}Ȱ^y[pLb< )Sc=&f:{U1,GO=\_ P,̟*;(ItZ?%xEޚh.&]$Mg)BŁG`lkv,B6 3()8$y$,FGN#wo7l*Ԝ~;l/4)zaJA))yvDenp};#p8FB73%̟̎mE:GedY<'W׷~Srx 6tMVjނ Zt0*cRTqTgݰ} Jݔ/t&}:(Ql#h-ѹFdU of=ryX*m*!+w$yiaO>?)FD9\2)J a=W96|)R c #>\iL>KJgVwsR~} hL#kjŹh,at}7?Vվb"ߌ\N;EVoɡpi#Eo!MYAM%ySk̃fJdFf,&Խ3==Mb;sXEtml6?*ħM, [߃4 e0L6r{|dr),++&Џokq)$ oZ|kM/ 23D0P+@dH%>]7RsleBZ. `t3I?:P۽sψ؉s\ qm GeSGGYdIߘpHAo9k6N"5&<+h/X@;gfuçw> @΀AWQ&˗4-#TYfizfˁBҮ?CRDg,q,6ˑF!p7$AGOK Q"os;zz+p^Dμ|ANMSkw'&75:Qizy홦HbنOM15FtV&FV#aˊ6ɹsx:o0nFu40[ҰӫMZ ~[c+n|[ΘQamG0hRO3 bj%Ð WlcȒd/Xmg}VIgKITy w^6 ]CC}ma~"ZZ| 9]wpG:|${(](ֲTr\83^At5,-\@bn\VgzҽqBu7@ 2qb@MܱB\Gw3`$vwF)b-O]F#pڸ4"CJݩC:; MCΪ!Y%u#XS$v N6|Khnp Z [hca;䔉sc 7qy-ӏbQk*nG('Ed}!A*Be+43T-M2bbo.F*ƕۆ-F#t9j@SmKk^U ONJzaWXn~j%Th(Mv_,Y6P`uysn e43)4,K ZZ>;}L}OzGOк 0P♞C{WT$ @ ڈ9s!v8lDfJ[X؋;l\i2rǐ3@y{WCz`)T;@n{<'R2W#(M9x98yhW)JKm #NNA![<<.^|OSJzo%HQw&_OO<) qKk]rGi74g"cѼgecE؉uܠAsT)`Ӫ{4I&C}ro>}նgl'TQҺ['BVaQ<>cxH@?CBf~Jof"WԜW|bFivfƀSe̙ ԉ_YPBoɛR&qܖ0zPgoIfi ]J,ޭϒF qUV/ CYh1'/-DJ@MeJ{bɹ}4Ô[٠'*\]<.?Il29\ތ0\)N7GFxtFEcG|KE 5 C)+wB1cF@Stl|>wo|H|6J:ԧ%(گBn"I~a9M}I DhU'%;*Xv'M/ Ȏny>x[$sБ2=\Ds=W򴑑[rs1km *)7!;wAʊ$"} ,ML/ڑ!T֮Iw ECU)ҭg\qf_ LSw<.z?$wEn"H>b2é/$z=NLQJB+9/8 DsN(9ZP| X%?{Wd $=t)U(F%jOKJUq,>CD~9FẋnoI$ .4M>,HrT R_ ͹ g "2ɗcW4$ՓFUW[eN{t.i@˖5yEZ*&0~3tjiWpdjR0qT:6_T_T׼̩+?7e^g5ZXAfuKyeDU/ˆҥ SX0Ͷzh`]XZ\՟eN wGKRפ3<wc̕h\L3$KLERyC% |6EF4A ϱXbwr$Z,LC;ZBVG^l5 aT47!rL<'ǂ.M$b$uD 8:dVtN-̠& ^Cn9¹8@e~>Jϟ+pdd;skd>o eP^E}\m!oN/1˻vGhߎ\Nv/hlqKLCt`,>kɟpoPƯi:קU(/r5J a1H]nTQ:;-r!tPbZuD( qxnuCUc2']>Jڕ(ctװ*fBQ%2̇'j}Ntmcfq GGϝqsϭrJLI4c8J+{1x?g_oUOW\v*Vxp{#l}Kuwt'R'Wz]ZpR1q;(t$*إ m95u!WnӨQ2Ҋ ,`7:eu;fsxtk&˦̝Mr B\H^*C;b;NC5gO9䲫+>V ,h}&5ϻRLយʙL!"*ޕɞo"ůnv&yl;t+_dj5Y)Kg_ƁofyJ9D (>6˺_ zg|3wj%%X4p0 @ں͉ %5A'<7K/>˙-hT癓eS!:Zwd㈊gMmMڪYV>uG🥆?9_ИyAY($8Ȃzo+SɌ5 ,c,?MYl{llfBb΋V4hS:x~nF$>DC<ȡkjT|Bn|g|6`Y1ݙ)YO6s [c.cCv65դ0K lDA Uy3B[TNv{rZ 1,s(ϩ>b_5HIWDq]kWO`N΄"?ud4fDeZ90qf"fࡲ+5z8^A=J-/C`!M-U^!ލ5" kEHy?sHZagC=@HIX|4v5I_6M0}$zduAJ*xUCF\|-+98*m[;f繵f +alԏ1lr܅PP@{Rvop6H͌)|~GiKaI;SkٵɬcBJ @Xü1#6FV8HCh鏆 @BץKbzPl{\ ,SbwԗP{8=/Tb*ot|-=q! J*V@kkVTg WwP)~ oPpQ M!in˸^CMH> ĥA{3>lyGԪzSÁdFsz6Mahhrzd5n wpX$ZJ0AwXlyi? B-MAJi5V%c1X89m;3d揃mCT ̐µ{K0z*<,]nD s^`Q]:K]eɌ$Z&o.읨#OZ-/nԂ'R;'.p K~ `TE h— 9j)}hlGrp?bzĬ07T Wx] nexpy栉].os=GTkwO #̝;&+>Uu.i.uR[{rvQIDvc/UoksǗyU5Bu ҂D8') +) |7QOVTZ½*ׯ& rꆳpaT<ڃIs:G  Anv}BY0'w zغ}gL6?a2.SYefneH *&FlDYϱ³M9@mC9 V't*'Y[ Y![7G|% ) vQ} xͷ<.(F>\$TR=ڡ2o(OTS]$#v( W{!mצkg~tfX98T%XPE JVFɓK&`ފZb6|ǁH".9N炷3Qv%ݥb·= qd~^tC9,>KO(T s'Cq='9p/Y/b㖱Y+L~ NBJowۊ~zW Ux9'+ ?0yQR¶{賴EG=>/! } ;gwiz bzp4fl{Ufxw-ti5>FWyaБsN‡6"+~!nf(/I@>F `u~ĵf;RUA\^l!IVWN;hV 4h q5_O~)D]+vgJ\F,A!:zsүFnϝŘ~C%^ICfG2;qRz',R7uΦNqZȶRj2'wk<pdΤ!rc Hg=_uW +7x9Rw&K?5"Le޺`W9-t*^+r&28Bdfݛ6ȓEȿ4\ Qo`ePݹs 6otannbҮ 2YfPUDP>9Ly+#fX"}qj'm̍"WB PPZۚ[TNVhjN4̹]'8Tk׷Ismͧu4#}A h3 iyUWŮ^%C$b[k#3aiy&)A4j̀5eTTesRh 5c٣[^?3 W 掞O߿WB 'f=Tl Nfܰ(eX~|gqAaf_n) E[-@k?O{  S:FW0QSl N1<ڧ64I*VRhP<%g(iPk7Ѷ>`s'IvaaeHsb*:!Zh%_+u&Ol;py7LH2ix(Rm|<6L`TBzbX=u6ajp1ƽQܵc@ÃnQ"ȾmvŊ"IM%2rBv.7^% '~߱$F7^IsT_ҷIۅljyxk /ҵ) 8#;'UcP0G-$bm$ h ^_|Y^!XQKvr, ")G/g*y4hIAC[I5%qe_;+v&kMaaV?~\Mm*]ڪ 񠟟/f+/ 7JMi6#;t('1:yy|R6IAYRkʷ4\#o!F5weiNE: l".VObH>ܴFυO)EDqX|+qӴ aŸ;f 1sL__8v{5z$WVQW Ô7w 7|f>iGݲ?WjEX}sڦ܇5y%~ weO޼4r/4 UhC\*$b=^r;l߽V-]s,Zsl?45153%7A&TDyy]ř݄r**!8d닅_4G"JdSzu~J@ut:y\H"4 J֌}A0R#=[mc٫OA7]gt{iᄮ~ʖZjƩ<Q ,!fb紑H=?"*%!%Xng͝USRpTTg٘:lд@&w`) [ Mkiz"Rʞ+)yclgj&>j^mj/X= elWBѷ8) -y伥i;òA9HH# ;%[Tgh=7~Z&!6YZ`sihBU"&$䇴neP<_(WNkW?(F4BO%]_chulGA£\eAjQ"a(f &Knkº:} TBz^4 @ZZs2K([_]/$bXS&{P.שϦcEz-kIJ 4{PdMb;^vh%G:87Nvx"xlnv;LN-ڐD:DkP'dž[R]-V;ܡ@V-ogy~5رxv4DNPO*:0AS)Q\'rXk RT>[Qe:ze!E?IL_>RreZTHFIh`Y665Ͱ%z&/QkWV;;k*FXPǓ)k'Wc]60gEp]m?'|zgAA^wRbq3d_PuY Z>P.ey<+|lXC»TE72 &Ő+0x$J-yox!xn'pYF? NGƘ%+]Vu7/˫`BsuXү%΁ڶp&ߑ3Ә% ųՔ{R NcBN`[ne*|އ S+1.ǐćT;e:ݶ~#dul0gZؘPEV* /r7H-KN1 2>I'NV\v8i&9Ade3:Le2Uk(%&.&^ pPю[RV3[xUsH {m|$BEO2a:LÄ_@vlMix (:8@^ hɨr߼7(Y2X=}4s7B 1sEh1W~&26D\jZ!r㷓c赶:MB~w (Ƴ P#Z){-#y\C~C]_O܁MʾV놽*^ EeYR ,0\OX:d$[)AjPf{jk Y,ĿÃ%HbAWom"(mF~3 @f|uǜse׉*ުiuSRʻ[.3ktLQPӄ-ƌSC I֌j@:k  T11> 8v@ZP8BD"˚Y˝8܂Zo=jC)*ιr{jxDŽr.K)AքXt pJޘ-c99Ko_"|Ӳ Bkɯ瀨 +ua, Z΁ܤ63ɱ}A70zҾJ} m0p<Yy`뵧ruGedSzMUB~#{R xGh&Nzsݗrl̖-hj989dG&C˷~O~ B =L*ٽ(m`2{~:#;OO. m g@k_sMSZ@ Н{ O2lU줜."s6ݓa -ƋLMKM J6 k_Z8eQb;ڲi;6\0>2E~$fxvKxZA>wC}: ;U8&]e(ٖ q85B`C:Qo{S@8Ct%T375~ *鯼B˟Ǝ# 6PSXlZ6*3H#w)B$^,aHAE6IHd+p̆ۅ_X ܧX4O 0ϸf-j/A#`o}ˑr/O|_ɃYK~ !& . SJ6|CJ D0oz8T5$XHz=_> ` H΀3x Y0 E=*oB"B߹l-nrI}R'E<'ÖQ:)7ωGR4db}7%R&#[v\%:Ȱ)U;qg#򱭀ɋ5; + R[9 g.rM;u1 {ᚦ)oCX=B Ev^ sf~MͬJyk-U@>!&!I~$J2O57<_"o,`};kl;7<%=>*o?br _xg .#ɂå$gHp<gTmY 41Os~~r4Z]gm0zO ϫ)2 K}}ȩ>|vrgg!Rsjo ;•}>/PƆF.`SدYx7gZvǙ<_|BP pB-cǭմ 8 9151}*wZ|EZhM;'*F ↭x}"lǘ@ '?Hw˶ `x.#k5J7!=A:dw##wȼ΋[ř5$֔w|$V1LP6ѣF0bYi8Nds1!hsPvs+_qvEvB76'IMMc\F8Ʃ؎t4Nނ1r ;bcyLuL[Kxpɛ TFWCk7Im]XF ߣ@=IWx3v&F5-ѳDJv0~`ߧMv{sڰuV$\DaEvG hj5%36` {)΄f}A]S1^?a" Ҽlʊ@z3JcRTV6j/A.Ssej;Z9c5 _K ?*ygƝ]aZ|q|)\6EO{ 4%2"Yapc힜c!8GKRdG{x&F_J<9>}v% A ;7aZ OGߓyA=(=8Df+=Ji^C85Z/rƆ^!z!>oZč?gjf7K[^G[0/?8~@nHAGshAWFrr ,PS[,;ZA_Gz%@qq[dO9Mw $|I弗Ĭ%t3dS uns݄{$()}LԏYOQBL TLr{ְtrFد]cGt[2*?oΩuzwRc1Bz0! D.t̹W1=ȸәk7V5gMy" 7!!Ư*=4q{QUKNGO;L*z%ld ri,4dU6 jNtd3 )hJv RS˛f2w[;{8*ijڈX RVsLT8"@Z7R{m=Xb`l}bom5/G哤/ߖ{; ?8M實xuw2Cz+:F**|-^1Z`Y{jy|-QɐlSLcY?_~V=zEԭd$@cDFc.]TQnG,.e&5wz$B0Ts%A 2'ȈmY6P] 󭫵`M !5`t%$+3,"- F/qf0ޚϠT:5AoYqX98?cȉ%P62dAyY?U EhF&KYzOF g;u:j\RU Y匾d+-bĕ)@G3.߯B!8`!c2mJD?.P"xcg6:Q 昸q/A: 4Nwu G6Uf4uW8?@/ײ|[1־=K&X7gficBj]OLm| $S'5 Bɞ{OB`/\lQ/J"^J5]k9Q(0*>C A509_]%K^ ' GQ|D/#)}'pykZ[WӘrnKUGVO~.Im:paq줚M(ʝs8E̅L֞==VA¯{0e7L:#C+"2f"⨀WLy r BRZEKC4_1q!2ȴM}Naw pBNLS@aN)Ŵ_sMhnևj+z5FM^ŷb =Ͷ2B9:-"1MtO#ȧ ۰ /Ԡ{{K1&hY|= qUً՟eXG3ÇcPZ "ו 15t.Ld}#sȧfY(\}oQ$-'?;sTInwY}C#(̔3}:г_b0# /ƭ(XZ8;3r$0޽BMU;%ĩjtNވ7Y fxC 4tS",E-~bc*1ՇէpDao~z0+%1gtptV;HTkN/:{uQ] )[=H>yPR '+ edCRYyDVW k9Fazо-Ym z";`PjX`g Q%}vi*G?3)#P :N?Z٥ ciy 9̸qOK&bS~zM`?oy,BmʉQϛ3&1KY{Vd'aْͩ$—yKDsO؉ pިDEee>ѕ+f-$E'jT ^ [x utk[`&t;T/9r[cCQڵt 6gYZ07070100000013000081a400000000000000000000000162053c450000e9f0000000000000000000000000000000000000005400000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/,]?Eh=ڜͩ.1_̒\H5ƨgÆɖ<oU8ks)؍}|Cɩ5 KbtǟM_Ό_Zg)M\oa$+c}hۺ,1}fMX&ӘMJJT⨘a"QհmzrJPV1:P$>"H m/%h"}-?%2/]uuA<)^H_/t2GK3\z !]e땼]K]%ރն+e)*b_Ek_"V-c/a:`ֈ[Ք.eEC7LR|et r*iA7Kuy=KZ*L',N>)Guhxx$j?Cϣ.ǧMsv SH/SH$?OjB'.N+&5IѺF-LW~"Y0Y+-$2ž!4­UrnKױ^%&"355v\$ Rih7EL,rKh9y(^4)V1cx]o, {&HtkyYu|xK5ۅ= hjTaG PLnmuO{ݚ tA.%|D:CDFF.ʫ8|H0τGSfc#AI 3m6HxuS2, s.(>g-.UT"[l ̖~Lr>)1b]JۋySԢk;:@AW̘.PV{8vjQ|!}o@Jl l=[fnAt;"R8Y7 FO{`o}547IćA [*卅7hF:IX۟mR0N?U㯎ڙebQDb'F?:6*X SNo B{Waz~kLefGm$i9Ü;2& Y,B~<ؐr 3dAm֨ WyV)0Zb˩vZ$=gGvLdӶeP:\5ͯ3.*6u W.M!x]k_*AeلArJ|>ex@|&IrHh $m|u˛,fYUd"OooAՑ3&V *Fe9O-DU^Lhe RJmrv%5B )p#M'ھVPW β)}F!S]n-o*<:S:C+m "g:Q{fCE@H[5Cn![@z=pWDZ*co[*S<~(g[1UBٺ HoM%Y) +'F*r|Bvc4<[um_GũoW$9 jvqi#60.T _Cja4 tjʁpN\NgM=V) G,%=`Qm6e%B&heo,h(ߡ[׽/x9釕ȍ-ʜ*|ɏ_jo?¸j2vԦUP2}21 ov?7$L9žzk_Q/U~Nbqhu|gì4ψ?B9O9ٷ`kZl3[cG]<˔_P!;);֎UD36dJ:Sr=_cy4p- #U+G Й%!4F;f tIIntwL[mHr@3CSd `OqI޾$Ll;stܺoOȁDk:s]5+02jt{lsY>dEO-|t#c~O)zBA z~36{S 8 f︣! s[99@50hFtxT% I7[ao:f8YPWR-LKFcn>>Q;3l vjKCY5;#N;Q+Q9Px e:"{*tJ+Cl[&fl{t-P' &3l;cp=y)Oe\5i_mH7aNJ1 Qm|/(Qdo?vk}烹1J͂ԮR;$&,@LFopԞh4TԵC]t LX<TߏWLVe⟐"*oۦP\ҵN 家|K[?{ «Uv /|0>/]jjS]H6rQ"{1}}_!pmF׈NsJ]Ō +)1Na7l=_W΍ʠBms(u'4^|z8d$ǚ<8xIV]!Sjn3qaic d -Z0N)K%׺12A 9r"EB IpOG#(UN=5<6-Ʈ>Q`C؅@ʜv4b|R wY08 :TA~jyM[)iO1<ׂvSntR1&O*%`r>)CDշ*"^KަﭴknN[9O72uo)jo#]qtMPBYG^̝ܓ#54!5i>^Spwt# 6rM.ۃ/ 嵴SjRvB'eLۘ'w\E"€z~򁤇\눦ۦIj~ WHH3JvmGf":0?nྮ ˽Ps$DMܲM74j1gĺHs6djCVI5P_G*<m^JYo8]s&qM$/2>lggW2VӠ屠e%3$) )GǍSe'dm<(r?Y+TEtԡ*}(3ߦU\XiUy+fӌpAҢ)NU{o3҅6r(k99yF7t3h_j!ST-9N]\t9;? 1,(3 v Q wo+lIrBp9^Q3hc`0=iT,e  ZEz:kob2;ZDy R\XF!l߸/% ӞzbLQ !\dnU^*R1bG(iA(5| .0!R$cUn>E>* LHSY"|^Ϡx'h(d 'ʥ {Bw'6 %F@,n_yWWΪ^$ELag{GH4X D@Lo|VGSvkMMCFK{Op &m@t?v$sb o[ 8mA\v}10Q"$zLTvcĦ*F4Ɨ%]; \PX{ם!Z&8gF 7L^ʎgiFk,ۚhMd CVAlyqxOKuwh!2x4-q/Ss2.]|:2J OЅjb{U7'_\GJ=zEdԱ+`e?&w< ɬ%J:-kgcXܕZ:rpeh S>g5Jzoϰ.bW5Ԍ`y7K7j"L:Y l\g&wטcRy"#@[6ږyST#Ҵ̅7qn4';@}v8N՜٣7E@ᘘ6gU3KiLT7Bv$ٻ 杧[uGWRl|$I*M{tp_AŸE'bRJ$bV(K5Og,BrKz6}#Yq蛭0Zm(SEyv`61 3v  5_`[uU+6yJǑ~J9R,UE:uGO{$rE*Y5_ƕu ƚ{96\6ldl"a&҈6e@,5hC % d~򑯆yT=ѳW9F u{ryMu.4 6._3j;/G~"d@^& W!yՙxʹx:4|%,35xO=YqMIdfq뙄%QB!ŗC:I'kbԹI;0/ƻ^4? a3ȗS]nx6@gZJ*6F}`nO.7HُX0#ȱ6'Xn)Eg"@!>N_ڡD!J%8W 8K9 v4u1CWpu v#(0:QC4^E;2?>#JrC+!]rnQQRnH'渔7K$YَX&K]HpfSH!*{eEGFǏQ45=WT S~Mig$r釓m Xٻ4x pf>`6ĹreѠlTzcVGc7|&Cjy䓒Yy-/4{osRy XލqynijW ]TJF"9ZctVCMߦqd"3^Mhw9"7zGq6WS "A Ω/ׅ16T-v-YD-Oj;Aym0Ҿ9::Ȧjy`{q kEM<;\s{; ܁8K}3uVV@pV5z 6*34Y+JJRL<Y5_HWk /\8&]֛kt&ˢVaY`IUAA$U9XޢO Zm3pmMMzNV߶1;BaTfn$_Vl&=oMڣNU|YmΛ D؏ c0\'.xu{io-c@^hmlхKwڔRaI ^)cTWuyR*k7}` 9y ө InC7UMzgT8JѪok!bl"X$0udTըC;Jv#ݱ"KoSѠu}&*E(B שб#s= gca'cr_\=M]?d=ѿ%[y}q2"۾C|F -y{)Rr 8JAKv|},؜ Ģ*l)ҚVцU0'lሿ#t3)eŦXh#=}&b ¼}gW+\E)m/N$;sk3$*:;qA5عJk"X.hY9 V ΖD "yqj^Vyp*;Ӓ`팒Xn"J7M2HŎg\Sz%6k[r|np~0ùt ܸ2jN?d(RB04PnoK;Qi8 mC.5R^A>!]t *!k(,6A. BHɈ.3|GK0ǂT_= AT+,gEUpdX=MHJn>Qt#/qwI~د"Fw*XF8ᠪ #BswuŨ2!SHBD@fԐԙB;x"pky've UCvU< s# 迉Dߑʜ &Dp'w$MzF#}W.b?inmmQ4GY8+UDgi5Qunɔcec{Se.L}vJɧ4t<:eyyG8ϞKF*>WA&,a ;"҅Z9y0dlhJLi'EyhWM᥻d8wꍄ :[m"iS~)OgD#U0?kB03G:H&D A@lLiRbɊ_5Y,X%n}@1Kl9GZ (#ƴ90/BO!_:ϣ_g3R#3*a>*a%kL\ iSR 0Dw6"}\ؓN(vbw6kλ'0L0mB FzÅ.`^l3&hK>H6Ȁ~,_̛ŗ!7'nlz JW$@)vourtu= {c0>kp $kL oI#ClEH9Os^vx4eG8fʜјػDW:$mEmV~v"SV13%vU޾|8iɝLͥ=<Ζ<Î1gOt1CMWsa'6쨄Bpvxpz  jQL;[#\qJihVDX JiV-˨<fKE̖i6Rw"}4zW\[m9;z{A{H,{;YPVCs)n@' gƖ;r^r"hJ ̧@LtK~tnd"HE -&p_یS@'"a?ku7%N "^~S Ȝ?r Vhڿ*?m;["9C@9Er5i,}/@_ińq:Ej!LC8&Z gxy(PB k܋) FMIՅLY`y_jm^)*)!c6t/O/g ``؁V| ʹTA3{1ߕYi3 mӯ5r]Ppbp!dywkHvRFmLN FDԉFa"1o|-rFϖ:<lO :.x,CT}FyEvaYbC#YA-%HeVlo&K#"ð`-LZnBbiSItZ<%j+XfׂqӡăEIե`;)1cnKBQ"a|F܆h!@Lmhu~ _t8eBbUms[aQz oFMGȈdLqߟ`XOVtZw̞tܸPR6T;,{yEMrL/1"gwSx0h.lZ j@ kr}8gn0iC&.bp3u!Q%lʍ,O'Sb>;k '@qI;Yt^ْ|AݑO\ ĢOE❡'Mrd b‡!X;c@L 6V<Λ8w79aMiN91[)uV F:tU&ʀY}˰%X [DdRJB`cig._f:4%r wLA= GBDw-6<#0@|G xl."5=gor@q3uB/-șs-c4q>ٝ=Iȑ ";5o HLNS#D,LC|PUr(X'xV8rB[ K;$5w\E%d*iboh2dle[ sH2y𐟂V~91 <qh0^5gU<ٔ΄"k?G!OPu"w@QhW]}O,͐,A %M⏈CX#gv{O!LQnO;m݊",&bÌJhCc'zմNZW̳ք_xT;\s]fo aivԸ7Q'TxR:rg%`Ƶw.Zu?Fw\Zcqp byj|{={ݯB07 _ ׅ!Vfտ6LTW>eLdo;Ic.gEa%S <8խ/^<[rϳT [k)G y 2Mm0]{h2Sٕͫ{'[~R4S ys\CC"?<^ˑBSЂVʴi֦:=^ Hȃ֔OVPw n##ɌcCRw}06!%1.Ii2 SZtӃ3/QSЌ> ɭ2xOℛ[eWk[0sO?J$+aK,!0aƳ\;┎ v1f-j38f΃>nظ+}E?hPO zEi jZ!EjYU nuBc+%H}_0KnQJouWk׋{Jh[Yro[<#Q-n fIDڜY1s-.0&}MH>,p72xl`U߼:Û o[1-LԻ}{Lk:t^>ZäYvE}ak0HQڽ.v9ZiĚto B GFsQFn{--b5Wͺ)#yBBS!^&r, 6WH{MBh>}G8,xE}wP3cЦ= 0tv yJڤFMq@ϦGW+ՀN*.*8 RJL-Iqѡ5q5N)cϡ?B5ɠ{_Y}3ub,}EС֕S%mHp2~wn.Gߋ6]w^rDu] BdNomE#ew~%x:R&mY% jgoidQSIyaH"lŹDa|C@* ɷ{px% Ҹ-1 ɪ\'ܣ<54‘5(7&E?<H:f]cmqz\c,q&8pO8)Ra@v^f4Wůs,=~ā 3s}ϷZєT,abTٴ Me#+tL+jت\X>^c׉" dk V8,"yI+Gn H%(2`(*tN X+nYo1y0GRh82GGh2R"}%'! ybױSw.*}cYp pVL yr9 MK@d.t$ rYNi2d8܌ƙ~HyN^BB&Pӷ0&nN^ID6N١!@av`;pN?]0oC>ѕ3&Sd5_Ő́/_̈t}o)\e>l^٢b Idd/䈶0Ԙ63;haZ(Zsญ"jj__莈+{NX"66+1ѾAL0%<)|zY ,N4AuwBS>+#WDn/wM@DV_ǫ1݊ V4_2aBڽDK[ҿb~ȣt-4FhPefէfI_86y2YuQ&$v#PXmMt{A,=nltA~3-FtDrg4k `:8O Eyl;}#'̼1^%[/לuzP%)dZ, j0CÉ;kV/.k8qD=)O:p;(?5M:PYq\;7 v MRJ~wk'sEƸ"bL;K{.\J&(G/ÎG]d^&|#K}FkFWCU8 DcilrghD2@+m1g%;q?V~oRX en/Lv$lY1~ t.d.k=Y.֚xEfO9EX;\vD@Ru)k9_ дM#Mس񀺁I* 뺹R"3d4Zːb#eTx^A/ǀPɽ*-Pe0!~_dٱ1 ;>۵`H  ҆j3sn{{#O޿mG@7 7tǧ3' 7GbkZXpŅ.`$]P0ékkwΨٔӡiaB QcVKEWuk`7D&_SFꊩNLn Nk /%Y0輢W/U9ԩ La}뼼(0R6ש(< `% 4>m{hpAGiR4Y=$iqOȉg33͓M fUN6w&BxXFgTñې7^эPVp;"u(_3jp|+Vh s{*]uX,\"P?fYզAhl5C4Uuh aČL#|>_UAmL-RP€-Tqe^PTC!9-߽7Q!#QahxP@!'&:sj(˛e'ޛ+PDp̽"Ns&2V-b2$ eP1¥|f_z]e]d"ѫ C8S+dR-cx{="}j9!4UߣI3 k)6` ]>۬h3=R^J"mEt,FLc.p7$m jȽ+3ـhB"Q1=+F1hX#O,ᙣ'; 5OWl#hؓP`6bH-BFyZyp{Ld*m3\Q'p^L7S&|o5,~E D6t+.a=>1[p+*(k0#Rm-׊Z"Q[UIięB T%vXoFi0&k$+4bXcY.0' ׬V;a']Q t_ea:/1cȂ^ռ-΢|Ľe+a|vfBx6Rh,#eQuH2 ?T0@g*5vm?e]@|ӌ0Vh}4GE֪dW @I*nIT[E2<"0q!//b-J`â* p%3d[@2Iq}F]ali#s,:D/t Is֐C))Dw{U¦4Np}ɮKBQH#BkԂϻuJ9^q:9{ƪ@,0"rWrfLFޱM?:#7?*x@'%5,q2JU{ΆwhK[,{T4EАe %6J'4I Kcp:.W\q1M[G(AV4IQ3F[4zW.iS/k)ayybɽ@kș{-DQ lV*FH˭\NP0o~[_MޛV` }a@9?s>Œ< ,+n)tQZE?6W:*HPc̑$D 8Ɉk>ʙ]- P%ʺ[8'֡/nT):"g^uE\Yq!.K CJ>ur 2! L=фլigk DQn5ϫKƝsk~$Ƽ!k dab28];9b=2U'Hܹ/i[h(!iSĖ:X%;X(H7$`'(Ox &cMQ Uoۚa3u0n`@I/_PwZ5a*WP w|vgAcUENx`W8cۣӒ޷+.> :w^ .5H"Mu9٤uyzЦ,;d> T%{͆C'!S bƭ31ƶ=}iXP (fvLܑWV!ߛ%}鴣D.񨖣l̜~lvtƄJo⥎yr ӻcZo KV O( Q"tz(OHfl S$ۃ NyTc(V~^e#[gO<:N6?BK"{<_D7_9`GqТ-sM,3x%13LLZXBR ZcӜɆb`3|=ȢC⛔,[4 'fxL?|*4*R$U`!#3׿|]z{E&#ulE__V_7f(HAsWU[?o9,S@I܂l+]7Z`]P= xFߪy0*@[WJh6Jug#x5 Rk =x&cҩ-B(nvjO8T1Šn :Ze|n-wbqsNx b_KB#ELj9\N!chL m$@H,%HO/'HU Cw*(F>F!%*Y* X6e8)v<,zhE`{ w8~L..r jS1.'$ IM0d?lS>}_ RVN~/.j2J2Ҍs/ =.8)?/~hL\#PԛW LGw"aJ^ Di& X_atNI?4n՛bۋc*5'_ό,dNW$>/Lwt1V"&~iONKjOÿdZĐʱQV&&:AeD|N}s1S S;M9)?t&;U,pm"/ZhE/o:1zvalin/ Ab5\O>JfKkWnh0v_h꯭7H0p7&yJ:EH^͈JDGXoUY>MϷ%R* -aeK!Un-YD$P**/'gF 3 1QKd$o  6v|Y;h)r,$Ҽݝwt״!ZuPAVpjTczD^%{#ɤޖF%5jJ˱Y ءQZøIaz(2uG`|E?>m?Na.pq6{BQ %Mi Js]GF`y۱4)B]!"'5a wSk+YZ#bQB`fbi,Ä5YجПCk*e<1X1(lȠŊ;zwY o-<`+զW-Gu¹{mxˮt Z9k8󍬄U.Rv1cܠuCۋ&!%11AY; .뉜K}Mlfr,]dD>e2Veus~@$ d*፴="b޿%n4G~ebܖ{hN CLP8.`*ӯ0xO%3’!y\@%Tn0F.nrZ%8jDWg"ҟ Uwn2U%3x;°q@(5Au]hsI^T` *7d?4--B3}Uɘa\ yYR!!Šc"%,C#T8,73Ҫ yGI.mB8JկJ)t] YN ˱_/Xjdz]" Ym:ͩ@<YU~XDpEKع h7 䤲NQ e &uP|s ,]./w4sBits\*ji~DND/e|J3-p_'O#kY@<ףUGbl_$Ϧ@-һW*O1k aiSL֊4pD^!_-|DDn]DG`,r{H_ⴀ,%'vo ~ x z;x wwZC:ɗIfVPjo'VL6 8*4q>bq;瘒xYMܶ;}`QVH auIR>x L&ޔD4$OE8&htB R/;ʉFIF8/0O<5r?̪۾ꎳg˩L`#kb.euCMi z l'*gvxM;{2 3X5D#֕5kd#2PV&Ζ@Vx0eZAlgj%d#0|}շVή. ew!צفS>uȾufwdj;Б]\Uiصs$- = ٣EUv6jW&@CFUAV0LCZZ͊Xg;8:FDvT.h#_P +i+5(Юó*~6ԓ|pq<unӍrsy뭌 iJC;X=Ql&Ώ1DhQjJ+Y eO'I7}mDҞPj * `\HM mv}r 1TKIaar6|*+4ئ<;t翩˫GZ=v[5AzN5l5{C'!8/:x(I{K"6sۑޝFofՔ[7l,Ώu"xE ļ6Ls-P >ff|\c]ȬڥںrTDMp#AW3T P!]-[Ep:{{< ȟ l\@^x&ۀjJ+B4mrU`Tb2nB+m.0ܮ0]e`b6" [.*ѨXzE"{3e f73_/4~S6&jQAo j-5M:rҥ^L\{өҫlä _<RR LUxkbSĔ_*h|o՜{86Svv4R9? X6 .sL6%dbGLj :iKkAձ /WQ}i*4{htH[$*w >X3^jVQ' #]ü#^Rp\z TrX-ė!kjC(#Y*M[:<^t$sѕ1~v%jY^je؋+*ӈ\ Dtl[,gJY#ev451zt^6e;a[ {I¯:c y-rB»!ZZT,B)~>~fe[K3.gsS?p( m]y@[&@"MFfUTMJͳR|}Y]!Ps0_V&,bq1c1OĀᩤT1kʪh="iB55Qn`V|:HϗnMy::NQZNѱ \iGLilE2׵Nmu?Yc!Jq7ܞneauRwU];d\,,eVMry]_6`/R3Q J^V62SU˒9kDN&9dHX\KYJi`մY=|h'N@axl\?6hnJ@'Ŷ.L5Pm oi{73^R\R0dx, }5iS GOsĩP$/o93=!9`*jrI$nMv " V+;Aorʅ $32dV>A[F P4r8=oٹ7z)3 RˣI^e (PW>尒=/"Rcq~q`]."$F-X脝"jGo,+$YU%YκvFHBt:r D3gBh,Ť`1~FNլXŸLnџ;%u%~"?o[- {^K޿>=åFDX[~SPOn:q&xi*ݾL+% :qc9皹!=AQaD?ޯ4 w~R*-₥¾Kcy_qxc7!cՃ9 ogw5w C ~^ýcbi\Pϥ`&K\7|`6pPi .??ǻlӞ}͊H೬$黅'VxPsEuj|z FG!#e6>'h}ʹ9C@]I/%$}wX ,Mv^R~g(/]4]"Fkl>gK7ֺENSF¶4nKAZ;6Sj:lqqKyg_ZbuAl.ȗ'4]ךhGg,Գ 5ۉ u\p]$Ԉ 5>!R2-eV8Lby"Xm_~b,#]kRrāx>XO1gݪ+ֈTڵ eH|1 猪ȏ|#^-P(hQF5Q{azl~C\faN:4YbF^"J^%/e}{c. F^elî#dbrQ(1~a.r_r=vޖЌlTeA p` M} (%bpEqc-[0`x$OfO+0VyǘV}- s<02*"q)g :zsV%ղ#+h\( z㎊%v,DݧmPKvt 3+ MF<0OBV`XsO=k2ybSٶ qNZ\ڿԑvJO4+$cA' 3F,Gp$nsbJk z\Q<ݳu_EN 䚼)j!yUٳbIM5CWٹ/)PyFeHto|:BV,@ <ܳ佧sSo{0;=ll1(};T^WuRaCrI˗6tϤIyI`ƭ|Nwɼ`QQNWwd-k"Ǻ'.R`Mr;L ]fcVL6#@$a8.(ιҲ\NoC3~mX-nܗnSe%6Y@Sxd$.Q#ňբ Zji) oXUӐ'EE8y!(Y:]wsU¤"y+׆"+մO{BS<v6Pp+%S c7Kd~uMj}eɠK nJ7״Ԫcx%slV6.iۉ'36q>ri}8AͶx\O={ =iߛ#z&+DVp,#n ᛼ڨ8zS9FL0<3FU<ٚd4 Mc:7h"Ρ)ο58Hbk`/b_"~"XJZ#]75ߐn>H^VW%+#jפ֥[xívy -⚉K*ᑆ_Ҳ% tW$Xmt_ՙC(c~{A)$\t#[p5[mye##:bz꼊߉?__E*2Ҕ҈83yݛksc6C+C6%xÑ 0CHmDkA/T%SNa+}pZoݔX*!E7f:Hs^-_۶mN `^S֭UBIeUbմרfv"J5~z;%֬,@-"΋/덊_# mqg}]`7Ym^{EqJ6~N0f[m M=(#c));͐(;l)kp ?p29!-t?H>;(JGp/ =- jOSf;O9X ~ *W/qmnqH$x&A6YD#;l ]w5ت#׼_AP~tU]lA  uLo8Lr~g `N)7+IgYk d:f\A1CcS*0''ZpV*$G %J? HQR[/7)ɪ8ѹfL BtS$!&JbS;h%~{AY]s WI9& o ښ{c\q,kUpw9 ] ֘3EVuy/ְh&C0Qʋ0nmvLv(cPK9b| 0VbvPx"! ))I}X`A?sB^m<"7wm0wC^0 {yrqGGoQ9g2!w{yY0k^n|Y0k(K!J4ɣqjk!a /׏/ ޞQ(NSQR9oWB-»3K(لl#n"CF @ W]fyJvњP?QhVқ!} u O3t̍ʌ3I Z\b$X+z!c=bZd2^0wXrjև {b`1uv d5OԦv(Py{@|yN [;a.wJnߨdcp觏{]ⵕx2I\pNt-4䀙+t"fII >gffD༗|YH>TѺ`.n) oG;b'(e|vT(JCϥ[z>%F^ 5%n-ΰҸhC)gR~*)R5oBG9_ՅIv+];HQo#z @Yq+`J 2ä&Ib '̭+XL2$>dGܟVX3Uk ;K6zL{օ39Ц7px P~`)*ʦipM=e߃mK0)eRg@a `քРi4aL ju K&Z) Ѻb N(TԪt3+1-CK2tpHoیk&d3h5~4(Pޭץ.|6E.|Uw/R:qz(U"yadY@_^pHkyr|"Ĩ1K(Oj7g2}LbŶwOB3zRS^ic_b`׊wunjhe﯊HvYwUKkRQM@sCJkYIM>g H%*a "('N++;$~QEtP挚5)-t3tϙXx䕍1kKt %zslϸ4JkhOmYm.=sJNYL4<[<؁n ] AE|`} iQ\G!Qє N _/=lDI7Ӊ"UT ) {8;%bC[{t98CzP m6Ft x;`/0MJʋAwQ>-'qzWazMXXao{D^W%fjXF(<gF46s3g3+KD.Ґy7(bp=>>Yc Wwg51Vre"\#a.!KM³Q4_#!ZÞyFQ߯JOkJΚ}#ؿ-:j)Z2  m`8iNQ9ESKaeĘyu.%<6 7cwO=͈=7Iv {f$I'ʾ(uy0xf@@<+ ,"7L\3Zlѡ<Ʊw(Pt`]0O 2rl݇WZ9ĒAG)^' ̴UGC;9qqr0fb|n{=Cx1faEMU`SMtcGyDhH9\raPK‚J@VP0 fGi&ca<W:"sKER۲p\ Z ZAÿ $BvYj\'0$lkW6&N'=|Q;ͽC CyR W2#sQ4lz ס $$I:v%N=nJio?qT _<\.FkJH RMhF afe,A8˃=gĝa+L^ӬԔWDmQqW9 RZ^LJXw hQ?S~ñ{FoǛ3iIy|cU7 [}yEMaR+3 (:fN(Vp5"wHLE.΃m7[bbr_# *|t/\ި$lȕx(.隵v{K=xH[; Ǥ۪XS,}ݶr-~qZIgI,멓FyeUy1!dܶFla8 R/AP :bBO%[*1iǑ'Hƽ Ta~ O1eVAzMO3LĠah+}cDL~"Gפ;rĊ*^G|%B**G42y>vBp)#QUd\ h\!h`)Czz[Fv%-zJEĈR=ʎ}hN F_g q_~6Ěg@$|QF^뒽B+|4t%JqiqD/}^Ts2mzbBԦe[QK!| d>K`v2d*-Y;ܜh3zr<~2&vySE[T?rdlmC[#[6l\~!gDR(Ӫ4$M윪]aֆ>ꫠ}8Nř~5IWsֹMr9Kc6W|;K4~SbbA䅷t)r-Ttښ\,>Y0Ktcu"eGY)I4;CϳS]%C=/L#i.1P< ! ~Q1xqkBQ8|-_Zf9kr-ѪXJK. 3r< A%SxwoJR7=1PJ)H[ݶYXw )p/#q )BW`̭b=1#d-԰R0H8Bp Wn~"'-AMii@I;BB7'_G@4k~u KNrZ\0{ ? *&z.]z:_=񑃶)8FɭSKngq&Y M.P1*$bjOTOÈiG}<jx גJh4jK>4`W?ݞDgu7B#,T^F:x4Cr+AG5_yĴ|!?O|ΫL= 8QXR;֦/dd_0`G؞!qCliZg$+ [JU] 8D 9-L?J +X|-'8 Z~S# ;ܝ }1#tԊg[Vxەw6 hj}?KP~)HŚhɨjjA);2~ed#!̅%^NB){m/rxÅ'80';EAN0`VQ-˪K ZLWѹ6Gyc4n#ꚌWBH^SUxeI⌖'_ePhYBrh׳/v?Ƭ6Zp8[xS1E'`=(B17j^b3*Gɏ-?ڜb[>x?ϭ9F^mA\تP:d꾙 8mq>)hd:}RHn6;:Wk"+,x=2QMqHG\7W~摹Xx _\Ϋ*\lOWxa:%OMVtjQ.-ih}yAiKv}'$uD!|As،=6wy;>vؒp~NgF ,+ RY.aԴbӬĸ& 46[֊z*H9ۭE5FX(x1m%b*j *$nC!D& PZ`x1zbicxzM$s܍\!W+Fyœ?Ҵᄏ!',a$`o/dsSMC@5_N=WR Qf !QNf?j"rXDxk{mJsH ͨ6e{B\>_{u RnJj0 Nv1FQlۂuHS9φ_X̐y8 v꿧S&Ztɣj4U))뿾z}/87&)3[޶1gDN{!=X~ސXix2r5:DCQoZGE|dcOG vC̣9(#cQqѿIl6yLC4Se*^Ĵ -o;uPDA-{1ǂ8kb!9!}Ts!ap"SfO"||/LE=p,&=V P7;tYާd߾^v/p'ңWMĻ`1 9LV?iB)BX83E0'%XR_5WOztx暞(*Om-mT^~ӃEV8*XD߄(2tWr]'$]̂\+"D>ߍ\|Md*>LsW|W}6)0{NJE&+ ײT X+,9W=e<}|sݤp8/i``>JM&_E8L<yToBeeEr2xCm".dLj_L}z^[Rr>K W YLU%p̿΅L*>UH;BhF"㋺6Ě@E9МNu@e~J;@r &,7)҉R_|Kv>lA4H)`w? K}L"g:Ǝ]V;;jJ}AB^d&g=a ȹD$N]oo?$zX=/9=3lhv9}yr2<^o߷γT-F6~^a2ߣh;'GTT'Mrloo%K &,$V#Hjg"s7 !usRgR^(ᢧ_R AHxT T*KɡK6uDG\taU)ăҨť_je7G6[O WEm3Q3һ6߹u.R%VR6) lzy^t/tdiqƨb/t> ?ءsձE -.?K< F8CF޾0•ɕ$ܩSy҅G-*ژe[g{ĠLkRiȰH`ߐUpd~NFE5L~|il^#@!w.".A ] w*yR>Kc(f,,7Ld]c!?sCRDnp=*U!&`oWJXsRǶ(Q&`HxF};L5bQd 0ڲ_fWQsZ]Z#VV:T%YoKSEOIӢ IoAh=cTtei3Aoy tr>(XkMx =px 5#Y^JrL0mT|)z j^:: /cp7pE@f,Յ&nkth ?HH~| WjL=,̜wN.l杖2#f6z" ӱ[=ذ<{L3 {h%nVd@&yym00j Xrv)c`vT}B=[Sr|^Iŭ:wxoU9WnuR}>,5M/( vTɃZvP6A4zSIT=5OcL%;] fn22MsV,' Ohz75FPUA??foerZD{dCBSyR?NuwflVY*Z!`ݠCSs+;];vk H|&4 ftxF鲮V+z6~R3;]#{)e*ܻ@ȖY&=l!,\n-6ca갆vZ,"0ڰbT3zG+#Ax0(=g3gXV 4V9JYT0|'#[R4&BKu&F+U ]Wcl:nNf-5W:!@0 c(E3gK ĈL҄󅂅hUR)@+)T1BT}}xQ-Ja-J5(@G@tg BW 0.M&4@P#~rdW a)JvTZt qX\^ÙeسSH3Uv*j?V0:PΫdZjTVkhwAvGb# dIMJ;1}lٍ`t3IPP~(fdIj$Zܓ2[+Jc[d*<,36'GkGDL7RzXR!rK}uhnMǩ)ϲ#4'zsdBVeM9EBg8Ba%He+')ؘX{iл kp ^$մxGKD27OFf2* _JĽC e ν2!6'bA B=GlO[mx"wlԸ.p,]?[afvBV BM9I'/*7 }esb:'Td{f#d0rO_\3@ q2;bGKc%(W އx$|j9~!.D$)}Nk_G#~fe).9& No~= fFW-C_ u3jREay! E  ڬN$wX,4H)w,Xr>zM: E%#$YD[2KX#'T?egZn\lH%=Sj9_yHJ> ٠STH[9l$|e`R<-':zUY3uȴVꨀy`1G]o(4њꢣΙ`<D" Q0Qdv : ~7)F.+W -NPH+9]:g[s1w;4_>6Zcmg;)7Hl1_b#}8]&= oyȻUS@+E`Eϖ~FB&_*Ӯcvotd- xjYoିVm ST޶ FȖ|v^[Em@и\$%\~6+I0*G 0NI|U[tUjk( )z[4U<w3Cc\)cHo|,T9kD@{p7o1e:#E4޲]GMsX^]^p n<ދOdV-IL\ C t^jI*~6 @0]k <ᅋ.t_uV{ &B沍dѰ of,&(9"M9,0Y5E `р($UJ\›ǫ* }rۅ{d v|dZS ۛfe)lCf&lOŏ\EI\ E$(=I\Uc,P+r!{7wN#l=XAOU) Ȑ#Fq7U.PԼ Pҍ$96TOYsjHxf*eѨ 8dS+/o'h` IRE!XCΰмxiy88[{f2mDAM͔>?R@7FOI2䣖zc'5i J}hᔩ_4y?wr1:T2vYr0q9Aa&[)iԩ`rlw?Mwh'0}!l^b|8B'(I8\2Z u'~abWgm "'22fҸ$ΊWG :Bq+ ]."ص?"`OFקȨ~1ɵ\D@_yU*c[Rb˨^4U] [dVsi1ߖx߬餼- +ݤ#9anD2CbqȊi Pg8`"%N?٦5xnb5(By)> -ך '7j`#[@0{;YGo5Dq~m|jnD}^-s~k5oi,F#lJ٭jLgO0%#P,ݺ W9^B%.Y5u.;3IV~2kHoc5;y< 6A xBʉu~-UĢnpE%CA̶Stf㫜t/?_ɷ"UWT FWŘ%:_گ Qf%&soPHj1""8пjػbXBݦ$Yow |3 HaTZ32mc-SobBQⱽbajD#%(q'Jj9¢ Qw')q$=l1 X',cѧ̸N!C\CW=՛r2 PJcTX"cs]fp-C²#.s; pAJ/Mnm)>;}s~ɴv:xJщ1ae99ھd5.Ơ4B?1~ 7!zxPxU,hO7Tʆ+;wzZJO,K5s6tbL@ST"}0p0 ~  =Ub7iKjp0GbA=[ZM(A ѬSzD%ks=2#bN֐(J6b}"~5u$;b *2#54%X0BhYF :ku'O]BB_Xl'm xf|S2\d2~DIxDQF>U'\5P3| @+ /:x=]`-+_g!X|SrM)6J*-=.c[$O0L]5|z'ٶm}GwLu$Z옮Ej-RJ@C' 'qt"ȶq[ؠj/KLQ[nmT,EiE5TTtI^`J֨eSOL6[/6bCHҐKYe;[RySaTZPh쇝c=t'ڷc!zTSŠ`5Uj< (Fn4a ㉍ LN4))y0+GA(Vs4 F)lg*}s[a̅COp;x9}%ʇ !iӷQzٮ$c'jz,Hԑ5);< %U)M[!=Y s/J@J+clHsYnY(eCXyww>T4>ؕ[,mR$CҮItIN_.-Ƨ<#Qfd+?@ظ6S~oKo!m8zЅP˷b19_ڼqnإ@٨(ĝ{ѻ~M1 i0z[ j czAIHY*xqHCK+F|)1d*2Jej$} ,R wsbP~p[LK/G!0f ^νpPz+> :w,"I{j [ۆ{~Y<˝8zqM*ͶRm@n:1mJ:ܐ)]]qF SN6'U#8rD\LTKbZas]1|/qm ?7ozB$wuݵ#ݭSƸսMbehpq34mQ4ȡ4q<|Whq)rwBf,PDk0+_-{|48`Nh>]M Lr \Z 2[ rl&ZF8|n EsЊţk)i /PQl:͵]$IU쁷m\!'ff1o .]?HxjHy-b-S'OTVVawaq:KnU)~3拨MZ,u+c2E;iSL݃ECU`Rhl¦{?l )&{ 5)ۉ<5[RwAGbHL(enR7_i-&@Q6LQ`Dz?Bڱwq!`8i)#kL$ <^y#H_x"<^̠=(ݾIo$PHջ&6& (شQsJ7t7ٜQ.}HTGCG$ǷJvQ|5R;(ӿϘ{GI U6"X|NĉU_#t  O`f=ٷVlԝHHg8$ZNܑM [ s0UosH.]G4ˈ3Ã=V YH6yK0dJBYFK4o lv/^`Hg\᥇ ,>G<ҍS'7;f ?YaA (@AF܄liU_!HO_ЩP4{,vNcsdh9t*O2G _v\؏``/:Г6ǜJ5Bq (Q};v >Y0XИ]sUfKQ3`P~x4h TO?fPrzw9 xp:zڹ7X)/XkdLq I{d4ac;# }]ە]fMer)yj:i~rٟy+|㭍d5KِxHxb+`{{nXDc^)AvRkXV跲b-}T3 f2fS뤄VUƃ{V98V%%܂ga?a GO>淔R +9Fi`=Ѧظ֣|8?᮷9 YI[t+v5n*ST@s,7_2urC@]ɜ{דdn\uܷ|P(KE4m-Sr o gy咮?Rj3UR*S|pПmP?ToOdA 3 "g+5PHY1%I+D1Q^# ׼]u.t\QUNk74rE[CoE|jpY7CFJz gI&nWYYM+Lm UV|KtU 1NNo:%"Z@Ĩ~/;X/ecHPTm wҧ20{y|CQjF> ӝPX@'WSy}ҕ 6{?Lj&'& nxzW@H_vA-[NC L8x 8H.lSf .Z_;#ׯbXukѫLߦi7+W¼|}`SEsAj)x$'W@k/1\M1HA. ,S8c-(|G&͌GCϔcT[^뜎P]&&ti] aoLވiKm'm2! yR5L*#Tg=>N 꽘v!B/Yjb H͖plH.hsK)쮳Q҇Z AFj8<1wO3tYJ,_'=`-Y:ODQ,E h)K>fXģf I{V)QE֓{,|}TE> ۀxu) =3Z,{a@ =#[ ٜzlvHUyi^* hσ?B3#犖Fb$WkrwSI`7-帩CUKXw3]S %26vQ7푃ʁd)J L53r,Lh.wJ=O5 efD9FtjnPibI~•Z5U/1:kF8lD>){0&彘W?dM@gGXZWJ` !5I9n"}r4GQSWwWk0J(=m T F,5Ξ"$ ( ts/HHV4`e5)6EDo)*r)JI"sg1R;Ɗכ% +"x;X9Fz źzB]s3=XcJȀ0 ;93p.10WruszϻQ5C'ۏ/pE&EVZ=s\Ո@EŲpp>BR=pb1IDwp V{F;wEQnF GƂ UO:%s0cTԯMTԢah/6.j%w;CsjosDwab \ Y\p3)@{{oB .]1vlc˩3RHPaFs赐CA̺ U7A)|DUOJm;/!] 1q[u66Q^sIhD孅.GJ"]mCL4ZmC QTE"*;#z7.(݄p9\%V*szWUMj돏vOO5G8Qϝs,e711wxao=+Ciٳң9ԘJjpL11xwM]qFSicv3k;lmR% J%:v,k26J%#*Yɬi682e =ȩsEu>+AT?*4k LTBL|z΁Ú+8r#S9Di|L;?t)4yh|CF> j^H2[a18ha1\KWp˺+KmVtd}h DЄ̩4V`zjϾN%ɩs@2Z>1]1rӰX.QJ+3rNzFi{e7 ]l_͏5ُ{Ki:Pxu=$Y!X(SsMdHc1;; u&T]|x`4=W8=Nb3S&6X\ Gi&X+r;1A $#Rc><sZ\H'g6ǸJMK 3]@2E$vYG?^CI*N _+- uO5)+Ll0^RkBb" ~JӿbEڡKD{H˶:z3{M/3F_8<<9 Uo@JzBZ!gԎaz*Q4A*iXsb M'_(Eh6FbaAɠBHVfLf6 }Ͻ) jʉܭuBȔe3? '4o㚼j4=,U_0S>N?عIliOx}~յ̝"?|&I oFXz_A)^0^iWj!D|_fo ( +B=`JԾ+#j-6 Hքu94VlfڞV8 &g|zR¯3.y}VM5m65b˨Rn91۹ ?g /G$uU 47ćl$$4+n'5RG.e N?8pD"?iyP֥+-_O#5$yG4~g^7"{g ʮtީ'5-lY}#G]اUT_SQ̍ X%ht+IA i ݸp!-2umtB}ubNUWu7$[%*೴>S𚝥ֆ?^70Q"'[J'U7ƙlnʅٟw Rjuŧ͒}Z %u;/S5S[`J =ZvUƋ PbVf{R*"(,_}#!tp +8EWhہ͛GυQz]ǀZ̾HqF )Eh,dfjSJzyba 0RLK>9oZ;lmTr'9Ku5XW\;f.!ELhʊlgf%* FP4R ^-IƋe94OKF"B".QYsLGX hAJ2m5\L\|I2Nǻ{#r$G`mުz?@>e"OΫfNr^ѧ¤I~H1^)-8ZC(6c Plpw g9.RW$_IY%3Gkj5N@:F)K)_*˂/ܻ`"A c_, 32\KЛuϪ'sDJL.FZn wNAV/ OFLz (FJ00?z?<&DR*$)CSD,LCCogeH_,[DδOTO͊=:fSd}^_ȓrGڻDو$w$fSh|EI9WS W('u9)Jv"hR]pմ~Ѧ{wW Е)i`G_)(- Կ( &  BO֠։%#ܧ'<{f/d5Tm {KT |8@tMI+7r C.-򨓦}!Vʈ~ߛE'צ.:E%7>"J},˜$uY!^0KcTE}m{tBq;s= >ʪlIXFKtvOas;|=;ʦJ0ܖ_LZJ!^C휻%ɐ1 2=m##5.?(.6+g4Z[h*@YW^q+M4d=f!v KADgn׭MDJ\ |6fy\2H_DNOn4Oa,H ^M#SpKuH-zT w/+Tes/B_ryLFѮφx2:EͧU~oU!KWΊaAҡ{W17횗]GÃ]bفz;P8cNj"^&AKH&b8POI.Ib f:er&SvUd^l v(DdX#y␬ ^E 9hvՀJ}@؛6ELWZ",YYfi"`_zWc]Y2~&y6shB݉vfD(IbqY3]rÖO9={ x"LrQyHŽjM`c1YaOuDL,A&QYe^p<7Or,Jgvd{ M"-'+L$S#W't@Q~Aq'_w`nnPe 4B(dZp>NiO MJ rKU5y[s߮$L Y&-C7jI~}F|@b[:,r_ezN-]zgUCp3 9Fݲ R|\ /i\'Me'2&%xi![[5Ruris= 2,6_tII4@vb)ﺠR-=%3:~da$V{ak_{9tvC 4Zo9U2y~Ҋ۹%س LP&^G@iF$mqߎ4Elnm>*o( fmg.Ti6#l| ʚmd&] dC'Bw͍h,ᝈ҉3.5}?)ThJb;%|? HyNWTG'J5OR2Uj4G|4zZOZQs=yHnb-iVdSLοAԷ^.gvltKVnݝ{,U40$xn="%а&@ES+Kd W9IWh3=8btQZ(L@٨ӹ Ůbf)ZQ+>Thi/=}–>D<2)ypS 6pfT]*5>n"A۹M#yM/U?uQɗZ#u"@e7j87dw=BF` zCt fIG-Vi⣓|=Yzv,x[0rq{D׀f"Enݑl`[(>t-o\؞L?Pз3L:PVA,?u=0hY ĒeSYwF%LQK#}=8;͌ u)8A|5'j hp}]_"&Z̮jߌr*T$+X<]ˤ[x 9Hh8wyV,mݛ7=8 Qv ܁FGG{_ÿҭu(f3F.l4.dëmnMTg0{UzA+L0-IGC`Nv<6{1}x6K7\] @eruB1*Wn[t%W \_^ӣq}ydw Ea4tSZ*7p’darHD܇6/CQ`Y+_"ݎhXTh+N9TghĬJjG\z.gReWpOͯmp{]fn2(J}=)5x=ՍR|r;}F`9' X8M߶ZF88 $yaGy<4 TGm[&)a8Rz}: ͧiwC ócCI 4Gz3܅gmT>aE\ ugC3t/:vږ!{ᮛ*AsˡlH >w#@?[NdCsm%f\!6;&I$i۴.o?_f$) rZXO2'1O<.jۘ`Hs~ WBN7E+yr[HX¾Hk,ҍc><$J=qws!n ؗAE-%6 xZXP |+;ǖڋkLZ3\)_ecT2J^CA/+.~X5(qg PO|Bju-~@$w-׶&FyV7H8Ȕt_{0~Ϛuա.Lq C kTMucoVUfْ B$3G wh4pGr] 8l,^jK8s4KYEy_;20G kq2«35ca xk`Z)`uj̙LZNެ/}dY{5な->BN^J`!sTӮpƺ;@xϺ& QT TORDsZ2=YBv?Ay,P4 UcS' ݺZo!(Oh PfN6 u22=SO@ "T`QAN%lW 59uzWmIks'bBWNjM FRxΨ}v?}#P)M~ TiKAjϺ}Yo } ;J*WHWԗOOTtJ3)Z/fnPn0@ըt]19?SGoc! |9nAU,LҀ[,B`QcTİDNxJ=\"QPSɵ{cHы`&}YWSZ" E>[yCuL)ĤZ}pسm#>)$@]2 -,\BMC8f޵*,f?a\#k3 W74Ó|w6z[S͇ K|<|Enjc7Amظ_m{F~Thh_͈em,1D' d%)GDw5i~s{m<^җ=;_JݟI6CENt QGJ ,vd\NVmkE˧[ F(Q{Ec䕲DV*_lFUzTPlꉿ? kĴgi6څ_Uپ(u2E~QOMV,)Eu}'>y޲4*A>}"9zؗ/ߞ|L_]}YʙS1' ]/nIN?%c" Wuץ;4瘏A L*yyBǦŪ~O`꣎sDtZ}RzRe'8w]&'clc:Ο{=z, B8ט/v/~0:.[}xzfy AtRϪo`B$i ⩽Fɰ{c.{zm4 PP"pb<эQ'=S+=9 LJ?\mjXĺ{Dp=/(e[TDŽmtpy3X}L(3㷗ZZ# \eDj ܬ6$>>hagYZ07070100000014000081a400000000000000000000000162053c4500004fe0000000000000000000000000000000000000005000000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/O]?Eh=ڜͩ^ c UJc:X6FsC_bk\绫b( yx6f7By!r^)jIl1| P<ҳDqcЈBX= 4}n{-mW&ײOK-8K͆p/[ ?e/bYN:ʄ9/m?6؁ "(Yb i) #9 Nq%ϿDFx:#6oĤ'mg($gG>Z3s3Ew%qy jƉ\^(&@ϽCb#Q6O/G6MݡWkt-߱`K"u4_c^m h[(:\o٠W tyvQɳwz;KBi+}cd L#6Pu;遍)Sփ-˶^%:Fq~p_!#~RjwLdJ\*+бYE 䪊O$84i K|b٪e1g/) XGV$9Ǭ&kR$譍nBcz禇O_(< pbMQ@P0C4C#~d)uPŎK|}F mcD*y8>𜤡xcټ ʸ5L0): D+[ z{|Etef),V(Uw@Jo]Z5Ygmw4zj1~scĄ%GPz' .eUyI'1&*4!̹g> d<@g[ECV=u5Ho|T&IhjO` ֬ obTr2z8) cK닀9ZcΔ8 ו,W *F?Eh+hPcLYcD =:/">^+i~LR PT'C_؂=JV1Q,͵g2NR9♍2k*w5б~aKCwvY6 " ENjNowa+ Է]K>3#wL(-=5|Y'@*`I~m({Y3B|e1t#~;h6+B3K:.AŭZG Š1hD(?*+,t Ї>Ub [l|jdI(zۄ_\JDAՁs2~b됎lE %[- 29fDh>iRu5ؗv0FӇ~Sʜe"!b0i!ܻ` mi= EWR8ѪƉ !.w}"K)অߒ(na^'LCQ"1u8M vo*214ο`gwq+v]OM7`@dd3K1P60y^aZ r[xj) Uthjbc La zBB壼DEqJp.ܼUvX.s+D}Az/A~{v\@ؑ_ D| _;U:ɫc<^-iG (s.on040)LL& V5\ff UPVj3Xmw t):ks =>*9L=:2b^ Q5rƞfOâ'#~`UM&EPjIXa gYn_g˥8$BD'k*4qn̋&TGX]YqN];2`V&d=]=\MyҦO])1zX؋Eaqrwę x+őp"-W feb/2ԱT( 9_8檱IOB%/%bݶs?^~8xI>VJbE?+ o-h>(R+\CxŬ8sk7d@ nhA1=ϸ%L80sQDEGp}?4"`ГI.4,5z.)S@5ڐR<[<=,9/2|f I,cta%"K&_l) } uO1ܾ?@I;%@{Z01;DS}J&F*R[;oՑDlx2Lb-\TL ]oq@pp q&@Sпq%Cz^<h` 8f礋3I,)Y;4q,$h^p^S5Btm\jQG,JmOxfEZ oQ'):. kʞ7pYЏۆ= Il@Q g׉9ILh(-Цmz G1(W`RZw۰ Cױq.) no1QGaHuIb:Sy2bO^C=Ԭ(c-E,ETTK! "g4⥧qkW5 #<ئW*xF qTKXrLg9u>%BI kG5>py=!bч܁C؄P]Ѽ&BAW^~bMl_F'B*v#<}6mb|tvC}2H󹖩rlm1{-IK *GKPK;Ճp)w}QdTzGe*Sʕ' bK]fXϒ04yh<Be2fF+fA$i>I_o*$VG'=A-1m qɟY ߚLdJH"wJPdɨFm L^:Z!U\@0mX< #["Ƈj=NuFZX=djN76K_k4a27+s&">Bxu㐘{9KM|q kҩf.[75<;?Ge<yhm0uIpdYG{Ȓ G[&Qt Q?@ F.wMijE|&%apCQ.yPz#3TɄiYcEbXs .|5q|ӽ+;wf7!r0{S%Jʔ1[P Fꃏלx6YlD7( }E]W:N06[*z"` ˯ 0i,!)4c='Ƨ!M\2e9oqsP Ο}pBZ#y6_8ی`(?kjTK{}IঔHL]K4_O/| }lD4de2ehF}v2vT`M&}_7H6YOQ#ߠ=spiOaNKPwdIf>me2apo~!R tӪf^Ftís^TE;jRg%gQV2kʍV Q@2$VJ~U2Lm1X^7Nʊ,ӗ)+}*V$g*NlztSPf)Ig_`Qjo0Nu! |: F~B~#3Y !'L|UgȥB|Q%NGlړ a-GezG1,6nn݇t㨙4%;NxXAۭ6I 8RR}4+`-].4 GrS,=G`Ґ<^WĂj 7 2!ZQ(RLݭHJpg21Hs^_pмGH/ABsv%S& xyʨ>>wAЧ-M܀A#\_D5Ք <_\i4<꓇Uy"| pRb|}R'hM0FJNS+ޜRjhihjV\QT=O`ۍݯ{Auw75P3l )Af ,l: |(,-CNX:[jc}}$s^Ĵ {Iթ6mvMLP)#I9 2Ԗ*/T3 Q}19 ko0İ>Zr6l͸qש4X?+#%4ဥG)ArQRٿz-3'qc'$xҨ%ulƸ ~a){hS jD҅P/ߒ#XmKο@%jlIfFzWWҰk؎G10ijP-HpuHJ p*(Lg_J %>n[7&Quϻa $73A ?v .)7=<"82G GoD=/—3a,AE^^-*wA9SQ4h82=k ֬P£)[{^Pҭ6G\Ov b8̧n |#ԯňS >LHZtkV"7#F1~c AL\̢dZ{XY}zTHSȹR(&B[ۍ"۠qĂd0yj Cћ+4z'XHear+53b' l̝C ,?L!Rʅ)^m O2ke@K 's ԗ63%mzy (m I6V6 7ZbHҮ(ܛJB;m?v7fT0VIpL|cHhoCA!Pr=D/t,ۆ0@X|Cnw0(opasAs/Tn֭CqB=#&a9rF29hp0p2]q($q먊?Kqq9M$V۟W.cƝ..M5t;mѻ`M 3^WW}iFce8EqLy̔,My̶Wl~!ma\S\a aO;2|/]np "2a!` ^{gGߏWK Ş,o<'T"cut@!!HMUc' ,XRe_TCcv: N@ l0  ry2Xcpza<[s ;ou#xoN<i2i\uSnFe"S]KytФ_Ԕ;)t3S1AQrQO}pr>E;@ ܺ8)H+Ұ Tayn̮2QSpw\P}k2˵)q/l%UhDY 陁ֱv4|}S/4`Y;=7O0fBX-w34Eq?m&fN_L@B,ۚThi0 ia} VwV8vBPP12o6jȑc'o1/R!~N3:Tц/U5usᷡ33fU +Y=~ELUɃ6u>q[^;4udN=f9vƑjֆ{!xhm{퐑,]uc[}$*nMl tƤqPTHk_\lg&iz#S-bolx}prkhj7KtYO{NnGŸKԚl7 j\kq'ݶTW)s D xx,II%Dmp d:F*|y1^|!\J[ki4o"T&_3˶m4q"gz]Fc"lE- NdtRWc[Rf4&<qC%֫Ň\6)y^?S꣊r8. ؾjf6-8D/VdUa3)ہџ/P8pzFA {M̓,BW]7nQyX0mdsMIn)j=1dՠj+8DD>oϠ~j,-%:j>yA`Ֆoz2Z cSyxr%orٯƋp9gJ*5F\:ע3xiܶT-F 9;l~;@'lFόnLݶO,,,ӓPy3rw \pav-Hk0ޣ&NAEވ r(Qt`po+O#|5R@Yɰ2&Jȃ<^ BVac pC\, uY$nr:p-%_ӹ'SQ*c,ZTD=nSl7KamÏSN8s-9q6b(;@v.(75 uO@OA?`MJyw,LL2KO4tbx+ Msx3}z3gDQ?~(nE:@b8xK΍}^$zA!   *hV%i֨翢 +!m Ԉy܁ ^GrW>Ý uUhDgjJJ=KhH59B۠& `f7ܽkPES CJu k]3:0T )9+غӫfC^.N-Yy<d\Pq"Sר잆u4T F$HXDH!I&t_gb$_ԃe\7Ϋʁ`=AiEv q@#.#.x$-Zquy㦕z\Y"7 aSc*Q9OagR~M(|O1K7u:OOhj ^F/dEO5x^8yDgD)k9(FfKg5KEYFD1~tʔ'?+v\W}b2Q8Q8x%R I43;J*`sK)$7zX36 4nu҈}/ulFC fZiiV@UC: W@Y?_|be-hD+zgNv@o] 'H]Cruw?[lȺO`oyH\oCk_OS Bv1 W"uc$,7.¡wP&5OC.C.CwpHGb{km7\)n0Qkwޣ$LUJXX$I+K&ޮB"jڗ"=^F8Ej=)/MaOeB'H!̂/L-.A`Q̇ Va?Cnݵw/O)})9T4q= ϛ4 ig | Q,OC@Tq:^LA%k|`Ó5ZӼR[4WM3i{O'q729GuUpQB !׻-qz%LjoJWquTqyCoFpqDU.I˻.] rpnɫ캨(kaG+) F=nԸg#gi M3.{kLmN!&йͷ ؁+9@bU1 qxx3&-΁fT.PdgY l=Ql%PPtT3l3T)m:= 14\?=P Q /QIftb٭DD󂨐2<;z&RffnhL|]+M-HKoЮa |ޖއ>hyw]W=f[6$7p{*c1r2DetI{Ռ,3热.ފ9&آlDo?,1E]ݿWlJ &+%qaY\^McIbKTSFM,Hؒ-U-96衑B!9Pl(io+ɭ~#EܞB!$)ug` I\wEUϷm,4w_<W [ x'fXHvX{jeAQРU6Bg^*e܊L „$[J¸ϟA*Ar31tL舤EX:\ҿOSt <28/F NT4!1uy7.t^/j39&҂zs]vT#6Thh@M v °|U"^m[ ґZzځ,PD$ K7::oh#Բ 90Cv|FP?=Dž۹9sļWydFYgA`kk0d8c$LW̏<V}$bC'!QF}9P\w=H}0W)(d[= o٨-xc=(Laϴ$:}- V O-siy\1 s8#8oV Z*yyyO֠+柏L5iȪ5ylʘM|< jl Zzƶzv\ 鳀?{q-)|g0߀_l٢ xeu>eU!'ױ_vLa=;z11F$h9S ޖǻ: JN*E0 %K+u5%`˄V.Y+7q}(`Mrd"qYUuHB?:"O{)\ZU3, ׌bd(JV^+ QWncw Ir럛)Fϓ}9?xo^ȇV3R`-sR2ₛ{EJi4K"5 @ys`R9ds.k6p#[ruع[^Bbˉ<[ X˔OȤ(=!>{a0!8H2Dp/Rd> v*8cIC Aq^Y}=a‚H$tS"&I̧fj>G7:GS5 e bgx+@\F;>sbYp`qE lj-yQ/vmȡHKB]hB &nd PaYgR ˿M fT }{-N6SOB悿,Vr|d<0UR.t#ZɟEڽoM|eV&~lG< bt1C0Q]]>ƵU!Oj%.mh(eghl :6C\f܆'):^N`TÐ~m/TDB7q5_ڝ%V:_)fGsi7aJR3}$O6.huϏX\fh1Kl gLu0d=E1ɭǢ%+9u=BPڭAFD-$ Opn;S۠N5J!@!p1`_r#h8DU d33Qp֜Jwq-L Le Uo/&}y0 #i.mry8a3"٪^Ą5Łj'FX W5De}@Qsten0N )G~ -mU1|U09vr`a۲SeiL&ʫvA ӷ"eW!oPwDՌux2Q wIn|vB|8⮹I%8\fĂ>jNH+1of( EЦm e7Ҁ}t^yn% sF·])wX@S[1> w (g_ɨL |Rh ',E /N.خd\qf;qgegT1x5r_XdS ?k *5R~eicE.W:fc1\p9dpK_8Hbe}A*%{.{A˾*j.M+GR+v9-d(f$U"JEiʅ? ,??$qc*DS,e;#& ߶$w⚆Wci=eLY 12 /ډSۯmvԉ *􏔰b4IBuP%](ukd1|* MNΦ}DoBO4FMM xh]ţzߨwMT4Dk:K@Y4[g>R@bSFvbXD,# n6<$-pjyW_ {]И~z]5?@s\?C/Kejh+ca!@aXy$]h5r' {YTǹWC+HHq/7;Vko䣖ii<%%Յ |ɥI/)]vΣyܥ@_c'S#lcD(R[J ܟjGPSO՞3s1]X;lO,@Qti ֡%c(z`}`B@^HPy>l̇M>i^T6БǝآP_ &]pq+to}}wQ _~RN#mX}u %}Gxu0n@ n 7 ԩDa@8SQYX$$lKֶq?z(DpZleѶil/ô ϊÊ균sԆec& 8B[=l] ;FDV%(C5!8|TTf#1oվA(\ݱS&R!DujO] ;de%d va^ʁ;4ހ]r xŀJf?5M26 d4_`}XDύn4!͏`dڽk-nULD2{bQ@D19aF9ީ>ׯqopw$dW !E^)+, ]ځ $_L30AieEW5e-? lК|Yu 3v, dc/^]E [.W74k'Ov7h2ݑ%?{T3,iW4b?S6j TSSI&56밙8J ĈeoyJA9=cbjLf$> 2:P Cgʉe*Xix?KVhcMsA vS` hZA{ ]z1 tZV'~]ҍɣ[&B Z!dڷ 5L| ;nLh|B0ǖ_5d ݣy.pHR3Km d{"%#` "ً ˭;LrWIbiw0Zb"g*nZH@v7mRp}$X7JPlޝ"{ցȼW_ Ohh7Ů-W~nO*DH<0 qFPWJWW.^}© Drqݦ'1B:H Rq~0.l#_o "h ^m[pP=nɶ6kǜ_k Wk1.$UR_x2虏 +gT* xh1*N*ˑr1a/a/zb5A2?~^#1 UygD}PoRKե+&v'D*ިZXN.Bold}~oq5%~LV1[a UH6tyFRmHcsӐ'륩gξ Fq/1I|a\}Fʆ )*ᇪ$qna)>y@|m]'Kve95ist2Y/ 'R_ɸ,(j)kBml&cӼ<AKX1hmUfEqů5]6E!߀3@Uyjy5.qJ6I+ҒR9vv^ƺ-3b;>_H_x 26{$PQ#X ݻ+E3#)Lc[ xEAHjh;ȜG[]=VKQjF[]wa ScCJ熀/$8j,w.9 Y߂Nj&rz+nx1jc2M&06ib e\9}#)ˢ I{)qag-Xa \ Q\=-%T^V}ݤ7{尃C6K2bӃosךqI-QDQ=*Aix+e.7 ꨨF5~Y֦9pz{ K%P'puAH*2dAz֥5WrCA_Կׄ%G_Γf >km3d)&R) 6{tzi 8"4Os`鍍eM5ŁX9>Vӳ\%i5KOp{UlmJ┴X|}̞r86bZ[DcE$׺xyC$!`oJ#k~&|Au%~5%Z>T@\W7(Ƙka` kc!ib'fMwvd^nN$0C! eEugNBe)09!ڳOvi:pD5Պ<{cye۝mbE͜ ihN[Qyn֭t\SDN)mebJ}4Sxs|ω F!Vqwv)JG;=D@~ըmF8PՁvQXi65.Z&.0Ȃ"OwA=6 :"R6f!ANurK^{luocQǤ0mm.@k;jڬF8MRh(_2#Hڒy7S|FK-:؊͟lN&Cqk28JS9&c}TĹ}8/L*49'k9ޖeIl[Q?PU[D".Vn2|^ e*Ł2yٜR󶮣[ĸj΃32X;Uϴ=*Ũ~uCsz#nyl4䰚Бۊ5 !:tSϣioFC({xВJQ二D=/:=&l#f%kPVYMٷ]PA|Ւui׾2aT@#5i{|ЗKV5Tk~vjuoǤ r*,Mcf?=]K&m} 'SjfvКH{Ռ3[l@g;TFA 74{q}ke΅gk'qQ3$f/7)^J` \?>#(QuTY*=\7~Lu`ޛ򽽯Duyo[QoaTBSvRM{?r#faV=kvX >f9 6Pޮ|BPjwb3&9"n/勤_j iԫkgYZ07070100000015000081a400000000000000000000000162053c450000a06c000000000000000000000000000000000000005200000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/.Ӡ)]?Eh=ڜͩf'A;(R [Gv"kc*V%Щ.~>*;%qt$͖C%OL`M2HJE] x,/N%1$1@ed= @k@-Ʋ~큻X XZ'cI#K w]Wc3g& 8Ka0QɗՒl``KRh~漇}鍧΅izg鋨|aHRaIאq. sXS) k-h|#1́SdQ6-r#\[g](t:弢&}5~o9Ͼ/DܾNPwP r'ho?n”>zb2X%#@Y~<9݅bg;R.sDЈ>ߚ]KDJ3ZB 2z=>-fQvױ);qZ2f~0Tdٛ,8Z憫[vF&1N߆INZ&x O\c慎xv [TLB}]%)vy\u`yh g4ꭾfӖZjJLzzX.P?oU]).]3f6Rrj8<=:5T2S"7bƩ,fZäfO+B*'5mXP.qW&nl:EԮȌ[p+F-Mwf}:lUQ +rymtNfE|Y=!K5ty~j`$Vcj_ =D./s K0"E"T*x^ۙ#6<>%g>uHxΆus"XA  qO0T'S} dB0#yR!g{[C=KT0.쌵EӗK\sF0ȩ'9'M~ dm90 8<⭻`Yݒ58K5N/ة#AHŰb X=YeY dX9~ę`@dK [ ha{YLK+ɼ2䙛ΌAe`˸˭)~=+iFPqk@-IAW :lL1;X Qu/T)C_p_dOvikFN &1JVfMI*4M`q67Kt(m-h! 010]Mf2Lij-$dZ_\ïDQHH𛙗Y2bTGnE1`-]ߚ*f y)\W^Tr((S;q,;0)ɜGe~ wvdDEfSBꦪX,r1腲'"x?EgE+Mn aN2*IF2 >*7cpv#>IzIq$<@̢9ym(qX۟y@"!X:,:=0< ǽ*A8h2x_g+$eS⭯D@ZQ_'8aBPv be"-8mVI/5*YD=/k|hzvA%?3ᅽu mJ9KA"5ȃ, .$0x4t>xum_ ٹ6<8E}::Pbq) Ez2Kw!1*JU{*$ TM22BldzUٚ+" g׮$HS "echNgIuFsSL+b(T .%߄ i'#,45ڋHI!Ʉk'&+}:DPFJ X~џZ&zPiK.1:TVkeOʼnUob\$%:mZ}*pjVhleubV`hI sܯ ;k!M!za9u 2ۣ@&\JڝMrG\CO=L=tU3 풴(0JRi\$H$i R+ _E&-U M֚znE;0+{" }b+Ivi-Q1iJ$V:dRz/-~陋PnAV$C h㻘aS4rMT@k>!kq_'*N622OkgϪs:Wu#I\\e0E~/q^[ՂwWLqad&^cWHN-9sW+a čd]XTf_>t3Nz/}$ <'e^ 9u+V3>Vw$ }϶ Kqw/\I}v֥j`q2#r r9b_E_[C[5?0/<$hL)ṢՏL2-8ݍDINJQZq% ((HHt톷FbQ_ b_*>btP2>#;OiNh[%hY1IނMӱ9ک5>Xbϕ 寷GjKsވɥrWw.yJ9HI'02zx|;R ȳexL^uM\s_kTAE3rSPaf >FHٮbd5ҎF ԌefM{Ҳ"FQJVchxA5w d:VN\?uvFpz'Kuzn'MsҐh_V!5'ZyP;/)'盬dF< "34_Ot*Ǔj^޴ɗ`u5xmDnYWؾ|{A=[Kmf%X6+w `|V8iL:~XkPFTFed>s뱏'kNV7(K[MB2 cl<8ug:BEZg'\lnE BvgZ7g2#*wX'o L$Gf{PAtW!^D%h +7ÄM6<\H{HcG %D/}:7x'zcu[!mݯLw|*ې'-zPy %Դwhȕg {BxnAd&Z뭠pԻ¢ M) )2Kj큋ձѢc`#gu ,s۴-w^!m_btt޵W+_(igi\J(~]"<6Iu&UjFL{t1@-,gQ#s#P`Fdϓw5;eۏ~:N<|Kzp0*|Nz3"\"nuT~rXEv`~Q[CVsc~}yZ?+YޠikP.c1aj5BTtˑN]͂8 [Y YjkWPfhs~-&nb_ n!B"(sbeX6dhtT{ߵ=Z oA1ᄰ *Tۜbƒ^LEbGV762D~8U CE*}SGH>vɔMEwۼN‹G9iEXWUe*R>";iu9T#Ƿb-Rk1ʚv^zyi : w b xOKD9. ;f-{;bbvco#9*ldcn|/$ b'zc{B@Ne&^Exgʽeԍ¨{aIE}vTLLq$hM2oasgnjqdO<!i/{+r!C'`Yجz)c (e+rJRJ=3҄5p}FE4D2:,K14̖Q]NڑQ6K?0O%ќXeVnZ {&XM8D ͗y2ZO!PKsxz`9o/-P۹qǛQfjǝ:EVdVcoG<rw{(cdԶX /iN ]&jWR sTQZ<]f4hOwnNj έ1UV,!M+$:D4,!_95>Y;j mEG>V%8CQ[2 u5cMqrO;P5av21n5&}d𔇼4{ ixIk ^in>>d1¢[S|?iJ9.p}ԕZVOC"C`n2ycYp&j'U .HR^ɗ% w>}ɸ|d\b -6Cjq= s A_0b] O^S!x]g6X"5ǁp[{.& /v?;u˱dRX:NG0 jr^R#9uZ$KA<9`ϫP ݬjX2{ۖBtk>BllK`Է+8JYgT9g12٠. Y08ϰ0‰*k:+FDAM[9;Ryd5Gz4@zds!Jj_R/㌿8+Ɵl湞ܽEt6bW2RI1a\1`>+~ZPÍMÚڙ.6`c QEMyh-y>zdeNQ5ΫXRkLZ K2!Bw?*މLhp*FPrUDZJG|=EIq=BuKKɚ?˪pAf._W0 $ܙ&@IGʮzk$WA\4`ňe$Ȫ/x@"7!W@AHe4#&s9Vpd b'gI1"|ndžEmR\k܁Qcnނ1e| ];&< TYVob[Q@IY@+2CS!`N~6Q lQy6**W ')}2MNh3^ r,Q1ݦbґҝw}?|h8?lRH6$."2ShMgi2S/ J`nɼ)@L>.#A{XM!}̈́]mr:Kj;Ĥd|%k[^dŧG d@-qI4[g:\tOFc46hI4eSج@AeΣY~ՉSԅO;s?~4$7=2@ӌ;V8W*_E-UvwԔmWssԮx$LA Hː1+C^!~+I*R%JPnuG/'!DlK/oÃ8zWM]/ySF#[qܓ-7\ -ތfľ%xS+:(6LOqiD#{F݂+ 7S@>"exаٟɦ&EA)}eQ SdʴTsq 4ܓ?x%BTy?|}pYE{;ĘcrĮ!e_h1V?ϬAd-#Q'&5'0qݙWfmr\˟JIK(W&X$۔rp@Tdt%O3$Q!iG;@;=b{lvzc6"yU7.+e6T&Q) 1ݾJko}7Ijtkx1rU&~^ǧ MA7{.nZ{Zz8FE"'@ۜaU2n o5xG|/xTnoQ&.Bm8nlua+5. x *Jr{в&n}EO3(E!ttjoQ[8_{~.tsֲT՚sF)T-rgZEx:`p$AjQ<%($'uZJ/%YTbYI5kI[ P2aIK}P5]}ؗiUGdlk26kmV[o|1ħfW>fP[-x,)k +YGaI^Tiof/NSg@Yftm?JɊɑRοc=9&Ad>-N@LL'̦+()4 Py Pldf/S]N0c" A+^Ơz{_%8<"{IoUft{öB3I1L[ڊ{|;m$ p\ 0Y8Q尿0#PPUAh6VdSZ 7,j^~lݩ ]C~4ġ "<HG+F:=P^Ieo:7 N#_ ;SH`MVƾz+;{]A}YIӪ[@Ilea0$K{vNrtO*VR j.L'f* 2fU\ٛe|DÍN n^3_d ga abwV}Py`(ԧj3 }Rg?'JXa"N52 dk lPW4$k^OBWcP3dZ+Qc 1sI Ҹ97Ezk7SJQ_U}R 6GUQϵg0v . GP1MK$_ ?CC(Ek15M@?tnl\N z':KEwHG!*ƭMgA 1k\cԘ'ֻ:?hIIӚU^>NI x듲g ;'~n2[ùb]ı)g`vMmjT)sxu\?Gv՝3^_%g#SLh F޽#=2ډEQ@0迃IK"NiyǸ"Zm@޹?lZ/(8哜 O~IE2n[[ȮQMR=&Gdb&݅me-o~fߦ£RdanOr&|VH,4>Iz<˔2Y T@@ ôrrBj%ݪN쌘AS8^3hfXDj3ēc*$_M$.Jxjs仭jba[oEy }Ctl]* 쥅4AܕEGl/6pX2k'Ҙ#Y`&tG`.)nނ겺 ']8Z,X==/8]k?wKpl͡ ': CyC>iyّ?l4AN_Yʋ #'jҩ/ÇϻZ0lBʄ.8 :JezKv=N\ΛxsfB?RQDQ-Fq0)II`N.м>fhZ0}Gb @UOQR6VKkɞ<(jS7I\6î \tL%~pp ͇hfGFYGc,-e!tP8!b*a2q1_;hXc>D  ~h"!ޝcDg{ݩYlr;Z}1P?vUBzmeU-a|89b>zE0_ +ڴǏkKcj;Ph1 %#[UG6ed*†;:!:+T08ф# ͫ uJ(݉h,N4@Z_ ظ-6m7G \yL/7:aTش4]zδ..y q G`mc\ #|l>ɜ&AI%Pmr"Fqx/w?1&;uމ!y2iNA1\n8 6HKI{{7PVטb`PUfs>4W"Q`rE:W۞QzE~_08[P5b;G=o'}%+kW&췌ݑG秈jIބ?~MQ}$5 >z 7J.9Lly8D?7vƸ乄aTqSʞvbz>gJ]/)|r*+MIqtC@pVP2vJxjVƴ#O%; *w1qD.GQ-`ojmliXIvicP;'&G9@|H iXZ.b.KW۷d5(k|Nͬp[1X1M)Me2CNP˜V$Dp~L}ǁ!RC(dCW ﻻ͑,2ف\2ٗ9Ϝjto>~/WܟMӆrcgBM/r~v{uɺ|AH;+9`ϕGI jSX]F)`Z滮ӃX1XWzߝٙfilVoVEj=xȫ+k[+q :&A^B9*N\+-f|V.r"Xh(RQџ g DޱKrQ%@R;)&d"0WEpJOxQ&ml`Lk>N6KTn%)+1=+VPz`$$&uTly&J~Q݋fw{POt1o({.EIǁ"$ȑa@: m [Ô`?O\aׁь@g)qS?n{ECZ]G =7"S`I>ݰ$pyc@/38׌,+^j4r{+Y`H\0UaKGV/oTP"O7Pڮ4O ev':9HmpSE#z <[ۘ 6ʛ?a)Smp$;Rk;V6Ku? [Auc9KS[(rߊ T]#b3.iP|sJx5jtE1MsͫO)M|`E 5̿r143_ƹׂ¼ʽ%Q X"-5 0I5fZ݄>p80jQՆ*L~`GQWWhw5Zӕ2gðǿ-n.l9 {dZ|Rgz/rWB a ꫮMZ(gߓfFuQVc~9Z9U!\?vnJ\/xrŊpjV(@n7W0-4 9qvW+,W"{qbu;b7 穐 #n3H<]OBҹ.8`g7wz$L}S)ˣ3tqcq FrB^7,NMCYa Z٪J{r l³PjXǙV=-*Yz?5%.Lw9uY4LԎ.p;TSIӸ5L$zV`I5ys{W>݃twtK0<5?lcuiҗ/Z͑c GC HJ|F~k J.a- gS_|-tUٰkV l 0pi٧;q'iHDIRhoz᡹bD4wJ]K'AdA&޳5v.6GHE!Gץ0wT!SsKGhE,m Њ {G@ykV+nl]r8ҹK UwDkX8 X݋1?ި*4߷NWz1xK„3&63{Od,ѯ^3 J?G)eQQ^L EP=xn5ڕoeϸRx1ʏ\h=fH0^$ G-xRБX_VX i$Riox+L)RZۻ p.(TU%KᶃBAخt~-I;92;vai$K*7i6~krti"]+.y42""O%Svw?S^uR[_d=*Y_Z,W`VO\6Y݆D)kQ7K.oՏ8 R62ށKe^B]J"]M2&ׯ[>xȬ6<L5\jE4+xr+(uZC.qh R@y2HkeiTE}>Sh?LcHO*4JpݮE<ݽ;>M2:Q_'O/b~[/ c˞=YRS4mtruJbeVyOo k%iu |rq߫FzgTU &||{ ^4c9UworjV>SK[ːPUb(WZwgsoeJI<μ4e9Y 8jc!&MT3^vj#tڑ9acoMT9B^C>G2tT_ Ә L݆% s.r|5߽ոZF{|{ '/JdlTL@ltfRZ#u vv{,yRح_{b'0Db£GaWFut=9)Gww +G9"7kY' *B#Q> |AϹB SCENbMbO HĎ ND d&աdC6BGzwOYL(;WKJuY=N9EUؿϾO)gfѤg {V>:mZ/sʁA2r2uKHtVr'Ty_.4~+?;.=c9ϵz+y{N#"9HSP_ܑpԚQ(.+ O4\YK)դd1uXnUD7_.T}K8iLQsqŖ:azsSCZ~@D=lB`;.Fޗ);!kJУ '3F¹qO8A{1uK9$w5.'y k &Ÿfa4wyT&:IGfuĕ 8"'DMuDѯUcA[[X 7",hli|3gji`t2C 7aV׳},g2e/K)$ѹCu_\ft!{e˕#Mt׃i׸#E `NP| mXy^>hUʠ܆4}\qEΈd xN~K?+zD*MkBU`1a{m2+/rx^yK!FSv(6W-j_h:9mۺApz7L|-BwYoUG9Ƙy}دxƙ:6Jά#/Ƅvpc'^T7 B8W t?}7 {H}en7I"I ҄**y.u̎"3/3,?r3 hGYDZuTod@R|: O`sUQe4S%'@Lv%&/I%UGE+RmeϘ~s#|,q#V \P ;v}e (=U)"RA< 3lFVZJtZxoG'{0QHP뱸aIbExR :+X֪JuRVl y6m"| F>H OSjwolDS aE#In~@uZ-#xKx6ǫӹOj]mX3xt*Y׋yn|LB˺,!"?Y8l]혴ӂ㫃V?LJtRŸH@nB+p)Ń ůB9,),ѨCm?ͳ]%pˉ@Q=Ws1HkxY}y>DGm<]x$>^oA HMچ* RzI#YxXjs )21 E7ќDS4XЫHKGTb >NpAb| w>@\TrF"镨Q]]2)`(q{ KѠ;ґ’PX)Y>=y9 $_ ֦SLk]d@K F뫸gV}"OP5Ɯxpm,usK<{rnU4w`4_ Fd ĢN j[hQC2%|% lYQ bѯe:Jy FޔM6nh4R {Ul8A H= s2]~_[!D']7orG񹑨k(C)d-_C; UʏsC-6 8mf?i:Agv:Yʼ]hsשrb5AZ{W4֨c54f5 B&HH }  ّdKH̬)Pƺ` u 8s7$qFmpr@İ/&νpRRPiFغfy5.) irO'ȯ8MN'8C#iu QwflB_Ƅj# 2^ŒO<$\XKqxY:EjĄI ?gԲ`s?C11LFEkWE@?](qe\躒 hϘrQ+#PjZ|=H9䆆ȏr W&Ձ`UK9tSFX4X$@Lm|srpBu*aR?ҢWXP`g{[n 8wQfc[ %=U #iɹD5%M<bR_R34iU v] /B5/Vm4&Պ❤@1G/zmx{KL BGX@ji|O |S ` Qb+6Y:K`i<f~l[j-\jC#Q׵v![H7rA}}3 tHc!Kqz\OUGpl1*ط7!>) KɮqݥP%PBDY.U?+ 3\yig&Yʠ,jm~dK+zp݂l^*;VA;k"dvY|e~bDAN^$GV=)!>%8: v8f='Nxz}c/*Uyڸz;i ӘY|)-F|Yf$[z1˜Qjt0~^=B3B`O# NkVvG-oJom})m$,x3E3={fÄJ9#R|j*顫E" !.7>q*)05W:;>[lHfZA[ w)Mfu6+[g5#gztM0mcb$kc znX!K@AQ Mj'7YXl 58b,.pEfzA "v7u7ˏMe_=0@$tNyԩpԿf=)RЧIlŻsL֕dTЙ]ЗEL> (jꂦ;& 6мZfإ;y#X_X[fF~hbP/q8s<D -V* V(zоvn!O AgA`5X?ue'4bĚQyyd$MPLyOYY8@Sc` 0,UGZ8Qz(ƶ ,73mY[A51 zvkȑ}aK¾?Ttw̪y(鬨=s7憨|Dp3;ܪe ׂ+xd8L,EØafpN)17`ߢ\3b(9 InBinc0;I"#-~RBj*ND,ڭI9yҔ` Z|D޻S6 qFΨ {$@.J<' MޥJ6-힟.˹xATxӌE 荒%LDQQ 6lyr\'32bvq{%T-'|xQ~HjhD&YE>s}$Gd ]1L35ĺt# $ J`>!uh W[AM5% @%#/c[)NC%Q}UM~ hg |rtն.!$WM <ߦLȲD-|[`fIq&`QA g{8/ \ߐ\:~b <yƁ3*Vaԋo):4|cS!ݶ`D@˞iL׫~3^ĭHm%4%%k>ajCV?$1hW2ͱN7q`$ywE1Mx5LGXێ[` bQ)mpaCyϲuSн0 ޫؓ^ qAP[lFGvšxp09g$V%n'٠6kn?mƧh#K2SsP9;7FqU+ $#}NՕD^{(4mRwa>Ghsw5E۞d;?Ix!^[qZQࣿJMUTy;ޒ2] Qtܒ gcR;ǰ|br ;*T#/(&$jbvh, T?;숙1~-k@$ׄVVpApf"X/O7M;79pb\hHr=j%k-l&p 'ao*kK]xÑ+W$d +[OfzxAM̿0E'cQ!3w@ h"юꂩV܍2t1յ>ɒm y5aXj~,nݷV}!r"$;qp~ZoJMj[9!J b RHd ;IL<;/5˾q+'a>.Gvi|Vn4v͇tF[+pBug/$ȸ<xt0dR;QzÐӓʵ yoޤLmYVNlq\j0j?o2t%o5jHr wkC6Cltg !V/|u>&Yt1LP;(x*J:Ayp)3㞦AS1*ݰ;uҴ,H3qҠ\5%}fLbj}w3PE1f  vѿʇA0;%*> 5ᲂ=$UP@2re(GEC**}- (G 'i l=CJ?fLqt۶wvUȻ/fZ} ncc!$.nmJy08}`]1GkpmV/S+?홎 A_*P9͹,ɢa۩ 5vbRn1"~'za`w"gNa#Uܦĵ,~(b.1t8uH}ѢIp|!8' JEuQ;w:;1hȏn֮B7F%0Ɣa4]PT>Fŵ47Ӳn&%ywRxAȔD[bw[_Ɔ*IZ h#WyPLhg.t]Ϸ vX$-#WU]e qZb:JF qzrp<%r=FG@T:)p^ˍ- ~]( ܫ;C>MzJ5u- =]w=~ljJ-QbD$eD'8T.k=v.tagi7+zCKigvMrbc\UA_l Ď̷jx9+ceF52\O"M!ưVќ#\;az@0[ڏގUGS `y(}h+~~'SszW# zVC·W3MצL {Gex !U(lx5.#uWpMV2u^r>V#Cehݨz$Wp5Hy/ |=+9HqD]-Фrc9OJMv>di59i:E44dGCgZ\Crw^KgJDOaDhL-)w={DPCA`Y$Ubi^H?)mK3Ai1.kl~n(6V"**alR>&5}AYGgƮ nur*9ʄ.W=~G3nAqHG06U|#j ?&f#)?=MN!ağ+6,cxd(a-%Z_춮Li: d6i)jz #¨`8I ZiXi8 [EtwZqT%,pIeuEI? 'uPYjbJFQr$g.uC Z̝o2*ŵۖX_hݖfZj^Xb ӃR6%ڽ{qZ>+LC?oG"Ghq|H['u 4/ծֵDmUv>l@jr`SX`eNl18cg|jGBA <aʩۂɹ旚?,眡;: ƝQ"AH2ѽ`DrwOת"3L}_W:~~CCb?OEMmFspc ͰȬ ֦uG~fczITjY!4V+j=4>Wi^g|Z9^!*\t^ QSq]r5ɓeJ$s4o3 2#haG `U) ?D/5lz0%G_13[ .爥[QX/g"m%,-WAO@~+ꉬi EvHŌ{S,D#ϒ@1 mnz*%ޞM iK|f*TsWӓBv'Egvxw6aHw; BjCvfTx჎% AgI e닕@zyG4m2jsza#piם+@H f=1A&G4;B6^(Ӿ'es,?($!,XVoL3 +6&2pCķR™MOM|{ksD=̟*VhCF&RF.*狷:m!]5b-cKωǢr4JAxS1+/YE gLeoYeg3\P|G@THp*wZQ?D7jVjՉOo CHq!KDB %G/%pe1pMdr ~6C~EP9g2g? WVF'X)OhJnQ8.tb8G{\.Ŝj~c%ckjlU2fv6Ć`V~)Bg]E& 3Xγ\ 3$rGXuQer\Cѯ1U;Ɛ̔z)ML3P=oe1 .jM~@ߪcĒO.T2G)Zq{ޭuW.FSʉS^!ˡ1s %M.䤅p)m_l1=< =:ւ`d*oD@<8\}sG1$|̨03ۆ<ٹXȧĪP=1pekvc!Q$*R:В9 g#Ld > wp Rf+%ӫV>&yĸ; LvR1~_gJ[iOcɓ4\),9Ⱥ"7<N8GzZMi%IJio0/$/S `Vōn-ymfgt ʘ8\C@6P~n'{>Fk{QbUW)J_uaf g֪a+9&!`JA⭛ۅi {N f⠕kE ++a6稧ݳũ'lJ0 C ̱*vȢt ^B4(!|(Վp\ /̄7tWn oíq'B  ]55z4Nl=ؗ?H8_рcD@*֍G2*nf#H&O{H VЁIk*Gniԟ2S(Iĭ#W Һ+_u}&ZEJ]N6쯦>41JͰa#1ܝ7Ni .pJ!jͪ2:(ӡg,W) =OR 1 (ؕ}C<28HSQ`\1fR['Q&pe@T4Z`R߮67O7͙aTJ(C/1˪`.)y4vItWě /zJSYAA^OdC2v3-_ЭTbn }^si &za3rc?6"!EǦK儰:ʨlp$Q>YSc%cdTg1-/Z pYL /G_UFhz{C 9f,GR ,qD/쀅cs`mNs_D"0fݎL3rpk唎WV zϩ7O%뢡U/.*r7-J[SxfW!(l o;ގ=ѐ#΋1Q[ٶ/׼6Y ,=A&η[.I9=yt6MLAS4˽\SnF>ǩ)}#lfn7rlCt%_o"MHLx𤾔B .r PQzv{})c*̭"+XǩD ZE8#'"h0B5 0cƝ]3s; suIKRPW#+D~1b v@&ʵܺO HxU>dql3Ies_~^FK7.:vPj4"k&I2-Pt\5$L[K6eadn,ԛB|XQoET)'Ǝ4'lq {. Q#uw+?ZEQFXA5a J2rWQcd؂)>C8 %G8-vFNc8ZI$Scco]Cj&H`Np`XsA&%]+z'y7^澸iU1N}PO&;:&@&ܫ}@tsXYGr`d'4I 4M:hñpm]9~*wU51a5U/C1>8%fr65=h$]#("!9Qi1'd61il"/@g`:m3u*Y| &qshROgW !{t-dXoRc.\"\o *,^P2!hϠK>}d!!-ċ$ cl:O'a!хBPLH򢥸 =~Yd*,i` Nfpqݺ-NƿiԂR5$<*_m~CRNi9G \רH qTj{}RC5m9botAVgOXWaen9C6a3nA5 ktSϳB|6ҹ;DD{tؽ?xbl}*ӻC,g{A`U#Dђʢjcd܊ 5Yvu.(g>jr 뽸>3x0'Hd⁲)zh' ; @;L>5IY'Šhs~Y]AL(F SNyH?"hSw)$˽O@y@ߌ:e!R"*c*hm6b㵽u daaF8ӱlˁ]j֧(C@9nTdfC{k|J5YNIR>9dQӨ?Cr[Y S R<J:qoKp FKJw>p=|+$V-X9jBj-pH3dU#Y--ܛ[FǖqU,8`뺻@6`T ?قe! IBunё{JcY3ɋ?Aoztm6 3z#F M>i{~5py4?-б 'P0'K@Ȥ)HDlhOlWO- f9E%8)kwU feYXbߋ_Yמˉj6I*H K98|*_?޷&ܯ\E/sR\Qioܗ;xdLFpMf8!o BcC$Ó3Wybyvr #G=|tBTnBMdr/^G맀Bf?$c(b/ H7"dE]D@Q}%ߏk?xg> 8VҬ ,6r7Ӿ{ڰ s75RwFYAsmؓdҝHfW4$:L"cvM^A$ +x"4x灈Ns0Dʼtz-ĿZ?r<6dIѧy.y4TEy#j5f!{;}Ua*Lmhh;~0A-C)a,ZuU ('AXQ1*$v~K; ^,ze3c3%y%Wޥ!.y^Wv oq W'Fthg%CL _UWȘHy*UOڙR@5 yrt0,^-ȥ1!UASLЏ+'Ƞ+Yx@".|Js+@^f7rfoa'/Y 0i dL8IĶpg/vϸy#!_]%#M?3N"2α;/Q[n\2SѼcpZ3VO6Dp>82}ti_tg8Ȟ+VjDwMkm >az=);T'qza\k\agOˁL )hwEwUvG3o̽(ݘ꧀؋ Ğ .2f*ts3`GjnD&"rWhZش U20"ntʙQ+W1 Qb/VQ";1>b+@Wѹp aNHbP^g7۸9sj0' 1,cܹ2ďoΤ޷:F!=[2R2[z8nCc@HomX*PXt@%\U vPT ӷyx>K׽z*6P[뗲+K(BxnXFI_WUDq+: |{{,}{ԕ:/7~<.=U%Q룐 Aewg1c l }[>s>žHR/ +"Ƕw ꨣkQ,bIJ4ݕÍ痬I{JY\vWßGy 5sHez~(G}L@v೛)3v#'e! HꧤoDž+61F ?YOkq uy6".SL+DRj:#2j,Ƥ(NޖDŽM"/ձh;osuBKFIV?tO԰+ sr]k΀BN&CaWVP9<_ǚs>e 3n&΄\%?@5RRK*yCԠ-ݮ3r=fm .ґ{֖kj5G\Y~8IvdZ7jF{^Ia~4Oh[\ik)mjjW4.586;?AFJV(۱O꒍O<}pj}<6\cb޾R]Cn@S@,S X-JG3>6PԶ7kA=.× 7Kb:pX&z+88Wm2RG i6f ;RY_2XyV!P9ɨ#\Nh,. ]J r"9mEwF9|gg4 sUY=ZCU~op.mb450o;&?csb~'>rp.k'Mk=JW Òu@R,ZZwMYCv5/@u{&'̙ ?2-9u5tcc8@;MQq~En)W)"0I1ǎ2ҽ0q0% OG-oyRd::0v+:1Ahi4^0g%q4}6Dڀ3&y'P$t dU= )[/!̲O0<:=$xSK̄# V{i Wcq5fAp]1Ń(U g yLD@ v#T(-68#g"hh/ ,2`GNhP-s%Lc2H߳"DiPE'o.A^jn5heE4i.Eo"&ŕ9?R-2>PhnUY(TR+8~ 1&yp ~{"IhIbp~I|ukRҳ2xٖ|u**'g{Iji5 P73pig hwN.P68m;UbK@Ay|S(66[(GǭWS:ѿlVVzVLR) ٦F߽=~I Y34ыD{57D˜d8m1)fCE#(!Bִi求xlsAɰkI64NGv8$$Dx59 n`b"y.b{Bs{l z!Jhcv#/2G5f9Ar4P?掐si^Z^aM}2g; 1覾wkJIR9NqvL $մJm5ڠye<1]VhÑ`-GJqCTE 2>]pwˁFl~8&%v2vRg?73lǀJ$7w~rDzӚwF磲!;Ě0b{x?G_P$lˮxe*t>j#yJ,qT;HP%+ZdgIש½$j\~DHu$i0L M,EӖ;Y*P|_Av8} iuJ28=[A-(  [9Qk킎m>pFWu G{Rبv|Nv4[w+Ǯn)*e,j k+кK: 8 }2Bm'n$OWZ`Qf- ; U ]~Hjr}j&`amEe]r՝.e Kʰ' M߾|^E9`vq!mCBI,5'r9} F3SDU]pTk!b5ae_l&(mX5O` % v1dKgHJ#0Ǥ,vO!Zm`&rja1+oZL?.9[K7LqF4/0/Ʊ2Ox˽J-)t7H9s3XJĭ&A;sH|/O +5 ut|؋8B%6 sMqWhKR:R6N8ƴB~#:F^A":9`" 2f ěJ#lQ:zu߃̈́ct=B D3O+J|u>.+m/]B?mqiE8?eс^[G$ }Y/vJX@a]7}z`b.Lok̪uZEs0~r'!bH.e4hʓH"_‡۫qң,~5%{PbESO WԽ4$I.b&y_| r0kv, ^ mR.XWK4y=υlm lӅZ؎y"$S]zW<~jލyc~WcQ*v: SV'q9H3| {`_I0^ u Xٙ 7&XAhqi7t4fh ߲HlSسgڣly{ !uĜu4]:)Fo*\qH |#LetGX ],P%Zm@sѱ;Y-浳oY =LFWs aArqc+F鬅!Dk‚dzo g ^H򩍷h F2{ɱ HV {hJ: Y~$C3zeS!%vh|&BH 6ep"] fI!3+?bU>cr&GB.D8(WBY`ܑHy"4-15nzεVJ9Pqz[g!KA΀>u<@jpmu{\ӒItPyP'\;ܑJY4uh͈ܪ(j[9y6 d)G^5p2XwtezN}6y7YgJt\Y䱰_.Nod6!${n(y`PE BHBg"7 ddrl6k/'`a0ld5-`y8IϺ6f""F|󸻄'\qm5i\M^9O1~_a__F^XݠJÃ9؞-5-F 3|1/6z +'v F@Ƹ96ĩZ|-$ZQ^p´;!5}ܭoo-^AЯ>[?LP/Ni_˲C3@-WȧDM"]tX[Oo#īD?7cG) |5BڔAl?Z+p]z2rFZ:fAfu X ?;7oVpG>0$92bii:0Xh:EBEz)5g{F>RNS I:(/zPrW6Z;f]=|aγrE:FiB^` 7W'Xq*ZM8,>ŢsW04K;ɯ,{%i\:*haJ#O](pD45!8 iyٍ *Ŏfi借v*|hE^ؼ+280p b1? 9Yײ宖>a.:%[GYc:*t &TrG9@W̐ۨ&->,>ky /' w^N4-+MB-!卸$6v#ᅧ>2l(-ѫ`|2|y3D{b/\M ^\ּ|'|B\8! NG& nEQ2'^ `VlY$&vq sEo=*NWa*-}ܽ:daЙZt$H9[R &7;C@: u 5v*T ,Zg<,&ܪЭHadXSJ!Lt>Kn2އ9ƽ}~Хy[V o T~u6@NT94fH@ioKu I24*z!:ݣ^v•`֑lMEYWe-*ޚ/yj9RɇO<-`(ϰ&+uI{x4n68`0 T7V(wDځJW7 4wDNI{0Ѷ3UCUSrCϷkByfS|L:rta=KةfVԛ;ͥKT1/X}&YYЪyk;y.TDn o.I!3ʞ(&ZzUaTЪj;J, 'fC sRнi=5)Ǽ25+Zm?(=@eJܷwJ{:iiwQ#!lfdgfiI`A@~*8*bcpԦVh=f &g$gOuz1*rr Uw bh-} AhAYI vgYZ07070100000016000081a400000000000000000000000162053c4500003798000000000000000000000000000000000000005300000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/ߋ7U]?Eh=ڜͩ3/1Z].>^>q⁹`dH*ҪQ5&{|;!M11;A-J+.W jԮ+ݕ6YN1o$+&s q3RH\ 0zs k#SI˻F[%Ҿnuc.IWjjcB9 I0$ҕ<|J:bR8+Y]XfR+Ek,h*V82|2֔ͰA04"=*c+*c88zZ!,;YH,GA׮ #.9V+Ȃ>3?-YS:o-)Ö&^8 |lod\ !`~oMݦQ޻Fvr ({MgVG{ V2\\d%mƼf ϽWaL "%k'+>niA;ŃWJbw qVVߘ'lƨO^iLL H!4wi,X;e@1E1S O;!B>-%8'?^G>s6(&O>L׋_$м:~S PHUf=K/K;}|jX a.4Ozx\&렏b>me~b\,FR3~k w "8C鹻vfpDqF 0_(bAID Ϝ[vӝ Psz,8]95꾡nJ-u2<=!L4T$/Sg2lLc"-1dFjVC%j%A<>"_$i4Q$Wbk|FbOzGFx>_Ģ K&In c~OST[ FS;z$1͖ LטfQ?g^Y>̂҈?Kg9A=E&Tienyao/3ېGEL^ pQvB3V*KJ 6`mO-d[cAnr9vg 73ă'l9? ߫Esh6pBcAӊѷ0r?Tl5|r ,  4'u Qt8jpO巚a施yWe@_Sܬ_iqz /=yO1 Dq9Lrv/-9qhZV^(EU2,ğx[QAfD3&U_* A#޲73rխ/=Cء_`O<;듛EX]א?.hW]('BzMtrnV=\R"p>wH2vtrÚwzĭ+p$@s(-Z9@Ð~p 2"hx^c;eXhzZ_ތHc* GH`\\-mv+2@*p2;F{"_ܓIJiM7@g F_rIV;6f$͉ö;ȤLJքSde&8e6hN-CkPbp!&R!!=q zKN:jaĩN.tEhѿdbì'2S_P8nӯR4AJɂTEbos DɰG&A68d BSBpZ&S =e&C]I.\ c;k>su+|u6,̩f܈݌:e*79'A4/T17 G;ݻYuWʼn~Z#XQx lH4э( "lq ,4C3'So.x 0z.-`5im٥6-RjoW(G<#*YyU:AXI R[H&m ۞Yk eLg=xp[Ni;l3RGx=cwX7QG 9I HS˓{K3{ip1-J\|* Ԕ͎d>+V "}/?!yH~kP;)a%:-Ztn-,kg.3)B(Jĩ^\jqy&_:n )ƻI-{=s§WO?$Yp}T.=GX`Rm7z?KbI:ZۮʥekBE\IT0Qz_j#P{1:pA4$U?X% fB7 5r XW#f!4,F*BV*K]h;f1\,r7޽=+U}N@a<0deB :)SpCKa{&H҉th~7ATu+F?Hė(Nmw) ] |v~Q𳼣CS]$}c1F@UE0bmqcU-)%Qr^1(cƢTb+䩟;ﯪ_JHbq.Oq“(״=¨Q  KRSKx mfu]|bx͜a<>%ݏJylds\7HoZv9J4ׯ X0<UٹN9}d.L5 >V+$VS \Tv)G]QVK &>.Z! 8[n;d= j~5^?iJ78`|q/RuL5?3LY,}G<%0#j0޻@#]Jϋ{~Hf0?O認ĵ-bﲡ:= BB[ T9+Q/Ϯ:~<)h|Y 'ξ/GpL8G2OF(IAWSӭ] b&Ů 8rM5(!ܗwX~΀tx,Ik}iujR]\.W~ 6jl2e&4,O_/ ]b΢n ܘ⋓9+dhSXCe\ qժ%6dY܄?r!+ͻnP)lv-C8ʮ)1ϫ(V8.{;R2VD,GqX_OZgOE"!?p'l 8d< N1!w=3Z+Y~5CRXE' goR3J%]^ؼh9rzͶN!A>NbW%fC.2& X,<Hc,6=ΤY }K-bXXUO(N=7JVCFqL烌$֚wbvSˋ \+ũRQEi)|bs{[y~AϊŬ[w!(_ZINR f"D9垆n:ъ}2qz.:z7I~~φŽp 6Ѡ%t}0\R= ^ 5tX2tVӮ"-<}v b08]_1 nۈ _0xhg>j`FRG kѥ7܋cS J^f )]nܺs^=@&1u٪Vg%O <ϯש_$H~x|ZO֮`&VB3Y܀"@ff 71]ĢFxזŎr 2<S9Ň1r__FbPB ]UZ&TQ^(WZls LD|dn^P/RZn73EU]{ң.ES?^U+.(uXߛ˔ТՔϫ;Jsl'ɳlJ `%{эNO6rZClb_5hM&qx *jX gnM,Jlkgf>If<ja#p?{|oإ[$R`kJׇEBzQ2dGvND7;1ǃ#=;Bpd-_qc6\$ H,gR!_6i=c9H^}1SNn@]`PJӸ+oEh] z;v4<;1lC d(&;G#OxV&ߊ;қ9-v,2\qYyn(Sacp"{5|+o{^DT (T.H R[\׼IrOK񛙽u&bc.Q"AѤhdW}`-bNE JZ뤃}t&jVQVk7=t5y9Yqg߆煜 MԝOX2hZlYtPzLp7t+%8"Hl49B#P 2%MN B%boSf&a@@Oab~6?7(%9,1w2xZ5%d΋Sv9@Omt)eеQjZ179 žK- V=60NQk#՟@FN}Ddyzģ Kum nJ"#.w}DwUt#wV{yQ3r: SӉN csNw҉fԂԝEI.@~'@w'l8ꤕU ;L>ƿxD_0"BȜW19v4{.Gۣ,ae(wHK<EDŽhf#$8"S-/Kӗxi*R楘̙.$^?`&\Vn)#,-{`xML.]_Ŧ:X)~:9hfHګ-1 =,^uuZ:GbL٠1L  AuKc򀐮!wC)PԽUGGGHBJP2OyfEqtOFf#,?G ZHr٘C-d:2:X3# i ЭB7X}g,TQt3{w%sO/]Zih%P b9_Eh7Ifb͟!g:TY9pn-qPM/cJÀl" ̈exN'`WYG_bzO:Gd%x'C1G95=[KQ}C&.]@v@C/Wk%HC9}?ӏʎ: }@N\:NȰw.w%:|AC$5)N&޴hDx"C+59 O8oDZ絧ND:1'NzȞGqdvC@~(C7}*tbdsx ƥ2'\moѸ 4NxdJun5n9c4Tkc:!idݎ_BĵȦ#8$3ja4>!xS=(.Cā>?=Q[r]Q;дOM[+r̚f,8s@)ueSRͩTyx-8NjK?m'ڿ~nn^ /vTˆSPH p6N4i5 $}8 7,bɅ҆x l@W4/0FB9c&@2?O_5}GZ5d}BfbLhV |*ۢ*gG2AmJ :`Â{ӚNLZ5/&E^-:6}:髄_=&4+3mowC w.3ly4Xv8^E)wf3"c] 2zR5UIp^ĉ/֥x'W);spk5k 34@1@X F[XɢcAQu)_ {сMI5*ΨH[Q[pt` K pۿ'>T!P;Tfgu]0M~<tL2PoqU:KcOҥ$zEvSiPKL<g 8WZglA_8,!}J%I$.Ցűa&QeuQֲؔA2ImK!k f~BNp,mѭ1JctiK. sH%#ӿzUhIݡj>Ya crt :Yz*C淈 +C"`V\B*Ы]SjZ|1E[ ]J=h*IU{C^j brEC%)uZнSP*}KkLJG42=LR9繢h}h*YM;%܄4A~eB~r1f@AfRUTr1I>HwWf-_RB+P:6*JUöM{X)J-0Y\&@-P) T=Q=ZC x>Ltَj[j58l"R,򿫠u^ yDg/;%:7WEsY@r^͋S}Ik0@3di]qXB@Hьs&4ax7sWdMݖsz4uA"ZV}&?\isMs8, 4"bNXoʿɸhSJ{(t݊ oˏ4L֧/JR?YWs$ezj4O_:T3fAc[Ңw8F>Gf×T̸-E{J+ΰug(xB޻[L>Nd-7l];Phu˴?]tSxGaKeu൴{n@ca!0rKo"M/,ȎRɫݼlemc挭~'pho_Fh1'GP:ff0C2T[:5].q,G\nN`0S}FₐV@`*WUIG*7o>xi>`]AE}]8+x7L!4jy54XXUp6\\JB}7%5̨$.v ^W. r?ooCu<0+xb!X.N:1VOsrRiקJ}[O {Rf!p+YZg!7J%#W%t˖1JafpCR3u} E4g˛A(c7[sj6C!fշ^۶t6|IX bI3]J@@;2m -W5-$!]:՚^:1ڭ@o=8`Æ~] pjfB(RlSvA +_erO,5웭rRc9% !R' tawEة4q)*E]~Q !&вMyiAL jE[Q^]7XK _MX"a7,w_ˎ/ 0zy3^Fԋ[)eh ǰG<|q3sݏuCsmkٛаt{2o;fZnD$?'^{2,>a# %@`%g j*'t@N2K5&``H˰w@XP 45wƃj5{d\rOqmFx k^'r<]d~,WJ6ŕr'6;Nzgo$'(?ƏrPD\9Y MrTǖńu*_!Dmv`dڙ]iBȰsˮ;yIXw-fO`A4$8~B/kqۤzb^\˜02#ڻcD^S{ێY)5Qfl>bw{qC%Q־fֆ{]>vrl[ @0 Tt}> }SN%p뒨uR57ߏn Π[>Mƹ!PθX-H@\>e\,Ծ=)V7:s-Zh2%vz2K#:x{E2"mHlBg gl1^w׿B.} {gqUt:P JOhMV?|Q.HXeh5H9C=<*,dj@RV6|aa'-*T(ܕ kB[6Yق? X­HhlxJ >}JUA)$h']f G"Pz.KnpZSs\3.(bDoAu'w2i8N^y}Ilw܏t8~BM25n'|Åu|a@J}Uh/`c5,uz~M&ůO{HX2-o?{KY+,ס]Z73Ŝr8o)֔T' sf3Ѳ&&ڱ?0qǾ,?+(ZYݙ$iG #:?%>Jh̕]m@_vy%h}W~ enu!vNyiL-WuV~GGon /*0ΪCXӟe;څrGHf#9p =#Y)'XQ( ҃W=yh .*cbuI&ef*sB|BkдiŮrE Q3QJWfzB&E/t-]r<)eou!sAm֧y)nZ? 0*e칹ZW Si=* bO3o!ߑzODmt8YbꌝS/eW>CT c#LE‡0ߗԍ~"^N\G\kϴ_eOcg~j,eH;ޮLUl[ׇv@SYE? rTQ7TaI"|X8…<"2Mr򏔑[Yp,ku[ejh+ӵkxM:(2` .QL g}TD`Id5p~ Fz"2vT@ٷk;>$]P8]+TTT,?B,4Kڶ [>2SA/:DArZs{eykB. Wاx[570hwE5Qw9mPR0DR1Bd@$z* Veoo0mbz_SY颤k(}GV"3;n&z2ҔICj򔱆tCaFJ5z}ԣDG^o_n˪& g2,FlAqٙ#aKHo\I(P kȹ|_͘ !tԄvd ȯfTfa`fԙxF5KZ.$wC56$M8Mbcʅ^"{V)FVҵOtӎ& Qz51q$o4?,!єWA,"zhlZrxľP* @OױQI󽓍0<4ـU]ŕZ8qg WyQƑ;1*A*JX:sF<u! %_:qgђ}E09c" \Y rw`?_AvnȇQqJx%e9 sҵ?Iȯs@"z\lP2͂iŧ'=P86ۡ@ 8Ζ &ܝJZn 49ygYZ07070100000017000081a400000000000000000000000162053c450000dacc000000000000000000000000000000000000005800000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/Dڌ]?Eh=ڜͩ_v!^3/ [(O5Iz)m!=]7ԹoPC):B-U7jJkrR6Lzb__VϮO/X#ʵĚ0oc*~1ZC&9Wm Ø/ߺ5W;ViŭL :h @ٷEL<`eQ܊fB٫PĜӾ;\;FaA|-9 Ɗx 9^q/R&?.@ݕ}VfΜ1QXw>!Jvdaڗp3R:5j* ;wDq&\>yG3Ê'n|)Ӿ]S,YVzB6NZ.HNbRj5:s tXGջo)~xT:I-c$ݑ_R&N`Ře;wN$&Ųh!@i04wQ1ń V[lAW#=YvrBBǂgO>៹C+ó& χ(Z|_++ HN/|o r u8TФ.% `?+}c jS`J J]F H͝}KWÕrj4w=$ThL#@ 2z a'{sk/ >wyrGcƙX=?YE[a$B>d8DGZڐcZ7ɘnE j:R&s)'I5yŏCX#`Ĉ>o [YeU)>婪À9. 5 nh/>;#\C[{a͆~_FljsZ5bS^Cx:AD9P )um|n&C2/FGQx}F2jvb:yʮP0Xe{Mq;j+ZSPуCkLK,y32$t=!tKH h'L-TY"˗/SDVTol9 $ A*zFZ iwg:Dl&sOku[-7$^a¥RT"HqMV,}ෂæ9];]Ұq֑EX>o|̇?f oAOa's -tSQH:-@#$7pjϜ#WÓZeT` yyr~ܶ~g o4/xR!=N?q+C3XLonHǭ199'\%噙SF^4au&9rs=87g<{3Wq0j_Շ]LTX8җ#m69='ڨ*—-z~E3+{ $M5xXyV1JNwXTLH+2]O(̸08 / rISrK&*連͘, 'Uw!xƹ+ tG1ӂ-s=3~ܑXQk'[V8T(7j-@z}# A#?!q1N`" Xϩqe߫q(50M3EgV,5o/= i9Nj;^RAؿ5ЦQ8G=W' vबHdDd^:c$xp}d,$G1X)}=`\lc?ɪ9dnJk`G2r}Sٱ(w'PoJTЮg.U|gcq~ఒ["xA\*6#8 ]Yw;bw(#;Nr <&鵼ۣRy^ipo7b2ê{;礑YrEePGH,9fTB̈b ^5W GIUiƬ,].e8` ѠNrQsA<Ĥ&08JZ1^DB,VTg;FkKSO&){94,b ZM>^ccn8akxX\rBSa X @T(':p=Bw׆U(UJt~+V>Ҧ^*8[ Er}@x0Soxi] ;UNݭ*{ty>s$`(BE Xwぞ~N[za 1Vi2ք;[|I 0O)o3 €X0'PazPi&GK^8//KE,of߇QW8MDHٿbt]9`M/cy mV,GQ342^oC*\R6nU|SO#=bE'=yr><|3 m܀K"4u4ͼ_=Q_E#amQYuMlVyy1s:ʑ:$u<bPx_<ͬ޳^3qL3uϹ*K,lZ>[D{'Qj[)xD$Ճ^y[Z!C~CjHX 3zaNˆ˿ʔNϿϢ31?es@^h Uz~^j`_d ctTK#,ܶ.ʣ3WJ-|;('aJ8 $fy8T|ĝITATF @+|T2K+o0[(:S 30H00^SC2+դoK)bfq0F7n7탲*,\G+mC^qd&=Kf.6 Xv/m rHH:SUdj~qO@2,aO0ȱTΉ6ŮK*ol+R{Nȶ8,}Td"՛𶸚&MEc/`Q>xL?Ʋe왁 R OY%nP%Y;wؕL%%T;'3$iA{-oEthVx]sS0J:k_=A/0?+qvUq{XH?w:Կ5s%Iwc~d\dL5=L>e.6L\^I[4e+ Nu-\IǦ~j ?'­aKS0ugAxjnR3q|2o4+bْ^z|T 69xsk*}ζJ6m8)J7x,pklHNLY09>8ymZˈP>0o瑸)ARV;59@u.hz$GmCʺŹ(\a'k]K0Sw;wѓcEVV5UYS l],r_VUR6,2̸w]"sNWU7s_l71|w.d##!CI^%-E6n $3NJWN޳TI'74IT µ++fB\m "mT i߾r^xQ7qނHjmC|4jx6|%Z݈ FeoC pc#m FaCEEn5 &*Lj|'-^Ǟ|j )©gb`GѰ嗥C?um,Uk?MCI*MF@A+Uu 0$AK; B| u 3>i~}1GO,3vr$m L}6}Up keׁ] !Wߔ S^a(ҺXBl:u(tdND9Zr]A3Kl{9Cr=ȕu SaIBf<>qKВEfK]\CϦBt`¿]_]u PGi㽷ӖAu)ʩgc^Rn51h@[x"-lƭ L}uDM'=>4(@"7E]#;Ehq=s(b.|FB$\k$CXxKD+:B8s4X~b3G]JMo"S|9G}>kS5k3XZYle@!Y>{DBuEh(k j=o0T‹ ` oCִJ_PvX}w 1U.k~CVApeՄmVDm=_ |2 c +~ZՎC52fErl+YބǸ1O-Ӕ%vE?W$ԙ k"-'Aȣy/{[8=~F:+9L.q.pVeV'6;^$0|2t%G @}GQ)_5HO^DhG!> t=yN`{u+3A!M?~" kL\0qw#s~i|3Y"Eٝl̾y%˿y~&MEmcsE]BtHE($#K_hF'\ݏsH,r {gpR뀎$?kv~E199k|2p!éCs㩒;",os=*xkr^[Ӹݡ:/3;^KB4fx)c"r~Z2;a KnGT#R _a_X= zg?ׯ3A6ҽZF CFm܄;fL\dAg3;(ǸX* '˭êF816 QIo`ֻN\fIB65B~P,_ޒ#J UND4Ξklgc2LaAVϜX|%cUJU)$r^XZX{h)lQٲםw]DM2rt_F1Ǖ6Q_ut/hc1RaխD8c'CH;;7Čn,J@9hioM\ZgUHǨle H(,Bѧ}eBXM4J`0\eW-InB81iX8.w >g2} '޿û9:a nAUJl) u/Ո(ȥ07s980qBNL:#~FD}c\EW \' B!mʒk "[2#Jbu )Ttp`wrT}.2DQ 9ҏ"DpO+}$ [=kAꙶ/սx2[ kydyke<,*b 1JjIw 4TH<.@ŗkg&躦-*O|(&Q-:߅총qB*=ȉ 7\8̿$4mCǑtZYP% >tjy)[ _2s񈅇HxB⾴'Qc8mEݥ0SH)tC8 _=/x<~a b\#]9[[jx\֮E^yLHsAv?h~v$XaeVHgukŭ|qϖkݕa/+j7TGNv6^v,Ptox*ʆjdAU^/~Ouxolk?W׈mt!#s4wfiֽ1E1ϸНcSEufHVYVaIV+Q^x^.sY0_30!=X-MELKE!ڗ}d?ҺzShoc$u*q1FۺR(3 #rJ'U!#_Y}b$Đhoݽ^?Ww4;v?wh1S`gOsa[ "0l=l t|=̅\ B LJ1⬃4]KĻ7@ Avn챈!/xValb锴ScE!m)R8vE\suKc,!]lvkz&jK>l vr/'u[49UV_xdC.3̊ #h7&, G =D]g۾5O|kɼ_ß^bPcX>_^  y^)q]pQ ~SH,AI@|XT?Uq6Nľ1fK6ZZ 12 . V2*Ik| ¤ >*Xc$@ k?IB"Į.,Y_Zj&._`;/=ptq"]d6htC0x/#J܅EӦ.nʹѼlʶi&D'9g vA%Q`WZ ./ *01MMo2)f&], ٘if:{rJ] a +_ڛ˧4̜cf&>+%O$`iKZpv?tq A0-%R'EoĸL4xB6gbxnF0z`W*^˔TK `rSGwejGٴLge޶Α _b- AHgԶUr*'U>HqC3r%16f0 }'Lc}d4Vш1 }+ yزL6,Ly#TVUQI!Cʃ(2]'i=t=M,bXpTmFRk(~Жx+Mn2}q4jhWġqc4֧?m^$ D0f aSyx>u;mz`HCwwgCz,XC˘dGbm՘fN e#ȷ,; !"cOLho2yc'T_XEZT>IcK?>_G,{KrBǽSqg)IYKC}INj2ϖ]j)uB!h!@a *doT^0E5Ncڙ5''UQtf)C\wJ> ҂F>\.rX.wFIsx]`Q/A5zݺUL;Fo bXIo+̍YE#16,ڙߙyPN=| {,u'%9phci SQL Ϸ/7'GX M ÝPw̎ 3xYâ"!ԧu`άUքA/ENU3Hg {Fzˁ<ă QitǪ,8C_":]ڶsjcf8ZK/^0m6*`VubU./sO q*i-,6 !4eX@JFj#N:Uݮb5ŤQ)K[g=D߰2Ndo O@ƨg|NJwpa~{. f ^U^ƿȱ=]p۔S¤Ю0JqV%k\ OY]p|_qûV>U&buNKwTArmbL)N}Y(Ƴ.v8]XNI_+h>`_tΫHc:>{@YF9Xh&@ U :Z>ܠ)+gѥBoc @ 4pV.DqyZsow [} ]bw9 RȐ{t~ȴp_uyFà2BB@aZ_r3$gFs1o^b^~fNJLV֥w' ppKrPľI"!/FA ,^tQ5)þc^nfN8}ScG=jg$69&lcE;k̵Ҭ@!i?)ux8e +K־᭍uQKUu~+Cs-ܞc9ceaa=kߥ}{2 #l/uQVT3' oeh煛8*5rchk҅n-?}K#+*A׀M _GB;!i dn?<ĐZ펆M,>>ۺc~G_i ڀ{%ŒyTEl(J%/uCns%\My,9V\zmTCuMyveww{sd;Q-k^.Ja1%SnwfjRҀ?2}#twB_mg`lǎO>J-1 B3 Xk<Դc:mp^ixIHt 0FmG(| eGw:CoEq9ҖqWJ_'rA:PS(5!vZutqrH_}ޅ7JkB^ZaIvT'W9nIqBzd -W1|DݫGR͢-W"sb-yñW-)qgƣ"]C#:Јxtҿ澹H0~1],6Vz\׋%r5*Gʙ!{W!A-Ta56ܒUݽ3~.vJ}'e@xd ͜f޼k mq.ڙ'ͪy餈esjrCD&Q+=c9&/ʱː pp? n*"8l= RsO#C0rv49Z{.>8f%"6Őa> -Ny#4??t0&)4B%$SӐ@,tBc=PHi?\ۢ¡ ѧNoZ/5$1>c5 {#nr1=ԉe`6nTXf'n0'&.&?+LNu7N'']F:j=רYkxm U+K [Ы]pn/ (gQ'~ٟg#_?Pbۯ35?i^ h>jlxZ5RדtW4 ũt1pOtQcba6l_wj- )厫Y ]J \EcQ[0Oj\!S+)I ?(f5'dPgXL }bkv2a>>/W˪eHW:.č+'3xwQS[cԶGgxf;tF-n=EK6uN.EXaΧ]`j1u_kG]KV-+Xi~KR+u#^TAkca΄/cW.1"%5YJioM(Kf&J4۵ &\Hg_`oA:di(;9,OBE /L`9O:^3,F901Tx^, l5/N|`-͸ԝh`h v@92rPl~bP fjNu㣋BYPs`m*3wP(PQ*rLz a@)-MrL7zD@Q 8#Nb@/t&wx^{t)!~ дyЭͣ. l>Rly#K18)o~dƓII8iVv >|TPL&{k>'k%945Z2Җ\"EmF .MH&ec+8w"H$/P.tR2IZK61W 3)<)|yeӄC<ї,Z?8r+H"jxo}(0\ޚufNw-t~pX (:Vi4aqf<65^=%TW`%Ȯe$;|zTAoFr;S sS^10'c'`O>veoW>W<ܾϊM3XG}I# E<}7ܐ$}GuLOe7hHhufMEMS~{T@OR@Ep6-(5Up1Yŗ||d" 2M8 *Dveȟ?HV`84l wJN|in#=$ Lif<')O@2#j(%Sf\ X\~-IRKaRwZX:G (x#] I "w)毙՗2go~`ȤV3o2Ύѽ37"Xaէm}]NБL68JӶVă8NμOqleI<4= nMŒ/o%\9 IwQ ,KYzU핗y" 0˺ZzDTӿO 8#BY6+m_z0OZ]շ.nNN4~s-=ߝɍ32`S+mUΌfoW0 N"K݃ g=sgFDaO \.GhwN6$p)h` Ǣ`b:H=ADB M:N]d4V@^i5-@)O$=+58QEgA W U\"V5f[__ yl-ys!4~<fO{һW;Ԕ);MKђ"J́ rVhM5em7qM<>&?LF̠NHm\m7Tjn8wn")TL`p^U:b`j=f~K%a0̀Z˜@`探 ɃmݺmI@M§c@[r:NX O :,Z *)Zm> % +DP*^Q8&橈0lL+co\BܴKr8 d 2.;zf=-hJ1WCP*RR9JX*yTU_Bu_2vAjpSs>jׅHr-NN,a#)qs h׈/7[rׅ~`cXa| Ь8?̼}Lؖ zfH5+5$CLd)ݶE0XɄ%RYx+IfkThqg T"ߚFY60 HR 4LڱEIi@$\i4pdpL FE4 L4X;i+qASĉzL3S?-Zs8wrnN-÷ 'D~f#Rj zq2GAH?h~j-ȲVL^_/&xoKguq2ytbΰiӱ>ISMRlqorn3Kf /Ԫo!lx * dՇ-USuH0g7ȅ$"}'AŽb7Dz8 nxYuT񙪈]i-rz?nL-:? 鋲OE][V]xZ< qWpĊ~x$lГT.]; w"{-:aňCK Cd{3tCR]EkL r(iro,o[EgHmgtHƼyI̊ b˜-Kǭv#>"^с xR XYKcרȍ'nnΪ,u֣0ݢLE*`Y~-t$v?d[de6e"= @Jg5׬Ek}W On7Jq,X檒RA ƤR O_g ͗dB檯H.DZOO׽Z8u%Vn>VSIbDp6"lAHl:Yڲf0zzDgbsʹϽ>W lncD5}q,8TOZJ97|/q^/ } 4%v a0,p|6ccUYg #b r/~7ڜy#[xv#˱;?N_d{amj!FV\FrdgN,[h.(Swe.ǿ'@cv=W~KLbfH yQbYHl+R6h2.l1R 1{)v!L|W rݑ{Jndwe\3_yrl >y) Q*vz!߱ZTY]wAcUӅ&M}ጲ gS!n۝~; :څ%0HAIH^tiOj24^yda0f+m&Md>N_ђXyUhԃV I`~sD©:` 19QuInTאַ'A+y`Pû7p1NLqf%FĪ QM34OPs]H%Ӳ&&vhMT3O/4<)i?90={wx˞,@qy_,:G')DK$--J|CL>aYVbcP\1;Z^ү~?-X*dx YƽHߙDQU p/B$}&Ok:҈CJ%p-C>kX=د@lvYӛ0VR4*׶#. @! UA)(V篇91Y#`}1(E5x7/ԡj@Xici7'cSK 2d(v@X^l z7.?D`a-]bCxu]{jNUq)♩%y,g$4 k[ۼ:$]Ƽ+6RYwF,gk Qp JAxmLȇEIr cL0AcT"urТg>l~2 =IfE1g#[N?trq0gR3/gķ5K> (ĽjSɿ|s*y`:e6;ע7>)wb]&)kIdzxU4$1f 6"69 z~k]ȃa\C!31=?Q[zf8L7s\Pojb~b&.bk<[7u?~E2E+Ǔ/{fMr#P(mpe.?U\-FێʔOYwA&V?! E,|qyiZHH`Q֤mIAΠ6ccqڨyafMh!j7w-$u${BmLJu[dYI F4Q݉$d]Ҥ}+:zvq4 T/Yo01mb׮H6zIs~Yu+scnWfti$¦Exр8 A^#'|_؍c `u8su 3,f9kT&k3R-y۱rCF MZ,7OAjJo#يVՋɫAKrc8+G l՟0El?p|~``\L`*)dP*(9Ӿ I a69 z1`H\7cKx'jq$ g]8pm?>ѭ^E>Ƈ m% [&31j DR`Ϧ.ǡ{ $k5X ~UG}Dir8rL-+i@G1>7@O^0\m{E{\@~ ύȳNxAjafd-7BZ`. ;Wrs WBiw̪yοh2тq}Ӷ$ [fdŗ8U$Ǚl ^rJo;4ɐXxrb^r9X#6iW5`u2&&&gm'@"Tvd޺" L%QD-A΀,c^&J"Kܩ~fv2}`5PM?Ikj{'z5㣨E/s{mFAA+_Wt~t@ikV\J;} y =i}Ɔ#`.Fie3Sn?4[3ۀ/|(RWȁCFI,":aTto3.-$՟iDEQD&rU'5DȎt6%%\΋~^d 4n,?&$J{CF5uFGH GHdһ22$(mʵV?)b ?@Ʀa oM1cm`#)ޓ>L]n4##w7Z:@07լuAhp.12i80d_P+nj+e10Sjl~ak1>H6r Y7p蕱 TݗK)f.M>&+gd% U cl޾< Gt¼c l 0[^ʦx c$׃Es%7 ́[[WT4a4U!rBHU hD>^OĐ?fi5j.I].&`d ,{\}#K\>7na{y{7~ +v{2K[Po@ʢZz?l Bl2DIzbgWόVgNw6~cZoV棿Mȁ.wCo5Τ(OGte[|־f"Ȯ~v6 6qL$馢]'iPE$jh9)˖~\M=V=)\q733/hc}d6d}v_mLVW33O_9 rA؁/͇V4tT͏569+&(;q_t؝6][Tk)l:ˈ@Ôw[.st/7]&Btv@ݺ5p3S1^J}{m3eX_h }?O~hOy҇d>]{dK c킕?q#4hefiֺ?Uo >]E'pͮbJJ<)8WfCjkvEZ:Q>xY4~q@<'T &;nӃ*<ᜁީH6ohnQC$pO-h (XLbep!5 ~0ײ 8$њ1Mתyva݊ݻ$A!AECcv6/*[Jv&~5澥,>H *fށҵ`~wD/K4ް{*c/)۴dYd:Kl8/xzDe! SaШ!|-H!oRO8P 1| ;M.N$3}oBңXܽ޻޹=ws\'Sڼ}^_ /bmLԫd8 3pܢWSyBreWύatŐ-! 2ި=he~p|X՘=ٟʋĮQ 9؍SSvvCtXݦN01k S<% nV)<S;&ZQ9=}If^:iHw*ŻXUɨ@3 TL01 X,Dr먆J=qc8/ * v&\1N[^jL8)d % URrOwҼ0o\E ֣PP^%cs|s  ;#}J%(2u;aFk c&{Ñ^i#'Tgxz:_oU`<6dym1BF꫾fa0ߚ-!N_8OOBƕ LOx=/|N|aF2 /+Kv1/6VsI;RfBk4@GZxZk[9&Z0ch})n-egPM$:SI&kA^f4 UO&C:FۭszKrsj`uG3ͧrYF2оS+tm%Ƀ;b x!"'<%knA~+iKJTU{N ]6Fa;, ty" 꾻DVS&O~-S@7R`P0UٙoF fheOHUR'.nV* ].=pzXD"z!4ǒ*lg_%210uZTGCxE P|A7 2C+J DtD+5_vz^[vjH崳'80hލ qoyV_x]6ހwh Gg{t?Xi{oraenzw*(qKAXҙ =)ȓyixXٜMھptsN蒮*-&+YIgbs뢢km8RI {4i{] ǵ_$ʬ0+Z+ֳ pWfSAIr'$N$ܜ 2 B]& @լI$fi粤>YLש5R48_Q;Xj|-)2 9e1QaY~%KQcj q;.ß7ZL?-拉]LC Va;Go:8aAo_(b4Y+q/1ɌsIKx8!؀ ;Nb |0i!/w:x9]$z|!Z|;вX-9,0IozvoEIf^OٞuÞ]L2+⍶8:lƆi`(?ZbEӲ c3ua𻟀 4]`>o%./jNAdaI:)~.Kū_ K81H(0NƯP~Ej-ˊu'h1'pJhR}4$>{H `mʱ!IM-@.c+lmΔ.гT-UDhdj6n$s@G6³a,Kd-F 6QS SIJ"_ .dF(&Ǹ_ >P/^0WGrR7aMWYC'l1Ze0]oL Wj\b"0I{a;- swZ]41s@Ŀ =+4uqr 0DhA?.!@M~ B["@Lu09c" :e]a3U<3 zcֲxV1h[g P~W]AײZ҉h B }f }$Gȧ> %dpM E\`f#k7яx+A[׏KA's\Ɣ-d˅/%ý,U)`gH #CB\ 0H7T|?ө|z78!W %XVxlϹSI+#k =3li]:\~噋, ,D͜d pD]$~?. } ;$8'/-[RUN<ㄕ :еG W*p@_ | zˍL`oFC~ֶ 8FiB SIF0UywQ-zu!zUdgݣBCPD'#-c k R "[F\ UjT`4s*8樃q4f>0['$+:*qF ]h1$+0s&xO~uHR$k PWXAX'i4$x`q[(=$A(8!>0!-.[Y<'ĩbj RE@Ss&9ݲio_ u]AL?snv!2 ]#ՅSM_y~ppu)}k]W%cj qI xg"3TJҪ4} ; ly.p:06cʕ`N4Mh4E։}QX"4+}$zw%|K UyT)t2_~)DfXA^yxnQx\  ;l<{]~s%{槠c0l^GG4~D.JUiF>O\rpY)WUKq-Ѷ_7Aɠ7z 0Ml(ЋN$jPڰލͬY" ڌLq-:z-X7~G y+F{ b:~b7A{,,&#g)`\rĒܬ+qUi[oZ㭮_Iuicǿ y?t[Ӂ7%-~/?ŀh@"FmegazCɁ"<,ag ~잷UVq3&JQ;Ih~'7Xa3D1SܼWI&U8л%^䢃Ux۲g &Ӈ'.^찱as tIHsՀ*W76YxƷ&W"+/p`fzHUMNϧ sƃߚkVg.A.Ҫd]lh pA;;ܝƭDkXcLN0B{Nγ1QRبfaLVe$+}7˼7YӃK?0,ӟu.Y#1œm Ra t?uUV"ʐ/쐱`@{_3fσ "!пuܰ jhUdϜ Nee2 qfiі;B /d9 )Y[B^bZjm HqqoN^M+): "oP97!;O;% \u_56y/TR3yЃn.l9;8wumybWU#}zDQQ$4.Y M܉0q|g*xZG2K,O'RAXy|/t+&/7,ifZ!ݸ 0eL4_O "Hs-%]6\nyU+ŠnttϜ2I3~)X g{gc5:,|0(Y=![KGgLtFcN=Ÿȷb4fR߉ȄmEj -w 8lCyJD;{*y!.:U;L;N\A &w3 8ܹL顁2HܞtckjPɫu Yٮb :<B^WB),ݚ:Z]p|mx1TP2[ն0셆1ђs9ٯ^ԙ@ -~Caꇉʮ=ۘV" f(10 H1ĒF G!\qgk;8UjvpFovuw],_')9qZi\[΁zހv $?! McҫJ pNfI[Eg"靫P 9F6!4^6,k{kWJ.c# }9)Kf[2%UZxSGk#˵C& knK`;\-ev˕G%P@^2#ԧq8γt"yt~2L66 I03ϱ((ԭv A L ŝ77 @.ԃ?8bi:FTi#A tB~,&ާų$q3~:{6I X87m[_6ۼvШP[p1`Zi317}y*fm3+]¸tUswL_W|~YيM۴1WkGg 0.8{GZp{]tbР:rwTݮT-eF%#U(xK[/IZ#>T@wy 2*4 9ę^yũ~'^ I맶ًܧef|üb l4^Y|u1%)`G O0֠.nA8rO| CUR,Jmnu(e@d=՗ä`q LjŞ#o<{o=CۗpMr !S5R)Oo78'pkAyv,yJfV6G[HӆQXVw[7N`̤ yZ: (i? R7g/ vUM)ݐ]ͺ @rQԮdvNe|UC'g \UL/1(҉,j*A1L#qOi~)Jߤq^Qʼ,M}HLo9 @YG"%W):!Lf^ONN0#GytCDm#e6CS7",IR2h!WHxR| L>\O* P Ql\NVZ!n{04Y⽪\VT+X")LhT4y8&3NKl)o&QFRp[]aiR'}p:"YŇ%bjf0 BUu3>S}g>I5v@ JT蛛c@,he cP-xwx~ q-F%W:IL&ev!&ZN- ?#PyqQ8 l?Q"Ge`Lib\D^mczS~ϲ +TfZ&K*'~sGs *-iOγPퟞd\tht'VηhNwmt~9R6Pr7XnBT DͰ @STcηFl>5ڰJׂG=BM7G]G#w53:#S'zIzU{ޱ*ȁ_w$:rC\μ B6Q `6rp }.7ۋ+m=gh ީ|-ԫ>` JQ~w8\q ̹89z$}|~!αC.h&Q8v S7`bN~?*G w} >!T-P :,XdKK}[Kvú+d24/z+`VsYʞH :ȇ빘Q{%nv;-[<8*{&glPd<_! ۣrB=@j(~Y/I8](,jGm {%)E8p(s)4*5j6|dcoepBQZ<: zcO#\WH%0 2ybV$mZᙊM"9@VLpV l751s|WK&B\!ʜII#})iAٸuP%[NO&ZFb/hAΓ?Ӈ_VIZރ2M>}>:*`KH7r!( 6ܔDRfM xPj/"4ԍ}Bw6}(bcR4%Qyx$G 0cݚe&u5u=.؊}2|Q2T(uNw g𩴋_P.!= ex|v܄.'J6@ 85ѼK+>*JecEne ~twk|ͼP_-b&z\ ԵiGDP*X kF$L+QsQwmyn#0BPTInu+ʀ_H{ W1V-ڀE4PҌ{@vwBdѥ|;nwg"{8c9+P(~K[//Un\NS/?Q#3#D:[3yD7=jo80VE'&ۙ3,b-PG r"zXd~}1M 1CcY"PT)/T`"rm>T^ uT(=У3ԫ1(c .uTIg;" L&RjZ}!feT5 LJ 4S yTVKⓆW(:=t]P[  R9ߘjBS}(IA\W*vjV!+$Ju} [= G^*)f\EF"C4џz\p bL#/*-(VlGHYL=4R+u&g`pU+a!KiNm?Hͼӷ]EBk%@ɯE`l}dY~rYgyk~A8N$J"(Jae[1hk$a`UlَTnK65v}yDZΊGq<㈊. L*O,0.vҥN,RcA:X0E,ܑ&qvsDB<7 8bkӵQ7\[M׎n)bԯPzR<|M)/(mYf}+Pn 暜OB!NC=Yr^ޢpRFROɫ"ZQkNegQnkvbf>ߠ2LSq%ݪI;n,ڄ)`UozB؅v89Jf$o'Q !x3 nm=G6rvFt:/,^ɴ2=p><"Qf6ٹl0û)H mZ^LMnĢyw%VNP7F]XQJ.Bn&cRj<L{ 4r֊V/Fj`,,3^C%O[MX~K(QP5 {9/܉ :W忸$׃o@ L$sIF{;1 U3.ݎh8[(3 ShW*:T֌I?x|Вmg]mɥ6DyF6øe9B6i"# P )E'V/ Tn}h󞯷2RF#z>lM:;M'`]L/BG _G#ǢeħHL^bn[րGEXl{= }}[ˁP)$쀩j-MS+h!-)]IA*O yJp+%mc#ݘ h{dSzpHZmMZNR숱[C>[b­]@JCb(o#Yl\ J*N_8 R4 WlzJ&0%djhN,5 ȰWL :jho?c2hkjBA7KPa]A$`1=um]/dUIm:mMJ])˝͇#v&t3K_/9 f'[% \\-4YKid>t1}<<3#o&~![lq9Z [KjFk}Y2]d 4]pFtq9aVsNJW&,pi^~ Gb1dnM9b q3.u\|9ͪն~:*k4vDxS{[lO[g: IGf6G+j׋mQxN5LgO/ !6W0:DR>B0tQH$~Tyk_{}P}0k%y E8| Yԝwp?[/k4vGgLf.&.CQ!]0koJH IG H*JD'B-g 7]4XeIIg[cI$hØsIDHHx;ʱ82!_rtHD;j%;ڭ^ (М, lٯ-Lx01ȍ |lם}r6 bhY+!C-_]Zջs&xq !sXl4,=$k: ahyʋ{ķ'*~EQ$q @ZBILHwٞK.늚@ 6u; ԕ~L9Ř5&k.!_֯:_"Ukyd a1} j M~~ɥ ]yD|86||.fk{;ahUvB+,qcB8\ȟ֠K'L:Nf yہݤ(ka w:};=g BH~z%6g)t*yeoJ6Г)S &+=`MWIb<| m=8PLρ UǧH|̪1lZu")i*$-T{\q |#H:9;L&՝*9ti{luRuE(5h3i'>-~vUed¨l{V_ל_٣GQ+v7#i!p@Y%xΞg1(tAR@¯KWB&BsCD rW9^la 2C:h5 q2XpJr\ Xf wV8 AMZx{i Hˠ sV^f9Ϯ7 gL _e.5STyܰҍp^E)lxTv=ؒbxGB \IE֤v\46q>Fy|CٛhYPHeVֺL*WtF5qț oVbӽW8n7 U}zm#.`NHDŽ~H@seLAĽ)A#௣6زK]Ik؅0KQ $Y1ߑy3 t B$ CaVI $nlBaDwCSYqK2$6ΙmD)2k߳ p''-r{N[x;{ Y6')Qϓ`ڒӢM9R6Q;f-Uv/bҮ[ =/):|sݫTR(F>4lőC6{q&u/s)ih-xe1oS#Z^pMn̕%(X60,} $FT.^"_Gtw3w1K] )qϸfͬ _Hgqt~"Pa'#HøދTACGK{1#( 2 d)(ӂ ZօR-B&ኵ@aBt8ĸc''|-{C;8#Jp+%θyoV6SƩgչX"+y \8f }iL^qܫ"O4`ky䨴y;hon}QNyU+`ֱbxGZ`E=q7°S"a ˠ6ʤN#n;l{'*ln* 3flEY1HweN7 _ y} kf~Vcjz7D,*܊bu%T^g?jb_JVלx"6hZ^UzV 5y)bd/9STׇ6Z|g ΐ;.e17VC2{AS$Z )ڞG,+0\C]Ԃ8!/ G!C0띠)m: E!?q! 7ϾnG?@}S6^܈zy@t+?F=̨R~So]Xg2rGzf~3"2tѷs-u2U/nFQ:#֚1 Ic-u^t h( t.6ukV從0< !@(rc CԖhN Ė×=sL2asDHUt'=~r8 NKz"@?+yOU {Zq2i ArМCK7d*X@$[Ԭf"ױ :E|@4*SRZ84h9]R3=F-')68p&,N Bg3: m4 JQS&/s$*FFMKSB#p.vT_ߕ@7y{{ Ȱ‘ Opc( e}OsBկɞk.ݯaqaH,^n5' 欗-1ܫ;P҅a, ,yOrUH/P\LQRfFH`m<{ ]jz۴Gl(Lƿ¼5[A7bSyWCsslRxoҚH 󄥯 gl|h@υYE-\3WT 3/++;&t0ZQ{1aG!!inIx͵~&'A\4ۋ F?!nqM[:OQa |!J. n!Ui#أS^j2O;qȎXnMsNWs)ZFc"#PUi9gŎpclw|zM&x 8Wa{@,րQ nI );#wk;5HfNSON&v <=a d!NZv/KrnGY ,Á- "4T|7[6y1C#5;6/!ʘ+t4ȿDiQDVoTB ?r /W_|*F#f\cp>dGoB@JZEŔ2 *DF0|rVdolC Rl`otqqhF@$᫱1#.z( uV-˥sm@<$vS,C蚳]z0 +NEFY>tKwlxfjYZU?i Ou HǛr2j3= pgCX:8vmivo);jN]ƧqUMZ&65Vرq/*)\V#|^x-^QfTYpϹc,*|{wEfiJW"߻  ('6Xo\^}Y}`.\XdDҔ?-)O FHJ-u|(JET '\Q66`Oȫj𷟄^royQݻgo[1\Q *=laqW 6(FPi sEvqYEHZKb qAUM%ql7~~\Hc|TBsd^s6l=ϬV|_о9û3b̅i<ː,{d6*Ǣ)_0pU?T hd!+_7sУ5Eg4GF0IQ8^W7$_5 ev-39Q[lF]6"xKisTzn-̀Qd[8&]b~fu=D ydL}a (<f[w'rBœQ? ];`EjY3]ۆ˚.z;uw5p*N]d3 ) ps² *g}J:y礠ݰwۛv 6)aU=\[p&IQ.^) j$xrYӌ|\ŚirMRZq8փX:}";"`}CYxIw^:#luL&Q~:lbx}{Ь CLje4ڗ.6gTm?v*|Kzҏ|7NUA* 3"FAߎ&Н=(㫲lh׊ 5j}ҭ# e n nSKpsg$svqI1J7}suͦ˶c'(zda ) s]TLs) 3KȐZV0I]};vvM)Ѭ"Cկ(XnT] ? #3X>gImv0>K-~g#GO b2P]+t ĉ$x4GƝNȩttm#̤2Նqn^<[!n:L'EVWRt v/]G2s)^ wɢnM-EBXa혯W9Z?W/fB4?B o@|8L~l7z"FQ]>L|>ӅY%!}F˫UZWxDjEzR`F(g7)7YКc?|DkJzc@9 qm v>xZͯ0^YC*7p{9al,! xM| :@EV^ _8,bGON"0`3"-r[(i~\̘s ԿQAva)o'+/*,tl%g $L4$ɽĚ+V%MaЁ-Wr1ȝH_U+K?E _N̺M.S^6U^I>sܓmMMF8KG[y;Abxz6؃0NWg“#N$F*=ntSa4+0ԥev SZR ?'~O߸ Z!,>xe0PRvTS z+uI 4hf K+@ || V-.hnpG&~O`p_rh)o{cTaM#QOA2  Y[ QJNV*M28q5 8z49D]R1v?Xfq./:#~|Pyt[vBh =wE/,| Zb)Dp%y7FZ,C .An2ji~'5%D Y|MņdFω"w<6@  ZU+z>ۆw {Ծ^ʑezm,Q$M$vQ }4邖􁄢 z{tRY?ոNQK5DfqU

n)ވc|%1k#]w뗯Ȟ*4\ulimy.M~2Ι!yQWiFAǁR\'V5m앸l6|0Hc_&Gі5T(`~9[)}5濢8g'j?mXLr 4:7/i=QgVb\ 4Plr_l<3:rje6nf!>vb8,(߶5W08Bw;pk{g< X].A jiЁ!$]7ǘ$\y P9->bm`?[ZIIPU6 wTgB#_U ovVnKt]\pT~sy{hՑ%2P䖺7v~o^c ,ƹ< ߳RUFD/!)J&ޏAc(HJw$BMVׇu}4f 9Jp P{C=xwMsQcЧ \BhV'ފq4A圖 "\sb#$[XyYkgM&w ;ЌJҐG􃶦(NE:O'z<ciVrUdSnA{L3:#5|&ip΍Ocjg5ͻ:bʾ0{:9e) O+fMt"#wfXk`5y5ިΊ` ܵ ['Ы][TP t4VBOۃ3/R @6f4L JDئ'qqq; MIO1C ]_JTd~pl[YՕJ/E]DUA[vZv{Dz {.0Hi27 ]8=#2?GF `_fgoGPrྎ&Vu# åbT2}#Mra3uӌI=b)3?Wp0%3{g1`_9U|L30̍Ww!kMd`3^M2;ֆAˬ{|сb ٌ`mŃ((ll x?\8nKOt춊]/HMAj/NZpZ؉Ny!8<bݠ9<2|{sw] +Jڣ)5DWq kzfBe< (a`(prt$^>ӯ豅W g#'@7=Pnx5c50h@jZSRf(w5WY& JRcFkњ(r,]-ohftUNW|ƥqQ¶<E:% '*Y09M'LyE%7gAɠqUci Iˈ\":Ӽ ΁Z:(nV$b+.vh ڛU*-_ x;zn$JW'꩏ѳ[~!Mh,x䡘GJ, =GYrVy%"(^s0ͳyѻNTF 3(MqBFJ2E<ihoPdyփt p9`V}B#e`h} Vz$\pT!o}6rsTj} UBE)ͩ.ҺL :^ LXeSy*:\F(ߍAN_dь9nǚZ[lm#^жm -Pdkv^ z`A*I|SV@41r*tW]QZZfW6¡&ܕ/TN MĵC%zRlNEâE_=#MoKRpR7<@S˴ZA$\p7bߜA:!36:VOЅ5= Qrp=%-zn07͑s]&n51 ߸kƟ)k[L{(!6BköK8X0 '}ʟ3.n)gv#I[Qq QR`_/Z騼n޺Tז13 Ʋ+) ."nBx>{g9_piT{bU`'N9)(sK tnEZ$U=sI F ,}!^=>([EE5 gS |O[pV/AY+Ū|.!sBO pB&yjާ]n,lUp}.+%~0JG#@80@:E!VQg'r^+WwIYPS:cN){}c*'S9Jݹ.ŶXKtrc*^qm$"Tf$_2?L2;\Ftf#+ǰ}eYHYQ Ӵ>>=a J ~]>k DJAuk`4޶ki@:731Ssj5RŔj=Ă8\Vx J 5dLsKIDzVy%5uD 0؟p>}Q)$?l*u?×'h)tP(X$u5s-#:Y۲y~bko"ővFC+#ՕfXyU/HŭApHBAd+X0 ~M@FfÞ% u9Maع)$%~B[/BwIAsȊM^)4+k0 #y(SC)Myo7.IHqwan]$sQoIY0<>@e*hGvDYX|;E_ΠKIM qnD9 j.lA,`0%X-ZQ*؜'QK@;/ K*:k/ln+luFG*3* zi}y[x(wax=gc򸒩yS/ :ر2BR4rlE>~6]@ W_"g|췽ޞ>ANͫl )ңsw,atyQV`'m]^Q(1;fuy:bp$<=G(d ޜO<3>^=Tv+BYT|´yycV/Io4 XJDjAxx32ѭkx}4gwUڻL@-$N! HY;̑lRKF;B ]1"_kvJIԉ/aCߪr) 3$JJMJ|Ǖ0-~Sa^ܽpYg*Bi;Mxu@/Jsn=*In'D!9 ]'eE4ㅟ`W["ӊ \L  UC5zQ6'OA_VǑ)]ABɺHfVpN@UIyo pT /ZNTvȻLPR}؇TH0LބE"$lfWKW^5\MAZ9}M}H}Z sELH* @CDާ焺lM<:;0_x?h½+*zE?9=rT&,7ܜD&W/7ڸY=46yT*JV1p@_tك#:{#ӏYebHV0ES^U6ԗ ۤ(.q*8axېTYʨb&[ HG' 6l tl2liY_/i6RbO]o$Ⲋs==r!4reY/~G׸鮀a)n}gx7}ϙS]?,%e|&Z~lbYBx]/W 94LdﰜҲmxÝ-2d/pcy*B4cр+,i5Ϸtx)E\@[ 7 7;TS Ʒ](>S~r] R &,89n0UP'k 5 ^QI7DجN 3lJd?YMX Ggs[5[>tt3>p#@mrQ˛A"a84^@f+7CqՃtQp"K&٨WM^x[<[dc'5eޑ"=ԇtB=sPE7!«5Zql/h rqh (Rm%3zJ;=~iY ߁)Ohصn5 r#$vXq7@_;"#2|c/#{g?x&Hd5A@lo~4k.w !}]36ullW?\=\#'ug`#S%=3;§)cSVlɔEl-@]6%\Գ"')F`aSX\L hqŮ-9 8[0Tܛ5j @TDf7!j?6#?$ؤKbzy$U3:xGfo.gi!Q~ |r볗~qWpg=s@`#.|%cb;QA|\7zRx#Vhzu sg? dxj'ArK%.=L~,6<'3`Acd6'QN8*áU7HZ(]Sҗt&_"Зiȼ^p-Mn)$h=YH}s[Jjh ʯB\Lcuf2f=&-,ת@ z z7ME,<hqN+g'oIYO8Ɖj!ŭh]L U,Q3eAf+6WvӿϬTu1硞B[{}7]k{ Vߎr3/;;:㉰lOծɓ]Auo2FciB\a-4o<')(#mJeO翼*~pexc28y=CLHwW$ڇT3|wok1$D0yOߪb)l& />'jy-st+,=L_<%bu:4TyYr O<(>gt:om=mk$6EM㥭fVUlqp;%1PX<^}YclC0 W֠}.65]=|.8.?"bPoM ,3'AٓOFN/i5/d%Y-_Yf5: tvee|hƐy#!LU o_vd^|mc޴;C/uqcQh]}*(\Mq#"jCsg>AblMW(t"aE2;VDYL2Y "׍u!j lc eУ$[gb{Day"qDIEI̛; .TjxIcny]+U5ʛr3E]apH$+W%V3_2µ Qߔ ނ5{&Y5~Jy[S~(ZRҸYĜ;Rj2oǙ4C~yuoJ{CKa E\w 1UN$ArClFikPqHp4? 42`Q\|?65 !&2i7cHhk <&I|6j]r<hhŤ6hB"5nA@ZF A愀D?UҊgnpRt`=[Ʊc~+RLleZtBW bNzjG+`}8 ㍫QGpF--a`ʒ^k&&#]w`K'd%r1 2^~;Ql}?FۚC54WK9?3o{ctb WHxŘNi䀁Ŋq$aŪI%mnt, H{3E[d[ .\TS*p].B f*HfREԱbK ~ UG:$?XmO.b:(s.(2WHQPWZHUG&˛ t]M+%ʢ;o{ R3)=gDi;sdZB,/^/rw˯ ̜*qշ2 >Q$ =GNj9$ԯ3wZSR|ѽMݜp{nW8Xc'>iIMYE{ 8FޡggE |NKmW]864lBmI#\ϵUni?+H3g* r/G[ƿ˰Gad|<%ҋs r;0ȭ;-QԙAh6sԈ,S7 ª!2N( ;Zau *j;(>>J5E{bU"(iSHxWp,5.I0gqoN^HoÛb7_\0 յqeV|.Ao8`/*ШaR='`]XlU e@N۱zpe"N؎z&J"`V˰gP&$~_Kki֮O@/q$)1DGU?6F% 6]LdBi7k΄ܝ?]/ v&G}z>Pu0ͅ vjL3µlhoՍ>92  !p%i4Зh ɿSػ2J~-Zҟ01QRA +v d9.֫=x}!H36$Zim"axWexj /379Ǡ_K 6% PDkk& IJhRUX}s .,Ald_| MimAb]xWzpEt!Fʶ )r?ko4<3ɓf&,&|=dNETY(IPM4uzЌbW!`h0o_!IMьbSኟ7HWb ffU~mzMqW~ ǓțFPFp'^[k= ύLF\OKp\3eR~;JV% zy=tc?knO/~RޭN B9G1T9cp6{-Yů!=(rv-z5犢= ܡaێc8⣩\\X8B=kSQZ@cb% jj3-=$/&/קW軯Qe~ț# 2=|*OSQXMRvKc\Giy};-bDvGu!ϑ%xrFJ pKJR"`V>TfQu(I^'Ä]l/{ $ a (V8z \ЌD^&Z=Rq`!wҩ("a`Ԣ[$0j9"Ø&5'ZQܾ4%eI>[R޳] ߰?kհ0J='횣,ڏ` /`ړܢ)>\G` JZͰAT*3,o1@_ :6̎hQ!݃L5!Rۆ)t gb3'e}֢>a 4?U[j߃lXZOSAZ:3XKRM6㍠޽DE`<;sz{`vX%7 K,#s3]AFyo%Nm{7C: rKq0s˫iⴍA$d h`җ^P2Y,{: 0vtMyU1}A'W; %wX%I~)12-t7?EOަ({IPUx}-\'N<%i]5_ah*]00j /:W,Y$k>ԑ??Cf`ido6ճ0ל>lFCD@R1r*Fik'Oa%VXO [ CdJ_SI5²o& Za"պ?kpHe@g7Wm*dm'wZJI+mQp 4R79zL4mUk oW$86aP;TexdD\vKl x@a&j]BTWmGhu\a  ~>͇2[ߦhj?ڛ, L[k k:$UG gx^3ZI"r"W c.8Afsl WJ/|IW 0!P]bQ gpA+SIKj )NBVA:mXVl6uDKOei G1>a¡<Z71g@e} Ԥ >@:)FVŒ.Ys_7; 󈸠q PL;&¯h39ZM.f,I` ʆw~0̉v+%ȝ9tO9j:/bͫH^wM"aB;hKנ!%Zfޙ\KBb()o0.iyN)I ʀq;+tDZ[ ]m&cfF>)l%wa#C\$;noXwAtbkq ䷸f`R=Jp{AxV鮈?S#S3?nCuq]_gN2:U+YM8ۜfYH[X?/4Z?h!}Q_)J2Fe-Mj.Z1 ;%8"ZN '>\Ӝ72Xd.PbcRFZMz'9.H;8r lj7oB3ͩ5B7x[N󊘆cԻy6ǝ,4'i p?\% LR7a}5WcUf_=x?EٸW/9" %]*@0Btif'Z.;|8QI4+N/Y90Yq X;+FZ7n7-2vR.vyCxyMo*vVmD;+7JZ˽A+?\\ޒ~aCO}AYZjŨmM#v632 L _iDecs 9]Ň:0/ /@Ro[=1l8[X՗D dEF*`t (;twZw8CLL,Udz9}Ibly`rOyA2+LodH .wn,peNqW%m /+ѕqJġ- 9<tz3)?K]ajú9S2|x"]r<}*ig4LN$Su(Kl' 81ā1Kړ㩊J^Qv4H)]6萙LRFb7< SA?gC! ^6W=TDFFI7{ ]. \J$͔U s |B?F1 K?\Ԥ8l\?jns+Dǰ';|(5j yRmi +ͭ$O񐽫vin\N/6j:,U Ӗi ;+HkoCs&ȡZ6a5)L Jyi\7W  gà^d8U[B$(BY*iwT !o^-ۺͥ_>,NY8ꄞ3b߮Q@h;~tPE 93ۀ0TDe٧Xٍ@;O"XigH 7>A#S;y?SpA_5-tz{b~Ws'#O4I7",ULN_] 2*M 8;s,Ua Y^ wXy|JwH ? i *wejt F_N/WkpIy䈻eSGy{v̐v%gO0ZK"4 7 ZPp`!-ՙCJ̓dP_ AP[JoՕ{ aڕ #Nq֗S )LUcp wA|!뙑 9̙CKͫ*X9!GLD4dpfQ܃! ZdXS& \sPUsڄ?kf:b_0i)g˟a:q8M:K.sפ9*b)n^ܒj? sr0<`3o$zNq!gn ;荪^?-C,4,djc@V^7`Y>x0t5^A^!M g&.4-' DJX"D&E/!^fvԣݐz ҇A?L&GP0c3|}>'4RYWw4KDv$h: <.$buM9@F1*GT؀!7ay{]^JFZVZc>O3+5 ڰ''V~I܋bC, ~_hjӪw,Dqz!aGJq4z~yJf!pHp 41`#ES3F{uE֒ui4DI ̓ n-Hdz-E_BV;({ byN"C!:q?_o*^y=x ~C..TlқDEZ J{)i5.TeN[Yg9!)tRtoלN3MCڈ^"܊a5,fՒcᛳ_TbDZHpa D7b&/[D%o6H5ƥ1V&QNFv)L|sZa ,bDV!MmS ]?`I5x"#xX4ֲȹ=(H<ٚpL1V\ (iKN 8pzp.!uHHcA7܁,[ ^M=: JK)Q{KXp꬘}+YDL߯Qk:}{ []Dhۈ`Tsd hZ4G~t-K)|Ȩ&$'"4b٤[H`F5-\;3M{ԾݹVB/x#qd^2дXP~o%tuHFvGŸ> 2Ew4/vN˦13H'G _ka{]D#j#\M4(saӻ>nS+!Ay{c]x_ o]`գj'kNz,e`N\ v X ;8}$"ܚKM en;u ,sG!B,PEp4:۹ıPk+o8+h8.qUEqu^3/*!':cRuPxTe:S6}CyW39* 1}ƚƌˁ$*'d[3Fl7l4sg)=sog=4/_윖Ɣ ecZ##?u:b >6b'޼͎=!&{f.:Gh=c<W0il6r)$_ hh(++7|qS*J$nJPUo w%>w O0Nt_7c^~m\y1kߕ#ZX:z 2.`ˆB\F . *brqrIx+i;ѩMAdzCn'ˇL)FwxB(Qu:􏆗.!6oHf,XEIׯGƠ>R.xDhu7 GhsxOY6嗿ުT/ӗL2rku벟-[\!Gpxv Jpj Hlels||JG{7@A[%b*KMkEA%}F8㞻@SW d =^=\eSL+5ђ3FP,0­c1pF* e^+?eUa;Q*<V;Uw%1}/X!B,,홽wLC5=yծLh&1BD(v!uH#fvf }Q•7Uv[L}ݔ>+6D F?}ZX\bNk To g]@ ON12VjIf.don!BJmY+#*msaq 1pS|2ՏX^#OlC*Ln *L ulw]/0lSeJ"٫Qn`%+k7[CsCuAbUͩk? diuK31|Hu7-vV`zO$W.m~1=E1enEl,A {s>(NLfwZ:O%ܯ~?UKYPmFPnpuPj cB¦#q/2_ ? םR}e1u?vd~tn-_X/npě,gxKu.@06xto' `茓wb3;Nu)3POuCS(ruK.g:cɒ$3;+qf-\ɜ0+J沖J}&n+]:5or5G_^*oZdcfp,ȑiy [X]k'PVPt +TxFlHz<-oNw\S̾aBJ Dt"np749@bo_M/8msԟ9 bܪ4nVrB{I^~@ר~t wTq,O3\R6ޝ#?ѝ6$ g@ haW  }Hȟ{[ LU\+rG@߁smp`5ɬЦmo*%pGIEỿ+`CA)Gt8WJa滎~~N{=8aԊvJu췤-. ock&K fE6W8/)o0DH{QoG"uB [Ձ+N9[ʥKt"˂3}Ay}ӟ#WVd YxFȾ//G3%Zt!VY0n-IDuj%nN!$$OQmuCekqW/D|7q"ܿ;k>a^Qg-$H[ ƾ4p`\sL]t:cQ#=X$X8`ӷfbR>d*jY8Iyd4e9w(TLI<jCJ[J$HazPx ׍ ԆUEt/H(Q/Wx$3VuMBtPVAV<[1EYM4Ls$SeSY>oVՇ z?J:w]lr:5VK8w97:uᛤ|g<"k1=/s\؟4e( h U-2X3XlIH>sE6.(%l.zeA̻&HIH+l;]pR#ϾQR8*lDjpZKśU4A=mҸfCW=/*˴ؔ(/ R{k #),5QDUD}޶0^{ i X'\S* D3ʂw]0 S WUyX\$ ugߟg>e%!at.wK_8|u >Kg?^ڥ: N'Nc.jz'=V1q%k*-# \3zrlˉB Hz-xuؼ ëفu'B܈.l ,eWq 41b FA4oޒCqq.z7莩Fth?M˲ /xgYz՜f*k}sU=H6޹ZA A$lZ ZBunwb]nrРh--B2G\6(i]>dT38+j{~OG@>Lb{UBX P3f$PPo(h@d8MqșYI}tms" #7Փܨfٖ]1AzC`Q>g!ҫ mE1vHw?+U̴b+Q.);C̩1kMg65( bp VzJҘ "Lj߲2@XlaN]R}i-x碅^ yS`r⢔cd"m`ö?J2qmu*)ҦQF zPe:"7ɕG2 L/^Ƚc Y8%5;m$B,+ m%'Ǵ'P.%aUQ1K碪V!r#>* WXt:Xkl䪟<)G};V5Cv<]/"1թMnӾS5va7I4T,ZzD6$9 D.O?dY<0vV<[̙ -RwPf#q=X#Kxeǯyd^P7,: )l]@İ`!qpb#vj%w5S`р8=R7-g jhPӨ%^(C=QvAg3If1 q+:d2sx:[0 8crX +V8' 1mM}C%퀘Fb>WOrj!Xj$7Mw؏@d&Hv?IyDO``L(;!erXWWԻF^@6KqUAYgenRb7l˜t'Ŝh57m\bx nU>kfd^qXlٲ0)$` Z~ܔ|{<:gև[+,:dt"bvحJ"Nȝ=*R%O*%= ?7H%N $ *CQ; 錓 r*w"W a VjnZys8D oIjt$c dI/FZQwCz *NBz*y55Vc(+o.kNm,=o&xQ}t;5-p%Zv ҶżT&j:p !rgF˽'i V"<}m+r *#e늶ray՛ E Dš8^PEa^RHؒy]L@"ܶR!"k- iH,M;wLfj wdx ȁ訳QdF)׭ٮt-Jfړ.s1N!b͙"k $[ L7jR]$= 0A?dq}#՚\4F]ͭ+L%p%A:Sy)9lgC5>%$5e&F%U%o~.b?F(^P!VMABbFkըE@^Jpm(QdEW%`y6n(ׄNs;l`Bh yFbA$ho_hLɪ1@s~cz]LjU*Q>!YxۇY?J|(G`/ҧPz~J"duN!k *,zmV`So.3wrКQڥMgZkTa5/mSߞ]GcC6TQSkW9ζ[@+6}a-TF] fvc;m=Cu ? Z+="8A; #v6^zgHB Y9 ޾JF s_(C}ҙCuquqِe7YAr:B`Ժ! zpEm 2&dr >ʘ_^gQCth$=<=|ŎeL' %1l%^@!D=bDX b[< Ӯ7 ?>pځyM$$Ωs#/S7N*n|јܯe+ /wD ϸ4E(El-X . ݗ_lDRa࠺"E3U%Kâ-'=Ga8468.uL?91 (^UgevbrS3.B]X?Mcۺ#>uaymڍ*C!lekuUg9E@ɚp3׍UA6 tZyZѽwOxLQ HEzLQ S]3*PhL;jkLe}~Xj;:XaT*Dފo?ُT">./{(H]> _G =4Wn2 -Ӈ$&Oz:ut2UOgbeTHch>CR/13.eUNij2T\[)ҿũ(lFC\) ?.s3` fδ,V5KPս1)Z\&?>-403 m=_g6ӏXS:B]->?Ѭ]Sfi'?O mtdؤ"EW;P~SZRd KO<_j=WC]s: NRa9J+D뾥]AKgC꿥.UCO8Ҽ.Ͻ=kd_t ƜԦtg77,u`&N +R"t{{2ͧti^Oy4=2= %((Pk9y_X֤ 3CPa̙;I'˵HL$@*clUHbq94.VJ촑*3-M=L Xpl?kerX]|-7 WUXAcjeϩ$Qh :fC۾#C/E"+ rvq?y +%9G0M<`K6qjx)K2 kΏ V|4U'*sPF.S*0[\05#^TL#T£:21寱rdh& y3o\AM=Udye+]gSzkrgm`~f9 ]YiH|YI/NB2`cil%WW]\vi˨b F5*+WH..Ϩ8bSM6 C !ȘqDWE)).iڊa0=^'tT L{7o Y藬(-"̋i9UmI{C^;|f^pn=0P]Tv gWtd'w6 ^cJHi̥ƣ/*7,nkkDWXMT?0X* 5*XW1\14櫵'G&qLngں}Q+0SAB2nҌ?1Kb\$H[ <ѹp^VF;Bhg[4lgI4Ou8. .^cd˹)$l Lb)zQ-> ha 6) &zDEЉ;x0CD( $bfjy:+R !_곻F Q3q,-4Lf7,2wF 1n+o4A~Jػ&ׁ}cǷ{tznGkgc w2mmS \,_jwyy./1hMlS79O1XT~sKHAv, VL3Ih]>;s#"PBkD]~s8򋨰9ɟTO`\C +^vNjoi-6L72Yt g5q{^ CGަ>;yxUꐥ8&W=]u9 *O/&\_U_.v}@?~ S`ЉU 'OT8EKDsТZ/\hʶ:t*KnLn|d+ _(p$Ivy]-f@?M֡Yi tQ)u*:0t|tsC x{]*V ?8#;fWm^nA'DA+5Ex{!nWTʥ, LPtn<|Wg-q9βIJ,4Dpӊ) ( )Jh-5HY)ۨ4@ah<ՉY묢{bgQB/tӰm1agp,1Rl^ ڽcjE ]grʝ<.* I;ZTGu5ޏwαتos&=//aXC~>YҫP5]Od ցҨrTLlqk sQϢC ON^/3JJ)IFl/\'[![z77i2MR MTID߫@dv'LrX!v~w lB~LE@ D`g M *u=$B"&^aGh *wgs A:0%"}ml7掮_W P̓@ aZёQOz}} xY4g:FE.9TnLv*Tzè} Lk_ӚJܲϛ,I!_fzw&V9QYa(T9dA ӑ8"W+ fu:>&M^F2:Ξy*s8AXpR(Kܫٲ<%NġZe,J(@MT|TL,3K!,pl# 9ћl8a!h9,?7x)׶Gc0]#A3r^KA%s5ÔLӫNQꦥao݊~NE]zVHrn3;3ɵ ޓ8m1tޒa[vI9㝸ҽ_Cchͣ_gܵ$7@65\"2B .]Wjw γ~bI0}lG#0v8}t-fG*, j @cŬAZ{f#;!#氬6i2(y03hꓶQ~&.Qtt:rXqB3p˙ծFjP;So!*7ȓO g}9⽦Et]w2kXH} t+xN uopLh|SZcy̲‹ vy/i=U\8 ǦDر;j_ Yxy 4$Go0auAʌEqHZqW'µaz?K65 ^ "dv՛1!׈ۗQ+YK5#eDMb{ hH©L. ^E%L2=Q?uCah;J~kob@x}k@@D @|& MCKhx}v*hTT+'Amw葀gHȅ# re5Le͎)t;!NuK@n#+p aVf]ڢpۯ0 xWMo#ipiZnKd?Cܼ ,YÍsm@z]IFB- ṣx;y3A#&D٫0F~Hm(EG4h>CփhE-L-2Eb O,ǓZq̼t mUؘ!&z=ؗeg>٤y)P&Jax?1`[Fb@E܃,5'6jyNųzC!wcԏ{ 6 (>TڭT:dSuH\|*U,FqS߶f~ Jc 5l UyX[)єXmytԨciɞOM.Gmuzyl8 XR 5y?o pΖWT?!쿆H"͗@vc_y V[>SA\:& $GSI4τ+֔꤄yx,!E&*K0`6.}[X%Ƿ|nihuKJyfsQW V' lv D7%̦2֢AUŔ{ͳH (K uuoY f5}{̍+wЗǖCN[+{= m2%Kst$݃kPƥ:5X4\M)=*Łt3 =MؽFLS SY*s4x "sJ,m ͺ9fQc0D~@EE `AK)dfk?HHtQ!vX^? ݮ&4P\|Mys.MmPRwa"♻Θ_{ Ny QL?'z&~o{E/M Jp[G^P9nl)&08Ccð @CWƛ*riVQPr̡̥%gR\GC9gBZ@ K-;(5QiFοcoOZ^̤]3ad2gW/MDAdbnc,uHݹc_e*% &C|zbλK6xj>ܓw(t]iu цm .r}. ;ܳz{|Zl^ =o]T*6\' 9=3g=|+`ɔ! %rQf!jN^*dI`q/B]-ΑQQdQφzN h^Hęu􃣉cT%aKꞠ {~Ex4o-3 #b682f MsHe~(NtD7Ia ?1b Uz̺9 M I\JX0h ;헓(I )zw(ǫ>fɹKivK:cFd+E?yȆbY5Hx>c؎K%)Iq7>B[RDhpŀ?&C,J' `e -u%װ,4Ews7TujYHd{X`oG?蛲X3N HL -~R¸u/6lJقSMZ}-􃳾:ڻm?ϧR{A XG@=m''VJ:8_ :~zKK#6^0sl((I/FG?A}^W_^B\~8r#9LR8"5Fo<ҸIP@I)?j^эֻ^~¸\⫌VDbV8b\uUjr[hY|p,=P&v\H>c'YZ<,PDgA}ArKݥ>C3#B%^&ӚyUyjH}*1[-VUtخAĬnq1A~Q7)dmA'Wj d5]f eC81˦$[|Bn0E5i'J"s9!Įm> 3/GlOlałiHl74'ЊJfx 9P2Cg⻚xc3o'm㓡w w W\dUlf_Jwz I_l1,]ʷ2ٝ_cu]K/ݾ̼3I}L/JS8}N+v2bƾ <2z& ݖ\Wks>c[*NeP̕9d^V55j'5's[":m`D3t酮CtAA>=+V$՝a L Փ3~*5w3{ j j?a3=T|[''1YGI"O|Vd`GS`Tnl=.ȆsnʦD1N^)2c+沽suwri.Clyޱ@+||H*nbM豞їD _i(zͼWy/-9I4}QZ_|]+V/OcEn]~`Vlꌒ-{Vp] 3ud2R崒7^' (5d*#{Ϙ B{0fpOM`A#fs D\!c4"}G5q9pzniu*x>5ͩA,MhV"`Qkdbg-y#?)ϔFD磩rрfߧ.Fz`==ucZ!I>*>c i97.GJ#nb%P3O^ IF(7oOb6EB+G2LVjBGa7JIsy~cdi Y-h1?cWEkw?w3Kʇl{^<< P綧; ;#֓ف~~m}A%/9l\ì=9;jeۘB -Pdc4֊(d$FUs)=EmM_RҢh~ @bٚѝy Zm1fPS/7,['VD9Lx93f6 +/\Ie-aQ?wp3̯x5p?:%xM0!DZfuq 3܇| BI>%7r-7BWV?jnmgxH~b9H銈W9?i `g=Y<є$b1Z/$l̲ [ݫ:x?PW(s^ZLADjs@j #IqoJKʒMAP}zU1z)I? v)D-%Cvv`Y솀KWﱕR9TgkQ>kI6[q2|fW3c;7AZ>tۊOSuL3xx [3 t݇BJmܿjѓV/%2n!d9}4%z-%܄GF^ s@X }kPzw=/tXqTw(E7S Vmi Z 2")pauѾč\Sl:55iv$6H˞7ǒ'c3A @Q%\G%9Ob6T}oYiK1bm̅hewOd-CDVV$5XRg~!Y}ݪX޹lJ gx:`q0ld+,9;CBX/ܯ)1^ Q,=j6ݢU!J8RFW`n36#!MOC܉~Iwi`!F-$ɞm*7Yəp|̯ƽzT5ODTTSTA?f CE #ԙ f_o罇 s5jL08>yㅺfbu>7DzM:-H/\z _Y/{;K@J@s:\4&VpljpLx1TmZz3 N=0l1Ig) (W#X o\LVrơR ^@89C;UD&2IYJF>ό9.``gJ殁BړMitpthOIJ$ol)GyLފaA;]e V16\=]q;$ն>|R?N퓮9JPxNQW>ڼٵX:%(GJFtu:HW`X):u )"H9o, =#;`y Paw=|"~zj<~QI:f>KT< #Zwqqx =gc:iAQ>ؐk5J=\W x'uest2=l _<6h݌qYA^a£׎w7ܩ ª(m\xkZsm)%p~@&AZqchm 6m7vГeF{rAZ"]iZW KLt>9y\&a>qe@ iMPݡfWŔdc$zeV57!歏:Qn7BkhLϮAFN,DҠ G!+|,QNб5Q K]{f:9cK蓛пm6e)j'fD1,Dm^#1GZjA*`$ހ5H (D^/؅5&*G]nAf+ߴ]_DzN> ^~#%z[7`yFnuSlwiZqfOhqXdVƀ"ǟ߮ 1TO %vf)-.(J}2ıhX kMqz%ŋTHư5rٷFC9CZ)u'rwf0.=wG{ֶHLk:Ҡl*ii QN6Fw8OBse-r.N?/Gz> îy\-{v(~ k:iۄ pwFJ^ *xAZ8Ц.ӛ PfgTq1'W=o!]ƕ4 g_Z6܄0dUOpG(+%TIhpd A_ç"UhԞQg ړ mJ8zDKR+!C0>]T"`0%,f\zt*a{zzɔ;|2ce#o{ܔ֘ԨQ!m}WXZYi`r%^H^}TIhea*Lw8GqޏG͵\L%l)+s  fj kqDNײ: ڌ~f(XHoD+8y;]#+è rzi۲ͦ2)!4 p -+p&+eؚ<Dhl B`5أ$=u"zp&*'#<(2j)e\{{,&l)A\1Uk%d0@Ch=>2P9W10-hA<\-1#z<r`"Do<Z bą+JFq5Fyf~DϝE(!a\:⏵x-5R_KǏsV_  UudYzHM9bL|F2q?ɒbq'qcl@Z/|)m@]&nE 2}%AcfܯUQTko@BKtŕ'K#wƩqU8V V Z[-9a 7ңEWqed(KJf7(օZD K;SJn4Oj˸4AI5*^*WQʔ,[T!H"Q$,cE_g1X?m)ژ]Xl-[!=w-"l2,\h _ 9o r0[ 6>+i]tX(VvFǀ@׮UyIs/u#muA.g!] (-jCyi$~kS4}$:AJ;L0̓u{װ6./c"J `W1),G6[o|r~A6@o5HF)ud@Fx?2_ p¬!/:nHqRmªEqbd4 lh݅sN U8F9IO=ُה[^/Mzv`YaqG=3W:QN2GI?<[c9-P@鞃ЍșiI+J sU[aԉUrS>paqȲӪJ8y{1#FCC<`P?SB&!W,O^#[eSM8߮"cvmJUl/zmE _ wO-pvK H>XE2j!nw6Zv؏hQFrLI i8N%50lZu穧p kn$ uc̚}exHS -Ȯ%xh)@-R6<\;3p7z[JkAt(ہpMO_ZXw`^N=r*߆)Z695R88(pNvHI΁[GpU2RJcK 7C>b,%"Kb3uo;w<]T*iFXZ:p+D>dޔH)'mś 4 Zpx4Ku l5^uеE0B)n)!XkQ1<$hCJTxi")ЅdQ2L2.~}.NDz;5ueTzjbx QFna&p4]gޞrEA עq吨@[Nˇd%h jw-0p&K17u$oy^D]KvkKjGq HnlaxW_E3q4;^jEC{~;= ZnGvS؇?EM6Wc)x,zdm] b*疳IN'4ciL 4/=<UڗX顂 /{L yQ%I"֥겜4hr>C\SL30Ywpcؒ/Bl6? */% ̃%0m`=(q. 8Wmp2; beG2jՑblvLOzd Bu'd᡹ $ 03z&FGi'<!f`^:f+W,^ZDm>R[ ]%}tŀij5;Kft<f0:KB~ٟi\Ҟkrc7rLn2ܷd I"fqRmYcԸ,"Ke%Nh1қx)xRM(X5!!nց@e'aU maj}V7U@pYL+"]gn/Uno^oɜ6=nj3OFPg dT+O$ٵ w__ wqQ %aX"/~1:Bᎏpt!<n4qtmiz/v`;,mNri#4!JۈOløD>HF"mYú!SeUD3 c12Aq(I#_`Sl 'Y ֺEzNW<)H|"xUc%RJW3Xv0Ae)֐x a04'g,N}(l{W+1h6`Z}h}[ݺX:=*c_°z{i,f@VgtM|-;HD-Ikd(|UzT~&PNM.Kr|WD2nW#5%H2H[mҰ6sp)BSJoNަzA(7M[,誥 Ez Vx 5fM<_QbW:Kj  '?i#5Q VǥtGĮ%ǭɍ/H!)|渾s 7$l'ϔWr(n&lu6ؤ^'jsh ;xz{ JIt/+E2Mh~A4^?#*- V+0)_sҔ ?4K0.03R{>fw\5],_MMPz1Jt!p~I°--#y8|,UM`KkɦΫ&|oV{KQN䮟VGfYcR֋4(-p+Q%uq~JO-}qTEK2y#MEhovl+eq1xB8Dgɷjna.^F[yB\ᕎVP?aZieyE8ГRz`\|6H"׋nFWWv|?Ū42r0&'nRSFMEÀVkwbvJ&Zu#bTgE/#c-H~R#jLX‹lؔ`Dr=\(ijq5sz|tf0RQ+PGva`'03KUk::H>Σvw i!>Q кQtiE)8hP'q4$08mRᚍV+9h7SW?bDP;춓~sYkSnn-`ڄ}ی}I8o$Pl\# k@$8;?G:u!xmtq J11/-:.*f`l9;OB5 EdŎD`zE=wW"֦c9o:3C폨4™LΠ0GoOSDg{ZWڞRd9Mr:# "n]S`/3Gd"0-pݛ>ObC4^Ep m_nòJİ~װ$%{u29!XUv5D`R+xӹ@,DyҏuVqd6뇀87ɽG|K mduTK(mp9r2HteS̐(;m߳~| 7ЗYD`0" ?ۍ5b0ǟ)NGǧ pdqi؟miS+"we-X(:[fQ%XOe+h1a~(k:W[VCFy#4 q5ϤlfZ~":1_@[m0ws}vSV~eca֞ׯ~KGHl4ƙ\6z\(EI-!}{U(!fp$@ո}X@l>fIcg:IKM)n]2+KDw)Ӊ.%/[ȷ<2nށ"S% q:)6j*a8)* Yø%JYYO Q3$2)һN#/ .|v  f/^^S"b.L+p%ױ8x s 1pľsK!7n Ą_ڭ9(:ed(5䩑4 gPݥYr|약b*'0w#k 8=b_GR9)ىb濓E>7Jl#E  5LL IVpUޚl㫒%њX\< Q+Vz1pfUԧ>.mmAM`3 U /MX=v~y̜Y[?zRV|I׋&|7 ;:܈I{L1`C/FAԛ)ª՛A jM0ڙNa@]1Ycu Hy8ΰ|SQ=1[ uZ5oz?+ھqj4ob'QxPyVD7J{KYoqT?oCV4xSDEU9Bco\`>vC[]Cuq:X@/Su1 {wZïABeSIBvz؆LSio~@ZSL>3JNs&tΛdQI6n}~lviۡ#n#Rj *X[$> 6E)*3fY9XZSՌT'e%:=i8m eZTBEHEO>,Veq`z'c >uݢ+Ѩ{bCQ8ń d;󭀄֖l5F0*Oj}*Ƥ@E|' fX9#" ;<-p X/_$< kkN\! q,5}y5K>iB 1,_|sSciwU cP/i}4+aqsT33>@qu?Sj#GFk5ɨ3i4wIï$2J 1V߸=W`oS+!*rN~ \U1$# M 'Q9!&CWe;XY6cA A]V"U2 xi>KIu_38ع"2cʹ咴C,φ:LRf?D~>cbK@amS˻x"% VGM4oTh,Me{5G\q8F~Ic1_- )"9shɵƝ=DR-81B&lD%vSv$Bͣ);o-=qau}0^!Tϟ5&: :̓B$rs#U0tjJqW9\R[2w%uy>LC9kr,2p@ޔt5)qG/D.YL ]6&g3g`bya17*b&?(;&󂆮<` d|,"eh A /y=Ol ņSH)7SSS+/d,sid4y2AbԻ# LN+-Bam܉t.Zo!ӚhdId:DL-;a`x k#ٌۨ4: ðBR%k1#E}* Pwvx\ 1_w% O0QPohٜY= O0s,d휢6OrOgيҨvMi`m|)ڮR&7@޹$(:ɑ_-_io}ځpSi.jjZ#{*K9#aAIi IXf/djo{(~˵h.qR^(.9{:ɡGe.n7.HU;wZՓD=/2^A 'O0,NztiLo(^޴Tj~@3jO8Fݙ1ϻS;E;~RdRg ~i`\=O`K%YI9AP'V0gQO&9aχ떑Qt0e$%Q`&g*՗jMՀ%յ| <˨(miO R_\Ph`64`GaA!k'=ώC0dgۦY0۫퍿"_c_oY%<29rg9*ꮸot>*Fd"gNrkr) >BiwZT48Bgd(qyqJH\&: m"{trƳ`oM{ئ4æٞg*!`^ȉ@"2_vvJ7]beuաo2Ai Vy6f]KݝӸ ڟAI{tBEths@/-@j&qBʔ9cY;s|l SgPMVt>^Fw?49d(<MSPd'$Y/eY&P~1zX-ua{iC6oRp3A1UVݭѳΔ@Ls \7""G&;T}"cQW|e | 4ֱKߞ=?Տќb4^ƛ8GIdRߡh%|LFn-jxIzZ ?e)ь:;SxhE@\3_MT2Na01Vd7SzknR-gT̐&4Z4yS!g@NE\[IgʧG"Y`X@6x" @*ǧ;Q3!rUS)S@tnH F 옌kn,m?ɃT轔Uom1c7sOe|Q64Ya>iE$akjGpjޣ]eb1?_ŅPia0!l!1.oy~Yx"dF ++ m7zu_?x6DN- 4.mNP9$;RkD))  "vw Yr1X4,ߕq@@C.> "qQw"dPzi&t`B=snj@_FٯbO`|URG5[u >; ^4[%/V `DPԨ-a|9%Ͷ O3Lh3QK7KTM?YUbZ(1He-~n;bp FKّxVV Lj 2/b7\隅t)f (fJ.@'Bt@h½Aۙ*)=?7.;t6@ >1L햐>=tI-*0Eͫ2& X"͡"ڴ&1Auヾ)g/ʠK&[a c+O#ks XsԐD=[X ݨ_i6Uq))p=MEeUGlMŃex{=[ y:(?m ew- ;l0Jӝd6CJwP 6Ѱkb棣X xOTz%EN !ƻ6=qS_|&t?AcX .|2?jsZCl)Rȭa-P|`Uk\ L<_lfp KkQ}(>OwUDlx~l ;k  *`蛶g2KB:V(dtD=ݰI xrlh޹o. `橌GUUX[X?X眑ROLHƑZsoLuvz'Әk<ͦ·ˉvfi/0F#GW%*2\BI}>=BX7p墓c)WJ[ёn)1', gAyo&'CfQ~ sVu7qYM-dFAL$3m} \!NF[.r>5 BA = 4U I,Sz\Y q|9,<=@1^ Tn =m$AoL >(C09^.9>s/2u޿3,/j878plLOQ;g7}ҚIY"^[[|6qHS[N9R`0 _5%Cx-n* 왴Є ; _ l['[&bPS+g)2_!_Tt{*+(R+!#FVEU7!*Y;QIln2c0*ּA"d]E-3aj ciQZ1|nS2 h=t%D; Idp(2,? Ct i9ă)ꨳ6 B*]3sUQ&NGӡz)Gdwm1|)E0~H tґTL&&\f6\ͬӴ6O| eb:k(wb;DiK'fxVgS(70pyIk^ԲxO>W`agՆs%{r> x ,6XsO*' !_\_/t-g7LI4<{]GEnўڨw\",(g(w~"+#Wͺ?ٻx{cg3b"u_'ݳҭ"5]0t.pQML[&o.~D B'|"reE>+jX ޑZ^HTQ!#B:ō})4u3 zpgQcAOolԉ sv-*+ӆM^~E0 IZP#JوG( *(3Yh#$Rw*~!;\4O9= KE}-ȍ@|(TOsG{?*Ƞ;ƴ×;JB~1սb' IRU:F'!3nW9BC>-Ϩv\mXjjp~%bS(na f7털} .>n_AuʑB͹ֈ{Ò]L \@!:w@,ocEЇD 81.Qx*ᒹ垓Z_sX~$eY`>Yߟd'I…\6yZQHԳvw(euB火nWDk7>hn_f\ )6l*VTG %6?6q=ŏ6Uu_LD[ܢ|^w4yW2'xDhwG79̘+׈ŒdHWlNtynᘍj% b~۳7't^_hۆ:ק pQgAa|GgIT/Hǻx<$0C>MM{xZU5_;Ģ*?*dfuUၫmN3^z$Ug6L% Xڨ=m-2=p<"V)JURXvub :?hm[Y1GIOk~\Eb-Cw%!*5昣EZGqFgx%yNPmV9[~ǻBa2̑W Pzŷic΋DRU\,r]+KS@NTGxӇEcޤr7/U.WfX|ny}w'&\  ~U9>tS}2S $5,I7#Ғ~ȉTU "eȎţ/,$*a?j һ#QvI'/3ZfGG#L1qIC@#~+E0A%0 kƷAD VBmáxPmQ$_6wiu[pme\6<'T?H_I{Va:kÈ4FR>- qZW2v9J&uaݠh)9S2 $ q,Փ$XrJXG;␼hi+Y{h%^czcрcB}0lBjm 7DI$fpzFgRR?m>;Gc%S<Pktk'6`etY{[̆t;!{ZXyLYDKgb_* Ltø֥i]߭JD]]b#H\i)48L,bOـ:$3S] b Uj)+͝yu m)gv]#5PN?N;EVz,2,j0jme6Vx\1'ڔƲF*޵wpB@=tt:w o:+_0M*}9n*GGb81˨aò._S'6HT}bry'kpjIs,S Ig dIib#Uq)*@n&51ˏ)fd+j|S߲u%1L7)N~6@6+VN,[Ӓk!un}`CcdRl,+m T&]ƭM9"8h9ݚ,<3dwnwcfz)o)%.«bdond_^|Rcx5T>8s3?]g6!C-.>^Tqu=psgF^ >y<R0(8SK8k3!RuXPQ! x?N۾M@ZcӦVu+]!6T;yçe:90@Tg}B%}] L3$u?#9'+}y{v8l~61{c" M^u#JFp19cekFOl8ړd3 f pV* ҠORpaOMZE!S"h| =ܝ p!:"04lįWM7Ė=Ȼmˁc$5@ OT ԋR)v#upWNͥ VoE5Mu´m1!paie+:ӄ&xSY΄s;% !g~tgZknˊJ,{cg覠 G7 [d_in73! ˣu VDOWN 9fE5I J~@>1#;=oO.Rn=0o#у}ByΛNdVqb&gix:|6W GmZZ&uy Njxz,go݇D}IgѹnnDߗm7*\*cȡz Xˡ}ns7Ha0{1rww; {t8% W$6n|Ĝ;”.sG7z:KݙFt%QM[qh 7ߏ>d,;7{Nr`dlneRk!)hrKF^&zqwK,f$8FT u4x0!5plEuPM2-9Up`(gbfW8Idi& ~.$>y5Ba"y?Dc{^`9Ěg$ "N婴y0'͇ϭۂc2g1dA 3n>9o>\fz؜=tñry)> H9iOd/XsL~:d\pNdOAg%7Hc+ݍu[:\RBC͇FӍ8ؽѴɏYZic!8mpc <V3Aݢz0|#ss anO!0uEr/er=;I!F/dO#y cCS)#X| /ÿC[UYϕԸtp 4W(e?<Ѣ92"n囌Ai]}~eAYM)ů-C{iUSm6;d;馞PA_ubjПZ3t۸}:Wk)VelѺ`@i4*_ϬJ׫}'pQ{oWMofᕘ3ʂOuqFiD鱿A[m;/-b8'+($GrXtb^G 8P!BP':IFD 4z -bX38O'AND%h붝NqhV@3xѐpf\ܗ=x[Cg:~.;`+7e+d%i&֤0 b,qWJdfi{?F-5:F7vǤЏ 9? ]_HqqP,{[ δA_^CWcĭh:8f_]h9pG0LP[~4%MS]TnqXs2"v ƱޒcM/,;f!RGu H) *1\r(=B=Zx"DW-E-i),IMʈtay5ߛr bpA/NqY;S9=IFڿfjrv%Tv/^PE Y *dhgcBc>Tf_< fv[F#bn7-deRGѲf~%by1- 55Jox:h,nVnmw,.lх|>35en+2u^XpaPxCYX!+K{^dzbꦆ (LG{O~Ah โ'vV!ܝ Q]x+iFcrlİg6 ~~rCۨ#2KEPanfIx+,O}[ !1/@XgMyxy̪73| x'. bv2,MpO?anYƄssf(3k 0Rj+ea0a7~¨U9d-)ƍB}l޸J#5_h\l~DV >w3,=IzbYk48N)`S]gxMy1.85mUԱƓݖQ!p[*v3 Ȥp2hkz e<7cÐ9S,K IqUu/#020t; y&Ay88` Q'nv!ɎN SdYcF4ׅ~T{'M2m*=y1%7FXy׫b+OB7p shEY-aX\2W8뤨 V<:% |=B}Az@KU`1Gq]> yܿE`@;+2E0 Έ] 쪣\`V坣q0xON4k!LZezFg9+I;BP†ԯ QX`ty47"v7DzT_P_eaz`BN;x`ራ OZr1I }awiAæ=[d@@E"R/lTBXjPq$9h <)RYXWWGwi k۴3Uact k*io?BD s%8W=)Xz'qw6Ar^4/;as[qc PUo$w&Շ9tL>Y_ȈY+npCل ܶo_X*JYW r; 2%滙 |hVTHthwu~wZƎJz,;<NIx݅l}.Yw>\mSÇl*gYQTJ> |*\`!CS禎c%:,[AJ)1\>Ty{S]zF2V۽LlR% I JPy+J%sLwp %2ADtU[ ~f. t%-l:8;ֵuLTH@c(W0tOɂ@`-u{SCQncf'Ŗ:MM(_YXw;& (Q'U_6F+J"}G&*\NFF祖x}>)/Jd:_5|`ioaxl{hu+h&GL) RcFJda:DSN èĬ២"o_cm+*b{|dKwJ@sz&&`~CI9R3`Ѡt# IV`1GlD#S9`-̒s]=ie>x($`Gֵ4s^-s31Olz&toqjie/tf^S,glе"h(?Qb@\Sc;j:%ieQr0n bm zNc^_ɻx) qQX|{{K8R>CWy\3e{֟L%Ӡ<4fJ-]oo NO-(jHf4I?_e  -j)V|nڤsVG ns4PN olmX?h&ҟ+"5pHsE k{$s/eQ|ڢt6c?ª@313`7&n IHn*nwm`@ZKQqQE0DlQ[ݬdM5^V$Uz)o-ơ!z"u\04rGz+`hI%6- 2'^Ԙcվ,] elnݽzFLE 0Yb/tgu2z>dNTf Shݜk*Y65J!.yԦ3L 5 iz b T\nG_DH Q7!g^?IfY¶7KMfSDi5aÒDp+ 2U?}<@*^Fqk_GEGae1)R0T ߀\q$?2A/,oو^l?uCnmc˦O0/*m ]; +~:0(fͼ WD<#~7c*5f` Q^sM3K;>@uv@q-  jw3ү =-ʾ_>Q`}\bGŶ C\nfN&V2*s,T"FP?L<[xlۤv -Gp/l4$$rCޯgabr8|G&1\LybCE~ڬ*}T+g&)Ѐ 1SoF2'(GP.:'.MT,< qx2Q$'5;'/9b9wPf3͑P$u'w);[&x3i8:ofx _y#&ʥ d~uR-Y S3N ]wKd52g2olՎ͐005!cDv* 5GHF`'z"f(Oߠv JyH+4;XvŌY=Prb _M8C7)[-yn`tn6 nC|[~;it9n{jԲ><ѶԁQ1=+%LCKPW;BxuthBRo.9K֞F5F,'n_ <[LW'҅;ԎBda)m9a3NeŨm׌bsG1(43(:˄8O z3yG t6lD%Dy@bZkz@MvB牓]}`c#Hi-,e\%DLNj1ADi+H,\KL͞IQ0'mr#e9ʄ7(`*xLfV ME$p@ 2Fҝ!L'kCI_-?o,@?K9$IH~A@/>`g;8Apv1ު^-Қ*LEhⵏkHHCrOSBu.%M8X@W΂DBFm6CjV\f.] &}86!ecp "Qo bgM|\~Щ.u]=IÌv XA1s>00c^9iI!j[d/Qʊ赨&v(jc}FaH-()6V`<7F3$ ΎH^1 Y7͞Fše9s >+<,!ImcsJ"Ko<(Rvol5V7l'u.W=}EN%qg?K%OqJ}e&Q`zShN6_YՂd]3z'8E!} 9TTH(~#xފ mmQz5g{K3H H i�KWPC ~F"m&c<iz`ߊTs̎oZyGk.A<@ pk}ΤwëQ/9XoKhZD6pl:Wzc_>6 I豀y0TIÞmMv­YIݠZR1ڃ-46IC!A E\LžH MiW_bC/vgo~L>p&6g퉘L˃),&z!&38ѥ_ﲢ\g T UhA.fGw6a%fcV8WI·w|.Di.Tj$0Àسf^!N톳qʵ3SKf~d݀ 2ـ{I&-A`6XŘ yn⊔pr [Z3\(^z53hj>QdADV2fQ_Ko+r1[ ,CL#D>;Z99M~(K<}`E2vbuPP#x')eEf"P}27e`Qi k NEEfdKJ#ψ@i.,>< ;Bn$` @t0&wdYB66S-<-gWҟGk򫫊;ckuicOo;I^;^Vi1M&MX͋'O *K/F͉Kz i6N*1o!;$3ɷ),\c9p-ѻG'6X($#0dآFkڣcF@ D|**A4tz˳ j54C3tF~p_p:pzx_]fDWr6iM/}iskE~Z޴1Ї??~U*4vJOdX<ٵ`(N=zIp͋? ]A(Rԭ\] 1íˀQ#NOf|:kDp **uC.yJ T/w Vk<44&F ܱثNٳe,${k Ѷ$;*zev34]a$:p{7~6ȕʇr^?;tH;w•g?2H{RH_ev/ "P}Lؿ n&&x\Mo6aAAב+qjaoAha0vQkUvq'}j, `]U. ANUd/K+!mkطW|XTX7,I񺟂nPewfqB,Oʨ>lc :^-tgCX[wV'(*n^;i-f7PT~CIIDjް <{V!v M q|Q>  O)ȬMyT=uoQ:l;EnӜfb|viNf9|fx:vjĪOC#[eiГ7+n1kxAT-O)r#M BUn &II ~beUSp'`- E#4 Stf~:NyN1Uq9qNBikAEJ3i3X,ghgY9lX6;QHre_VA 0#T&Q,RXJ 6F!MA80f+?!2GvR 6gˑoBZ^NѠggbv; O1rK g Zlp̝{PC\N|<\mǰ|@-6{:Go\L/h:_D/JklY:A]Z0i6?+oC&G`9Mt֓l_* \0+7` f-Ł3Nz6Z@hf۽au^U?JŜꯛl<si D]N#g/ŐnngmB|d~ @Bű·E_qDظMPGSQB{D~7t WN(]?s`>bbcSL}e66 ML_Fц)\ê=O-@,jN͵uH Axw% =|[dJ&~L=hB="S*!?$ 5>D9 $~Ϸdҗ"5$T@WV z*%)5Y:$=E` [^ K5@k%`M }`̃b>p歫{ =sQf{a193ʗh.uu6q!|`sއIܕ 4G0_+`u)( E-z?7܇ X?L3\.gDGNp!{|o )wd`^fDbPIm?pEu'T*߲QQxŢqĭ ;Rus[&3ۥ4f\av Y~B-[*rO!Th9|CsyfHN{y :\  gv?.s!qeňmG$e!mwi=lRa5(O]9w:掹wc혯[Br :s5jj 7yѨl>.sC/ NOBúqԴW}?|;.:JJ@p]mRQm)-Z?"}Y'~2a/X!nN {`ʕ8Z3A]ۼQSŬM՗EzY,E卂ómEvٛ걕/ؐڳ]lr>2C'i|(ß cHAT+cjKgu|NՒu*B@.T{Mo)Nʽ5-4x)GE jhVt+NQT+ ,WƭdOuMWCc3oN =(xMŒ>q\Qb:j+' ָ~s҇K+Nd/GĒ1`BVD>nU6i:wb+ɒe_IeؗP,lS1ixwL9r8[=XB2Yx)w|7z'7&<Ww~Z(ujUɜšynO ӼE&G>HU-.I8I0ؤbMӷYk@vFw.Yejg$h Tǘ]` ~9oOKaA+^Uꌵu FM1~ g^L2yJ38$Mi1돒5)pV溜~)nг7Nkp"CvXァ0ލ+]е2^>]bp$q d}'!ϜQC)9 D2̃Qqx BE qh-J_-T <>Ds`j~|94jM Ok(Nm}'!sNXȼwDH*'¶{^uT_^LlVfEb2cY2WiMƭ@U'DrTZ9Ƹ2+Z3+p&д X)@)g˹S9S!j̬ܛ;y-(|Jup ۚ cCv Ma{0HQMggA` 3ƬW"L_:T/z?tIT ՒaUg=8@I-OZS܃\{BUq@C([,}u9U|$}~1RKp:)Dk\S2駴Z>'̎fFt@I"j"ШG7=i@As¡I Ho¬$ܲK`WRjx, (m~#[&ROyvEјO]0rUY_$  F:R hKz(:gN7>ϸ|-]nSWÝGx5M~:!ҩu jX~<@?+N.f&hfVƦw+'|~1ACfO\> \"8UΎJ{M 05 n}TX[v d p"'sNnCW ;d\M)EH /, D6%zt]DLi|%c\Y/7*r:"fZtr QgȄz҉LVDf^;7\kFM^b5Hʸ[] M'·̍6l3x=\~N5>@ m:&~;aSljĆvԅQ$ɢ趴z'ck"⦴# <9OJv(LaA'hLT*M3/r'@ -+K%BMd37~_M/w"umq$Ew>N WO@ `$6F0x-#otdRI.#4B`S`4'*݆%;*?83WQ MIIZs2i؃֕Kb-Ǡ9\v:4:G]8aeM)2K7Cl䮑I:'j=YlFm[\_}apҧAйQ¥1JbNq;8?NB]HZ\ˮQrīA{Qل%6WX'Ǝ ի5/v #7թn{5|WS#,Kr͕E^#vexi0PI2jR>~,MOz >1q@ei0Q U E8op6)4)nԄpĻ8ݑM )؇+^1g.: Y*_4zR Dbv_}F~#Lgl߇BKz*ly0z^@g7i;^PZKFzп >9A@Rx dA^$Oh`P#0 FmŠsQ8`E^FNrIpb5z2kh^gMZӖ90 tOZY eiz_9{h^D^+5v5|bp! ) B"'2zu!Mb;qƸW`U$\&t ]_2iW?\ʇ#Lv]Mæ-UMTad@= a]cjA,f#MS:ŷhQ}nO76ƱT8{^<946~_brщ4_^ƯVr( `\@<[ǹ'Y#C`y.'1baP̺` t te*A%&폐fl i2vzȱ66L\|ӫAZm͐) ɹ1i.QNSzqP@HJOw3?o]͔G 6ϢRs0lL YuLĂB?s5c@7P]hKbJ#P|JcD\<(A?Yj1MG'[ˆOv`[~%҈pyZ s 7Iyl9هf9lq PU|eS`pAM{IX_ ) Da@fRxc87g]dcEV)z?/y!Vz}r&Ҏr@J~?ZSמׇ?:\x^ *-*ʉؔPf%Q Jf^7Ĺ׹m]E"X1Щ1qXMb: Z*5TgV$)}%)"3:y+{ſSI#) 7q]V G;? 5G7@o.+8%uޅR,f_O͂L_8i3 ÝBd׾ߓpTg{]EȮ:ځcʑ*rie!+}cV/3&0 W!"~mtupJƌSh4#HID} m6x u fxyBzAr]j +3|BPLg%ԯr{<5u?AA=kp;YuWVXGd=[G2!:F+xā܍.'~gtHl?^W=)޼KOB X9Mh]rg#Ոk}גYun@̔B^wr.MYCUPdwg@y K[/ }olCecyk0KF\Em)5tir1@FO$DHfƍŜRou3=Ňbʻʜ{7)j _KkI? WhC6 ]{,*&(g sN'fww8VC>AFXy:[3B ENdxR 6CL:mtC?\gBjMEGjz\t6 B!@=:*A?^iJ]mNl!]#s=q= DL{r[;-jv> ]6٠q&6=~ bϊ^37f G~UrxRS7/JnTh6vFpR AF ِ|@Q,M%<G1Z|'0T~a! L#zwtCW>1`Ne/ɯڮy6ɠrZLB %ЅMi,ͮY;vxI$#)z _LK\-qu[I/[Lr#sWTiH7h>{̿`7ml(*w8U(Ӝw+Pr=.w16ÒD+ N|ߘU/j^7[n`[B+26T X+(_bٻ>ogr^expPG-Y+p8CJ'?"& ~/--e"*c8&RgkP4XvUꗺ,̂nD]c#Z!X;W$Ll%V:\HM@bNk+ };j:\\Bx`Pjojٶ$f^uc,Hg$ʖ[S.nOBωoL/ʺ٩ԅ٣G%$G֮r׽(0s]rOo (tP:=u]JB9BB݀>_JLadTiiR3RҤ yc$k俌c<´ HҜ"^遁5[JII0gϛ=B+b%L8ކ)DiMsfd|ܸڧםV "6@4ڷM?Ap%gF{`xOJik_|c7kVNDmh\P`NM"ËjzN`:8e]t\]Sf; pw, dxOCǚ$dX]d[D[M5MwoC/ϼkze#a}x8"EZ5̍U#"a=2:*zJ_^JREV1:V?"=˹$kxfSNrwzTh G1{^񬖚ib= HiH<%VJ Nk:R:\Y۔$j"I~yYG5[l2_ēlKNT ժN5Q>)>ew"m^q]s﫥F$@:Uj=pkVNdYbKYf[و]4͖m+4v5y;|'؊@? \%,8,6E8'UBEtBm \w9׳sΊ舁/< l=: ?Uw' ~"}㧜d,tEȀ,F,BSi 1zς8L$YP@~iw9%="Cy^ r~￰ڮHZ|G!p~]eMX|0.C;<~/_vbk{>S {Ve5g;/z" ZI#^;'4cFwgoe\muh-8N2gҷ &cmFR3!W*psSJ2s)9qF7/n+Q9C[Tli_͕h8$~#TiwNwJ<3G,w$Pˆ [+Rsmȳ[ w2@`e} a_miٻEZ m7GZΘۡ+`1x\ Ì'=HsBږt_`1NaᰢcWaLj%ۥ:L'ˌ8K 2ʤȰ,m$gI7_e0}5 |\X^xGIqvx ɖg"~_qyfʜT18q"Ҏ e,+p|c ~<c!KQD·␟X+/lgz  L֧v$[k^) `پϞtքcX>ZD[nAIOʔ+ UIn0д:.e®Jy0ҵBһUM+J]Gة 84E=~6?d=2N;gGL+\J[b4ilҭ8fʦYOq}[p +:B:#BQ]?9NZCU(~q<m8bOWQHxL{Y2 6{ofz>Bэmhz7XZCC6j@*u۔Od[\Rm`kT<`7.둕)ҒI3Թy2g~t02/uwl@=gLlryih<9.q }Οɭ5 U9NU\/TUB\eZvS4}jkXBvL߉=.[1|v- %/djfoԗm zcWs"4Ҿ\_6 {;-P1q+$410|eZg1JUS'\F;:m<|(wVqK0lzۙJb sf)7sw] hңڧ䆡r Vew ad(ĄA1:R@:)Ń2N EN-44V ;D W/#HD.=+iG׀a .;#[b3QI,,YGj28d" Bb]QClgkAՒÝ2> KP}D..b$ {o]ņ|)Z*`k=zjOkXGAw% 1ZW'h)E@r}cjc{4jz=}>PeaLA8@v9"7rT H HbwWl쉁g?ᰦIdۈ,r9 晹*ube+zU0E3lm w OBMY{!z+찚< Z8f"y@`iR*2 3@L PV~ט}H]zy%;EG_~9I Qlkyg|q+= VeK TKk?AE\O:Z9pڇCM!$ (cX4(jcKld76iPTR~..0 wڀ-!?{1%/N+OxNMG+L2Ć$9cFıV?wo`@ԅ0R"nR«n,ۥ8:y;閅{-V;hHJY`ň<",y1^S9~&r6®1:h`q3Űi>6G1m6뗗Z ,^T`TF]KAf#ۙqk׸߮b⊈T.Ze*.<+Ǥ\[R͔2;W|U͇+@FwJ2DM~"鍛C`*C&zyGOƅ^5`̍KЎ^xd+{\wTR#6nFs9iRN+RQiiT49T9vC2|lR^$/AwU匝*.xOi{!wpREU8M73 -8rI2ibs\ް„(ڕ {)p<*`eX΀%b+ /řa2;CK1& G7m;[Ǻ 6zhs 7O CP~,D2 OaqL6?~Ja LD)2Ȍf# dqG7 aE2r_s,67@gmFS[AD;;6vyL41-[6Djw "l.f#4k\ade6z5̿bЉǗ|[k.!aS,[ 6'CL6WqAĹ0l:*aǕG\_CTlLTfOLɎZf])Z#'g83l*nn>Gc1J$H5cuFi4$Q ok末*Gɍg$ 8Jy={UhƟ_ݓ /.XPK6k 7Ou ߬5'Qy*7n{`-V[ƶ?F35& !A+>^Ae*JNsǏVL;j u *2G!D܊p3}oU%5$a-^-7SQ*QdϜ_Q fßU(K61#^*S3 |IdbnwAGvv`ꎗӣ@,a' G)T0 ʑ/X@2ʥX>ۍ[<]MC&O"3«þs,͠}MgkrEibւhGcNI4`PHmKzi F4hZ sfqCĹzSU.`އ]ӒX""|y8mmt/O$`aOA|L*|aK 8_}mĪ/3J)MiJJ89`p8IZ(|m kIXU1D)߹֛WHs%g7*=p-ƙdCZi>"C4h/AHO:f$F>/ S|eWG@VuLZ6h3ި9'GeI֋?7]_'jR^h_m¦c+gl{ 䫪z'ةc#+¦l1̠CI ;YrdŰ%ázu s(J|T]v[bu*Ł8*ٙ䨆<=xm;<}+^2<40,.&EC\U*[`$H3a=w{VRssg+'bz ɕ&coe귓rϬh+*ڽd*d>Y՜%[\j헓N{=|9G>:!Q '-#Q0>=gUښ_&Ct5%7iB[ ]wG]l}ťW"y2&LVH}]dvA .&%J?/XCjLq* -WR~ԃAOx@):R+/%ת k~8>!4;\)lK_=ri = gr#oiC,rg)kzLԣܨohJ(Ukk#[},[0G6h5ہUQWE{\#;z$&Gy!㯒M#5p1[}&_t.ƒ)-e+QBԚAXsx.kb+c⒇< (< : rm9| lqMQ7vbL: ⽪8!$f$TFl%YK~x)⣢2lG;@\t*>5E_թ2[qhK8z]r*'L`݁QITVcE<'&Uf_;ez1{;k.u]oR]dEi›˳ “*w߉LNpM#N"a8+T~u8 i]QmbdPKJ;huf{NPY@VռsQq.23m4T4`K$8}h3P~ . xR%aCN;95qDlaf-?2To=q?htFPc?!59Zth|2jGCõ iNvY@n)fjǟØOFu9zP9ӆl+tjuچοrwDJ?$Z*ܑ_踞eld0 =ɗ->ë?egU32̎tKle.{# ~xwW1L8~ߘǭ5^,:Ucn|HD0]KBafor2HDwm2xSDbN譏+u3*kXz%2kdh" c鿭C=W*X2QZ#6HLiC̝ Ϝ"N[+k 嵗Jt~Yk(6 Q 9,skC>krL&P\O"S;+vk"CԷ@c+g Sʣ _]=ɯζJn@N@n#b㱴p/gΥ-~+e@ Ѣ 'N+l~Q)Y,dD iB#qfeóͽ_3<Ȳ*2C(E"E%Z>kKr*pY]?)#{̏AF"rxn0v'q8.p~ @`qd|zʋu0C5e3#ލ`.uHIӌvͷ1C& 7 X8ZƒXxO]$>S ˕ā}K=c\Y\ƚJp{V[3L[7e6^\{T"OwNQaζ?K ۞jD&t4fi5尿 *Q3Ǣ+9طWnۈ.M2r "":z>PaY?=+\K3&o"7xл@};P o?C 澎J~'ڸ9w|ecmjFFC^C~L09= PJG)iZY4#ҏsm=EQk%v[$ 4V _,Q7- aZmwGGS ?j7G"āh7fO=S:fgPW {S|stb坘HTlz~Nu!c %zb6BQXzW_݊S_XH58-"(#+Zu܉*)4c55xB6jSoD?v{"C1\yH'QhPࢲ*2O&`?ϦW~~l}]$)׵AW/.@Qm[,D ɼi)bØ/ #)0lUp ۬W 7DL&]bC"z䅶ɶzmءh[KhksX4>>("&]kE>7^OW<1*?ʑ?D^Fkw`f`GY'6XI1̌Ę_7W*H3WkNMEF!abוye*>C|L*Lhm X = Y8fgPzsiuSm0=_ ርB9$ιG AHˀ]@؄zT¾[6m!b]|Nm”Sg'GMո-G w\yct;&|br7vv"^kK U>M%+ǐ ު1/<<8`Fez@ ñ! ?Bz(m'Io-g:i))ˌFC|M>S砣/kC]uy/{N{ X}ێ$h;kОH+@SjYyPy%FLJ ̵@ăuy+0ZoȩGh/V܊ixy{WUb29DWũJ1.BR0W$qlt12y;bRҟ^鿡 ٦epx+4Ҕ K;z-iK9h-emR9Ű<{esqx$n_.:ˤ~?W^2`c1[_[irDܿEo%[piw\xb$Nua̤:i˓'xNU`^bfI&VV76j z4N'QMZYvK0WsAd^ mC2I}}1WޥHEOS5:aY(dF'iE S 61o4y> ߝL 4llJ?txcMՄ6&asc꫍8ڦuҩ֑޽K_EiϏ@a8y8hd7{6< r7jC)zPk: Y9-:2%0]tdu(ZLZ8MB؝9~W$|.[l[NK!v 9{fZrm))kbr2媐]΍YJE ,^~0?|gG0N]?RBi6!RbE.F飲C SM4P8,\C2kvv=3`pUnTh4A'LMaÖ/#8>%a]y&'754"9ӟQ姖#z3w$9gp&Zn1r,e&j]!\w q>J\ \$>$4ۋKZ$>mtF& X (u>iA3SO&K:Hwƍz| ^tfT-YMa"Cd+a"ig9*2U.`>qV6/lTżN-MkI68 $"5^)JrΌ.BrK/0#3Q@@o LTͩT y `IYy檣6KlNdCrG8#$82uJ#g cr6}s |+- NӪ1(sºŃe825aԍ PJ SWsFF2Q@ k#?5Ӭ6nkY"e#?yNnrm8=lpV  އ3?P֞LE@R#O{Bz"VvRί j0(x2bvP J5s}j~2/c+C,?]eK͉E诲Rެ34ޔQ09g]_~\R]H?n>Rw(F3NyT-նY[>z]%H:M3Cu4C8#D\`lQ$䞏.bʈ5Yҥ-uD<@4h ˋ Do'p|L]0EO=IZqZqB L32yj \*X쭌1 Y &erNyh^Q`B_φTar*70|wq^*HPm- 0 xVo~XP_N{.exr"]QWc#C{(lp6$^aF Zߵ7 \/4X/_n5 <_ߺ_/T\D׎$yK|󹬧XFj%ȞAJeHۏ VKҥ]YV ;8٫0͸T$Hfɜ&]$O@wW`'L5o\SxOE.w1`.-ofYxni@^Vvufj\A8$X`K5"Qsυ9R#ϺOGJ; n,UJaC"q(TI.5G_Ji-4#(E ', pRadoC 0_3r69Y%?+%/rS;`R]:߯IGlHe DN0/Ҡ?RGof-!VctC`C{b뮪-7X4mb$J8Ud+Ӂ':J49.~R՚hL5\FD&m6M쨉WHpPuxܟBnŝ,%_g~nbB  V/VWד ŃH[[: jy Ba+! `#_s+{:fdFgZb,KLd|Dd?N?-ewω~ul.1yo| uBWF"Y?2o%<blx\?*b9f(&bu/6vnN+DɊGS]L&:~Вvבr{NoeA0BF\/  @S6U6ֶC}My|!ܔDU*`Wm09-6CϤ ,6^dwW:azTNA6p바I"d4 Q`"!B-5T!1@ t C3>,. h kq+>KqMB(rIk } ^̩ @8$(݉\_%-Ibvq0* W>nסq`&[?OBK|m 9qV'rR4B0s5Sg >VHWCly`suˢv[C~0da?zʓ(7ʥڟW6 2 fOJ2=tki"F\C/@}]<u^(P*xUgqD !JU#=p3Q՜M*Q73Ky $[&$G/r/V\i)-H_K)jT2\J-]F%oM]b=n M0˕;y-i)pw(4AD0,<ş9 j~@KTk&ƃǿVH׍Է]$S ~+Vl/;Іq-L<΅KO-q Yؗ#ļT| ;̦g,׾x rSn\JX2DZ.9gթkGh^EchtbA2ݏ?T4GCpy;mJI:jR[͒ʐ"M(iX ׀TWA42DN -45R \g=G&٘nTcE к7# N%Ɓ,ЄQ7ojx@KA'TJF܉ yݩʕE?M#ƳxQHgԟ#/ }b+ C@M=(*뭜u"V; Kn+Ur>m}u^Ui^.B^$#}NBV*C>`fAT2F5G_ThTm%Z =b]v%uppL&! ?X \\в!/U3uIUV]Jy'lWM",;S,'M;@Q،(zܥ%-~ڠ3b/dMwDD#ZźpB@48O/9Fk> kX"b M fg1)bRT|;5B !L<7 \DOk`S8p`` =Fj+LQ)y|K3ẽ@MdI8T _vGƦj,iT/1:G_o,ƒ]?o@دt8T*Rà, 6` m\Re҄i{6_앸v-DҾHgWIsexis1HWyU,ܒ6ZChR5ݎ"'Eno+F6O&@$ipf'Ջ2qQP#Ϥ>kNdYewblv:EҬiO*dJt˸d{;/msfh%,3u*4P!ycYȊT;NFRH[(Mr>('"q 6M5߲ QO廔-)H~C騲7y5],ݜϐ1^\K;G<'s$c[Qb-L$TC8Ss@uSN(VY8

J6: %S gǑåZf`44ڼ֒1.[䶟gNIٽT߆js^/䨄tM_&wK^5E{f3cq!kTSΌ{"0)8=C] ݘuXW+ CSVmʸF*فmm:$,؈V40qFq#MDUリl#EЍY/4MR[3#)6ۖ0dJ Ry>ͼAљG|qZ3>̍\!*(QzX"J$#aw4֞i]L&Y6jeWmڔɹ֫P *Rbd(bz;<|*Od9y,o0t'SC~A"_x2@1ٖ -܇*F+m 9e137JeʈkN-mC~DT|%/VJJwQ\s;r}>PݢT[gcPx!\PuKј@ϯ0b3\e9(L]hY+mJv&R_jr8ĢaL<١bP+^vׄ&~io>*Mg.G?_serG"J;V"Jnwve)j|D`doKk} ϙPCugF&<&˺r"W_#ky(OhCZ}_$elQ=Zym-FXNsQ3 굍)4uG"cR-TƯ9O}c~<Uء3zn'÷k54i-m@芐Y& OfV{Mh.[y'.hoCjHl}}e -8:Q ^ ^=`3%&@phDѹzU'w@_WʒX-9hmsjn*/_6KWgw[aO{.1.y5x 0qqҼ!חm/:3=[4nr}-c\Kf3iK< P,Xp/yc;}4<6eRoI7$|gdu ~tQPQ2i*9 |'xWEw/OCrV5҂ ?J*Q@8c'OKZ߉w6Q˥ 2tVy⨔B1ae̟j+uy$@|;k=:4f殻dIsvkW:rFtyy F Uȥ [>>7t/&aP޴uєJgP4G&OyiבI1Fh&vȀ,ýFgG (xmuJÛk KI%NFB#adcfd`oHssAL ?y$.hJ'lUk\ OOjPKM([-DӉ}@Tף \Z=j&Ϟ.ʬLSi rGrwsY~,#5<:.zķ¡tMդϪ0@G"8v]_>P5=3:>^zODFr#g6J>jׯ=yCpOʉkIv{*ddA+CSM1&Gk'\EbKXz=Mrq`xZV^]$)* Qh |$Pi<򃭯Ol%- >&;g%1/=>Ͳ!h~B)P[?:DH7+s?$J-*t5of$zg/WrІ~SwIySeP%a%&rF߫k79?=͊U[VZ.#gX@Xy70Oɽʥ,Hk%qpU7/Q ey}Fx|G2BxJyCꩍtA?&pmo'~JU98a:Ա#.*hI<rZc\J8&QJ0vQ+<8',Z ÍRdQA|GYvD{sfK~dZńwO,Ȥ;0tT jEP='-X@^`aJ.4Z\`?n&nrCX$m5J´O,A"[Ѹ[.NMI6蕢FnnL훙=gJUY6r& ]EZ2im'V6̽p;[-,u HꙨdO#gEﻞ^ցE9IFD }KE'0c+P*j4N<~X9LDwG ;*V 0<.f#.'iG5JalZArՆ#Cb[TȪkLPHx7Ac*O9CN#ah0 %ϰ2o{$YU®ϳ! &Uhjݿԯ?ԓ1AJyE+탬Y8f:Ep4>T݊>Rѻh.3SJ@\>4D.jhI6o!/y s&xq]`%_&`*?XyLU%ŕ U9.o·;15i2CZj 9bzP_Mh5)y-Dct׊-ÔX<\L49rs~xG5p&q2cemP9G*-L-)ԡ#FeP>pqԛ2L1ie/̉*9AtAJM)IՉ؁FZed\,됿ZG΄P|mC<)5<4exqT 3GX2hFx 6OcXIix mx *i$nEdX@KX~:ٝRÍSwf1֧ ZJT??.V>'4e񅛤h]S+v&xu;U:N[8R Rv"yMojşz|gYZ07070100000019000081a400000000000000000000000162053c4500006d38000000000000000000000000000000000000005000000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/+;l]?Eh=ڜͩpZ[AĴw):6jKMԆkӻ + K(a+9ZyqV8^kg.*/|QBoq2gg@FR[=~Dߨ Mom1襖=D Y+fPv@xjP*LM3P-6cϤ<*;s_˸<1iwJ5>㨂ڏg$jGi+<ŏ0J_m xIĬ^lK Z~FtKK~<̑Il}*BLE< {qNKu\*3ʉnZT=)]ffk#ΊXFM[bH`7F3V+# PlJ<)0z0]}[`3ìZbB q)<{&l~#S Z[;W7dVYe@=[~# wIT4K[o{c%]>-=\{S0xFzآerYr' GE.{my#fP9%tП*6ڸw7^ fJ^m|%pSǐʼg|gi8rBc %u6/xkYp?"*Zab{0\40^zג$}GRvrc\E_5N,E߮w & ÄKMAq[4׫u&cd54]ag`K5n\7'iYˆs f,@?/sH~xY,qD{*jLP0W]wRQj6xk00.e8w(u|Ƣݛ{9[gX+p)ʢpieKf 4/f2fkh-٦CZ&VGf0Ԋœ{qoYKI<Ȳr(ҡ/-L0mi.(X]q{w}b4UÝ#[{^ǧʀEPzxZiFI͔ .Qj|\ZNbhJ>”tӯ}D 5Io=yG{F>9l4h; >8y@zKatG\>ĭZoK^sʥR>gͱm-j~֒U};"^D\  ۋ"/'jH(5NţQӎWN*P]Bczy䍰uD'eAZS itB-#9GI/0Huָ-Ftf'dFܥQSM|~FN?Q(364ٹ^ 8uK8N)3T-eeyiVHO.am:e,LţpW_ΙLuY vZ"Vw0h;HbE8? mTJgx!>r$:{Ŕa6.܅N$-[׸o>hErxóRd(6f)g}MtT?avӋNB;aG f|x>[޾.%b>L ^L[ehF@5ܷ~j}ށ!o@O3q5_@ݩO `(WK5b *HI;" {3T,]^e9VˆYoY?*hCkFv(uU7ޞE%EnIT\C53bkռf%+60SsPT,G]`e-t^q,]#.O>du]}8΋>K{{ȔwQeq޾K3;շMih]?9I͆`7)F +IS ({W9HuegQlmvRKAyp YlN}kLLL*p1N&Mm، yyF[KM`M4["8ca9 4j8 nO0pwx}/8&`'ဒN9;Ɲ6^>Viq}zO33 >^q=1xY-$Z&CWQ8 2yzl%"1.dybmCf68??ɇ`՟,oOje^e$ӵ" &8 [ht]zY(QjDqM2=@U` }MQhn00a-ſ>jbL*ф& L_}*UleVplxlӄ0=2pE:JbD;Mu8\ vƾA9l0TL|zGOT90 n43O>G qQWxa,p#x(3LZu*xw䟳%N(=݃"g"5uC .378:VvYd$2$dYNKVkogׁO]&h>9y0/Q'Hy~ i,i0-T|oyOIe={\#_<@$1LZh1K ı 2@ FA{%^iYS}XGppG}ck!/!87UeG j&ebV#o7DI_ |9B[Oj;:ƕm1o*F+̚DaIN.|"p%L1B, {SrS #o:z ԿDc %b9u s~ ]i1e=)؆LK ^Hw0b'c 0t]kzخɼ!AO33ใϒHJ|BK"R8'aE-a۵1B.o{4T v ;PYΒp,]3 A| 5`֢+k dqd+Z}mNcTTL9NZpl|%|]䔝o ہVLB9{FE[qO]]XbDֿ<"JafS". 9K\gz/;oFfTD"Y5k==m0x4"5ϥѦ\ԥ12 [Էdi}l-`+#MEJ@:p 5ޓfD a _j;Ýs8yfL dXfu}/՚z'V2/JO>bBw ܡ8.eԠÅ pqT(%c.1w }^'ҭN\u0)jmgW)*$.a%{uI W W R[9 ꤠb/Y@ªǼSܸ_Snr&n)_I*HĔR 5Jo:^{ۂ*LZUϭ[ӑg!ff=L{1B}_n K@|'dt(FZأ !K6$5DMb-`^$0h`%/\z'VYP+lQoZ/cP"=8ڎl_r7n[S? ,`fzڗZMXs6  o:lfH"Oy֪Zc攝\l {Jp9fƞڤY\{](cNդur~z&( Bcþ71e9&HI lJӲ@X+4q-L;VC~ i {Z\$~o{2"ؓ/y|v8^|X yMicw;#p"|6~`y{(0j8Hap4I,.TA^3rOdd?ޘCAGW_ȾN׹uz ~a6@9'z!\1GY/5gez"4gSA+%f6q_NtsG^<$Xz.W&hCl.|le<#f@z)dƭo5j$RTx92ʴ]s#ɞSYz)c6<]&g_ٗ z=kxb7":c\q*ZۥL۱yMayA|d*-p 4EW5YZ71D;Ӆ0v?vНE_G=Uз*[Zն"]42ǻ]`u}#dȾE2Csb֬؄X[)@7*4F? vos -:؈VEnRKA`yt <֍dc̜1,0P,HBZ mȧGd|YH=2gG}q.&$c/vpfn~P/=0 ѣNbx4@n]yYj#-1kK~+]{bIl QS4ƽ"!c'?i%8U":)hIR:4~]ꆉ+5<>I -xa^ `ir^ɽroB 6 L[I g~eܥbb7C0_R`HunimiVtq;"xaԓ~H.ڧ - RՇnC);J;e!GF.?ۃ=VM-,NBwSXx~HSQadk^S_i@uMRgcGHs[Sl*8Th[[oW笭 TSi/a{]G0n/)LU cA*{Rënt|J6 ZG$o.M; ':}roPnΟj׋M#i0n*{V4剀ZnmF%%/!ShQ WՍLBC{{kąt3c^ #[r<; l9_z,# /kkk(@Mz,&oj݆)rs{6:zSai\NS5+Ssa=d> I\4yY0 Ϟ6$c 2,S}+Z+<)?pZMGl',gٽ"R*(!}yTS*RT<1_{o#o-(ʣ1!<#x#և]>%>SEhx1f!!p?B_%Epg 3vC.shOB.6M(%Q&~6%,C"\BSsWsIrx3Mƾ5ޒޔ&5Y2 1ZiL"<tL?ݻ9a;D#<>3JhiʧH/e'Wr& L㋴[k:y#CY!ArQ_gC8`IPPe# |~/ܹh`ۮBnuxUQ "pm<# o&4?#/l슲ANq>{Fu7Tu`ek=LpR"ݴkR_ߌx^aQ:X"в'Oz̓+KvӛJ2xyėE4y?5G,y焊_Y`0fB ~E=j L[+`h?Q$ /N5թ4~'wѪ8uPߺV 5S0U̹ >TIO )Gml`0in ^cّvg|­q,ԩ:W$!e 61<2nׂ4LGZ+rp̤a@V8XHғ!0e9Pꕻ1i>wlּ5sjDž鑇=9"n1Ԫ:u1tM )L`bov['[LQA&b&fV4E#: >80B;g]*~(ŦZ^yC~A**ٮ{30mբH<=nvf| Rj+W5ɋ35Ӗ!swfbmbzBz >mt &Ø @_gD;lu^U+kJ,j+ T@P>z|+a}ͯ4p# 8S/* a[\+7*4Ƕj׀7XG%=ETEbR&*\<0GG;6JH JTMad-/;lPL'B,<*l?arrɢ2P C8. rOeWV ~ I^2飤>AXIVԅ0xSȷT ?3,m {է.F; ~ӓJ=\X&MӏEw7 Kl(0 + (je/EȨeO%HvYuؠ{veWk.v4jGqu,|a$/2āw8₷"cGHY\:(ޅXkWE0ڡρ2r6T%t[fR(cmRK>%1Nh^sQƻ-" LjiWY6Q枋߄ryI@ ez{}u !e-S>,; 0 }*xҭ(tvb2ή8w"cj:HOƳuF9B첍~D/%t% GH6j*qcg4eXKas)_q a:`=Ua^'t3?l4!uO9-xkxO(ƉiIB;b^ك=8r_>Dw@*drL_h-`?o]}=y>#Z/N#SIrK!b92&$̳ZGL,29BNݨ6}Ɯx`_L4nZ[4xHb=au~˼PW0OQ;4~+:FЮb[ uWm'/"-h# OޏIr͸VDs㌼ڐ)̯}*01]i&`w! @T?հx@o.NRM~f0nұoba=,[wrFkժ<\H`IPگn|Y+\fX'Z)q qc4<]\=u3J":[ (c/,s̼Pͪ6 %>tP$ai<ؙtϡ>Z`J0`1jDu8o&HBB#Έ]ȡ KꝬ܂ϣ[M ŠjAW _g:{u{^YN%g1ڤ $k]rsA>Ox, /Jńŀrx5/|Z'N H4~,$9[0YK*(ua~?X3yUaJQ|E{uw8o;38*S!*>!>ǙD6hQGv~^Aa`嗶QnFx}MĕKڤ)Sna R= ,8v$nADϹW 7PcˉN`{*9|ϺwlpM,jqt=ޏt,"%SKd}.B^AQK9mqa4ԡh M aIMxU!2<,vmً|?_ B/ԅKF "cFmzq#Ăm/*Q.|&hc9zMHvdϹ<(3W0X?L*J.ۛ9;9^uue6f=d\rryr·>?mrre*Ek H Y%pg> ہB;9gOg7 _\u|מ'*{y!6ݭ7ivY(3y`M-އ&Q-)ijpQ)j&avyfH LUDe_]udW\Oɓram<ەk*,gFx»tsɓcَzM4\E4z) &Rʴna #$$$3@"eNY9Q $3ΒSρС0@ YUV\OH ?!no*ς*x@TM뿆j3.xcVDX4K 1Q̇lFLZL`5NVu/s[UbTgU/"Ί>67 Cc2awe[i!8(Q |S9B$K Br)+96n_m˛\{Iz)۸P^zW85 p U*𔝢jrй>5Իw3*8 Xf߈ bIMf4roz%~bL$۸4!?(ۆIr&" pRwO9w5pC">B\>.&~!ղ<$݃^/4P m15#mb4En3n[YNd"JԾ(~( Uqk< v: DeS!?&&SBk2Pǜ)#ԯ!",BF nH>@&R HauhY8 pgP[.9԰1ᙈvs(gR&gVmc꽗_ԘѪqA H`L)|c<8'2P k )Ы6xJ|'::w`_XB6OzǓSfds;eg<x3|B0FBŝ7Y'{?0@ǯLS_bԉ~tT)*.JSo\dcoNI]%4.5(4G1Q!̛r!r\g}]t{DuƿI8BsO .,Riywl;}b}4湚*hTA%vwlpجe+HK* h]G<.ޝ'긕SI\0zqͳ)+qT7,W5cTnXVb:r YAs3ƤM1`X0Qh{u@JqGH{hͦI'd拊 9" =2nXQe.OCy( (gw?^x)&!^ Z" |)FWճ.1"kHaK떍=npL+ .QɃq_Q:\IiW)%ͤ+QoHWS0WԎqQkdt.qSxpaz/F`KV}wM*c]EH|0zPͺkFWv@GOE6h)A_?`||@3ON{jecbI% ?K`zQ:,WLv pݎKT2oNG15f{nhں}]J#SAKǑ!+- jH8yF mӨk GQtSA˪_ALNĚcmD|E-36HH}h 4(\+a[|Cg+-lR^өm̓? *{Dӷ2.JB~#Aم$!s0H #ĜcƉg# T@؎ _ZtLhñqMh 7 }&zx H-Zۺt"Ns(kGfP*OS]mǧUX`>jM<{8CoEMN\n|hnB~lK37oH\kPFDl:u"cVݥlN52=4&LmȏaXK;&0`:,oPr, 疕gRqr.wa8 ~ Gohb x0Z`#9<-y27+F-a}4T%Uw[Y de]0J#rjELOZUsЅ/tM; "b%ݴ֡.N{&WժhIl|[{/qYIkq!ܺp u~iXgOwY(&ҏN>T"$]RQYћOKD1iƞ?oR1q'2soH4Qx#׻8ʉS14A#.,r(uAIҽCijJyJTmBjZ7=32^^QɁR26ȇHDxw8HY"71HGINZ1mb:̖V`pF!A+sX9`(9?cv&G| W>̹~r{, *n3اC'S8psجÐ W'L2@[ې7aW՜eG)Ra1EE7ȣgpI5m_'% &Jfxsm*^| 35goZ_5E"j4<9sU+"dhF&LQx i۰[0\ΐ{RJF5tf2T;ɯwmt9`e rwPO8.NM6eU,f;B^N&p\_5 6cNSqjBkP<̘u/o\hm,YeWh"w3A!bS18ݾ$ wy/ZJ*_-.lY Gx *Yt#ﻩke}#"x7!כy\h|Ɗ)1f $9>+2!X뫄Q*Đ&Jʘ"Jg`gMAe;ޅ2֕ /9_@svޕ'Pxc+}y?{x&[% JfwZsm]aB FCTYΈ%8*,@v!Ln}ʪq?:$鮑 _~K̚|UK[K7 ^ܟߛNR){];X+E;L"(ԶHzJfH)OAHċ/S/ׇŁBD&Q(xiOvD'gpP&3Oe ~%3 '2OmlDCEA1Xc؅ARƉH&v!~͍_<&I\5ňw%Q= %qxha-{~k+n*r̚qJE$@>µ CA sBW]O_NC&+/eh[]asUJ 8 ] רU ปNc%ՙĘtXW F\:񏭅*+I(!}gv*ʛѭo~iՋ'^m &\>9Zq4HAaEqͤ5sH#WYEN\t=i&k)ձm  Ai4: ^٦EȚã4Tʵ&7xes`"<ξBܰOtct>yZ)8(f0l@ѵ7Iq }FuG:GsNq vY>A!4*O Ky^~wH?>be&H( zJmKI i6ۻ3 0z;):@b_ÖX}@ :ldŁ[ 3)ȃdbSlByuyiW-9> ?tVz8"͢[C oL#^_Ăϰ`<܋KzxvE!8A#mf0&gٹ(LĦLAS3R2%mhVi%9<=FI J3>:f"^`ݰ `YGK^~[W=`3o$Ϸ܅mZY, "B (лGgKf&dd'1OYdR)( {ȦT3Y$`/nܐ;l" h@<Sn<\#|űNQAG6spZskq N 3JlVՑSH+i= ?^BW2o]ց\uEUz 5 `=th |E)2r=o3y|_Lp2Pey6!5g[ydU}jT*\>q/l K~.I;e"83G{`MP$y _i䕒(>:LIʜKȓ2Ë*^|ÄȜ8k'/~b&zLU xtLF]싚ӋBKa:ԡZɠ<<:ڇ/@ms,Z7UmiD詷2A,$|$La;oJnU5 Q"B{1@^J/'صGRVG$02S/ѫ"D[Ps&wW,2:=o݆ ܼGgCݷ TFI*6>YYV<;rtsYHƑyyttOXӃ9l~1cuhjJ γ Rw(3V! 4l:v j\~_ ČxIν_|ml eI,.x Hꝋ$ʋ_$ov ;'+lR}_ xLwZ(`+e[Y4yhՖId- `σL$\_.0' ZNxߎήyq]:B|fk$'&n:Y}''l?Fɇ$Iie5nߑvi 2-!"GD`ڍ1Qcsd(;6+ ryĂ2k`mJۙ?]zKZ4՘F'-fQLх"n[ |>ҁU37c V7#?Dt:&ґBi#B3]3c9ngW ۚAD}s=bG>mIAg07By՗Su"V˼_tnxz& l!^?N˞'m-E{D0!ɳR+UH(&иQ(%?حyJ$ 2jEC4 Kf$boN8qOPD%hꉕ3cpZ7ˎp)-s_D ou.iw\ϳ2\#Sj:?5Ko& {VgdG&)X['ƈZH[#v7V 8`N.z T )TN>w^׌k@g_VoL =1ZcgӠ JQ;B&^/Z'5%~D:VHg>.-- k%j%M~k/z" j%hxr1"؍|I\c<[5Z,`vx~Taln&+# Y#ripITf4́K5X=C祓K M:A x)j%7,, `CH w9oځ3U`-q|.P.6[E7 )c4F9b`ELdCPa* tjhHstlYNSm+H(gq\SIR#!mS_6}99vEQMιhoquU #~f6.\z?7 zz"T[nuE,%*zЪi\NCsS #hUr)Jz9o4e ghPpQ;JrK(5U䲐!o`%K"yEinX]:3+H:suquS`^V7TUyWWLNN:? EQHi/K D= ݀׸sJߐEmXc!h iP.*գ?5LnѦ3A@&+AE%Hӝ6( p9{pJԣ*oRn 8c˩mE'<&o?Ur]wd6<^@tj䌕'+F<^ pKpS= DJoD+sρX1|]U"kpEQzП(5=^=xNNZW[ Fg[mOAHwD` ~\(MOW\c|9BX/wܠ~wAH$5ރ>(%XȬ1Tѵ&%WZ /E*mCHwK:8Lk|Nz$:u3Â擇ϡ"n -^)c)OBM7J~[0_Vq9oRTm˧meBw"\ޟWiRw_Кݭ5P8>5KLAI%(q(<-+\)s*cP=, kGc?ⵘǺ[T8-dO?[ nbu!G uMNܩH2P6Yi5$Sx@0A8ie~cr`0R7fR"#XNqհNwUˣs=l4C'\8Lz`2q@EVS)-!9.')+c"=sjV$=Azd;TZm{b%n\GxT0KA&g,enNs.A63zyc7]\/!,{#)_3ew!myǩ ɒ6[Ma&g˾a)$cd Dkr7Œ aRʛ =<<9w*":83s)Rnԝ[l+-ÄP>B q+ct^>Eb=Hyc_z$>pted\#E ~ TMq6Z4޺zѫ htLLq*BNnS~u΂"넨(x(:%FźXg 8Q(o3Ni6X6sy>Hvm)=TGsbkE&JIco?-$*_!vr"M8Z9JeU@;~xX/%|A Y$@J7n K1vB7#cMw/} W$-q vVL&i=Ɂrۃt+̇R8p)h+e`X h=O$rYQEb[%U~&869-@Tꬪ&6oǀ5b`n7{OԺ}QA Mo$>׼I@`=Ÿѫ_=fen49vRI":'>G6P_'(,[EkMSlO Qӏ W1R|q~sUQeS>F#bUk؍fCF;mlF[~4-" \ ϹRApUi@"Mx?#+{ {\̅h,:!o$[~OtՈSǺR+vKDcјcZ#i"<2 ㍤b&ժM KpX׌N6.Tue~K_=Ou+c%(^z!Ưۦ+kXnOo+ gj3)p Y mRU.A xaˤ;73  o֭FB쨑]E+QY $%'V"bßˢTt &@ɎEjהwY$IW꼮n^i;@[I]l/J=\eRD֚s+ nVh'!{gAwGS6-`wMHPphT󀟚EgI9`͇Mу8[Bn+085;UpQiP~R2sUD,"$ XbW-%Тs `db Z x+ \;7tIK368#a3q1bx;uP)vPź\{pHr]R` tjJJS9j bSHS5g{UAÆ3[5o<*q #܇X"T ql{P 3H,bٚcD^S!n]i2ZF|p4b،35 zP5Uc1&|]$ `s9"{).ڡ\$Tڈ{8eNdM5 Kh@$Ja@L 0c> %!7ͣr ]ےD3TnݼvY8-.%q Xb'C _֚z-DN]=|{P* _B=4Ic"i, U ^&Bsis"ڎn%b"C&Sg$1$ԥ'%);c W""$Q}24]0%GrIP>JƋY ~ʷ[ u0 ߅#$S,Wޱq|lS nQ Ը=I1)vUbtw¢x%d 4Q;]PyzCfE?%n7X2Ehd>&`j(;wE5WyAم_\uI(k}A9KK#43Rfp,aE38KZ߮~ۨAụp7J};|`ggOJ=(Vɨ.A4+~TU y?ׯ^8=a^/Vz"UwQpXV5k,/¸BʥҚvuA(UɬxW Xi}N86ޗ^47|"T2:9*op&4 >YP (䠭?O&;٣hY%p[!&Ro5ŢW͆J}؇ gkEx%׍# [S<۫wDc,KFfJIf0aJ8^ 9cul;`W FB y!zXSnQ&:!r.:Ê_b13[R >(l^hZwj,]+yڹf"E&o܆WXDesB ]7Kuj ܮga6(i͚~2 M|ׯny.GF XaRR"nw-m3M%*80A$) CPYwx M~2caQ8,bC@wmwMs -3q,NG\ʔˌrVl#*\u~fR{ZEJE _:U_ =7\{7x K43 "0LVQu[$ẵJ;6{ Rֻ'g90] LsA̪B*zd Hx Ҁ;B؞MpB/Ԑn+Mby-9>OU; s`4Ϛ'NNS[[cbVcBlP<8(6!iMY0(^ŏH Zh ~S,oD!=@/!u&Р/`¬E7k |"GF>.HpE:jO:SW*W1P؃F58cgVtB!a=DtkAwT.c%Gڧ͞ǙmMa_+UD - p)5;? vY7C}zh޾POXBvD 8Ǐz“@% "M, )DwVӥR2.̀wF.%߈/%ěQU+'uC&#[.P+c9.c`D/3LŎT(>T{PavPl‘ q:DR+u0:\PGQrQ66IXS2$AQϾxhD7;ɒ$@<@ngfKGA0$HH9 (Yȫ#\*6[SabGvK4BFZ,Ω =1:x a׎gYZ0707010000001a000081a400000000000000000000000162053c45000202dc000000000000000000000000000000000000005400000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/Z]?Eh=ڜͩ4W]+ã&X K 7H<$)v_bE* Z<̦.C w}ahq:A܆ك5qA{Jaͳދ|L{WVLjHPTT_g\8gǮvp*A~2|TnYFU=Cm " R'q^* "}ܹdS\6H~^mkٙőUB*n1 })Ś$#qȵ"{ʉ{#wkw!X5G:#$TP`CT%0 9,&^##@V%w)[u\<3*;cgQ5(z?yX-Gd/~Rmu/q*t"f@\>frE"ɽ|~qWsG&M_"ܬY C:H=Q@Q,8S;:3:Z'D̦X'&#j^.qQS:Jx; k@n[V70dX8F< mF` *7ׂK벿($RLi8? " QQ] /'|c¨ dδ_5z>[Ɓ#yئl鴟 ˟-"fxqF[i͔QzDg!EupVj5}ZWeLd>.~/Y+v%kQO05a^P|e%|ceș# uChI1hR`a΁/# {8Q mf51Îkֈ5vo웣q* gzifP"x,(KN]Y^,Fk}WrֶQkO {8^.e.}woǿ۩ei6xHn$X줺e+nv&!SHJo#pCo kpƚOWDBl 4/>aQ~f[$Crp Hxp}ByEU5ZJY^ &2p!GHuKJh;.!JWySŠ`꟨RENls\K̒=4)kN6=dVU,!a7*%U +92i$80 *B0b@^/y!4ug4յS1^E˝ac$8\b{ tT߆Σfg;ָ$"|c|J6I" xڢ^#p5Zޞ[ 6Tiq9TSS} |T\Zqޮ`VX){%&$/Td|M/\ S>~x0 fcmP- a8FU-S`n,QZSdVVn6$ @gu5kt;kZj~Aog<__[| `zË+dT3@ٖ Lk L p!h/5jMN^dꠇqZeib04U׎N,2K^3#SGQP<v\@۳a>[Rڹ^1 "wp{cprNu-݉ 6s\<蘭T9NV]c )^x5 eʃ',cܦj:BiI,ݛsŔ>8(,Hmg+!西SFzU=x!#t9JUwFl~}j,,uKHNy;3UQ,|a==io0K-'8"6 /G:܊1tz}m‘~ oBRTZ9z"q Rvet9zԌ2O1}L!x1e_kʁ|&vJΤXXTo8V="ҖBw~ũy0ň_/?%VbϿԅyaozQ!F^'i}]U;*-ΘBжu!i8'OgJ{zHMŎ7-Vr4KZ,8NTH/ʿ늷MŴcIyi0y ?Lޑ Pq@`wPᏤ͐ 9 ls|XKgE]"9w83,rzJh&f^RȦ/\o 1LLtiP@tQҍR ap_{Ng4|G6E?PM7vd|yw"`5jJ a$p=jt6դVm &4VUS ؒ7K 1P:\=h&F Z{t/ 2̙sH"5 +٘}cB@ >)mb"1RlbWHHvO?bs;Oi5 "8rR\dԑqú;f:}ht]_C<͛}y?E-7 jo$w *y݉TKDb)ON[Ǯ=jo ˘WHUŰU9s/Bg5d2HՈ#b= $WI')XC}mCrb$HW2S}n/B0lR*IwiYy<8: :ק,# h%nߔГ[4!B],K] :QpYq9e3鯮VJ!' =nDeRU-tޮ-$&(G1Nd0z OR90v-EL⦼$y++\l;M:$ڇ}ڌv =\XK/Hj=e*#X5?'AƂ\ 8O CO{qYt*&OwroM@\Xq*UYʦoWV 7ILS2XVИ PHƝp,~XT`TfQ}W'ca(~7O$<O.V8>D<(蜞]xQG*bK;O@@%=8|mC!&=0yxTݤ:5l7yK>D};LC{,j*o,W$YG*G9,29Vfa?vWܛ@}ebZނ Q'Lmq9CDp?oC㚷u10#ק|f%&&(N+=].Frt~>"!I h[3:EZ5:WP~ 5%PݕT vtFbA{d JCS[@0|Y+<1^g-q=:6I+禳rܭTo9^=bN4y2# ? .svRi.UG~@oV{v(+U^-ޘt*'j:_jgjxPL>V5| ~nb[ ڙϣ&ظkzV~4Ce AoLz +0 4a.ԥQmF)p@(kG"-9yM@{/rFwk ~X;+5>FZM"j|xu]k-$tMs ż{5>ߚ6y\;* dnN-4[ػGc?,_xg^ˠ1kջc ً( ƕ6D7F~q?SG t(Ξ.`3ui5]Wb)K_;e@+KvgzO®E\bBY= k2ee5YeFa;N29AR Vwz(?TܰYv/px Ink>j] Gn'2,Xlrp2tܑBdȚ4D;%t)}3fC_[F-oBF@BvfmLvjoMlgyvT?_mS`W=0_Fd+pYuк〉>㴸8WTUPE^Ct?q׆y0_iC=u! FUmwj<j 8nC! xJE9ǫS?7B8}e.Yrz |le&&+ra,4Kca0":ey}!;)$_z(׫ӎaK5:MGIdh%{VHT q411wݎ~(m/IR[ }Z~갊yQJ ڗ'&rB0~F"gg!BDЕTӡO 4F{9jqE:*D| Y걤Tz-{lSHfa"fIVYM~hwAḪi==2VSqlt{k$I:f^UgDUP0qR̪)AR|JGXn")M ֕a(E9R8ddnbiJMzӘo!4eE%z7Put|6BAӯG,9ąC}$LyP?"] !ՄQuCϑsg$s1"A0Yr fxVAu%|,CgHUXMޞ@WOz0 V/jXmMD%.ÁzB>(,T(QM#`St9SƩkF.x\)rQկwDXQv FPj-,SFdֱk~]_n^:gsdAT=?oX%i;Md%rI뷎"C"7}E63uCRч +2.kjGPqK{fYiM4y>&v6k0_)[jIb3pe4NbX9lc_GC ϼ٩d~dDkNR/Jw3&>{U &]7~k)WTkTy5fGd>*u <`aeh*Pqߎ ˳<_E#cɮmZ?c~R!v0~gmShվ-\  s%HXŠfR{8.,=%igݥ-WrN-"SD 9[,rԟJl;DyGsUڱƤR@mtTKcKƒy^:F7MweE F7)ؙ!"( 3'6_ibKeM]R!:EBH~C:9P_yE}ېyx>Gkɋp+?x=[pAtvĹt@' QWjGvx.15O~$pMbF95i]Zt逬'ǙG -:@L)(]8R[t8L:1piT7~$on ?$p2w~! s׎4;닥fzFS[cX0M8;E7hcF"i=ʺIVf?GacHQȰ=BWXd<3g֦Bmm2i. tWR.u񥈾1k8JhS!;Ds=߽/+VԗkQ 7zU߼ReWUa25fQh -WDf1U'J& UFD 6'c"0(JQ%4-TލXzc$;󒮲uσ]s;7ׯvod,ɵz ;ϠGB@ \p?y56}4TDHx*8kCvbf)֗rv""aX]8IgpJ޾02{wejp{B dIF뛱lsP'R#M0`Oqk@π`{I;b=LmUg?\Yܺ"&EsⴾID\:FVlki^8IކSV^tsճ/KNJXlPc@B[aH8FCB{\T)9R 3yxJPmeBҼH=qfIL;&'U܆:~FD0:Ox xq c4qdBK#n(#V9hs8XIH Y\+縉2tkw CPbVGg:p/H,.j!*?_10mz:(:2 F^)+ &9=؛VKr(j$xѹ ry,mfu z~nR:@;e+̶A7uiЕJ%@?dܑ˛ŦĖZ'xXAw ! C1JT,}KqY DrUT_MqBתR4#m;:ȰkNR)z帻 h  pg{X,MCm}Ű̐GT~R+wT$}eV\cn{˒ȴ[&,HV90:Np6@(ԨeIҼ-&Yd ~1v<ˏ*g(6ReNDSrT֊3i wX bhx&+1%Ǭm"#ѝ9s"x/ 79^jsh.;4 RXYw,Qѹ.4ȷ(/@0SέV 1]rH'ޕ",ݥ)o"tckY;ݪܬBixx)@,Íӡq- ܧRSs} stFUQHwlgN+j-je IE:ylsMp /vgo:QT>F~]ũ !{^~c-j at&!MH_~6la"|!MiĶ=Z<%,3Z[Nx!hY,X ʯS/0L4;3ȵؿk0 ]@ޮ]\@Lm~ /a&M":^ 灪p:a sqqw[TgD*S'X/ZTwn]*nWHSEǥ&1Y JM`uF 1L@ħ!r+צ*U_flbjL'\%gSψ[hbXbJ_44>]c4g;]47AEY3Ei|9W?f0Hno:ƿ(^L¯ZKȿ/3gw ϝ~6@ZF~xB["jQKcqHdl|;Ɣam(v9̏DLum`~8ӕ,B+h6̂InzvJ( 90M7?p-J0Sq7pw71[s9;c`@Svv/=3:ZI =~Ϡ9v yu=5 D_SKw'},`Z51D/}+{]$LDV-[ZToPE`ej"YC55P25yfI8RwD{ѹWu˧dEfw>;61o\P@i!A8J@WB5j [r~D¡Kk jj3]ٌ6R7:$יG/ \@lK^Z uo /3/{ɦ{4YFD˺x t|Bů3;&iK|Asܮ`L2TBW=U<Ds=ʋ%hx|B|fw?$h+ObfUZp?1ú[w>*L0\3h(@r8*I3 25'?_mlb7c4z],h:pX"c$_a ,Ɗe.hCJst. !32>.Vb wwpV*kZ퉪 Wn{/SFEy>ī^e$aFWqѬG6Qi"7?߅m%*"Z,צ`Y+Ӄ.)Q ]gG4?_/es5O-(Ze't4S6tuX2km׌R:f]%kɸnuD%_%,O, V=ck'1L>`;)YwW$}B9#p9ROd8u͙$69үԜrCVRj#hnu*<=lj=VVk!Jo[&)^dhv2%SpܩB}_̞Hu=ہ|sv#^< :j2P>%2aݸIច;p< =2ЫSTF2H+(,W֟ ӲW`!{Ѳv:L*kM,~;dSO~(Kt>.A6+`SETetUEgL=Oܜ`} ^ Fקqi5/,[;.]%5!Df5bF W}&q/z&wLxRVqcB~C_ h>6jV&¼Wtbh4K߻C?'>yr cy' ATe?1rU׊+>#Z4+w8Hzf!.=Zd Ki+ "˱fMe Maz4FH _e()by@$h{C5)s5Z{tٜoiY϶aH~fh]R  ͫ :Nf~]mhr]c4شK 9==7C\(qtrԼ Iǖ5k\dJSä,42v=q6 `(pL2$'ju{6/h@n}u;i唀+U&UǎhdNjMObAIc)k?}> $|Uvk-mx9Gԗ@D_rmFd "4Iy n1+EB`g} ̪7*|9*J@軣cO fVa]'#1'YsxSĨLMZ7+'Ay fPevsSQ3 a"'H]]Nz$b{}1x+t TSv|xv*"SgnI&Eㆃ;hM#8´Ah? \bD3H4.晗0D-xǧIE8as}A`Uz0 0sv+kÁ"'9G IL"(ŀ{S9HG-0K!:R!^jHݦV#CҜ8oV/-HqRe1JZi]08hlKGQg~,1N(>%{6);.!M|EuVEDEy!_RpT2?1hS/r֪ŗAĂN~M׌n]1ɲ(C 0я!@gŎe vHQABӮP!|٪UzMa%ӞY\Z0t鍙&rAkϹgkVqKoym J4.Ӳm 0T$s٤stX"3'vVW_v hv?\a.բ07F$MyfL>(K <&#’VAmֲ+$=eR r2pL\j! [L-ƩeXJsXwļ:Ԉ2* ?E_u|mzr!rOl/;-ǒ`a|hƅI~ Уؽt5At4y7~]˥%;NpJ=n +7Bn:  Iq3J\da)GPJ˝_}O&#%&4 ì:NSK*aC m>Rsk_M82EJrnƪN7z#פGnRgaz") ZJʉ:7f#RAW^(mꑻiy~{}G~&x]YԸ2ֹ̦!j;Ĵ'#!-н HuE<(c1J]vV۝}woDH=:/0{,³$'cu",eŕ%ֶۇdmc Kx@_D I=a*|$Ә7228_Vf%Z m`K.ΪO9IMO92Cnq $pj^R|"yKmB]V0: riWb2+ >gP%Y)sK K zEJ9y`"0K ]h+*W\S^:Y*FzB n:xfO=Qb}mXd1!َ+,]>=o)p|gzdTӄ!(3,(Ua*6q`K=oק=D']4,1b%|D.ij*}mYp^C*K6"+,sBZ<4q%pM?nHX3eR&bR;WyevDZ<,MpGuӈGblϭɎa,]jnA. [`6.!_KZLJTGgaOwv`ɒ ҕ[hs:0݆nYsHw|#igO wOaOUj)OQaCÔ%:M%{.SXoϳFfH!\KFSGdoM+SPH-5Qx+%}A<TB_p%ck}0q0IvMk1QLN&4"RI%=WVrW#>@@~4ߢJ!r@4ݻ!l:v˜PƛDt(^2|lK}PG#ui,|t"oDB:3 yY5-{昢#.Ɩ_( ?Zhy:g98 G#m *L%22|cܹմ\_R0K*4mzL];~[olf{(E$[p]&} V^ő@0_YRtVWaXiu5‚0BN87n^7 [jVUVZ"X+j !㿋 s@6pQEL NAg;C@B+i7R`C̣Y=z=(0&2xu"\| GԎqbݸiSľ ߚ%ÃyEO|$ ! // {OPm9W`WޢUXdq F}Pj,L K\C="-ŋ&ӒD= }~ ҈M7T]{7wv䢻]"xSኚd jpSŃڲ҉Z @+>5un^Yhù-E)?'w(=pAwAi;o{w@zO\쳔.0~_ 0a;l৑=8baBp8"~bHP쏚ہC$WmFs4-F ; *tq< r;?HĒf;r#XdM`aNB(%;pLֽPaږH'yv% (3Ew6bBdJ "φ1mk&~6rd#S.v߲yKkEĹ4 y$V:ϒ&;KZز\Tw,PnTxuJώ[ @v( av_ CQm ~^7\뜈ejI'' D]dž6J{ޟ|G=3˰8hlw|-Y@dr݁qP( E0oCxJ ^JfxaѸ cH|z(4|É*d|>F_Uu ,R!vM뼯N'9 &v:BZ[b I8J) NY^)@N[O/8RS~z{B( 1(3 C:= :bkfST>\hߧ0ܽ#dŌK- W9kl+?t)qsF6 |km=_jSCk@F\*7NqI匭 5ygn yUSW8\NK|a_zy^c:34<|NRvU0i/a=[&2tQs<[ocܵLoHC^:|tRSmi-HrP ^ד":kA鶭< u0̧/-!{Gk};SЁbAgwsByP̀.SR nuƏH} vUZ }DQ ̢nFКH݈` `+txYK[ .J]2wZ雱4Оy)( pT-^_ $)C6uJd*R&>)sd'ΛzbVšμ4״ CwSL*O!Ēk Z`VABFOϞޕ5%ZX(lSU #`Mѧr(͒Ju'b'\|2`3T[N~ K9r{Mw mny|RnqVJ4ʲV"3ʘQ\F&-pNNN[j6f(m)u~7uhHZԵy֐{l;5V?uRw -0"aEtG8ʹ?XILyXp5XlEḪES%Wгv|U >2C?Y,ޮOr`}:aɊQȇXː* ;uȼi"؁v⿘"G fmg^ك<+ 33{wiEliRGl?tM=Z\z>F i``B ]\ q5;OQ:\@UƵF2?0s*ZZxX~nھzd"NGQ⫡;\uŅiG6<;F?G;HYesux󬫛{#7 onwOH7P2E-M`AڏcT:ab^Tjp6Z[ wArsu VD#$51^!6-|̱AH7Yw4ƒ:399vK_@NBԤvP!7J% !c۲d# j1IpWt@9d>DD>GڥϮ<i*rs_g3OA#6jp,s]_0ao=xe%9/jV-;%;B( kH2bTrSI6hMkKkTU&]1^sC'LP+4923gv8 du0S|8H~w 3d%C Uװ)X _B,?8-uEqLovi`g8 T䪆jd5 Kεۤ[KŽ.Lm>5SDitB)>y %/up{Rc #?=EvܞgU;oN޳ iRpIPKF 9Hb$ J!&ߌ&Q'xj c9[܋&vz#ל˂HUyԏ@LQ|Pqr A|i=EAG.$/7Ԛ}a3wԗ LWSԖw5xK&}ͭUCX$L^["zH=*@CkLJA?w [ƄN Z/qx}u!+V߬OηzG!)GЦ(˟TmhRαT c`5?ŝYr3%>kwdaM|OfI29nȪTzcҋ<n΍Z|{xSV_0 kf <$Ky׺IFOIե/X(:|?{tvj4u S@j;U݈dl9OcC}6;i7rb.k͗4nDɂ2eՉ?|D7E"`b5rbY4@cpQ\l\P 4%D0lE͙}*%4xU(P%ugk w5a0#BQ9 43v^+ca G1% C2~tudKT<9B54VGA_3 h)-xbkn>Mɶ&&Dͤgf]5Qz+(lZdzaCjn"Ga.Aq_DǝR]&\krCRt~.x4κ^BB.P{O>m:ac'rD%9m^90P3Oӽ=LbJ"XZ,8Hz28NU'(w~տ|^HEdo Be|#hT[_1N?~/I YTbw|WBQ.2-m?=@ 1Uu[Gp dpH^۽L(99ov|=Gz++rJP!dahdPn`_A*mmGfxw&vp?=S@IR)=aՒiAm$m# ȐUf"WpAXgs⨩]vLŵwmAT~ Sl֜$e5`؃XG~^+/RjB, >]ʹk"'I`@N`TW*ҥ=ŚsIUx epq䈾W@U{ @S䊟w҆cH0wuzNR}+CFA5۳^ZWq&e\D qQ g%CeFfm֎E2ɽz&L c.a[y"y+E'-H@{8Gx,+7ImS4&j썎!po$ ?k)mb]o ZB5H@u%pvv2^jI<dskB\%Mui1(^ٕ/E*l "yd3h0K9I5qCt|*8@[t=\q}w#aϴ?̭# f{Nk#p`˞qDi1Wz#[C, =**n7+y9djVovjZ~βlpj8==6Xn1K VV,;0pI ;}fUI8ꥻu~aNcBY.x,zmFНvw/MǗTVXg+c|(5ijam1Ŷǽ٨RK7pXT}~׆T.kF&$=d1Փn+$Cިq08f\fyʂ'С=הڱ E1_d̖MՋMnN]͌|9r2^!uqсbůRJmrGLj*a#rEcvcD:b_\2u4U~.@ k]#?_Nbc y ,JBJ1A%B_CQRPb7YhەhW4HRxHy3uknˇ\iޭJ^O2󮃥K !}T({LtMcRlha$NKs.gic2? 5xٵeR2dPqzYؕIėDDHBd!8"wv n BV:iAE:зC@yFH!jV8bjW[YcEΗJw>e-Cg]iRP1m&K A Kc?1"*ȗ.YOC!ǖ1vOKT\-Lln C&.tY8!n\}=lluR^̛64k?͉l?lf-,:#ԕ(~F>)Zm̲[^8@ӎ̺ P~8Lyc3 Jxvi??, rF^l:Ժ#9LNz';mtlF;ORT﫛 po;Q4 &R襣!Y((쳑hLu#CO`nrȄUvNj*M#d\r L(:iE`1Ͻ1zڛfJzaMޮGX%ۂ=,iky*䂞Ze]_ܜ!;啓'Rlv_X=]v iZ IYiR=MȢ xݿ8M7Zv` AW>Hft*i~XzwY&aaw) h5?V:7"_@!TۣyP]{d\non} ($~"F$d#ôdEѲ M?:C}Sc$ֱ^^b…~֜=뎿Uּ%싽VlۋǦhbEn9أ>[S'+ɌY}-bZ-X/tG#qGC8L29 {D(TIKi=gO1iZv)+~Ыy 2䛅oݏ].I i :pJOdۄ3R5iDfdžƇJ'U\-jX>-CU*KBwHv$Mc(>beB%F;*igA"1߄hkQ,o ձ !x(#DƉ2L|IWt}`}f?cE< ,pソSi2`Ɋ v8%P> dSD^6ZZƸ1Ub.u֫  -XZcV(6/C”̟ f/'|Eܫ8 Z^Xرr+\ !0g1FU ! KcZخML*mU_(O3=|b_ƿ!oG]‹Mf"?2uvx,*UF` ?ZǔYIO˯ZΦTbP͇pYxYsK˂;ʹxɿ٪2oaXOI %Ý+U nav-s܊Z)8cf3UyR qWbۉ;ĈE \CQsk%poƞqrE*qa*mPL =dkD.VxK,vu5xʭw>ȹ q#Hq }J˞6x%i0o2tM,y* LTtG)_$5?vӇ=PI,[,vE [Y1wg#-E,>=o[5q(pmwj`^ƒф(cRIJ~PLo D`@%HKG.g#y-.wj WZCfaO4E1n*o;X' gec6"nb!%(i P*9 `7^aJ< o8YR͠/`FBV%}w[_n->>̀iԘ^l<Ь [dgR|\]tRAw#.K=v$YAv8BDӘJdSÈ? jyyz(M; :.~T?#2-%W**Ƀ]5!T' RT `+ f[7- KVzjj|`0"ѝځcEߚ3<5.\Nҝeȇ /z99Y{S]x^UHN&,G:ިوvwrfFSཎ*; YݵiM2r=!,+*C"NAZ9%(tpC`i5&'ːjs 76,gR~;ŰC +:=R4 w)iG`/." &:8^\Yu!Bon"|*Z[BQ;d U8ZŠPӮw%k*Dvq+!|vf?Mߒ%кhlMUN+&gT )a`T kdq*4Yneik5;mEysqH ~u?{@8LaGMM!@j uE\BO +P_[fO?>$ǛAry&ݗcҗ /IZNfkt%b՟Ա2jy^ ٢^1MhN@:1V44_(HHb~7 Odq92E=DpD۠VɎf`Np#GuFt@ZnO*#aE8O/1.,UlS(xͷ{wLsN&. m"({)-\6""8Ӑx9"{29pQT54 MTI.LæT]gg"(FX%$I4_̡|'6VHrFl~6t} h] g;n5 S6/"cFB@7~0+v=9w*>stkx;3JYSsĂ=D)PBv4m) r=no7IHysqPy E̓)=Sf)Uniw*ꇓ8`4sW+\Fkgf4ׂS/PWːt5L6O^֡)KmQ2Q{nzd\ q[3L |N2TԚ骩8콥*Z0^e`7GOoΡ#E%H>8T!)MvwCӝa5?ۍ27!bc(K.M@v2LFB7voNA~(Ux1CuAR,5X{C7 ;` $IYD-yflEhZL$5/CC^7m-zڂ+Bj,`/d)f#'>iHn) dD-~pV񉩢,,#oMk._vT,17 ?0h+:0 6Éє G+pkۮ6)\eDT0kۀk`r*'J .jal9ul#yc,bHUk:Yx/I=!cOn틢=߮ūZB4|Hj/V+eދRok e(Z ?F沃B<$lA&7#~OWr%uJ1q+E{߈1T>ڄFÔkWc{+Fed‘Jƞ>KD٭ g>A)Co /țPxL'e, ):K\`Š@@I]a>g[̈́9=)WXA me]m 6ZLL]O{M,GO Q@+aB4Pzq^-WbŽ yTnh ߲Lvqk-TEH"zOww4pN| ]PCWӏ-h_XB+PZ^h{i Vw Hcu2xR@ %GIsG.r"?O!98JQY~d\lI#6=N.9HuX6vDp'&#iҥ:*hRܓaxb+38rhW=UMV7~)XK E-l ՚dh&igwWp)W:M)s*7Tl;ZV樰?֞rO*'4ҦI/ (wC܂wp 5U3Hi1@qKGiiP}nR/ųJKҊjN#[5+v&`n?7B]@/_x+Lg.`:Xt %*;ԡ>!ždH˼=WR9Э#4c5R$F-9f~KSz'_GdQ^dB\>.wB :F?8-+Ӹs\B.a>swg4DB^F" SŇZRlH+Hc yհN>-&3,ҴʢbyPNCX/Wu evL ȭp%ND\Btԙ95jdc C{`J>ahQ((ԠJQ!Eqk9L׊w,Uq f'i%X,:JmUM1]&.<<&7sV N~!*̫˔jPsJX_iZޠ2d[OsȞ~\-M kǐ++L|-mڍިT~4E"{7 L)L | hEC!jr>6\I?̥))jDU2% O9Gnw F WHsQF5 XnbQ~lJbEN}b~/"\uZfLՃ1I-f// CU`1Gj5l`'(_zRup" :sGZ2܀|?̤l%5*a9Md0?/+tI2oC&Vބa`!x2adJH x!a幯 '.(X=^6`z װW1+V9 ={݌dZ9d5(g it&~c0U06"mrcnzPw|;ٜ*Vc=(ޣ>Lwm .lvДw23 Cuk򉨣|՚!ަHQ-.2O#Z(,u8?FaL%DJ& 3=m`=0[OT< 8c]vqˮ?YWDvnk,Ir NzЋMX!wm SgPaxOb[#CDNENzbt*(u86( W:}QdN!&*hv5>\>Bn9HNks>+KU6XTUV×sq|~S^[i-^n?-_UU/۲z"؟v-F|vza>QHk ji.2CW ʣ+g,,ј9"x{cK^_ NelWN7C e8SJʹ Xv=Jtqx /tg+quvՠKž &hDoG-Ny(`Q}@1*=2K4Q̩5"EkW ? .?{rnEG\'~Wg ڵk.a\; &#ovKܢtSIkJhLje[8ġi30$jKt$ D,qd vo"O)(DZSRLWdg)3Cб kC \Jro^i6"l<-;Ͻvh:6q&*t6)Fs.&DT9QN͟]㬯2 PLg'G\&:i8jm{cŊ +X[/"×-@ [`7,7Nrù"l<ŌU*+Wmk'Pމ&# ϚAE]GpC#uF(xCX,O;G 3 6O0B*7ͺ<i?BW4Śo#?f\(܊{lqT~P.C5 DxQH%~H*FHT1&yQjȔe1 a@vpu@R xsg$C Ew]y,<nu4I )2fj>h'kss^2^}hmv)8^=6h 2T:sZĒ>IgD6>ʆ P1 *Q 0am{ 'E 6_ɠ/D@ݪc0E%ԈýG bGQtk9CܩٵW=Bc{5h kO0 E&4 |"K s5܂+ >E_%C8ffљ+^I׆{Wݵc`xʬonXABASbqbp$ =%|ËY_jO!D}ԓ} C6;Ms.iϞeΗuK/D(F\@H1ןd !(-L1fJ+yf0h͎vszQ8J۴^Mm8 (h6'Qdˈ4+^vۧ ڼY]2{`;[pg1y) IMq.$;=Љ)}!KwnԖRL3l<]c}?WFL<X,\Ɲb榫,!Y<<`׵Qp'VcR!9?ec,m=/4>xM&T h!;%%o2HcZ;a3߿tst8BޕkZ 5%9׿ \<݆$Mhy݆򛲾|;B|' rYDS+Uˉ|" {pʼʱkϢTy삠 ҟs!j#|=2m𻖓%DV?hR%DcvnӴ*ArUońrE9}c-,\7/A :U`]ϭP+E`k?ݰZa/XYzeҷYV-y=PށH7+IBGIDg@Pb\}'30T푑 ū oŁY:eqLxw`Mˍd p7TlRmYfXcalqP*l>%DNMT*n2C߭]/`C q GǘJew.ǒ݀>;#&ŧz^ 'y(pۆB,UO<)(:k}T~m;h[| 5/^.+đW2Ě&@/=5߃3of̚vW&| 3uJ{wx#[m *,7(U]x pjJUbqe(<-V''dz›q(l+1G؁սDŽX,dԭn#$l20eHufooPğXo[JYfdq*,@y˯G`Jcg3 IHП"l;"^LE ba0“2H b]Kv06Kj^kz:PO豤er"f4 ,/!؛ ӡI9GPT^}2,XY,5{EQ><`-9N!Wi~6s}qُVjaq5/(TwUb/Tú7{Z>9=7hד*r?̨ 5n/Q=->2b(^ܡC 2#ٓG@nˮSQ(ϩ=BMamPk8IF|VTx%1|2J %eVg: P=297.yY#[4t!hx{;}mB=ўdWw_N:FتkŌHpSr1\? w@ڣuҨ|i64EJ=14\l$'6mžo_4$%gx\\6y޿JHܯ(uelڲV\ {TnWRFb Bl|HwK@RR*|\A&BjQ?@a$,H4cH:. b?$ЊO/rvќ`bh1\ /ABi|ܐĤ9?$#s:wÈ~."覒(AzY5 wֳ!o : R@x@v4͖hVN_SxJgĦN7rWo -E{0>QJt,dIAsoc~\vmg$^W%pmӞ_J2F3?S0_ʅe9,?xs\AQj"Bs^G#mdc"d 7c ZyRQ`;`A.ILY0T\4NŌ UYw#7\TɁM<rxP6k wEYUA}+xP ~C ]\ ؎z49UwPr0$0/ov+tbX9Bx\2zbqvA '"\0iFVP^WCsfEV`acRwyn焓/z? pBeNu/-;hBVGC(Yݕl~84#,n57 @%çWPT,_'J7!NYI~CIP6+Ь[eg2mQ\!Y._Q"ٖ.) Y0߽r&/o0_&J͙xER0h;>#c"1%hIs*uMc_9UwvΡr!>nZL;Qq}VY"4P r XR-^ΚDŽ*gol. Bu0 ZOE߸?oQzkȅRQ56DP٨}ȋlI΋6TهM]ra󤗴#N_—,Yi4b+#j.es>4֬7?5G( ub"Ἀ<7׽{ ZNoc̃~dŌg MQw둨:bPd1#.}";$P[ۥh QN Z!UR ŀC6Ǵ=cJ33YYE*#GFd[&Ss=H~.dAWp<-yZq)"si%ַ(“8vj;h2!4 OWTDiMD'D噈isb$+tu#NxR&ؑ1[9pm" 'ț,Ǵ|oAS4P;v3x]Ηs P0,! ꀋNVtVOp ؅: +hy,ENFr*BE Xw8r$3pIr3u1N$czCDU/x#"FI;# Y&Úfaj*YZRM|!U̜ [~ǵ6c6{JS?2x[Uw+r a& :oի끋iFɺT^b1|t']n@uG̔^nY^κh'!*Ǔ] G"'*G0cU–PUGng@U)՝ف7#k8CĘS%r.WuTC3-h!}͇ D3l[psnO\"jfg8αNH F-4#A8n2ƽMjY4We+4G1Ic]e$V2=7HW1-[io!Ο|nu] nXI4}BB#wD* LK|\.'q Tbyh&4+Aa~u<%u_F&N(z3> /C)|}?[ݵ @s3\ 3>EJiOW,C/8΍ItE}ތ7VR R/w"< om!03{ xo.x  Խ,gsǫ@Fad'7k8f? GD1siov:_Xt 05>Ka$svE ko HŨ:ؽ\LosgPfr6T{uՐx62KO3ّ4畫@#y/ 6 `#DܦI^8uo'K_*Lfno7c~}tHp(l Fgc/ \}*.|H+.yrziEzmk33<}[WvY׎ y0vU^|x-t.aZ~Lfc[3tF}+ᙷi$kD̉$RQ]#L Btb.RtgDH´1Eu琻 O)1vdq()A)} icx# = *gKkƽ H΁YMO</2T%ҧPq(?p_Ě `F{~p{  qYkvT)K9K6: ۺ|M樬ewY gwmn!ಚ$b1r!3b >ir-3~ }F;do4XWɭ+L𼏂 J_\KB-t~y]ɗ7pC" 1:,1 d!wNj,!)Mz1ok !OB#:dxdWz׋&~] 2=s qfROӪs4Ħ^w!Ok_m6ϚĂE%a; :my+Qn /jo٩+-l'>-KkWiM[=4#*g`FŮ)Y5Zt1!RmN~5*Ie8;ehR5P@⻿XgbUZ`*61{i9~^'1Ig('V͐t1{J޸ͬ .&cH3dׂQ E{R:N;Cqp+fz;iTމiTwu1 Pڅ)+CPmcO.c Hi.@E 29_91zL0)`aPB1)p{/.ԟk`E+ޟan$eCDѢfrҋD"Ć V߼g, =Xb ~FࡴNobɄx{J(: ΒRvuv|L:m$)S`LjD<ʘ52B}w !d2?/|*Pw?Gw4^2ko.YߣBB[ṇ+ Q=Dp:6^Y'[} ABZ"($~4( t>=a; +b*6?Ùjq{}w7 SLA&aDyʼ^#851ȎMJΈ@ )lI0Č3gQ!W# 9 kژ;L\te. e2] MJfZGglr},vdLل{630t/5}j&p51κn 8jexXyYA2NRܖPq7_D9u 6O'xf*edokBo%If42;.f ̛.X u֍VcH3Cp?ڟnq5zv(A*8^bLЇ9M|hs}0ik*F9WP}d%A;)Y6C`4]$J,D“홃 #/7$zfo>9W ٺGY3"2=tY uYbZ8wOWOyP6JzYeb*bgK- ۊV)[Wɭ{nM4W*pCVG95^}v`gA8oXglx)7P0ti\3! &ʣ:"CFb u2_\F= 2%/T{`Dqf%&N5̄wI7k1–~̻ϐ7yV^p}IfQlJl*ҒsJ.3Jk` MD4Sj!ɱ:`-9nBw/vDp(pgN:'ވ8VA /nkv_5jB{h F?d[]"=~jp5: EN6OafQ V1L?ށW߷}f&6W8dXefȷRIAUE)P[h"U0Y $ ]C]7QD5@%rIF0iR\e=/w!f6P9p_^,@k<۽N ,BT/9zeҦ@{E+بQkO(DӇ{X_w%'ۇq)G}T^[5.a7 p=F|' |<_RWwܠ2:ǴbJp5~iRMky wg>ԧsat2ȸ-m_qTSwq n` _ie G.AM IqfM HeUܤ eBY(6a+) -ݗ!̤K,͙z<;"X<"Kk ]@jL+[j2^\9[>~o-3o<~uVTW<"|Ӧ:αEP(>TZ6ڶ6qC/-/ml{ |I)c:l7j=f/*Pj(u H©DX;}Y![sRKqh SŀE_,Er9źڭ Vd6,fS6Y;gN:Q‘PZ.lV~!u?֢7/mb7ew˚ib:4xUOﶘ3{SPlf ZMG>nmPF[]hBי_)laD ^*90C 캐ZCli#DeDC_(^{U+-C|$1 |Dw,Mj |*Ɖ重W)P8R$lsVT *Z;q^-R~)Է!&{:KL8y١_459/IV+L*vJT8+쭺 25wTTث#OG`veNZ;`u^,N(5Nao.؏?{mۢR6 ,]~\Om)YNnx !4[pB> k}RfBߌ˴X"8VǝUfyiKlտ8]T(ŕ'ӂ );wq^[&. b+C _K^'R7a=y0ω SKotvT4H LiŹyhVEia[x[EZ!^1 cKS/ ef2h1ܜ Fɽ/TtKo'CgyTH> 7>O[DG51xonjk6q{(ռڗvec=``L3 !&^dtp$"3/-1K,0k~z2apȈBkp\X‘$||(mwEPR̺j+f7bt뚯ӉL_ȴYʳ(vD+cWP­}7oG} -A=c).N`->؟C߶\9d 3M//"]s1dYHUg-"Cp]5ԭ՘((_'-)Z1].&HM--;PaTj ]WP 2s/ IP[Ĺƴ|6L/oY. <;Zj[Tq};9ClPR#x5e`e(eŘ,Y8sgZ4SM"$N@}F3Vߋ'Jˣa>~?^SrC'0 xKs_.(f~`x|qӈ `C'Mץ+&E }i$`R`D^"ܦt˭Oo<<`vNy-+4u.akm'XL9hz@$vg'iԔ18D5LM/\D2VnDݬ9?9ocfoi }|\CTGz&}#O󶷺=]r[eڵ N(w[-1e(h[a'x$a&*Ny T(@^R9L\}x/*/Ԟ~ĘA&A7xU= ixWwvP,T=ZhTZgg5$SiO6(@{HL-Ҽ^1V^N'珺2p/6ktEOV]:ܑN+ۍ8+xmHM(5g=V5P套5 ~2PL= QZG3ێZ"O Qx,Ly>e=HX9etóݐ\׍>2#*JJ:(iA7-`dt PlaD*k->|ǁ뿌a iZīAyz*,4^%rS:/%:N`9F4aIU Ҥ4 c|1(7bA~%~1koIs9։_ƒ7Xt xlC}G[sŔSn$K6wXn1%>ԈxwRa䦉L_%2[ƀʠIjU8Y88;",BT<,{>˙G 5kvϡEH/ʄ u!I8XLu[:'젉I(i8[U|L!>-P{{ w䭼4XK!\6`"W^$vpoB~j "%'s0I'.zqax?od,f q_JG{x$ ('EɎvcx\Ӌ z\? m+)T]~yAc4cV]0!k^d`lb%tpucK.Ў \ IpƏIP})J+oc%ح;v`ɤC\xFA@S}Sdo;X΀3ydA) 8*JlҸ6zhBM }O>DŠFQ\Dj&٩YҜ*&厗i׭(OdADȚG* (ynF(@n'|ԑԖ`c9Dr܎G[f RCQG0&ι1i9݋*+̳_a#nLWBIo>6WejS> V_ĭtD!ߨW 3)RbkEddqFJ !ie1gdz!hӆhUJY'8vn hI25^$"RV ml{ ͕8 ]E02ǮF.wN(r{`N8x#zO p @UK/p!wZRYȱ+(0N20 _Sp^rW#ۥ`p'*{vrexc~>K ]x,&qwΣ,H`M0ߩԡd( ﵰ,Qs UpTӉ~|o($x|B5)0h9&swaUOR ڗatr|$ N\  \5at4?,"\`sR"e:H0߀+8)@? :aGR`KQsU4~{ "ԺlXݠy75^ϩfŏ`@]Koc5<wEiފU:ALzVK߹Q3R?U -^c?B96#2rț!BD$b\X޸ `EuE#ި CT$[s}fSa>ݳcO(¸Q.=L4fIu v1UjApR pCjUzx]bNջu*r8 ;9E1X}!\xbĜ* 3{,rǰW2hJXCsp 5?DV;PNh'pI6Lݏ\ JqD޹Ca#<pF o)L@d%UgA鵋MfQCP aa$'iSj, i4,mW'ʎ?'ɬmeV.l{3a;199UoАU#oa@}&g8QX?'3crcjL k\6'Yc!pfOKrjɑr$e.f)U⚃PAYM R~"dyC9e3S?Z-2O„UNX^Ǝǘo˫gER^LMg\- f]5r-}Ddĩ3ܡ`bv fה9C#M5r}5sh `p#\\ْudbWZQۡd oN0I?~8ChM~ң[Se V 5y Ws,{K lbB*ibE*vE9N7>hǤիUq*a P F1l:'hF X -M IqkĒ`>s/n*tWEլLO~;B |KOs`JMXy1+Lḵ!mxoB`7SƢw%[ SAGf}G^;φ6ޘ5?'1 &f.$OѲƎ"^ka8)[bn^m.vGWlb:x8֏?|i$(n0h0ZzgvH{9Yb~Dل"烉Rʍe`!YnmMe; .ʜl<`N1֣77ןd66!.ij붴H'iVcT}~&MsE|_;p> Cȥ^K3G*Z27Dv/'8)Hn>rgY^V[Rv n6a(@``2ܔ8NvO'&6!i>O$4joҞ!HtkG2(>G+to P4 vuܶ-H-ԯoT1(uu5}L  J-wDv4mf>Q1H^wRoʤSmx pܑOW.tisyHN$ae!_,=i'a:ϒ6I\54(;Y#t,/cz2I)f9sL:^`D!'ړjc:x,*%Vҋڼ4'f#RRwW BoBh*(_Q1D`mfYzӺ6!z>s]u1*rkT9-憷$SGTD$BD`eK-j'q .aKy`Hegh/Z<9y*di14j|g[|c"4rkG M ˮÄ.yQr::Vܳ݊iW?:,0?b|3-(Au! t#Idsls{s\VG'HmJq~YCu[фAW|gi/aW&c@3/#kl@?Aڵ:&K+#y4@65gQii^'VtgZ;>>}-+Z֋:%=[&"y >LySžl=rw^c}:PE$vs Ed*x:Դr OT .nQ/Og&[)l;nrg&P3"ݯP2ѯo&k돡gaE?i@r,X3pu'9hv܍1tz+i89@(iڝ =uEbjy+NزB6^_庑fœ|5O)UKHyxgŪ>9a?Xg QuX'z0~ 鮍g3X\t~ƦXTYp柊Mr@lż&S2^oR0^y1=g,󛪦3I ެiU`jxԖ7 ()4,;Jz C<'} |-b=Sd_h­Mz'bG3ca,#-6ҐG,7)w"JO}Wy+R؁9`X] hqT{,xךKs4J|*}n'!hS1Mo|\w'fP}DS`ѥ]"GAV3O"D ~KקY% ZXBQ 9BKe)b+k\4Pw &OcيߴckdɌ'U"v6yfeP 3\RHiwX$^[T"{D԰}d?J!.FL4˿p1X%ѴFX* ݾNȪ3@\@%7^%KlNET` CT<`JCl0b#To>iYSH⌼`wC/,"/p~sx4C._갠=,)L!K}{Z]ℋԻ%-[ץFل$ė($E*^w-%pf~Ѥz;0ªF^K`(aH-k_b; X:÷Hy2JM60}1|e{۔C)F*3 1rEgDQ!?&X`rMP _VB7˳5_E 0fzFW2j\4⢩~(s2b0yAJ3iR#aȈ0z(Z3?ILt(+ @MiU4Ͱ{8B[EN<L?i '>_5n2juӿ;-8&TԘR,F`5&g|)kkcԸ’Y HJc*8)-G aMvsMerK % /9MJK0yށK8pZ ρXeWW@qWQ)7m"o"i"\SLbGw;>E9a= T]5rssgXVfḧeQ|I!=QD>UA_>Loy#T\ xT&nֈ"8X4/đQ;xSu.*K7M n3NtTVAa(1FY%.3\*ʘHZ^\`M Gó!kt -|Y;Ó(lf,O. )( |G}͑bx3a xdt?P:i ׇ7C9%(60H؜r__Y>GjDt6_r,wˉCG$dl){Y'lq 3T1p#qc8s:8L[T+/<Fx$x3Qx-Z b%7' XZWnψ:i$j6]0(-_57,u\ip |>;/҃ܓK-@Uh{uq8>'/XF(OxX7ɴxoTIsܕr~>I| mߘPNh!ijz~ЉƘC$y(G\D-rȂ*/;-. X"'UE]MvGks"wqŖ.`la Aok-e|o5@=9dm:LbZ/[)^bcd'3i? T^Y\5R5|xw [)B%;~,F\#Kj2Z4[0׵Ǒ)uUY 2(]XXjX8smeuϒKcQmN.*v?5E-͡D4z\Ba戀j|`h^އ7CRM>Q='~!Ap~<c Ay+=텗Ln~vbzPe{W_:xy^KxWb.TԅSJU>w~BY0[L(ζD}n#hKyFՈz =-dRfU,</:ImsK3H#lo7N(޵EhG ]uR>y0hm{GBPŔjN?@@}S5dE2Qhy"L5OjHn%Oob68篽K薗u+z7Qguˍ\`(n5" )78~2gl3^|-)cX!5—XVP<T/+H­ j%M)W&0th7Lhyf7cBBZw6x3W5M>za!Kw՛]@8ѓ\Rȹ" Sj ӆ %ZN0LL sG\u*oATvIw:4dw-:6Mm?A"xFNn55fu*BV y]tѦqYGЄMd6\ĢǷ2ǽ 2v{l Yx|)|ANL-RJ3+~ԺTʦVc&&LuR eRq2=noC$>գaZ?(↽G'QEzs{NHUݛxQ٨T8[,F9ɪ3 k+lj-]irbE_FL#搅5I您ތӒA,LFfͰءEu iH1YZϥB?rq9bad-0g*2:@'A6@%#8EVBnE ɦ ^n_d kH '=N ծ/@Iɔ˃CnI G,;]d: d~b]@uoΫ%x.}3Q1$9I1bDH. baxK,Ih̥.Iqz+JE8Y+iJ\}_ztqAߊy/vX@cy;$!HT'':o%'uoȟn|;0ç^r n:Q,{1_Ƶ/QD @[m-/ܛ@tPHiX:x#fnפmHD.+Z={( 3?Me0,rmW *e3!{!vlY=D2XkgG!@"?? c]SZT8)q!z凝zعٺsSI*?T9БDpV%#R[ hi2 s)8leۿգE0vPlû̆CdmLį6B>Q&Ӧ/~[b#Dͩb3 &(+*C$37 ɐQ;aSi\m* GZ#X9ZrojlIOES+9wDav$cvZ1|'$aX\1C'a +%/ơ^Lddc1}\OJ9̒L#–bp%E8x2Z8dbVpnP څp(k²M:` :Bêkr~;e:Ч'Ih y7m;4I]uԯ<}c7kHlSaϭT^;_s6NK4>"ZHXupV>Ȇibau`] 2\If/vhoI}Ud0YeE[aFz' N"EIgoFT<;HEzx7r&dY.F[G6f&EzUút.AEJ~7NU`%ӭõM$rQ [XhJ@ӸOdV5;!gBԌ1\Ĝ6\A% #>kUqpfuˏ.asu28U % uLסe/w Ǿk^OVsofer^BŤF,dO:ki,3Bbft[f5i0wR{%_%BH`NeKfFYQ8<--<3>̻f~\LJeo7DHQI:fYR=5ǝ"d^R;Z8S|x&EgEh#s"jX*>cg1%WQB^uR"`S7ՈLdBXV$AѮtn~@K$7/Xۇo!dw^W;Sfd e&4˅A,W /-갣D1-E6XZ4{[?gIp~u]sݗ|ٟ: ;qdX3 YHCTq r|RK!@cDNE'(P Q%DGzBԤ؈~ňj[\Xf'N)LVAr|Hg y{I,AS`D2q'kbicZs kڇ|=#B>>kXy?w^5s9 r(pL0NHX=3ο[`Yx8=7 n/Glm _97M+DK +;CrS/|^|m I'v8RקQ6+[5(YP6}ifX)F3<-:"08-aA7*O| RN]pO7OnTG6MAm!UFƂ4m8(y܂Vda:$0LwɎr߿֞a1$|y99qm9:7P}󷁿q`輪%i} K,;{oDj@n/ <#UyhW;3`a/1%z\VUJRk.dkϨuH*ka]p~6n7A}))L/2(%?j&g:AW; 7at+BG\߭?Ì{ݗR͈斛{^xql{GAt’[Vb!a~d("em2Wࡣ[^AOC\' 1o<9>hs_;=y M*DmOOBii[] K(9Ee.$丣3#2PEcB?Ъ vGLXt(9>a1 ՆhI e#UiH1"Rl.5+: Uv_ 6,"69苁$~v㹪8QS?<ΰJ:Y]e6Ee& ع$ƕqr'~@\e~#B=Y&sfFHK`BOyB4sihE ѝXnF6 piDߋ)K{`ŧ;Q̋9kl(+Z)]:ӘW7^:B%[AHӝz'&Ns+5Pasnk^Wz4eF\=ج̕qEYo͟BwخH0.L5b2U0vl{r2w2<|@|T@6)5 -qFP:܃ܬY.bTv @f1w%XM 8n+'ϗa\@eHz_Nh~_`>@R)jx} \}KkXP%;"FcM{\D2Uh?{RPzq(1,xkt|<a=)Mvy{!2Vk@-Vbc~Bn!y!W1I `0N-8xXd6_)r?K?a< &@f Af)6"8cc-n._1IQaj@,XvIԄ5urƒu\4Ku!R{W̏Psw)to!([NSB0:QP=Cy8R?$&C.85xݶ_NIdr@ `q|"U~Eo,y GgM >Kh?qdR"ƶK5ZɊ'-~Fq8RRRd_>>ISEtaf(C_2bV^H?Q@;>6+Pv3~OdFUŧFje߇Nn3aKyƣ"Bd*3%rcs_$Fi(pUt3CRpۚB.vT .ǵ4OK3w#8HSVG%)SUd#$ۘ_hK"hfS0SK$*a?7:tGՇ5i]WU1u|\d_U>$ ]9J)+ W^ V>ݻO7"Xk}x- \< [Sl'E1(6/-LQ^;{y&; e,y ?1H4uk,VGuR'Ze["̢:t#or[^}-vɏ '<^:Xp$$$lz+]GM2nYI+ژoఋ Gnlǜ;qol)E=ޞ3LC(*]t 5G'a5F.e=rAu(]kr߬I@)l{ᚃ굘2 v ya/hͺ!kU\!? ;>$P=+q-L>d)5 xsuC~]ˏ6Oҧ7s" ϩfԲo/i8<Ԧ6bK㥲+7?wԫOtq!>]cQ4U2}MQ}w'ׇXflLoiYd 4<柤 ?VŜ,#NJɤ.\ҵ4{FFȁT#0qqMvgY=b۸o{WFzhsAQʏ _[9pؗfHvwQǩMn(Z'"a$hvƝDbw32&d0D'9,.dԢqW? Ԅ/ 'Uޚbc!L-LC,qAW0giBW|YZ7 1v͚r ~Կ;92NKp MRf(GI> %di- t[hE`Wtc帗LD r}T)h[ 8cep_,q:yKו˶$vvS*FTto#TvBfLvj+*T#`b6 9gsWT Dq&̨jR[i|J`+JPո'P1lYsζ_ qL&qţ! 7R};^#WC xa+h'(.1hOa_Qg{,U5bfM-xJpN==9oExZM%-l61*jS3q)a#K5p$LEV %.VD},?sdŒ:UQ!5ťA.rx^D o lr<ҡO 9׃⻯B0BpAߤ$JdnY' Lk|lq1^]GRn8X%PqV1 /ʃtvrQvCcz%/[Qƶcp s.>xܤٝ6ޱp.e'~˒#F`+߯%G$:2Jh꧿ZUX3iNxh*/y!@2ؗd[z+kdDP׾\֐,)BqWUK rUQEKcC +@Wz@geMFv_z3FExz9D^C5J &i "@Zꙣ/¸#x:Q{9Z p,ueBƬ5Y$5lw'6u5MQM4Lĕ,;ϥ&>u +׆` ZIcنˣdh [֍RQ'_QQݳ{/ V.>c+q*=ìSOD9t!QL1Xݤ@/bz=MeMK)ǃZBYa^Gm2oh.qg6eFKa'"HW =hIdlIEiK\ RIvQI~_̀|X8G}$F~'/ɶgˀD7:m/}02<GSR}4DO1+K5:&]wIj&Ns~tKa}M/PN` Hq(5q5h-x'рa>Th[lh0mj*H?A#bxwfH+GImq^].L~fE#D7I%i2Ệqo5zvS;o^]0<'hT1`ҔopNLw)ci23p.|沼e%@y{zW9hr6< +KOtd;B.$[Y|`np=}1ZD \ *lG.UcUr^@?fpsک\ĺ# ^hMW8DA5V!fٞ? pͯ7qpWX1}@#շd?.cm/i3+)g"SKK+uVsÚF l\?s5پ73r.* /"Pq) oUtˬ.\| T>Ry6PYemL6jVS^B(O#WMzֻo:fx{jvPyw,l_O! Z[k8*0`Oqc1ERz&=u듍(~oD&[7L㦪 2n_'O]m$rocd6nwkfs3S\@^9ʼnG $H[JCR`AO< ;`Z d~ySs/zg0l 5W:Q3}X")>!;麑3Y43#\3ϙBfx.xQ"ml,2ȑObxÅh\7 ! 8V<˙J.w֦DM [bL积dsA_ ވ]/stzgM6)ԱV(ZzhU Pl u1m Vd;\ʀ+y1"d~m!ϟPfdЖNMw,icbz1IɼD⏻tvorh bh\&5iЄv4k|=bC>73QˁLKDٵQ|S ^cT1ML?GHc^ɱX^ƊMcSn15}F$ppQ"NI}E(m]c0\Kܥ}Ix-k=ȣȣ?$0Ut8W ?A3ӤG_A2C NTٷe"!r)Vce6dĖd8mJs=쑤I6"|U+pGp\H*ImŅ-Kt FFX܄AItD\MEj}/o9 *i29א3w˟h]R@?Tѝ:XGI # )s7d!}SЅ Blbm{,ht+Geu|^sP(c~È*^]R,=*3P.h&sW5Eg/$L՛cb:3w[̼[4f饈1_Z$ȷ} ̹ZZaR3!'8݌8M](4s[W;\ܺbe.ޏ6Mrd>=eV`ف.ʋ1¶2 3!ŭ?(epJә#aV_\f,-?_:rڱB`6FXT:m`^Z?#P#:f^f &x|DmPc^a4aٴ{-bS3LwR` #K,iuB q)IָXz)o\>ZX x1 vꕆREHbDr KL$Iof*LXX9xة;ّQ  V.&Dl"M(Xd7d?`^e]S-z>{aqؑF5hw%y7&l wPf1h4x6 jeT=}`#%%~ b܏uo/pziHXYxBdK(> 髶JX<1xH :%T6ôya$s pJ7P'JťfS9sF{;]pŘ٪%*+DhoČ|o/_pvY?HܽjQD z`g썟~@Q<8$-K'jzAi!ށ0 bisQʬy ՚̍O3%1UY vaBsJ/[QiʨjTZ5M4}Gcf(>;[iWJ$2a<^8+̝ؼXXT^V)lqr"sYq9Nn3]LCT7[6̺zFL[gXߙUf?np`%?_4*lBٛ^Y{4-Xh"nKpt[bl#[e^ڐnj\53vxvVS:,;891E`WgJx>8{-'~O,(=TDRanΟ(tm5*G~|pS$C°GkoT=r"nk:8MP? 8x*Ӑ \M+.)XL1F|q5 T}n[:ޠ*yv t-JYlj$_ K][pra2760y($L#`ɰ28ūQ$> 1N)--s:f!/`4(+WSC eDO2n !n8)dIZ3^Mkrf]/-ABHa~{ a I\\vkƱ4 "fQ^Z_RK0roCBQB_13Qr7C#ߜMg".lyKP#T?f :ьh_5yV{DChw `6w/}5&nCƞF~_:rcF:QFKtܾ F); Qk:N=YZ{[;y/C*e|eZG],96*D^v&N =ӟ+\S֍}Kk<*ާ ЛZxñBVz5 @\_xD,gĜV҈?~-଱7ƠN%< DZsˊ Q[cIb`yhK)׾WZ5`viy >Q5l] ZT97Z$ Rj\*u}PEgپ/*Ql4l~W"ʝhw)\YcMd TJqbnQ'ƍ4ZGH0:B' $tv@.HKxv FP!ڲխ4diG!熂#9ioc:9B@!ncoF Gl<0 Kx1&}@keްn+:mx1v-<8߿hg<n.n." R4];0c0x\`/& ?1$$CBqYodj{ gT(E4\m@"r FvkrDjݸ>}%1(" )i;_^j8"bZm,zet !BEkd&Loivc机>0KT{=tc.w*/iBnYoL@aEssgHdݨC(;R5'o_ dS djTh:Wq?EX5 꽴 8Gq_c6h/JǙAt[prBuCyzRLgn+u" M'|j4K^M<X Y}8q1n]l$9"D%1_Ɨ3Ncz̬-NW'WD`T NNo@%́Fq`vdzؾb4n)[=߿Uc8CMLU ~ͷ[fݱzA~m=%X9$GdyDȇKw-azЋl /rE~NB(/o 3$Ra^ek&Nh@o,9U^*VJK2 -O^b鉪"^|GO0>{ѨB+%=Z :YpU&aw'g+0Zh =Zzy]9o_Eha{>8mJmrd@2zm<Γ+S/H' L6ۤu[^9/Li82Ň0z(zCXRu;Ҋd l?AV+6!iHJ @dKQɧ`8HV:894K>fE,l/;՘lCT*Brl(aT#,A;y @Bj MgxJJ~I5$Xh\e^C^buZL!Xclw"=e'q$F}:Uxkxm,o|f쮤#K'a$`aVW&kBƇo>1ܙ;Δ4T0)ڭ~π`Ex 8H}a*PSqLXHm4U끴2Вɝ&@A_.HzHT{e4lAe ~FՇa >`/=&]>&4o֧֫74^7#Sf$ 4JH쨆~EpDF N6>`yCo~&FR%G\N$+UqŔZ|9O ($ k&=iMT]Ilw`uߔ/w nmmm<3VWvz(瀺M响BJ*s>ӵTp.:HZ׫FS0:*Ѝ!oRf[F~24 Jx:]&dz?tMVpacSLJD S,?u*v\D=Q_ ^¢[\BNOia!vjelbefdj6v͕G3z@;X ~{ѱT< 9 >T5d̸M:hEW|oպ2֘."BHfCד5eT1ߋӎu \ ڗ@JI‰ViJj|Zڛ!@@a`Oȝ2m2&ʫGJDI'Ob6uK/(8S-Ê$1DYo C~RϭP}_LCճxbO)KRbXQ){]M;ځ lh"80~ 94̘~Z7>:gH4{7P3'f( KgO#OBU/ A%G:^ 4$بqp0;mT?$t5"mK&B԰Ar%8-j,P@F~?* +1%\FH: Y a<q 7AΜǨ23q%ڙA_`Ow_X JbnZ2pݶ])†!3Hɂ|yJ2g:.1sxɝ颿M򅥏Eb|$9Ҍ{#=~Ϲ[Wrxr"ߗmV(_ tK-m'k%s"E1*Kx\QYȖ{#&Y4i5Ԗ 7ZeKzbMijT+6^tiEz-W[ee'#ZK-Be'^Ҟ+7˿|^t}0,^:`sƌ A/ncb'MvVJ%4$'Pݷ{&L\X4qF{][u)e^X'0p"BP~ciKHhhRsJQH?=4Yfk)1e?t*nWfLwhTqWxk4%F@D:tOIܼ\2fJiP44M) 9Jl&8) qո/!dܔetb8=@Il e%$q5. k|jq,4J!Ju|,Blv(wζb@BD?ܤc̥xcʒQ[?fMĀarzH1vw)*cB}SjX/ƕZxϮSfSluhp*,YF3>(~>N-pL!.*j&aLe hHq@ D>XDapYR o5%3ɔgUkyEf%º4Ϸ9:qm-SsS.ch0D jj{WB»&tZjh >Y&-@- K-̿>9_}<\?SD<ŝbt[S%v@QqP}Zؖ+juԾBK,niԃ|kbv Coͼ,;UP_RqnYwv&g&&kDM;q[ߪQc.;Z>Ze*ޤa`읉곁B(TѾQ6{+[Rږx1 W&~Ҷ,;֍SbdLVwBá|>k? \ 9X$duqdWy{_6PgպxQu9b6c͈A6 0lx'q> m]$%CFUR`m57tSG #4E9 D&4Wbt~Z4*ƺ.=HOM߃G#r 5)n~BoWȓC];3n±Gr)z982Wҍ-%6$A<B߶QJ/ܯ!K!a}Avn@ q훣fUبt-^/$)^Ѩmp7r[#f\j,flKTX fǬK&j\k~#_^h!΍?Z}bOTC:&Cp8Tm!Պ$TjRWX6g"֭H_*4kNgv.L 2beG*ƒA3iG؟TdCSYYDܜͷbn12ZbHD쪼4=|//0f 1Vyc3:XavsY_pv3 Ս HH%/>zPǐhV UNPj0 J;QvlG; SANL~PUa vʗX#?>< m9u'~u߉R>F!ߚ~< QҎ BV!9 f׍RGlf&_{JN٥v iNu褑;w1. %V17:S,6\$n!9gXAkvVbו(k*h<5|[JHs Sd- v'3C M,4~pބF<O&{}^BDQ?\0>pv 4n,'?Һ_Gg"R5MejWW|p20*^UB۸ߢCi *Q88%BѽeM{_פF="Eݼ}6΄|ߖMQ) }xj Lxrgpվ'@PtH}czpxQ}"Vg[Ju-@ߔȡ@-vys*^4Ǝ 3MW"v,cQd>%p{ oo6wek وx/|@ĮMx;7bLR@L",o;]H}]>{=RݡJ@џ,{(T~ߝk͓gv1;uZ|i%]xxߋ0G~9ɞ95DV I`jMH7%fǑsXlkI:G UvHvY(Nc6;]IØBB$&3GcPH> Slv@ Z[㢽oA' xwIh |_HyaRѰ?KDpiĄגּ1}J INK;!_[@d*02RiYO q|Q3b&̑;!"V.ZvǸH~:tٕ;9bt-؝w P%dmZc'f@Ѻ`>E>_O=4f#6(SfQzu5TIb;a"i lm?s?3F܊GT+-ڇ8T>'ucлsjDI"9Ĺ^nP3 N>5cN,olO#FA@7GfH8F @h%T(d% u-O+ϊ@YBZNteBCC͋V>W\l` l SR^h|s݃{Ń:GuvO\CHIyY('Q"V\ƃ͏RĆBP(WǤPb-~ҊjqH>l%rpx̐qF7/J *DkC9b#Q:j4")`rwT\fvg P@+LR8钋nXRxsApS" ]DkFf.oOzkp1/`FF|dHNka]Z40^Hj̛ËqHfpH}f#+ FBQ%\Ӄ EcO7b6E+}|I(+opn{d/҅`}{ۚcGBOk%c@/'7KoŀKKjp_]闯d[A}gCryZ iRw0=4TZ5FOAE*03 5yf\##Xiu,";+2`P.7.w=:pw#RmWS6vZ*:|/pϚÎV!>wxs?@Tۈ5kq^)k7Q-̓!#nG7@V%KJMQ1x 3~t9.^b[W>dTUaۨ7vl9ׅʏ KzTPNJA#D!8 ST_r[LVߗaA} oyL?G6 gz=G-\S"~C,PM7I>S.^S`sSȏ"!g8RUJWIzFefa۸]A6.h)M;hs[mVLD!n}; !v˫!/HY,g|[__,mW鲀=cٟ+yA.1s֝;/TY`Fo|D#:[p7DJd*ɫU*nw8\_LXOZ/XP)E u7t@a,㞻1M䀾AT=a`R+ɭ˞Ka@XG Td;7b26 mc1@a5NSŎqiQ#ΊYEg *wsұT}J<>yXs[Q'wa5ً5nQHQ wQg'/OCʚXLqp?!anzoӮ-|-[A٠<|W8N_oO;f,A.gZy6j hCAҁ!Q9Y9xCF`JpϱuxlBu=1~mG5yp4iW,3ǖ׎2}Z‘*FQ0'Kص}r0^ !od Q3~ЏePMr`:OU0,IRBGjyt#Ul!0E1S _0U*?*82 t]⺛עgt-co; 0#|g|DAfX2 q4Ol0.m|FQFW[0a4f`)V%NúgtAi #gfTesUyVUQAGZĎut“6^E1@<PuV#OF^fBwɔkbHqxN$B2N#a63dO@ {̥ MnlD߇ΚO+m}oKUN{+ǰ Cxaƪ_s {O4(3Q<ƖZ͍;Lww;,Y2uR 6LҊ@A*d'0~"> S]=?^bwۢ:AGTTKmAYs{!!2 L:^,8S|˹x#)Lwr^ I^aIr'ɖ <(dwgޟ+MBanʈ.e‰ghJNM.d38Q{׋BsHX_j\2u"qq%ڙHwحD5 =pdm.X(O}JU,8L+|Dʅ`؟}޳jȨ lg/kN3#$Pp=ah8'xr#AdLQɘ3 "Г/i ;f]{CChQșWT3Aܺ"{"Wh\(a_ьVX^k8q 1ɫհs{;E>TQAbyzm7(/CCjAԬ]9AbP#Q=Y] }]&S4}WWt:VJ\!Ed6Rdu!7̔mRmEzLFG*0ۆEPARKy:lj*VŊ*oYNBgR$5p+C{oƪ=갾%- 8#an@͍ҙVr۬}!8n@ =гNa#b#Pe X8#ʼn@@/<]xZCJcj 0#ߚ_O)vˌ9ܲ [&)gZlx5)VS{4Da79xy-O1yz5:=~Ci-~>%tϿfmjF ],zd )tsr6 nE~›:;,BlR%%UKg 2ywkTBeB#n[psBT_fXO j%湠g^G " }ƨk!%`V8׉>HN$i-o|[< tad Z+b}X׈q[o*4t5)`uG!|i,fSЫE fp 7|ZGɏ T^!MF?_+ӥv[skrdۙCӮBy1'V1׻.Rm(Z2ޢ$QܧȷŢSJ'9   ބ`6w^QW^\h Μ1.J[:8Sg==nd>CtaS;]C6vи1wD !Bt-aT2kI :X@xCoOGsc1U@7R#9f RX%F"t}?{Nx' c4.`d$^@ĐAM*5aCgN?uzV=PRIAǺSCվ_r,&Q%:Y3gmڭ̩7^D89ξ#h̆ؾ'P 'i-ڑU5AU2}Zޯ˨TOY# :o閑nmJevbݦ:oZ6иf(Z % +MH &HJvN*S;:H*mdi<в"{ϺA/yb8gYedrbdWGs1eCve8[9}HUU`;CqD#zŌ'Jח/~~Bej3*Fa'B`ҨO/>m}gX LgIk+M`ԥ{[7ܕvobL4s۝Co!5xɣ¤<EcT+zRl.uniG3Z뵊L?B 4k)RvP⥑-07P4ڪ~ɋb}G?"\2@ph 71fc!^Wg| YNJǀ Yq䨾y}1DdH1z6z /g3D'&h=@k"o38VC}5z1du4&XJkps XPٴƶOH@'g$,Sy3* %I U,_1:Y ᖧ?*Ǖ@u>{Rcg Bc8K,7H͔J Y^K#`ia'k#.#{iUWwY?wC_c*6. *̂˜^$oh'? f'5N/L 8 ˒GIhNX{CzM[>LlQ y["c2!Z5 ATtQCAkVX-KJO6K$7KOX)cB\">NWA[anCߗHl?ҭʵnnߏK1*e- ړ c㳰OG{6Q`P,f{[þ~qi_H=PwB8K<-틳vXmV:Lbe^? f{ǁ,ЌsCU5Ы~=j*Jp1U 빐~RabNr;>DEkB2]GhaBR0BKG#_:1< n m$8_D8$XMtt\\q72Vbtrq.CH+UM)i[WX:#H{保I3mWV! sGhP%THZK]:Z$~_}A`.P0LYi~",EOsad Zs8KP ݡb4NS`pJȣSXPL]ay^;D{g]`wS30#dXތ.:WѴQʟPa#Fn{NWҫd ÷E>80W,{{3G՚( rةa+ck=ݴhd^bWW=kw*VV?5\.]DqFʜڥP{B D6Dd(w`1i8;ҶTO-I+Lajzɺ#Lt+EOφã(d1I[q]=׌/|_\:H&w1w~u<>k{նhbeS #Pq0AlM>a E޹`+XљDr9v`A }2An +QFf|6˻6sTk "V't) ;O;)!#IcKׄZ:D *rz?P#;HKRW 2MwCw(dD J= V9??FvY3h_p=ݝYG+>cPͭ_>'FESVU܆rj:*6MlPhlO$*ekaң&ޱ1̚ЀF൴ A]%Kћ.@}D i/;=k"&H΅uo-5+]is] S-:7iZJxbVᢅu{j +#f _pS_j~Saf˥q#f*Oݢ'i `+W(J uᓳX49> ˰s$x6>tb$WDT|o%3r%ᾊ=o\cNf׈ g'2, #du fRe|T?B=(Upl !brVQ.Þj}"wŇf5w~hEpwʹɏɏ$4S ;r](.+Re\y=xg-{W读p;wãRs83̻s}7+Qِ%ϧ%a+vH/R ƌ 鱱qo*&C)K?t"G]J{EO_qDw{e\˷GTކҞ^v4.̦o 2"N'(Fhej~uF_Aq>y`6xG~|\2 }#~Qcuw(jY1ū(K=ڇTz2RԒU".aފ.{#E?fNz*W$]QCcL rf ~gPA!}7s^ j )-kYԶ!B&OCnmRFr5qǍ@X"&,բ kAX+'y stzte-c際#hV#d{9K eS^[{c&ےUoi[x\p^^%{.NulyS'VxČh[EVc?a~3sBZPSj)+yX`*dI݀/B&])7SCuT7Sbܝ<-qbGﴷIZC2D83K{㵝.Y{qEM94WzFc.:uz,聍E93?eT},ܠ(;G*FY.tיnk+oդ C6Q-PGgj Ta,s}.l F]"$Z|W{(~*fffdM` OgJ2&:3yadkVQUR줁aji5O|ϢP˳;w/]RXk ՒNyl,M?e"‰-NׁQN$ȳf\Tb:”J A{暲}ExPiw2q3f|yM;dx FdЅoe*9AD.~q S|o(?_ Kܨf߭RC9U!> (-^:UrM6Hv8ƭj&"mLu%O Z5}ܭ֐NRl@'`]IlE0ˑix K*Y@Ur0PS]o% #bV,Xc} 38-Qo[Bi'G/)}5eO X:膵&JPN(/ۈҊ܀|4rk['T}k(J|+߼ba3wY)+,597~#Ax9QH|6=1@h1E!T,meMEqoŐu E<3{%*|#Zy/0+lm Jh*57>4:xu,qm%B 6"PP_lV^'Q+yqӌq79\IIz" a GAIT*q z/r٪pۄCm,NMlЛ`iH 4PIWk.vcdٱY8ijԻ9YgtMz[FɥƮE4.-C/=%c\eStJr0ӹȞlѸ_@Tشvu30`F"aN5I ׭s{z>!J Lr &X LŸ^pHGtP~04m){&S.<\;OeN., R$)@E( Đڔru? nyHN"L8.WGzF@ɖS}oʼ!Ȃ*?yXH=y잉 sQ@zB^&=0JԽ!%ñp :W|WDM;ߓLW~,6HIOșlWi_*ib춰V&|rb0i-;2Pc7v DI~ߧR֥Zˍ' gC7pbP h1 ,L> iY%;4j]6ZƷ&"Ͻcy> bJat't~ GsnŤn V+*6z {2yp98eڔ@pu$@cHT)E9y"o-_H$b`;Cw`/gUHt-r%ޝ,,0l^QȗmǕ5ڊ&#f/ ,ѯPkZl@mܻl9h@6cE8]no;Zee)j_WW>{ZeN;XȏRݦ3+Τ7Y"u*k8qr.CytAv;,ߖdf!({5Bwo|_1zVHj8 pKȟXM[ )X?εX1قN'ofkp鐭4_ܸQkp/[.vx+rrū/[H҇wJD_;Uc˟n:(TıkԬ_3i[Sw~q۱acBcvȓE>ڽ*%F] {?C "Q53qh[`Md]R(9:2jc|quD4&廃GDZTC)sP&Fk9qR;Q-ﶈ (d#]Oǣ Mߛꌓ%օ~ٵ9T1hBn?AHJpwiHGv$9MKCӽBFC4>bw/ŷ^IV@NC}~%m>8r6jL|BY1 _Q{k()7-ͣSz(cglOڨE8#E G]@.&!V_.D%EzS4Cގɶ)+A[R5#KR5vJn Q_f[t(w{R,yᄒjpqB#Et G-PDQ: #rĆ^mQ:8Y,ii`"&U-sOvKPQ|h&.h\5CpoȂyZ&?8F28}Gy ʽav2oVjpNk_W1+}^RkR{p^ 9؂ F_2NmWhR ˗9;hulՎĿK1']9_x?o0яA,\ \{$_{: Iqa\Μ ~N4f߉tuM DARf7F•&8,WH)n_xH\N1 ⊄gM6X06l}fڿɕoJl\G|q㴳x#靊yOk^0%py>) k缭lVi>#5fJ. yYuG, ?eIkJ`=\DUL* D_UzR.<H) oi<-K1.]V!"ĩ3ˇ"юPLV 6S1c?ݠ(GZiB~"Z 0+z@WZ$xD3r q QY{m{4u߉B2̷mg[wrq;\K].t|Ό~3#9zBsgR7W?b!H&eY|җ׆77ěsbZTX)7O~B +q[n? _PEd8͸PEfmI_R%SgfʂR%^H.4:= NI̩υ5hVDHNӎJh89R<$_5 WV;&.eℨs}@ 2O&Z7@P[h S)y k:㙨8_z=4_ec1쉶@YѽWż"ܤUL06).Gt'L%5 s} AM@XJo4N<2]iicebu~MsUOZАhxܟ$Vw :b ,0 rщtNmb`iyrA8?5Yy+mD?2 !E}lGf{(0F}D Zuy[ BTR+؞/B9it D. ފ`洀8B젆G灥(xɢLOHdB,ZȬW>&o>}N!f Jzn[bM:Y';4\^ɐv",v֚hJC.GۣA7M_\Kq4IWZn7$0!øAKx \MB"N-Q 'V7W@ywPh9<9Go&j{A?&kʬb===!TȰR[7NJl"dL4/"+qk{5v'x`Mή,(}U04L[8ǥ|!O WP;/_Zxu" Je7djH;4eGJ{CBZ2I"t2pNu9yq2RSܨG 볜wsAOR=W*pɫHP f/7EHTpz=%ub8,4v3DHa|3֐R9ϩ!g$nIC{vAbƽ5}&T:r׭= ^-dRApPܻ2{fV-p3T~%Xw,i͚VBKt2]!QuB */6hi~7pV]i&]_ڋ(q),&w xp-t/ں_X_NrLQ a1|JㄾcjZ|,(xǟEp|JgB{6uW,}VEV(]Nlxl}j:CVnJd<)D.9$&FIDU߶>ZkHJc|zH^J釽}+zZWQYX-aw/ hM9P~8mPSe]%5!ݔ3Ǔ{!G̴Tao V(;7H_`do.{_>2kݳϥduqg"oV:ⷉ/,z ?<` ]H^/'9E\\_ OP͐O],X6b(mg״61AnǶs$c-?58)8Mé6"AӠx=Gv]v^9gJ"`pZ)2yI^b͛-tS70Et _1D6]X (%#φ!Lł뼸_ ى Ƚ}th1إCmFci詳X)rAID9rj2Έ-y$\sO1{?=Z/w;#|X,^ vunш [TNblT?TY:}ÞA5YKYjV: M`?ڠ7^=68B@?eR 'xy{mdfl],0q2RIϒԛ-`n/g8k_=w)]UKqS+l;nۍiV47ڍv&૬*[~YH9W$/CUOڎ`O0T}ޗ`Ի-L|.tGC,_(߷ccF8("5; λ~njiRTn8;襤NϚE_$W]aM ;ŕ?Ne1^ZHqZHki)\V?!rRudKN"[ \,-~>D\H@k|I`J|%nF]b:Rg jc4M]5,db–cy.y1Vp]O1+dP-w BmVتȨ%7Өza9u{uM"1[H0pTnVD~MPgq%7?6zz%{,gEl_! q{zRTL#t/J A I.BM]_-襘[MFC~Um??Jo(ҦMy<Zh'' %ԺxN wbR,!uůj.ϽضWH{_% ~tf$an H'ΡX Ӂ'IqJR*{]bKo1q.؂0Ɓ%vUYZXrHT}m7L/5WL\ى&$bCoaQ>C "S8\/:FHRW0.E9I{96+`6/SAPʠnKI7_'Ăﴃ޷@Vt1nZy#'Y6xj"ͮ[īO]]~5ionlq╡ @2x5O6$6w^%T0vos|cu &3{H&tـ#jcAYNݘ=4\8j)7s}ʂGXTMEVńFBݪkz3e >)g>)G"A:ZL"^|&ῑk1 W%CQ;x%Ѱ‡!Q\~%a顁 kvͯ&f\a(p1L'MY5z73ߐj}W8t3EavpWoxo%mrN ure혍y1.p b,ł{/O[B5VOx^5 ܄F+O<[MAB1]-GS܊8B.WYj,Kmg._? /CCܼ%vw;xG'J3C'$uj|#\zױ|; Ao (_3.>GG`~e BkSFG-Jjی8}o3hU M~#@}‘0&?}5їN$%РFho܌r_XRIPwR9Ez\ cm>Tda)CQdext=DdkFߕ9 ??3>Hh/C'٦ NoK6P,ygt]jEt=+ #DS73y d{oh Q-3&|&!_RZ3pWLc3t}|ֹ0[hQίIMc[t%yqc]1 ?-&+q=Egsü3MrQAy9TH<CaJj;5!W2 |Ii1\q"G*WxW"=.XS{^Pjx'Sgng G{$}2astO7@W S{~@]ℛZ῞6\2ORb7/'DžoKogN_Pr{.©˴WuF{ﭠn -DBIނ&>Z lpCppsZ[k^<~ͦM:CDN&6IS]pȉypw~Dd><|?T?]RrͲ>_ߜ@=[܌Ąaߨ# nZV*/, .[6vn*kˣ ¤֖㍽SmJ]0O֯l[Xf"Hj l%awO6ıʊRx 7A A TL}) pFب60ΎebQbfVM y@+b8Y0ܨ[:`V<|H&"ŋ-<&- 3j u[)"=hr o !!f'Ӯdo#:${//g0WVy`~Nd wĉFV8'꨼ۛLX.ܤݘ+UVnqnQ kB?wVxdWf_[qW[70`\^&'LCzt3o2RCz"Έ߂0+(lǬ)d3Z_z2@ckvyj{ĥō8AO~hU/=W5ɒz/J*%{""?ܕWiphHќV[WlFYQvF]P F+Nd9cw .?[''QFK/BoJqä1k*]᛭~:O=֋A=#q;^w&*E/>~;EV9e?.ڙN2as(7vtܯ!l@ A8P"\cCȈ~p ]dsB'b Zc<4awxJ\y޼_'عc%&ф1Qw"7HA Of[`Qyw̩An\Kv՚ 9xʤ@#ݘy|.Z-XrROJџVr9h|,:/Dè{-| ctE{>t/ӕHq/@?f ϵͿԝĨk0 fz9o ;rFE xh3=wøW"*Ƣ|LoFT-Ϛ,h'K(~8k =Wj3k5Ch-YInl*T1 @ra(ѡ^s{iB>#(1Qp)Q( kzq[U:A?(zX i=o/&꼬!{^G J~J<%Kc1Od0xЍ5*:A#(nd E!1M/Cϊ2WVOmp X&F PIISJFY``q"Ғ/<1u~0ýKDԴb|Vs\\)Y‰${{S NhTq!CATޓ1o,g8%EsS0Ε9f:ۨvB/m mYx/i/D<5VDHB#bJgluOtZN,XqU` f1%g($skzW?>-+Q[̓׿a qk6NKեu~[}]`I~f6P)FGm5D05ZifY0$g}>ځ["s<%ݠˤÕ;7LWk&K${~tJc6-r*!֕-zY{_CQk\5(6{t;7 K}J\Ͱ@$!{2F97W!IDBH9RnCJ+աZU5Tƞ5N/e ڗLBz$Kå/5Mܚb8G]8jEj&$)$mG٤UښQCY|bVD0hH?c|RHQXʹlHe%5yN^o3 -!#5ǰ<RiNF ƒj`@- gm2"MeHBۉi#w(@8ʦRf ¦L }[cHHVm'>iO[ H`tYx=euZb 򧓼Z= cZ e36n,cg?T>b(kzܪ/ZL]CR^(!csA+ ?r$ 3I̔% un_oćGȉЪ<6\ FB?(DޠlToY/-Ɣ8]|j9"3zy ɔZvddTa:=:vY$eSΘcWjVOWmXL|/֒;Mi׏Ջ设b2Uu;2Tuukyb "x6|eqFEWvIqS`^=Ypi0rX/ by(XՈP׭{nEŏA%+3aJ8̱_5,1YQ6 J ,?^}/CU' * "r5uuLar% dhe4YdjjMwn0eاP3f.f2(arsHEk(LH J9^ &WE10/9-0JD/`+K9o ,o|F trO$A d0&s6|;F|[SE.,ҁˣ%3$f*"hF۔"edEn oRqtMmQAYx'BE֝IÒz o(y] V1s|򫽊/á7^վـdu ޭa0y% 5Y[%)<\Föާ$tKTjqƠ66&8;*ⱀ$,%h*/ofF̩aoo%Op>m Eτȍ^0 iCt(Ғ۞>zMߺSX}UzGe R ^ݪPAۢpu;:>?ٲ/_kny3\q9u"spg0PZŊ1p#01mVn6#zI~uxsSٚ6D B p3kXoEI鄭kjRHvR{/\b^~F r?oiZs RavVwh/shA{[XAN |Ǖ#EP,ʭcB*en ~-lL'Ƈ~p,LT$v7eV} 7;CFl،)\+,}INhyZH7`vp7)勲`2JQ5IM?]l DnvNbL;^I4>@1󿩫bA*RirIz;d>-gk@P$HԖ|+z7u?- M;>:f頀 M#$+nU 3峍m h򋬾ZBbVv8je ۯ%65lH{=WӍD1)d<)2G7k4rr(Y/wE,r2d==2KqKbI+ (jn PqY$ d C*l3pk ~x ENтK1 &91?IOV}H0<\7n3/9Z@]A& gCl֕[ L4tjKib9y˧>Sxt[}~A @i{M+˟yhƞxF Gar^1u̴PxJjy"ShtP#|T8F NKzqL#2ȵlMAyJ؎⏍?njL67"c.m՜TcnSSρO} H&XGS.{- |WQ,_~ `i6h&`Lt珳=w|5ꀡ.`Atɏ-ƯZI*0mv0Q 'FfJ >/KD3"Q`9?凜W, Cx,J֞DmEQs,ڑ‰XcpWJPfyN;VEHA:Z Sڪmh2O TaѧS]t{'3)BvvվCTIt-X6> \d]sqɣo6TPn&s>PRYt,րCZcf6Gr-'ȕ%$$50J/U45{ |F0RD?NT&~~-"+;AU}%z]d4-~O،3"H6orޕM{g|÷|ψxdU;gmqq܋ž!W[&"\(6|5>;3B]af`Xיr1l}T݆4~b݆0Crb2Xy25=a5,FDE Ȳzհ|9x{S$cy?^QaxY9t!jkYL 1`]~s$_xDlR3/ݜ` x6|>o!{X /h;8Z>mF8c/]-U~cw2$L,xW9-:?edeeTBlQi$ f:dT=hgE-o^&hw x[xY_t){Ȇ(_/3[Ok*a(tP㾮MFnį,IƵ(jvΈhn (a2\V/I_"5(h gN<+ >C/nH: _'DyU*+vMF+Xt z&$o,2!Zvd3^A# bB9Ad؏\OQ"w_XW7aDU| )М|#lDXRy,˃0l۲B48q;9ʠ§GQEL sFa=3`]fwY0ګuh4 BGq!^ 8uaU)plAvjC4JJ>.;|e\ai{1O% `KP}(x%ob 5Eb̔1@ k춄M@,:DUDe?,ae2rloI_.E-;%I*G{|[هh'-` 6PXFfMd7r5WWYQYY#`e<_D.ƞvKbamZա|SԫlU s@h|ISi_Ԇlpw1ZFZCN==Be63 צ(7NH<2{z^L@TD*z'ȐA'O(Ai-اO!h3z5|" K _RFKm O*,>ȴ쇜_ؗ Ia{}d,[[CE(oQ0IpƉYdr֋߅gDDEo]*٘z 0m( o+nyw`9<-+6q񆋹ɧøk7ߥP3mbÁTZ;ܛi2hA)`N˾0vB1UkGg7lgmqfٺ$Q/__ *T}^CwTL⽓bm":f7_U)vu_)bw2f|Ξ̸]q-A9VwU҄^!(i/T6-LOU4|q|h/խ1 -IM,kȶ) s /@~WaF>C68 h?&niGcDABO1E4ǥ0#(y!.*-xo'5Rfi9D3g_)*Hˣ)OMB]?y|QƥufiIe@tQzB=T a9 IK\(kQ WטUWljZ1HMWj]wP4K8"ϱRꆀoLi5 ؄?[GJXEC||e}#DKgSǻIF^V}ؠvɷֈDЌe'\!E 4k%gθɟ6?&0d$"b[rӘa/,y) a ~V$sXmdx:YfR婽K^*F;[T" 2r\GjjViT Mr|4&kᕓvs_腿KPVXm`ZwH7A+]؋j)9HDu1Rp)(!~D[̱nDjwŘ3Z"tA4ifwUɀbSKk#+"\3G-VX쨼c#yT[bfW=5ęSxkn494q+k%(1ulj}]h.i\] 5զLVo*1F|eXGY: W< sWRow^0t82&ʑԹ_ DZj}5PS/+ bd_WעR 'ĺS0|n;  AƘeRQߧʵ;\I^PiPwWrAbY[M<:xVf*>9㹵= 9]v/#_1XY9ԹGR̢lt*鰯1+ię#SD8k)]BLcd:K2AD܌Ћ`?n![aSON&*Dw]:bn Vxr9/~Gnv <@`_15c5b$ʮ#+q V"(]##!|0ɧiCHƄ:q%`O{pjMo5JH1ƻUe3r}ij|n\ҕGLoR,MҰ4EY(e֜6"zo]u+P- mg* n+7 ;ΠcH7Q-XݐD'aܗm4GymOFI _-ֻF{ޓ*~/ EƉ~u*+U?Nƒ}]ظ gB%6dƾ6m 7{1wR9uʼnk<# ﷱ_ˊpūhfMdCu;}ᬐa]KygF} H&>bys!=[Tl˱r ^~A|*t(iIFUZ˳ @N A`~c!5d#!P#YM{GNn:%? 5!,MixZQ6@n;jag; '̉*~;aJ刄asi.y֡&x)*1Dmq6W"2cal L p?Su;Eɇk]rn_DmVd#~ AC 66耜C(({ 2BYXz*Ԧ|7*}!+kgsA}$tڞ=)6 d:0pMRjZG-KGoCØ_>JGُa< x{^%b e.H$/=1izs-ㇰO{u9sk`5$t9n}?^i4XZo-E*Ky|/` }L_A'RoI׼!\3=tPŎi$7??.%DUobA)T"ϼE?FipdZ)$0k݈BζvfՎ$VrvyL*`8 mNu[1,X#ĥ~/8S|R?qR M:qZWm}F=XVV޿>Msڙat? }Cƒ '8Wo.7۵m Ϟ_O3)){=4, sV"PQR2=(0#npcN(J5 we@rD9#ϝlP(1yjCpԅ6VȱO"YHlDnf q>V0 olލv%䒃IlQ]:bKr c0fk&* ?,J,*oPav^lyɇ hf[Δ5Cuյk1N]fֈ[tF6^qW@1eޗ?[zZ>zIJ ~ sɞT9+LOF/g)VMKұ Wnf>G!`ߟJLb 63Ў5xvj {7}{ԫwކc;8 Pd8ނ}j7[O>Zm?;Xl}l=LXxׅ<z'42 bJ&`J;0,+ ƼeN갚|YᏁ#n1Ys۸xýv%i+V* 2+ҖG[_3h 'gV" ,􊼇_L[|5ů.qyzc^f{.Z~&}l{:rØyCQk Xmw A3eK[j`\E܃2|MM&E5(LZ4,:52᫹ hIbuiukI-Kc?!CiVv|T$*`Z8{HU?nܬ<'(1?&ѻd0Φs6FK| R* bECx6x^SZv F uq #.谠 /a .@tJtײ@sv`\'ifxZ̊=_MM¬ah(F_&y's-#|CORQ6#Υ^8Kur&?Oi=^Ll@8cW  n{㝖`,@M"1 %1 H q'"V˸ܛ<%TWjD+.tNC&duN)ju N(s[QJ~`͐ JH)c\"?Uc~*2o` f^Û FWg l؂+lV9ssn^:X"y)vkJ h&2qu8v;Lˀ^~r1}+GfT6&MtW*\1bH+0k5x9.$. Ofp~xP@~ɦZ>%n"\=_euJĈ ސW׵8^ Aey.nYCtm[;W Fi.eɩ`V`yzWD_R2Zy.l 5a0RGT$waG&`rG3lBʟm"ܕߢ٬N6oRRjO3gLO.7#[OW·9!m $F% dV&(^fJrXsbx B.+Zy=`uІ|' rj`/e̼޿168;n(Vt _mg0i ImiSĒ~SsztPT|WfrNJZPB\^ͳ %7hbVars:4ޞq_Nѓ"zBִH7nnC E3[,:sfD- ډ4!ըXd;mLŔկ>>-rYQZ'ﮕgX8ZyTГjUFq^GgZL_/-bN(U$SQch #~8ݫ6 vfA==N=%aYJ&"\ދTcy#񱵲f5sWGv{?k@ -,GRx bUI]; 72 #E [Ԝ> ;]fahN3P~_2x쟒*7d]]\T5.7"\Aq xmAX]ǓK *9a.,  .u|YȨt5Fx A?z|-]r>\BANF#|@{&ӂMWqX4n {d`w5جDҔ=wcO_*xppl/GqkTœtz1ঘQ#~/:BEdE U+& j`&QeyVm4f']GC~ٹ]nej1F:4SR81=IHgFp)eȡKaBB"'QP-K /Okc@ʜ5p80j%~8 閷[6< պT6OYy^1{坟C@9LE])8BFHO %}z3Gs xD9zKI2XHĀ17 z:KpcsF. sa> x}6l2ώ$vBq2۠sD-Hf T5!!0xRZlF  MnQi?S샱F~0ȳDIf|}5 e}*glkOx46tnmN~j= TuAF7Wd&ޔ8QN?Q:JĨB&&䠌Mf(mO?'`+j|t,}HKӢ}{ ?e%jR᠜ܮGV95+!\@hB;`gյo9_ Kh4NK:hlC~*ڳdJ*_{( ИX<4FT{3(+̧5s{WrՈ<~"FA4LRɄ,}qyd'xS Qu>3kc$' Qu_wbE6!HTzLN9J(l/>j>f4 kL!;FwB9R`cf$sDw C8(UX?lc3{{%,pU݈UNUY%K9LCy4SQ.X~iBMwGe(GK c ;e' 7dm`R</0KR]hD_2iHcu|}/ !d9l< m\WKOe*?1c=kF-NJ0wmfSojqBԚ4h}QAyiilzՈhg<0a @2 b{7Jy\8jmv,}vk$N?}'0&g Fgԧ#jgC[ Uxi Z|m'bu~gĮQ~N 8lŦ5n'-T: LON16(rԉP k:`w)>ۼ!Դ`_y!`HmF0"DLҢ訅Cp02^J\d_Z,e;ַM'6aa:fH]FQ# ;\Zk4Ey6vx&lr@-5E $嚗ZM㮙`t^~'j=Mu>,ߖuyqf}Rb~V ae&&@,Zh)Ѡ;y7L sY$iW>eZ0eX]$_ UG㿍 Sq %@MWs}ރm{irkgYAjW[*2ex8 w ih#4ܢgMuHƘ?Ln~y1> Y5jGc-uTῆsnizǣ9<x>F';X+|Jڗ/PZ8"w,I,Ȥv0f !gWw9 {<[[0ڵ{;(wr V"f.|uB~mrCoP%t1|/A=j4.2eH Q-#${99fox+a?GR#}iښi~xPrvV"Z ٯ?hB(>$V-UΠkh33vt#Wm;M+`_HaGL'xC7OWTksQ 6.d"GIQؙܑƦbْ3ɿOK+:,`T1rtV>Qyqkx8Laliuш*" 9ybgD[6 -M9lW[3q7:tkL^AgcJoA% grDQ}!o8Eo[n9BjmM[q؉Pa>`eʌgp7C[M>Iʠ{Qܾ?/{BF9qP"&c w>gdѧ2 0rkmuu\ay.VM>Ρ Rׁ5W%4tHJiuvh"-zEtJ޾Z*kCrPdz=f|{!;X_EmDA0HeX^8I|7] s9ȇ\ neX97VfGX{-;.F PLY͋%>%YFW̐Z2Y_ PfHpb$ҋzac `Z ~uO? 'JT. i̻}l!7*KEtT(-)FG@喂^yZmFDj9P_.נ8Ⲅ_[c2﬑.#.T{^\wd#o/ A<WN8x.2gqmhKfx!)֩Pf xB2q!X\'q(ר~U4n-~ _Z2.ԩN@X"=Z9xi0?ߗ'ojaщGHa=_?W ynMyɌʃriHÁWbǁYDuR*Gle Pi:c) v^!+ (2zŇu[p] od?-PJ/SJq[AX/$K*b*)kΐF UMw,u+٧, 5il_fhǯ$PǷI9^<vi,K "%=^ɂwD]jfz0ND3 _ O e"~N53ʟr㵼;DeMaxbeZR\D,pfYY\~2 }-օu,{%>̬+KZMroVq}k }=2kP{Pz:J"*_dm^w=0OFsU,0f:- a׭<]*Qϝ{@ZJ2,hz2Ȓ80U/j&dBI}.{s+|#AU]ΤXTxKk~k1@K 7R 2/߳>,7uvPwpJq\G(^/:,BWȾGȼ:A8uZɽIEeIcXH^"/0-`-zG43V%Rr.`o g7zI4gAy%OV`t{D3%ZzKIF HHjRJ߃aH RM )M{Z}??PϒP.8 9l$S = TFRGԩBߙ=$W,oZJcMbfBJ=ְqLDWQj-"`/ KJUNup!mZ8>k3"4A\8̑ O֚Fl[ދ8XjG s;Petp>*pbȥ6$v/8- ;#Vonγ6(Dǒ2Umxdc"E.ΈK"n Ɂ-\e^xp*E.|ʕo0${Jٙ;S/LBC!7\~˥d\۽F`0Zx~a ؜#؉i~?JMɸm֙O %\HTe>Jwj &lGXTp|%$?-Wr4Bum\ 1)D53O4~mbl40ptX-? 0Gr7d%Wmlo[GsgDo8A_Z~JnzP*,XȅGϼ|6PˠO|xVac9iHˁ fj9 4}ivQ}-CaNQG 搯&A-^nsP qbhZXWX-{v $cg6`E )RO>]i@梫umane6‘8'I8dUzI5CYDa^9+~OVǿ\z:ZJmY3zhNWƝD$֔)Rd^Jmdvv9 R?PU5SP0btY!XxwY)&"O+Lƥsėp` p-ՠUM g xRކ lYY`QZL.˿?c't|X*T:Lif3E+ a:']yr51jy٬+Q̳>Xrdǫj/ co&iyokF\v bhؖl0:qIB-|uc8kT ]m<=㫇 #o:=^WDn\=F\fMUW9[\Bgʇ|2V(P+ML۵cFuD2@A cE[<D" `Y E`%.uNC+!4uzzMkDݯ9X&d(od(%gNo^ Ȟ9v)6 2*/.J T3-t <q E Hkx3_ƝSn}ksg`[LS= uzx;OL/8_Y*,=rBA@zάySvNu#QYmjsG3$%1v\o&c]R*ps`Z9=ETN|@1\IK3=Ulk<"Rm!?9?HM `xA0B_oђu=MDr ݳ2|+CY۽uBv "nxhxV6CcmXtϔ43,X@1ˍ7 @{Aw6n[Dx- %dgRϽ@cv>Q_Qc5>ۈmVc@K:R\*蠠Ua ' SAA{VWTѱ`$VM."_q>618zgtQ-bhBze*Km݉.'tGv>YG°E 眐>n2BVQcUE)ïblXra¨$HAoÏӕE 蚳v#ZA=\Ho@>g.0rz .D󩾒2i*QA%5a+Se0CԊ뚎A9V~ ` 1rḬO{l7/?m:Pa56Rh!فk[93 nXx@tڗ/ g @*5 {4Ӓ@<1O/3@~ ?l iF%}#&2ƣg*<2)Qs3j5hQ5S:]'T錙$peCUSW]}.?c;ĆM/HboqͩםeDOwgA4<!QO4ʧ M=R 3ԶO.xoC VkzEo!s¨y"ӝjd]3|`X6<:755lJ-(Gr'7x_pP[&m[~C AkKT!<$$@̰v"&i|I|NGOާ[j8^oPIԬl$^'2 CamiBRhYL-A+iMl5\mp)& uf4NC/"!1ƴjHiGt>~/Eܗf:uSTӌ{> l_s=S|\5)&)125 5$rgRO}=yh` oL_G $n>, 5 )7EbRo% <6u&jkCdf5rߐn|ԋV7: FU9g)2/1W2}BD(d꿹ik a ܌.kk[ݗZ46DQI,r'u iE* G< z@^v={>\bkɁ3?P*V񲼅d rv TcKsm_ MGt+!L염/Ǥ ㏹[:foO:IhQ ulwy? fHIT_GgDqxb1[3w.)3dG|5,>XNcQv>R-&:qLO*jT6%/sc v$zx=ќYF$x/o_9kף nd@{H|UnTZ\&&jSqe%%2ɗ4[-&M5[Lk.,ϾQGbǓ AaΝw-r[&wKlw .<Tʛ\tIi (z<{H?(X\DD#.ƙRz +ŵCGxKFü~-D$9qMFɲ\d]hW`Qx>\c4 EH[v{dZX(=Ԡ ڇ?D΃ʮ{NI% 2~}01F:z @g_,M8yYq$a}t@9 {fTV&KMmqζ%t:p ZxE?{7\`X?Z M/7"Fזz:ĎkÜw 1F/dIhWow~k /_-s]pV7)E. #oM S眑q=$RIqW ўr^y ~v@GL |,T$]wi6IIYtژ*CTC̢94k&x\ n6Xj\{Jþ6@R'=&wGkgPLY4LxH莛@GBM!g6РuOXnO3pt Y9Sr̊2 irT(x,Hh,ګcc 0Р}c Pg}KD9ҐhVRWGr؀wOHTa4v|¨ q9 ل7 ALi;Pe>ZvzoUgiP X;B|~a֟dU,#hm AGXOr6;?Xo!}fPaFᢻ'¹M&zK)OPρzObFnGsO6ٙe1U8'[*; tzPNKXAGD {xg,[I5M.2GZw9FwI[\n(qțdEM2F|Hʩ]b:5r^V>x`]3|-Hcj4 g~I;uc snk7(1ܩ`4T%'1Mtvf6IrM+>#%7ou:^[V%hb/a;;%N~̚WJu{Uڛ ystE]@&FT5K\1 c:5O9SNNꊼ՞[Ռ}XgʵOoL\<;Ojh9|JtpNSqܦㇲsy(NKlщ,%Tu;0ӨE ꁼ0BX^^O~qQ3хam2?W&j*rq6(*l1eXs:b!!+x ~D B=sea[8[}0SQdb dڷg7Ȫ3ϓbtΝCU}U$'xwroo.G'3eTT id:_]Nڋ5'{ݮrB.f U1$ڹm"Zup%Lj 4vcDʮG{~BX(e &Iclrz߉^N s'MSԘb>]Y,:o$ʹ*^^Y}tT?G@F?'zN*5AGKnw$o{Ip+^s@r)=ߕNJr`,9BO?"X6;VqJEփˊwBW&-/Щ@/ pY->xme!ܡ¬B6q$:65{h15\s#- K\EG0 ]|~_+YA-ޣ7?AF7yqgg;|-0䤬VnsFT]8XĂfd*KA4~Wn?u,ĩc%M$"UBH"NDx"[U7Ef?_H,JTp؟:if+TY #t{$-%L oqUSZazL# Ϧzb Jq)OqRG^1.&&7:)9^WqC z͹?9ƀ[_Vdfa@\I̅3fji7GGS Vñ|DX(ĀF}׾ y_ZF"ռ0B{v&ҝ )S#4BjH⽅kBy6툣ydc݆Ɖ+.vqPZ7]ѫOI y6UahAu)6[YՌi TygکgY)cEl&Wߩgv9id > %zI_%6F?_EtlUMPoOyw4󓺏~A6 hY[xEhvK\{iS"(ᯇXD~x#-kGoD$-F@7J"E}K-<8gx\%N7^>.U3}IeD ]~kx-^ˍ]S,y~u"4ߪ)iD,W9(#{sC)!8[2޴E)fXyYQ1Zd˙%V-ζ,/x4J7lpt2]C$ ];U*)y@,U˷-X|novq|~Hi$x==mL FZ"%!A͇0 tHԻ?)z'b[%{iN0 0 L\H=kU B|Pg0eLJj3lA9ᦠƨ?4VG:%Bgg.ݬSaք;b6lv3s:OFU`7Z%®!$t wjm! 0GjMF%i-m6?-L.UY*[$M Zdl$ A( Rە0<H }i8!H>yT'mc?ΐ#)V-1ɲ(_B@wچI'9mA#͍2([]l>+, eX}@T:>olh Ussɳ+WX` Vvt_IaؾW3T |Qz>˻k ؅߬[U}p0/1["Q:`F g%dmjV|Ŝ؜^}=b9cٹ^8i˪+mK DWhofM"Z( TB,L͘@WsMNُ/rMN)w@rmFV7yqxL^1Y_<9蛀xuLcEͫ_ ~ɮZX&Al9nB3KIy޷׈Pr=MP;p)Dv|+ Տ@ݔaa% <Ӂ4YobUq9r&USUx#iTޭBnizEh΀64rb IH9~d5'[N7q͍i^V)NX4SﶜJ x0҆Z iP[*&U;7L̩8.,NWd8pEr4 L@6f^?@O>VՃf&it^L tw::+G΃\&f(~Tpȁf-?dM_4 7VG6Zzf+YxM׫v^BZy z\-Wͻǽ+ ;|唁>WMW氋} dY=J7ճ[lLs)r]PE5EA>#\Q6B>+8)laj<!UWJ)~rv&S:C[ 9_ 2io1=k&6D8w$ -u] /=]S#pgQųڹ"ΌqV]Cl1]I[5g'l|؃ۏlĹbg ܵPul*UdkeAGX`&v`H z_q<5F(h5Q$98$p8&| w|á>XH]*ZRA1),@`ַbkrJHT!1* 6@C^Հt9D J/X}7 ]ȬDՊW!VQ 2.U3OsWXTbRWʬMg3[=dЂp׵DQҔ&P9ҀkylJn<ք2x@jЌϳTZ+x#P,Da$| ak'#&>B%*Qw{6ޫB-F]XRG]*7=4C="Ωs䠼jG$¢&}Jjo+H82$ꚴ#Of}BY?OBBZ }*%> 5úHI|=kbUyK!bVE~Xh[ ӑڮM$Z0'}T> l)35w|EH=yaOXR'46Mzj\:+U#ݽ/I#-1"gms6d8mwiT$˃~[MG JcZ/q5"(8XDZ G=i@z+M3ߚ b⻛H(E1(͸he5p1];1M5`9ʳ  Dm_=Ϸ>f 'ܿm@woM\gX8 '/2?Yj+qӶ2V I5*;\W&\FXn5"ξc[`[,}੅1gZnb^BvײygVUsg=p4IXz/;=Pw4+ 3FM-^`E1hɶr* 22;^λhlel U;"n…YgD)!R!gh`q=̴uJMEXEqUkP%&)-BӿA Čٮ ofW6h\ c c$/7S@3}˙rlu)Ž+ש{ Vi;9Y,lf5HM խTPtd&iraUʱ9;4|ʞ8 f$;kMzy"hKLnUb`bIeEelʛ ` 亸2tVYh3p?F(z3[Vr(r}I5Kv_))Cr @ 9!ʪȇb[ Dh~9J´_%BzR 1pd5`iz\z/3lObAɗKEW)Noxe5W^K:xB@g3`rzV{$a:_.>[RdլWw}f阡<ʧ"B3pZR[[j[ٞ Q? "דCI+6+f:a"')u5l P%|ޠ5:k2idқ.F 2bχYFk)$`c&| |ǴFF2T>Hjd}-iesїy _5&Dꓞx4{Aгr؜U{SCCˡ_TL"3@EY ]SΤXO};7x] B0-JEy!$}0K{+Nq`?VPjjk+_8=AMjp^H."rOX<ڼVwtK ׄ^3{߽vR0d<OMuC ,:9؂i|c E6IR:Ǿס[]ZHv?g!MQm:o^> )`ӨcȗT0/C7lbMHbM*AOLHb3ꊄFԿK4tc& 4֠X#ot O~'r2vyr$4#h{%+lk'7#.,94Z?LW*"'AXgV8t0 Ye ndxtK3 C=+Ĺ(m*K9Z}w"is~J~C ذԕsucm+|*# ūBSt9 U||ó%5NQ^*T: baDz.)|׫a$v2hĎ5rhjSy}aNvW֞썈qw@iag<ldT| cՎ'L$^E4?^(;KW8KjA Bբ(_YLӱG(j:H$Vn; <N1 4\$"3h䬊u؝.,ess&;۱)T08@,oub=y;%*WvjAv -j.6DGD:wj$6Wiw2񬈣ih*V C[խ^æT`“}vf[<߉VH5uF5yC(<Ń<VL7/ cԹ^8Hɪwg~ +̌j]a*$= fNmo10p7N!l|% a'C!Z'T:Y 3un".Cj'i9[zq5Z:E ewi_I<ny5OK${틉Vj$Oا[Ԓn:"Z0?&O0CG s輝Z:oGiE:t. !`Il9 U#ڍ13<-x(b2G|*~dy<$(gp\|xn{CVMP?_rY(JX^D:suy1hs|%5*4ɥ(~6}DեFuE&싊VX<~ !<("]C 9w{K'hd:X6xqdǕDLT5a䆩lV==r䶆&niߴ5`tȏ`_X RNu>+5ϗQ,Kb_HcsN,li%@cUo5{G2r'8 7I!zysORkܭ=-LGPrgX~mc]3qÛ@{ЏҘ-9Ir*^06w>eM=L]#'l tjX9L*IK}m|Ϲ S5ڬe)}?_\J:)XH އ.;|&ߢseq0/E ౲ٌa쩰 Q'|]僄P >sd'/×sۻ cyhFtƷN|%V~R(NKfenW'ftfAU8u0 ^Dpj|EU(El+#`q-)̏DE1ҞwaUy F{GpgX'> kMn/ߧd+z#ds靾tָ:.a Ӣϸ%Iz@:A#)3f&4.\U8s"i*%}U^٫r <W [8c|}a/FYi89TlM^8? Ȯ⫯h [WBHB0]d=-0Y7+(^&[K!pU63/6;|CO qTЇ!Wl:ew[̔v`ݍ ؿ곆$Ac1bξRX? G7݁Z|=0&T?f>257x=_S åh+ɠAjJ&xs$XȤ}Q"-%tUY%B`!kUD}ѐ/U'T! ~bb~a_WV0I$Xɑ8?0CEDvq1{Arxg "Ea?6j#nr-07 /붪Ɓ|6d2c#pLypp.ob](f XmU#Q qJJFv.LWE^ AyF֨ѪZ>5 ײZk*bqU|bD,O/mj>)&N2vXp*}%]XS/Cp/*ץaSN ܑ.e*9Auиפ|6g+.Ϛޛ?7<s{bح=@Dޡ틧`ylvX!D/8c!G%oSyOϤUIrt(̦ ^cbTQ$b<ݑl㾧ɮ'vs2efƋ)MF D,^r~EcI| X'L5e{ݞ5m;E'ʩ}1Z$D& H̕I\`EjG&gYZ0707010000001b000081a400000000000000000000000162053c4500016b90000000000000000000000000000000000000005500000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/Ⳉ]?Eh=ڜͩzקBa26ګۯAzw+)(-&+qizO0\KL Lnj eJSŻ᝱ZmS0ƈy3Z;/ʥwՈ?D8ǎ[bnݠ(P6 p&`mӓ!|+Iv*}%nŀR2_J W4a5@QI94tvU.lZ܌ aM~ayb؍tݾX ev7co3SB,15\ioR.IO`?F_ E}̐uGljP&2 k]8]lpS<9r,3͌9#3W}zS'5l j"| 9TcκnKY^bkwx'5 Z[JQ◭YL *ff6g9Æ黥vEQ .ܝ 녴V YV03=;6F!fc2Y=B;M=2qq ~ s$2 Dz@5XwH'$q_v| Ndi;+?̎eGIz0E e^cݡW!we!Wp4c%D`T;}H#ǂ]MKbReLi\ DpoЪ3!xYx6?rA%4ZG:aUt)V1C{W!`ē\sC^B2239L+S*6}>)L2[4o SxRoʐcS6&AcL d₶ sƎ0PA=n1f#p|ɬk0s?D1ך({(&:>Z`NZY{Esb_)x3EesO[f}f,9yy޸1nѧW,NS{C{%h”.1'(Q:=bnx{#P|)qp>7H n)cMd001<xu=V 4ffkCg.)M YH'3`eNbYKo'{ XP,фqX=義f`0]tUIz9p%ˠ-٭BQAm돶d it,^P5`ѷ@⏳RdtCm $T{]y! %Ύ`wIoCb Ƃlmf,,ܚ7!hq/}lquO ]yb6hJst!7p&H j|{&o'Gy@ouwEcT~A,JO e8&G`tM$mF9f11J(Ca#_yFhi"V9s <_RP)AՐ}=gnV@BvfPY%A&I7xpjUNQhxf,6̼n( isiAAhwiLKcuK@ @Teivimiළ Xce|:M;@y42dyXnsafk; 6GΑ!̑!2v rI+f|XTHx`׭@Fgx];>:&HLOa^wI]wpUNDE6UL!95C@05E6 cκPj.y˷[u;n;v=NKHd1#ʰ(Arxa"TghDZB֗ ,3R qcZr] *ac>o%eWy)vΓf¯#_K.Ho6ث!Q?Vy̕ V8pؑlW{p"~,?H:8Ť+PNGۯ?: gԱfP?o4|ܭ{US 8O(U%"V@}|AU HH(H>3nw\#y\P@`/qVӼ9$g Sp 744L ƮYpg).9q\(8+ӓG GQEYVbHJwt'u;\_QG !IEFvNU:2&dOYqqF:%dROn kjLFv:Zj1)ś*>%:?g]\d%d.R<^bKuЂģsj#ܽ䧙g+ccR|Zq%J4Wܢ1+&>k ;M*Wi_TtLXiHhx%ąmbb&>=B] 0S!3qT=|ebL CG tEW]!nTe3(D zb淲;^SRl3TnăӠ\bXh+~9IĒ籛Gu䌌ܾ#ϕg~~`kUq˷NLG9ؙ1/pS =lucM&D "TC#ːsL0ā!=8%yaՒpרIXBYq}RyhɦIǭNo욁9s#8nH!#b~!G-P: {a|YLz=<4y[]Gpmd WCmWMn*hqE]nyc8)m. ۻsxGz|:Q\7}C=}܅|B,ޒQ~&T;rwmS%uU|t泑Vo.(? n_^IB Q3/.{:[]*.'B A@kz< jwSs?Nvx8=*9ZM3Ai8 a$[܆?yfaMAeճR5 s~t gK5_jy$,yA k s'0ee Gj{dlyP7UQh?c+(Q/+By^ϠM 4ih7=w)Z|𵓠/$kp Hx\1XD|fQyl> z.]LC%kf跉Va["}0ϊ)Df  KzT̗J B@ >Ў*J%SC >;{TXB|NkmuQh`Mє~VtGŹC@dF.V)=NL udjuSv2,,O# .}g;hPN0]\ݡ)#<dOL7bn+q߁$=sujfBc{1/~xۣElcqgmyu1.+ s;x^BSwT$?%ս&#4^2h8|ț|3&렗jIb|nBwOeb_O~ SdtpPiRKJg,:)]eCp=_mDvk?0O Akj~7I"&vq{(}x1a6;T@_fY{Zw~ʱ;Ҙ|o& ut;s^v ڼJH^~(1zmSa^bt\#6I-\~{&i|=x]bu2!ڸOYO֡_4=W"= ӭ*ƓKmŰU.ẹt{ɾa]c@qcm\Owv}R5jJu[2IL^|o$Dm7+oݢ.4ILxDZq u,t+eǙ9$Za4@f*hD8Y/ߺLDa)TC$ 2Il@0 .ٌCF q+g??>.ѯ1TOb~|}G$E!+#L.F c"L"-c0M2m3): X}q;H{hۑy14*g5aJ5ƴ%xjn L8ܚj9?L)qC+igMwHT2xyOVF17vCꏾw-OlNlX'JZ'zg(E5Wҝy M"E9Vhf]ä́QkIl]/*l01rcmc6aI2(iy, ˪ܧ(xQ:Zy.W*)RhB^uS.YJN~r"&sŐߓ ITbL+s 'MԽqegr0zx4 mC#zNE0f frj?Fw;zJ8k4&īAnw%$/Hsڐ<mOZF-L 83Y6'{D 9{oiw[CKѴddHÿ2%pIU 3ϢW$dbAW 5d\)/k2~7DԶ|w.2e%=%dh.&%߄I#j"3qi”mkb35tM:-kAX+F6AhYOkX ԕ%lQ*Ǖo/;f$Bu| 5P=^&U N39 /|~ʷB1uXxjBFkBi@ r$b ݹЧp&CwDe?溝L̇R%xwKFJ^m~x_j.,,v۫˝H,)7cUܘݧH+,*=4jN W((hPМul;瞄@~8͖W'ŴvT˨`/Βmy)&xC ~%.BMsjTϚ᝜9+j9X;x24;8] 4;&̔ULX R8˴E[GDg&>Q됢|Er|03OP,fm 9|Ü(I,v0qm8x9G״8U;mFQj{زә;n^kL9Lti=BꖈwwC_a`t 8a-O zF {\ JyoCִpw)9jV J^>H-')82#0/Zh{=Dst)$qL!;63խ`5J/!zrGpzmD9NPbw;bbDo.tLEa\P1L~Ts[GOsm|0"$F[ * T{y }@T=S2|K?JjXQٯ,OM*q'"evmetrc4 /K* rF8:yc+,2f&Bw~,P4)42lOֳb\c 3)? =%vY;*@ B+7$U3hS.;#J϶'zu6*h".}ka)^wAͳ9"Q4~Ki40pة{kB "Y4ʕ{Mڎ,ZuFF$ٟPaz" &,0ΛOxq|-,4Gp0ą3~ي.`B'f1*g:Zq 9f=l6~aMȪifXJQh%+x֗x_;=k% 1=tm!U'Z x@3B Oϑw>ʠJ*fȦX{5džDw GAR 6&R*!o#ܒBךo^h8݈3΄ OBrď?1B;nkg"KUZP|#cLn )ņFi;e; *xq ysokQPRz0#!t,]1E<y}'XH^89LRƼń,r$+EAq=ۧD*|枭{ا".Fc"M1,qZ:oP;b P8%]/qDsUQꐆxz),I#&6WE)<⤣0"cG̛͚%rz^M(io ,m66@g_?Sin2ח]:RԜQ8ͱU!ELOrnB`qoN,g8!g<>Nx5,C\1x!SI[i1 a8< vjf5@KֲR頜qRfI?\e(ays#ƛywfjIrN>б϶;S9tl b(N'e(-+av^&ü\ rvI!MVqAd˹]3oQt~۞ AڵÀp jSVNH9zrи>z{ /WkφX@L]BibzWĥ=vlKj8x@RlM/w7qW~ϙ3ȦƬK0cz<+~F[J"ʎgv.HElq|iQ$q;_<¢?B%HlK6^2sFPwXeySrW|pG׮nl;: :;30G?*q&-o?`dV0՞ey.&ɧ -/hA͝#݋7Dߘ[crBw %DS1=4_opP^ X&0UςlgK(U.yyנbRT^uiG(sJ}B3h4b4pyKa/ B~=(Ѭ`怑MWI(B-4b;[4h@\ߦ$B1mpw)kX&1sv& mAMQNS]6 CmnbX.eG` #[mZi/ɸJ#wމRe1NzUc+!qrs@aop猱@P[(Mjl!$`!Q拫Du[vߗ`!ub/5 wVD')u Tes?0EJscvgdv=ZSx+;uqp3ScNܓpn%scxK)mGM_x3.bɾNh?#wabKU:!9hH|3̕S}|3U;OM mE 0>҄Ol)Ա%} A~qUslt8֐3zuU%@3S۲hwtYs{jT({|WZ%cw Ͽ\*ɣ 6< PO E En_UP;։cha[,bbfc< }),f8@&em=miƛE۰)% *Pkz>u1>y$ŒƵ` .Ip]!i[aF? 70ߩѨO'+PwB `9!@|(Tb3@/$w4s+{dfĄh^G2(M(V&Kx)3wl8n Lb" 7'F]0m>u|i$sE qykiWR9aErpn(ZGpTgαi.@:^ևn^>(j? Vw4Y?@{ګt0(?D@}0j5dC;f ʈ@WnIGPrXiB,n`D'WXXE-S/zVdyޗ wz)6SL |AA.Yt7?O.ߓq(mdUgu72d*)D(yw[<u>Ln@M}ȩ&׳D|VBaRAЛ))r(cf,!n"8k7kMܦ joQ7~Zjc{QipR{a*,÷3?n.yn+r$BIlv 42t Nsџ< %>eg5"B6ZHY)[z<=#g;cܜF2&g'`Y[ެ 9ٕpܗuGwܶcY\zuE@-)DIk},%noonhf1 R˩c/V:`vG`[ěC~>Hūlkc̢SnkL}(c&-Lz]B;Raao`jyhL{mܐ8jM.Y ?3A@*=N>Hhx1t/e$"_o9!NV^VxSRt[ci4N02f#~>},dJqesbسw?'Yc,WpMW6eК|I 5Dܸ]:HGG"sI֟/;ufku^1c m^/iI!ltl^&{^Ō6j<|>gTrŘ8,j~Kdέ`. ;lpjl%El {^]0 5Z2&&B'=Zaʃ>2mVqjPBNPPr:rlA.)BS|odJlzY^`ǸIP@|rl89/C+{ ov 7ID؃N"Sn ZRӏ8;'vzdg;+JhlZt$-k[ d f"rsH N<+v)쮉Ɨ\  5_9%vy5?_2N'Oo/TXF%`ZP*-:XnZ12=eaQ| ,y|B7>9wM\ZA.f">vXct^Pyc0$AZ:CYU}bGDtӧa 5*w)7C;ȁY;s,bݼ`1 cs."V1vM9ةaFNfHb `e2QiGu]^!SWڟzVnV ?rShTVӭ"Y$!֚Cڨ*P:łv@-?[dCͭZw_4$nϛ1t D‹VoR܇{"$,{x5$TuUQpuYe*m\b[g@3YYj+UI3=pc~` 6[\R<^^X Ō(մ+sw”L&ܱي"q?%ߊmGFHI4EVάjߘɈYZ!;yNƘA$L(Nc\0gRӖ+eF (`"F*=%k$Ň&䮯RNpxD'/M.e&7KޱaXp6G$/c %ucLgV,%9ҳ `.̃ߒeP;l4_3cj4 .Yʩ1!n]}^&A28:}^(Jz2t>_ٮ $FquQk{!Z#0Ep}ّ,WXlN X5*s(a$0o7qZ%5֔%V|g9ot?^e ҳZ23pP'{>_q)Y#J %؛aVO4Eg&1}O=QT{d8)P^̇lRh5"_WXAa6|T@ Zqdb;]*n b{|`o-CcGTT6=ܰ C50Rp$(hsIP%Oo'ou<]B]$vaZYVhjEﮁ*t ӻzL 5 nsU>9pMR>w[=;Z&fU4&w;5e\1nцHc5Ԫg =Rg]X~cx`rid""dP~+¼y(=-(Y2B'w\;ʌ?AkwM:g|825Jg,[qkh]6eǐ&%6TA)_k\- ]VG5`ޖ1vWuL]ܔ? )$ъw$#%)|hVf+z{ f2N%nMi^sT 仹-pKuHueO{*kU#[3%F&3JJaԣ~hC<߿18-c|F)/i0dtMGt &lƓMY z#/EO&b> ("L8qݹB{e[hvUTWY1> ̿|<䌄p0["])['X)+#eƯ-=b)Q\:Iem&҈@?Aqsa4^xL'cr djXdA[Oers~l>!#}QQ\#}nN:׆g8Ih@iHME geVQ/k?Vy_N{>z,dˉ$]}=LjxW)ф5t+!qZ7#C7z:[|Ґ]Rָ]D0uc.L^ 2ragj x9)MQ-GxNPu !qu1ȫԌbR|dhW>=of&vmDy跮x?b+}D{vڭ93kăVX"l=kZy) _^`c$IՓE zP\ : 7j,7 "a(}E:u!m< &EiNM 3F >OuL4?P 'դhWE_ m7['-V%cXQ uQS9ٜ[+e"2oՏ(R`Jpc6]ϛ)qoޭyK:^"ans8jCb̸1>QcqL@"m{~H+azu)(CՂ@,eC#Jl`=Z] .#ۇҊWK# +/W5LQbMڐַo>q -΃; .{|{˞(JsBeߛuU{9gN`Dy59; Q`b>%4(c5(ot7WuGI0gD=> y{TE}ZG]؟ p9""H%@S xq?z;y ٲj:Znu%k/c7' ^Mwm Pulnq0ओl25ϳ6F.Xy;eapCBՄUpv [үp,]Vp.Ae=*գck>sb]DǙ2LEvurR{(+1膩(`:L9~BHâMJP۳k;Js2è ~ζe%%/n}N׹qiK+=UY +#ja {Tg78Xc\9+'\r~(6兟Pր蠬 ǂ)u<{1^Im'AdΑd;, 4=-*Ǎw1%\u|!۽Z"Wijo1e*`RܲGt_XU2 $$ɆI &^Des1P< AkBw5}Vt mE:ytqfeBwѵ۟S/ QV!JᓩgX)% Qt؇U;S5mvJ;I%I;{S~CaZF}|pC#xa?Q`[)}CL-man4 K=PFt,- < ,}==qJ: S5*bә6 I#EON୊l` +س;+s&>5vn/կI{9Y?*DM]ӭ-%bhUh_?p9Oʹ ʷK@pT#3t)ko+]gZg(0bxe4Wd9R,<>"ۜa'D%ý]׫Ju7GS^8~tK1Xp\_ΊUa30$ʦqA bGj}Y8Aju"$΄|v1F˪jOsQ2\l̲TZJrsS?.)t>)R -(^é& k|r'4f2B"^g6~H)eN\\h ~^otXdQl;"IYy NxՌq>ҨwJ5p_;rxHR G"3#;a˜>8yae^?Ǭ^Իy) 5[7x4~'BUK1ĆDI,1 }T patDŠ0A{~ы(dJ0|#=qXdʹ_B[h^Af&-l}7_ATacwhn3r9λ+Ҙ,qIs}Wn[XlwӸIRsyQಚӟ<^J:XTdnpBq"٥yYH:t TD3ȶ,`DO;R't0KEꝸ]JLO|Cׁ%Gx )}_u/]U'Z,M6*}3B[6BfDɣ]nC̞5lLJ6Ʌ}hFDƜMޕhg8Sct_!BaԤEJ`W7ܱoq8bA@AX.i2r9D-@:M>>}*hג+ޠ;t2ϝOҸoK31Ξb\Fb,] B[ŗPlL&ܽ3VqMțd\&cO "wڕqWG*!A<J mmcD $Zy*i=vca#Vj Ii[6{ 8]@b5:^Rp/erhPwxW0)f<_~3Ӡq @7qNT:0ooY\lo)a O9oi͛uL9L@rʎ`% !{'837$oZ=7{7㺏x[7GPy ;)F| > &ăYB.ݑ5 FsWtxȗ0 <\Q6R eMhU.aқ(vj6Dt5q '#1469`}%(]֋E]1†~ə(x!{k9ae*sRH˨enAYˬ5#m~?cz@mF=$C QY*.K>o}B>A"WkABY0o0I^"MrrO-x.߱3P  X t@wX+_Ni а&V=b#qYXG?~f 9 Ebτq,n@KiiyA45!@'h,uR@؝8>gDuՎzjzIKJ[6OUQnC[2**:shxtij?g$3̀frgН>Id.2m}?jev y۩zŕ#<ΠEhl :nTpq{c>08Q49;۹ԭ|nטwi8 &M֏#3&k^,j9ů&Q5mc`MzH~aWj+ ӦvT§:GVrԵ' r`܅wj9aЙfZ=KBlcP<B̮w Spy\й^$ۄ2 n49RD]U06y/˔x 9 S>Wj qyB=E|H$3; 7gcF\su2(C aAVrUdަ!S^5C[VŦR+ Noo9udz vn}*<3 9ma* tD=:g3| m6A."]M/BYL`h?VC߅,{qd e$ٚ9DD5@NDdP@e)L;uY9vcE|n^p!q)\+0=fW,Mtu>y1}vh9+pZnUc/Zv2:G#tИ)Ɍ?!xG2>e(HcQ\xTdqI"m.0!#dh]8GAJ=IK$'>h wAjIF>^ 3 kEKeDL=_|[q[^}q RbW_q;U:_8C;{۵H!]c1.=M<#]/>DM:L1bU4xOE l'_E-KԅzSB.ʿsl[s"*Xp> 3l\ceB'nS1esbhxƕTh:<<)¬3ĸU9C;҆b3hCdχ 1VP td rLxЃհ8`ߌV^ɋUKc5xjro%saP{.Dۀ/"+McimcȀQlgaLJ\j:ߵs* ^&ڒ0GˇA>+!yքEo 3jpFtMn/{fq]\i9{FK(<{6Ξgp_'(z`XObff4U <\s]VT#i(X+L ktn+Bp^_]Sl**.Ruۄ&W#+>j,]݊5y=9٫pdiwnn\,(mFc|Ρ'[K+q/hA +Ҹq%Zj0xu<*t# V7DUDO*6&B`8X$p܁wv|4)3D״;ȕdΦ Bm`ܟiHN216t \z^[! sG#| 3c%(X#(֞*,¹~`H9\9FHkc]x5AW b ~ź;n^:NNgZUt ԆIĊbΥٮ?S~)Gm%.U:#7lm_50~Wk_.:5 U 9~W!>y1y`6xs#bFf|P?tkL&CD_˲G"h.j"zA y`buH-#D\˸r(s[>E.y8O턃Z2);36vqgJ0+yb/pin[ѱ.&  |s\ ;Ko+61Pyp"?9مoKb 9Yˆ)*t/Xd(q;JӽAJ|kk Z% yiJu' J7=hp2"&cTG, 8`of3bG*) f8N. _ jP)KTf1* Q܄W}wF*"ڗ Kܺc@{\>a٣n=\y!B8Sb"+AL$cF*?,G9Jݹ OLfn;3'~<@Ve=^tE6`K03ld{̠;07R)å4 r#f4v,'TXn3Ԓ -w\>=  jN#I@O\{gɯ\ JG.R`Qdѯ9uKWIAC]E( j&iu7ϤS+h'A'H&, yfy{`w۾Y@7#>40" f4g)`I`J9Ğ5p傺^;eEuH?rH )wKfKlTӀPI>=>Й1Szaۅi.-Tc@ڽ{U^qQdWt6bQ~maY%Y"=\5^!ӬUXUs؄Kx5-$JB9GIs\b`}/.uώG 9|f/K,%-|y:Vc:hmSr.\fN:~."[4qISF"蟭vmQ֔!kĠlڀԒ@;~P}P0?Qg6eRHrP'+JaBH!.exD#]%^Ns!ĖʎQFMEV:TSY6P-E"=D.R4Rwٲ83{w"E"Oe <68t#:O;8 ̺d3jhUƺea8rJH$]<Ƥ_xk+kNߌT^bҫ_h3֡)>_lAx`k8]rzIT7wR1wMI5ǕM8v${d5~,]=UZb?Kj#8BҹEst \Υy6Ϣ )r8ϫ൞x|\$\Ѧj?^i_;U#*c 8,;h(BiHzhBYAP%qo}d%mzx[N @?\ST$N]qF{U 2Oji :6jA- "agl^_NFC+!sS&C>6OO&.[谟us΃cgB&atO/mھ7I+1K(Ҭw-EiaEHZEtDހyˋt ÔU&㑜G;&O;skWP텹mC}Y|~M?3ݤ!h,`\kS(x2L'rVk]D$R _;CA^}h?%Q HRB._,揢&?2دo82}fMtިġcCHu ՚ܰTpC|̰%'l{3^NȪ09Z1c}o?׻a'4:J.hrvbox䖎Vnb#ދŞ_W'uPeksj2=Bk!)s"U\m9_&mæ)Ƒp7hƈA4:܁mYy#@uT}l#VBŨg2eT{biew'`aDH/X*MV E ti:-h1}b>c14Z|5>uG,2 H1֎MхZ?ȻI$xnI#)lFV- vuR/iYTy1[_$BP۟J AAE O&= _[K}eEqZ^HTdͭ,eݱ }sn&>~[ []Vw+ ܄ArtHr4ԽUIpX{%3Y9q[R uڲ!sUe, jQ3ֳy.s柯N(v80K{RжXsAvЩʚɚ#ƼOOWLW]n . K ;Q!S ^ toՎS80xI i%mpcgHA>ydYx,y}y@dzFI J~'Ked>ap9a)T!"Po"ΦK\V'˚)Hdt;]0oL̺ZIҝfg{V,CrS6_q߭-MMR|?<eҙ(1sHI֙ޯ#a0Z5NB^Qa-e} /aM8fFՅHJ?y ~GIV]{zRd<}D7pp2MO{|Dx \Cs&&|R=&vTzɿJ]{הǤ7`Q:SZm/m~ $Ԅ6KP\$cw{>1f9CʃFλp:%( h-_I5yU'9ޛPkQLpm2RCAk-.YOl×FyA!9c%B *ބJh6sTM츫rAE#m+}ʍi0pC9}կD߽ `PK^NЙn"9>+V )ATtV8Df|s3Dg#Y[P9:ԡ_ud}siV7:)va:m][ ,G1[Vwlkqe`(cbA[/zh #w8jhQzj3mM冻F~DTC,Fuͩ |_EMikN'jGfGn@#^u6RkMG >o3=FWw_H#W"jsa?5ژ* ob\# _"49exrxMJ@V,+Z:da9)m|M_;S ;UPS9iZ̃ TH/^VP-S6;OUL?œRkBcX&RfFbȋuO uCbN3_Z|3l&WPN~hB䰄'm=D'WZ>뢫ݬ?7Cw cc[d 6qeE7eAeXQkmBˍ%ogUzOEh+̃Ʊp>?  i7y$=Sutd!~m.e|0΢5%%KZOj Z+1A4S5sE[EU>^m\qIe$Z56r~Bޙ&uC80 _'Ĕz0)w=&"w\)k JIJV Eh=t\3XjFT9SojD5vO.3Ӻ9-#IP&OQpG'5ߘsVr,fސ34-:P0AqSZET{]p .7Puw/0G*&ht'`XhwF9yPJ7ȱ eE.uӺT`o[mg!l-[>,ld6~S8j~š<]S+p4i:Z.7:A&j 3HxE=7l+{'[6qBܫ ퟈i8jS4zCVGC L#Vnhu%tψw-KOx;m`3AH V8SUֳX^m6\Sz>׌Z~w`3QhGUiGʊ&uZX[O9q1fd*F09K#z[oV 7?=d!A`Qn\ܚ:$C7-`2Kʙذo}3>ʦzcrq뷻^Cro^̟RҔÞsrn1ebid~ba.ؑNH,wC*;p\aAjjp pR#t/m]O'fqЏZT40c.َᷠVbd" [0g}Pr}F#qTڜ6\ĄY DhqOp^'m%-d,?jhhi )gX90 R Aʺ$y{ wq=PY 4r@$dn|Z 4c3($p]VH\P)p?a>[gQ;?2gȽ-EMeq;rɩKE{% %qd"SW8C ގu'6{FLC{:A*nKoGh*C@nq&G Ҧk$~c+_G/΄PHvjyqbx~f#(~djT{@1Rt/=J] 8BtZ^We<{;}(Cx1+r{w9,[Qv;ָǞ00 ㅒ -^8g-gˈ(ʋ#%jXYYs}ᾅ o 1_8-4 _~9@u9 >Ţx'6ZhgwH@k,i͗f;rД͐\@{l8,<(l+\ 2 k3C GaE$:b ]RV{ՙ a+:w:,|G`h/zHtOYKƼc}!v:Ͳ7Ї$9N4^\@IVqjY/G| AuH2)LmXdl,} ` 5;]28]KD,1zb2KBbdRi!?PgƃU9a)7~uz?}) rk\6bWi7  y:lL_B"}*޴KKEW[6]bmnb\n $qq/o;q<R<(ԙndH}U})pTd$@挃gJ@G*7RjEAv~4doF4 ٥Ct0<iP+үA H>8;4F1M_O)q?4|3HR1?Ў%@#k/k`j;HSmz4Hh⭌u &ŸUHU_Aֿ_fQd|&V p X.xt1fWH00yD`Q?ܲ~/TZ'd]JQhkY CSe渁8{R4n'ƅF/d$ߧj8<'Ǹ`EN##?>-u, 6[v5"|-*}~ft>?k<*{Sg7rɹ]Tdiπp_ ƳUU׷!Osigmt^ RY (sO&hĭV^s=k_ϥ ;"<&('AƷo̍N yuzjz-vj4FS fBY_ |#E:.:0u93DAu[K= z3Iɵ7Q/+(Xwk84tpmVpK+VP +9ڨ)a{q|qk;x~J;l+T7d F;m4heWhК$!`§ض|v&E%BrL\uaхz~l7$&V8RQy7z뱞g2 #wO"TҬX ߢx,JARkq(Gn?_yr968t-e{eĦZn Qvmw P,7$q~L[0kN$L d=*ba nG|Z)?Ei-ka~Hp^O !0avޯ%RID>7FlHYi\G\Շ f$]M E^q{>oϋ!-nyIn$b/E6獦dEհB2?1h,;}6oW.QʟW\Yr聦-i%u^ U=Gar~}_|{D%ʨ٦M \83ǟjz|ܚbliYyj+jn1,T)o +m5!hYK_s^"qK#Cp!‡,> 0ax?FZɬՠM@O)(9cQ8vC~"ZRIW8@ԴG'M+Je2B^CU(B,zLt La.k.8U5n"HFh9!׀34]a"&)5j4mx vy dgjC=w)8r#z,2RZZN[4P;bgǼ;&W-gs.A'WX'ͷF G8H (^"|q&M3#fȿEJlϐ@s|( -;c(C5+y6cA|2y߭zi"iH}u+ &؄K`UG_Inb`4WP\6%HKe aatkO1X̠; ^ 7HZ 5-*@ %MTSL]HqnF'$g2:gKռ7ixmrȈ*aYHA/DlwxNQ`x8I`qCP{o1N`{`ƧP[ce*;8çG-ƐJPەf0U`:Va¬Ƭ3BJar0.2\%_'KĦ6ж8{%m|T,?nkR+=źfF"f3۩m?nt +0o7g5QyLfhw`AQdg*l- ;=R :"?XXX[q(o*ڶ{Q7<%pVa7~„sZ?JAs{>Y&)ZFm'‡#xHYH5,Xe'\Ht^GҦj4ӷP6TJ*5eOKg!g ΰY@:&y7#-v>QW}9-FRsmiIXWh-8F,1OrҰqM;v|ޝ_0A>'#ѮioxM%LU-Ptqo>*rɋ>>e&aYg3О~KDC#WCs2/( sPsTw*Sߢo0}I51tP5{9Ѝ4=z˿b)MbM(FwKe~2!_g8;| dm!]|Hy+z]aU< O]] h`@5uU~HV]' ql!; Nk8E`mr5Lxd lݟ!)0 Gj1l2m;{翚\yD0fQMY >n>cs/~mo#*]9 >>5Yoaj(C P~ZmǞj\G  whGt@, [n6ڰ կ=!*^czA 9O;ApK/xW?2g'G}`e爈/pF}(^NNQ!ܨP2%oIpΠ7(]_n\'PW{W~Û3:W\`%QԺ5Mtq 8TkyF@ߊmse'Æ 1KHWMCm#?k‡4ľGޚI>Ix ;f`!n9/jPpgHaBQAۉ%Us°:Pj!ںjx{MO?ϭGg" 'q)N|s01 QmZ0PIhkG/ZuRmجn&¨^pD6 ur6T4=[ A}ohqJS iuGZPfl6v291< L$k_g y"qbd}rymY W\SխvA!k0AE ^31EQa׌4A@y=r3DN3z&zPč?Y7x%4(٤S[؈Ÿ_͕P( ՟mFRтE;Ecg|qS=gh y|J.|sȥt 2bza+׋e\N1 +E[`ɕ~l^9$ڵub1WK.>Rk =j'ԵB]מMڭӁġJs ބ}mWt$xÂC .jMZmήE tTIgXn p?y M(|hW+k0pp LCBzGm%CoSh([t-~]#jJ΢[9͐XZ Q9RO>MrRRqbۍ_H95SŖmO>T)ݓqμȬ3ŇXd[j58hr1Jl6;߆1Iie_H7i!KESha pv6*ޔ,BKM4J~NY;̨dFEέ-XAifh߀Z8b_u\`D $:--FMy\ɁHQ~xGԯPnײ7,_@[oڹä,%E6>vtn{sd5\ae8T*h6|&'hNȬ*1NgY6q; VꀿaC< Ioa:e3e&W-% L4:&Un4M  (f*\\L8N>Dj?@T@(hF !Wu8m57z?act"YJ'<xT`8-6xB@K&&b! ӄj6c] 4ėIhd𱢘mn{ǻV W 8+6W#ja 6 -ʯ}OnF"e!z8n31LOw:#vi?!_2LS[.(^dlfaVk=q@j|Shb gby`7bDi݋8aH5 k Bb0ʁG{ҹOf/m,%2; TݔܙC?=yF}sq uG?&zbZ S*ZrGzNs<[.ԛqCO#=#=>\hƑcWrEzkлiov煵HX(ux,bZhO !zእt4+&",纺]@kP uel}jS \vKc8`_j+Ktj?i.ƙ+}*@3 iA'76$UU$ s2ƞ_7B)lGh2OW1WIa{lN&ٹC l:}@s5S[Ëމ 9 rč^a[Qhǭݶ1g$i4 ǖ&uZӬÄۑ6I8 ЅM;DF tm'T՜zGoO4{HtJ%,zee%s kʧo/KRg}-\T9C+5 a1*Uݦ7սmc;Cg, / XqߌOKKxޝ=:=I"-/a?2 ٣D ,Ő[.V _+r C+8ka<PN s^j{Gc)]j;TYuQ`ZL.ߊB)¹c>˞#s$ѐʰb3Zf1Uq2=Zw6sKyeTRIaYLO )_n*{k#_A NN~sPSg|>\䡸G1?7|?d .TOL ܯc*C1OBU_C>$o U3 {-] I1}p(L8͚ܜ>#@XzƺLerYTș]'.#ᘙ(o9P@8 eӦġޏeaVW4 6'gQ!h:9)`Ě^v] EY["bM: + ?hhp67?b^st!E xf LQI, <{o[ϷO3&&Yn ɗ]#c$ۉ3ɐLQNHCXEO@c\kap,C/=4L&CS)]a X)Uk ku{6@IE,5GJC=bdJËT lDm_>ݯ[_1+}rsNCDDUehO%VaGurw "1o^R?BT4fxh"kW6O R ꜔JtNts剴E 5jOfhSL哨S g͎Ci*b="w\o={ֳ MgBx*گP{qG9 v]ZgL9ęi:% |?8r'|)Od|/f+Yݰm+ZKk2 =1^lےpͺV?j ʃڗT &G_<p'Y `(s *,>ӒF)g7N-*`E0-٣Sܽig|$*h pD.aDW; ZeH !bU}MƝkWq^[L|OڄY0dKsΫjxzVֶqm 4wo|&lC#kGKKeX ]bnߍb0RW˨3Ҭ*0ΡSqܽ88TL ҳ{^VK9TPswG@ Ky0:{Dvs&ᚐ2AgYSA粿RG\A;NE/÷fF.(]~ be>X#e{Zvg;y|,l{Jjڞeݼ 7=ܑLMr.Q0 /})ݷ.H#a_PMI.5 eWQ֐ϔmVl(s~֊ܾgpbb8Nz1a$)$:heOG $f no4#1ag?nPf'|T)mMLU6Ep ݾn~#ҎO?-wr Sq4oK!PѓH3ؓ ?2P"=Eh9a*X2 QᕊE2;˧a뿂V2A֐QZ-/zn PxcsKK(xеpeٴÑWņ6,RL,=1T bUq?I^z.dgA~S -p82PdE<_ʂӈL)r@w ,v-c(2b]1рMV79.čOIH c8ξ" :1@}UpD._9 ^e&ac<5zLow񾰛(z13ǏCi(ND3^mmeS;Wj㗎DTD  6 c1 vele<Ȍ٥d} A抡" ICQ _0n߿$^ꖐQb e\V`L8&Tɬq >-_HGNד 얺~ғytI5Q-XD(?m89 /+ BqO ϱ+]5gWK`"V1>=}oμ{)ɍGI+))Ӄcؿ+ X  EerqC&دmiI(qޭRf$C8 g _~)IaHu0b'M1*})-_R֜o[BB8?EIUP"Jb]^CEmؐMԗXl"5D]neg_WiFT맟 ˘e{d˯w y(?f?Dp,0VO,j=Om 269*~}ɂTd p ڊ\Qf:eHv۝ӧpӫ$ );\M(ݮˀTPu@υmZ;5lu9#֞s49@`7 [s!&LPQe=.$g(O.|ª_\W d&]WxkHf:zj^ls}Fu;=ɸ웭uHz5]&$BgV ܃iG e|=e&x uKo[J0EkIBK.k,i~NzS^m\UuޡCFoh;+VP*?ijGCْQ>y_1Ih֓èv焦n |q,H@6plJy?,^Ӓ(s-ƒ{1C[իnWo(bYm4v2/ܸϋd x SgbfQMɹyzG_ J%ڜBԥŽl,t"CL"%?t<A!vsI Щf6{Uܰ"k%QgN/REꌢ*5KƱ玈p28Ϻ섖ΚGO얌yX@ۯRj=BWcnmkD=ch~$V0grmLUXBcI jAIoYtxC{I\-Tl!Ma))D Q4  ɇ!˨Ms'?G8\hyuZ7immc{XQR:ΫWjUpm: ydU 3sfNmP"fr堥iPءaGL ]he>0j@p`3T _)C\dkbwp/1P O m`q^3~$dK ww3JJ*|fv^HNM; 7Y֗IyY*x0צ[1?Dpf_fdӾH,9Ł_7h;, vԞp+1\iBba @LvR@~>?|l' Ǚ te+ڐQ@8ATh T`és̆,T#`!fVf5^FR!0SpLMi#NceHyaxp` Z~2N⛕-xI~Q;'6UR\7U%HeiD_ƿ8O-=yy^X gljԌ~FhZDw%CyZ"S:ѹkDJ] zw©̦4quEM%h%FJ3x/9]>`s&cKV Y쭳+jt1=yM0R&?ރ+swM`  |p`xm&4|(t'ѱ^To.%V`bMGW K ԅG#3)bS&GEDϳsn n>#(OB>D7 8JdI ~[ <0VdY[Xh ge^P㒍D 2[ΓLUs`+tbKRn$=1ġkͪOa`%*tPbF5˜_CiiEKC*ĕw!ބ,|@ S||fp*.@g\[ Ђot?DcSXJ"!BM&Z<Պٶ=z#jsĈ O$ H,񵞼>4.oKdʕoM3XȏB]6d96w6#]rH!6{S0"q_3Kx|.]`S|\ 9`d>WBH |Un'85_Wڙ%!C$̇21r[u !<(MiXQzLNT07\Mr.hDokrO7ޞ5yFT(W"(x׎4a ߝqq^5wU"R ǡZYQq?B L Edz)O#q.d1rs Anfٴ襤ؓ#tĺRH&{#l#usT&0FchN!U7OdI']RiG$aq~@R=Шsv,6l^ kH\(WϺ]RJ)hH] tԨVh'.6Px;/3CVCB9CE@պꁵ g Z,~k!n(H{"hNXcgNPr[:9Y/uE"7`Ƥבd98Z[RQbA#=FY]D)fق: lqй޻WJoά}S%U *!nn-t>)\zƥ vr?B)֭SX=FSx-ug;v1|JiQY*5WwG=ߛ}"oBVt/R^Y"8a-9.iO0s֪]U$ȚҝjeP{ryGtjdX# 6PuQNiv]P>PH5nC*+W鷼vzIϰL2Lڬ  ^8ol{m4´E#՚4 OpWPlLϫ!5BC>Hx%jc!N\`l@FkkJA%>׎q7ꝞzD/rUO([NkE:S%˞Ec@isĜZ߶z.i%/'!cm/1W5x&Hԫl.1, +Zkc iWO/wK5-(8vW6j(+ܲP *uZ.:G3b=l{!eT_PkUϷ[N9e'֓ ΢ &;1؜Xg n`إ23ի2)Vg!S&qH@Ztӫ-ʉ+۷I> 2"2|NNmQ 5|F#vK$r~ߚEe9IrX2 ~{r(]G)InOg(:ߴs}k>`m[a8?OӅHqx9|ӦĂpzqRwr|R|7_ cLxF MPNjCO/BL GF }طXڮ#XDAOUiV]0>tABEv_X~\HE 'womY腿(6MJ;_F2>Ȟz% ԉ^l#ǧ!D5VM0[LJ}$` ȖAQMm>|eQUؗ?.?9=,)*!dY]5%vnTy<#@"~ޥIAKlͣC3P.~W<.gcjB `]M!$鈦Kj3z%=9 kO213@ *sV5(ea7x1ؤio.q@(1-Q9ˡja,82` ,}QPT+cD`m(,? D $g^"=&G`}ϚJX" =Be4Hxě0rQN/ \v 2TOrwy&m_apwe5L{|1Z̔AsܥNKLuC{s*`5mv{]𢕰/0-:|u+J zp7~5^ַ'޿8=fR.끷V$bHTOg SNpK~9׎U- u-MFJVv:4ZMᇩ*aվq•& Guk#!Wqh2{a)fB 5IL5Puip_J-5fh߇hogP\6mk(EU?7۰xmGp_ !v2C,9[dȟ t֪ѠagǤᛨLCJD@$eĖ/C,ޱ6KsZ!PHx-Z0y${#F?9x+Wjx$9*lE4 lT](}'E6,>jrqax wok2̎ߑ@7{5|# s]TW.NdӒ]g2"p8d! hƊ=؁G၎3Y jWD5IZS%`鿦 Z$pYδ4ӎSpVQǏJ""QhLer7"9EBY35ejXO9=bD;M&G5'p -suT`[Cfiſ`'n'j񉆂GdM ˅bWTˮ( eA @58-+iV:9v Ϭ98'ض7Ox5ps ߈gn݄)&_DÞWsiYK.4kYnJ޳>UB. B`yrMcڼH܏n&2XtŻV( @ =' Ze1j$znM&3$X,@&iRzjfLA%' tx{e?B kb|W(U5",t+hfc$G.CG|T2{е.0 i3ubv3`F iPCH?`VY'bn ȏ)5r%pWe|P {/*EZ*;q>m'Gz8?Fᨕ"LH}! @/l|z\Մp8F9D>NkvZUe)ؗCB5W6ٞ#z H]B@9*%7n+i׈Kq :ZjƨZSTPfkEj9ZOwJ}gF+ ܬ_ *oȟ8*| |1\䏊xK0](nTNNVIrtBiDytPu|%Xf˸Yw|}[ A}Σ>NHru @Dwtuq!qPSÕQ1w;$3E29ADAhG_ L[mo2DeԔ2}ܬFBAU\p߅T5M~15hˊ1ڱ^ m*+SyìOkVjmZT8[XȰ둠x)Zd!}<@ Vҕk Q"돌fXߑɿ=l6Tstoٌ2!Uz bus|= FZf~c%a6n4\xv<6 #L1ٱgFWS/鸐$GحJ7D1Z˜޶wxCK?Y΄~y )q Erx*35DK'> hKg!F4;8Ҕi?:Fh?kСؙ.KN+*ڼ<7 ?s͑jelK{V'HLa7>.obmXXÆ? 8I Y__IL:bԪP2N*'v Ujk?8W]ɱ3#m]jsvȩ1yR>K ޝϾgP@+;\NJ@S6D^"eVQ8*ٷ4gg}BQYi?af`{]˲KTkaW y䍎0mDZ=,%>_b:>UG8Z:ЇQa$ !<3.fDARڜj*qzzeW9&kXphez+4Qo_1gj=G՗nSAx[jeĒ󖡱T=oŮTR=MŁY z\kHx(~9: |.Nv?U6NnQ2BD (=ojGAfБ:ƘKLwٱkp,!̻EHq-:1YL+ \LwK=4S>$pi< qzep\v~1E K(u33eia_LXTO;ޮyySna4@iJU#3rйIc@a"B=Bs69!m !a]L%Z"|BN/Ypf`s(b/O vp8(nW)Aq=8qn.  w |hҭ%5D~X< Jv\N*x!tQJܨ[*]+jU%b-a]sCt X-܅D W0n,s` yoIjV?@o6+e ;(@F>kR"4c5)^7/F#N j>#-!6! -lh8֑F}p/P<X5m4FwV9QĈsGnʮ #I{շ "Fgqbxd=Rψ&Sa5=ʁAK&~1tyT:ˌeLliq8qZ4h`iPqkܘ%!pmNhpWM`<&U"^S?4q/?Xlz:ȧE oĞ-CKx"{ʄc~gKuV,{^dCv,l`9u<*qq$n )TS SnI=R-^\uTN6x뱺rQpHT2,$S\Pp5>QwYKxwe8cQɅI0#Q&xfC}KrTK{z%9Gs+Ùn/cf Ȟ rr9,Stvkd1T`QUK07ةw _jbi哔ٷ9] pAhScfasrz`RM>?Pm`"%=:Bd,p(ɠH*GWI#6fsmʔY zI_ol|QPpX,3Z_xKQJFDowcEEaN#tl^XsjZzPIdBvb+V죦9w V$}۬p={V#IjձBvZX/EBYCH_[Gp"R,4ԦSffYn7{{qY>-j;daeS:r$.\ZY no*_@\r%mA.%CyɊ#=zV4bܐ7m5{Ƴ帨I&3_iUw;Ƈ*P y4/)jzYMU(Wo'?ٙY#UISxOILγt _R]|SH#-Xw^k^#愴8nP:oITMy|G>k(H j:aK#ܗZu2#\SLn>՜?ox9_{%E ҆)/jInCqpqzc-ߩ@32OL2krܢ:#2Mv_ =r9-7Ye.K,"!bd3:fc!fZIOec G*O[ ,_e蛨)1|F.cL#%45sbuba.kID999aNLϣp\iYIV݀] l{?!LW0c]}xo=nOrܐֳuUz7*V!KnwvX gv}U0(sd 7-4y6K4-04߈E&/њCvvނ{d8A, FN}xliKE?{6tT*k IQkgp#{ ՙAЁrz ~Ts#k"@)^т4K8IW p P&S?a=8Rϝ+er@ 3)'"PF}[0 v P*I~jߏō ﭴ%L{;aP ZY3>\[;SS_Ei glS]%,6ԨSM<ٙaXTFP^ڔ=Y~&aRޯ$찿Dv }@ۦM_Fa23C3m1._+odKVXR1}ͽ}I;! 4nCP)-i3(Ƙp đO_ON7 (([tEfNFzae+KscOqIui^oΉEE9Uǎ~0:kX)~5,ky)9H#:[_[c%$ ""ڒ5?s=+T.hl?o ^ P_!\ &;+՟EsJGk♒q̞9bP1Ч==41AYO%W eOaKF˫DᬕuP#ڙ&V 8^]~IȂmȲX%DU;HDe]op"156ʁ W9vi71act$*qVwem+U@vv~#[VlH1/z{K%\^nޗ|`7J PANP**BIu14=07f6N]2 Чɬ6F 95wjs?t-fuͣK[uNj\yw2 cd<Ǥ$,h02w,c-,1S3S5#L"}n^*Mr|!Pw Sfk2.N:Ee^v^aRKeJ/ TfPƊ GTv.ܮ4,[1LS;o83boD#D#M ;Eh> )ˬKD$ZtxqW֏B}G]|;ϱ tO,Gt@f\zŘϓ܃؀ە1 q[v*t2# 2X9GLzU,-ğ<[V1O[(yۍLlWe+mx[IT%hw. mݯ!;(Gejn u@\* c/3FT ̈0i3|5qeg`EIPHHQ%ʏK R)߷7^0zϦ(}nv-2LwbtA̱vc57?a]#XD̮[,_9T/ Ŏv֭ _/^x&3S:^hW HI֘$/-^^6w/w7n`߯fvŮZ`pRlT} .MRgwީ4|ZQ|K`ĸO]AN5.?F~s E' S17J ||e-BV6 _(tƧ+PtW6uD;NjxIlL*MM=j8Upf "F,絵:Sˠ< bp=9g D@D1~FgngҠPrx!FpQ `xcel"0HAB~L5fN쿫LL+%]lo֢5m,`guVAdh_i D?YNF3ZXP%P2+XSe>Nf[<9I-qrjj`Fo@g+UNvIc݊wQ*Ԗo.+hPE#ISݴؚEa˳IBʘժW\wO\E#=Om6:y8/Pt_g=X6}c+w/G]v|y]hIhV>A(\d_SgCEbC۱S/Yf -{\F,#c=VՐ1hrL~&nr!+Yzg"JO6Kj&mF/f‰[뿺ԇNxG6O kP/e)nYa+wߜ8v0:q p5SrPkRbHχ/'\d36gX'6 K_$12.KG&IAK` Nz+`*eX-_E>^2 d^ݎ<}hwm4j*ǖG"q@nnIj'D1D0]?˛IfWl^yҞ쾄 ofvA?ufKP/ S Hh u,֩z f-nl#d 1%1brT_B%f?2ܒN6t+vڃ߉6/!%>ev.TOC ӑc|p. 5 [ 9 qfg~o+e(s-LwqJ^q] =\ 8%}xz>OƟ.6Wǽ"T ߀ͺxC ?$F^c4 Y_%cɍ *y};vv{!jlUOyuXkk}EibkmL#2s{H+V$T3@.[O"Hꬆh [\X{QE3:; %㸰ڄ# pr7o\`CJ'iuװI뜇0}}EE^D3`Q7 >1ylDLN&w&[ֳ{uG_u~ UP|}&f,.߆+A Ũ$t.*!Bz}ShA־~@) ,s7\kB|vģiSA I pQs C԰K:$tgZ8~(1= Աh}q2#e:Wo6uԫJo|3R ӊ1L d~ٰ -kc(xÕ9ZDAtɡ,9Yp}Jѯw+C/{uZlE0lbn=14ALIŕaY°d_'X(mg,B\?оMjTK,`Z>8~{_Y?Bmfd<WGā-s>Y;:Y& /QȧsF2OHQWՋ۷r(2[}Wk)+Z~SncJgWrb~/@+ $a4ߥ #$+xRʡWcKf/UspC 0$329]zf[e0F ʗbb\܂,mfB:]C>,7IUb v67ܘG {|M$5PSj&C좿Mm5WAf9X~%kbD, !.`,ׂb9Y/T~|浠נE2S7E_]<)2P qu qsc[VJ#1 ƈE1Tk0a'0۞:سQY ]|S1v r#W׳xeț*yJhMQ3.+{ RHcL)Q.YHwQ,\~.t}iA}X28oDNv͜mTf05{{]yoqwq?edX `T`_r.LzN8BAִ[cv3<Pl߆y/:MY֗6J!u_y#Ą:z*JU(Ap{67WShS;$ <tη熞yZaݱr bUjqMYۢJqm{!HT^Yi$1Tba:` A>hu:GPA0IVzTGB"f4Zeۤ96еd,Ym$Loj0L/ .eq#"Iy5*\x\1j!֭P;z3<<VaB1{jdA43O{LM|@!*ͭ o[' pI{)FJ#6 ,FjVcԋPv.6_zS~ 7Rau#U~b=]7_gKOGRxsblNhX.ԆU8Kt_.b\r|fܩEslAWkL4#p+ڍH^~[ bo l#a 0$&?.2&n/Y3}$17T msг]͈|WFjM!g`ř9T眳J cG.b!, CL}gQ ~iӯ[8TgbDžMm|k3u$dUPr 鎜rd٘ȯ=_5Ī6K |Ѧgv!!T 3Dciǐ@M.a**%%i=[z%1R*&|d4uYQd?BNfo=9=I AM84\~VZݾ^HL;AldCʫհd 7-+'xH@T#p xQf㱾Σ.QޜMT %\ARr8\JO*?'.6v,(}Йl_lLb\ؿkCBSv"Xvu%v 8 JD"ޅ::{ pZk淋QfxB.8NL oկiT禺=] IP_1rtHl.ٍǸaGGۑwv";gcY\jHk0_韫 N8>ZVى> %j^c{8ˏ_#8nwq)%c"++J1pPrnSI)I(L*'j,n‖0 S- Y( 6dv+/AW]!dCrmiۡmSinMھؓ}cJ mѻyvX(c-uMnXC#]1* y˩kn[H,m#r}jm d-\,F`&>'AHlD8p!3^ eDM@8Pp'6agĒzgUw=b@xZBrGGg+ЙA! zH-YY5ܯo.ѕN o|SЪ.)Ks6|?;iܧ_u LAFK9|m^nF렂Tr(e% ԅBXGyI/J*V[._Ll# :fF {EGA_t*:~ n*pR F3\ 3]$9E1*oፚWJ>Zq5߁E)F]҄kufkT9Z+XP2nop\/a%i1[]GȑEx>Ibsg ֩iW@L1.tHm0R|+hЂ_g[$^)BR{ x3pzwG >Y06\>[_9,]W:NHe9Tއ;p38p-^ݮ*Ats& B%H.iN*>sڜFjcp[#PZsެ˽7FUy1k'(dA"[r^ҿqᛟ,_r>TDwQbLS_#oϲϘ{s-jsQqV|\ZψxԽ1AfpQGY}Ce6p`Y_-U' LDݫRIta'4?S?[8nT#T#ct43+}SVן)g۠o˪$`Q4wdR&|HaFSy1˗ٗoOӶv7ɜ1#e@^ ̓;P⺪n#Q/킀`\M5ۖ9W%"Ujh0}o DWXgaߢ|҄jv!ؗ܆A.'8O"5+C R jbV}f HBY+ F;]>E+UPTMm~3$. *.)| _3&d~eKtcBڵđXJW~zaIx:]W|Ld?TBK7 geVq[mʂ@E 郝}Eܺj5r%SRˉl_(hb-7|F썖{AHԣ/ˍXtY0 agi#+֡߮cHH l# UF7#IS3gH"]VAdf^Br2'g:2zTLVyCy0~|jf3ps@.Z%wipѩV)?zpW3 dZ{衻Ъ"NIdgvƬãY5/qj@$?F$ bʽ9BU$-Z촏1Mxh,9BeAGT-`gfjϜB7xk?/7w)m^aG;ɅIZ;Qr0Q,<@+RLupIbl#jLʒDeE3;7[@x2jЩ:VU\Q>+s7.&P [¯*`rÛW,@$!P!9׶}OX1ӌ&E!jKc@)⬙@Ʊm kbx@f'l (ߜbE=("N4Դbl1q"6YC0}90ch+@?|p/a>Oe}@V'_q^F=7eR%?6ml\gTSOkuo:F߽_3ǕÐUEE*#Gj(긊~iCp 󰀮g}~Q8MrDL$V@䰋M@n}V]q)3dYвhUGt04|>5i+tS$ ?^i ;ߣ`;kxF| hp[tąX;y}]\՟wCdfX5~S#ܳrA"^?WKirDvj</FB_M8}rѳ[ʗ^MO~Dc5YTm\>b1;cSmӮk=˃Ksx*U}TҀ G+ l>H">1(%b{?EQs$5C5LMK g$#*9؍F1_JZAF<ןC?sO7+MGut-`y-+bK".J|L)(M5~(+2dA\dĠ̴tᎆoo+q4t_jXa&wì; jiF߁ܶH)GRi1 EcEaPAe Is?ѕӓv`1pV;~2ߔ#і>o-K~IQGeNGeYHa/"/@&Wc׏х&}^8pj3q&'r"e%Z ̪Ȉ7EE/A[V`V%pxJ.}!5'ԃ` %?tBuq Fu}0g2o~$<È?ğR6>nN^PfҩN_fqx-j;"ƠM\ޙvXX1r)v cSӟރr)Q^_=so ef4d1wqxy|Y|ޢAn>m=`>wjGzKd=>&d(yw{`lj$t*t!q¢m]_lэknٔG5bڧ=>N#hdL?PxYob6q:1\PN E7qjPŗe*([{!(h`?zuks6?~.NQ%=!Tg 2A@j6?2N' j/ 搨/=4c CJ)j&7{Ivv#MIe6>hUs_uZ]e qx3`kYS?}1l)҅F Tm ļp 4 s+8.%8jki]}9(iԽ6g}O~*~ڟzʸTh:Z:c9ƙR^d x" jt7" DcαE(=~ s}8RR%xvw ߇kv:rI@jo;e^Z"wqi:773~%&&k=yqlI$g"B0]֌nYe -t#M13P R ]F`SڢޯB0n ėm$8wr'%n\|t @K(``k]+o* r+/GP]cU~FE/8^-MN3%+榌fl9*8Ő^PdgDrm#yהmQ,Z'W3 !!qR>s&g4VWahVuoNNFL}k. Mk/)mbO2s^Oe~ȬA 4UA\0W>hzL9qU{X5itYx[@k~5dOӡN}(=wwJ(љS(L;:Q+ .m`Q+㌩fyĤ5S>SeD2%y$_D~7h->m@VuF'/^BƼum{an\ɳ N @'!s=WQ#9=纅BJ#hcDDl3 '>;T\bO1-X=;:KxuopB8?G$c ȩO~= һuo_5? "Gc%X&0F .`j<Η5$bas鷰4\s *Ao;Ā* ;?AmMd9[WTfx,d* 2!V!k^)p2.oAq8;P7%ï?oRQ3UQ.|Ff*aE慲1|3XmZ# `xqӻQ_!4opB]K89"xB7IA/P-ߕ +߾*~|!ASqw-&&V^pX06(qsjh&y^@_sjOYHenF0&}tEU Bh~dTi_0Cq:|8$\@IʃT&M{dMWu3ꅕ3n3t"ykmq4Щe/Kk]ؓ=n..K/t` UNTnBdSPP8(3*6+K?ݝ $_pjwA,%yv.Fk(#hsڦa~c~,t?;;EvgQrZooN7]DQU/1BF\piY3hgywb'%zj* ڧ `ոs|f(<(WnV&/o̤Q:&%sЏ˲vS4h/\?z4 -5E,݁jt8ڤB w KR Pl2Ѕ) ;TsfˆteL:=Ftm^8]/7BW_J3VFT~jy?O&:h\ `ЎM2_Sz9nƒTI8I6!Ya j@#y^`-Ɗvmp2M] pYQ @|%h<8֍a]S_7˭c0Y v"OڲL%x,Ȣ{T:4NYȐmmV<ݵ ^<":ٶiHL·$<"BHdsY7ĉv[3*m 'M2  V-М$s(nlx3yNVwHFSj_ Ri6k&L#²1^(jX0ɣ-q!gv!A#aJڴt2M'ԭ$]/dIZV3sAR:]p=`._/2p +ɍt.p9V42^Y,mLrEG i5պVkuhVᮇF0g' P ۋbtFc:/ٸ* t`;*R<~zF1ۖitVS[2Ɂ2Y3ne,)-*N5Poz:W<ن6hf+(!X #?gq, ƻJ>5b)qU^T%ڿ?Lvl[@" FJ?l}\ b4^lV 2sW/rc  ,vԿpo㥏R37JR+>#3oa ,C^ql?+] Ou||<6s\I-za#M~JͶkyMDtYv0S2UՈ j(d#svi̒gϋBssӵ:"Dф*gH[?aOf!)^$Xe Ve ۳ƊyePgfIZI֝O?.dwߦqY(Yot܀*ђ@ ϫߺeq\Y>:1^6(*(B[ ݔ,wy[725gU[AZe]}0? 4 .+ڹ1QZs(Q2P>oGg= 9muĘf9(ifZD':E'BԞu Џ\.'Lj_Toxn8Jd;Z Z*>BdbBIZlAi| ȺCA]`X*Q07 Z][k,t9e4U`j`;i/$&iV)iq?Rf:R_mHpb}&hStTd Kk@-so3 MM6Dv[⊼iS9-#r~=df{GÉ,ZYd(V!h>,3Ew"-6 InOb}(<;N}&ܡkoZ|N.L쵮wbEZ蝵Y21ձj/Nk*zx]*BmBtmq&BriVsl^gf$pVROٷ4C>YJV:vwsK N|KT=27|@\4XMa7sȵFIU2$奇j&ͻ1)4Gة,)<98Ϥ8]хc׸d׺m0u2x%!(K U}.kl,Gw8()f} q5[P,K9܁1#D *NU4*[vGfLc6b? k nI 'wk`z:㺼9͕3~ +yJ(ⓣ#/`~`oJCff1`J=Ew֞~nnl u$zîk;f7L :S|XGPGd,n93g}gt#g( 6pf6۽єɪi@97uGe&0R,P %TTϗ=F,UպIWM C̐W pwhb;=X ZI{kb~"9?&qY0`yEtkxJW\/EeI 7*-4~Cd\G8E0 <\grbX 9HGrTThA@_# "OSml_ Kp& ]~;^t%TF0E OWlN!t{/g۶3W`(CV v{7Ncve&AB;v2E,Qk#_l`XGjEJgV7aWCc509y?F^u}!߶,2.'DD䏋IW Qw&[A̩ C;d6R)bu/@'*0f@" l&ޜ<͢ڤAxO/LFj{%}i1i-=&3 ݠGFɋ7y2DT;y+4_ >n琶"TU]MW(m\NG&łb)JCHՎ<74f fX0{]'j55WqANYâ!lRҦy*q 8D׾BAr,_n牂GpY-( ;EgFpvwƂ  B,;NS|ן6dNr#{k};)$tfӶ6$?u/^rO&!*5K u-ģ:+0' 0I^im3q !'(!wbt"TGȹ0 wņ'6N7*Q  Ti+!.nDWzKo13f^<6v’)q4~y4󴵩~q4>f1^'\@)N!\x0'5@:^aS 4Pb]@m\k3@BXyI+"S[M{ ءb0 R"=~G*nėPL;C4/䜓[[?LtKonV\nn8^a QD6A;+]~|KBiD:j%"TFBzF]B6U.`샿k^n1DܖS?&(b+O\ꯁ 8Ӓ1ߑA!ZUδ dS| 5.y']-<&B"%xqi**@,qܓRO )Fhw9X k70yDɉH4FN,_[8fn;֕s QePYl3|yMuux.ՌڨN0Qt`YwP %'3\U7%Rn>8pF[i.GLQ8+aS\ߘ\|QЙvs?"R /F4^_h?M%ڊudET]*$H7xR%BGjemk{:!/7E<71N-i-w)dAg nX"qף+ 6n?`MkqH CFUW ͰB5 c }uHV9xc IȞ6;l>pZLiݚg9tS!t]5X[zLnf׭tWȗ Edc΂^sCKY243>o? az^VG,lIД% gI8_ꤦpX~2v]fm.+Oŀq˵"wD"[ 8؏*;&qu7".b{A3T 14+zqGDƉ %p?Q*3 E &Fe}n-Y4k A?}{ AY ![;>țM@'\(ؗNg\lG~.iyRp&jc~ȭνJؕJXxNRR^{?dBl4u;y%c2`I{K!tD^:,q=8uN!"ﻷ"lH3ޥ=SБKaLtr.noF=DzHnΓ7$SI@:a8MtI+@#b='Q Osa3Lr"B*f &h`^tlD̅Б%5bn^cD#8?g.Įb11!n#ras*'d-;0Lp:W+7Dy_9B%Ť}-T6ZKTz_KgPsฎo?(ak[Dqꕊ%L-,vv?oqVxR=jZܼdJ7F#n+Fjzt& Hdu.1.Xo/醌*'s;O7xruTfԍGieJW}3JZң"c1~߬ C7WZ``e&u=Z?@'9 ~)rû\dbĜN(QWE`: ŅBܶcY[J^TaaGatAҍ3ZA%V:Q.$jMqնH,ԫRW- {;9h8Qq0Ml'&ѧn]7 9DQrQ=pZ9RҠaG9CoT8tq! :$Њ\kh IX%i͗Q@ Vdv2TDO?8SWC RLp^:{V[5E\PS%`4w7(hR\H\Ge0AҷjgOW>НDE +vtH%6\oՠR pNh :JVId<ˊ%R 5 6 b*;9'+v8{,Ml稱KZݚSk>mGA!l:|ŭ- |~+:%uIm--#h1ēTb͖Sr a]UyR>Mp4efQ3@@C/Ϡo; <@1.=]6c@=pg_5'֝ e6p.& ө[i]'w kR֣Qkv >F5MhWIJ:pMz9\&-ژz"H=NuKL@C'қ ݏfI'k/lB5lꏾc_G8i] Y?WQ>cv$8tztpX>r,fr2HEMLjơ<פpFLF?^5W0+ZׅM~S.@np W/F3Qf$<0[k-^ N(/ܥ tN65tXQ4۾3`_Chw^(, Uto 4tN.Yh wY!dXdzs/Ld4`Tz*4Gܭ7ɠoh^z!Ӂ ~#-fycCυVP1fGDS%B|ڢA+,&Qyl9@faą'ɍ ,xЛCs%au}~ˌw2PHÔ\aQ5ZOv!x~5 eW*~Fj@? ) pRGq#=14z?I0^L kIѕC2}: m ^ Fd;v'>nɆĉ;R0 cܝ<̖f9q{ *^Eh.X\̞Q;O-n*=STKz&j{B\&06ZB%b+l|ʚ !f=&FsVI羾J+DQ  E|$fG?x#`%-9#[E /Tdi,0)pWB.) {bvaI=f)^ێ% oۭLp:/ D; kU|ڪ* `'bd/ڒ$}١bZGH#cԦI@hmװ =Te+K]RKLM,ByϘ$J+i- Kޮ?ր͚m *fp=~QXwK+s޴Gƕd2?`^8v-ܳ5Ƽ6vĘ,O\CFJ"b K{1 @:U sĒS'pY;>)*"F?^41͂\4^ښ"unVrMV|AK GtTnL}K}|$䆡w(0YUnhR']Y9wǂcs0mXgN/ޒ~lF59Yt{mޏ tx*ޜO$"SX`xW~D f{"xG5=\1ϱ3-QR0ZߑFxk!:[ǵMoœ=)"gz!][ TQU3fBCkC1C'Ŝc"v7ߎWdKyNlo13~C`wבpď^TZGFF+*3Cu/I}ɉE!qleTWj לSԳ ]"ޫ>s f@:XPb-Nk=S#Yd;o$fcFR5rk_hpVQ6uikILSypHIB!1P>prB^8aHp$X;Wm^r Ȕk i';VqtaW \yJ*#/AxQZ> uF>rw/ K޴5aր\)u~yc[(e2fύDh>st"Np_hw|R*+h).Fb+rC.jNEf^k8m&qXD*L %*JW̕AU[LYM8${}A=Jioծ_ofJ riOENI3<'ƚ~pl،BhͰC{($6STBż$D5qpLW EܜC]F`e_I"im7!c 7+5oS:Cd:}n*xؐD!eCX/=a=WDByg azJ]s:a;GyR%v=.Bl)I?Q쭩uʹ4zqLcaԊ|1:Ь"pܬVJXО]%G'vq,?zIE%Y@5u 9ACT.W S\eo|q+:CY{:agm4~2ST=iPZ U?&cS<R(]#9G'le/rT/9gO<_O"ӻ(P'jM9R}*Xǭ],OZPa{[`ih1Wl<æ DE ö ; 4p3#j-CSTE.TfP]PײԟXZ? 8)<>(MH36 / `pdYZ8: ,W[OSQK(6?/&W* ,i<+p[k\SoNQw+Tm+4 *52եٹ/AɈS*ڒUfZg}h O T@%CT !Vl/bFR?@³M/xƑi4Nc Yÿ:PYpG}5t6 SR[q%OA׉#9?0 FmKn{E@&%G{P᫆29HY\Tk wo?zqxһoZ o 0SXq[B 4"R%L˗$aȤVWeV+d+tl" ,9GZl,@i7>Ł 8C%Wc%9ONpI/KL pU4Q#K( V`23l D2ߛK{bW!S Y=}VPk|s&2e3UYj~_#|d\H}BbSFWd"|n?V n -׉C.ZqT+ bO <>璆bzDWLteC:n敁lO N%O'U"=xciLͻm>e(nuթOY0kZMY?I-6G1qrU\P($WNC T/H¾;$?ɑߊ[u)Y,Jd308|EjSݵBtř]뗅e^NRA+A9SIhqg4i$wLVW%!Rld 3fq&Í 6x56@$82<ي lvhX&/n ^oTT3?׿a*QP\p81iwit&w޶k~gW2/cGBFO[ Ok}?yЄ&} DR,8ui:kJS ɏ Os~'~HZ//43N-sx&x*!i⇆#(ǧ_ObpѲ "ԡu\"+ #bE hKIrly[վ> 8>}tr|.t'֖56*+.+C @Պ4$]w M"E7wy,N׷ YO4S|yG+|הӲSX͌y4]AdcEFYWq ..99+rE1~;KV:7gsHHir;c%fl7?I9׼<&p QU= /hl>J.PCX4`;*o=5U~rQכl'GT4&GC7, j50#96U!MΥk-q33,j*C(0TMWm ݫ_U/Rxr2ȍ J!x>挿'4 (U?'>(=Uk#Cc*\P;Y2AiɲXA \ߍ^uJztFlǩĤJPG Ŷadt 2|=$ U2dRXZZ-LBqfy e,`^oCC30.b@ͣ\XA"0xf2u2N`?G16wN٧?շ@!*٤SA$mTKx <"Q.H+bI*:f֎=j<_ ^nMjnr&T -XNB!ČNHof%-۫HK{u֗$K:#|[9PCا>5/TYG/Zѧg82|*S?酋q5𞐔i-y-(1`#Naxsu`#pV$[w ƵY=ux9K1$"WV8:ݞ|BvռvbF&H%NȫG}ъ`Y PtSO:rGߦj֗n6ݝ eȳ/m6wШelUxU0LeOG/;9߽u3DBN||/Ee]Ȉ X}+&jWFTioݟ„c\* +$fB"An59=x$ nO *͡cÆL.lvk3]dpA!M'gEaF2S \O4Jr.!e0 ' u ׹_/lSpbIE3L=9=f!kNOt1GSzcf `q$2"i ˹ӌ+=GK3P:PIO >ˉ6[GͷLŅ{(jlCg y z WRg~oYw`\:.N\uqءYաr%6={8qe ǟMBnzuA⇀%@z++gT=UBE nMTxu7DWHХIβ޴iRCnXUWE?9LgO"ڣA@L-x'I*`8;@Olz ]޿eG>o'M2/+4N^k'8&cj;Q._4 _4lR/x?C$ >b.% <{Q2:$aXB|7uN*.K.$D'42,$ 4)g%Țjشh}g4ʅx/@rUeZBo5w ,2bpoIx[~3_%2`-Q>vO3.hXb--ijZLV^^_or}8pb*a%mn ϤQ\G?!ʨeF_G.'-:Wʴ_4..AR=G\mANw_``ĕ{ m'yK3RYf n*PX\" be)Їj suR-Jd.˵shhǞ5ѩ0>iX RBw T9 /EڠK@<'KJ)uɧ4j"cugbcpOA7x(M2&sϾ{D;}Ih5-2#b)uc?JAoehJB"DQ$鞭% vFBX$e58V +c2*Ø2c^_^'Ho0Q$?8THIS!wҫ=+!HX~&~X.b`z;N9ީBo@4Ub#u< f uK?8Jm Ųih=fĚggXG9ė%}>lX?*x[@W:FԫPb߀q5$:YQvXݱNS'}fe܄pp^+/Q.Zz1~Hi.&s.4 s %P|K2Gt5>gP4B?.ON2WBqDpX&4|ڊhs&SN@ߗ$MqWCpuSF&W~># RR{& S%1it4JA G؟ !N+&Ɖ]sR}UT0t# ]]6Nګws7ƑO!9NgP˛Xi*pzچ0v`Bm6T/[BF o?gcV(۲odEe=+wt u6HHuX5_] "5BW^s"zwC:<{8k/BpD Bc1RALI+JپC:x?Jß(KDQki{:=iGK䟉XFfA#WmwXAZLA<0~An^Gˠ$wS=reO.>0 +EѝFHgc/hَۆV/qV*AXĕ>LI%i^l`5;qXߍ @Dٹ0B[ ]W[!rf]=C87Op 0N槝?яMW5X.)}QyV~" Z|FnCR)/ȼ a~|K`Sn  u`镵eER/]fe9EV*ysY7Uo ja@σhtdl(G֔g"S˒#b܇*7]2 وEˀ@ρrm> c^|w[T'9U,c8l c.RaNP$OBKfY8b긣x0 , lS0Gk4xƦhIvɖjI y[cPl (n'_Rܘ$fSj#~F Nvh|YC`Fmhe[ K1 PvF <mٌcxn÷4I6~ΟG5erƜֺȽ׌$,2uSגSse;9ʹJarICg*פ[%ld8^+ǢmZZa6spY22/r0yY+o?<=-z׾T%|mo1T]o0EG}cZEy<)+mǘyfљs|y BCTy^㉡KxXhVDƴL1mѳߐ[;GhQ޾4m!|o'b|{_DF_*zGp*wEB=J_]+ӓhgs:D>WqjѨ晘Bg.m"b1z^WpvqD>`^x V6ꍥLEGPóf)'ΏY@;Vz*?f=p؄9n fDSسqJ^||PGtԠfE\L~5vK*cd5zeE %sb^@{WƩE,Zw}?|ˆ 2<30Q{B] ;0edF$# g,oAH|c޹dy>;aŜC61mc [iK'K..Jَfipr""p 4,iu2ز6ȈG_s^ȿ#-21&j<sk Q&A.;cDsdQ2XKE-hV7x dvw(̅#6;مo (*2f-wm_^ FѬ'PVdkB3@*\Ծ*\ofXk ;gAg~Jb6B-}sQ΀XJd_UDފ~ a՗jbN f8>so[rU> ~!ky@,2TΪl%Ѷ%e ߜsL.`U f$:ꦑTqo" (V e,mʼnd2 ` pdE'ŸNXSeNY=gH&]}gc|D .S_Q[k ezx_uFِ53)OQD|t|%+Zd˖Uڦ]YbxyIxQ7GsNNcrT:+'[=JP-f o9ɗRŘ{NBr<<|Φ 髂,h%R`Y6$o7w\N2ݷxgd`m ;X"תy+I t^ute4c/]x Bt[;+x&p<3LPӃf.׾de,:%4G؃횾_-RG΋*;Ho dŊ4YsH9qo:-5`X ,!XˆyQľ,lXBxN4MATF@!5p?R &Frz{ bs?Y-`I:NTf$CNՖ尦N6U6d$ ʥ$~KFg0cNG^A?0gfêT]W2,f>IwDMQ*4g5+( ZK-JQj}CɿNB{40a!!EVts>yib| iG* >]O^ 3Oh^g/\b7KK9V\LxB&RͿ '@:{3gz__dH 힧zS`5&c47Pn=S')-w3%ywS)C!WOLdFuỴ4B=o;M$K}!IcFn6KRR/؆b)s,&$cQ*(Ů̌&sЕu{ 3LvfSCtgИ|(;&86A aFZ`JVo czaoQ2̎e\dv \%%YauFRBt^نr@(#y}D`.N`l0rQg2 2r߭ 6ubFo Hkͷv2R[DU<{M26IN\XߒV .|&z˱cķx6IwGR-Pwq`$0WCޮ[t OI 맫_+BK<7P7Qv+8*crDEcUZbQax_7(nN]4<]Dz&pX+ BS`2ǘz؊8ls5 ? |]qpE_߃码h'v[LPٮp%/"^@Зpus# ~oZ8l"Iq$}Q! 6"&,DF|J5߅M >[0 tZM PfޗAPyn巈gfT 3:*h,͔_Y.IƲòPh;[ᚡ9ꍧ*y?P {[=@|BL>6dpp5[dH0N4߰K =|yU%1}3 sIhqP Ѓ- 6^QMt3<@TGZ Y[q})|smC}ofq\MjlY~h,-Vj14S2dIQ+6#W<S8MS g6UqIGOJUv?_uWR>k!q $HUWJ.3j_xO=햽Ѿ --jKl,,ϝ Ba׏A\&Ȱ`#qVz~g5X)Eͪ_GeKath@8$6EBi92f5hA Ǡ;@ ,x(v`7ㅉN?'G`}$2 TI7e[hj+8W2Gt1yNm2hf![ (Zp}`ΰe&{As#r+)SC\>MdPBڔLl j0$ SZjܕ0CK'Fѹ`>6 !_E0|c;)YYHt̡mؒ?E,Ԙ@=۠XTJ>s w)T =j<]e,٤ʱKؚ1Me@)Dai;y\u.Lc vҖw ( ,Q?ِB?XHiL$_c Gkaχ_tdzć#B:-kוsEb ?O8āŷ 4$>}`ȬHCXN>On[rʌ,H|=k"prGmR(1mL;S;CRpy;r]ylWġN^/։(=n1FR1>(̛/(]2gJϚ=Hp*qn@mS}G+uas} n+1{8?xC!tTN vPZvOs(=⒝ۊY.:#dPEу+cOE‘~Ho7f`8 ibO~HT4'߻$O.XBwE93E$'4`gD!:b2 HBaPy&]h̞9_OW&#[8s}L6a~]géܰ Tqv^)`TC~ˏMҮjP}X.r #Mwuy9*vCAb[^D,%ec Uđ^bH0bcޟBYO ^LlsWO4r7^(_&D- 6s_Hǁƨ,:U} /FN|̘ p0xɤh`&x2daAٚ+LN|=ĘΗb!̥ Sp֘0<+n8.ڣ-eB# _[<6iիv6*L'#mԊAjn3;0ļ9AXjEbvR[\9{ Y0c=DS࢘7XElwwӠ6UBMi,zEi~U*2! .6m.}Vs(ܡF0k0Hx/TUK^Zu{r;A>Uxo]nNE1gǜM.Z]Kп@ \g`XT@Opy1f衟GFN|ync8=nl"ֵOϐ=>aF]<>2}i-4_ Iy,.cem ɾ}ozTCo_ Rz?L;<V3ǫLGG@;/1 GT!wh2k$HkX$ $$ F|9{[~ks.O;zCOY~hGōҙƼ{g`o}NXc]AeNT/`$Ljg,]nGHtAYuż[=ѬAVW k_1 Gd$b7+؆qL#F8|~.Xb="Dgv[Ϟ;"+-{,U~U>⨞nc;k & žGGB6^eLF4Qy8Cyw[gF]\Uh7YDɱl'7M} ~R]lWƣf'mrM_!|[} øopN n` +([WPq4W*@d9ștp-+q14@6hhheTs^:_J]MiOg 0_ ˦4]/gx/ɨiP4q&h)}p׍i:ă}rkKTXS;S^02w?d^K #,j>zanOwyH6 #p/#sy侺m1 c#J:: ֔k`xk} 1`ئ**@A0˴qS5=DЧڞ)ЧܳլWܧeR<׾Yl2Sm9AقZ)0õҗNCϚnPf6aEYSkXZBNmpT_fB0{4Co]=gv,7SU.U-'?A:[`Z>_+K'k-N0N-,zB'"%4<}O҃zwyn㮔3x!у( dKcTK#PS Y<@9iBنFSC]2r)Zz3ZYʌ7J@ P n-Xp:x]Nԃ&^{8&G;Ffj)(ݞO6Y$+`@ cl%g~FsbG `@y/W-Yo'_@fu]#ssYOJy͍M`ڦ䳓Yqh/3\|W-Pbf̽xR> o>W*CN[6 fTF,ёTcpxpA6Tx ?^$ Wp+YuUg,h v4Ql*!(: y@m WPZ *4͖0$d\ihd'v@P:O7ds`וybyI_I|_K_D#_HKq&_$Rc0<vk veA i8-Xu'o\JKPOhBm=)=C՘b 2 t(& S uz8ʆRlHĖh%)x2*_~2xc('{5_&4wf֍G?Ǫ #=) I[5 KU݋;ݿF*!Z–L>_G!L`v:RX62|͝ 尚9pLta`^c_x]8{:y\k(I*?O]Q @.}#ʧ[_bbI'gѲT4}߰-Iܼg4f]v?,パ|b^{ W:T&ZSX6I>Z :*'Nd/1' & 0%_=EP.8s {,VpP53~.\}D*eT&b\$T ȋv˰*B385gO)ֆ8gpS3Gዬgx-b!YU r#~+8ʓ/~:@*r5Tol`T 0V[n i@|Lٌi,g" @>u-^"Zc]δCL[knf*W4P(Rh8= 2[XiPVxtյBN3Qg!{-U-uɇњq.g071Ay`WWSud4kJD! GƆV;#~<<}X{iI7HǓ;(ࢻ<,ǥp!MOl%ukW~1AS>w.mϑ u*vtVYS/۬~5|!Ѻ}К 7! N$'N r6$Z[nǭk/r͂3$vb0` ,@).de5\5u=ȼQ%wPwWysꪆM/) k_}[A JN]5[6`s/Ӑ&k^_˿*LH8z $T&-SLP 3VY@=3֙fF3;;W HZvË%KFþs.;ϼ<ǔUN0m߬-^P(cK; ahx =jS0;Ŋ]"h8͑x}o{B~2oUsev?3մ -):YtUn:7%t ֐,6B3ޒ*mϓ *Q-<8+R D'iP$1R l"oCԳ! ɝVf XȘ[*XE΀luʣ76XSo}qHg>DN ;u,~.V[/0+; ԯgU7XIN1G <>wol_sQB]>V-%8t{ZQgM\'av(f?tJIעvN4E}vv 9}ˊWoVOFG;9O) |`sX"i&>` ˊ3!6V|)>ʀ{ksò T"p@C^Vuh%W uhE--WVFQx fuqG$(6NH=yWO9sv E;Jv.QwM k..A瀳R ${}Ě Q!=,X4UIW>Y 0w9#sKm|oddhg{wlbku̿ܙZmcB Oƚ|@H@lmW2hdƠC`\@FPGJ_(̼T).J<=7sVZ cڔ :!{okXPUz(M hzǂ:686;40LU~.Cekd:ȏ娛j4:T$_1,r$ I7 ;EqPBqZݺc]:\󶳯H8$jOdo! ,CE=SևUsY K]=bS0y{`|H@ϧ=1u-D;I +Ԋa,_u'0 3L?z*^ oRy;W#вag‰GƲ} x19p7sgX/Rs%UB<#,р`5r3F󣱤a/Lʺ;vPnp즃*b]f} -( qRE / {/]o)'ǘF;Z Z:Qp7sU㦐$MD J_j{[r3)I&]ʼTSV.K{~Q#9y!D{cTlak?-L7 & @Ta`Za2@iႰ^Ԓyc/*v 66Y*̻;/Gh8BWh2&]nŘ219LLqkXr`>avu-"9j+%`,"\źJ\P, R(6&K.k~`]۟r62ݹ*HTK LShM[MLzC֕n5xId6θ AV0_=xx!ٙF2ki)ds=_gc *ٻG =s 3wֻ9 `&৫ZE 󓳷Q!o bPͪHwd)5ko^YTNr)ε,\430of2x"L}?ʚ5"U: ^=BV$^W9[Jk{oi]r2]*gĹ}^:l[O:I MPx` uBx}7x)簜\S|9]LK+24 60w?*Q5WoODBڽd~]Qdyv=(zz0BG\P ЅXuK!-A7&mtBPsc5p.[Wj*n-hTCOι#AjmA 6Q ŦrUU@x햑̓{%niΟ2E!+v"ȕTỾxF`L;7yWV3Ibdk-70&^Ƶrl|IS+pg{Mn}3x}6<&T܋);6䓎{TGN ܵ}=MΨKLPXqxop-5Wi<08_n1nPŗs3|7 tioNJV=]Xyw?=O,=cx{D5.sH'?{Np.EF]5l;j[!T{hB˽p#Hl{Q s6 [[ Օ:}uT^Q_1,\hQL{!oeo}Pm\`{3.5g2ӷ7(k!=7Ϋ5Hn.9lfVG"VJ/b"_4fYܒllI&48B+#]&NP82üuNSK x62a=[j ;C`*+v?3e7ǻMG4;@I>Q0kVm-"&.0-`Z EE Y:jdǷ3fQ͇!پtUgBقw nc1~z~ZG0$O凟'.|8s+xMIY$"_bvP2E?Qc pG9æXtѐ^lu_㧍)W!k,0QIRfY w0)wKCJ ٮ5L4D*[SZJeXykͻSpNju"FJI4rؕ(DMN<Ƚ_#7=LeQ_cU лbmґce3+~bЈiCU9crs瘌W;仦(pwcB%v 8OPf[ FWI\E=* 5V/kIRƛJ1ea11r d/Z%pʼ,OuW-}ęqAG-8}VxsmyבM/|6gY#]~E`: Q5o ?nњ+츉~c0I32j6f OmH[pE4sOHE}@wxIj8c!L\6Ac R.RqsZyF); %ɍMY} |ij3X7p6YPWѿ F> ZVWM|7rI}w#e kQ[ӹoû{I12̀ S%NV2_Viσ2Z+N? s @6Ÿ_m}~}wG-aC]HA,k1[@n5Gxؖg:gd&  I=Aٿ`^i(^ijfWX< ~=~(aZ Y)>]Ѵʀt`c UZaꀋFQU.ӥ"8)mVKhV;b/G%#t)yY7*wfubҵ`xH?6Wu 㺐\`7'4 P:t!*Hṭ<0SNdNt 3ߝjnW=%|?"_p.Dy3_]J<7,HrsϿ]'"zї`5cT s:H j:ge 7Txϣv֯^AO,_6'ך  `ދ!`La(D[.i}Kz6{yw"3q 1<m.dѱj(fԊBzk V' YL)3X![dh:k 8%GGKPxm?1_J/p-їp\>:`6 oN.ڢ{`h@JN. dm>S7ƙ.ŠE%yo0NveRq;񼰉4aKA6uOUy\U>0i(\_N}l}9'z#sWDJCIN^ȓM:1S~W=mw-aA(N;Qyd)DEFɁϓ7JG,TJGh׼cA>7fbbWSl g$,O(w\|:iޙea!~ ] 3}m56kC< tGZGq8"1yJN>,\)6z H!c_{E.$cpz-ZyO\ROUe]-h!bҚȍu?cqT>2"PRBA4\7iʯOIJ/Aϱ YdhdU|R.PlAT36F5dr]&v!:'T(/㴱s#xT{GKaywdBA#ہ*Lnb?fL%o:>ϽIl:88}"LywjUD"Vᦷ"Q,7m\+|QU2nC!KW G>g/[іN%uAQ1MZ># ]f'(9M- eENYae,Ϗ3-fwc%Ibȥ,a]elh“إ0 ͜(#/(6ch,k}7Q9st貖 aydrv]~;trКm\0Tu~l}FdV<ݠU0c _1N{,kP +Z2 5I| d.+Ѡ({lr Q 6D@%TYFu&]ɍ.ikNyDYJkm ~u!O;cܵCͦ5L%Zz(Iɨۺ{3Π%V\9sЂ51-A=s ߇fWcM&Ţvk3nBlDkR߉ sRep1-Igm4|k#e*sq}M!ꤟ*u)_>A`LUT]EdzWxpӓq+SPfS?F5 RO|wV^\rRyM f^Ja-/2L"Upn5Pp[/#U-UY4|?ڨ *G M\FU$KXLMm A;MxoWX}KB4ޖY slw{^2R2_^i u6x/qNRzNRó/-]Uh l,83-p'R |K%A+~^aWVO Ͻܥd%P?xCTB gj 3;G`D$,)<Խ5z <|aREIr6CM=G #lY!,7[w#X PdE<܆83f_&hQ>ŵPlg沀\=6a&TY `݅O c $&߯FTpi( A3X;HE%Uk[ \zeOΕG&yVJYQ1l( 5a 3= WR͘+﵀"jP>6m?'.aa\z)@Sph `Ԥhͨn3mTDd2$tiNt 5slp_$h&Rzg nufeT6%ʟ 9 O7+bR%$fzm_>!]jmc>!i:SV9!1B @#R\gLXBi浯GFnrk?{OUY*GbZ:cFc5\vq2y=`Թ$OhG02}67aC'ʒmu+X@y uW97f!za 8Zc';OI #vWh5N*& w kԏW}fDo?[Oke"VյY RPo|fHM:L^}9w}3-+fB iʑ >+, 0<= $J[@`m*:9*G Q: 饸SPs&%Ff*_4*vwf7z&fU_q&@Pd NK ijFz ^|`:W*vZ:tM:u#xd27ɷNȡܩ D_հ0c^u7xX341mpi]_Qys!9"G؂HaƶLYL~K.3ya {;2fgTˑ!1o T ӺZFoLSEyU"ay0Vi%v1A, L>Gㅲ8I?߹BS;3eahFgJ=s7;A8(./ɦRy7ۇxb/M9#M| Ǵ+gt8tTPMdMQ&GNV$`}#96rռ%>/a7m%Џ?tS֮jR!n=YHCL]ʈ3l^CWaSC  v/c'Rzf(݁:~`͔w0oz2_6 Tj95bpX˶HeExDA$,HӹfM 9 լn% !Zޔ6¤D#B[B5p+9bv,u&Nz"Ydenc]oMϯ_Smp?'z7\tl"T'ĄpRJ\];7 4P )`j.6HA!#瀇Y 7q[P)/c968p4 .y2Xյbu׵({KP۰|qWg}I.wNj+Ѐ>KS%jbTN΅8OiK z#VS;I ts z/f蔊Xشt~ ?  K~ת4ُԜch &k<=R%bU{ D޶U!Yz7E i3a]NM .6) U_R J.>d_Lp7-~,p({zq=K]U[e\;5hC&Jl ]-`MLoxm`׶ 8H,*d*cFzT@sѝ5͟G'a4g,pr(mg:Հ֖x~DeQմ;#'g*onܣbݝ#V8NtAM/ 68} 'xIEQo,.5q;l6=YЦH1 ՉЦU` "vfjTs P }uOMܒtAcqI:78Lߦ8P”+3%dnsښzڥ|vFrkA& .A5@V1Bfd0c75ߔMF8ʙO|ARNbB~Snl*Iqa)ެVYFΉ? = RH#4DڻbgB: {\nC&Oۡ4(NN{%{·= nk[Ў`;dwՀ0l.U?vȄEr=b_;bLJ7-ӃPЬddѺSw0SxuڛOK7]W!yR NFn2EZ[YOd㎜~6Ζ-/5>cl;׻Y)c43p'7tbWeʛ)bκOO\(¼0PDSR=th芍6"_N~ۡ+I(Ә3mW.BYx9}.ˤ ol/T$.9l w| GÂo(ى$AoHO&}~(pxh@4m<]gMҧ}ա*K}dOI~EI3^I~»Pl oQ(ڪbriozSg@ms %wpQ8x eQ$|bUEם#XkRX/DžC.-ԗ8OߔO!_$ OX~O|aPHG/2k .$E:+e$S?6o}"R) g ffR@)*}ffa P9(e5rL$h8<ud!t󍺘ejĊj+MZ6o5Mhr9D4_lǯ&Vbg|iU~k/1ʒGco|ژYf5_q,!3fo1Šd.lڻ 8lEڬ)>P2ۺ:8ꓟQOaL|||xVY@mS;A({mgOT(fr?^z]Y0Q_b:u') ,HHNԎ=XQN}׶];*l]RRu4k]qؤ>dL@cDhBA% OROB҄7]/7g}BPM&1dž+nrL, t,nmaG49ڥ]1[9YHb/?YqZW(.CK"Z>!8"0I+`&6ѯڄ?釃#KkH6sY Ib:51T.a]2!Kˆ\7M8E_9sF`w?*Ũ׽\NXxT@o lE[ K2I .//3<ȼ8ʄ#c >DYSb:?G/_\j[1 1\ y9! O"2CwDO dĥorC^" " jh1֗`+EVd96ja/$S 2l3>8U%6\masA/{RKU7ʱ$ B{~v7+khF|'5Jw҆ ݉RĀzn ѣZNSj+XtElF@2(d}!E= s(q9 IbɈ!6SU67q bN0yinƻOUZ Pwf^FKPz3It s-K9NװsL"3t;dsYthdgG5`vM6Xg^(+Y$:38lXM0♳>1#L=Z/db[Øh.w2HO RґiI)q3||)nZld#$<eu[XAnG:q_"x }G]}[Uq'Fb5 ^h[d ƻNlU&tK;dXjYI2 IaU/EbZӻ;gS{T-a(-Jm` Smz3.2`{]|мl[g՗|Ջc!ܘ- @Õ:-#~uQWOm3Զs^DO gO1ZPPQ1B+>Q.Lr)2\v Q~SsY_^rxuƴӚs3TƱ%\KŊ{J WuKHP:fۗ~l}w L-fYVc -4ӧq}uLZ$.[<×aI#tQU9*X)$>BeK D鱸cP0>tԵ&\cwiqs5l0V=Kӗ"򓿩!lWȬ0= uZC ҔCT%a q騖Vm6D&8$b'H`X"Md@d{`b:oA9!CQ#R\pTs1Y)hr ϓ$U$;$ [hj9Q !@sIռCBdyܗU6]NS @4ΦQ젛fWKh>2ZY&Po3\&= Q n1;WE >Y.IEq j}ԡH*`sq H,*+'Ol-`y)v)8l:5$-*|WYVy8b>CDzE ߐxs]7I{(Txr[':5vOT%fdF>;>OQ8{Vw',LΟ-sٜ4LlCBX(ŭ|bX"҅J~~ Gibdfz!/2h`M VcQ^Ax9EU:veQcza5z+I^Yk'kQUQxp`ւIÛ5Yp0t,{?S@U3br/Ρ1l!-X^Lm>[X)9O%k-]UD53l2ۿ baӱf x aɇ G/axNi L YmReqlb=qH HcQPGwҹݹ}$YexP]V#~jqg'YTģRby !׭h3J ݴg[fYw:ʇA;:yX ]b34)xF:@uXo6SBm|![+W ؠ $J52/&=*K7Dz@-hY~ ".C}=(%lcsh^Gmsp&UէП4EA<:X_ ''6pBK`=͑!v#3f$BQ~L8bX2OWy\F]|X`D6`eLbg i,+"p";4 Qhg BddCء2)kDsNJ+6&AGF(遌sHw@\g9B]D)U5R<ۀP&EFtG hu-:je d8}?PTGnҙ[ɡ&u oC>T )XuHMQƤ]"a+XPq6Sw}5=kw' t ,`ֻ|ҝj\V_OGg0bKVtE-N`C=~a\Usr4NڐV%Llu<4J7j]MU q5/cdzҭ1gtz1'54ѫ§Cγcy?̟LxHV |)kf)@Lc?Jg g O ȉJyV%g;Z6|%[jRIޗE*-ǚJK!4eL'݂%>zӰrCX~Vh2_vhg)G`S!|E-N.5j`$p@h2& l TS8%χaG$ڄA:n9B9` ҂^[YjZ#1@Y5_Ŧ>lZGZe{=pWbM{uKA slΏEI[ߚ )a>=֣s<Ql5]ޙ> b,/DWCY dO1:؛z|~&Dx vv FM6h-`QKECDʊ{e?Epջ6ٸ:u{W#[6t4[l9C\LAqc͢Ch%%Z`HAnyOBblxt} j]# { FA\ͬl_̢f&3B۞z4҄xDXxCBdaRُ%@Vmk1e)F5A,F=MTi GGT6Bk sBuX$^VfBߑU^ 1 W.0(O?𖕮l(jVø☗ p/6u0A|056F/cu =J[+$"{pN4Y*? A>")QU{J\.DIN ضnMr r=tVBO$9k_{sLvӮU5vS&q]U2=IC qF d(ˆ?H%7d<{VbA~cH7wrF=2Ey޳efpq/+B0=Px 9~ 3 hⰑK ꒼6n2㾸FGxۡ3>H4H:ݐ]'B? [Ն9RH cAZ%:>.}H[[!!~,t]!jo_ U(]Ae2rU v{)(九%mMKJ[@?[r`jY^Zvt-r` >8n`72eu\R%]N'Rg*Ubq~g#z CP 3{F _’3ު3Zf.SHu2_Xgt2"yit;_Үn{Xqahmjhƃ_v@pUϰ~eMfTw$ xDj2׉~.k ,)EjlB"܃.;!vmPF=,x^8vM._l9 chPĒV $Xp ‚*3[Т"eUs$E=jŸ39ti<\T_LRN1O.TtlJdJwic ׁ6FN͕*f0(\1U[JBv_EZUǻ=}&*ޘ ntq,T>Θ2,@15j:V:%\aF5?}\ɿ-uClԢڰqzMhPVō)ph#8jW536–*p&X)s>OyZ.a|ӈzxY]=]ROS'ݺZ;@Qd2Ӆ{筮kmlNPnq* Zx>?/5h*IJi$&ϠX[Dyvx-{Z_*p'`'?kLZ;"%S9+?x09Gb(nSIDU LNnѾЌpBژ/~kGŧFͿX۷`BXԿbqK͖净&iQ, 5NhisճC^Pc%*n-Hb_n?D{ZCxfa*zL.69=)X"QH ·yբ59ʰt%8{|b+w, J*:_ȷn;ے*:/lÊ?eFȢtLc.)>ip5W&\ɓPKZ:* 嬸Խ<c#o yKQ:+aoI ^VQtpbN]]Ϯ -O~N8(ccKoOj'g.8~4ϠVN:z`à K7'Vl_XZ&Llljr_.S3a1ѴUx^+[J{y+jo ?)+ h{Sݍ8WeS8,VMgpBf| laHWYB:3w@"ctCuD2(*a"Y\?&'`#š"(ytBgʺ䖤'mC j6I\" P98s7(;6H7! `3MP=LV*X"l3k#{I\>Z7suqٮ[2!-T`E&8>uI(U2Y0BɴC 4H#"aDB_Ԩ ͢t 8{}V w %#M)0j5Vfb67N0`v)q6=f`')E&Ziojݝ(z!Phǽ̴%jR@ UF2b{܁(^Pϼn@!w}"`~4Aqn"`OjSN-{nS…]awܼ{aҼ3*T>FfC >9ui]gAf[#_d3eX ?3(qPjrfj-)kW۩W/W ,$>ܔ9E.5d4LӲn&w2Rpgoruc[m1^}LE#/_| V;0ڎv\VF^6LZ{(}X:R17;$(.3j nz?vW q %Aε8KIgnzKYNsSq)n]:d0 -U4;lslvzMщֶh#R)N#~9OWBHv\Rn5>i]C,hE)0[ con2 "%>zk Ͱ,O2. `}2ޡFXKB!Ϧnl>ȺdEZWhcf"eQxaE=tֹmwQ*d$zH?:ZIWb5ækdYb,QV _:ؖ4χB7}E\eXW/[JD%e)]4 v+p dMW0lGeBj'Ú0{Hzyȗ)Rams (C3κ'JI(dCsXϷV JO`"qs!l]mpaDD3;Er"H~%oUZc0fht"k@@g*n+>KUJ4mvY_Lm_أklm蕯f?׍ 2 QVWꅝ\]?y!bʳ%}S{L `)a\bb|a $6 g8RN#;kez9~QY :qc_?`qQK6[p<&!%lg9ޅLpYar:@ALHT:28AUcTtTli*NcHv*leI>z1VB(-:(3DEIpM5sşFIk 4qRmmFSR mf xms"Ex)U$M$/ %ojMv\J{7 ]ɛWjm>e@5 2?ykdV^Xr-JQ֢ 3L6]oE]s8Y \ 'l8-Uū+%o5SVW8ZuIYi22)S{c\k7|"ia&?9͒Z0ؑ&|IM/tSnT< x,lR&Z:⽛tDQf)Xm5|\y"!gG^RqL\ԸE$<W('"~^6e-H/ݚ, |"C#1.&Lc_#;+2kˈF^ [fc@_̭{!cPVj{-H#*!fO{F$CY"2G{d:.N&YrA*K)'9O )onPd% Zv J:S]eZFE4o:2} ڥar ]ʼnı4I"בqUB{6W]" D8NKc1yC#xpGU (:َ0tFjrȩ[RM\>'^ >ђ `чiVIFiVH6ɪߘd-Fw-"Z 6:$3ByN@\w7o',eƜ/ UAL.e,-hRH&T[9$M~ 0~LgWz ]XSa Mv9aj-T\bXܶGoՀ82:x}G=wiW=ӜT eV n#ף5a|0kЪD3Mnsj&"5M;9AFpuQ!ul "@%݈I';Z(wG} )5RþD( )rlkik~&lo՛ w"9 *RW` ٜPh ~Z{`)o+m]٨ևsTgxыi)oE`Q|\{62S<X9 ݐD LaEA\dDl>E~m?jƃ3Ȅo[=Qm<~[qw\Uqtdip{[HJ* _`qDBfian&6Z p%Mƌ5N>+w -BOvKÌ@%mkP)僲5 q=D@c =K+p(u6x~#{-դ8{ זl o:b4z}Q6&4#eY6 y>d -gaDmj AJxU{SN; Sd= eؐs>~(|Bvv2t=p)ZE>Z҂㈾^jz֨O/›zV饏 Oد])+YepIQ4/dKuffF<:^F. I#]bgTƵ_6+6p#>jvC7٪Y-^ WnbLwZw謍;!9bhrft΢Fb0LjzFde$ہqLP] 5ʌ0\N7impvU#B+ܛ8]οQc=٪h7\8m{~LѺ T8̽QYg.sU~澡Xj; P nv)+9Uďmz޶kᙖWDxb0%y%tXn_VobK w\ y.墅4II'0jxez'y4CN(֕VX(k)>-L݁#|#"NLB~H#]ٸ/`]wb?*$g-O-~mx&4hMW1 T*eQ!7 K)`2;1Llj #Tj:"p7G'KK1$Kpؔ=\`CϡhQ4!U_iwZ7BڅOa{| ]֦ܴtmQapK[irxH$G({LBO& gC>L EA ԭDY96GK9}*_1cG'0i' Y/V['͏@8.@֍}LηVIIC2rY,<8)j ClA`fmGIgPoF5_@z{(5tҞ7Ok+\?:hb~̮֪sS;|쟤ѯw򍥑prڪZ<_ QxXD0CwN` rɮ3I#G*H5ROխmwqP'W IU /+9gݐC[fwcbG"ƕtU3q=mTQ96MKF~#YJ& MJKeMZBWBRO3lKOQuu ]>ym@v#+|]p/a]Ɠ- s1V~sA6eViD> =Ss>G6~k/Շp)Y+"0u<]m\M>T맲b_+12wS2OQ7 ^ )#WS8KZN fW@("yY,GU5zr]1FOv'P] .hKj?Zzs"qNP>Mإ@-ȷĸr{_!&1̀v-R FC>%e +~/qj~/+=yF"8=% *c晠W#L5=v΀$a?, -9~;7Z&$(` #cܵs!xJtȕt4掵ZILs]j!ӱo95e&lEr'ݓ"Oh$D8_ge6t/ O"z87 4HfRL9ҲPG7lINK0f(+^!VlH$]aFi7M1;,:u"OIU!i5Y)/.>VIuOxOؿ6Ut7B8®O{;A(#]ji JޒܘƤ ߳=YSV)[|+88/Qb@Bgt*k\EW*ӞYZ 䩥!'C{MYYWzȌ@#J\9qA"_yδN*VxVInjx?_bQ2>+4 :!_+wJ")j7Aa-r,Q/zt[ԖJr\?6 ̭h !MڵW*Cxe1 F1O`>2 TXb̺<8Gawix3R"1Ikcd#(~OLtȝ|3$}o^~Q[&}8tu-D%<)| 2+˷ǠˀG鳱=@*џN3f34 ,7s 4"3&ǟ̵D g^.CSX$*!6O$>ٓJj\(t-[(xbL`U\~ǒ8;s3h־EYA?. H'WM* Hr[%8$帻ƭdaY˩g.cJ\39xaI% %_/g\d`W0ZsV:rR_|dk!:p++Qf|+&1aU v>fҶ'NzS{]3=Qr~m(d-[fut`N)h5zC`,KS˴os=#AjXd]_6\KcXFFNV^c$I XHl'Pc wtғٙS$6=|P$4P􃴯d.mKn-rbbeUuRe;%?O+[8X pk8)ymg̠sUvJ\t!PM_LIw{,Z ,.K=O(1osGS*c8e&1@^-ƪD)Lʫ3gω(!py!N8 R -(^7g@Vzs s#£qq"NmgTKp[<$;ga!goW!?`Ⱦ+ne|D>%[a~~JfVnTPlOL-z# ̟6@ɔuçC{{:_kߡ|ֶANnhޜ¿bWx.\q-AYVȁFvIPR2 qz- X&@x#\xz?9٥#%Z^]F \r)b1o(ڲ/ͤ/7] d>j*rٖJ8p$<:DFZy)]dTn{.ځؿAtChbHmvo|gmzqCfÂoF\W%WW8wtz1RG[MRlpǓG_̡03W)/fi)Z{)?Ί]2=rRR#1&^s R_?n#r"~C>(!anKhg늙=h4+; r!qe$5 gҠD*/r$SB}_=c7ү tDIFW?DgY_C8*QgȺkUn(bY}CJ!ٌN]FvQ005ˢbl*?SD+cءbf&bAHG!yEٶ|Q=h=f4z΅Sv5UM]2ĕSb{JPc[-a xOIjWy g.TAyNǩ^R02b.[yB*9N4>e@V.|JUtBgr")C<:bl%>rr]EH`F6G|F*%@_)װ.Ngcu3'uԸPH\AW:v1!IWhmNx? P^Қ !3#3nxʑVp*w8F<jmϢ iNEyV}31k3H׺VBt(]*QXչ2{T,e^L{%{f51R9#jXgHbzxZ E'v~VJI|X=l] p_>UP*0'IjYqBiUc'k7"(y3R `3F>$)ҙٱ8nL#?Ty-)]Ioyإ5j@tT/%F+g {K5`YNdזرLQKjWh*iP8?' kz}'J KO.Xu#HͫuD)Փ,pn";VDGFr'cT% 6O̴HoR" U[9Gxsa _k(J][[A uox8;l߭Un]`;5(Y}[aF6Oe/h2$a6*RY*,YP9i(U\zmM1g[Gԙ)H&$Ch@+w 3jky!8J 6L$z8J/D4 #=~lg< BX7DXH`-zi>QKYK},f|N|iqfb>!wJ/Mg#([NENlaXgPk^j.ɱ ؜Ç+[RT§FA 2X7eRB[lE;P,NBWFI#Щcx߻1Fܛ>7*,B%ЏqUifY4hVOVpʭ'J i8hLS+W0:gASծA G2mڜNQgl(tIB.Y@Ofs K"v]'H$eK9chB tz9pZDH\:$ܽA@5W\CZb~G*d,EjzZQ͡kzT|_tL呒s/C1$i {7BO:4P}fT4ܬA. 4t Mԁ*A%/(~Z5%[c~NaƑOySΊЛ$1]\>%+wd!o*X9h7/ J2ꕹC+3=0cR=+V}w߻s,d4N&HtŘ=مmm*aY!IO> ~7]xQuZ}ݗ:}s%o*86遊Jm׊n&(xsQ;ʾu!o*BIu Z5U:Qbrè?_]wJu5@Io)UK&/$A H(Jz:%>!6PDNM45~9.]+U{?5ty|NFVS֢:ERk$eceFz1M~uգ-D}X_+o %Xҵ->3Hֵ G"\y;nykDk v=]ޥe[qٿ J$̋"bp^L>JƆxLG1T h#W; yvg0x~|PVZN@Kde^@x2KQr;/>xۤ䄊oj3mJ?TMzҠԏ4 \fgV7￱VEa)g^|5<Ye^V>b km&8TZɯ/2( ҺxjR4pJ76vsicnk%\7X@T/D$O^5I1`k+x=27~(TY!0; Q-.Ǡw-ja.ɲ$S79?ü޻sj;<Ğn@qBe霃1,=h%.)No7˓X΀@ީS)r'*I=P_sP:-"vr۫y6tLe>o \< 5&2h+jW+Zğ3!e滆vJ'_ȏQ@+:w ș#Ty3BOI(M,?xK2`Hpp;j (3WySyМhjvkrN9H-1+ADaPKVEF> `e?u7W7<1zUXPn?akN&ԽNWn{ DI[2+Ԫ/NeܬP,#߮FX(fC7zvոI#lm*ՠ,iΛ[8I=S :D0I<]" `=[!+ߍ(#U'F}po (6 (K@_qIîIFiDhY" e4&ɼ)}v/gc!NW.t5ǿcGN2uR p- Z%M$Vct֋.Q:sBdbpQdMLbSK,WMZTp-zN&(B仳([NIpci9»KdŦĘ\%Ù" dl0uH]򺅪ֳVZ6!2N8b%ڄZ[QA)R9Pa]mhS,AAjm{Q8ϢG7 vp!y%`6iՊ¾j[-/Ն"H MPHi)eٲ.IȼqA-?AJ_u~h™i]R !igp.Id*!RL:~^#:!Ķ&<~~%h ڨWJ=kkBz.|gǻ;/4q.  1E%K yidD\ $ DS ^ #~ʅBK w6o@jE6_A[^ΩՊ4{cf"%wGdW"&!H˺]1\ b#庋ްZ\{1$GZZ + ;∣iX&׻KOk(J-#} C؂4}.yv;>`aѴTPd (\ġ˜A ao/"X(]x-OC}ӗ1r*>r^ >rosGNhۦ 3:!ȇۭR-d҂_>ҫ _e|Wː`vӋ%rꮥɩ3_:X*&3(z;,ҳly N]gY({~dm}Gl u+MA 0N)ju=akpxl]0"&R@ )8E8=?`o5(!ҿxQfg΃ள`8.u$,BI.hE~;{44-Y@s7&g/O:L1ƧDICliO_P;}askޯNrN,ˏ7R\zH]Sj ⑂(s_RpZ9[+{bWE :?nCR\q?/AfuVܯgU֋633שo;"cto t}U`D ZAIThZ~Dw օr ,yG;O҆ⶁ$_F\,jkgkdc O9m!U$׉ɠz7܆wFWS>G}If?o/T{tդ`gHhl&W1%5\WɁ:وe L'hW$ȭcB?CvCFFH䏼t\s8}L^B%ϘW^`>#q=Q}ij4~d9L)3ʶBhMb5☇+3KخGX$<]tiT/ W?*Klò9 [;9}W!G /}>zAr\ׂڃ[L8+ b\0Dm)/;A~|lDl?khP},;1~F_;k7GNi_V͍2SlY8aC@ZQ?Py 'Ь>Wc 8%t}"1YT NIք+]GRrT1fwV^2~_'x  )^ OL>6IA"zyKǠToEpmei>$F?y0t5v5jH݁*XkiF*祽`ߡf:cqj⛓5տt0_ ak!|~vݘHI[i7!jH2nl5K,nE+t1$X\RAUh/q3Az _T>۷3wFZ-b2z$$끱rj]0\YAqz_,m㛲3Fw\PQ+? A26 H|)A/M _a 6b%SC{g]wP.^/nijA|B (1Xg9=~ 谝cU GPCAQcmՉ!zAꑖI#quݚ) MDI˱k Td=6Z#OZNu JsTo(^{CGh$́ʋl :^"g,w7vC03 ^74LDF5Q/^V"o x['<޺0Sg/B,|t/l Z p4ߠڤ݆H+XC!b<٢d&hqiFdݤGrj &CAkA\-e9c6 8Lf,àRW&QmduԋM_CsKmnu|xYhbL^n 7V!#p\!w67Jd2F1y6Ϲ2df{,jؑ606A'qC7W4ֺw \T)Υ&Thrõ9elEL[/D3lƎ#x|u񊉞88o"E1m9D}5M=4=`CK3値޷ 3Eީ3N͕$jK=UG9āMWU fw-L" M*>6ٻ:sڍB$%|s:R31yVW B0]o1) )_3I@V  m}lPEve[څA+ia/ˢ8~LؐC6>84$,C Eⴅ>) ;p9tB9IGxn12n#Fi9U LM2e/_,Suu#5]I!/,u֗bE*?uwz GTz*akl:V)R3f>A:_ڲD ԯCF%gtGͶ[K\@Yt2wm۶{9@\?[yzK&s;>;+2Z$$w duٯha"K M&L՟]zAZt*'l6 #Gn;tktgySـcWF :T͘VH6#ĦpH[8p%ثb;eMFA U"1 |p?CJ{JjeT E ܽ(v/Kj.zq' :GcPQȜ`38ʻZtE`F.LvbZRW?NV圀qu0-]/Jyπ#tqҴqR< VX3"GC>=Gyat6Yկ8Y_ROS}RkqՇXxQ~oN)mBu[cRjN{#o_N4"zs<5%tR/nz DKWkEd|v3a۫i(=D "!#/HD``^f`E`tagvY:d>D~Xmj D( bVȿaᮖp 3l,iVDMhVjf-6o^V~SCIIQ|[]s=[,q zŠ:N]{_Fk`h3.iELB߷N-Q?C|)z/ڣB2>#>dSڄn%쫞E^= PfKPw5KzpLwre\;A2AUEeet>NVJ7 3Xx ZQ ٽSz TȖ2G/[鰮q}͉I3iv)s `p1^6S״F[x9TNJkDӠtL4L./I<`+ŏe-72`/ehFWŹm?p)"/d<i/TMPlt]gV(IkIǠ+gDO%-d?$0oއKfexj 5QE库rWz-pii&O\ݿ8ʖ 2>.ե F) v1U-OsHIEw]RF?h5 9 $Lq 5^&hCX(l6h Ga1wjrhTޔY\Yw!~ت Oόu^L]?0ԉ9+,wHuNi=E/ɘoc9ro1?MufV*MFsWHeH*U=F,?}8L ~95J>MF)<uo.Edy2ߖi0!&5L*h.ްv^xl 5d$~y B[ZF׹UX狽z؀s27UOR_BB<]A2t"sJce'sws1et eӤ9˾PA<=b]Gؤo) 돍ܴ/^ 2i ]G`Rs;\س !a)g$!+3q $Cj 8ףl4,\vZ !]OuK^JqHi9׫JlO2YkB.hZ?΅ml?&fEqԭן@/@4.JyA$@vOqFy}ޭzΙOꆁ2}g*foV)V9Mzci#xO9 C1S: L?2rz9ػHaXbߞ{pXhvyfDp&!BnZGbl3YPIĿ`jR LVLikh\8"g7 n /kO;u 5EsPMRGFʿ'q7\~ze!l (),!yjI+鍹Xj1L;y:[Z.%}pC뿩psa8.c8XҪǻDU6a?(~fǿIZ.( y9D0yWfVV0TE ]Gv A\i/܀2Ohe}ݍb;G࣯5Y`~W,<"fn?pKvn hcRlFډP9 k#iG8QsdW8ҋxv3x3KjۼsmT_GW9[|43UӾ_Y\#㳹V`%p_w?`*D3\бFNUjjo0b>ce< ul8Z1B"1ȫᨍU;mʱa7&Ou:ypcR*J_ʕ^xJ/GkKv hXwuR p\Nj 2z̓VC1eń/Y4t?dC~0/";RC-fa-:;[\=%i@AS7[r9p>v)}9JO:㤠I_MCھ`ԇ lo1\2nhExlJ~k5=].+'j"9ސ@DC$C֋*V09ԃ+m-ѫqL?B]F#v=R61}vfA60vd,TJrEt9#Gojܾ\bt6΂hx$L%dvCp=L6PP?R}ҫKĠ"Βy &Xr/]rXOO-E&͔K]='7 ?h4 u?v܊qS%goDVv$dfN׹0'+S#ۭ:WV~}>roekd [2kj&LhbjyMKJԋU14NA"ιA0MQp k9TWu5{EO@kJl=o*B,Z*oeRfZU`;fmn} _eQaH/< c=]ע;(=#-  dU( ^Hy4v6 85]Æ< !N۸8*'EgeCAyfJg-A.pF90 'yU l ;0\b/2QB[_geLTE ]^L'TSWL-ŒYYVYo(P6jaLiP"ejAcn\H: ͌m҄xp-$ѧ\Ӧ_7AC#] [!ar'$YpqfJ3_Ţf]4qGt#jЁa}] ZSS7׳?4irI @ K#]QtC1s3w%¹*P^ʙ4zg9مC/];NpU&n `.s'ހ:LVİ@W|vSDeBȂDo~0ꇋ "Xt)ͶL=uN\ 1*;N&Yp76e[,92Q_z!  L /q{K;bBZش^2!jn:f*}@bɆ( =yA~>RT[S gzjH ?2A"v{Ew gcYv,qt3bšJC&h ]DKC3TiD0{oPiDq%Zmnhb(=n&~@"wp"<ݑ;!ohkJyrf={+ZJrb:/e\; uv.LkΆյRfxjh'l)-9.|u.еu:#r%"1HkAAsö_hU=Qиg3|^td͊(}\C)0ٜ $ŧ ; g@KKLO b 8V P=69@:ruÿ#H@ھSF&. ?H 9Wqexwo9BW]\1&ـ1(_ڙO>-M䫀o h[4ZX &NEE欷΃hqҫ̅dJ$z{0-U@HF0>Hqhz}o2~'&E̱n|NkQZ`3t~r9hHcF>7 N^*D+"ͪDhB<#)0)0\1{{sJ7H_DXGoAjR.XAB5:֐RbcP-w1n/91mѪDfݵXAx,R@ǾBK;oR2^labM(HZ?qHwJ D IMh$U%C4`.iDA#!G# +TO ZpȜO%)bbKinyCf 2掼ঽl/i)YQ暎d_v,N-}8ڢځ~#/ydXPE\| * ¸5ʬYf$ Z@u9S-Ky<؎UKj3or>_638gB[ߗȥ։)yWxxNB \u45%xZvJqwi;ˮ閭f Fl^|CL8:`C Y4J)U/Ʊ1ZR8L]{]gz({).2v90ft |f',(%k upŀ9L΍禯P?S kK4"xx\OـO E>d|}w|=[\ *C胤e0DHM O4 ;J3YqM6ևB/"6aՎ]w%R vY7H SB &&;_soqdBq:cB?>a< ~סG 6iݔTX:BWߐ']~RK2EAk V$ lJ#.ˢҊ‘ߟ sg: SQ0U-,q?%`]ķ5=7RvՈD~'J6{khuR kYN:n+nLb4z~W48*;2Xy>FˌԾ6Oܗu8^nȧM?[ׁ"sx.8l|.|_wʐZtvkd ٚojCeT/{3; yE޸#"VgQ t cnWbGta`B5T~ c.y?2Ա`aL^G+2Rq*B;wAۈC`UvPڳo[I ۼoe ݟ;gvV gL;*up~%(%zjS̴S>2CI`Nr2g[=_طiV F8%dP`TF|~o`['’e#*T!Qw@uњLJu q>sOܘ6<*Q qkk덾?<솭d"b)[Yq0)x~@p+fRy]/e:"FV`cWrNt3?A"6rH~(I8*6[\Abm`x(R~B^ #,Z|n K)Ceȸ 8Bšܤ~d ; A5 06S`̕[$Ҝ 5^ 6ϻ iIywwý^G %HAB D&wn=M[8'0+;Z7TO,{XfN]{4*49)&;JQl moۅuL)Ogw Uǖ_]5aVݚBKe}/;Ѿ`ٜ0">BMimT2ģ#_ 4~,d40 tUmhrt?˶7N:I[b_{޺ \ZޏT9uN[g}\]6ureOt9(k Y;GԴwbwa9׺Xa"?>z.$6mH22y U~:\ :«NE1FX:bh vXtr&l9|M= d>0ds4mY`*טDYoHPvK* SNM&oF gO6xE2%MGWU GNT']; Is,gSvz>#Q{QcSqwJ?QpEHbDg$745*zc?aCɻ.M)#}!`+0í2 !oL (PW;xlQ@?X0**7_W+ok".⬙_PEXA7#lHVa;ÁLQXW+u['{*J?w3Z0%ގD|ذf8u+O벣Pl9!B.r6o4捍.sW(+9ʻq*4̻-: <!쀃?kP\~x݀HKQ<)Ӎeɇ"|Q"SmEN \y?JlOXٵP.͝:ٔdANZڤ:-*@Pas?g9IU2 :ؔ,y+w%Z(}waW vAlO3z'ߖr+ygñfW8a6 }3S?0/{ŭwmeyŻGS.Ks 6qԿ7=5wFw E?!D M" NN=3M}N('޵H/w?}?wm4Ps*Q/0WoaO>1eM*ȠZM#;nv{'L"@tK~JaQiӒsbhva8"w+Kbxȧ%F9&%(3Drx6\Go|4r`5MKD74!PSba޺z+|¬7r8/*,D_\%$ ,glb!W^ G\aE| MV~TIv4.vvtu_ sK;pV!̲λ\pK[tAr$?I upS~ܪ rv R0_I" x$4R!dH7| Ad6»M闱;BKY>K_E6IsCHӋTa5cyubGZv_1̯( m/]_ª3AJ!䐏Bo}S !H7۬"ux暧l}p q!Iis:CץbtyM:}%[sW*{a5qR،~(Ci&k%>ls B!vBYdk[f}<-O/H$ i ٴҎT#e <}HeguQĘp=.Py&4v+Cx31``t3TMVMAcEW%,G}[{ krÌ%CZ*[nwjiJ+b 6x+ TBaz-ho`ԫf9~H$4gz0D/XxsN6c o,Mάc%2`ʙ¸V_%wRې`SV~E"d!㍿pfM|ԇ!CVk5H|c1re nVB_hCViJK=ug`% ԒGqqyQUT" ^b@^!ʇU2dZ+E;LbVضþKs R"r5ǶT@q}}>.R'c_<:O{7."pԖ_45_6630sa"^pУk_/;ًzM/'i&*UB_}ɛ{k d-mH $ĎU ksOͼj;C5d̓V%2#!|GJ KnڌI +OxmF֒DKz Uw)ut el7qaCfntz \]/kɛ*+`L|/kXyU@4y0"Kk5@҇z2<`&|:TR]WNI߶g%̼X; Q=q/ÚQD=0O;cs C[m}!pCi3&xne*U7Ŭ}c[{䧦I_m*!;= !r6ғ?_"f@ȍl<Ht% Ύs#qibte]#B3(x2`<-%(PQ(pqf ,%=69'F%ar>HPB.A-a#~;H@ё)([<̙8CvÄq)|-|ǒwGoDPP :pwH0=sv"k0+S?|!)e܍?-x㻮Km/Ă%:խ] >Bʆp*"- +?2N !$^N֫R{`|BÉ&˂WƤ≍bW2fi\9td^W:c_AP G+,.gjS 3y:C[K"EI!x)qHktń ==^$ɑ:K&t[bda~*(s G2x\B'%rd(?|\/LCZLtr;>_x};)2|"A`3:e;>S(P*t73Ԍf *0Dm" T@MYj,͈cYdڿO5o'3ȵr7u.яݸC!eSQ\^9od$*%yK4muͷSː aMjI99^ Y֌ŻO%A԰=aWʹ]`K}JɄ \گ_6U/ ݾ=P: ; 3fOV/zLZP E%aڞ_X막. Ha 3Ek8U,剑a@PJ3ΓtkVkmˣYL#\4"t}rh,hG+:X 6p;q9I6z;89. Sy@z-Urw8{k6`aøjXKِnwF8)~3!Ytc߽"m> ߰nt̾wx4Hu$-VM1BPC/w78Czu##2xQWKNnPi xROB/.`HeWWQM5t7vhlgN9Eˈy}K=r&=뢄zh+)G[#5OZR/t/qchKl]".\φ׏Y/ Sd$%I#3{ bEfMMQxM3ZGTH8wl15q~tj~&3v, <9~׍Z"./B}0Qt H7Nw{BnRShz6Imvn!,WNb^" W3=dqUXi"*+I;_|slrfRdcSMz9²YYt1׌):` __g~Cռ㘴ZiָTW3 NП{ }7dhk$= WŎ&![vJA.^s] >cM91ccP)'-xs yQ}s lLТ՚xCE5o-{Q3nzaT!Oa 4k(A(#{ dvċ;@>J i_D  wԝL:APZAI|@40:b 8Mݘ]$)9o?en&3]Iw`p# vw#-T`@ON*yõ9y"$yl?i7V5Ce_(E/N -O ͊<J;yAq'.<ҁ{q0?vU+$BYm2SvTurp~v{]V}0NJk3:C/^@pr!_)~ 9lLw3#0^// J}ܕz3>u(<?gYqBݎx\`l GJłdV3a/a0 Euži9n1Br0fc.6u?C#WcM0J?a=L_bN8|UGHGB%fu7o^UkU-y7!2 as&[@@  yg"֟/ϡuqYKb|W"Z0HMAJB I(9Ýk".}  h_22FVrm !w~Z<^_w \! J'OQŅ[Ѣl/hmT:WMÚm5ߜbiqZ)X ^Pnn` 65{-RA`Vp @+êwp;-dR,ӹ&TJ 6Ev!C>H8Jq ~809G͇@yAA|<",X4kS4 {z%}ȎOVB yGb3;j}n 0NUQ=Ut.K&-"qg錁dF Xgj8\Rwoia\N7ŮbXY^-Ke?V__\չ*%_N6t|PKwq|,{ZWXeX׹T gŗkaw`걋h4,5+/SZcg.""J]6[ %nk<9Af.5v^Chn+Y jkUCh&_ rye@h:&$H 8 RBm(l TG֒BC#/8933&ݝp472 aIi4 q9!3Zr!W}tnǷ(*:mZZ0k p4}TYzquISĔg I/zNj`xRC.njODmpq6TdI\Tk+d{×8nr^,ӣE.#1Iw#bV 6~KdoA(!sVΧڹ e̾F_5{ FD۲,< |USh(Gc^*LX٫>_܁=:"TbFˣsuv ߸$I8 G}s/*eVcM V\ !!J$l8`-H_i>xg0 _Nd̔=$ Iy$,KՋ4Cz E1 hMH'4 . dhDbU{|؍>aT~aiqCuxE@H^99ϏjO7K)&t;_$G*Y Rm$lbO[/)|V/+9RxPn KKf톛UȔ*ۊ$PK>򓬛N",_ܯnT;{('ќj;@G 4w]]GCGZ%f09K gG¯+jĹt={&~Ai%+m*"SUdՈ5c tv/ ըY}ҙǶlxpc4v=-Du_ך϶CèV:B$}9U(hWfG8q_?Z K9Iakz7NbY r Q1-(bNJ7=iNs} ^ǙΧc:!oJl<"_XW:Ϻ6*R^;s qEf$ L#0Zn?f5J lI"NM@esn/ LS3 -]M*Vl]bsLPOzV :i[]-8dCZ͕oX7-ss}LMXo>sUj ö{-bO睡).܇;J}ae4;(c|Iy&Q3ʟD_KI} 7~zTJppyz"Tw?aIt3xYt8oI1a]ize* d91RJ M"W54%{HG}O2(æFF6 'uw XphY.Ge|U$?5,`%貛 1Hɤ_ O:VI#5ACWB/C}ɱȞb`)k%d@ef OνK€EioԎ+~ywyGq฼rK:?-9Yx#Zk@LMsI}jpeeck*|O=Y}f 5v #:tl3̴2&aGULBIBTlhH=nm*pm+bGUr?׽vO sWuNMwB/s^Ϊhn! {b @m^] zUu6; w@TxRD7Vsh) # m>m>`oRXh3Xdg*5uᘫct7] RrӖᘷ< NJӱB0\o1OdB9ǘP)]* gŃff-| 2VP[J=׺d ӱEΛBr- CR7z-h9-i,UMh+=kpcŤz&9m^$'[mcqT໱Ks}MlQ:]cQvbR}Z Pޖ$v=2H J $xW%ys`fo­t3Lxɬ%Xh _e.Ga;n)H`Pg4+&đQX&zI6'̜؃AN7А $SLqO~@}8/J,wO@e ųEiqRZ0ەa>h' XAm iM/`t =k=@ Pe-Z.O*O>PnM6N;Д e=lE1j e$%Bv'lD f 3ȥ.0kA"v5Y.1^ۮԗSUW6x [K?ud)kru3N ^ {3BWm"gn@;xmEsFPZ[[{8ni/5(3`qɀ&*V}&8n |MxOfvYW;`z[&2T( Km XQGTH{QsѰPlrGJb3s ~0mz`7XjN B5wyKFX)Rr^sӒS{=&U9@Yh ⵧ%F٘};~E+Q7wQY3wly?3^MW뾧Ĵsq.g/wF^LV똨5mJu= Q0@+P['ߡepuʼ#ӷc$h) :T~DK$*P&.1ÙZZPѪYb*P633P՟ؚn fq 3?[:֖7luq`<4Z?| A,(tW vC»zx>qogI/Rl祙E EƗ5.ϚN/ )ddՋLw?A-a >fk6,]$ͼ&F¯q|$MP'}PpxoVyu|1#EavջݑJ׊~ЮqBB܂)Hs{9T!5hA"Mӵ+R'TLReGjP+@`m_T*![wKdx {U`JIs\9j 7^ڔOL޿|a։)R ҹ:>xc*HfA`ZVSxw^XEbwoF$z`WqsL-D f qmҝT ?e{x_̹G5.`@n!ɠMis.U3qjYKCPT8K|;R09R\q ˒߸T4" RA٫(D "fXpuyc)^$=VHP"տ1\- I2K=2 ?{h>[0$|]A!.VN$]c~rxq*s:x:xxHl͕sqEKuu<@3Wm̺$[mwS{hMCg럧DR++u(Qbf/~i2|5͗ij0}:jq -r8WVZ]3<] ŧjw|<'&C4dk5Zg_J;ZOܤXGN '!+tקPsFx$YRߟM4ńUСO`Q^l` B{(_ׄZ\k0{+԰r+ݻ-V m=I}CɄȘo5"9]hL#}P;LE4R.xk펏:,2 2^d rkut(p $D;'2>]"W.Çh-,{%3N/3yt ׿c(wG~ڵ-òZ缝v14"[,!y7DK~SY9;ƝIt<7R@d[Vn"pxБsB]M{L@*?[*!զ%|goXNTԮbݽU1}# e{*UPtuZ:㈛:fn.vLB6RZc]8HxP;To;k9fZPX=e. &JTnhWOpenDzw hղ$<<_ڪ'yJ-xkI*XSsg_W>U- _b(uDEy4 q:it" U-lz$0$%m%ÙP@CIKK7?7X#EK*ۛ!򳎟S])58$cBQwSmf^`[zsf-@dG&%ꋝzk`xeJ̱V+Ii|ahlO-6aZP_-,PalHi*8y߯UYVgW$T(F$Zj/%Kpjlr("w)炕$4䋌#A\]G6%Pd\[{iL5 p"erkekQ)*2Yx/yYb9\R%m_7e(f[ {0LGq_lu]QCnW74 h=6yÂZ~syt< 0΃oR`b Ϸ~4D6^EmI&\gb0a%Pe3 _x Kpe^aRPpF2#gu'ad1KN8h䕛)QmQ@87D:PBwjpɅB\yB0S?RN.k:er$ǥ$w7m, kY+p}ZDx?ǖu$H5$W1{@]r.*NI^wvĪ@?NLXqGڑ$kVTω4&wnpOcs O@r]gO[կ%ō)n7j7*3Z )A͚͂Z!`i<<5u#_3%/;1VdoSmaV$oTr ڀ?WE -s1Na@u|>ڦ' >!rj8 ."/rUi<\ BJ}bRQ!,˴..`n2u/|IZsչ8@'6;d䆒Cc/B_y%T>k#v7AY %֟ WEC ƺ~梵]2҄1~8*_cS\l:;_o7uxq[4^ok12\/iK& $,nfpjbeaJM[N;oP0v")];]k?-\Ho㓓5c@=ܞ\IUb9Nv YH' Pg)M.%ǝ[S;'mdRE*)_y0 %kgwaAzBG.8 2  \=_Y,-2C` k_>ֿ֫몚qE6NzR b)rEXZrO2yifr!|ڵN"~;d7?߈iazKڥ󰇹 ]&╛NFn<b)HC0X)0kl6&y"Boog?`O 6r{,.>'퍈g@P E-(iµ!8fwCFv9sivb>-'2! e 8ېxus`§Oiqq<}^ hIo2/و5Br}]F|[4DzQ|xrz$=!j):Q7ACz~y8=iգFxU26[S6}kؘ%'Ё<= 8nsRAV1D7jLPG> "W( >zoVA!R,:v6ǹIo}iGA k?'Ă] !ݝCC *Pwȡa74 MB%*0_ja K@t˴% $Ҭ]bɶYj;rߣ+Z و(U%1E}}Cy2Qі%,>7!z w"B”/E2H81%>?.Wo!+&°(PˍZ)1oxTz $gd\=䔺O/F@`T1Xf\Uu`O)8*_H|])[K@Z6N{DJHe v\=2tJ; Иeg-tSH*J}&}0`&<8p)Um2c}Zv<7Ay#^ G~iG_f̰Ε, "E.pL3)T>Ū)+b^“GOQ)v^!!x l(:.^1XTQDk5"kt\qZq5%[YH-NVS<ݐ m:+pn~I 4 =tؓs?œ80KLi'X,}]WyRY^%AgF~9$V%sW&S<@} Ӱ~v _+՘'(#cR\Wii:0|YN8JQ p|:DzKmqyІc<{$Z€h愈w1bPR bˠ! IV]ۿ#}b}׆x,"=Znƫ'!bU09߅>vl[+ +333 \"^8"/$w0 {}t d=ZyF+dU,E"3 ꓟg,p&Wr5XquMg ~rLoA#W89Da3xjkD;"i?>m32)t;`' Vm95XГ\p vٕ,oȖ ݣ[WrP.&-5? 4+orMe}8}i{G4Rߤ8j84+ae^m Oʍ$F&&r4b"PGVQ03 ˠ(8wp!-/^JtEvs:>fjQ@^W&*n 89g0uM\BNuoHƆR=2gInяnhu\n",%ߩvQO3ygg'hIϊ؝- :[!2h(z}mV>Vg9_ #epœpzժd7[}oW=Un땞Z*d.iP am8 rOxgd%"/l( W rkяMF㇅>r?WeMuN20U^{,o$uƆ|*IgOлHm 'RCKF1 )f$ԌA wj@ fz~YpFfc_l5F'Iv ?e'H[ܙڕ r}Xsd }lb}p=|ņb)@Ho)>u<֫wî m&lTf2,D+IȚKYVayHxG_i gݚoP9 $4Iuի|bdbGzvW  M/;c_7J҄3xtE*,ch- (R^ ml>! sΏY݌*xTHP8\,рtYxhgꋙ:c+سn«Tg>C?g oB-S-z{C<2n"9kTfn\, -j @ 1;܁h  *;@Ӡ'{E2ejZ(ljAKKJ߳IM:Dr!2ZDN vMٵLȞEPLΪ)]`Ӈ6خN=IO3drTȠt=\r)Ѻ'%,1Z'/CȥB$yF׮Bm d{Xxx^zgoqDз'iJvjR%54ģĠn EJVsj<} ۭ4d3}7{r xS:DIXftJda<[|ӶmXoS/!B;(a/n+^1Cg#uif PëqxC)zc/"r>exZ2B9^g F\'io+"/r/eeYl|ai2_(~ )Oz( ’KܸC \ F1.~ ٣F^|F"c9dԖLx|V7 y&4]xZ;/s;7`rrT[$܈MyPzb$F;Y3)F?yeS> awA ;H&13rQ#Ź4UP>/A㩎05=L#ȅ&&iɮ7XԆ`d68q QV4Dc"Te<V,fɴf-+QB:>Waʻvӂ\ߚlq"RM, ap*oP=ƻ}'ZA*ÉѺ[p9 xxB X@D <,cӨ]ߖ`傯Nз\q!`<_(HejTlxz0ZLd~cVHƖ'ka@Act::g<뵃}4K]E#`e6#|C"ʴ67-^o^ *a͸G%pKE'KogS &$ZLg=1; Z|iQPٔOz_ jO7m b{X.ug_NaVb?Iv||I_[(D#j4jG<tZjбɕHXBTl-Aw?c"Ä> Cٜﱓcؗ ryml=1Ī!6\o+{NǨj'ݨ\.E*%N%^5o|X£GQ>ߑc|l.+ٍ5af7,Ԩs+J2UPVFz?A88173ws\A,8Ob9@] Gߑ~2 ,D\'sA(m,Ct;zчSr3yYZMavhtMU{+H9V"[5'k2#mUuYN_4(R#}vrc9(́l@e2l7!1[O Blh'd>lMeّ;Xl)hv^mn񮣲kgO5 ba_1,%3**DJ7qK >'Mm _Cjp ]{ |,e2vOM$En$$)|`銴a{_)!3(&rUwCWaƇpJSqdiBeA"m z]P/M 8ۏOh@Ymm*X5% AŨ}CyߵZœؤ!a;ԭL~z-Ћye ^ Y8^iL~ERiM!)(Dr0'*|:,mBz]&LVE*&lw3(j$2Mӂ[򻉍j3/+S:)'bɦ\pG P(BbU,4QuQXbfٝHmQ}[@pJЅx,$w+=΋0(0EI2=qg($#^D\ƀ7QA;L M PHg7A\zW[~q~MzqAHPrz?k,.")b\(aȧZI;%W׌bxkt܊y#j_*9DaX>f^EPUo$VXVx:dCuEѣүVCb0|"]iu6wq"`9KNKyϟX!E.'!?[8ǛOL8 0Y|~)ήӅN6ZQd(DzH Ȏ{:b!nav*|~br'\gZȦ&vnq*y xj1Y]?|`sN ݤ,Lk0A#Ea+dZ\nlao9$/yJ٪U0:*,H$n2^ҰNx;$Ȩ/`wO5*$mt\+N`$ۻ@\>Oeĉñ(g*L~c3[t 1G°S~b&`!i m-dQ/VGz҉n$, a& :vNNeRhK,LlU 7jT6EGT$麡WdŐm[&B|V{CFPh}pϝ[#ғq_6#GoD2R A[9UZѣ&Hbhviѵ#m)0wIDŽnfxk֨1]ֳg5W`[o@1-#$ `2 ʭr?5BbJ,xXD;[:Ц#S;TIyk4Do;U_PXvܠKQ WkɭiTtuDRo+p r4 UJl.rot?li_i$zˢ}x(S,S*'_P;QUB,MIşYN]UﮬrODOK9rޮ :䶙+fim$yd~h?O}/EeRr}.[]=}G̓]}SUQFmn$%ϱغe drgV2!A40=!+ָyL!L>@u}qtttRM&b#ljjݒE *EjP՞5h9!8PڐϴzA {#S:3]:ǐF)@@a[a(J@#"zt'wcH. f rx# ۣ2!L5VIkIfʂD?zFzXSA؎v `b55 4f `Y d߬fy=KѠTMk_DߣXn1Md*P8޻5uu!!Dy*-Iùқg 1AoMqT!âO89W]u4ұ)fi,AISe?Qj7n:`Dȝ+|GFiN$u[4FCjv+r8[vR"@#J'z%0A^YQ;V+7E)0 0t'bTT>x0rXq`WT=ZDnXEҜCӍ3I9fm0WWN#>y&Cq/cnHꩦ-\D5D|PH+ K(J#!Z5yӞ\lFz'/2e9^b7;.zkJ09Y*؁ XKk6~)0ܢ-+l\, nA?GXڦoRB*'d m;p-T ٰq*l|8y4 eUpqcv>)7iYC8PC&"]%o@9 E) :5֌>7ڤ#Iʕ/يU BLЪ߲?.Sd;KovQVQh}]:'= ={7آ1L2@<q̜;8I Ys}|6)45\>Tu0QeHGSQ|p"@ |~N0AD]4 m Ў~r.LcFx !,Q>sYАGU4)2 0K ?;<弯xgE?;,y±`€&g3#Sr Y~Cq~HEdFAc5l[S׷+-;5=gJ,Ǭ&7=wi+Ҟl󺠿*ȺV/d1cМkS X/`bPBޠoq_4'bVܠl dgʹ>jƟ]葞*~ˬ9D<%\z&NzC*7~pcUJ&4qbI^A[^DT ;5rJX]D,T(RF]ɡ =Ai.yFz|,\#rj-qYqv_`S@9㯦( N$h+jZtDbOdqU# V#'ؘL\89Z0)\c@S +EJ~ƑV̽hUՅQ|"tO3 c 7VZp45T/15婗 Rr躮WFӠn{ @w1s}>xߪSM,Gj1@87L1W -{/+3G&}?9cve{HiSJwB@hHpٮV*VPfsft|o'!lHF2U?% u5êDqFOgN>lL DC6(\v[ǗUoiDƔ%V;)h$R_W;藸YCrLL-i[L@]3q;ȒJYB0n-D/UQv,PprNOk<]&PN7R)f* H)'/hm_AmO/QMӁ177*4SzO=׷Dd7%UWL4t2<ϨI0?e>!95irw_,f:{dXKDq%47)Q X!r ~t &7ljB3FOy4[8+ ˥l[8L3q>Gn$Pl2]$鷿vJ,E0)ў_Zs׺mחK,?kSힴ>CIN9Gʫ6p2SIJqr'nv݈*NčR9×G,ت'#ˠj(,&οSīs?U\FV? G%PH6xcvrur߱l24<:Y%`>`Z?O*Ss47cx(\.ˎ=9Y]`kwo@aͽg/D l-̒6QcC0mRP f%Iq˞]k-+:3"İ;j^8 Nq̣3cc\3-*$sޯHbD>b4%I)Ɉêq]%IS\hp׿EKo t8`$a&EA+# (Jxvk{Sg_,#uGtd] ro+7:hWu^]XlV*qI53V3DzL^up`Ikk AEs,´I5IRf oY\&ap[#J o|>74x?B\]kH~: '"=sddbƨw`R|8nZDg׻.vF:Ù6~!xPBULQ⡆+0FNǻ V0cmGX;rZs6x2}K$VFǙj4(=#s',\ -A;G&$D)e=w>'r':o6N&E<Č/C~Ef*#a! 1T،cVUbI~,혒q{ ccD-rZhdZf&Ds-O)E;üNӅraM+ c* Id1(*94k?U8ot_i :"LrK%̖-puQ &ݵLL6xcU\VHT΋Q"Fk)%mEA'tӞ52/0L }9k^U7Znz^jj̝94^L`їTBP jrG7ଖ$UfWx,94&LV&oDŕyJ('ʻbV?BUp >DN;LlF5ٯϗL?p͹䧵/5BZL{lw}&WgU ߋjG..O(n6vpX7Z9^7^̷ҿgJsյUѭp=&Ϧn">h#1.,^|FƎ⏹$>t{Pk}c)1._K bYb} &_7[+W(xɚc).f?zx"S'WtCtj3g o>M T7U^Q6(+F dskVM, Y+#@|PhH7F.7y6.‘E։=zLUHwfOaEŢ)C""8¸Ho{#%Bo}5 uRkJ !ތ:TQ[DWW(MݴS&} KkDE)ZK$TOQ0@,O]”c M1v& vΟS!^ʕmd hAkۑhWCfi-kF>':+*m?;8rqjwn\ C#X:Q .u}50KbH??=x"G™ƥ # $W,fvT^mjVAS8C5ihk%Ȼ;>X64q.vR BD>FB8Qrd=܄;2nȰe9\c8\a>UBY{K[S{ٿ?J5_"L%S\%\rt 8HȹK Y_.}T<>p'=$}9 L;DIvSp93V_g~>/DY&t mQ3:OH;QfHFft(L򍄜Z_7Εȵ q*#3/0.w= G HV ï@T(1cLt>9WcZj+4EQ<%Wkw Kqت?̟_qnwi&&#zXesa5Zl qBYG#{%@~&Α޷%-/KVS!R/k񃄡PTE_ _k^߹ Ma:a*]cjWoiQz=:vWpq6J~*±.eZ^$Y8;lUg3a <b|ߎ4uU[ĄJɱ6~z-5  3Ղs`N/9"P~"-!0%d%jyK=@ao^)?}EVeVgyx Vx=ƴrۙ)O3w:U~!<8ۖLx9g=NE`LZq>Y ( n)YPE﵇N֤eDaZS+ܻB/;|}F*au( 20DQru.`/hq ",iFa,$*< AK{ט=,>c\⦆pnS pƤS՞0P2R 8"fJ f?<T0#U{4!G̦Qsu_浺T#\muK0~G=,gsO;Y^Z(?%̎ Ēh`٥\Ok9%%GrprV}AJpԢhqj#/OVvY(bi(%”& .]p0y1ĞE }_<4`:pbH% Ĝ_1Y +wh퇹TN͍|4Y}#:-m m wVã1 M*+Tf*8,8ca)qX9|;dsz3~XnۙPNJ8P?/[ x˃uKn`~bP}䎠Za.c s)@,8hΙdJˉ A6F< g*#(zH$kiad#ɵOGiv%[nV4 !qh)Q[7%/{e>1?|`K?u =ldYό;/WhʝYsI$~vx=Ƒì@/q]Ho?"͍ \d~4&T9Rp]r1-ĦC,Un[ܻr1ZYO*y૭Js;-OM^ }#r5 VRRBGs&R_3pRQ7ϼO3 p9b5չ4J\{n%%Inr"g1LBehGHvi/޿qBo z8H:2H+a^9,;TG*<Dp<<k<yUXѤ'נPS1;1y,oP JxK=pϺϣru_,plBRDfm ;)cg1@CdmP{~? !zE/gZ|f++H>iѨ<<`kg 8x2??a,hw]RKa?]n%gM|,$'L@K{c]:޲UD{+υN 9 6]%p-۪; Һ\6]ҝe16o&_0(mwBj0F E'-m=C~6E1hnP}7ھF M&C`ꛖJ؟ί={Xps疡ʔIHz͒HTI15?y cd_=DA,A=|tLYW3w^;{gAn4{N_W$󙤧Oӯ&tέCXz$ VʜB7 ~?ͺ Wՙl5&fgh z tq+LOuWKzĻtN&׾V۬c&D xG[˚(Yڽ'"WݵbDT3 ~b Bg-t89&-Hzzᶚ}TnJӅ<=bఇa eЗ08S<y$H\T+_TT4o;ZAɠڙe ޑyP)y }̩45v[ǜv nj WZ};T@Q/䣛HJez>>0*wj62KjRdUI._T\maw78 βޕ~ҩ{ŕLWDD0\EҳX0 - }+%&|< XLAΣWIn] t$ɫ.)FxZ)j;dҾN9 Ra5a7wrkhPp˶AٵPq)%ehaMn+U'51aHXs'p3UD*( +~.h7hug u|A;Nd]Lrx,7iƔ=ݚZ=;XJ֜5`$o6mu#k~F*\+UyͼYsr;U׋,(ew0R<9ǐL\#.Tע(K?)Sm4@̶Gޡs*XU.Aϼu|*`gU畜qʋ>0Jelc"v4M>@d"^I&gul"\#YKH稒hqԿ;]-j[x EK6jI-cI >e7zrz0ͤ4H _?8B6w?="~ pi5huaVxm\`ITx䆈+!p 4_QhQ*`? v\W7)lŅ816xX"ɓP&!P)P܄>WPWX~sq_[ǟyw\#|o"ǒ-sdH$E y4lLwUŧYċHk3[^[K4&}G1mm|5B(o#@K~:^mxC?JAXmZU FA`^7_HP`U5U! +/OZ\TU;CHE5>YHOIYpMއ /rs@`ҷB70S EsT^tY*k k5D<-|UA|,8Ӷk/3:5s+3E/%m76M!k6eO꾗1Oa \e1> {?$w,%IJu6K$+w5\~Phoۓǰ뽼"<c|`maM΂ЃO9`OPERynȦ`[ ]aP^i v*Y;Ac R1;C˫ԲM)빞 ^Eh^~j]_4]$ZF,﷤@ҫaxeȑt?okBüHp^=3֙wr%N̸5-DyħL_{\_Z d([1C-y*هtVrLGc֞(oz]MR]]F_X7l$4Gʽሧ!pƭDTž3l! L[?pU%G /..aaJwr %Ќ3?ohy߮t}Ehrfcgu1vNE={$1!A&ASy֕}|;٪'A?sJ逮 )QPLȧ4>)a!Qؿ!tw,0oե`ZEZU04NZqKAה֒yw)ArDk(ZFx&Smy+/*an 7( }S#uM=a?a*\ewPRtxaqif؝"6>AΫ~gZƀStU#%̩t4FP2|.gJ^St\ %;l@yt"7=~kl.&%?WD*vE> }’}r)\(k'`cne+..P2 J 290fTAXnc b>SlT#兛a:R[t|=cf$11LA&h)ՎyPJ|dp_'yܰSN ١O8 QuխHI'ww{V/b7r~* . Oi)#1o1Ӹ卛6 #$E/İibXr"˜'(53 bJ )Ҋc5Ʉ 7򃙲'{0]C,nW`ndP[+D>ス#5yt-v\MV<,Q:?ɼ'ҎL>ʰ0h)t!/y{aFHaVML7 '޽A-N!+V T⡮ Eld`#\ =H2M%̭%wE J#g;o}KբxGotQ2ۇ?>ߧ W$G<ϕ<_>iTbA7w=&0B:r97WHKԭL,HG8sM! _]DZsU"ۙ׬`:4Ëo ꕞ| 8wwnN,}v͌z̏ BiM.D]䲤d$Ocs]*걨jI{[B upߙXV*+5c($&>d1̻9Jnv&%OP׼?[hZ|lWr]N \#4/fC?ҫk;@y%#讞bOKHFSN^˯y>BP̎MB| $Z`{e''3g ͟\>ޓPFb苈cl0FT4`}GpY{\>H=`ȟzD/Y" ѝ2 VG4lՠt.# +;e4>CΆ-qC葇+\uӫng7H8qe s"hYxڒASIք 6]4fkZ щEoRmL'3)oQԷF%Vc g'0 'znci9)-^$.49PL|4_쪽;"A{VX iA#o(C9D_Yƒ^C/eö'Ut^EPa\! i#7e[F.+ Kͬ F"gU`  y U$sfq95EfP>!a[[C" eQU{r>RɢXxL]L Nd5'\ @FfS;^ӗj4az -?t:_=Aq;FqsJB+Z:QcSh$h4o U-sֶ "Vt *s />̀5;50o&dǞkEς#K# lM:9hqhM^ fw13 $H 6VU˂Բ`#X›/@߃wm'p"6S9׼ '> zUۘ8FN'=DA8gvdseǼ>b:Oqk!X/× <Y;X%#7iǀ~0ɨa!zj3+O +#i-ۆC-׌/s*M^G 5 EoGwUMF9\y D$Wfs&䩦OqG?Xf''U~E`3ZQIC'p'9nTWh"C[8mrg&H~(3NJѵM7)GP@(5~P/Prfhi2o[q We ڡyL8DvOa-ÍFH~WqZƩ ?:bxYG䦧շ~k0'<2R\egݱ{Jl#f5cѱ]ՆFa&^RqC?]A3y%ޞŝ)etg~G 8 V/8X5"u~bNblinXsϔhX)JF/ykq]`vRG=0l5gVWW[Y5d]ÚVKѓI䛩DǺav[4'U0J8kE{$lƆ% Jc{ᤓ{/r/&AC\8Ir )9 (`ZP]9vmFqܳA RBS /$^tt $7#y9 XءHn `ڀcK H胭 wT4؀. =|9PF;L!8q%~g;HAͥ*3i}Q=]ME$> dDwx37y-+4YЭ|Q@W0c.)5`/ ̳M+S7<W{ k8j6Rs{_v*E;ަ]`MfF]VuBʕwkņh"Qh> nv\ӄ:njx/kifu p=sb˧Ǩ^ςnޗpF7/2(^Ѝq EI@ $,kok 5]K$xELn-ZVin(/# >TdIK.JN,J͈DB-x"ywHB"tXJ܅9du(&+" .H·<0SzLCZCMsjJ]iM-2 Q,7!km! <&`_JopK ߶M{-Rh=W߱  ^ϱ|b bew L)43LiQއV%g^`teleOB2"ďy0L%´1^j+b,$9]%l;G?SVgfH"H sv`<µ{ZJv* O}MEсN^TUk.gMgנ- biJޚf^8jn %d9r,/`csN-~B4 SkD6-a8܊ُ(9 dWg/Pa܃賅64olz@F0 u6ށz.RNjPWZ+s%\{}rC*dspR'$ɘC=MR頫A^K`ZEliT -;K8p[p$d$R'0f눦dMVsR" u#kKKfp5/_}đLu0F -/))2K"> 睭 {Bv BM.;J:8xvdTs1S27'ES:,$dt 70fG"[yz'WUXXvc *1vyAӎBr#y#1Jݢ"M+*mri6nPeX8L0h^ H{k5cC+VQȚyoZdVF!QuvIʹJ+H f< İo]hh z*BNs\5Sq_&U)߯%hTY㌌Çw x3Ʀc{k47i=J"P\s-2⺏|Q=I R6xBNk}jIO?spwUgA!o2[L)f 9i*<.|-T]!/QL68fE$Hwzj`FfA(M{A@JFSTj8Up'@]b-)i ,XaaK5ܵ9 Re[,Uu؝-F&.fX<Ζ( .DI<9y#En;aCQm/W~j$ڐ7yC'5 ]D<`Ã}(Hūh̴)N%iEX3H}Cz M`m=W‚M(LܹekLO` fias8`7:)iSȽ2nt1!\Y ON&Y;ص10hX Tԇʟ/gpf0F:WL+]4a3xgbr(7%/*IBhqa`)Ϯ=5d~~q~vA#\h,8w󼳏E3 Į8Ӯ ot#ls0ӕ`4gtnq؋n8E#GNaPΥT ̎nСL0[eE5#Ҕ3ȳR2Ӹ<md D@~h,,̽ tX5ӓ}s$ .w1SPg-k9(b#FㆁJN K[{$yBFaݏ7N2B!. +e#}AR`=jV89ֲ fڑ*^dgP^E.ڤ$gWl:Ry;yBoTҩdgM@YVy`t7.:xSk?ǵϕQD|}1V.1ќa D"Re|rax*X8tU$#w.FCQtAȾrZ~دv"yy&Ɛِ}Uo#XqBL7`e~փFb2.cUx" ^Oh_AG>fZޮ`fШzFPR^S1R"~ϋos2R ,atv9t$W2RR˹\w1SC? AޅR ( O8Hgf0x͋=o5 P8.SnN=Nk7̟{XEg?GTOngڪʮMbIR VY4EسGBiCwڿ ua:%yCdՂ C[1= `1J%.޽:pHmAX3)=~1*yO-zYDQ*.#0%y)춈|N)q1V\NQĢJ^ugzY+ Us>sݴ87~Dr+FT}E .zŅ|!/5py pa% xr \ۦC Ds2w:^4'Ybni\LJzҝXD(-QH6!=^y$2֜a.ۊXڒCcڏ[  V jPpoo3X :'JPH.%Ulb.hj0p >R?>Ī/Kل:jpO{;%@*n5, $4+hOp? x0}P)r' x鍾Gs=^}WzHŃWX\Kπ`uSEXoB8Z[< Nnbls,vʿ]K$9K P_eAzHT^,'#gZkoue^ Fg[-J X'r?{NQ2w9Ҡn~w.LwajKF`D õ!-"xԟV@_!;@t=Mr@Fu4 (Q7ǠY,a-m'mh85He-qV60bӋ*2ct NǣaNlPs@${P婈mVQȹ+i mG;2."F?&:i 1p,~JWG:ېn&2Dq;"ŊF1-݊%cd1uz օ{K냱5J[o4}Z$Eˣ]\9g^A2΁ș4zSf8$\vB&IC v O; rP5T+"vܐjt'^*>zS(0}+o6iŷ4yRu;^a@%I^ )E^WlRur8KMҫO|-CGƇ6QfCycu[+?I1u~/|u4AJvmQyzo- V[ I5pu% W1!`=!xyiı`rucjΗiPw 5j)<\T|ȝ~ƎZL=vfhZ@ɟQr!sԋ sY+ KHe4MR[&h|a[_c0$|d,bc#-O'-9;>ÁUm<-?Gs pp! 7 uF3ʢ2HF2Vy) :ϽSP)_rM 1Ll_B|#Y%-WuGF)Jۖ$H=*v:AMv^#KR*FUL%H(,$ `mkx@O4LЦc0VVI(61C>\tviPLHܓ9ƇF)q%;GLv]-)9Yy2ļi7k&}tQ^˙%o=1(8ض{ǧ9xBÒz|{6nKdž7s 엦o_r4[j,ͅ/=y.>dy IӃh^4!RG\6MߴZ^9m.d8 P³])=nkjq h W)^+y. Jnc%rT۔D˶os(C2NэmQzf6™sH8M7m,s [c FB8J╷t8e3lȶO[B Ůh\|vjF^ ,ZU6R˹*@cYx֍LS'3~HXq렼iIqYh!,hm84yVpޥC8lmY"ᤉм]/1*|E[gfǠ)`wȄHďrlZ ZLԩšlYh_ g'mo>ao#vjV>'-v$x|cՙB e^&f[90m`~ij-^n>B_krv9=M&iCcyY<u,Y_; YU04mކ}YR*Yc7X vUbYXC|\eId^ܬky3z3qn-9f |t5nY+6Qy6w-Ū0;XiWf9(b3GU ҲJZ{xFhVrcF 1oYoWw?*1L .=).\)vD3Ӱ`>0z}]e*4aJX^n#,j͝j_)UO~[# /8Q@B]2-f#zpeݭ5UC9tC18wmljYgN"<{oeƜG/İ:Ú# r[I5FTG2eso:v6lD?La+D``7}9ĐfbIKL(%" U,~F,yrje^l"j %Pͷ!{xHׯDȿ|y|9%uSˢh$ٲXZQ ߗ|Tĺ(sj1h!KI(U'4e" #Xg6w/U@M{9Eґ <s碆Z9ABޑ*17z"NS0].$/2ӑL U6zyrn;V-Ͷ(zA3L>2kKF3h>1bQ#k{HyѰxKhHϺ =X3*xQK(n>%MnR"0ח;Bԩftz^.i1uJ̣:^Q|j=* 2YƧ#Rs+`0LMWG 1bѶ H ]gQS9x,{f@;n^2bjI\)'𔚾>0Mf tB:rӘ.)Q:|aWqxѨ_rP7#i祃Uk<;|Vxie~c/nE6Bnv8s1]3 {s= jE@h`LI.KO#4wqTm?9dtiSG ^o/*LJT399 aa4 VMWA0y~KZwƜMM#^$ԋT\Ņ"My͂kÃϴJ UmEeu$v;X1KCq.jOb4W7q 0 B];$ h}wNf_t'DW+6р詿`^aˇjh,Ol"PT'dVa^ޅW2u k >SոPOr^k=::tk8YZ"^uOmߜSr 8/5|ܮi;lx|5?}ɑLƑ=Pht(yM I2FEAR孒Qw=yX`5nPL~YQ|!8^* fߩ.E%ó,q6oΡ _?n>jJ2o.)zC"v<U[SO B$'>"X?k9e}Jj . -m˥&p'=d8Q)jT7Mڄ%7){4*ef ajt+Ě PC鯂#xAxX"rR][9~N`gֹ?4x  Su<$0)Y 5!K\OB󕙨_=Mxf7H^@/3>3-Y4 slWc-BFc;s|v+iۮ$I'BД- @( eUftT҃ arDZOK$0ɴDEH3iKI6ĦX4_>+) W; M1`\^\ (LnΝI#9ڗ@w*֔yM鴏$!Ɔ{0K]=O@d/S4tSDD:~Ny@N)Q t++7Y4d}wWJ*O;lW4n"r >=Ic?OfQC⵩UGkwAYI$6تӶI$r-)e0{5v[s_Eg=$5/N 6[AV})4HqH3E,: { t J^*/:P=p2:Cd|;M d˥|@;we7t…9^Z/y-98!= ub4-*5~_ _ ֝;J;]In%4G;$_i:Ӂ ĥΜWl O(\VU 4.|sQRn{l۱ xց /ȢTpR 7->Ke_?ײa}k\]/_lnTbǣr~֙Ez>q|1%BI`R,N_ Fj3p?WXFxby2{1R%>P v؏ȼws1~[ߝwuÂD$S>dz -;>0iiTYtƢS 2kitЦ Ow0DVly/?M 4lO 7u[8[;b6]- 6Rks7٤7O( [Y%L2G#T,ٔ?s;voϬXUU!Hp-DP~P{+hn8ހgЛ\%yLe|Ē#DOD+sÁ>-!Mk|}FhN$Pj_?֋MEP%<>f`ll BAAYG3鹛do.sϦw`Q\8LB\ًhDxq|Ⱥq7Oc'ka MQ߀ dH'|DJ*&!ɰΥ޷j=Ie:h͝]*K'T<LA.~|~z"C=MGqr(\zfC-,lsg[ZyQ+7'_;y<̜ 8ir)) q&ysd}O*tm#"&֯<) Vq}q+R( ňGqp8*# C# jBܩ>>a90"ꌛ_~19#3_׫=ho;[ 5Pd#uYy+qKFL3GղZQwk Pf4=g vSf iLAՉxz^,}ːcj߂|[ a[Z{ݧxV"H^U1EɜjoBa΃,eu6_u$j?^A=^S!3k_6E~T*\ΝW߲[0fRC%nw,Ai3f?^ֈg(gUs8W3-ʉ}r~ptC˨Pq4Qh0roM:/ҷ-iڈiMwd{\4/i Ƭ'~0=Dtl"Aܬl<(ĪU)W)m|QoK;ήee_CGǩnL#iJ6ȇ'-'6qYw%Ϭ F(,#?r)y( b SK<뙕19f?+#W$@DY߸yS\1i 'eyn \|a`*RSc|?G!4XDށsϝyU&A$Ȯ$Z|hv9x!P|Q"s b0)Zϭqya[h0.&sGcؘ˿?ϫ5s7^Ta6+D s=C#B2ĬUMj(+&qe~3r?P QS^QDTKƮpBd/$LYi:~<]?,wyûXbxw@쌾'|s=O~4 Źfrfz ;axKĖ]CZbD| : QQH b1aϸԨ<-+R?B {>T s6R,G}GŽ^Mi9H1#7h߲Z |M}GWݍ0Ͽ2iV I;۴K&޵ɣ+YU(fYzA=9ߪ7;(s9 lJLwmlDAh%K"4AnXLԋ͡!d-s6ϒy_bDQRy:kj#*j`I!,E|u{Um VGw[3m1)E!j@>X͸FdqI5[)"cBZCy]iU*H2cP6ńelx(]B&j`ATqah/’@`Gɗ,C'쟱fw1 d|P/6L"GdT0Xb,jHJ+v( 'nyoMڞfϗal?!2#/C~-ζ]LR jVi0m|6~UB KFT>zBW"&FB`4w qGjLg4)}Й((E׊øN/Sƃhc6fH[V_H[jhގ(vYR,:>׾@ɸ<شޙPGbXLY&*?!r"%A|^ה6Cr<eԖF34;H{Eնț5.` ÉoɅh[5'CD^q3^Fu/JWÈN{g"!WX#+x?VP&ѫ,V)w&)fl̽'vD|֯,E8u-T`$+] 9f$=teLv>>(J>@P@=(34O"Ԕ(r)RiEHi*fQ|J·-@VVj*|8|o,ܙF9~ߒu@8K|zgX὎ེKՃ*7ǒ]ٳ*2["[x8md—܈p#vPyGvZU0q DY/ S,@IE6iyc!=^>_+*J^;OPќVUf%%H]Al8D^ؒЗ@wy6<I7SZCcc !9AdtZBb6K (?=O3f;15P+]in}2{KP[i&e'wU5Hx;PԶ/4#\f.q9{o:cBL,$IFFj"Z Z Yajwj݋Լ#aORO5D9Q8\j O0^z*A:CAs3`Ҭ ҳV-{;(7:>ɖ(՜[O.d h A%ChI 's2HHd/Jki>[$Ero0k f'f"%ԽjX$j?'DA`iwGdfFX?̒/.~śv1 Ms "v2y. <,! )voS`u,(b8'՛3|Ѵ; y>6 XT\ iR"O5 y?P8)a=P'eʴ Wݪ,TId:V9Avkt6m: j"Kc=,9e0b xDz_Kr <݀ڳgY#'W~uuC|Z^]C,UŠ&a xM\dQqsZ)Ʒ% x)ny+<"݄=˅.I@ЗS1ߛ?X(R=LvY8RLTqyRj`)=jP&V.J5{w0 w }yB6,c4i1-H]`y(s`(}m!ЃJՁZ})>PM}L7wD⢘sl_HPotyO_ɀ >5 #(as i8U8_l`[]da/mv#8h!lZfIKeFyo9Fcp1JMzk@ /lށNB•M_R.NUGyӛg.Y26_PYh2Н>.O;o&,[bF~ʐ:%&Eډ^fu(¿57q,9p/zbb<˘^T a@ GOIQ X癅RHh~[L]RcZ:~Z*;3Ma~Iq!@+P;M.b{~>ڃߟ]9}D&*)}# bSޝ$nZJ"iĿ ñ9s%`ԡv=Kl)XV9Y 4GP½WÔ~)t(v='_B %y|Fx1rQ W|ZU5Q ~)_] )e0`T<-?~UB݃&zZL&h,wSS8i&B`y^ޒݼ>*@ K\ok! EZ(cg52nGE@6~u_hׇ*wK1imb&IhxY#ۭyZm?+gm.iy_0[M+3cQl +LYUsoYWK * v9A^ &YAj~,`N%r* D3_KO^&a5nM(H':7pQ[pBw۬tG2p|~qg풭g ]KI/ ۦLT0Qt q?ESA,a*HHth p#ZFgСH} %1Ş|NZKvXb]RFX""M:m$#+bG:a39^I%Q?#IReXH+&ɸFZPG?D}\y^rE"auk"l%psK_I[R9`]mF~<;1>KD!E;YXb 'yХ&aC { 4]{P慛t%s_vGfMfH{-5 B>'- IXF#b |5T.W2a#j.3 MBsCjB9u)"[qd6{nճ6 T_"AYwa<BDW֎ 6˳i@9G;%ÁT7M$>g_,/P6P|Y 6uJVv>vKq6jw}H3mSe(~WHpF>GˈЗwޔZU5Nz⥪&%p_^hIS$X:*hV.}}iS@[&#, ү]_xS^Xs_P60*)aWXP6 *. :UyzY0]'#3e'N<{d+Z';O0!wYM1} MᎹ?]✃u-u[~%n'}kܴW% -3gnXĶ%s-F`OMp$BJ}z\g-j>T*g:Y̰uq>v{~3#O.; !P[?>[(SU+c5ad"hzR48$;\sItb}{DiZ8xPп eGuA^D.E6CE9?:@ h +Nʂa?e%h0"=xBlKfvό 5RuS_R:O1n?v:źN=mw6DTM;sor.Mc8)O4UrTNbo!Lg׍!O7#_RZ0%N W:]RG3_cf6Bʀr,$Qmk&r>.iJ rwG6F  "BI6Q>(9x}ӾQ :8{6ϴ@`--zӧk ob`w#7RHE'ʉ -RzWg? ^;5E 7p2!AԼ\5׬x`)b6n^);92ڭ*Eo\[U S\06Qv_/,K[0/T{e9ig 2Da7K+cܩ|1*m <1x0VGӕc+~7lP=Nel$Л.cWfH)m"G9,lpy(4뚙`Nl1'#hj~̾ߡu^J + =il]U(\0|yGHe56w?ݵ?IY>6[n7/xv8\]ٟB%MOĎO}1tFEit3-f&-ܔ(ipOp$~'KUXg9D ew);+2̑[8(ݗ"Ndwܼ508c/3_er~xg{R&Qdz,`~v6% ( NBXYnm6)+ס{ #igl _]3 jGd ŒՈWN_ NoNl|V~ƠuK0+CxCu8L ɱީ`axT~wy=C_0r;6;`.{֋a% ҥՑ1V24&yHЍ,I$%ʼnnm'M! N*kkv Lc ~{fV,R_j|m8T`LC~qN)T_m@4HDX+ vRMҗW<Fm G"Wݖw]YNȏK$2+(n[u͌?],Md$MxdO f_\ϒ˺yvkɂ,K?d3* q#CFC6KoK*ݘi`Ť <(?|X'2,cr? ?Z|9Al9r a0MCsmr빓 i,bChj͓F<[e.c[<]'z'H #wDp 'Hh!:$\/ہ@=AC)ؒMEvjNX.M!u+HG7AЂ[D P%OBP_I*AtA09F@ԮZ6Ha = rӵG 2sJ5FFLJv2t['TBϹ"aTOOu,QN7b_ hMVkLZd/6hz7@}/[hCGa%A [Տewx/MGp:)BP1:MK {B_^2uBpgR.JѿAv4eޡKCE$E!NЩ)9q$ʿħĉYљU?kY4S!DTJNv>-uiZ)iπJ({B6B;e7}Uz-%y2{R̩L XYr%Su#}K+{ +_۸|W~Zxey6y*-N9xW4j%D6}p7ړ]m&.@2?6 -:Ez>w [B Z41'[- $5о/OT  YtȏԼj[!4#پꥅ0|}-ߐaA_t f5Cr!MwN7]Cƻx?)w*hqS`b-I\St s}YQFAE/2 }~64^># 1-U,~#G#'f` '\)U\HݞQ3Srɶ~0 ?K>/gbSlOۘr"'IA2s-eG s /zr8D}+@#DH= n anåNσoBd8mX'Ultyc\h"WPJk->pbQ,gMG6Bis?&KeWR`΅l4($ypA`rt 7 m}= UFGa֔p/;[(hHe.(@9AŪH)0z;ǩĶiR5K 3{ f'`#yOXy!=:0/}@&+ܒ5Y Mm EUQ7} XombAC"bIɶ2:mR{q.>d'AB:weo%ɥ6 m] lg@6h՚kd:z'nDj'NƓ18<)kܛ Ď6mQ嚲JA"1XID\MTQb2O3J~#= KLj~`9kAYlҼb ~F͚p, o˅"dYZA6JkD%nXVU|E*,D6Jِ,l%[Bb}k?G ڜh?IX[ZVAO3}SުlSRV]@7/m]:{pU-(F,@ &k!'AӁ^BH)!.g$IB'vWG z'6u&1XX0dVun˕cG^0 o^fp}kE;APF[5|L5HlVxe\8~fo1*6cHW+`ze$, 1""i2P]M)n!HB}fRg"ӍG7Uww2[)aXӳrzҚmX#j=;=߂y0[g뢖8x2C[,fi.,wt\{1.e\-Q8)9ë} b 4|*oh#z0lԦ4 ~M?|GJБWϤݎr+J7KH,M쉕HpqySuΊ옋hMe܁<:ZÊS8- OPeHù:@/Yhk/f0J) h*W@%jh޸0">8ulYZ+DhWR5QS%AZTp}y)F C p/Z*-E.unS)Svwn>v YuHw:4T\R76#Dnc=՘&WIWjH}uB > ]+t_XQীɖ%Db=_PEWTJ@qF>vj䯕a#.܍sŭʦj}ݮ QoaHSgY554jDZ¡2szP0{g An@zۛbVIO_6&ˁ={2$cƕF%O>I!G+C,ucL鶏L):4W9žC4ˆ5D F /V'n]Aj T1;ևn@׃/)aS9Ebs.w 9cVւ ؚ,Oz(gț⽣nwJ}/J4(LFV`\~ƚ-y1I|?%.`(ySϑŒ=nV kC³wDX(5D1YF-)񎊮` n-t4=dy (#d9Cڲ}| ?h| $B+ L2E';-![pC7`z@TV'La " Ӷ^@Ĉh]+p&c> glE5`{E]ǖ<&A]k6l l' \$Jc"\Vu{}*ڋIJbK%Km1yu YW4CD q6+}jc~(PVkLw(U$*YNOe jykz 0Pk+=BIa.J^ $;z)wAN<J1L&*0FTs0f?#C=iN5 |u^"ڼGIyyȬXf֫;a#X{N$3΀IS1sz_u]qkd:gDwP~5ͼ̠hHKEӌ+iGL_o I֬cW5\0(oOxD/[#St`_w}֏_*+oxht_֣\-nN鱉KyDȜxÆnoMvV#_0?Cy7haHCC;;/&Ru¥̆}[QZGxk{3?)>ᘊ4r?FJ0A -bFw^󲌊Wу>e7h\s$'6S5ז\lG<WBoINX/;3/ yxhK%7U,I Ru/dӚ[`q]"d8EiZ星me!6P%>5:`aUs fAXL2O,C0?M6U6g;0>nx~Y}"ABq0IZ0ϗ  eg'j|l si[Ðtze>LRynp-)Vu Z4D [+lA&pHL.T{.[:&m#tJ3"©BL[o+ ? hNC &z+]ɔs xv ιi!לٷ#fݕkw=5JnwFK+bFvĖ=+Y`\q_$Ϣ!w(c Y-k$☁';4exWOL!M%# g%%S~ܓia6߿ѓuh@tU'`:̋w}d՞\F{?[oe{Zefbl%z(nɑ#Psq-MM LE"aTf]!1L,!$;;8@A&]3YPM}_{K~t|M1 ՎZ! {#Z \}ҝ5ٌ֦v"rzlG1 x/Վ]w6 _>x{l/ˇjtUܽyuٙՇ8RlB Y( ="o& NU*Ǩ4ңOb~Nqf2QpCƉ<)HA^.NN8]/MȆQ5 UqEC*WBrwb9CkHR 4ܻEa++jۡzT]ghK[꫁XLc.xyߚƤDsFvv՚̟^(xdyG>AO&&-5"{(Dɴwj鮊I=](s!b&"7@\\]O FHst5#=I:+VXDN#+Od8Vӑi>0^fr<6g̙qR L#n>qF@?2p A'K7r1v)R#\<ʿ`ϠpeTJYDd#_B!r_<Cï+y|͝k5nSM>ԍ0-B3/e,zRF7i"w7MF0ޟK~9hau#>/]{^!V("6_,2A5{b:iHןH67hα!uĿio 0I)b~7ѹ>jj?=l,td)҅9 !_g`/Ժ4Rؔ ت"C@p`_2izDum Е^]W<_#pI]w0z % B=H8-a6%0wtrW̾oo72죔@K;teD%w{d.}jkL'Sߒӳ>R0_~:% VX ",k+LZVKFqvoDc hd}2=\:LSU׮+nYZ]CE9-SEۅS'9:瓒EX35FMvb;W}j8~+(/JglK^S'-;nJM鱉8&Hq+;Ui׀h4qȇ%QBd'Ty&Dyɢ#074U<_*jŻ4nfW;NIxD+H)LAؑ5lؠJڅ< V. ę|#ln-΃PoNy6:~ˬ#on '" L 8RRi;+%F5}lK'|5Z{khEM.f@@ HrՇHd~$o\!<\[VcM˻JW~ J@%徾n+? GEZҷw-;-l4l9oŤ K~2N#U ˈ%NQaBN$2M 0D/\WQIT͏@P$[Y^ $>P _y/!΢|`\J a# ֟vt3sq#ۧУ0JNqR11 (6NKAFք#*CU)=:t|q "J' a)@ȅ}h5W =9+'MH qd|:;X&Izmä%ד+lbn~6T,aoW$4Him,9nE:ʮ۹Ų8;-'CS1ԝ;Q) Jiέ0S)9PcnPIz4O- h[.[ZebyOrYf%t?jwqb]ycorelq0PF+Z҇Vm)wRٲ5hh(E6,,ksQ?Qͯ)wohHȮ^56Cd3[gu:!AL h7&@0~@mFTse < %7 ,B:qO ݨGA Nn D\/ _f;`  ׁ,5R1uk/T,/ᯞ:`_=,z)\XݹKNR[4:vA0ZxCӆPj%IBHnZL 6fs^l܍i x!i@@BFL'>=+F2C&X yy5twWT/Zqu80tv m L. PR8P)R+ 76ZGU.ʋ'rG8qUQb2gN( oMḿ5uq# F8 G\vhZgIU9 P"{ o#tk>Vca`KW 5̈ ПɄOղTz JmӒQ<2AaUOU YLmqgO ]99ף |V4ez1U`7 ?082JeDWܳj+xkPBp*7-%6sm0ʛg hDdŬFa9'{!2%ELemq;Y6@@RcmY\Mnj;jq\ Wo" xxI-,%7q[`AFʢԉ"ͳF$*Y&;@ jJz`tɣ4p-fEF| qpdvR)XNR%9D 9Ŕ Ľp ]-ɸ&7Wg;Ԉ`XkːR`_iA:$Y3{D:;d29r >Gr2?ITϮI`j=7 su"BV4!x>lf{E R& :&  /̼ O9Ȳ4P!fPA]>o\G9!|˱AHfQե(4&WHQi{O_'DY|f(j} @`~ury#\ͨ.TkrPolҏ*%'uw~WklMQͰtRFk$뮡 Ilĝc؊99j=5Gm\N?_+_=͒Ydȷ\;ƞ 518Tc QaX]ClhO My?/i|7Dx+Bx?BKoHi')c&XPոDFRugM8ҋCP؝pUڲAL')DP"b./o|fSLtU#ӛ: Rd!Wugt@d\Y16"2e2VM4:ν*q1[bw'Z(h/}KcDd\L)Ոt7H|p$4dZ;Bg - )<xRU.mAk& <ѣ_)A Xapm_Wށrg 4m[j5IBhs{`SFgF,uL/*NcdIQY1bY&6>$ cYV(qO9wX75ra֗mAˡhuYaq?DxE4`5y z,Vwvo9^ RG: 5:/ijTh/MkpE\iԈr)o t]ag.v6ڣH059kGk,c6d`7. ֽ}ahnO@ˌ:\5zP;eWݹ(6 8沣ѽտW"2L,G?'Xyi!a `kX ';b #HŞrsw>?2aސX6͊- ,.nq"FGp {x|!`'EaĞj}|걯 qnOH+7i)ܘh❲i ;LX1@U(E E‰UOʸFxy,{Mu"C x/Whz4xêil/};ęLh""g1G8" 1M~RȈ $f=  'cG( 8Wvv@6 P)[J*q=7%8+K ;"Qݷnyɳ b / f{٢MuzYzbzMhf87 h!C$S; WET_s˷vjIɋ e*L<`VP;#u"hXz@[ٚTZU_RCFC~kJj4JnÇ_3 m/O+0ZK#^` zE6צ;NJ^ j]+!,Rç~e*{ L8',vh=o/Ws -bqx㬮rMZ pUeD>Yɠ0K d {d6m埐BN48+doP)Κj (?/Lmn.Q÷ޗ瘎(3c7|+Ubj}.k'5ywe'/_2sh&p%sc'^I EQ 7tVĕuݧk^7!O 5 v\7uWD{Z)00 F"j:v9 cƒ4=׿EIsXYzAfĎMUA-p̵"[+dY%n& (}){wqPGg+ٺiswE2Te,pϺ޴;TW4Gv.N86Yfԓq*q /J&oA{*HA*#O8B{౟%|~\4d:%0#[&\nchMQ$F%(;V<8!5+" V$imjallK""oyiSji~2'x[ϹҎVየÄf5P8+׃@Hhcˆ3֒Dt{x;9Zob,,=^moa Ъ-%=cp?iX#+ؗ!E'eP):SfKA7| ;c$_ܹӭ$IS=[w+J C:"NUvy= v`!\2\~n=]hܹKa3ڲc݉j*ꋆMҏKaO~&1M2;;&Q{@ò\x+ob1nѷq o#,DN^+չ1?U6U?XP;Y }xe;/ 総$A켄rK70+I!$j甉K*}4vp)~\g=nYyJʏ h,EAPL2<FGk{^օKɭְgLQDIJ=v>eOB Bk: v$K(%kEPf%2a |`"ZH_~l*c +zj3]7 ]4"O=V#$ICaKP^GCעeM;% b?ލ\v4!|Rs81aKM {յѦqf0~ 0Yey ^^3V̯'gʠ6_\jlX65MT~_FC2t-cQ cGHشz|ꧭUՀz4-@Pxݓ`oY(@A\pY] EL SL7$غuMI&!OgYZ0707010000001d000081a400000000000000000000000162053c450000b4f4000000000000000000000000000000000000005200000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/]?Eh=ڜͩ']kjv?5Ex ZDy=.6.bPҵT~F3wӏN@ka9%"K5JóUX }Pʸ!tH;"6^6~uwYtwL5jatܕGIHe{'%Fލa=&D:a9Ҽ`vML)b/WB)҃QvZr 5QL9:,}wK8*@aF6M-i[kWss6%UHaUg5|!3xXyL"WC<,_i)=C^ru,p{K%2rfoz@̫IJΟu*\}Q$d4͡y9}/mI=jc$E@W%@ !- xL^!)T[Jg dI_?}BEgti'K,j AD2u @_o5w%W( e 1ZSr="RnB(te|p͙(f TO a W?- ٗNYdTAAk!{i2sWpΞ*(ck&Œ| 5I{6}.OwN[~yñ-M3蛪(=pz B2g&k5TY`Oj81]N̩DN IFC{$Օٯ:4T@AJFL神l\P ,ktOJjWdlf؁nvG5=z.gV0J %l8U}[]4o˹HP@*=SޮC$tV̻B'퇍#T2(28c^[|Ofbus^SA k3q (^űNjc+1rx+R$M j>s' e7zeN3kƾwc5"*U#MlMy0ۘhUaAM>"tS$&LitˤA{eʙ /V r)}Ƙ'I,)hma5`1R.p{EfN<1sIzY+\ID'#0tfdPGbӜzAf},;~so.}ñ6ND_CVN LRBBI=]{O&{E7u^ բPr''+q@g5zс#Jf#󟽲0$H/;CA6f+*+<bgFbF|/GH`>g;" f5R HYg-n"i ÖRgazɃ+ dUǰ'6!L\e뙯dgemsdeý2Zq>Z dJ'ƾX7CNI7adWۺk-c2y4%τs2ZRlO c8VMywc\B ͧ{V7w=<2DH3( ^GhsnIy#I8# p$b>L^Ub{s '& Dh{Ygj-Z?w&Ŧ~u =1Kc%Lfp[!n_m5pr|.WLې/TUDIXVc3IDeOl< atC8]TXb=fȅrn?!Z.*/Agp~dQ+]qiMW &FgN*T;):JL(IG+zX4נ ][2"[s-E-p9ۥt=rmgiUu Kw̞tпWIy 7`fףAČ_ٺ;zzR52O^M6JVaU3 2`t{*JAɒHe|+XXA%eh&܎W:48ECKlXI9䭒!^򴸬 s3PBs&vO}ĊIQʲѕi>h[650˷H)l^;Yܝ[5\jqXzt 1ȏ֭jH"qRy VfڟX鉝E]>"nmg5PR5 2$P 2z1? jiS}Bw}v7pV'[;2nN)8?e)_-#*WRHN |3o Uڄ 8^AP8nuc/Gi!hdr *f(!튚oY"AV?]LAgǨdkޠ#Sf z!w|/LG<#H! ly6xX~,Gyd+15Q'p# )7rWXɧ( J+Vf?3:[hn@95g!ʶ Uė W31""卓eCH Ycj7w ͕,`3Y> xU[勺7P"| D'qn]3Psw)+q[:Y4|:V63:чزQǬ>_Ia50~JD{R[R3o*KwBeP5  ϢTH,ft>h,@=0Օ-@^Sݯ<[2/)-S5eԂ_#{P1=8{ &hQBX{DVq_0c$9_{p g ȳerOzr,Gut .:AG x fA"ܒ3,R -SآKybe|&eEI-< $X繄{YMmbi$?*74Fwӣ!rwvJ JWϋB٧ <[w,~WAij;^<6JljcVaEw-/[yUm 73TdԝdԆ&*],U{kRڌO%`4# 'Z+ xصR%G2:k%Gc3 5x4$C+޴L܋c)x&5IRIimXAۮ1׶|؏!\.a*|if&9pں_S(ntK[9n,JƧcmYLYU+;ܦ #(+- T' ?*G_ES'E(M I`54\YeXөg 1X'_Z8+PpsK oz=_H5bB picqiaz)=0Es9Ċ޼S\Nr7=@[B])l=qbXݛѣ!%֢LS/_`f!2L+-2N,gQW]Kbh91ҝ t}"6 篒&V`'[o\$9+pdZSk]C zp#qk>*aiQ9>pp:-kDo|\kia&֟sЦr$sPbpIOKUծS: Lں&B䦂?`bW {<]P`g%|W0 #l a ą==aӈ_Z+m3& pItßF+Ib8vj86l(HFts*,tz\NȊBR~D?)`f'0o1G6'b%o3v-7Ƞ:6 { Kdv,R;t(dE⻭slE: \Q->X] H]P[ԥ wX`^ƪ8޲$;"͞{r A*Szv+-ZYn#bͬ%cW.gjC9#jS\yWƗ7̜GQchu9V}=aW*KfkXm~0f7˻Gh/ɿhfWOBX  ؆$P-#-3Ќki:1-::gg\B0g&<ײ5T)AJ6|鰲}rq^8Nr0+Jh̋ k"5+TuCA?Nz-|0G(ְr~c Hd4Pvwc+0ab.yɁI ?e}RM. ̺`ࡈT]:"<'UÉQ9;Um҅,KGxP,Z7]_3.=:IV8(SM;J}NX~)_d]84FֻÝ1& wGrvG5/4>hYj'u{$VC6Q{[8/)J=h%DR;& 9p̵FvSS!0'8І/sVpހbhF{HRD:zyNDbBC\8E^vzP$g6x>p?sv{Ղv4s͏~= HIcUT!UP%Ra-yW hX8 ;[4B3u岕ڠYQNe#0sW 1RCgc~~:zOTWa 2,h}WkT $d+eE x"*l/ bU!Y/7,͸n=i*h](E +3Soa<"y2$KnU'o"9Ɵ}JW"߄,٣LZgQhL掣S~!%v q`.{[oΈa?r,3f-y^ۛ#|=|ܴPK'4@ݳiQjG)mc?I Ƭ_@Cȩ+|pT- JZ)H3xY&E_RC-P"dk߷b?XY|}}{sϫ2U[J0u(õw/ʹsxÀ7.CM˴Ziޭ E9r}B<Z@ Am_ +sT9|9~쐖a#">s=j22B[AzEql (4XWrpS˨$s? | }N?dS{CJ]8ۏLJZk٦Uyaf>fv)[+P>qūuOO̽X:иLb;+&JU7b[C-Oתe~X}QVVe)CIz~A־;y0 >(A|tG2J|vB.+ܙn*@ =Yb˹,d"H>ȋ(띞*ōܿl$7#{ql'JY $ Xf!ܹ!n AP|xmًRfgd~~ĂX V:_P7eIe_Znb f}* Ea(5/.G}=}fԦTM%AVpvp_Vvz⏘i%j^;A A9fC%iv&B3*PX!nj7_)#`IW*n;5H8"ʪ\BLwOLxˬ\Bf*(CĚozKo6<[0hу[uW2PN#2BӷhOkF"\WE$,y zy_ lr$ߕ-3 B' Gʁɩ᚞) T Y@_Zh/>#zBan Ԫ7{y}U|fw)הMD(?Y`gEGG mXPZa% al$j4XAό, H100nVWA i֡%ڐ0KT5ri#MpD0&(zY>א|؃`P|zw"ՈM]q ȤM JA%?ny{8[L;o䝧w׳|h8ov=-0>a0ÊcTk}K5MF o U5ɸ` O7AzHV0{$FɷG7q# '5 R5YhU6]!2FSug Azeɷ£_XT= ^\~c O6bT ?:3hvyGamf;DŽE.$E1G.'i+$"Z]0әWj A5޶dk4-U~m$ )Mdͺ$Har"+ɍK(u?`E c &*pHgx4V(ع%X2$01#cg"P&f.sw_46xvǞL6Rm:[$>$!'*RpxnfS==+f ɮ߿JuUUӴnږH忁 jcumpȧ8$v&yh 갃 eC'Ӡ[(wt3K/m~G\"ʰv5k 6pUd캾9Dpi%{HbzrbF٤+HuWe)Fx½ʔ[~ΜLH+?y`3tsvaLg\ˀGSǙ] S#O%ܲKʔDUp5Jqz" .$+JL%A|Y [=b~ l$K!i<ƺ;7mUy^) M[|:yHXpԓq-wȰNr~&JY` wI<[P[[9j&<ê\ĊNG|{J\KʅBHoa3;;e4y9L% It@JM؛NF>F^( my & VB ]l@%M b"R, zi;YW1c|C2={ˇo- Vi(Ip^ʅtMܷVO(m6/ι{ q[h~5M@/~0P9f"#džWvQPnEd;. v;Kߒ/vvGe94z9Q:l8;&K +[`Q(zq}p4l9Wvx7jéHqbtdτnv!@յF@s WݴLؑg1ORwiGyu<+tSqSQ0r<8&z~w'xXƠX\r%Oȷϻ3'$H:ZArL( WT.Tf[H$+VJ^b kX!?v_l H7E~@4!><.`jVX?S*Q_$cX%vqC8)we:;\8n#fCj> V9wji4]DƨVY+.j 4 UYTgy\Yz9MUB'96$}gYѿ)~SG 9B,Rm"RNH9pduMv's5:4RS){$kG.۵D"5;_-f O5ql~Qn >W>'{ҽ>:qDh< ET0I5_7P9<7:F/Vg]3|chq1 :THYKՈJt/DG&5iʁhԍҀi- -/kEduXB =R3Z/Mtr\{qUhA&DLͩY>* X- Yq<ͮo򦨟S}6m xZ$%0Ih / 6)\;O%φBNˆ[~Q}͛D i@pҢqx Z7q.nG|ZQJjc{:j-=*]*J L5Dx˾sՠhaTEmLݓԚq8Tz%d=ؽpjk[+ưLæ|TEZ౒樶1Q0!V3k+į\|%e^96PU6[Ӥg`^WEBxWy#}".MS#c40H诐SL/Lq^pQfCEa.D{_??dl>֊d)(aJcCmt/=K E-Jq%&H_apjuDps_<@$ X`"Sv$ |#N=~]eo+[-;^-d*7eQ@E?Ҵ(>ņmHflv,HEj><V3?OK?mW;zġN'_E&pT `ѫ$,GqNޕ?t oH&\/ZS}* $Wz">J\t6{IF[c҂F2Lyr攳˴1mw@cJ\Q^C*1K,_ԩZز떚It1 eNJ,P/oAɠtPYOlA4P|f'GTw@{de/[b-wOUHxluqTxbڇc$F?JgAr7}N ukmr Ai_uMve1C5/ŵws&N]%%{h_nU#FzlKec@ :;4rX)}3:5RcNxƩs5{KN ZFO+H Rsfe9ąUR\ޫ:_L sQYb @ål{m)K 9 V& ?Ka-Va C81 jᏇV b$~''eiD1Gu07hKp^쉺J.FߨDKL>\8X'!mq<ېѯ e/'nB=!z/V Omxpď ˜x"h\VARfKĥ"hh4ri߯k6гC| Q 7ArOJm_iLθUf.7 Rt_!Kb -4LUpgyx4ihxsPžY^J7oxK_zNʺPmA]@]6rⱤy_Y0_0ZKO H2KsWq aaSxijv(]RwPx bbZlDVcJ3tDS;=ǞNJCĖ|[e EuAbH- 4HT".UTLRL\UrKjb*v׳-'!2Lwb,FדI{Bj؇%e_ҫE-!n5-8/"Nxk9omTwR K$&u+|2SDkN~G R*8z/] B/ uT5nNR?0!=5ͧ3*$RAp`t\|* 7 ՅKIJwޤe??DTC3& j},'C7Ch1ۺ|cZkҺfqyc?MIJQOtLB@Z=_r盅%Z6S!ԍXX ѶqǢWԻЃsS&v[*_A3[<HvЋ{qLk.(_T,W( 8hw vn(h~v_{J@:/H#Ӵ2Ͱ=U}lp,9^fe9Tgܕ Iw켃FdknL(\[H^R kK:Ilt|ӻubZ-L2cl^zF«i+ݦa(0சfzn"1HjUf(Gw.*p&9"Y}KoU-ը')Cj0k`+caxɦF{Wn-e*?L1%~vrϒlTFxՈ@5Q0 鰥/WDJ01PE /'ٹQ5AhJ8p LST3,ZK޹5'7Zd8{6Nf]+7$*a5rx ܕ0 )VW,p5IcEo;1BHG ̀r#jMrib$R5z wINA~P]w5h #P%kW ^gdr'w~_4owˑJOqxՆHghWPkUwyϬHXV'4 x|?:#j`ݕ&*kt0~sOQ'X 3Y:&iOwuQ+-aNBG [fkAwcb2A; DT~4N]۞0˶wh~%>A,/г4H3T J$B۵6s:$K3J۸:m$KnbZ0}!p .QSuԖsЩ <X@UrLV>K =`P6\e{0(< F8oBqХ41֏kѡYf!RiDn ߴزzy (2-)\6s] UYUkU)yP!n|-JY[WSTM)ʹ']sW(-m(uj}6x G3zfxeFz[Ed'wrV0,)M,E`3ni#}!".ܿ#/fAOq@#9c[ۉRGzJ g![=*G8ۏ=mĘbXP_/ʕ ' v?[y=s,=XX (}r-oE>m5څ>>)WPI[fӂr[3p @~3bb5E%R8yF|s.|yk/\y }9\6YCQqj=~7xzފ,lq. 6jw|FwqDqاuVT;f_5тMV,z ~auv/w3|OЙͪ܀}gNnӸ@cX֤z5FN;e0__w\=A=+MR &x: hyH]3at¸mmqFҜ?j4&~'={QQ(EUO?Óǥ:i# Foe^*2D1-%pso= DU"j2@7SMBK]h` o_˖W?M*0/}qՁRQ=u)wn鎷n5p| t4 &AB80p̪{,':g$ȴAhn$W1vESȗc@~+HlFhBTh{U@f`¨59Pq;;;^蓖6~qvH|}pn-5W39oP}Fw]҆.6"us D,s*b/nQRPġfzj{&Q˃yd8kJka"WN츿LV}ѵ꿃m5y`L 0:}:A{x`+cD珹>hLE-c:w,hk{v!ĵƭ3W]/gSk'iʾ`3:׸}Ge6sS$ܥfLOXnHOq v8nߩhr->\;N6G: ]2~1&a_^E;_@q<64 |M㏝(ؤރ)kE:$59{j'\iYve9K/?C£+j Ю5l;[dw# 6+beۋ/Se68ʽwBʉ^  +@8)0n2}#QAlah<Ix½`.ȷ N"zpK.18nP+/C(9!! W8@g-xuO'kɣLZoa nQKw>BLQ 4e~7O/e?siabivfRt+ˊ]3u Plۅ9 }=lNN%򆐲Rņ~ReiZs2=a[^(i3qJ&gU [)gZODn%AO%ЁteW_2{DXF.HeG!La<=75L.&'v{SּTC>7t=O_=Ij+g <u֖_&SVؔbokѸtp'1;w&m?evˍ] N8yȅeg|qA4I'AYS+4gp!)tT8W(k +yq5j+Kr~L[+.HNG>!-(BTA߅UlS~bB@l` MgVD(c I=~y)p?Nwky~-A v<5CH+qjpT` SU`B`*U \!5LmY0G EƬΔ>`᷸Ĵ\PW۟ (IU,U 399 rơ[e&J}-)2k*Vl+Q,s}8 vMϮ'b?18v)QFޗdr0 <ϲj}7arT]6.[++A; 1cfvaCıI}Ϻ32HסLE!iF/ۙ<,XqE: dZĆֿ\r4 ҕktH9T$}WHzX=.fYr-$klSI·dG]%@_t`˥&+ʀZO7-L* A%gd_;[ˎ&9< B'Op?s\NLj&"poh ݽ=v҆{m wK1UQlfCxsќG&4oy=3_"J0x.=ƥ-{ _;ִ 7u} К]BxMƨBѽWqr@nb I!WSpf?z*@&|1gրR9CTTtRefXrBEOئ!WH-2[y?L5jyU^P/D۽B8n*''/CZøenUy]寖MbHaZL{/:]䯅uÊbwe7t/ &RXo5ÂL4[$oC|=`R+_L勯k@26oC)1^Gi ?K}pmVOl)*Ι0m ESZTr2,Q_?CVZGa2n`Db`Y Z4Voq}4,ZbuxL@\Q.Fܣ qWwLr$ r+X2c=xߤՑT?0weR&e#sY<͙et1 @Ұb/%@`itz}3!H? I\O`# q|I@mfJwQ=ȬkۗX w:'>E͚3ZV )ɳF2[廕ǙDqp-9ؽ^J3]0)eA/,Sӽ1s[4a!Vh(lc`1 ,]AX=IL&}ID\mϲ1TX_J(x ^;.lq4hq?=f0hKch#J64 tzqnWcRʺN*7M|œ!7or -P"+?n=6Wpl;arKb0וv0A{hڢo.ֹJ4=Qq4RӻiCcؾb$|b/3k֜ _.#\Ue$u &NC)xib /۶ !%@GjӍ` |YD b sOs{*w3HrcW'|FN`fsp \ҸwW"L 3'\|n^2)c*+`a u6B4hi: HL+Oc^Ϩg+* R$FOKl]lq4Awt?_k$ ]E#NyCU mEWU˳2ݩ㨢Uq9]o&MTL|FpS,-tzu=L9_jXDMq1a+/8ə"{\x[P'f/wJ X*4%SZOaӞ .ئqq\4E &guKz* A7b- }/`Z9_ͯ=`9U:*Xa% TO  JFj W!68ٺ7qjm5/"'՛*0+G?̚*zˎf u58|DغL13&<5W%K`d"˺8CIPoި}M3{t;wqZS*c5DUvo҇'Om#7w =Pua1vKu+}P؛сOMVO9P kEJhyDG=) @qrf6?*4hKUcf+ &Xt%0^ypΐ~OEGZ&J{ϖU6UR]$[ۋGGAy Eg`x]lxnO[" ґu3rs C9֔F_ 4JfVK[֎@a_4tzwxddʱ9%)l @se`ۻہ)=<) C9&ؓ4<峓#M~YWA`Ig*_oMEtaceExw*{ ψNY;ncF(~SSI9 nʪxC(Ԭv)qFq:INZ[Fk !{QqKŒ-4wHC߂rZƎp0P&5ڕj/)}!%ߴ[#qiA@]F _+M׮r.:Y6ʲT,1::Nbz~̼//iOzγɇ?e}1;s @qL<(֬ۥq,GM-o7<۰ o!5Ew=qvCuRܿ2Nl?ߜʓY>OB!F2kS ȩ"y^Qf=:WEOX"vcQlFw~^auLbIU+Hpa0E8""~?Ght^ӈZɛK%ff(,}̓9;_l؜B(99T  ##CJu#853?R}$,ՈZP_c녾jLw|;e%~szAj! T>,Ax\1T]z0G8IK[Lv:J@rLқ4I8}|M^7lg|\s7И|C i_#?3_| h }tvW{ pL"1x*-.eO紦.eI~ yPtgrC/ꋍwr,UTN$9)7AkxZCUH`syC3Ïh,VK%1IǺ$և2Rԩ\`@=rz(Ʞz;ZeK}ĉfTKp'1n] NJͫ;t;FDLAiUoN)'NDMD(R?Hx=)' YL|k-fD)&EDfuu'\\Sxzn>A@&*qtŏڙy[FԱMXVi: EkĴluGw%'HEāq75ꈽ@s n.FDlr(q>9~iʪB&\p;/=wݖ{GfZVgGte:bޛTǥ{jg~;n_+88ӠZXB*&Hm}S=xKF(sfAd"O!>sز\.\K\d{3^%MpŻ0_Sis`[ؐZmdItc3|ˮ k!psHEH ҳ #G~P@D3푎s't2E[rڻxZ) ,KC@H_aVbOk4K,o]7cD2 UW"NJW]s4135}jx"ŅB7'Oo*fNs{Z3]?͹8P0׹+g|K'yQX`We<z1/ɩ yp$%ѱ!2qp4 D/G{G.b_*S3EO_Lq}<ޓHuƗ\b2$ЂнFtuyOKanCҒri[tP T-+ikbU?V)AzX'UuH[WT (˨y |0)QX{䦚ޮ{GG37ySW/XD$7ixw<~?Cv^%MԒ3p6%qzaz)gtU?\MU4T5hߜ{f_L.r1paCkzڔ/*hJ-ލU1H,L^*l%/#;<6m=R;hHQ}J/qXφmzi˨%EzܣV-krUʖF[őDJh#x"n⍖$4eFAW\ƅ0(naMɧʝ/L9eK'jNB%,m?rR_}`|eW1Cp2/ jvmFѬ}}}L|ow!dږz_z>ܘ~Ct_Tdޖ5 ='EM ^RǔN\}tA}Ѳɽ?էK5`%%kʒ ku):Gê-DFYEzgO̭?=xAC|w"g?;l%RN.p嫃J[RZDH<-hL^GYFdxdkwX/S$=< H 6,LޙgIXjDl!ޙ# @Bm^Xs!?{l@B'U*l?3&3~x0ޢJ^Aa̵rw->@½T0,$gR]?T%Z7-f= ܨs](uq(hHHf~xxp[ RN"G=};gBdsi.۱Ԇ}6#wf>ؑzk(g kk,+Chl$)rF?u iXD5Atd0Q'{!tt<"&iu(_X j1D[e*2Ga_08 [gb,X[яKN:2BUiJY3YX+SC崶5B|7 &9пUMu袉K}qW2 'q'dnaZ) j]Éw&b݂P Orp/ç3= !=-VJF[z˃Ir-Y{?2*.f9͵_&>ӽzƟ u$<Rgc#O3.lx:/;=1tRG;Eq=G՗kwŴ [醢[|9+|]6Mӊ)ɢpv LYRv~4( @!J]5oa-|ݨpr-GA (HNʕ ˽1_|B-?V?<@k񝛵lϮi\,Diz~m5=tDRXũvÈ[^ crhq_W'm2-]l*GC&Rېf+Z%RLマ]{$ >mB(M#`n^JUs[jd'ܜZ&q[6/kngL#GgI$qmm0^kN*䈾}YrLJ5<nʺI8Q-›^UT5T:RqNTE+TþJ& `,ޯduZpȸ_ƶI (3Z.L:y/ 1fVil[fk&y t(ˇizyʖtwS6ݔ\J!jBnR8jR|7ZuK8d8 N5 ʞ,><7`<9-`iOaagѺUj7EK\X(cۼF%b_K4Z(':ݲ|L?u., 96wii|'"MUzMi")Fn8E{YyvW_Rl2ڡcҜ7"kH+ V]\vsvK{uJ?XXG(Wxg@Yw#P˵ TbqGlVqX;|() !E9+@<{.4.;Q~44ھj; +>lgV;cR >Zxݪ]Blg`a$i#a&D_'D>u %(G(OEǖ"9U4{ǃauB}/,N]I>v5Aї|mNu& vũ9˫\9/c|y3u?'ށ-UCoZj]}@CIUVO;TQ9~te:]dZE 6; uOPWHݜl&j5)SD? w{^O6d%PƮZRSm:h/HLYСb vے2h{T b3^؊g|VB-!onrU[e65'w9HoJm<p܁i# dOHc)+Uuf%F(RCE. RagG+r?DiFkIA@jη╂Zк)gAT'#>:%r8O;&Ah{NU/q٦ ׍M 1'ԍwcjS{5wSg 6J|bRpPHGL8q5l?:QtE%P"$qjjdQ`˄k65%+)ܥ5t6ټ&Cnͭyy(-tee;ΊE$=m; Lw85 ם(쐣7T$fwV}?sh|{w\Gng//;'%rsy9 8 +*i ?.%4۳sF{jr6p#:Sx1w)\!I""1JEJrq$ҭӽ+QNՑhX0SZ.Ѝ(8y`Z؋OEI:nO]+0Ui!% f!d-nF c9DjN{+iiuKzUy>l^-줍$#b1(;0>>ՕxYPɰGk1J„ /(`Z6  ~[Fq %KmEt,o͹01~r<+%vdaGW t<zhM @ , F}*]`oԘT[yp%* %86Yuf;m$ %G*rJ! (5PGԠ^l"%S엫ZˆZ~|(Y48t*,5gQdܝ13(*r p!hd q(mm"h{c<, UzyW_Pg%ThQB@2TJR:὿1bATVHȉLO[)ЂԜ&x)L_&ZȈElTZ㧻Yjh!Ki(Kiȉt*ޞs=@]EBarh-9Za{SyIȔgӲi,\Xrt^Uh{.rDat~u-\YK}N2vgR6б<ZQ 7:9![e/Bk APϸB H #g-Upf WmM6fDGk6!l?h\׉GQ> 3g=ip؃E)MEѺf!x f*CP ]g!ng4<>bs`x{r2E.au/WD535 >Wg#6!\cC (5іl3Yfn??k½PV1c 1@v&m y#7r:t '()*zǕZYQɌiN2C`19?^GY^f 8h= Cnb,(FVu"ou61I`Dhc`a"pJJiNӘ5mW~NRi7Z//̜DJcG@]QÌ8N9W!(H rf˯(G-1*>3-o?["c5|C23bEkѝRg:R=N# ]BM 4L%T/('P}fh[];u=q5 j6J BI+9M-W;y0ucL )c 2dKɠ+/<Oug@{ Wu 9`-T>h 3ޚ:pUAQ 8$PqQ|F`03hZB)@>f0 }Xw{.wBAy$q44wCmC㎫D; EZ_5/,Mc+Imt r ԑ?DTyTذԌW # [EMg lǺҭ8 .hXG\TMEJEr ph2:t}[ホt,UꛐY'}b^ i| ~> F[\މ'M٬9fOPK26jkTyd%'[X8GLpgm)\_ѵ:jߋ=U3r[<.i0ݷL+&sFݠ,:^,oqc /:^s* p-n!S?IY}~ vd)ً{gE{ AޱV_" 2ZvA&HN l-:j"y,/ 6|QEꚴkz6O-ZofwD/+:Kᘤ 6?jc:Wi>?pwUZ^Q|V(#/KLHJk^K#Dnמ.U%;ͫ4./oƢkjq#_ n}֓Нm҅|vH+IJ!@ ބ۱|[^+ aFW ZA@]V ^t^"o-13ly^XJweRI#b휘>Qo;~_Ɋ?wy kA ~>G>AIIe9o*tSZ)cDyȒG.գ%j9(ւZxYn4#YQ)?uugDV .:3RJ R3Unځv `uۦڂZ&&OE| T }fa^ckoqRO+[C1ZvH BAYǚ_Qi)87IƄ &,O1T|T>L7]YqÂN"xmj~9J޶EEy =xݰrM&b3iu47.B8JZ)ә8mU>'U|Ti",eC!?Wz#UUy% Gh*~K8},:"M0}\%OQnӞ 4`׆4|,T9NPjy6XC; scw4ˇ&پ2j"Ղ(PO>Gg1{[\)P7@fHj:I@p[Y*P =cEͦs+U̅89XMKrs 59uV[@.>rvŭx.iūsNuԸ#>X[+$-p lNy{㌬qW)8:߳bkXKhḛܖCtBahh Q 8 wH?1R%r#Ψ3S33Q#?0볳֮?6:XL]3öc= KX% װ5o&d8ٳ ÑFbD<ǟPp2coFJ}W𨵿-[UX4%;\ǍovEyEô\23>83CX'l"mQMi +#cV)Cձ1Wx !u?=!~b}8w1>27惥F`TKޔI'B4McfPzY6er]ћ tQ}Y>jNumZ~]]7K Zے|l@A Spg-fF7z-m9+(vJJ2͙J?g>>0!''c$L'] `fmn#X{U5b7,/.?@ Q{'*83M~Q !*;s aBh6rކ<i2H8D- >}#tϛ}œa79w`K Tkdl ЃhFGt0=Y\߷HRl·_jqz+˽*5SA Ʃ$F…daa'|}Igl&P*pΓT?ty3GHsiHbe@z+#_]k&YZ}`}͘;`m^y% ;­ے?4ӵe6g>ԋ{7'd\Y:j-*S9Xc~1!oewMl-a#́yra2N(&u8MYhg~c( ; !mɟUZ6K"CDS-td0 Hzff܃$|V8@> Ր,cC"ο$RԛBŎͨq߼nAa@T(2s`JNWxe}ː1ZoZ@>1] |4Cv`dۥuL1E :LsjS)%bL[R ;h2FYE5~8=0YGy; 1 =A")E w95U8~)Z'rf 6jȵdyxExZJ?#6@dJy!>/6Nsr@|56!Lyv|M pF|n3yiF7f&SU<[/:&|qf'悭odM%FzNJخG_)gliӅDznkJ{:f `56cMvufR5Yy'lw8,9csS^03 I[4?oX I0Oй8"Tm[dfh@ Ԩ_c)j SqKą:-}M*,5 #\[$8941?DKg:l=|0N$iS@ $`o`yأ6FlVDɃDҌi ͼ{JiLjT7I~xaI-VBB *f&m7bܹbD8UShwPv ʶ /%xsQr޹ [EݴF.좱k.sT~ۯ+AtF<) WK|hZs!yd:p<Uo xzg )n@TzpY׍ヰE`<˙{jc`KфSD'fE;z{5= !մ>Wy1a([ ]kHRH)а з)0mO?w@ 0.?wp;x-4/}a"X),>RJ%,A?,It)2a~)~wݘ# sjr>Z!qahTy!$^9|=%Re)~ -_ W~1h.umPQmwSNIRIV.2 WEl0xz[ >,F3Pֲ{ZnUorҮrwT{;! WDZQdt/l1ת3W*uFyhs[Z5[*& O"#Y&Yۍpph\d[l@퍸(] Wn˃;-QbuB:}7YHQTcfCjjCI.D]qs3ɕz}n>_f-;=ǀMȄxK9~e"IVt&Nb f<_!d|̓Xl0ce|}YjC1Iy'6ZLMtKzR 5hlr|:ݙ 6WVYwBBw\l ߙiT#k#ΖϹ+L1Vϟ*Ņ^o(} wILn#ּkd,ð(.@:68kZlYj` ~nbnen+Ni9` 0B`7|wMS ow-G!@߫ #b!|HdFz%' g/bdV}%sɵͶ2E Kwؼnנ,.ML07߄zyB]*"ߞơAp\SڔDgo^gaHv_}! ؟c-l߲> B6!icE9R{. ^Lgv$Ѹ45KzJn]S}<Wewyږi:sN0?Wlc@G6c.rTй%r>(48eS!^2LVr7w=4CyZL_ PCñBgG}$W6+C޾L|֨C~0 P Qw?e[+i*RK nP$|lʚdZaBq؈yόUT/G9>jB?tQqm!\ƾ. LOˇ#J!@Vw QvϽv#:mf- %-+JXEQ&ؐ(]F sŋoҐ&d}s r$iQ9Bs֜ƪp L-כ,ؗ8fcxU8On8-EY" +diIjC]58{]*GnW8ꐧ+49Չzy6"\CM4.߁'"GvGl꽋y)fojRgjo٪ bI)2 87˨jUpV쐍 Y&Tڄ\b]6%Ġ+ up)oU@Tڪ.w1_&*n i 8[YQԄC&7Df'h@$H~R("m:{'9 U^-i y1)XS8fH 7yxhVxbV _Pg6&sØz9M{'^@4JvOP)fE)]7$gNΠjFFjHDSV 8?7MY #t.7d_I'#h jN$hr%&GBt6S謹=tt&+;{|7&m= 5g;9Ë 7zY%_fTzB $XV]+^^@NssG;+Hb)톲閷Bg6-t{$\24$q8ܹfm>Ee9!$Rv1P/n٬0.>WWk|_ׁ5)Gٌ,la# CGE}8+d.Y݄Vzj`PJfcARWzڊ6@P16 /VzXx~Lz@*ƪ_I 8}oNKyK +L5Yf.aٯH,|?x&:w}%G*Od7Zc8㔱FJ.ot+:D4Vvb`!]bZah.d+5? V ]@[J{4`^s(5L8<䊶WBTB]<);JbSJγ'v 8B ܷv{},[+xŒYp̴9Nk]w;sxE\8Ypx˂o&Z|Q~C_=yp% ?\C[iMZQqy'j ;:4u;aTjfF%lm,N;l[:[R}vF{/TUlzR9$U-kg\B7,ѳGZ{ک1͵\`E2ً4T %>D^6YݷzDM۷c(i`~6wy41Rh2h)}e %)ӜY*3X-ϩٿԿ5ө?,nB0l))ZX #ŪqLC0B͜< wBфj{9Y8iBMMfB}VKkyٕҮӢ-on聶ݪa7&~:0[KL $Ȫz[FYvp[ haH`e'E]WSo0O65f:h`fYnqk$o $(]mMW>.\e?<#YkHO@'FX0xws05JrI lZS0_sN;NYc_]_ HCJ,u~>rS\[n3}1 8>ZՓ|~ *rC =b+m\сV"s)30Fq/yΚj@KW c+߇Kc5IG>SIjA_\]ϜGncĝ^:1FrZ~p/3vz(=Ɓk)[/1p`Ci8RQrpzn^K=jjBa 5RWij>N.`c)K!{] uy.(sVHbOك=',%u}E,kj\Zӂo:䳒dk(>U`<hCƫ i&i/vlL\ |'wW3|m|kRmpH|Zӯ֩ПŅ3F,-PY&ϡxjqڗJAsOgUwFuu!VAjK <$1}0BB3gdMA3p(bf)9DW&$slQCbǟMcMj7U:"s69%Nu#-~RjqőƱqN%V2x(R*Di: '|x0 i/CĆӢ/Rs1I*9ًŊ֥X' I鬩yACXmo^)yDF4D3x\2ͨ#cNeh.FYǀ#uf m^nLHAtly[B3k{bu ػ(.X[a+*Dsb[2d܇jհ*3+iXYb lm|\cfG j EU` 1e AqAϚ&j]b H`ոcdApO62owTiU$VoS'|LmOt0 ԭԐNhg,5>)P*nʑZΡ $CI^N" "9WbebUaqAy٠Pבzi:7zL ^BR$~A6/*;Nd#Fu#-ya1,sJ˚?AnS Î+fH)DH\ hq] ;t'4Gwy Xܝf.XJ߯t{"ڟotQ@aQ"G*YΠ3G, 3/{M; f,.RGR4 9y@mPHD*1{H=P6%|+%` HMEFgѢ3lXRªN͑:p wJa*&[t]ad^JHTN\}k$MP+eg0xaM O%óNQ,rzoPNZxafXQ O |2Sm}9&loBu HV$G-`ܫ9~͕;|0OeXGQ"eQGAW,LMq{5&g1rPW<&_kBpʱz wvB`u!gXg#~Оg`~KWU5t~@+Dlם,L{!Ưv:]|`f:5i3|EuaWpV/x )(@Ӷ (Q)vd anSLÝ'}*c Lܤ jSNWder7Al2r9_.t/OiΠɄMJ2X?v\^n#ZcXi$&p%uD JB  ܨ,bvŇf6&=K"N \ٹp}b[VGv ~e(}=EA9t&Nf)LVE/j'q=+mmnmܓ)wF t:DJa d =MgYZ0707010000001e000081a400000000000000000000000162053c450000c36c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/)]?Eh=ڜͩ% ^1]-XCT?vtJ4 59|K ?p%6Q &@Y8D~_TJLt/ r"O>8fk0$:LWRF#\6۝BbzXh}}h0״tNZ38 |36bG'VopГ.W"ѐ #_Wb;gg/ e._ZXb}?YVI)8\@88g3 Jle7)EhqP15Bl9a={I ]AVQrȓխ͵o-e#,}BP7FSJQ\J 6E?G!xf)kW$Ä99єsU+0! EHǁ2Jo٬<~@eZ7Qv0O*~XrU+>bzW[-(hߛqμWTw0 y=(b+qyx\`ϐ1{SE'o!#_K8[oCϙxAb L6YBj[w!w:rMV5?[;pRAIDŽu1($~H/楌]U~A' kY`i‰{FGhrx/jS,?K9%-t§SAgUQ q Z:9;H Q6LYNi%Ap('n~(1t_SjFT8'lsq>=3?\u. [lxU"]7gt~ˣ,F¼ .BJ&7moZp=gd<$'B&dEl4 k$8Ա֠BC=Mw6XceYٳ>m/;Ugݿ4伛7gpvVӪjU?4# ? 9Xɰ `÷XH\ީy nP4 *^3l2N_FRbcQ[fO܅ \ 0zn;%@y~J8$iGɂ54ɜ74>/$v4[멆!r6SoI"Be T6hIN-@0w?w^A'zWlxV(IRx ̍aWGⴓܤ-U-XpE#r̂,ϸLE`e>ܐ<<{\Ẹ*”_-vR9#Ѣ[nP^o /6u;Ȋ0&S][͘omux?֌n#**o_kfy#=LWY(APěݶ8%;4?Xc`KM]&4% }D-³PF@w [Z"2Z,0Z\ ku'&]pGHPҘLUԼS[&5`ƺ "9DұvG ).ƻC3T$"osZ={ow7:Wcw >X/*e2cgsnbjN%9ĕ,bO?g6OeV<;D|VBBeFfQp;-bywAE5ӠDO.;CJV#0ԉ)&u[u=럠yD=}l=1>tЍ'Ai:bd^]Lu)-o{aԎԼ5 b)3N$P:Myt#=539wޣ%\0ø˺H.uF&L G(FGk'с@"I-LPNfwrp<$ xC]. vV}dwq`ۉ-1ҕ;ԙp3퇂n zP9?[w po$:lrH(1IaW<^}<?EDųX瓖gL4 :a=dJ>a06@7E-+Kb -nFۚ8(q y:꯽/Ύr[%}ϼzd4ܘ^*HXWF `ePh7 aѩq~l),40L}_ohsQ᭳MmI/b.;6e@8vdϏb6~sߐ_/̈}c9B8xwx!&nB'f-PVkzl ű*gj8f H"Dۉ3ePPԓ NB{Q`_ÑUY6{аM.*>w|>$'_XBWǁ,Ӄ2{Bfngp}Բ wxhrs{fLQ5q !_}NU;OCYd߁3r6N4" o&Eg coB (B96:xWB} _#\XxY7@K(jaW i OF+;^ 224 S%=jpٌ*q7^o>ߦq'Ia p,!Gɣ}L6pm)kw X}Is[9 8'Wb;]\RFlĠFs6\'Wl,qMYXA->mo4uA yvlՙ$cIR7h<(7ބt^$(ΠcG:F0˖׬>[ 쒋-ZfT1B]",q B -s9`~.p0TӪ7 =4Ko *33#8_u?1v*t `q H0 :Mn9yOj#Cd P.\65xd;TEPva*P PvbĞJ6-7??b.ez>*UMK89n)+$FcY(C@ZP|FٹJs#2Q Nt=.JPN3bȚ`y5=$jZDw4RMyqJx&tt]>^p5+r܃tOp^Ibd‹ 4d"\,\Qe;Fh;NEJߋ< ڗC>0-$z9EtP;:O<1=:e6omKY*M$7)$#d1jՇtN*xj}J\sGrUjJjKڒJc;9аP(oOsD}b7TO'>pM4~X`tSt3,(Կ*I5jiĉo$K0oaOȪ긘VVtr}ؒ4ab93T{F 0]޼ⵇ2$l&4aӀ)Ty*q\P}@1|EAiab'xt|m@ShtoHp`Ubl.e=ՀSF_<|y /JC6Yg?nN 9dw:O/KMuA nT{YE 4 L ^݅"ܶI0f5A,@{Ζ}4tش͘hJVc>l uII|MeگD!*-bFnM1KܪCjMǭ:P?YR8שZOo"~v#D_Է߾ër#z+0Aʹ%2Sazƻ^/ t%b2bVHFz?CT)b ~(o4oWquά[@`o(L1yw_k#V[Gƻx'}'Ns菩},2 3G_$j-9[Xвn:ٔ)z#-X( ,;Rtl2f=#*LCJ5V=`!]= "薏$b[ Ndo_l_PAIط\XhNa9WKC7i0g ~y9wWK>0d/_N )|b_ j)KrR)wbVb4Yi_k᪪x^GaįӴA= _)pU(VB$$_6S'"]7(g_ N#r+ɧ?$]1 G\= /G ۲#M|yICł*&*/p丑6 5 ybDaNwq+a>'wd4{G-\F!Wrju^uwS eʆ+\)-FG?O= ^+neA6_]F1_/' U=>wA E{1ϏSrF0%lP^A )U7[D>5d}ny݉eR(|׺D9nk)85 BXy6$ǣB<3кYM]d׈wOYH($6ӡm*>;Np}!.%XDks) e֛ch#CVxxL)LknǾ%1^s auʏiGxĵ_ځGq_Y+aS&'IO+t(@;NR*0ۤ]Fne{c*V3s@4@7%;4MH/`e]Ȟo\\>B҉‹Wj+ѡf=ґfBl?L. '(_-{܂,z>KgDAșRh@$[ߧ҃4I$pQZkv rŘJKg1HkݒoT#o]>mf;m_A1/Ŷ8XeI҈h\ֈ϶^X_a`з?muGWXy`JicK-]Z5hknE qq2G)g[ R$`4W}݉%d=qJ8YN`U^Ty ϳ3`˕oIw)On(KLQqr-`Rk6O⒦.,,A2nbh7pUt-yyk/~ %O^ق{`0qn^1S5ZcDhUlg <<8GL*(C$G[m"]͈y0i>f"&TQlak@!&/SKCO b\ѩ@G x>a=Y(bH39uz3;Dj ѪCXȷ̌KS7Kpr A DtјLwqo/YeRD isvV1ݬ/ޛR -ra^޷:45|-PRsW(eјquIc߹gA_tuyiGI4ͪ6yhW*A6\y/mL;${,?VY 4T둏dJO6E J:[m̿P)!Q{⧍"VZ4E@.,ԅjѕR?H R~DX $NVoE|ƇdRW79rHH'GYAڇS.,PNxLcFRG7H@"'y /Z#aܠNA1_i#QyPjnҕ4] /{jZ0 ?өDG xp?&neC_^roudbm=\ ˪QmFJE=C,A9#ose )`|A0cbA[:ey9o.\Uvg O|"rnD=ʹ @ uhH $6aPj5y1WEyGJzpM"$XH@`O3tOLqoq}x;X.CH@@?g" >1z*'iM86xvo$Xோr`1*L%+s:h(h"8>PغxjTQ@Dkz&˜0˝GMA9$oT4~Kt,:!Cc Ǹ1UL"ȣS`(Q:/ ;J*NDFm@_7cvrԟVf,H  ="ϔQChSbpZ?Z{[#UT' `@֥r6Ե9;{=J8l^hAWz QR٘5rc lŮ*/( U!"ݳ ,bܬ]o,OUWgܺB A|1!|QG6w>uiCɧiE9)^WÙt4̓ibn'$")owq Eԝ*oDvg@' ]C\M.JMá~ReAIs2)MvD`9&- "e0s4l+ѣcc`|hcGQgī,/)dd+S aI*,cN;Ě=B-,G9"xt8ʧ㮣45u/cZfUd[8¹#!5ߛ}ĐEabt7۝;̸y&C.ԥHXG_nYkإJ3IF#KZҷ%4#+j/۬7r:dަ|ط}/!{zL.&qiu?q~6+G^ ̕G)/OXF0- զO,]Wm50M O_} 8˸]`Uƽf"e꿅{RA8mUjSns>tfiٜ]-.._ &PS+"tLu@e~]VIނ,6=078pP3@̄PӕẶd(^鄪kbQtlvx, յ|:؋Ӏ A0Hڧ6Z_45/ T*p%oRn ˗A8]aLosIεme&}`/vD>4o ?J\X4^H~LDff?@<D"3Qe{=|:/]I:NǰLM]N B['遈NA1߹rKuh;G1㇒Gm~+GxvJg1 I -G;Vq\^qhpPGg6Tox]o_0 _{ }&x9_l2~vJr@G FO]u}D"<%5a!䡤u/q0a롽8;oHAiMMh:=Vv% g8 oW8rҽ}^y.Q:=oJrr߳}i;܍94K4U'w/,I^7{oD +[Ӹ9+ЅO(<X;@2> ʑ[*34)c`V qPq9}v zf*Xj0JDh~'KA$S(qR#&T󷜭Jm]VIo!u^x.d7 qwHl7-$?ށ3Z$,J[Azy - qz)!m_ t}'U#nvH3<@s$ WX}\^ɓR,t *!C+lW`ck/cZ.u_,.kؗfYIG >'[e\l{Yzt3HkiBpBȌ+@zops:RKJh?C[5/xrdD&ie\T..Ob. *$S*$ӯ˜Qr_ӎٍ_О}_G&& iD[Z, } Ȳ}:7'2OdżChu')m@!`dތx^nn& [ 飘Y8~ʃBF>DUuRhW'g@"H$_g5䕛LD8) a^ oa?ǡ⥧v-ӴQ Z|_Dy6i1JωGQK7JJ?ϙyY RjL'&ZHRBA=ⓌVpx +4[tR ̘+JuW/%J}r5D.L'^)! ]_V.vmǃ q+nru{\TNg&iq{2/^p+i \r>ڗ5zQl+ FX2)ih7 2f:3%{e&܅41i?xz ~TIr!- VjDoJZaD6KNy87Ez+v8ȍ |mƢSTu.I4BNg2q=I{E/붽aSt2XP[Y(Y ٩ 0AtEҐ1)5"?'*cEͨĜ,>hZ[v EctoyQ1ɱLx=iܗ/R1k(h#΋c>sN{fOK HVijĕ@b4_O۰S+fY`j8`[{.P޺ xEax`2rW:ë6]|\ܐ#K!<;Qb@apT80GqJ%nqP0#R$Xi|̜C)>|hw޷]:eڧ@T?,_| w#3-A^~-'H -a2&Ļw K@4rDa?}J@ %rH=g@߂ '\Ԗ7"%hs&C@* n?)KEXwFmy){ɣ ^F8ɜxZ6}Vx_9'ks1\z:ES,.@Wwhk†WMX{AD*R.Cӊ-Z*m[]T [ڒ٭Qq5:^O<%W-1ڼhvP)vr릢C;̶װXӺQ!n5Cf3̪ٞCp_ՂxSUo[Ì < d/<爊#O1w΄/r79X*=3 kF" D38&wIDhuBk{h/#DաE! ؑ,D'"]i5|8TrłJ@RK*6p.Y^Wk6,v[@ z<ͮ.6oNN\^083>9Lb2TIVc#a,ҩR*p]%{rU$|dI5% /lCfv"\*A`ZWp>HZ82wK|#)/:um!',XE&Wn ,D|7QmƇ8X[J|:3ppdt45N(m3֍ATj[ \|w .+%^>o SJe\̚fVl>PL_B>12 `ChzbqAH]ªL/Z]>_JmCf$8!ը5 yx7"R.~X~-{>K#U;g_}h~C^Un̶΍A feC]hw=e>\ߍ(R v-jof\ª.d Fe]oDj9n9U]pMhͿF f|*]h5+bH$gqoGGx^WO&IXׁ#7ۨ&N֫>(^xHxǣjb]-Z.4ǟ8 :a? ?6l"}DzĂ x}W3zϤ4M'G-=y)pma#vOu*; 4pLC f g=@wo,_G6m1QsjMcgO"zU Fxj*"3`v}ɦ:6rbPO*CoZL!'9޳.aDsi'vɬѩwajqf"($UG|eQϢTxeUl1lM7( Pܮ GNHMɘ RZUrX丌*\BLCFv-CZ0Rk"6e.~IjA|SKy8/ (=l9`_i}%ȿ 5aL KK ( E WP az(vlbBEȻAT J?5" Kc0֧.4F4amg}d#U_Ffg: 7!nj3EX|\T8hvu θ%"pCTy"Os!QO^)urd_k[_`NO͞|pm,b"%oYxh nUX.1~e4;06)P.yCÔ}Hrz*}dﻌMwn{^ZƯ4 -5=#Dc3 Bm z)tY`ځaLÖR?/> r vpUn͘ B{/0HB*|-m\Yky|m!zaT}K 6<2\"~+oj˿ٺzރEװ_4L0 )qw$&- +i}WA3qct5y챌ytbK/J w?e0v4i>/; [*T'XOe]o_Z} -vR<?]]5=|!礼|q 2u7QM4 _ i r@z]c~Ɩ#]Zzq O|Cs[!+ |i, #ayzA ([ cwIF'D]t. V[#s=^vh<ˢ; y;f8&>ڣii4~^ @o%! J~w_YX!:o(|ewѧMUG3 ]yHQ@䱐[qesZ)ftpʑdz*p3:XXq?Qoض g؄Z1b\t܎.২e8-V8pdV2Y){) cW(iREO'\/βs }q'*: ZWmgݢGw;ٔSoL+|)V ~)_GFy4 t[- qUmsLKf J0EsI:(H2lCIS$c>`1Ɂvw:?7WUxeOpD4X)NڟؾBk E/Eh{cRNO w]^|k8aYA) C+u]}WaM2TlgiG}?'{i.قRNՍa4Y;)(+촴-ͨc9hW wb}+$|k)V >ѝ / s\xZhNbDT4`o5Yk{畽0r7mU+j=淍$NӬHXp6BKJS `/-6bsiUNTndڀ)(or.$[?chk\FFafbבb)T˔d&Y85dS>/p7U^΅=#M%iOݘ>Re7ko]SͭrA}#~,VrIDĿ+{4TB#Vq@flأS]݆*MB[y;Gs.\HrEf_ޜyL082d/̎:L油wfiͽZ6fkD51ejOmBs.`gj FHf-@~B'q qE Kqr y!5)S lɊG_hQ[{0x?:촜̒7irZߜO縩0:3O>FWg)>ڕu\ۖ HD]9Ҿ/zN8Z%;yOMMM ;zVhacrRUߟ3fb mĮfN˙:f;eZɤT`c? 3HomegR hDomfZŠX2ўqw Z;:d"HU^Xv+Ó.v[308>H[8O /2eFPH'ҳBI 9=0CjD#O<ޝ&ϱnJuv߳P7mvR~v|F̹ԉԸ`~Cw0ۙ%9]U+,Z\X )H" ])iJգ/&`>WQ̪Ct9w/y5_m8"su Ew~NߕȁY@BjEB::Krift}VyžbrQ6Xb_˒BrgB2^gxcV {|H2Ozg7ZWba qua } EC |,I,ѵRk(_ hcס2Hx]{9IaR$o~g_t*o%0> E#FAӨjԈ ʫ|,՚xOC>9Q{q ݖW8h6D\5CL8pᎤҏ]{j^a.Wb>B6 9FigCN A] ,@&f1V&VFm*[d^/\Dt’frb5_ l Қi"؆`SkGGqEvpV48@ĝ[摾QMUx@[dt}mSDGro VsYI*fn;?$.g10&Qv*|0 "~> Py$84EZ<6[I@dg^<*uм7Tn<I,  I19YP4"ZBS|r5*e6lmWAd_qwn]7\x o#1n;x+-nFkZYIJCreLdmU[H:JÅ>a7G1U',Hpg߅o9?YdȂN[Hu #jm؅ҿfBN^0ӱ U.ٟ cѲ#g @yf`ϷDr'CU6zה 7c#z<&԰,{%Np0}jBjqJr1a*m\Ht.9Jn#H84kpW:0IFEЧaԨ&H9G2;)PPPlݕD8EP=oԏ[a)oX0!p|?[FJl Gyey4[Oވˡ1! %X9ٷS(%E0Ҥb~dsiEEg5}}jx͍1ev)-A=GBk,LNѺhi˲i\Bʆݣbs~hƺR='}+ -Mn Hg8ozXLFS1-H #JXDB5umvK! *˗22^J,>crEBu"[cRrM8q"ЄN@&5Ů#\;gq/qH/&+~$cj>vhz i7sQ);3väs Ywu fmr3z{jtj_J曞8@ BT/yUlyc\Nt? ,R[(6`{ġ}Juꕅd3ӪVD Z`!I\YGĞ}mE[봽Đg,Nu v#E1M0dx'3a*"/CxeF`YVA RjQɄ^dԉ$ ]V9Lm T2.K^YLūU~a!'V"sRD=%1iA!],͎L.t*9, ߕOAͦ]Ov>BqP/؋RR]/7oأ+; gx Hb@(EQ / }:$:wBVtw-UaPAF݀!h$qqm'z)j:2mBWz`Sn7fԡA>ƅJoCcVp׮6@ݘx6ެ,L`As!m< q2-&;؍Rj @vôiX35;e'OZtBV.Ag$hR%;Tb"e׍Gi}?1ўI\'i>ryo΢@I-Ҏbi۝?nL܊/[~iٴ{r-a0[`e ɩd=u > |u9TtBe@tA"n`4iIEt#S FYD iS(ֆm6J|[f d^>|=vZ+lg\.Rީ˾lBV$;YDvTDptaҴe/j㢶Œa)8Yѷk<,6yUvO=(xX5lYrU[*Z Шh㕮4Ώs%_i:w2R-ֈ80% 'Zu2g [6(+HN:Z DS ]G$Jg϶R 9`3-m=9f phb?fpPp(ėFDiT7Ξe޼rQg":P#CJ8J7T[85ѧX6ԶsmAEi9"ٰ]+h2-XeK7g29đv~ E>AuCʔqrH }?I9,'vx9 )t7f=X݄wUbQxտ2G _'GCu8RRpK "SZ \Ef0M /'hk ] YN \].r;ц$~yqeRd0 .2Ɔݣ *y -dyZ0eWRhnۖN!fk.l2W=.beqRdY酲*]&"p9A҂,vyD&LeF+0yxW膦1~A@Y\ϥ-Mų3([ YA$1}x8_2)ҔsпIqsd5VD,'N09x*Oy`%]"-4;==+CRC@_ 1 v7|c,ö648N԰5Gv-"Rڂvh$qR.+ͲɎ?9A@$|՛,z2npf0" tRhY( J?՗|Ǧ3ķns?ZY[F^nċcm,٧8qmGG͘!ӱMpCct 0I*[fV~Z7YzIkGcm>tsZoЩIɪFI|Ch } Xe&J&zaDY0_rG(a$3OP#*7dzήF["x;C2P W~huӺ:_4|-@I9o K8էO=$֏Cϱ D T;>_ϬHL"]<9CkTc NٓaFjAvԁ)y <64XbBk/CrP-HCѮ' WKsBeYMCox.:guk VmMO5O_IԽwb+ ڍ& ֊o]-.d-bi4Qw7Nr`q2>$#@D`3X]NBT0rUq]ԚULNIYW^Y g ` Io@u+=N 4&8#D2- ͑Eo[Dv[9WJ>8#uDψI]ݘRe?PmlPU:4:gwޜL9\`MF $Qes5eTZ#w=TlܨZ; ?!t5rۤZ7h~ n,Xҵ"Jye$pqmdD#Fa˧Ľ浃z i MBdsB7Nv]M%-QVOŵ|5N+ GxsV?CcEMӭ `W(E+@ivﳶLlSو olaq&[gn#n@Y>+ӢbW"ogo_]c0y4;zչBr 2SKQu#JP^n@ u: [%j] FّϬ:(ruBv,~ Te,CG1Ln3ty13s ;jHVwVghlx:Jn:a:=ix9uP.Ԉh#,Z٩\<ncSQn%oj,sz Q/Ln- @}fnZR󺰓秸pot6m%nRc2"Iባšp =U {Ҧp{怽3̾97r׾q`z6;4$12ZG7 brzMΖHT{@%ɖZ4.8. :D1np/̓!'pٝdU,Cv@Au:]MҢyc!}uUwdLprՊ P'Z|vm^:vwxɿ~9c"r1}m '%-4@ j/px9ʪf֝Aѥ, XTk8($:3a %Q5SOotҴ+!Vfl΍IƏjEdi񴜟oZ.܊8c][on",ghgjyDg|:r''N41؍e g0.4܅wvqAVHO >8T[ҒQ/z N#nėJ2w>W)[܏O [[y4\&* БZ,=K?i='b|9ru#0Ŀ[1,`2v0E 3h׊sV XPq(!WJv m$o!Qlv| C6CKQDXdNQQ tJCn2"8(6x2K߹9}T০x`Ksޗ bLD]AA3dl °nacx*I(9؆XZ{3eon]9P9WاH~~wMkirWP>ۊ@ ֹmOlީdԄ{ϔY'Κ6a $.6-o: m,JfЈr1$Q})蹝*,8όawz?G u3qU߭&. zeK' |;6-,+atQ^.'67oC/uw-nqb+b/,a|lXlRU+JjjɍuU<J !eg@Rh5|o,) lj8r &V&OЍ@8N)r!| _gh?ywR)z Ae=(Lu' SonlUs,0R HIe?R+#Cߢ͘q9+/;l .}Z&chNr(#ضjG2B"hN#} 1wgHY\8׷̥L)+vCӺkpYą85MvF9‹\״!))'>X,rޟ]j=CN|^].sU Y@ؼ#KSxaI+6?4sU]hL bh,͎C`vJOIH"븤q+N(zM.TE)Z7vЅ>@ N3ޑN`N&ETQa% "F? c!O}͕s%ȵL]wiS+^G7bNpzn`A0E/-\zMf eݛ~C`e7}l8ʂkm?`/ov)$zb0*L|xL)3*:)N9{vf΀1 /I->{0:LѹJUI$ ,P>C 0;Ep<*'6`ΥuGsr'lӡrxAc&4Y\( TzV]05j!Uү&T ߬rJ,.T`—Q~Y7 f2#-UEg6Je@׆,7+b7ZH DbsJ˖PsGAv)Jl=/)*qBI֒2*J› $_3pn_$ B ڙ6 A,#l~is0jk}-%Fʏo| Ŝ`c'c//,a1:] {rF)E[4"ݝp”aW4E v0 m(?9`~$rpy: |.U{>OS$ }!X.h&Ƭ$Wl0`Ty`KVEe8<1^I]Ι Қ͋Kَͤ-Hb7 'jy2I $ d[l;ǨF!3̬AzՉf}@au}R'ڳ>\T -PrQu6i!U`9TaR M'/ HV[b29%,(vq.Y+vF&/V@ڹ*IKdQjfp<+*[^x8S_^G%u֪egw.U2&d&b`;W;|H37:~.b 2d\lRc.TC Պ~f-j}@J/PeYW+L1=5NnSӻE$)CLtwLX2{i ީ&xǘ@;go tݓ\:{f _+frz|qAI}h%"1Sw:^= ɼ܅t>e/WI1DVij| o$>9T;~i'*ز;M/G1'f&3Wc‹pngo)ܨ\k%EDZ\p6 Dцk dC\Z?s p Y;둍ɗ$|D#y`< Ϛ33x%vBAg#0Ҝ-w+Y&VOj}/f! &;&B>I@vpc{GOpYB$&E.% 7\žy>\Ca|I>βUfrۯodH^6|Э!R^8&RhϣB[d-s]9KK=x' ksz[ivJY+ZQ Dg@vl C1I.n:t'Y8vm& ; f<˹ !d|RV}PӃr;؟-Dр8^Q탄$,JTPiJG|mNvciDSJP Y=/ޓ#l,ĕ\}t U[Ŋ bV"*y\T;< U$K<c%_2l~&Q%1}5Y!?wu*J#9roDnoh;y]6@H\gOs%5F#_@)iudE+"4YǪ#~QtS4-F@~9Xp1.@.#=CE]Ish¢#+D "rT]Mv ܰI9PRTvW3\څV;Wۨ,#NR2=z)=|)좖\  Loܑ4rl|턂&wwI  , ˈNU m#tRrj#>c>izdINbD֣}BisSϻCY>e8_*G֐9ar'뉝r]QCTOX'J( 8e_ MS?v;c0*]/ FB94;DQq;~drGef3l*>Ezr4( D/Ժ;Ns=GEuj%wv[jM~YH#uYWMឋ=#)ՓzdڠAاT3,;_5* ZYaL-˴U}2DkΥսu<1nk5^ߴ0]|,dGR8ſ!La߭Qe`EBcTZ|*5'=*Nsh:0RV Jo_Xd1x2*j:gG5Cpp{ f3Kݧ.̓]&& p ;L]Q /8ݥ\'fj}[B&зgMFh.+W/kNA9 ۤG%RcVdi/K\z' OZ~>6a%GsI; s.xZ3 EدʱfBVGv-~~4yA.ˉI Qbh f0ula5d+ _ʚ,nYxsҋ@ (Gw lQj te.՜@^&@8bXJI8m&Z&־%[)L,ceGh}X5\LJ%/,(uV 'p4Qhr)x+5jJ|8R:/J12${BrVѿ| E嫈&t *{"Mi/R-(ޜ֞ M醴ZNFU3^yTsگUJ% ")shBFi*!բ=c\g#LߵrMԙi@+#9.>gڥ3xC0{sX-?^EV|=#oq"E@\~lQdUsh)4_ &w"5Vg\bhk,L"ONdVKJ,}miAn(Y\(8FD4 [FI:ps_Tdi]@u|p GDJ?`'lлː'u 15`U^MofsvuX1ܴ77虫%&sauhGjx}Z-oԅGy]3Y GѹQ™4LID+)W#ih:3*(rNY3|Գw6qvԈ!y7B!7DǷR c 7S )z'#Pji H=_x^ܞ_EqIzQfi۟+BNj}iEWy'?Ġ4{Ke7?L8zuw,2I*7Ӡ1"~<΂x6*(0r]AyK(ֈiU{1~Ķ}JIdIUJqȐW՝~@*qHKll|N[оEǶC`dqӉXIh{+wM68 ;p%y =a&^SAYM&5ݩs[KG2MB!܂"&L˱>Rr`u$rp(;Ø@MӧXS=ԊģY%:ӉCC]uzUltON6YM-[agh#ywcm "ΤRДO^a!Xϗ tM Nfvӛc-!$TkF~D'1cvMa^<[iQΛm_)W9n_=}?:TmxŰ7d7!ŸdJ.;M *A)L.@W I v5r%1o 뷥45L caT9DtmC]}m#[?ߎ Eg@ iGch0s8S@ɪe{;*Fɽ<ןjy@ a^Wjkdj:Ȣ<L>ON F`*]`.v}SEԜԢHʛ9ٷeAx.v VpvN&MD+W,y_:DK6jk_zeGz)="+tShE+b yr7.4q6 yj xaF˄d]S@qY8(]hgpEzCTjȷI a.|cj)#%Õ@Fe oclU!i eRZ6=s$DBDV1qw 2wէփ]>MH[<"g$M=; FTf_b V 5E 㻃Q ʽr6y֔K/-5j9h}M3k׬y^J$ yi; i2H۟e{#z2K. >wF}ѐ#9Ju#8G?EGhIO6Je,SN RJZ8;,~ش\?mwѵ1< Tr >e|.BeIloޛfQZ:x3h%"Vs.w OK@q4:t5֡o8K z L m̍ӚPBZeH@|EcMF7$\]PZ0T*Z*ߛr;Tc=>\ 2Z)Ox@ƒE' ˣԿpHU%5ز^N Du_ XtPn5 $~(ITR4=ѴKl%&͟!:zğ3WcDċ@M{PIuG6̤7)c^Q :ρ8CNgM3Xstx$x[欱KaN+X`IC\E>9vaO<~@cn3A\KJ7^@MUdD g[^C/= \w"ۀ$=I7Z-EcCu\/¯%`ob5vq5@nPDI~qLzA8WF}oVOfr2?7 THxF)`h/XS_4.I'+H⹧A |~}Ru ЇŻG[~鎒0 &[4iUM!&^>i\2 O98 %g)R,"7TC)#&JHwf=g Uۖ~I_,kߪ+$܎jfAΏ.5#2X?Bhdl08epK3YySqJ zS&)S4q̝>Mm_ITN Kpx(`EM5!Ƿ`$KZPPrAy$] io_jzViwyS9a| !]ky(S8ks7jumIîUw ͛lsB #Pb.z#Uج:̠Whv_\ԘN`G6N"m,腭,r][@_3T@Nc*15q ,{QFz!,$;n@7%~ҁhc@:ZSbfp#ԍCBbU Y8uCW&*|:yb{=>Ϭϲ-:tx \q2GYD6km+!sD3# Y fezNB'SyT_xQ )I"m*7%7O 0xEecE1kzFކ~[~aj uc*JǦ8~wy|֙q.k݆ ֌}yɹ + <%Y1a5w*=ķ#-8ػ[–MBEk 5Y鯅%/)}]$}JIv}GOgӼZ!iz\j{|S8J0quc-Gdnag}WHEY7T×NE2uוȒo}&3z+Bia}5̽3_'apҼ~oаb(-=!Ũ}c >.璮C|r5qסQ BQĦ~Rv@w۰FQ1,/ Pk лzC=.0236/eNsWe9cr'T. Vvqin{a, XaJMQ` ! tUC<63BJؠ꬟ 6[5\ TlԮ:Q`i󗑃F TZ ͔˪|V1R[u?iM^_V TA!Տ;~,@3JH~NTA֓\EZns WVPz^蜂tDQrP JW{D+oat<>`u/:^`3yB "*As43W<.gkxgY$gAX72D )S8;K9M6ﮨGtEvկ,#7+:(xk"14' @my 7m_ ʗ`WN-37IHcՠ;}U>k!Ps}Mb@XldhJ0]n{٭Zxi˚t.n싼l{X/KM8!#S k@)w`)%);7Pc6?RK۝TIWx0H&# nhx݀F0.DJR^h5u´Q\n>&݃>% \N$7m`'Z&`THduSt.M¿XRkĄ{ W.-h `D=HL\^1̉44teCMBdf:d&AMQ\q0egS(0>PЃ XFG%ym5MzQF?Um@eU<<d\uHA"KZjRЭƗTtgsphl1h{B/l?&{*ZǪHN<-ë x6iX$pT& _)l  QbTUNYb|\dH>cO_zCH$s?0jTIxgbTWwxJ,ھ-aYX+c{VB`)@* QgDն&q>p\ɮTwDX7~z xx]}˙.Dbm iߤ)bjqj:~Ȗ$1$^4"<]`0]1.G 426Xl;ZI Q`-9\T(t߳r%+q}lhRFL @숐Kkg_ʻ7#C Ic!aA|:UTyghx;xtog[ wSf!jpiq7=ܛYM{"_:NkaOЯU:#j=Sng"ݺ0PBL,-qCԫr~oZze>7d&bһtbHϮ((O3!pkZsskeC6 ~ )Ig|yNrSx~Bj+ D68kt(bb~~]Y/y uҽg# b'%tߍ6s+n-lPӍH͙@}r=fara[8ȃPqpw o՛B>*ȆyaeR <26jJ%/w+a)Xy]t_؇GBѯkGS At[c=wmt~Wo?ӌv8%N6u%ځTk;2`w4\Etges"XNGɧ+сGqB)<+30;F'L~[ʿa[nE Ih7ÚgK]ś/J`Iep FZă 2=2A;XPe`QV1*ԩ&vElMߌ ?ZT.!@>dG䦦CUtZ|}`,·'s՘ƶM >&2|zDFdj: &DR0 Þ]TT4iNJ%Z.c$ԻJ;8lm2mx0$Q=gr ]{*غܢ 3WZ2/(C3(띚a-A@0%]t6>LQˍ;e4+RlDVP5#Yc ղ DԧG'аnTO|MݻV hU:b PQ\:ᜢ&VC ԛhfEr֨ vliCuyft?7,ְ g-RhDS-~nMw}.>@%B48)^kjpFQܷ?~ωb(}i[ C~Sw&R,rz<'O/fAK+_':VgslAB -DvVOPAtiA+C^J?ޔ&֌@ ys.=<ä6真z\Ɛڝn/dScHdSD~rNrO88FR V02&`XED6X`8k%^O yR4i{/# J6 \Im.&_ nu*e4Ț!R6 ɲ/ 95*$Q0rL^GPHp< &tQ[ҫWgO'3XD 땠IDh?OwHfM !xn.[2rV01b>71_-깸K5$`@wH~0\w)k7PVU%&Ayi3%B\h{:jYm*Y' |3mX+c}_Ƃ*L'ngQ%? \ 2^dev H_N&>7zJ8"TƮżG] &v|ܐs* Z,ڕ&_Ge!IYN2^csdD)E7tixvOdjr5)|=ZSׯ҃x"ARLlv!mciYw /jkHnk#b\]f?bּXP湯O~IMӻ?\9W {1F)'Μ8\6*3q Lmnf͌<0A|[8AvyN骭A,JWִ!ƌd{EN/;K.~I~ P9sBzhF'<kbB} fo F<" ݽvK> gHnYZJ 4WsI՗;5V^)7@j7oKf46bHy,aK;ŅJ+:5cK? :U/6cf W%rmIE\gV'G 0$ZQoI*T v8sϋڭ11㚞[MuTħZx1q/#]܇y2Q{LD3e&9"!gBHhie@/>xNJdN):qsy\ %j2Z"E/@VCӋ?^U<ـJyۣSWCse2!EߘOA1uٶ:-+efhOY`|~n~7SFt{e#c)Iͧedkb\e744NXl,$)y2ǻ L뫺f=P۝w%P=KTv0s ً v|u@ $OsU{"3l[fܞ2$BԮ?3KuÕ__NյH6n0Zw0˜/v=]^&]SQUhh6ڽHwS\uB^̈?jTKӥvt]9c8kå4 k ×0 wdH39T v)&ֽZuLX,`@W˴CS} 71Kf^gԙع?WG{ _ȴ$>k1H]AEl* KIt3'4S]QL&S7|M2 BYJ2`jaV?ok, X~HE(f 7|ӦwCzjxhtߜf.]H9kTƈ $9(֭>4񧙵T5}=rX~M")k|7 4Ґ{AsV}ǦQzOVDת8Zk˔񰭧E,X:}Z/tYPp/`uGS 3PG9pK\zOyOoYevǡ|PI&dܢ8!7!Rk`X^8R5,R4I1VWc]gr;(kb /Z`Z(5!~6^W*.pE}|KM#3)*}q/ؼ{2]H#,$)Tob-ǥj{dr]ߏ$ٯ{ȇsb}f@kW,_f֋y@n侌4~/t @o$Aw鰢G @8Ε@_P2:ytTU}ټ ֝ ~Vwc;&iFJryy8:`kA7.)~PFxH,Tqb .j+$ ֽ{>JĎp6<9!3ct %;i[XĬOb4#b24E(XT-oaUk4P7m}G(EHS[4Z7YMre\<(OϥL6#!Robhp=z3su L݋0A jMɈDL?Ҹ^t lp*WI|ӈYŪ}j+*k;rVj}jm⥖׏yL7cЌ3o'0dIv(iO0µא@!р%(T|#80@39=LF#rU۞)$?^!dߢ/~FO[NE,4zÉwFczO 7!2{X\Y8#4g)lm3Zweӕ2(S0#%Nz=gS%*F{/7N8&:#<CrD jl'pȆjrԈ\`6I@J>cEf1}mį&Vᇄ t?Fx{!$|9o0Co.;*}E-DC] ,>ET%yW?+q;+hIK  xJņ̯SgYZ0707010000001f000081a400000000000000000000000162053c450000cf7c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/;<]?Eh=ڜͩ3%^O>8Ro~+8UKr䖍È{'%Ddu _Ehz1f;9V+jiNU/Ym2w^=ճPR83\C6 eh߯qT鋩 =CU?,.Z'%rhKz"Dj+kiL?X(WI˽I 7ZÀ;Vsa4 & Zfŏ#98B6D:~uBe]:rת9|hIݪV 7<2b>,zFv֩=ShP`NTvl;YɉwrG]aB3}GW9X c[4D9NXZ$12OY1c4MXw } ~+xy}]Ff^1 YV&l5. bFymm ad`Nv)ķv=unQHDdָV,8(J+bdk8SvڌC_TQ¤j/+9V~}/u2MQJ)qޚmYDm1MWd rk;P\ xV% u. #f?y$Źm1y9[ w!$+f>빗#ź{Fmj!Ί S:xsޑ#)dJ5PwX-|bOwm1QR,'/*[8!#Wӫ̗r$DP9CTV`B(D7h/Z 4r{OL4 `wۣ{ԩpaA ऐ13s`AQ#脯ūD<4ĻI<-fcmқkNMXYѫ&7.y cc8 4<'Pa쮕mg꿲S .摛)2Z \x1ZylóO@y/Zu%RId&,oqF 9Qު Ց$6jŗ2~>&a_pv\@/,ҽn~lgLLZ a(Y){(JL _ @WN/ Qb8Nro <MH rxCMqOmC})[5hzOY(ѭ#lEU u>znC[-Ӛ%FNpCE+`&R.gl) :tay;gA|l cNkn'p z iL+_o?6N?(ҧpM 08)*:-44Ow/8nY$Wj3ϐ+gzs7I.nAGK6?pP4$~Kڗ>e]vS‘ʛÞI21쩃u,}<'_ġΉ: >0?T,I(x8݉z';gul>cn6;sD{q2%+'ۡ0ȧ@RuхKzWE)x"/K=BegDS.3% թM!XkvK[XchMfhzw[ by |4ir`j~_t/UAt6/H {}y}$ N}iTȱpn|Qp M^8J7RXpSptG weE!6!}'0F[,3sIsTSǭ K$3R?DAmD0*\*V ZŤ#|4$&F(== n{]>φw 9~*tBF_h'sX 6J5C;hS5oVsv<`=LX ASN]p|ސMUR?=+T= mVM$Cn/DҾˡb2k q86ԍKWBz褓9H:<'DDS.3cNsēN59fe Ȧjž΃-f`㠻iS\>F{GG#O-$TC2/ Ʈe>9g@QQjo RSϱQ,i(1۲ee ra?"]jip z8uͤ;M* $cSC_u!!,^-,=jyw{"ZI.(z87MIT#Ԕ길d,-±VvvacG$NrS4笑9b 6J?N!CayP 8-p/zQCj22e,d3@ba LׇjH&WKI#lfzҧdl`5So/8нڨW,v #ɠZsʊ{czRnJ2>ܪݔS,G%3E[~&jzWpuFu/}8p67o)95dZ к= EuSP8) TF)-N"pk F -g^qdeWh. IAux ޣgl2ҌkL1 m~_:sm`9[vfsg|= X~9rj%3E5M\(oC,r#Wkre9Ă|6?ɾIRF[+d !#XhQ:;+A)1D囈GU#vҳFrN QUZF_Yyoj%SsJAs΁^dJ|T@mi|[):%a= Anlc(5+B*+oDpxtu&pG={JhzѽbŐk6?TF?U?ħZ18˳-ablAMlJ(N"]Zi2S ?kD-=7t-M5tPLd ,{ܸFm]ǘMM6F>ynOϞnȭ֕D$a!yY|?{0C])ݻ<ʔ =fT$WȆsuJx?H2և\Fl}emra{ )Y LtV]%ŏ+ơ\9qhA}.d!lF;/kE?Yg,_?5{-x@ &8œ79z'q3:u_uQoP)U'[NcKC ۥP#ﲞ^ .@^ȶp؏BJGPW~LJZs#pco@aM/<:W4l\fjy28cQ ֣~½>}\oɍ(ĔݭRvn@ğd<9+O{Y&n/X <^j-lw+/``mX6]Á!!u#mGn#v6Q'V hϥ{5i  zKJNXjlau_$HJ>mĸƶ : G@ukZC)@PhC$3Rf-(\K kllhԿ&cjEAk=Gqbgd-$YT0 g~7-9NK K|OH3&M3YSN_XMJ;t5kf_o9or wyL43l D>OzqONMef i|X[aS/θ⯫MP#vm:O細^bg6 EhGz##ԖBޡ"_Ђ,8 *d2X%-B Gx սjj:vg Nh?qv\.oگ+:-O Z.1^9TǔOz}w4RE.x,U)DŽJΏ[ri0:o͌*QiJ?>yCUOMtbӬ3; pHz)Ȑ7[6:BA#ϱ ]g tW; 3GNH,qI8=KVKĿl;?]`sKĊqj Τcf1a8J6u/D P|l6\Vȵlˊz}86ЪZlbӖgDL}K1LRWFR/<膟myr"jlQ740pw(~_✛@'o9[l絕2m7f` ƩQ[˚jyDfsw>)(â\Q%18୿4Ul5\ߪ𷋶Ij~͆Ȉv/X|llkqlQ[K._ܺjY9ڐ<. ¡( }Qgřy*^A좖OSEaDص,nrlWQ|"kD0jK(\i}lM[i.X4,NɀwNsA4bl˃9ȯCg1ڪ࢝(;-OeS 'v]0|LIE%\xEHkۊ-pGuW!ti|7K)Ag)3Ed;uW*X&JiٞATXhqwPS3eeq(ܵy |KOִ>ƻ_ s+5K^gXix4HςFIOV#.BKo:]`~)>=1 [/{&QFFP&?{8r~iZˊ)v^<<^, T[tدOELyy̐j,x'0בDE.^}_eF$ 7[e(L (,Vh% MAS,wN2&f;Ϙdͥ}*W!//4{5I0|qY//~H=Xebi} 5j+ }.~Rƴꊞq_VdЛFudp'"|H6W//Sdֽ= )uW?+Q#c9yFrIHvC(~,RyT%>9~v5r\vs|ncZνP]e!#0FobЋ4[Eu;r"k _k_t1=CjD3M[D121WSn;iꂒӕVŮ'fMc<-xZ5USsv^t>}&9ƭ_BN1 3{wrqX_7 4/6-W*q[XLKDUhu薴;LU027`Nw 0~W# ~;N-l_.;<^GD|-϶b\n7 f((YDRa°,eU)\%NoDuŰ]dK?x5q8Rߣ?)r!!4!Zõ"DYG4'+XQ.Gw$o'e-e.kdPft7gWmRlܟ(ÝlEX,"U%8عO $-X47[汒#Pz yU}.8{/pINrsZ{6r-u%:`(l+R=t}VeUk| #U4wY}8ea!.!$j3QL2d7$Wy x8BRΜڷܤcwQTZ f50ĘBh8#q>Ʋ]XT2zy!|u⛻N:x{\4Mj>@xTr~˘!H2ARb#,T}y|FYJil @'CaH[pg5@[Y^:XŎV6ފok Qr[/e14jinP5=CǐV;GEaWEP1<B'ٛKSXÂMCzX0Ʌ -8׷{W˅ft`U?hG.UU"z93X䫳`OYRԌ5BIio8{2elU-WE);ԥ2ye0t>S;+_9]}Bd_s'NJzWFHs#{w;^ڳ=k;#~Q &i]䦉 oY]Eh-11R;y8k99?_Fj1B׉Z83# ɏ] 73‰['pBدޗ8ݬ4 pRiB^"֧-~ *6ՀҖ![W4+]A4DVJţ?4 !}FMo[ XWZ?/}isES$ʄpz{rx ea!>×:$"rc?pqj"?{Ww']EpXv-tDE"1k̉i0E|vv8ϭ=~iٟ& S+y(6vt SOű]N{3!Epg>_ȋU0Rw1g""pZנ:~:te RRD|KfRCҒN'4]( _МcS0U5~!t;qY? ,ڔ#k݌_cCb,ڼ2+^ lf&rbW騁/5!э!|q\p7+rwjI #t ЛuIܶtDUfPP^ȖfL {2bIbLxCB]5k+Z5{9CD;Z?k1G\§+-gEI?Kuwa>UK2L) -(upJ11)o4yjwfEЦ7?Y`_ԃAءx 3C͗Y8m[t?SXi 5:S#wPh ~юO55o](ܪ+P 1fnDM"#!BIjp8~ :X#E_r-L=f^ol)!?%&b5 -F'c9kK)XYur4xB+~f B:6IHsm]nL]$yK y\OAuk:ݖ#QlQ=Ok}'z}0k]î48o9R=t iv̛"X -."j6:^WZN,-NLV~lI;0V_탫Orp+W<[Pw]A,/߅+XI[ږ$5̅AD8@^2t[E'jXBY`#JNHU51 F_ʈ c{>y!2B }F9V:ɥ9Yu -~!jCA-m=Ի}o38kFX(HyRW#kr:e.L/w˃J,E^LF@|)z G$b V~1iP+^:L1W ]*r\οkς X8|C cݏXp}N٦8ȕ_MRp &vkpX8 d-b$)VAֹB&5|nsQx3 _k^pJRYi[>a\ˏtGvS1w+^3`*PVw43lݿՊ5ud !?@e,0t ;~I1`|wUge;Xyݬʚ=@Ԉ`bP](z/}70%ߖ}(6tv{HS)k~,$,s+*UvSSzϾ*JQ2o.7ǚ%eg.q𙝖C]DlZ;_!Ԏ"BKaE_%.< ionnvjfL\茷cD}ږxbxxJ$13MyczOke~ W>hNJJ1q;3TEgj'-ٵu5wVgOefH+QvEs qf/1(ᆌ^WjɃ'Z_@3$SvP4@Q(Z"s̑nEIи,&.0Z! _{Lyˡ),(tA1c=^g 'lnVxvi7؂9[~D/b >`0a;yCxm+;2!JΚy;!0/Rf}=WCb·~1)WW$9XbE\(($]Eao7VKhg@{N3M1A>I*57[w@5F x=b.z) yDZ/Љ[IL7%F&5Ԍ+>ʹ&'=phmmXt῍'[–`#ޱrF/ NO1vʋtDȋm+:j![,}B5gW!o@c ؠ>| GjzEbD#ݞ)ujUsN/#SN%f{k2'A?+VqpB̞Mzpwh& \|\LSk\ qb[f^C./VWbk4h옵}q mVbt+} 6$#eOu"c=L'XE@Cip3> Z}Xgm}2XG\s$lK0~aq\ J#o?pEicYm@#Dhn%m;7:Y5> ٺk]iau915Ԥ'cKx[y6H\[<-2]7?Mj*}c-ߏ׶@%`E2`H_yOmsxK9%%ŸPv횬0z+=~ym..rZ.ByZS;ɓE%EVq`PXh􈿑džȞ!Ңזv2>2 Wn e-a|N̢xg7 q_$'.U6N@Sxe3D LEqKK]$G&F[viz/u1gZ:<.+ cHJň4kOUr S"ڈXgohivhd+@Je Nx2I-2 +aUF̱feWoI˻n+Y\7OKC/[{åt\ȧ/|*ͥs %5V"8R ?s_PN]mCfb$rnWMicѭ #ydr\x6)n1>@xbtH A(\ XMujF<{f=\Ϥ֠ "y.@￴kO2c"i&BXDPAN5Zkl9*jy,qȶkD̐"]ҫi sיEM5?'ԧ{a>6PU 46ڕ ?4Tg8]Oh 2 c S1Ԅ5w~C6G6$)8Yĺ\ǡm=)ToM'f1ҙ1;'7I[5OFmP1{KaU3) \dii%)FOey<]a8ϛ,l2tKF_`wPZRF߯*ܓ8<}(6}w2Wnk.d7Gxt?3‰?%^,Sm,*勂1L$iRfժÄu1=utk(GC @4%+ޱCL&{o5K}ɛS,3Fۦ:%1?\!Yn=k*\`4J <M&Ps ֳP0p{pj6?&E_UyP^"0@>gހ9ЭKOv1Gx--dmXX g;]4@(V&q,'te@;}gf+?Q ژOT>_QcƜpamEn?>P^̀;.8Yr|OJԵ+ \ 7a*l'#}36j)t :0FrUy܍UzܶzU_*?'d;U-I?n'vsF)XG!$=ߥf~\b4}i2s)WTDnzmAy? B#"tLJӷ{l(iuPpb7HOչv$C:v\d#~tBeF,;M#T˞/awL"?C4cZTWuŏxɊv5/|X||R.tmfcFn6WO-}#F`.F p4_&w OF|Z泯i_ +uۺᮂfy5/=am"6#FbBݿH6xۘ劝,$>F röNNO2֌?X-̞.-M:H\sQٽaCM~`<o&Ŭ oDŽ_ƃ(DEO)#|0'[|N,2֣/T&2Ien٧aRNJLO-=oD]H? +t.L׾1:^Me? wE|T#s w_ٚռ]Z-L zE¥>O$XV;.uύ$VXi>w1cix}xÛ9Y*KH=MtyԽd7U=PLlFOϚBS?4\Čh2vqkhQlFs'jí]Uo''0f2iQFQ1- / )[q?ZaIMHߖ?Mڮ7[dbڢ45n~a32w_4Jjw`f8?7Y0"6O4=U6(XaA* oGUX`oDXq@vxя= K񭣱2̼oџ5+ASaɖŤ@ :s|WUඇ3"D,mNc77m)G_}fX)9ۿ. 6V`.w D̛ ?;I.6[*N_[$!gpv CM!5'0ą#_D{8< 7_ 窉 %tl&헯Iչ*c-ap^E['oW; +,2>Zb*OMt4>,R_bJk%'a7;[\;0+-}e~QэGᓣxSdž%RH*zE|{VY.*<70ꍝ_/ROt@Rq|+DGWO/=w[&D/@Hde`L-Iws 3GR|1Kbz1φϷe3 $[?ۂc) ;PKCTp]pz4Urw&TgS!0tui,d՚umG &?)4*Ѝ=.ΫPی5Jjk|q_+*t0IVs"0\aYtwU>W\j/ŹB9 Ju\pJH~ͼ]9ޅކWW]"Z D: K-OݲĆ;ّ/ ML̄1x87m[0^+&/mg 30PYAʒ$;=p{KY1:u&#ؽ<^l›dDsr?súy&ZC.5eٛWҷ}`|,wH`%zsxOv3Џ}6 @p:gAOEZw& k>Q\Tg)S2M,ky>Oե}.:1Gu|-y(wyASc l6q߅X1:ڜʀiWnɌ~NU}\ƉC$;eHvu,<Itͤ:qJH2rl߮[bz"uZcdmY顆lMyN'qTeu![xӔ %\%7X4թB+{5PY[ [~4֐&?7ȭ(}*\&,kݢW‡2x^OhBĻM.QD ME8awpvxMj۫2P+f m_kGc 9\[Lg;".҉ (`}}Z,fwReXS/~-cYR ˔{:_ n `G-3vȱMuLDXYٵяzF y.GcJ.X"f}'=.||Z/7 RbfGU}E D" ުYRɕњَP)Y8ޗ˃5R~0Ӟ1?->{r~ҠJ(> ;%NF+U0ǹruMͮ@xYi^N$ .`O.7,R%0/ :;fUTTC+3qzbq7Tn<D Z87Yxwݬ,~^lJ>,dt20؝yJUس$fE˕rTll+*dN{Z2,NB_ m8@kOo6xR %՞'( ? iIT`,rhqw.a[k mR/O. LnȦxqF3< /X8ڧ7J{uP2-g[J4n{JY½4 )y Ggh k*kXГ`WzB8 JPЦQ0UtCf*" Jq(.JM\C~QX_p98U|m^L"F/l_RPX+/QBG"H 'ĀʧBnY@?_dkSVBUٟIF`CɎՉ &|˪RqoaH1( ?QLXkc٢Q4}4,d ςQZIV]oԞR?u(Ľ K-A)#=+Wi (Ԝk9Yn&^@7q%9+߰3M$vXW@r'zsv5tہ̊RF~soDUqDKH=)(i?盂@<䰼֑H:]d7yuWh\B24>3+#>?AjV]RM͓FS0l4<9~Aěr*x8S0:[icKSáBe$N̅Q񽬗j7n$x ݬT%^ڈHO0w):q'Lcv,w44oszifҢt\f 3\3D3aS̟$I)x1Eƣ:}<&(͋٤t} ~>Ϗݯ"LǤYj0?[`uR#gK3%-_妥3aם۷J|}lcڽt⅐,+xn=[rȜWyKBiMٝTR BA½~km.r8̶S{l#Ki$di^cs|Kws}5)־IFVe ؟neoZ 74-8؂P-$3*qbk66Gy:^[Q1G?vf.31";!Qۍ{4cdtэ҂N)Fw^# ʤ2:X&sՅ+<] SIpW )|͸)-,ч'8ɱ?nu922X`/]\`d˭ tf,xӰYHff\sY$pga rVX \w*aS,"ykGq!4!]%a2@y hTt;j)-kYqOzyE9jԊr+ECmk&V`@k${ =jS#ERq&_0Mer95t5FgP,"YA.Wa_wKF_ĺ\D@*?@)ގLx?fl7X(Xaz14Xo3e9`D0۷= K +Xol/XV g ]U[Vܔ+>8g>lh&F?&l&HLs3ȫnLxB5o\V2OaS@a2bd DY}$M%D}=XcZV{mw;bTSdT'Rbj[inq20n>:}|+ &Yd%5`':Q^e mNv<5A /Px%{MK!ܼmWOaa!ض>ͨ&T7\}N4&<6ޛ twkm]ρ?x5`_Yv`w`H[G F:!^/Bj~^LA5J5W-^Ֆ/EGC(h37aDkzxѬYNyh-9 ǘWӆnOd됨RẽD'<{ Iq|o}hY'A0FwdWa% LPkCrG霖<ԅW? ]F> YuHi}s,V=D 'UIgiVrA]y?R&"z ۾}.H~҃ ~{)-QM3c"e玴VM S7벦JQ-'?Aze6mZ= ')WtʟJ]S)s(2`#S6%fpmiER59(Oi,Y=Gdgzan* ree}+-cT- b||܏&LZ9N6sP ء;rO7KCЙo>@otqWLᯛgr8y#-kHd!AzzD~(1ٙ/KF'HjBL2 nBĎ=kjN'l\Q_rӄKXn <6WW`FIMzT-g⭷~T=) pBq%bڰ {Q;X76#9,v23kף17ؐQ"gAhsaU^ώ.x^a 9z)A-зS9rR.viD1bzˇ |kaRml~@0=j({s?jYtq~Tw>dj.s,2$Q'tyeЀwEEBK*W5LSS#Y ڥWKGӇAD~\t 1j+`O-(kj2dlُBpfK*Cj{BSBh,z@ SE {z?iX QAAIm|N( byCŽ0?h z'7t];=S2LC轲 pqNjg]A/5ҺP/ܦ9⋱a(Tw]uC-t *eW>vI!N`c֖1׿i[SqRX7y~K/SU 2.H},v4cڦB;^":N1M^Pj"ϱeע_{ɵ0$r9 q&4iО\2d3 A<*6 _ iFw@oˠ xT4B9PN;ч`SCmg-@vE _.kɐ?hx߄-LZ6?{ PR%VJ&;UeCf[28{XzH)ƚ8r?;wcZj-:H0} ) QO;ld}Y@]"iY{KI4UZ/^aګs޻X"G'Mg*B&.*i8E\t`y\ѯnqۥBCq})CEDCv.U bE0g3k0S̜V_ &^u>6Op$R{wű8 G4S[:̬>vr^|,(LH.v/%?Ε?޶UIqDG~#4$SSEY2L@c.i䡸3r<XpgрQּ''nU[%^R=huـ-nģ^X i5 I6 -'2`ZKJPaŦ99X,6 AfԺu3Q؋`?z,cd1EkrMӪ> Sk]lC+hqՉNdVW2 uOt>lWV*\<{Ďs 93?fT7+ܧAj -vS{_6>BWy^cEu Ck.rxŴ0 ~-З(wѓF A:ji;tD*S!U5蠉őLB:pV9GDUClכ 0Y9QG4\\Zj A8~bw[5^[΂_oH\oJi@GnOAz"N2uV.>Awſ">״l5|SUǖZsT:V+u^oRD"RƮ0 4m䗸q΂<XRΏcJ3jbzס\$[!ZRBsf5+- =?P.6%L4Hܣ3ֶ3]{uʕzhH?VIGR˸R^nҒQX?6L): B ՒJ_9ܤ@j`q"i>nEVQ4OϢ}屐ى;iIG\,_Moq [WwazBu.]r~:Pm=GZ Jy3򜼅)%Uȓڼ_2\4Ԥ66=ܬFP'oۚV`\U0\Z!Z٫iPU<#>⎘-pE~o0Q{/9Osrh.-w2WrY+2 }U BOLiwtdn>SOi+*^32PNKжS qJ{^9hAq=?xN ;[q`C{ViEHamd t jGrHJ410V"=e";/ K.~j[238?~tPÆG(?U5aj0_D[o Qu 9Eؚ3hR hbXf#̨vvfv˞CW{De࿀Wdy[lx)BW΢_pu*JbVdLl#y%rSٿuA@}o,~E*nw8B̢&^ljiw@'ߥ0X+DQq󢅳Q(m_UgOcKpGQ1_=:X%:;~^ >HWS W3T% 뺕dvKi 1MU17տh܂V^wEu=#%{SLbM)`sXaqSٍAbVI7qd%<$̘S#2xK)6s A!ÒJVMfk+uZ3Rc:"©"CШpiAZ! !0NjZ5+~a,Dd=O-oN92L̕!vI6ks/A."2HrNX%.+fzB &܇@u&X%?7e1+)9:[5G&_QN>&0e c9[]6<D!d.2#uZƅߐIb/&S3!&r 6^9QkS2Bϭ#.O#g[(4"O D^R֞ ϛ{5yz/v e웱qV%%SyJWO_i5yma cfz,bdXB:0rI0e栴.MbMX^ [Y~>%Jz`s _x06vRAJO#[=>&|S~8v19lj9W5]&aaJ/m A_#>'[_څ+bE6(؎s;%1!ҳI6qk0AX. 7*4$Η-Z'|Is+` DF:6)z+mYz()U = KZM]o3te2}N %w3j:A3+Y[ZG8G-/3w> #w|<j fNN#Gj@=/ƯJk}j4);;_%P.md+N8wdۗ7I;K1 f-%]u(50({OƐ}2IT:RT PB! ĸ\;qdF 9uvg)R~m ~?_Y@Pz햠ZiEWZAU2ƨSc vCg18uqLr[&ʋ<ȁYFuV30\% N('-dFq#gJDfULfk$OQ?*c\.&S K9jl3u*|Mt|\rjJj rA:&³Qǔ<i' kŻrav=~p3ʧѤE3kvLYGDfbV<ӡ;MZf |p H^1-$e33W=E1>U;JC9@?/@EaxwM7@ˍ}9\{\_5SFpI\8Oe~[:}!hR\/YG5*B"xs=.<5M.kz$whm\v ٍ_["%/UcK|HaP_`w(GvQqM Xx"m şxHFbئyo(AY0]\+|D+j?$+Y)GZ!'pNՠwu?ܰ:Kv2>7@͊݇Hw q'2=Lav˲.r"c}ԏ ".Yp N ߚd2<Ƣh)a?Jvq_G}OF]:~]Rc#4= 0sꇴV4+" ֌gF UILtFpmqRba&&r"!C(?%Cc{i5{`QR 탇 YHօ' Pۿ6K)A&Gۜŏ}==JYbUX͞ISRUKoˬ)M!ő.WBa:N tn͋ I]$ωwZzr mL{N\(7A4Jj\9Ry_%iHඝb1P[m)PAN{=t('Knn]O7;lAZޠƌU DN>ᔽπ8b=oB D| >k:SO9s"?{!f!*T.y]-3#-Bdg, F "MXBONfj0OU-$jBCuTG$6YW.dD5%; 9:`W%w98C/Z`:){POeo=LjKHoTD3;r͒LlQȦK\˰{l3o֚^ݧkr<թMw{ s T*2hMyb+(p|M&,'ѡR5ź5qz":r?6BJ{0U6TbWMqIa!+㼨qz-ֶ'Y'מrA|ӶuXptwnqEe1xbK)HȊwYvW5r7?JOTi]~-BT5nkj:h'/Vܜ )4l¶g!>T%)=yC o _Ʉ_ans嗀],`al7 Cx+;J">CU2S" eTssi)Q@s" rޙ)P)8Sh]殷b.MY^Ń{B(t&cW5~des~2:3k~a6,LJL6qV3<, jѪK J-lV  tGwn9s6'nQOr^~9iD! Wu}=ؾ^Q 4ЕI;‡RŗN76OOn+ haw/ˋBT[KݺlsI I.LT=Wg jm #)IM';#{nAu7Tk~ʟDZ@]:O@WBLE%Ȳ't\[ gH,`d(¹KT>[w6'sNg1r[~;;*,Ã`KEZ?L\_OAnI%ѓ!?FN3ajE{Alq R_FlR!*V @ol$WL|g0Dža,ȤW2!D[gl`I(ٲ7O ̑%_#b%e9;By?#`37bFS$>1Aٖz:G4֋w~p`oη?}ɛZ8ٸ,*,.gjenvH-Pg]RnEkL2 ],sJ/r}û̉`<6W!"$XC1$rU%wT2Xv⌫ $Iy'`jsdJΜf$a:p($_w`>Q e:ќ''âD5?KWdY&S/J ,\rQ\C0L5A),\e)G ꩲ*&@p4RC]{ˮgSJRPqA >{d!A`Lgewd۾.F 42ZH,`pR#̸*<[g4SuVF a6f#ŋq(sW0xGb|z^Ǜ2 GbV"M%>4K/wPp![^j-Yw~Ļ 94B`.:Ú;z'jjoʇ\_EnŻ}`:|,6ޅ !+)I\ੋ(|=eO:++d>縟x J0L*r=+I[Xs&/=oKm \H g:5k؅AهN; 3+z T5?S+\J\$W;p|Q r& 8[->!3.(^#vLd涧Ш4e_ (ivzΌ rTQ".*$Y{ Ao@#KKSysTa?\-&UAMCshZM+&*D / %STϧ#'iL4Jsc/&fS?ZN3[ L^z "P4btŀ+G{ \eD[GMam$MR#X:o&W@{A @W.'g&*вʈ셿T̶A0Mob%m_S<tu,'Ix4``eBYY G3Ͻʐ(6^l7FS \Q/ tGE(* 35DGZY٨7gxoB8Uq)w^&L3e'!h'bTfp:1k_>RN-vq{l^~^ȓ\ t\@n{=+2˙8-l:jg$A R61-%eHm!*Z}NǴn6,Զu>\@ɹE `v^n* )8!*!| K8a0mYi?Z܎s9|ۺEw)a0zWPbQ8$v>wY׀)EK){!߃%w63󖛓 c5N7.mޯ5rz٩ाTIM>균[ro/e0Xn6*_ H=Mh)$W3,h/F?y 9Sv&~NuONJ%I (FߎA<,Fq+|f.WV1^N41Y:FUYhm & }uFFl0@ H(ŷX6Y E!Y6dR8gRA]X\}e͍AVexo0c:@ L5!W֭xs}@W+4WmjJ0|\Yem 0aAb|kTnvB:3`^2[k`jM0{'=PSp7yj  R&FZ#sw:σ h$Ҭq+i ܬیj ODw *ȇvN9(*m !zg0\)osavJy<@^J'^4.4Un3)fq ' 8'Q6$DMfYCIuy $'g4[Z ag @5?k;PYgF h%kS Io *9a 6ݸvhJr#.9 :jM1@QUhIPA`FOee~Tr+P/vHlV:ό@{kB.N㶥! ZPalce0oZd8H?7ɕ,D[ÒDdq  W&4!\3B-R;Q_oiLCOލP]kQ$%>Eva^*/i~WL##Tg.(moN~/A}N2BL ^W xCĐ4R[8O]+OG"&"w&|vu@"c-t AfwgF6{w%Ug+Gk#gVT܀?3} ڎСdErFM)K60ZWS':c$ޘ-(jS ;뗠g3aUFt3xH IzFl9V}}IXHPẁka6i|2o4:^i:}.W oFOwJj9<둠6FxĂfΎaç●#C:)l%)]SZgV"ruq !)\*J^©4Z _f~o{=)UHlSl.(:u5iiHwA6ns$9 [gO81=<;5y- !73oIfj>8=*ݩE5(`mn L80_ Q G_:jbݥ̈)B# an<3 a@ft9D 4b;zMU}4~jIzg,S{Fcw; ,-mԠn>n#- rj)Jm^xK_F=۹d;Ҝ$Jv8X &xS P(r[;(Cl̎&_T4tl,cGR~g8j+ufp\> /&05w:h2\0:}7(Q O`XiϏ+Bq@ΥtvK6B).iի|$8%)[fTu1kVU$QRXU `0۔9XnS}؎'kK%RT|9.kxfd!%;4a#̼+!r.HM{vDOI #L/FTB.ql[v *VF|tE=qjbçqq"HW:aNH.uK%gU V@$ 齌ٞHӇ2;V>2e@rیj-lo?}R(wASKJu'W@7DqHacz:F O31OGk:߿ГAb?Y5rL@!Iwpե=Eye_ۈu嗩JpdwUDL]ftܠK=xuv#Aͭ8%Z8e'=_|Rj@%[+[D[#{@qs q)|VK9Klv?[[7e`uGcd|3F>T2b$( Rا5|bSDv,$&eoUܹFKFQg8.Yj_vʔy` BfzU-Mfqn4=.g=r>_2h2*[>s>uԒX_精`tdRqL9ԆW5IVc _ ϭ$܊ f߼1jńpcagk;+(^80pT4 ԭ\O2T,S.*Ψ0@HsnL8N,aw]l{˓5aEϢӖ @z)MH#[X*U).Tqu:7mlL Ic_  Q 0@OiujuZvL*YWa4`T# ]w c* n4pjj #$~6(Ņ&/tSҽ8e{Pnjh qu[c~^Ք.)$u`@CLf`KCX&<igb"0bW'1=P؍ϸf͙-g*EY͞ԃWG]13'Mw9MP IwdBq/2R苔N ?%x45NhhW8dYM(PXX՛  c*,2e]6IQc:tja=Fh[{AF6S }Cq:ƨ`śB=.cK}e0O7=e̤b6G4=G 67*=  e$~\3kd/I[)*8u~+rLs!Ng.+$0CӲ:gb̧Kk̞` <7)2M"I1igKom:bL;>piK9ՂV_o 3ӅSBbUʞ uV$Ym)c%DxL+nAt'TBMYn r=Y6rq)iA)6L\ʊUZ`JE;|5k>,#եLԟk^k̟t1Ʃ'ܥ+1e˫%Ľٓ#Rtk*GʔP1#eݔLXc[jDg;@668)^ ̂@zʽ`ar*:h:=y=xsZXډm=fp{hbj%@fEŘ5`2hcǥϸ>8 ƑۤI'VAA]Hh/C'pz~Ɵ/<`;Zt@ Ҙ[*2 ,.3!j:H)rli{tC=IJD%=VRAd98;3JszsfUdpIN>\w$8Z0<5 V\j A<m,"T~ C+/x-3I |ݏY)~ Ɍ:R>#dz6h(e{ٕn/KF2ouS] a=g'^*GNJ]s8 v] fU T`Syb:RSFf>p'u ")#H3rT0B2S-\Vř9R#gT&"$*0C."#G冗)GŽF rͦcD^A3t ίGVT7=k>׀pm6q ۿ^\.XHi%lHCjH|*c,}u+ȀUtixiar}ޭRN'"R;= ׯ7!zJ2gɢFal2h6HuopYQO V; ;Ce̋SI!y}&1wM[nQLCT,~ھYz|~x8CQ0o 1WrfuKjsAoe /й0jp<1)GObqBZ"CZtP|p^HdkzMk_8K Sp UZAPS5w*88\+,a]ޓkZ7[No fϠب{L _i?Q"Kz|M+F]b_su<#V1$ gE{iߝ=+kdÐNc".: HvB^'pˈUA$e7izaFX!&.FRyo-RRj?סm5!Ͳaɂ_#yf3Kl7LhC{d) (|GDb_7B:OK+pD+}j7X/ B C'7gb;1ޥ{FWod( _K솁P3_mr?Y& mV'BdmUD Iq>#iVL] xm˘u5= Zc^\?xF='jx9G@ջ|ܺ3J1Uİm84q=n\٪[+Y%r8ژ6>к$Vf0xX1p"KU 103xEW6n60Е$ /QQMvJf"qYf,$լ9Cލ{dEn}'4 HZOݯe -,R|Bb9݅\$K0U=~۔m[WhQ'ޜ$o;Qi;O{@mYԤ$f7HҶB$ke1Qs%1;_!L@[VvF`b@"p LߏpS-/ i -l(H'#q/G{w -/Y2ؔfĎȶ^-BeEkѮ Yf{r=&}N&VffO*W]!Rsr( lHݧ3GcpHgaeJ*}XO0/y# ysdMZP{bru+;]~zxNYqg$ui(zZh"=Cv}hű"Sa=ZCp`p")iuQ. iI2 v7!x$ AԞ͌v,d)(\֩doefPMqfUSTwOTl:'}ϱnaU9jt.M֞ꗆ/7ҽ EWċI},=!j2?lnVyOP{6`}bR7h4mQ.a=Bt;?V2pRᮯiTqNoc{~{P=D%+b5 l̝Q=B5Y&ׅ"%+0r'$7KɚCAIZe+A.iX!9wkDj4е{ϴK]xV9$^W w٨6۬ TV!\^Go:?Kr*wÍy@2Î}ذ'u z I_T";${B.-vaVA*KwHdThnNsYb"H`7 wSŠA9~{dgpܮ{xaUӿH,+S1A -M%hIm%Pac* =?"0)I90+AK2#g*&`)>IӜ1-TBB,xR~ރ᧵{+@[86foh\á Tk('%/;s+1”"pa;шAfU:iM( ^h|;.{dNfujDža2&߷H8 Y|P XAJδֵ"TU w/uuϢ>d,ڶtkʵ}6ȷ@ꇆRƖK {2Am6I*1Ib> 2\Q(_D*d ) \\ 0jxlY/IJ4A?]OublPC,St6 qŖ*Ep !IЄUZ% e:X: V뙋~=@!艴\2WV4.'|tp7rb:tZ7 T_$%VˬfU~)_o!YxNP-}uiEd jJFgq_j)7oF:%}T.b%/CJ!#Q&\^})Ej .,ziKs򳺝$c^ˇ3  )# ?K횯aA wΕEj f=F*t 9j(tQ|$ w =`zHYp.#1B JX@88=+t+„<Ky6L݌Y)swy.Q\z-nxuz@q_XOc %#f?qHP\D?MJL~3Dȵ# c5q:jѩ3+^c$!}I73Fc}FNP\;"/ÐiR1m»8<&ͽPMŠj2I.˝l,ub),H`6bDDgJ0|.έ9. ܬs lGO$y) yw{1bfJTH%$~ 6l>-7j8+qaˆH [Fuo1&8+U+Y-M)Ѣ,ڭd(ikK.EHGIF2J%S8!)s6ð%起ő6-E53 V +y^_[ҵroP9<2[Yg4v6A D}7heȵJfw>C/Ժ SzH&eč^ aL  j@G$[C0BhS*9Ka j~d}i`cbߖz,Urf7T>lg fJAȩn&xDثbUu Bi >KPR䪐F|; @cd]J2Ai" zo"A.^*v9ķ-#N\ZFIL%+ .bѻ~;iqb*,_qW'$Ųˌmt( &6љ9C*[~v T|x K0*6:+5|Uade#aW,i`Zilԣ6r N{(B=ٓ2iAnz1I-q*q{lUL<0/{po$Bx]YVs߳{2vyò` OXĀ#4_SgD}Z$مbOGs 8kfq 0g;@ 4Tk/<2 283.Q#zaSU39Lj~26ي4</!7 (&i@LjӢv6n1)Z@tT)+H#g\z[d 2Me"Bc[8=}"Yr80S94UeJ@uw~0iJ*qDEʮCQ;?Fk2:*UaQ+_g4%ލCT hEB }Lv)YaIj zԄ@bg~oxyЍؖL)Gq舧 _Sè%:ԲGN.P a5LZ0Q>t6LPa&9iȤC H}`~KI$=7K'QU-Q@mZ`(XλTeg2q>6 T.7J0HcRf#BǬ۔^ {[U?UF6G( ,LpDa-c5 S"$ɸ ŴLZQ~Q㟍er?9QCn{JDf`)Isąz(B]?W<+˥l ;P<@̼BKBe"ۻM& :}zu<$(Jv_=(>y#&ST0G$^H/KcL{G~AfAa-~ zKRLwT P5(닯i^Ob%z\Eֻ}ѿg$J%WLHk:ڐE A߲JpN|nDXsMbI"O?:$0:^5ȕ%~ZǹqxCNvXaPXPa4*#>Ln|#) б/(!;+ ] 2~&xP[R_Jp;+p}A[3 fRѷDSF"gLbm=P_$ljruYnFeN,׍]dG!%Ė^c sn@O lE2u⁛ɅZ&oz;i@i4!;1ou]G~yi1# #X}H'' Bal{ jd>|*sa3X7848 W阶]R Ox%<[ew(yxH9+_{kW#52aPrF~e(D oN%|Lré%h?fbWi|F'XGC`}q'*AsJ_hľʷ@75scG&=z;t[܂h#Hq P2"gԄ&rWڟ[IG-!wX,X0vӊ'@ `ׁ3zІH(Y'P+] HKHQՙEOFvBY%$#8wYsu7Dq9PK 'U5x+Gm0 NxnFkN\ 0_}irwp1G듞$0h/L1\ PCt zzlD|hVzuu'X5sKq[PxI *$ACNp.W}xG=]= [e X8A'ǟ˨ NS.i ,*g$ynNMqV|! @rx@njve޲ݞ$lq*醙v]Qx JU=K 2"_JXP2dM8ZHqqxJ&ȓ8kƙ[s==`Z._0؈ qFm艨&psI6Өi*Qu C޽N5JTh-N,(J $qvRچiBDę %+ᖾ]T$ī 鹝A8Z%Kqzca (Ywa] TN( #FbU#V@IK3"kNV`d>?h Ɍ9F69y &4ZpHxR-Y9NĘ>^ &`:q,T2HxN|ը_DKEׂs{s~Jtḧ  E$RVu?C~(=0-) 1Q MJMTd|FHI61v)$iA6H;cȱ0&N r$(cBQ9]c(NQpn&OXlhD{s$7cE1zbLRUnoW[V(`JXˬ}0KZn[rrBIrT1IoXZ'cgL0}_[{m=67g[Zo֚p_H7n8DJ1BΆ lr%bT々y w00A+<|]697.n/w "t1oB` bR/\T³,"Fq:- Cp):řW)t.Yg}yKV.zcnd'x EeV&ϴ/wV(vz6Ԟwlv>{W/c_`{_oG* mmNHOQq8Kڊ%W"G,8?9ኁ_On,J¢{TնR'ZW)Ikģ.6*yó*%9_ҵ"׻ȘS.Uټ2n! x_,pp-`z4 Eϛ\ǍN}<ڮQ6mJ-밊 GtU;F QnlIeW?򛀹Å Ț?$IZ[vwzVTTm/{EwFH Y1ghG\a"u-bg֏[,?fVy1Y(F%e11y%͙ʂiР|jQsgL(|fptfxHjvj/Kk0KʠK݈"~# R5mfڍUJ+Gt5ռF,:rl>~9W[G׉EQl|9ɩuLn/v(n \ I0m vLԥ=בּ?_W$/! `J%bq0NR]WfE) R~bQ̇HYA j"RBGR@P)&lxq"!C'!LgR-W.ss|(Xkl^x8.{Jڕ:6? | 쩺RZ yş rҽ}~\3 hghIVpjŒ7ۼ)Pc%.Ԥ-x,R#m4s`DtˇU`0y5WTtnj">}bNVB!UH&a1(D{tm8MT!.577GERu&{@!C |xkj1?iSo ky,T!oU:B4cIR[e n}jg7L377 B4:sQcLɰ́k犛AuxF1a1H*L+NDaK9 Ccr醁n3 ^NRnhy˶yhW-݉-h@'~i 7 B-RU#- d=/4hu BIsj9.ɦP` 6GVȄ1Hr"QU~5?ؕh!6-ݝ[1_ʽ 0qDUz>},,4At:BLV*^i0*lҊJOvC^(p# כ8a"l@J\e{?!^QA^"Kjќ^goiu/%3ĺf7O`n{P5߄ϥt$b`#8~OVf~8Xi}g)fLJJ7#r_S5EN§ݛ zrv&r'O%30trT(h`eP2!kϟRa~KD@JlĨ_;f>ۗU*|Idq˨2`9A^_ZάxV%Vtĝc!)V'Ǫ7`DG&*Pq;_5V;JE]YdꃉA0(;t (:.sY#E).-vY }Vʼݾ^.0(b?kf% LFgc+eG2 tj5ʰcʂ`pЌIyL FtW&ad}A7A",/_44DBb7Av a(;Om+'9 w[ɡwo jMCow<`Eߏ$xVts|Oj\p4p޹u.6ucXn3&'sj@lg:> g[<"D*tsvV_Z g2i7/$U.(hҿ?"Pld%pX(^R[a%ޑ`1/b7n޿#zo wRp3a=A)wcqܵslj׍&Zt,dlc \'m bU]ܩkGR)0T*=\vRqC]XP`<Aw>ьOTeҬJʙ ya.aW*ik`b/H~+( UZpFUfeL8zܜ&j$l"v dxkSiat˰'k` ˾sڴ=VW]*Pb7*5XXvTyZO&8A]<(. `W?:yD)STR U=DV &|_׾-lt@. ݑz8C!5XZ~ƨgSje, HCFoÕE _)\qDnȆŬ( ̠y*@ēNOl|d7f@BR2t7}k>Lz}z#>!ڗ$Thmҷ&Z>ږ.3&6C}mx Ftfq>u2#q~9,&u-w& %kKԻ<}ř3&v0{ۜeN։2/.{4YGsMJ87+lbYd_osJm,r/ I~v#Ï_f\Z vqZ&j!kbY>1]ʮ`yCf[ϕ,oT my񚠙_tV&*Ro؟$(z3u隝hsb﷩>t RZa"dn.=UI`F!0:2 Sߚ8wkkJ=4/@:IC?CD.  1fï*tGlF/B}pXΫmULZ{W̓{ΈwX~H:]lh`oZm\* L RKתi6!Z#j,`_qI$eXnU0(qaR}T+DKh\vw^::^Ҭ9OU[TlLA1:o2 #5͎X?Xi4@3 +qQMR~ȸZaġ(EpVI&q@W>f_sE~jNz,D:>9K 1F Eco`*Z]M#$C)PtXY-'qYv=bC0 <"% Y=D{&\e^kggV,$;XL `[ʹNϴjEQ̌ޭHPRk)oj~AL6)FՏ\EdZ2I/X.kv#xӍťQ)%YsԲDg<I }صȩ#Գk ׈YhdAqe7F}yf!>Kna7>OꁿL8¾b'd}#=$No8`Qa$I%aJb2[$0isQτ`i\Z'ӸWۓ"Uc1 lM@. 0蝥Fݦ=2hW^y;*6}-k\0$du|lsy7RSyb:_Gp0Y?rt}cdPs8>2ijWK7x, _| ' }ؚI0בBDˆ n0Cob a*7Cx-ONW<C-PxݚDs8&SXsqD+(.$W%"S<מ6 w4 _rV>B.jj@eKZ34~ŎoEi[ ؞֪gYZ07070100000020000081a400000000000000000000000162053c450000dba8000000000000000000000000000000000000005800000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/5h]?Eh=ڜͩxtmrit*],^el_efA# FZxa 9X*1 V2v" Is2AJ w񗘨aą.=75g v2@l.j=AyU ɋw_׊|!N:ozщB} {YNp (<0i-%K29#x٢xmtA/2z8`9-yo`HyҧWR7amo(y}†(HUR^W⹀9bt=kcq|axUlF[F{^0o VBCR_HGbv/ePt.KSOqy*g 9:ЄtTAQt~>h(MR$,?jB(.G4eA3x~:-O%^Aa!zMp>0MZ8B-1k]/,(^}܅yٯG{gDNU3NW[NqԋSCe,JHXTXe>}ҁU!'HUxC~Qz#fY+BeA:b:Ң>q* ;:-UT|5U5TW>.}q8R)|ا5A{ǭi~JZyl4wḒAV0&R̃ ivt?[ˬI!7gWmujrt<1Y6#诮uTAuRBCTLEi (8cƍ|!oroscm Lt)!fgޘm.nX! Q5ikz_|72MŌsR;&V઺`в}x E,g+ou6ImTo7x+5lOʽ]N$7^G[cn*f$R aB%P66 ^#SWQ>"_u%7\ʥM|2X"Zo:Bq:KcBH!=\om˸,|_]a?ȌFkӴ/Pua3;)Ib QZ^A< ]3!Z%"X36 $2aiN~9 qOz7Su.XAF?'쑲Va!Z+皓z)|{&zYT*M]j ?d J4Z%rc+}C,%4+ GҠTp=ýIf?穴љ T퐌Ph?oI6JS3[Na[B!-goê wP`a#gˊ:Aj0,Gme)|5ГN!lZvYBzŅ IQ!MgWBzց~MpQz&ibG-Sm?)l@sҶH9`8 99=xG|ю 5v[z3x8WXPJ^Qu Y &E(X>g͉7|{ 'y$ 7١u \M\DXI<8'-K'TK4C%n tCworO ȴGG7l$ceEDdŒ?| A/>TkBEL2ũ0˦?,AiwnuKQ9u$-ٻpt¢b?|X {cbʼn12$!֚0(."rOxBX?uY;?7cIs%]TTAޝvߵ>My$d?XBX}{WXj;7\{.7yNE0>TvY-3IY&>n+]AC v3d#(:|Ι]lj܅-sbMe\R; ?]?JJYS/M,?Q(-\K(]QI>mcmk7 ]&G90qvåa?$&tqJHз+_$3|sG9? (X0'Htqptu4(~J[A)b `1}Cwr2,=uz"Z-#V[@(,d^b"5)'fcjB@ΣG4ѿ#C*t?k<5"qRyjõq,ZVXmtCocz{`E`#9`6 r7, }ZR[?COVG ޫ-cn%+vla|h~<ĭgGk 7T.-l%f4SPـmB$Wg8O A oMC6NɣF";ZBң[+k",|"_64Apa(Rr5ME}8GHITaINt㈵ъ$b#1R..I]hj<px92pN!7OG~"^__& O9Tכl"jC"9W,*Z:Zj _oZΟ 'I&~. R/1Z=#0',͗gO~);N[ oL_Jk 8}C-9b8%ɓ1EWlܣ "F 7D6Ec 94 ybtTj O v~l6i 9`U{IviU]`PcoHvDtrŜq:/j"3XC^3ߖR7ccujl5|lcUZn P>MU2a*F~9? \-+SM w*vW\93חBhBާ>C.#S`7G*ueS Al09eM4Dmv6`QUiwwQMi F@槷-Aa]~i2+IN(9dğ qRr񘺺M?ee'É`MT/p~J{QN[j"LN I%BEV4 /g(~AKE=l2UBu74dvlP\mW߳gc>86jfYH巤.ҔF?vGNTPM!M%y/dkN>x{cϺ2$%=rOq/܆B`xLz}aI>eYͥd3 sea~CO1sԪfO5D4[xi3`7:E*i'Tk}TG_9?82~Oͽ:*M_pÚ,z8J7ϡuQ&^ڔ۾{P_v6-o1#jZ J7[+̞M12ZYt3{!fR rD/jA#nwk܍@tD%!F4g[ddW)(fS;&~1A%|i7܆Ind-g_"?}K!+ZFTO{i/fg KƕoTUlG]Wv.f]iz*7zwgڜٜ&GN9q"TFKL~k}o !^4Nhj5zZo$tA8V$VC$qeߝ6C28agA._pD?ɋ@^'lxajo]~&f|&VV %Mj>>yQ_w bn,FI!ck^NhUnqs8OQ` JH`"КbWܔ(g9YzO]8ךP&0ATRFpX)y#Hft..^RR&m&;T{> CWhh#~lWCp<7Ȫ6ՑN>Jxy.،Icq' ֲ֭;JȕV-:P1ďbo0Ib$cB ɠd-!e '`pDe )ܘ?K/h2҈@(P?QYdDro v; LnӀlGfgM//)'#x1h_σn=tlHo* e~~*A&H$Xj\(Iα䂕L;moLvr<߼|R;;`_od=Q RAoLAIXNOoW#N::QqG!US6WSs^"6\tBzⅿd7z P^pkZa<|YgGхWƑaRl06r7zw.X (t_b/~45aI3W4P\5+f:l\j 7S.xdn'YeZ]n|)o ~]7ېT $֕'h2('Y[qwHȳ  BǺhYͭ!+hKPڈQroG_S.|zw#zkuf^5&Uṭw|8Z @[+H7~rһn{5,dll*:`"*hGS">$|q/m$'*wM/q2SN[fyުtLױۊE? EǬwQe&:;HXۛ,5aB0YWvWGGy[\~JIH:p(`"7:>eňPH'In]i̿Eke `]? fAM_z&ɽ=27z\v5vy=:`H=AtWs$ BG_{tCesќI$k=ώs#rI~dhN\>m'Mp+;K3=.^אPγiV9oT)J7F'.H ]DZPҎxۯޕ;a W5laϗ : $X;sN0H#;ꯔ| PsDv/ :x"=ZY & .0?TrNo@Gi'ݶ.<̜\w(Y DgQv}W TCCRE.yM(gd]$j1VߘV%3 ,ɨ oQþKj%:)vxd@9:z ~D )0`k&Vi̵,JNV{ FC-^^S37sHPf0:#2d o/$`O<1~ʜ35 3޷PY^H> ^{DZl0 L yxLē'2œ9ls_?v8qJq?z2Iݺ)^So@'D 뉼vKtՒ13_~R1ΘIm¯Uj:"R/~ ]]פiV{`; -(6##ȬHkPXݕn;Z i8Mj4[e7e]|++[.K~Z7Cs{5 .Ûҷ2 k[!3 %49MSBCxb3, Nbqb%Q}!{<ԆʃWDj^ ד֑jxpbIb^A>0vB=.N恣D-AS1;5҇#u8 q!r%8ʿ#/!3>0D G.waU0o\_g-dxqx*[h˭t\EC]NWb+^)3sANZIdEᏈþ]/- XnU롳KUT=,fj+ه$7nȾ6)]Q=+LLRV(01%BSs,PuY#MZoՂ_⬲QB|5钅?qD6? ~W5+&O5FDGSg Κ Z єcGMi$bI"ϼ ba wɘMH8: z~ #.Qb\I;\rM`'ҫȨUN_uqI4 K敜\#^ު&.mQgX {\+uEC -(K-  'sN3#L}EmW_ 8O?GgppNէlyhɔئoXVw~@NraA,gɨ>ٕ{Y߰܏j)H/C&7]e-F"s{ϳƷ3^C``8 r 1? unM=RWaOL0a!n0Ѻ#WC35'h_m!iimn~ysyY bP`U}ƨN)KEtY^fqxWK=*j ;bw0$yox'k>3Cjs's(}LR·l8mFzz,[j-|s.84 % aM7T(v1?XPT= =gTv:lW9n<ݼ^:2LԎ6;TV>jN4 &E5%#ЖIӝ+'M\Byl\vn'Sx=[1֚opE:u;K!Ms,y B82Hpd>݊Mem+ BFR{;6(hVdיSy)XuG(8jE #ȮS DGVT'EٕljKU\C &.]H{#$@@~)L0|CPVkD)ASe޵/ȗn O &q4S|gaT?kIyw?$uQV?Ƀ8̬})HAҘ`QkàaM x¿\O^U.jJn^$v3ȢĠ]&S 0#iL.nHJO9<Pڽ>@RVHQK/ݼrzwUY{_0`0u#@6M]t޲ڍ; gJgmw}"}E+$L1m0:xYS8a?msyKR :+ZP w!**t;@Ecڦ&\sy{Lψ[êa9vȄAi'U27?\2m͚qRw80jw-;)fkKFuzxi@ZT: (2NAƓ]!a;)kE;w7lGM A,mi>:Qzٱ`鼒Yy+YvXյ rtԁrh& ?~KUx;>akdvU&Xw bz ?a8ksۖ={I5B;Iyuj/лT3Kot^'F_b;ae'K!?RGY5͈v l>"yGBҖ4Iұg{OG+c!Y0J!X_&Qm erl]. _ w(;[vJ3S䎇NöD+G?%=Tp>+:%-t85e]fbJٚI[ I"c8Lȭ=MIjܕA{B;GiW~aܻGV(mSџTmY dK{mx-#"]*!_Bm3 SCaB-FBNiE~ /=״h2"YKWKL~P5OWUb"t{FQ fd3!Jq@<-aîXgO EVG( ǬbGlH<CSTǐN#_U$Hzu nE$lP1AjW9p?S{pJ(O߿@U;%M?au۔L%P&ƒ,jjg(M?*x)}?~ Lnˆ5^hd:Ǥw7֢1ɇu9u #Ŧ" O m[F%"&#wvIkTW-zHL2֑5a~wه.t҈xJSKH;ag n[afp#6릢c䂌ӎ/]lǶBnw> ٜئoC"Uʷ\Ē9HyV_3d? tb ?/% GC 4P6{a(>,7-7 |mQp)AG[le;< ,ݚ"ٌ{njE.I&9v_MOUc7 ڧW_3*65k뱤s]Qm6S@y[q˙S8Lѓ31kN NISd`Ev/5=Z9%EgԲnѵh._tlED\[.g"&:ڂ30J7?vڿ}X덚pI_}ilboN)L@7tL0ےtC.?ņ\݀=i;D6+$ZכIIH؛J'|,Z6_/JG7Vj>oY52x.H;}h! pnw98?Tk߀N)ᅮǶe#2q5|vYIi?Ҵ]8(~g}kw6.yoN/̼[qQiܗ8v}8EU[qH ?Ʋft4仯\j?'9Lh jٿQ^W `Xe쥤`'-.dB4\/e j#C-^.w!CеSq9d1]uKI/FozZ 1҉%{^g~Ce?n/ '>O)@]0,Sh#HXs.Bm v"POPb#X&;:y3X҅ekk3XHM`=pK $^8F:)f<I2wX-@K+* H6G]q[B#xi v%_kV3T ,Q( x-,+Ps$w{nb*6T9W| $\nw_ P|"Pan/4?u>R:Dh]趑?RjW5b%̦Z#(e'`C0/瓲"h> 97_ڴaFvD&[ "k$qJpFF7]ު% \Qx"j/X q~Ͳ)Z| M%Zv.:+tDShMDO3_Ej*+zK:`G*^i&~oޢ-$'.ٙ8+\[f'oFa(,tX7Bjx̙RCmܖ%yNiYpՏe};ۃ=#P8Yte?GQVKE _@eیVy5@v:07}ȹM'ɯG'k'Cj|K /$zJ.N,©k z>zdZa)[e']FV뫽yf<* zdbD|"I>> ̌SXEFjFmw̑a3]o&>V)Obg@OCU- &f^E<"mv[T)'$JDTÓdqP76 ,h -!&9˦/$\FΊ&$yD\'\Aƃe/Ya{d@kJ_- sf/D8iОZG(~fեgxip2\/ߪbnfN(L3WBg%Drc`jg>y7,3+`9m K5]TӺL:ipTq'ӺrDkӇJG|Tud&qJC\vkxoI9W]Dؙlod_3*Iχ|j{)='=,?FhgJܹ,"XT` Arkanш!K40=k&kͼ=+lS&&Xl!߅3LjÙ4oSF[-xM]{/h>KThW4!PeiT*N$nmѮTO~-+ޕVKS&6daT;w-t-0LnKW2{`Wdd9)wBF7 rǗ[4f*KS9N(O:v#QUd70n42ƲkF .~|u _[A87w4ЧC礋R4v:͕|I‚J,w8"1s[dw%v)4c/p$)hVBaExk=&7JoI/>mq|Ly y<#EEщO@!(\[dȘ)²O6!BUkÞNtކ;/eZ^ލnn 0!5B3 ؤoTtZ:ynY1ŗi֫STQ A1;*<&ÓXIR!pkmFm86зZ ^@ثUm|IKvKNn ne$Ld.[@'  O  khe&+=.-NӈSD&Վ.}c=*U;͞"vHD'^sK5}mZo;`kt>t¶@?u+C;֒^>˨TR9j؞ d/tGW:Ӏ_␼'6LF2mH!h?YחFLU҃CνTK"YB%7noZ&i=Lz<栱lajfV6Re- 7A0 'j7mɆz3CcovjR+IyyE Wa-&b 2zB?"rMm6*a2&d{I6hA5NGQv&p۰}C̿~Um@X2~X.8sս4pEЩ-Y .eL=g&xb֩o oY:לQϭH 0nĩ[>8pZ\u8Ve.`ՕOiYϳ D='m%uDݹx+ W@. ,KITẋA=!]˖WF)hhٹ4甝~tLcܰ1J+={%dKߞ?!Hq\s:NIw0C 2&c?>IBŘm՞ƫ7;o)m XA -8Of\cnE 5MF# |_UzC˄NYęy֯o-^&13 hM%է{P\% kj@="A i pE^i$31{?o^U&5TUH;w5n@;>ĵC2sqnv5aכʿ&l8Rtk$"C:Pvj@ng(smb5@Lwa/)Hmѩ-ޘC-IêA*(f3X#&;.cl*Nk$%+jA+Or!{[jbaH{48Ű;?mu>ѨHjT#[xwawuveeqA9><j T}VPa d[$C7TjM>\,{3euP:(;Y/Or9V|Nb4pA:_u.Y' E4s&Dwmt !j|FB|_Z[фΟ$7"c+$#OVO J/QE1Vob;:(z^g!IP?c3s?M|Z@vch`V)R'C QYʼn˪=,ÛEHU!3x\QVbOw KuX'0HDuL'}/mڥoum U^Fp#)ߡJ}sSȳ)LTWgHBb3RQ'zq{lo:&ioDC18ļ5]#@wq_MgpjESk052-2cԛ6oEÁ)ܪ+I[D˯ TFpH'>v֎; `La--L֕tgSKDڢ.{S횏nl31Bճ!ejb4J\ /g)!mZ(M 1}p{{}^/82o77y234ot$wlƫ܊.40GuOxI7(# &R<؇#۔ uWO + C>;a`!I;)oPq? JXיh% ǹ#Z'<_Վ5^$J7iO oQeU_sA.85?h8 é.40٨;>qBO؍sgthi(;D|)|n| z6̆Ygk :[$Lڳ92ra[`j]x 6L^S϶#)T@ef]-CbW|ɥ͙.b͎0Q C@ߵZq"5ٮp# Ef4ޓqNCk-4f}\=&z7㡸$Ω(?G3Рa\PںcEQ2cp')(]Ɍ#Så)FWi-AdW jEѓ0czsbPll /GΔkYQYxD Vh+p!zk 3,\‚L;yqe ׊bɪ )K'^N_Jyj] + _kyg% #n)B&zL~}4mWF _vDY8q&aZH"(#O2=hcډGHC\_0nWD;"/XK }XsؽDw@T[([ae2lyW{nRȉI4JA23*czf2|9Cxak,m*SR'x9#jz32Nbsqu2GIC?VD GeYkUO_Q=t'!0qb5<(L4vK&Q_^/^}u2h PFhO9q|$N@O6'M#hRrjgr*Iad箋bR_ZF{@ˬ/>&tfY~-]15835ZaU6"NhY[,<1Cm}CҦ]H}7#5Gae?MXxHRݟv/Y)3B: ioU^8(H]V {?]׍WqMސc))ʦ!\=,7!)]KQ_ H^AkѦ_MPL< sEWRm Kl^}z<HTe;Jl-Tڱ' 8<,Z:eZ,0aC~Mʪʡ2# t%Uzqbܠ=L8 qG ?(E<̅2N<jaWHC,c{}$)22"H=V (?zhǘQw"h0Aigd|R^Rc^".WJ(1/Jb >hX۞8BJ,Vv3 [A!crf.@ٝ! l i]gZ*9oi+UCXhP"Ň៶#?~ԸzdJ+ 8g9! ֏]a [k[WwuG0$1HwLb!d,h8t1 '^!ҡC=J.jmBUGr%!Z0 oK4yq kEI"z43iZ`t,I1YpK텘եm?+^bXHqͦӄ3M zũk7XmT{);ݎ񋧗6Cͮ&C9 n.xzTL AutVp,Z&gABK#WecdE7$ˏz)g$rtY(UO{"@ KhګV5tfGwxth}D0|T0-Sr6o'kʥn|A\_y9? vc@X~f)~o[T%_[x>w\&^SV!nۀ59·J|%1/AϣsbK,KV`5iК:H+06rVEtR1A?8RI< tM7Mxi \AW'nTCF,O ˠvPjz[ m%W&|Yﱨ?6tkM)XHokT{P&.ݗ0.ӣg\B $'1#q*U@Ľ ߄礶ڵ̹sˍx`Mal=9F/<#J $,7XSF»- hMMyI,,foCjqͭ4޾$^ϣW4I nfeIhXAFE=2;`P{rO*ggD?r?U*D#t ñoZ™k,\_ݝ p!SJ?8ѫA>WC0ߠ[아 W(6ӷN/'0nצ@o'%ZVud9/Wv\Me9ĝ ?q+l4g:J @6'pkNwsw\Aa*ilMls RF%B &s~QNlUIGM~/f.|OckONTg\37ߠ=B$vqMxDQCH!9y_'9> u&R5`Y1;%6̍R2 ԗ":wAyW^;>oo}~ܺ9ޙt<*h82Ÿ*&>B(vH"k; 4?CKKsNްr@QgnX4Â1*h:پ`@F%{rm_ws}q)9;rKsmaoFϤ)+OmK/rx |HM Dq:۲eo^)x*Dܒ];b -*tR;K{79قwLtL> Ń w0\N;m^qU7|֧dIy)~ @Lsͱ g0BKƴX{3Z21Q+驍6̷lr(M |L̈dڌm=9nպva]J xÓ!~?*ضEXC#zL0g[xuYq8ZSN!n¦@}":ՉlR}uݕ&fBpl|N`DW}KqhgU(ZvUAeGA*+$ .]A 6ێKڹ IuErN:"Y[%%ֵ .D} u$S觛fs^uHBk0AE>8J(Hq f䟡n pVڊ) 4 6N<#,CF{p7_DnajΫX!K:<|7upNm˦LJo\N9cIF~e0ȑ^tV`a==_C?(E?s!dK0?0R英\5S/,xa}:3ō Kcug).MË}3 @QXu 8#z/[KFvmqץy.щ٭NL+{ Q%v$"ɄF֮J,ЇX~O4Zx {w_00anٌ˷9'e& 5+OZ^nʵs_Nu/&R=D}K[PȎbt 1 6<֖ĝɔ7ވ#|ww@f9[5]O\>fb ټ1 )Z2>JL_Շ%fa% NB=D•(6,Jj RvQxs| e-/*=OM#*n{ZUc-gT!8U֦k.}ȉHݥ3;7c @P^]VH C̏e=R>eYɂ.T+@NXIqm~}E-cl>nBf^ENR1;cCCc /(hfR޽oG|MCdaL 3QB^FAXkPy@'""32 iGď;fCQARη^pҭ،M7aX9fLr,'{([̮`GLxՑ2 Xͧ[R-:S]DJ06m ndk} n#dB ]4usāc2DLYoQuWG.^0y}th81REV&͝t)_ Q'?8pKO#|E6/Qퟰ]D 7:OA&s?dL xK$@a:7lJt)ax}^˔e_}2Iuϯ쐑1r5sZʻ 9퇥Mo smȱ8O/_fM3 fS#b#K ]DMV6w&U.]%.JPUSwz.{3' yZs8g+#rd̕;v0Lspw_w.<1vX/^MT|[ˤ2=lw!~Ujs$4DL#mToOLQ'/F!mKMy.]&,OT<{xmmqYw`$ZH u4z>MHx j8Ӟ ;M ky[Ph9$,vseʝ?m _|Fܤ2%e>wM<0--Vc! PAz4&F$1o@)w(Q̛*5WÑ&o A>Ú+Y滿d OlBaWs%WWoxHhg|fܟLZ CWbD/Xs zpc1DKmy[)}>Y%B kyq-,gw8MvNŀW#xl0 (qI-d] }V"HmX[aJ^>:-fn,Z-ifvx_ V5(C7ފaXܙRߒK\\jBΡq @BNw}+*[K`G{υhN;z<=*J~Lfo@R48Wl!o4eq k<30* >ɩs=G^2 p҅r+T2bUd3|x ^0D)9;wV+ xi:L_K\C8 \DFL>qŪd҅eHߺKYXAPPg ]ۘqňș̵|e"Y5z֡XSF~Eq=Lx =\jit]} M2IRyNm;x.~-ЩX[L<;u>,wN?'ʘ1`=.v)Պlˁu[@e 2QQlhS-vrtVyH@ٰVPly;pL\!<'-?T׺s.gF(Dyhg^iȀ-Oɴɕ#iތ=m}gѶm3䎓{ z%qOw! 5/4j~5W-3(mz$\i𾳇F6PZK9})pB;K?|˔T([#2~Ǽ\ޔol7HSVZ7`NBTyu\xŬ!Hץèzi\f%LK#xX}Jx[ݔ9W冨!WlC] XX/eP>FChq1I T@7ǹ 8'H2xZt֋UD\ [ "H}ޭ'n@Y`#3Yv1ihkxܔYaL/*QYpk:Z¯Dk"rK,>0:[pP-Ý,( mt ߟ`5BQ1sh6D&|ͦqeIXSoN:arL/жT@a/d<*M&OSC @IW, |,[}c:/ps4[s|E ~Җwz4|W8s?boIZ\u\nTYvsϼ1KkPw@R E*SCKE(ԏ\w|[Fb^wՇ_Fmi4Fr 2zYk ݡ7mCZNNX:w2$K!h5f/!SN:ϘWNJ)/*x*+g2P~{ e&r&w6s7t`i˂O9Oy I׺ꇑ.*D Օ"\ z)*#1~&d 8гqa9&8B_^BZxi-/PhЖ*xFg*'jYþIqGBYDKaBF}ikY##kFy ѷS6|D?$db4>M1D9' ѤgBgsTʺ8Hk#b*˱ƹUb)j9BZ>'i*k.cWBm-kb ^ p]С>ybAwpjQYDVd\5/-́t[bB3ä5V#ˇ8,>g2 ._H?t!r.\ׯ`8Wyh>_a @IvJm:c/yZdmx9(+ |wL X9ztzspt(}QSZ:a`VTy^Ns=.1 ns;1'<_ւixo5=PseVLJ!mGrALmV\AWꛗl2B/|1]Jf9ѽFS&d`]S vn-p[§2eeT`Ǎ;ejk*8+17b71OHYS>ى`qxmh&?GX|:a&?K[R#y*kB̯X-\L=AbD7m3#Wrѓ'gO+v%1uP$+T)H^hg] ݔj4ZT8Hћ~X>=Qt^ݬalTMTFb .vNemPpx2"ʧ'Abtz® -9c/:`xݵ$3)q~btn[UYQ^1aRiI/u;- &n!ƒW Kc!R]QS=LM4 h_`,nپ=㼃?6'CWfL4HO+hGIuckm<+[mF_5$0ͤ&5VxEڜ vJZݼ[/&j 4+K}dč)D9$DY`#wWq qM- N32C4Sdx u\o ];Uq}KOJm 7+`1i,aBqI.(mFJ߀1Ƅq@/ќ^d |4ch&E`i=٩EO"anGy&6Dj, 2'%:TO>N4C)ZA=-p&ai0KHZ7G,v[͆/i:+j#h6ȵ ܝ87H9ޕdݢ|vZDK^4Tګ|1phLVLY,WBQ5l3 u |:rj%M``7v㛁(R3᥏QCqXku^ _iy!\{qp2@Ȯ CW7G$_>x^zq³]d >0[J;Tk8or Ap#ܷ 72i!!vfx{2)TTZg9L:Ztc7/O݃^^ʣYeHVY>uI+dE@$QhAXA*Oz0-YUHoKܻ̄W߫`:$Կ?~DžI@x %ZH+pBH"7e̡>ը*smAZÕw9M$-Jmq a3`ֱʗ76"%C 0)~bZBdŖSD(J2n~9'(Di 2>BYU y)>deg9V~ ]s JlX N|c4MMg&Ope yt9%S5.98g7PS ~նvnt5Y;EkGYmuƀ. zMprC_G3fJeSOg5ssB};t&?|̲!r2<,\KM4ޑC|VYL)K oT^c Aգ2n?6>)%ac9څGɺtKp"0IɷdaVr3{jz˥ IU55ng^ I ^r9,䥆{15q~oڬJ!(oUBaw)Q בnTz<@v,`{`g@$DBio4MџX$U :Ξ>7v)L:Rń.êl QA aB4ZWԡ(6Z'P*`arl}SC[u_D7mHg A+!sECuc f_CqS[3zU_ ?ɞf7} dVM6, ݳpiAOA 1ffJTUw\NP9Lt6Qj t' 7f93Ͳ k g21csk&RnJ9h[m +ǯ9됭m:Q4j-Θ{1~X@lJYOꛑr!_S'thĽᢲ2'@?#wapwIJS6s JeH63O}~j-Ymfq?j?09'Xܑ-`e._%7{sB6cl18@Ed@ߏA$kЀsxIwk%Pw|ώ ` $ru6NU&T-]LnjUu wh!ހBOE5!T fohؓ$Ȯ%H!El̟û ]HzE9uh3KS&>#AEݝ&-^UV9A~Lş@P{ң/fX}gsubVl?GЊ]`I#+/21G5,ŋD{aZ PRH;ЧY԰1) ` EnZ;v2L F6v=oN~~pr#Si!!֚s6TG>]9t!ec䮳J.&2Nڂ}\ xVo6w$r0t\Uxۍ ^հ 'HO6_ퟙalIsIx"旷33WPb:7^{~c91Pľ:m3L8Ꮀ< xf @b#Rbg'vgS:h?s 6r֔NRƎxRwd_L[de `q'%EBЁR$ո"wkxl"qӚZe׎fRCo;j?z>Uz1}7R<0PcP?ǚ2 9MiDʘ}"]Y(ى{ķSgZe*3u]f#Fmmej+ҽ]Ѝkh=';;;ػOQZ2)\ Z ᵩ/egRcR'tL#YgSn9¤}#Q [>P/(QPly`K\޹lM\䬆+V60B=11DuC)G|ۦ+un p&7Ke.n%7FiP@!3S\jI`zcjV]8J_}Fm"5ڒmrO=έ(#S NoW˶ `hӭ7P:r'HNL<X^\Ω᫰ (O4SS7+:&Ƕ_KBl,(֛V%)q Bh%<OM" Bvp6-gǥGWm4&U>|z̎.kz!uOqYB4Fpo{ՌvZ6b7X^NMh*O7 -99T 19z@Q"ڡ-mQ~W_Zx4y{e>Ru##!Xy)@)Jv N FRd+J'md ĕgES罿< 6kN]\Wk xZDP;`ޤ44}痮 W5R|c lϕ^H?>ިEi眆o3OH).|db8WJҌdUl tgZ/@ʼnRx)M<\~H5%__ ~[>d3$9gqQRpBl)<IbB"ΐG6eP2٪ ҋIg\cMw^N6#tT-0^[JM2}y;0сt\4y|9a t{} =,MǾz܁YM4t̘&9=<`yPP7ܯ)YvV|v+1$p[Hµם.!-t[gkR&(u@Xҫu$,2Xby͞/5S?YpP7Dۙ 5}W g†Q,Aq5@j01msV?`0'ڭ. X`^25d3رL XQ(,odEQn})&Khq5(-U$&wfzg/9?Is;g՝k=ЁX,2ask*a6h\ m󄙬 xi1Q{vMvbus@~{yv~ T2 O@UrJŵ՛(\[u,zA9yY{&goMߴ"ey)"e,+AEFHrЪ>1*' hL|ۇ2@-aiϷI@W>Y[Vdnngr:$Di+y \Eq c5=K6m_V氈qQ j|}{TYD~,]MquQ#EUsWY>j'S+*cYlB*8jK(q$5=lb/V v=U $kd ƥBK317Cҡ4W Ez ,}Ia5cD׏V [(.E;U8EMeI3y>xQñ1q/UM [ ą˅71tf uO 'ND-|wDH ZZ5""x*I3sG6'ƞc6.ъ 0Lwl,-o ~RXP(̥9w)jgxb%P+\xN^\>>5]T잕%lk 5*ƊˑQ.O. h*&|4Ԓ٫:Tq: ,_K$֬Y5>|MFI;E~kڌ$8MmSsԣ𲷵p}FV_ck+#Oސo<Zw֯2+)m_i`u®o NIh@d1d׻b$6 B9V73DŽj3z@tCӲ(dCYs鬹' =|i Cwጌ`X'k=Dj>U.MK6H LՆ-cycUJt+.9qz\G7qt¦lD=FH\A`"@t.+S&H9t7?Z(2 bL,n!n<7F6v pqaϤC 14vg0 kKȏk_x^ z!Wz{(mۃ/n:Z+x~PO @Uh I^wl!34sl&`.&\ l,FnЪ\&bvi㬁/WڄumїlEnD-́" DN}YZo*xL:F. <#hm(VsyEn  R |VL!/-:LׄN_Ed [Tcьӧwqա@8Pyy o)wa, OYla%ZTMDzQү6@>TocGfŝVK,O^n5ʘd"5+):Kx6#{j<ՕXj3yy?"e ~fXl(]ӗ^&Fpzzx9~uʑe:>yljBfE-1-]o%{ 2㨼~m=^#"L+~K@R'x^ڤrJ\8g$3%e7G^]( m:(XRT'hB,=1q~xŒgr[ fX9Gqt O3i?$gyjЉPw,Յnp 2鳌VP2ӌX_R4ɵ'z\0a){2gBb's.'\d/^)qwiL"߿Dazg/ӜUh8/ud=Dri͘˳+QV;#LGZmX%x~g|=?=q(xM`B]{XdR61ch I\KyGap\h( |cZ^2@ø;aB fn|X7#AG6-[qdBy甴a>J"F >1:C{=e.I< q͸BZ|͍ [b ѣ?O$yi%sl^jQU^&ZY͛X\Oq!/lrCd 2ŪDtc!Ϋ p+io`r`C9]+ 7_Z>]5'㑉k \Mm]/L. FXg3Ɵj­M\/=崇 5yAc󼍃ѱۗ(t 2Vc~/=~z%Y;PV|.StzHg JG6O@[FOrbŢqH lDBy\t^"9Y+ t# 4+=Ǩܔ%]T^CS9%$(V/tEtfoƏ jxulErt~Se"Ϥd^ X&#~U!&H{Jjr/@|Q*NiE/JQƚ:Ef֋/ z|,B }T@Ϣ;. .Q`s9kxX;?HSt4qGpӴweiD:QT 3zëA^V $m(}fbpS`$͎fAu.3(mdBѣSgSsyDMobx86Te㺡 mܱjasJxp]Ok!'g,; :Fo-4 J&RD{WM7$Xo4a &S|Wht׎cu3J!~|7qaz%$cX"ޭ~&Fˡ$6~PhJk8Ep<_4 MoH.">VaB@/sP̹3c5[Ѝ~'f/CZ;RQ^"}߲hkaA-91Ւ` wPFJXL ."cѝǿiMywnJ%bL>ZPoӠꆴHb#*?FYk~5qn@Q3\BQHY e`fܝkZ/B% 7j䜏*uUWjقa7\=AN%MewfD-ڂ` TJ)N99k.Fcx8oס(tFm?(T5?9 )~l5#; {(,i0 k I&uލd<"r-j֌(]=rab;~QJvN7/=8RV`>2ri&`!J.]v&\|,'*I?e]R깹sq%6tܣ`\^F".4ug1?"V \Xӹb0/ʑz:V=ٔ:HBglǒۃwzOi|uR*tgRJxF5wRh&sD*Pfz虃0la!DU'"0Ak@9 C`<wޖU4`yh@>cuI\C8U1#r!"$"nsPm"&8Uiޤ}Ȏ.LJ~̵$f6*X:wcr]]yww<]ֲXtc> ;nv4Vo oZʈ/Hq0X3s,q0 +5H⑁klGQ.S,`* 2 WB-VCDECuY& BG<'B WWt]q"B=sJnL0M Q"v'Xb_+&M`gw2vA9=m֟4y @:#삅%ZXD0NPjKʊ 9uW>ĠA=9f;-'2mS7]AZ麮FOd1˘jʼnG9e 0؁/Nek+TmPHqt8+C;N%Ûto'k=ᒃ0sL ZPi1W&=/V9;FF;OfIXK22G0\s|^I5_qSNӪZy2+~m L7?/ʟ=|7e!7P."o|ʏ26rwM'V!Ցl=]͏`x? k`dɳ t@h[<Î4T]-'ߦuKAKԸ WH cpA̚"I.&?0[x7.E:?Sw.2Mbߖ`2X">=`H O>]`#f(W5,.j5 ~Sw_ۯXGl'z7tyQ~%)#rXb]I?ۿZʊ΀wcStXfhԮY10LBr%ȑM(xQ?  ɟ=H5R?^lBߢ fu[S|7ܠ3i/%Af?2=Õh`7xڌ@i_%N BYi^[Ăn=J2&>/ل@5)U7S<j)΀(a j͢ye՝qS]LZ ެ[fϝ|wm-<m ހ&͙Lew& Y &EI}[K01=2~~:1WwEdM+z!ICPs,ծɺVVqy5R2߮|]: '0±Ml)iO юzO7[H.{ͮoHHL m-L_El4]ǫK | _+10sFgR9`qyWڞH!dhf8jhC"E9y`K,RRaF$,!!h(Ռ!J.9$0z5޳5kԺ:9V3,!CL5lWL#Il9pk]2IW*q GtdWO[ta} @G%Ѩ5v/a_3Ұk~P2̓9=c1ԱJ+<11FTʜRRl<<=Tru6ǰP]xsS ܒ V0lMyښYN. IγmV Ex`>{6yedZb˺kȣ{TQIءnN S]`SgYIB?t?3Xv"G-2.SaZ!P¬zyj',9IZ"},*W~IPcCBW ^Â\8d :هxTLLWrX.!C_Ԇv#NFY`~t/$e"T1S aqq]-_,>w=)3h~u)7_SE7rm`ƹ EϜp3 -FߊU@OݾШ3.? .0CIj b'vBJ҈WPZfէ`RwiM-> n[đC%hÜcv]dx;Ӊ&n6mOπ*@ !kN pjD~B\&Y$dמ8]!>sDk$/E(qJEZjI'ImSjXJ6MٔdZo D]I zĸ@6ٮu-t*NoHa^f]NH2B3dɇ1FLmOcks}.xEy@ѳl>ȹE{j!Ȍv#ϛؕ5ZvƠf;(μ l 3)j'Z1;E&_Okhɝ'1 9|,Pqj ?D`siagbMG,a8C/16G)g};D*:yP['A'y6b+$Q#ob32u0?jonNH$IAI+r~<[Usib%~UiQͧ $ӌbR@g0!CdاETd ^p &@n|gu@;`YclWwllNu:j  ,T8?Rr@vL6>< v?[MED$a^N^Gߋ(.9"z7.@ӗ%V]97d M'6gR۽$N5>-}"!gRom8gO, 6\W1h%(W򎪣JP嗯'lr EڴWFVOϷ2={p[_ogkڸ54+f5ws‘=:XzN|H3;a^xFeVrgd$|Ē\ ){9ZY'c$ lxW'YwLX @m'ڼbm[NF',z3@jnr#~MEX]biͷVAڪ n|jR9J 4X' l7EZ-*n^ú x,W51iI_)_uM*9b?MX&~:aWmLc.s?ECțIb'fGjAߞ>iy (0<'S!sx\,6zRe%b%62\qXjڥ) ˆqKqlt□L |r/NCo"notƔ s.ʯKW5v.oD-v\o6O? }cEITug"psPݽ HYeQ CVmiapP،cHmjĿ~YE>| \#MHUϩitЀc;e cdªGۧ!Xkv(̿ijlÜ#ꒊ"*sd9{'CxHSA E15~3H\H."؞\{aĬ^ibZ_ g#&Q|%+l|OK Ca|CW">;H!&ehkMq^zuLw{=B:mg֋K :݃7[k1-Xs6k lS*+hG  „ GK8rG8sۢ r:u.Z9&ۯbZtL)dG02!r&Ֆoz93Q3w﭂鄍-+hj[љ]Z+NquC: GݼZLl]XFXkDxge{=C{\!v!# 饒$>ڶ[>>7knIN[^0O];Ǔ-f@H&OLDžymL2T6T[SSd=*#S%!JMNdE9j9<^F0-ձA˞^#)kSAZV"O?keJrxѡSvF?TKEg dOtn7x)EAV]%; ttO-(iY(_ƹ@jN@C\cBmH(w6Q(]  eu\ Lz+x@F}DK/_E^]Z2FV,rٟm~\\'Nho͡@sa,B%#9-{ft"CDTt6rm.;zu7 Wk'IMn F Zc !:BIUY9?)AR ._߼+onehFH32'A0ݡ'G1.ݐםkT='X[MO{Y|աFGNWl6ъΖ߄c1 开br] fk Mmful>\y(Â^@= WT7RDH#t5*Y'Z6"0pOa6]RߔR@%h"FM`A[,{G(Z Q@9!q.>eـR4Kf}JGρwڌ.8ăvoaՉ!vdOFEnRCM"]/=FMtߑW!Rp8}]hMuFj/s~G /y 6j~=U/e>Kg .'u7.>xK2 Ktz5)R(þ[-խYt.ٷ}I-n[ݴu(I@ݶ+*#A >CV eYCaȺ1c(b)k!:8q2e3=L.[?8!ex h ~7١]}d)wwSO^6`#u?#45ތŷt͊̂ǧt:]zkWbw0='Oi>?;/dKfns呉)rgǘ;mdδQ/لiVCgK\'{ ()cpK(;v8tYNtXcKXU9nD=Ubu/iEey9.uorܧ=IK6<nlc;R6m$C^0O:MJhhtu%>ͻK\TR!+,ǍrݟȮSdݓL?Kz=#+ޔ-r ,Ot)ˍBk2 j$; c3w3<3Ƿ˸q,/7:f,~w.G/mK~{,~"m)>aiui cȚ/;$9̰=]X8j~woUNoo43936 Ί | ϟdZ=U\IciO&PP1F>~Z{\1C'&ERe5$Qu?b0ouoU :58h ^׳ew>$4}ĠxuYdc$wPtstVx,Ul^5F7I|OA? ikt[ȈżeX?#:n3q &#-ڴ7$'.L(,, nc$=\.$㑽|ykAΔDp*'5=IVOGf6ϢG&76P 4⮨wgfe<) v-X"F¯h/~0_8 HjDtVgrӀ֧GuC }\9YČ/DK2, %=M ܻhB}j16'M,oe ?>.G/8C+oXљ3Yy"*ÒY{'xΚI/LvCux(v},HaeJ)~QUWUZe\ q DG+]Y$~JA[ifjuЌ`Ew.zde%[&`4bǺ 3uQ钴oqlg  !z?uG .}%dp%LZqlW }?DoO ->+j n1/\V.sQ eX1m[(#(-lP_@%ѕ>Ep>Vw(S< do^2s;jnb6 [ &_ܼ,k{CpҚ`LL}$O2tc6U-:W y^kqU^XJ ]Q'}k)ښXI sVYhצNؽ^VT!Y}s&L2'B $^>ZPw HT#ҳiڴ?9d6>J%h5vy3Mx:]qHN.h|+tĹ%n9ʊ9Ұ( ExlA7Ebfz w|=ΠqHxv =9G=ňA餵ӑfHzh[oTkCĆ!+KuзC[JbdWҴ="51-Z& f;\~ {h8uRfjiZ]6/{r_:W:ą 8kW޹sOyܸ) q\C^=M3{U59}S/lDb߂D7x^,zZôEj֍'dd-!AF) պ4DXD1$|\!,3Z#r6abuO5umq6 ˶&a"i~cYGA:tTpW@wؔ^<{Bڿ'(D#d UFo2z"f@C%WHI9E|\K\N/SDD,(+hφSNEKyc7[ 5Q.H=eC4B]PZӇyy{Sbd~P0~Zy7j ;_9;4f¦9$xϮe}:c`ɩ7^y5}Pt%Ns1`8=@:U~Yԇ%"{HJ6z0p>נ xܔY6D iuyv/K-Xm읁IcOܭw紇5F B@WQ/%`k˘1LUQКy9WK –\F!]UУS}2*Ѕpd} OaFVcA-g곩4/?gP [4t]H$GRrʦ9B\Ѭ*vE%u( :S5dH|MdW:@d'yAqz oTQ quY1KNWX^Jk%NS$VQ+k(IMY$>Zh]B&<eN%*FkPa|0g߯Ⱦ؃ QM;&N7' z9ub} ~!񌅾LsB AǔMblL,͜sk~ކ63!<73ppDI&,rvҶBSSѫ5]h|)zh[zA[UѮXyc4'?4E5Ժ<TGV ݇ pu̫t!͟e^L.mszpx *DB?/le}[a+%rUݔB}n2#CQ?,jfB;D9GI HP 螗nO0f;~#5w;sk*ZDJT4)>,";w NIKǡdlg-݄5 w0R}AE՛ejyK/uLi.^3L?<᪼?M1Fy'C-E1.TqRr!yUj ?Q2~Dj/?ag0Ri\:"uPgq(Rڃ D) ƨd-(q?KxZLHbHJpDŽBx8jn䬊#癯/͏:23W%&{[H9nqcB19Mm)OU!V rji&Aΐd Et+0 qKW/u H7SbG )T9L醐; KD"9}u  r{sk<+lX2ּ|k.lU'("3F_,?$AK7Ix0߭$F8 !>oyr֘~I0P‹oGloD~B(A_M=T:tA SX$:/)9q(u`\{]u\@Q׸|S^M3W4:ú2/G+Ы-0iљA[io $d<>藘j,K1F885 Rq/FڟRV.U5$?0.^(<¼v,4&Xvr=4po[ԡpoxP6pHZ;?Cd|ɡΐ]-5­y'_PQ0ɣUK% 3 i@ :EŧyG4YF;wRgC_YQڈπz^-2ņw0ϸ^`R=1*\!jIէ+QPpCd{`'md (&{WTrx,zq{Zr$*:^6ءo9`-\_qDo,Xv?CֈҜ|=T:$*sl0NU>ðf9~/u.=@Z 5 :Ԭ\Xz1 bW+ ,#ƏUI(}}yˇ$v0O/`3QIE,e[ˣZi\U6cعQ@Zۡn'Ξ ѣ3? m6M>7PB0ZAliшMڹg|neLꆉ_юa`8ΰi.cu ?,s^;fu8\F D'ќEq>8L:mjN -£ՋH6= #`%=1ƻ ށgM-/9Ŧ˟zSyeaQQ他@;sCNѶX74>jb;R l9z-ض, $FTm mFd8?aIG].=JT DJp &S9&*j07jLS^.RRp}::I'ך+v_ב q`~=K3v4>/{}u7?+:*@8ѧ.M i >h¼{?UB1p篔 D˓ί.}$% ;8f֛~ R׮ 779a͜M2E^C;4s]c짽V!OjμuĞH3l4j^W1,ȬᩒoM̊='I$EmH֕sz~"r[!s':'ڥBnpL8 Z0WlɜK%K@DS\0> 3ňxX =>@(@Izi&ɵ%L@SC4h4fS3];X%TzX8]5Nkǃ[Q@++#XEoFc&[nt6)E~DWݜrK9مt%FV:F4>grՄ-_-Hk47d&/X.!Y ok lhJ$I$oQ ?Sѩp2EVle=;>t= %A46EUV;{ˀ:\Xl!S]dz֮Nե1hΠ-ߓcb}`lK64o"vHxjH˂>O!=:儶 1($ ;-*,l?- ^NVL<+v6yX-5﹀$O=CM,&T?FdgU^PH IV H?aqJZS'gF-i~o7m/ Гk$hGPa'z5ST |Cxer%hSmL߮4 ̰mneKMm|5: S(EpoYO|~OeH*4 *XBXq=^ʓAVˊ-PI*xpc.2Q,GM$Т}HbF/7L)qq"6'!,`*o`' hz"=񈰨OzOo2:yKy`tCT9{E`/1+(V+9@շ>5;psYHf|1"j^ZAJuH.We s9c?GeAވ2F[ݱ::b#51+ڌ~Kpe̛꣙cuPWbW IqDHcJS?m/D77 ,0tgvIjBeʾҶ/ȂtQdX^ :MXJ%oiq>]v_PZtXQJYqytc;w8λU`.;t|}淕Do UZXyE&1Q&g% OW.ٞ2֕ל>ݱ&/rzw˜i@V{"TA3ژP7T7ב*$LP8@Pz2e{/ ;Su0yX18N0sS^f:X5V 6ZnLc0Ii*}U&M/|myd0]*>nj:=j>(HcKPԋ7]i|q`%f]B_dLn s6*`b@n IbVmewO{ $?rZ^A'-\^x.>ٛMiĎ5<]'ۦ{O? Y0:J#L~j-qMw\m*m/] m`X@vz> ?EBrsk4,ULD`43FLp pɖdi= t- ]!gF{Ia18|RWq?*zzM.{#J+Kܾ/+m5ey~s̊xTjy,V@ ~(#BjQUۑēj@n[<_U$#'-{81#ǜ =o퇻p6o|)F@sӭt ao8BU`!' -$1 ,"Yx5Xk{"ZmϛUǔur/Kt/xQ iu(UНwD{z'z0ƗZZ IC G] #gj)ڭhyKr2#v)( 3->GOsz8~*ä<plRbZTU>aa(p)R,Vcd8MP5p.4HIf4ǁL)e^!uUE|/ ,xZӜ:I$ي@c$F=|X=9C(e_͌-G#0qvN|k{nJR 3H&QRJ/6f9gG.A^OL@(w8O|G^nl]Eq%uK3'@CiLfo!`a^֢f`fFȈFY(dVu-曚679=@Z:$[I؞(}48!L{Mu:u s0nSUe잗5,R)\IYPkEХUA`^~R} fX6O"+5kQ^%L~E+^qd ((zYދ0@ztV6(LX1=l$GĸZʟ*y5E9s5ѱ~1_zY!QP|s:m-)Z^D <*vjV{B{o(|.]}쬓fV19B?WPm@#(^ڵy&%68?>;*`2 xs-+?zѽfl@oJzInR ֳ?-*i\EǎY9xj-N %ek i(?% VyS:(z?Z0 0 j.s#=,mmTY.q8lƧ$տ2ZfmgV) a3 ^0ш/ҢgqhZh8 &ނϖɽzJ}U1o(&sۓv^ x7QUY3]nZy1UʗxWY<"6AP%QPb]N͡J8 5,A }j]%۴f$I}I(t7'|^X*σ|Y` } S7K 'z%Xο% ~&H {G`1<-^)H9;WOpԋӐR@ȁtd d!-4ʨD[uޛ̩y38Ÿ8؋'XS)5,цx WL|ڿJU5dm;oH@ٴj Jr:6Woug,cyĈ/^5# p:Ež) $Wx vcN*ad>APb+]*( dF,QoqS) p'B2t#;W)I*x5L'GB݋ssIz<$73m=Y`Òd?u7B=,o2*m'>G AD>/i^cԯ,$Wt Fv]PmO n`JYE Z*;~W-ȵ=⫒,7rqFb!6L$IC+Kw؄IL!qM6 `{ WbLDf J lTĂŪ`rocK䩅]aR8ִ7mjL8B]RU -{KSA+;-"_@_k֧|F&@x;8{Db^:g-j#~X皢M%o%62dz k[YԒut/AP[O|rw`^A))sYP0 "nE.57jM2az.{A02'U2}Sߣ"eF-@#j\HyL{ņybmʶ.` o*O4KڕAmP+qǜ}{B9wSʟ-i\A',DĜnŁ|}FbiyV-vhZ=fA4gKQup6H!{D"2 dP<$/Ĵ"޴ըl.C÷Wj`GB3n%|I q)KȳU(l('G@&g~XǪ7~.lP1|p 0+e-ݟ=יGj<zVIof5@rU-o|إ4O|U]erg, v 〩\rHRQ,sPbJJSņ"5P+(.GꌙwYm#f :JHϱ6Xc+%H٧WW[8ץvLb\PD{^^B)Uiq[QApR;?" ͫL5mg=MװOygu@EuLIJIGc=B/zc)RHI1&|>9⽮u ! ~gu[(Wn3#ECBDD2q]F-\K,3"uںW6@9 -:IgyTԷ\9э6-X@X,ó>Xjii6w#\H:&Kh稟a/[uS[OfZ'&}T6< .`eTsD` U-mu5y>u1|i\}JWbYw8.&U&C߃qg28d<(]j,dzڄ ?9XVLx5CN".rfQg+ru |-Տ9+"h5O!7?iL+cώR<]=wfcYS2vbw})}aƺc hLE3שOs., wG9VA3&w\owN=5 笇/Hiv 7V!zg>.O^nv'U Fe|)2U?OFk36uH-(>[zgZBU6g((kbfnX9f0"!(7dw 1ʫXJMHg#ش%5g"E-yb~gp"> kPTxZp8Ё3!&5σlk, 0A#.,J֯,e( d{F)}دR,z }EQuڒ"[7G`TWSK0o.%7&e^C8=Vt@Ǫ厼$ҸFi`V# E0d_dc(ڟԶ!_ csx'0ȝ(@FAamqs\ec =zxP~9n-U 1UIO(ĦcCBG鯌 %Xi:Q~ҳ$^ `kma0S]'(R/ugpʦckX&G6&6FErc0Z'zxV; B?LAG-qoSCsSeOG;jNHnn`\yƂMMr( %4n?)2涓QRIɢz=(-϶Njӆp$#,,;,+~YUОrYA #rQedkXEݚ3xXzw }Jk>#zXkIĩ9%!{xT| }9O{[ρ=I1oan٫-_a|5'3t_@ J!D,-uڰ3S`YLQ=p NݾDx>%3Nָ^y1fmΘ\]$qH;xi[2[& ҽ|?{fO*Y&Qύkd Qnr pe!hOOX0 *z}qtp1ep V.*q WKhh.W$HKߜ\bѣXP!'*T=þVU)e5 $xGk+0-+ H"~|ig\6߉q"Ui)L \`|+Ii(HNpe"/j*A8ߜ#OV>f/'I-trĩ1*+H8x?ߞ {u,-F64F%:u$q<8#Ӆ3( XoE]5T(IPeaQ2[T ( >aɾ  Wl)ҬzrlZ69&L+;s0M8O"EciLP8# /םG Zs{U0Cn]p+j8O\eK p%ֆ|(n$7-B-;9a锲 O%ݜ~D4l8;76 ֖Q  c׈+{p˂&r.Yw]f?3:#N8Tr Kl@KӼ~ZS*{yUf 0=s\TXg&Z9{уCRk:֍vpp9A7#"7aKtt(q ;N''_]A]=5(=RlMD{2 4(@b):)\2Eed+s߅>kQF( Oi0N Qm<50>]-%RR"nk6Az~4eQNiOd,Qdͯ9X/(Ƌe7KvhhpuL]enW7 w8$^˘H'@+Ja=T`.mxyƷ\YaUű(3K>{`U6Ǚ$)a^(<1`r)O6Eҷ5Kz]AصtFtR3 q'm dat]YVVƼAp6b%Do |6FCWrvaV^=n$cMH'gAeNfg&@W欪tIҹJk&n 7#-7_̈m /y! *L-r` h.;s3[{ 4DQ][z>9pn'JV.6CT©'+\Eak˿?`։,h{ȧ|(:tbN{fAJ&nt"."\m|"69ri&\4aCW)+IQW^#x @W})TƮ9B*Ҝ|:1 A5^Q @dQ"֧,(Y%G.H*[ 6o挻ȶLCH=럗XoY[7,<4bpN^qCrܫ\U3Ph\K Xq0w-po !_+'4[7IaKVe q|'H4kyK 䟧o$X֤}n[#Bɟ7qC ZARrF(+@0lZB;Zgp9Ty۶ȷ 1d[:'Nr 8'O)ҍH+J76|%%JG`Mܴ}i0;d ښmeZUC/q1 E4='B!9qs>Qep_X<)xIJ]f&:⮢3jkR|Re\Aw=֘έ_tϰ%$H Y`2cTy̥bF '#8+=UeK];6V6_al{X;8zAb`Cs5`gU?!bt~5uMޘ\,۲͆ On 72 %2H`~5o[t>w֔KgS}kQx JH䆌ʞkʀYڧ߮d<mZ@Db1v$d NNO&KyHSB2& m"Ѿc(c ARm 5H`bN|E`O0EpXh'mU7Yhj*?3gDDCu%{t2φE]6Sx QBBځc\XAFEJu_n02l \ah;X )XLZWLg60v@K9֢#XMa&4`Q6e(+_tma:ثF_l6QMLp*x&SSn@M [P>۰j"ZYK@6Վ #Jˏo.~&4–]&Fթ^Y 9+Q G7^QLl@X#Cy 6yu.QKkn!:*ɤ$xh)B/H'nh7S**tZV>Y}<*js35t?`z'Gn "l7t W+@ҳWyXpsVU=7o [S7}kDuh  Yt ͋%q ɱqVqL>zrCH/a+ܴjze|Dt.ڜ.nnKYUH]VNjX[)@j i_ uq}ίT2{ %FcN966nT7xQUd_ygIPcff*FAGɆ F S˵zfĔO%T+TlfJG(w|K|RFR(nd|1@SO@IQYUG0v9 67Uq)UC]ėqsJXa_ i)D)}?H,>0Ѳw.'/\2˃"sfB>: UrT=:OaNԉwv9"ԅ;[8.=d(x,mTG8T'Vp~J˷ |5 p3q !>#~-&Ӌ `KW. qvuPD<:6iHlTma8DYYWBN7+Oy0?" heϸtLA: ROn$|7^OWrq5;{u]&է+StJ4l~ꝵ$.BSf# %UZYI4)@/5^^F\[,ix^]9\c,h >xn=["Qk|ȕO4VޙUd&9t?l7m4tQjԫ|ɵTܹ>wӾ%/v-+Y W:F@-scZ h{5pﭥꄘX ܜd1d51Fƃ [nRA$Xe+ckrqgG^J($k rH&6jd4qgJO&WZ5BWv~1=N;-3P:_ݯv88K'S{Bߺo=P!Zb)Cr!NpT Jzk33׍Y<<"|@o-M6:K)7ݪ"bHɛsqg$b>_ 8 v?cL_y:SRp}ӑ1:I"AK53Ů7mM[z<k [Ruv bVxX˪<;  5b4QrpȦ3-`/Ig\'].~V K~_\Ah ݘ5+Z A!\2[ JS%{Xa5B*8 x>FkA 2ǕͼuA5@zN-ita{ڠĆ88zYIK,pPjsjLES3z*.>g\Py*aܾpżP'A q%*ȝl?cC q8Xi)L쒩e‰!pOKQj2D =XQgnw?\Blbz&{/GzѨ,E!iA+gOt>!5? ,l65ła?NL d3āigU EHψ"-#J6.FMìUŤzIZkdVq;>jP ػ#f-^w[Ji91C&w ?Q:ִ]*wI>͗"݆9lдg*)6M)ڕ11?fc@uʞ@#9[^)_.r t"| 7XSV5ry´hKÑ fK Uq87 &ύγFRpJ  V,`rc3QCГ)x7ktW6[l%s2._19m>31itҖgvO04s++d+Tlkxm~DY jx20K<"(P;qY7ZrorrPd4c?YV0_wGbQ3bxĤۖ3kw4Y8Xq1v 99xE^j8OL Zb "aiDbUAg1o^1&!Ռj`_ PWj܎IIоI.,L׏:mu%KҾ/FĴ u: ﷙*_$j; Liw]0?`DZz51Wyߌ.[-}#S P:MSm>qŚfĽK ʇ O3_(j@ٿ:ϗ]P): F'yNV2w9P3$ lM:.*% §p*9v +}ӳ<.XYCDڎ 7Pt :Q͈.w-Gj1(G#,7*Y$0X׋xb`8JqN"S=,W^|gzyg g"o 8GdSg^U+?}q}9`]nS Q' HkmK)Z`>,$1o W [$i} ÿHL+ A N)UFTgξfNw@iIgѦj$$,mC*tF~H`HXQX}*_I_4j܌ѶJY{1#WWPK<)W[ !'QQq8XcDA5  QG4-ÃZhQJ r/F:yYNx 6 {"F}]62{ D|IXXh-.jbMS NGF-<Ңl`36]B^-/)I1ϯZwmZXmaRdxf~S%IwS2 ^-sZ z hU]%tz_LL.cQRhSwJO@R.&FfDeKTxJe͢'%b!D%ldd|Zg|&^5sj؎@ڨX4?S {6%;+ F,eٯ 6UJ%S-~]@H]h4q\2\ @G*:um]um}a a/&Ge )v'/de*k WmP٭p4˵ Ϻ7ϕ$t՚O5~t7i0]S_dofF 1-*z+Ԗܞ yo&bcLxV?gj_fզqer ˌI+wī!9RvR?ųB.j@g%u. -B`-K:;EwI*af- ]yqj'*jfa5mt4dv7G_tc˟,!0C/0A:ol($rz(0|\ \QY35p|e ^bҭ<@-w!C,ooH(Nsw a=s>)zu4S.kq/OǮ?ʏV?7Q?dSi ")dy[8Xv{Gd]F,X)$ \0ԏ O(x9tvƪ@)5ìHamtR3þ0"9jB2f 3QKgD&6Nqx{];0Xgl yy&\&AһԧvH"Pm6HQ(a(@>rѮ\JPec3;(G>i ;EKy~_-q&1>߄_PIPՆqa|γ'5GAT nkzwiv ] ,n/ +0pB @+!ǨЛ {iJ=%=]yˊaz Ƴ:/~{_r?2/:""h\@sʢ=,Omlq)O7&b;᪈k먜Ӟ±U!`3ܽ.2UD:C*w \ O#R7/, Y>._vNaiu~\QM%zq6:O&. ),Dȧ[:,,0+NfBh)DL8ڒfF1y@xp=#^r{}Awr.[Eh~]qNMk xRvcC9{ a|Pfg2iT0S<;n5 h 4Z85H:waU聸ĭ5tN8/xH.N߮ǩb5Цs 'T2'46JVO_q>&c$V[V5A;?\N+.ݒdweǔ@*͊B/;wÂ5"\aal^Pgva~ ty/x3ijz<2֌}=ljvwx3>qب2'*\.Y,#>,yuW*iz4BљȬC?oI8KՐ;OGM疗ͲlmTxKY7xŰ1va+Z [/c&{WCT-,F_rB}:3[vubgM%w:`ss9uraNo' g[oj1tr* 3p"BMWl͒pyrcpyipݔ5eN )R2a9w,OW&ɡ }֜(3j . h*j{}DpܕI4J bvKo05v/"ݙ=} )M&Ks Rt>3Zx.lj1h7X9Ч(#D1܋-F$;ɯׇ&L|aߕu"Eu.cٞ |FwH 97rl#9meڇJ)wvU5ơ."v)}Bַ`PPuɎƻ- p(L*n7zŸs6HMB~ImD,I Vk5gOK$T8?OefיX#v_7'1umrƭѲ+X(mkArzL'7g|ˏh"ӅDL,ŪB&KLDYHZdBbh n|.(UxaS`aݬIɂ7-OUMGS*1@Q9TARѯRDek*ؘ=2/˄% %52O&5/3Ҥ>4j1[M%䉽=gtg)xvLxSSUQ!D` uY 9'f=_g*Y y3 U{Sg=mqOMuf@/#Vx?Ew2JcBܧ[ưSƊ؍"G~fJ: *m4'i}uyx[usi| rohizf `QC.OX&iQa box\g0AD~^;ؔU Y)ʱ*fXsuxSҁWZzn7%c2CEI; Q8S3%r%z夝mȶ -rj1_%Xt3 @6#+MJqYǔ^hrZ&6xt.hO.?ԙ@` OubD!e1uT];$ш+R7p|/(b 5yȾ1 2N Hl+Oc՗d a.,+ s) `w-x(.=ȕ)ȮaDwC3 +8Lś~1v,*-f3g&PM΁nwa$nvL$WUºت1;-P737|=3N@d Ǜ R_5,xxgYZ07070100000022000081a400000000000000000000000162053c4500005560000000000000000000000000000000000000005800000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/rU]?Eh=ڜͩ=~C.|ӽ"hvm bo̠qf;u~ȔH6)FIU+Fm|o72Ww"eϻZJfQ綍/.N}痱|7Qp+QV|y;c̾'{==5=i ~ U8i]{,(ilw#Z+_M}ROeE7C[`AqB.L+Ɣg~#˞_d2, l[ŰQ=s/W ~J-#1,1?E~|{?PP?5 G 2VQI9":I_6ر0W JQ ~cޱ{6A6*5w`:#|?hQ 䁸bٝGgNqq}G4^~CC]`߆˦ӝD=+vFPD(MḢQ*K!oKw< ʾ .xP~X]tS'L#.kе&ѓxuqp[#6] 2hdׅxA)coʳRb qxZZ/ SxĄvVMtyB rK<+!+5`>@8C`j$VJP^mA(<<#2a[td\pè/bg 큳dcL_yÝ=-ƙ=]bSf I>N2HoX |:ÇNQj.%T89:2yq"6/P( Lʁ\TN$b#Vx^ۮѕ}k\ VpOw7SM0*dqc(y iP! !%T=^ĔgyGs1Vs+di n:YJw_etUp8&x Q |}r$" r&}`9鵫豑x\-]5Ú_^Bw2Kmwr %$ VƸ$ (4Cz˒T޾ޟfMce- _|ç*U:ݸ [Xw+2߭g}hA(sB!I聆$)#hy7F ! 9%RX ; gBиmk,= 9H~o\}VBؘ>4׺9_}pE+ٽǯ;>0Y17/xM ( \&2ݡq)^hl#c/OiFԋfZ7݇Wڃ''=2Lh>WRLкM%#b\@X!E8-iPGq1B]b=:cJysaF>U'H6B;ΨC'~}rʹu6(eR_̺sk+]l$z99vf;[L=<SHRϮAh{,Y;C~Bqz|kۏUQh"ǿ\x&(u6~+<@5E][Q$o-;Ϡ_TuVȂTWPmYb${ r+4Iפv>lRwf0Ql/>EOJ "!. ɍ̓^SD9$Z_sPW#YpDLrŒ[,!OhpLâپQ}:q%Ul󰕤yΉ}("D^r 5At[ ҧ2t k5Ycx+`p_Jn>ߗ兴ZhòxnQ#[A1\ g5o5x,!I;{%H2Cހr̯'jm;J"]ph`,}:t@$隷 \f~QV0!v}|PzZ%ceQ7Eu 1S<{PW(R#Q'% y+#r XN%^ைx^ia^(բIe +oh!7Vfb.SJmV>Xw+ۡWL0@iITѫ(͂(-Ofk`)#'$}1> $t0ĢGox z{cqi0N?{`M+8sH7(ajc'tBvc=M۱:*|Faf Gc`Hkr0jv((Cta~lz6IcJaJ5syk2.?ZlQstݐ,XAv'Y}qߊ"GebgzsbNⶽڵ7 BdʛyH'' b3n?`~[bςw9uģ)=f$J/TN"of-;J]rvF\jzue)A,},aNOj,jC5g X6";y]m'R̻-⻰rz_ik6쒡Dev8~hnYBPx4[Qق)W b0;D4rVvFU?icR}JaA%)}; ~$} hϗ򞻶]徇2Kܤum/?*!kR Cd1ۖIYEo9[CrV %>KYr32i& ߶~eu abN bpc4⚙xl0 D

0 W!aJQz w^j(c.wʑ3BZE?`oy7^ߡ8p޸H}Y.cxY+} GˊJkP|bV״r4jMŷ$$~TX!XB0{͝y09A&l^+9+?RK 6?#]ڃL}"7l v1iK"B. iȌ2~n.MXf9 1\s6/g?ј4o产5YBܔ>Qxڐ雮yVvdf1ҒG<!bE|U 秂I'xTJ#I, 6wwМqnQ4!瘹â@h B Y'HEq>lʯG4рI,fF͎?JPݕ V6T>D mh5eJk(f4wJDT 5FviEK5QyIkYsk<:\3/#Z0$d,xrn[~pUB:۬׭ϣy>_y&'eP%"+zhc⿉/H':D DlmEFr}Ҫz4$fXRJN#.~Y_J826% uc8 0SPl@%߮)])yR,=_"rq$ <\V[ /a #߁ }f2 }%WP)_,u;@۸\ L z<Or`OUpp\s1ETI8-w ᗆsYN%~VvZ ܲգP>sT'U-IMahlMm3fnL1O_1p 7P]AEk;t uMhmByFbRU#&͕$ol|>X4-mW[Tr΁i0/+#(ػ7y-Y[@_Gbu `Cgq{rWٓY"Z8,ac? };(SEEkԳB_ɰ^' !dٙql챂8:Maw؅  BFگ`^{_ga}JR Fsm? ԃkXSD)nYMT528 98%r/ 1E_v(;`T+]:"C&2 =޵`Zã}Plkd(= +O H ˒on4I=9ƪ[{DXЩQ.$#3W܇(y K!Hs͋G du#^=÷;p/#]2(`i4dgyҦōRy&6/;:0 b2boiZӯʌ&b[9s*Pmh ;zpBvu.`FʂmdI9J^LW{IJYS: A|OjȌʾr*^nTɖfDTĿ83/ Towz_zpJXd- !V v"ȒH<˷y-2bR,uc<|+jZO4D`Z,6.e|^bRA;cv͒X,lj/~QFc8f@qɰ*^eIuQbn>]N|`1[d i!ʘ=QRDB̓&28y6i7|oYL.>fF8MữҌ]@ D`3GLWS6#b_[K"v r}ճ>kVĊzK2dquڸ90TL7}Rx?%.y]iJrT4o3XT"B@,8A ISV`SAdz"qiqh%Ҫ.oϻlI opZ,Ю8l+AB0:XE.|٥F懎c\Р%k* 1/i/PiDi-XSC =E&W>ԊZC&Eu~rSd]6)2Q3f bciޔ~y'-#(͡rLfGBM+Rq >j&uyۦ$В7 K||| @o`TalsXӮ JQSI%9?OӫMrV8RJEI7Ρh\ApkM%at-Na9^%TmY=P Uyܝ/DǨJ+`/RNuYqrBK=)YWf>!T߸|~9D{KX(3궴VZ$:Q-ݵ!%Ti)h ҅u{me~jo-qQͷf dr(Na$UWJ%R{1Np-Z9RKv:WȢhhGb?Q㺹vj;xlpGRa![A#KG + mbN P?5wM&Jo:ˠOw-YR*9dzJo Jљt-kCުϟQguP|2"c[9bj_m fSvcq>TB!m4д$RzeTqԚ'funj=/ϒ YYo'90{)Jܭౠ̅/sKsțBܳ9jFgb `.wT$(Zr+tnv0B|Ъի +Aq阱v&w]7,kDD`ˎ1TD`↱rmH]G%IٵY+쏇[k%o${ ?yחsO-kR0FL }"޵,-7[(I^3b$cv\[A.Ӗ4u8%$y@{ya~T˵mZ6GtGc9:pbQ]#H8J"#⪌C.LdYJF VD@!#`8`7 5M~nFHgK?I1v'b;"Fžp'6^ҵ~i 4!\ͼp0 j1|*;XW"ĭ^ΟשbrL_L,WuIG`EmX+a Y,8 r^K xH*nvZFU(W;ʹt_#; ?s_V琦%j,?f-5!7*9w0V각C[!7^ݺ$q&mHȧ ~9GX"?M~vmcWwk ['JGvR3t1Z,Ir@Hߑn7.Qüp4XHc^?/ k.˥0?kR2fMDFv"@@%vt'Y`ߵ#"t抷 O^itd$ UʫU=w)AP8 @k?_G }'HDDWlԎFaCgCѝH3N)LXo9aIc?$^oҧo%~D11~J{cy5uw"0rpRGErgI-\æݼh֎l[)I؉1zK*iT^\잩bΩV' #Z۔S 3$wJ,3yi½ž37Yb\@wy/}.Ȗ%r;a7,@2* ӷ,Ȝ{.h,Nu_,s~W3B L6u%>EH9 V1=J_[iCWkM37}{%)"he(|S3K E. YGY×i~O24w0hұ{,?FNQQu+XY3_QSz8d^Gn)yVj6B|=؍!&[~4g "0i|Aos&~?Nʨ HuUQ:2t1$1vYOO MD]Ұ&/WD.֪&<i4uj6ȇȎSY7$P)P"ܡkU3Yc;nR'DPEa}n ߡei>0j'X7|cF7 !V~'˗{~YD5vP[gb/Qt9Co*${tZ^kB!hPޞsK8>Q`eNQX [*C; B˳Ox .o`չ,V`_D:p Vc_WdElP8mQ 5ݲ68%sGߒrSoZ}UH[ yoSVsh-1|!,=|_vrN|-}i) Cž0.w~fzy7/,7xf(Z`>}!RkFǻ]y' )%R\/Mtc`)|5n7YZlT t.~{h{5cKA.hµ`o)8)|7\Jt}DQ$3yoQcBNz%Z4`5Ѐ6"Z|l)1bT֫VW`4 exmx̢ F ˵ y[G`+RɆ 6epPW?de=9٘^2TcCۛM)3֤bOO>pֺILE'-ψeQ0b+wf'K2MRsZoݰ; nN8r0ׯರd11L} [& E۪9v4!U@tVYk5f4seyO-Twj$*ڱIJA:b_d^ SZ葊Bo3db@l ނ+D}ZotҸ},z6x,< . %6J%Ʉk9\,߀!X )ѣi58v_BP*̼|-Ԇ8c, Npq֞daޕsU` $EgB~w64/gwP0R#ǀ@e]&- 0dی$XF9/cN j(yGK'*$pPBPc \y)g=o*eVK@9m|NYCTl YC=CN.#dJ5贀 p"(u};88,>~Ŭst0/xI"x L֕Lm , f;V#uʒ[E}YT-6qT;X 6u-U(D(\OPٱ'AjERRR M<nf7L.ۭp [S. 01>`K)ʰgEҩM4RA]ճbt:/4AW3aW_+Vq!tS,06;Ǡ1#*\t|W-b#@nlzph :EtU3EKO( s|,'b0U`7 kL͏O_1NJCYQ|;rؕ;Ɏs1Jc7a0!gMY,M}=>RRqm \Ш\fn pzu٣-} [,M*F8"/50s^M*kQ9XP5Ϸ j#_x)~?_&uP 迳P:&Egn8ItV47;Hp۵ 5bK|eF}'ɤ@A4 r@ioT }NIQ 틫?usP$5䄄IhYYOqd/Fd'n5f f8X޸WM4?=nxtzKj|w/.] J*2(UIԐ$ W2Y ­=Jf<@q[^ ;Wrs~L~cH%~\J^0Αi7Ae,>ZTY4["6!o1M4mҾbhWvjz_q̦`{PjW;!$Di\K{fM.*e\`"l.q=a`J+h)^R:dj%/lv fNv{T"*et< pgRyq =#G_qP̒Hƙ-ً{̕0Tt6 90#Qm~1>tt٤.g\{8(e;V)TSW<^Aȩ"T;R6YZQTg 7@HCW6d7EuG٘sB ąMn숊O&/f]nʴpµvAdWtkLTUVh#)Sn !߯$gljC??QPu- qs;[Av+¾:x`?H/KZP 䯳bwƂEtN5W\saەu.Ub :'hA6R |l;M-#T'_tG9h>!C5>V޳{e 0 jy,ѷv:62K{h2lTO4@N?*O$UH^^#Xjz.lu*3FꂖqccW@iq-JFŏ U>hndS!Ɍ@e 3ƚ@teg/FB8ZD-yhSWxguwxd$0F84|jLg<=h6_fH=p0BB>+/=;9 )"/Q,ᥭM^ab9`6v3X]0ϖG1N× x?[1ʪTs{I j C8 aG#iK@Cs6.?ׁP? (Abh3ƲE 8!yy9g3-H@H%/!?~E`oM3d1   ”~މh$SեqKp^jjd "i{bےJGa ~xxȉ|ĸ_G0'Q#ٯkS6Oպ+gZtEzpqFQBJd[0;t܍C ?H猷b64b11xwdz qD}Td>4ca3/Q, ܤp oঔ60!Z$+; ?8Pq0^֨u.6yrs X-ώ&sԘQFm;U̧↧(eP߈O;/{; LRckCj7N͉! y!c/VѦ OPf"ܝ $놝%v\p}:,S줓Eↄ:Т_%8s 0T89$wL>k> qQ6Be272f{L4Cv-hhOܿjŲyq&ߐ`xQsjQ4U"}{8"*R3:YWͧV 2 #-+KW@+Y]hQ $LI`AQU `8weCY/a)V#TV)nhKC& "%N,@֦ d6U=e3m+{L q-pỎmM:;ʎKɢy8:l8%ssQ''M}\GSK<-yN{)O}o$ @R9SXz1*M#@WOrPMMڻVm1}7dZ\/#MT% '"ӝ9~!ފn2(C;nF(m_h}!SdeO06.#m=ܰkF]V=%'F뀞_Ni&{HΫP2eX.&i܆? /vPEn&@ov|/r(U}0W:o,K9}{^bdVrp#8cMlyӂgۄZaOI^n"lH@]D<0<}ކEᒣWڥR0[ś7HZ{ ;ؓ0[qv!ى65@EgvoCOiQ&>aZ)01gyظ÷S`l#ٞo|Y)aLu  Rmw~R uȾX֨{ g.{{,}hP<{Ih#{ۉ( \r~D 4"H7-+Y!!bA O_B&1@Y*x5ƒgHJΤ{|5-]CFgv|w6鞢L&RMZaScqw;H{NLC5V@U?ȄV~%g9Z z8,υwɃ\ VC40ۨ7oۘ6@jЭ;ƴ]Eg_&ʕ q\A}$|{Ͽ*b/M[iLg]@ٍ sF}YfK'8d<ܥ>H Іikܣ)iI&z>f>Ozk:ŀiW0pŠ]Qͳp4l͍`yaouƦ"}(!p3[=wV^Eu5FČq66oGA-L?yrp0|>2e*XpG`U("Ho#ƕQ"́\Pb<& ))ḒC0U~Zݭ1Oжh3[ۉEQԅb&w-@dSACMExw.a!A$0ZC>LI3$Yg+`< L鄍&336nkF[^6C3=y1v"{ɣ>[]Q+X_߰Ãҵx𸡵5 xݓ};ѼۭcfyE. _ۯ/N&1V8nTL#34XSYV g;fvyE2j4R B1FmQ.  6F,>8YM4EW6`}:Rqp}zj(_ (@!,﷣ &uGS] ougZWB0,3BhG[oLHX% ҰyHFh]EO]= B"qD.7UQ-pzzT ̧ح`8Fe-3.qbCv 7۹ئլ-4d({`uE-tQJR|U9m.xӎof4i+Ke$׼1"$nv6OO#' tW\/<>z!'|⮲-[FxJus5ꩮPK k(z:)ƾ99v>6ڴZNrE3L9DS;n}ʈQrQ^/m*ɏ,Vt:8g}RȾ>;Q$#&Oj@t[%;TTX\Q)T,L.v^xA {l:;ӭ1v+]U0i ٫>9UOA&0-e"CBߴ];NF!*"!MS)},%4$=n ިrW,"5{VѬIh J.&!@=MzmK7k[u[AzF~HhS`B܂>z2]#~Nq:[p|+#]\Kq(E_ 3{a/E"5]>@]A]5Ϣ^Cz fMuB+}ۼF3mDH,Ġ"f}ӓd!߼m~O#uDLH*{cǎ_t!S.`|Uﲔ` pƅO;e5c%ܭhC{1H7+k`\'4n؄H呥# {;$dIRCjzU ZǰO7M="DRL!| ̸=qU2x[>K^Pt[LBW^I.[iAUH[3bSDzYLd5)/+h’Fp=M^Vo9Nz%8M8-KhvSW @eu~+eqcXMg=mxe o6L1y4ҋb2ڊ*mSy#cX[{XeB C* 7-_fͿT3gx+̖eFފK>OO=w-hfRn)tJ~SXY*lz FE}nrmEɮڶRƷPg41(`%\Z8зRa4 GЅ'sW)2_8%onv j<=e* c`;.%|-͍ҲG Dng*C 4J٤ ^ tfySoE?a]/3M|Ғ, Vvt0P0t87nVZ⤁}]*Ya`aFIH?T# z& yCcL2!B@EvlTevexo\YUI)ID%ڇS T|ل> 1A_RysBa%yg/1uSKWӆٳ4e Ba#yzD)M0"~q*8W`9tONajH_ExK=bQlP-jEW@y⛯d"ٶ˷_}="02[a}>H] "vZ 2l_#J)#`ˆoa}94G *Ѷ咕RPA!j}}є.hWt#7<HܪV4ڗ=~Rs&YP-'pƒ8orp\.'{yb)|:"-T|XIJ:@F7f ) Slj2O ˑ@$^onjiĽF 1 JB>8nKLm8 T˗Ҁnм EصGF۾Hv5EIEt/qJVaݤ)=jn  WY O> nU417=4}dV0u0[J*P'G"Qq9{9_ 7Ľ2^^lDCI[ ZBc/iA!/zZHXJ ǀEp-+ -U;Q'%ho(EQ8IkKn/gV}DܼS$si09ɀeWϓ ^FYv1gYZ07070100000023000081a400000000000000000000000162053c4500006fb0000000000000000000000000000000000000005400000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/on]?Eh=ڜͩ/oi޾ -OFT\;(ԡ9|1n1Z񼕎4& otV8 =FnEq0΁&k^[g˗C&\=$*PAo~Q4Z4 7deF@Еd2F̭LHYT1m$nQE];y!Lnǃ!(Esx@;ŎAx{vj9螰OQ.~XHT{wZnx|됚0 :^~"X_2XT>.~ 7S3I/dhS@:A{ EHZg_?̮sg~jV1/C@Z)\QETE@QBe[yi2aيsfmQ}zdKOz:Uzг?)R152?uD ઈW=}h_1UՓ3O/wEm OJ׫H2-Ӏorm7Me %4 @Du4l$Xw܅Qt%2ݝ}l)s;hvJ.*o'ҏ&_Gop֙7! ZajA@D-'J ` {+ ",湆#t{^M Xz}H+38k!ޣOd][ bOe99$3] ;uþM{sHbr"-a5Z 5 ޗhQ\kʟp7#=4=:8et4r'3PK#Qmd&+GU3Qn'5ҟ!"cAr7UÍa"nXØ}m$3e>Ҷ |X|Fx9+ &+/UVД޹z0sF6m"9%2%,D3. [U#P:t^'1G9^vLCᨥJ+ ߌ0(+z!?s16DWk q1PUk`4Z2ᄐusB-3gMXs`Ci\}p>`+u6M]n,:z}< Xl:7, (Q4aؖO'Im6KIҦts'>YojcV.ţF(ث'<[wXQA`.HAѷ#7G߈aMfӪG)7>ow5DYU(c~;xw r7LwgsE1H9`n57yD >z,B͠k9 9Ca j4CNiש#~$t+֑rN s ǯ]es rhzm?֓Nd-Xsh A'ЩKm O\Qk Пp9[k&.:Gb鉝FE05)SDF8<8[t+e<гJ ?qL}8WWJҸ/턇qXhǡ#PsJZ8lgWK XeÅT ]f}= $Lƒ6ͷ=(m ?W=/Qx+h5HebA{}5žJx4LwFjbۧg$i ,JȂې.v Yrk"߆ .YNˡ(u|'GX[1bBÒR; W-Is<. F 'v˚P hXJ ,Lt>` hiIJ,W؁D"ՔꃕB-%dҭi^C5bL)˦Q/ P[mvvbHeאze+B:=q ,iO>BN6kjX+<F[Hlfdb^]`wT'۠D!<$ʢ:/3fuur[͈uEݓDؠɯʈ(aQg i^E7q@ZnAϼlamKޫ mG82LTRo%0Rvyrdҥ|fʧ.VZnkB喇#AUa.' jGTΑi-pMt?tMxoJP䵉U\:j[8a dֆb]l0-\ZJy7&t)[#*4Q{^3[!m?J/ ud\i ^lJpBSc`\&,d+LHv#'~4z{`m?gBL0_z8\sz?frr}Ա CCDvC^8o?(~y0Zk75F_ DoE$kCےP!ϚYpF\5W^[5^J]1Zp7H$*Z~뇨 9N}T3L֢NKR [IMje &\!{-qR )(f,ɦM&3PMtQ {>lAYf+?Ye[088*ue/lC#R2oA *֣P(d6#^#'lAyfg,0 vp :GEb,lXJf]&HY/lFZa̟ ]P8.<4)`e5Rjdg֧wx[p.<ydsl@,\{L4E f&jK뉟~G튋[:q/CRwVG0,dziWv--aņv UzEBw!}Gi17U~gY@[> &}Mz4h6ð\`@&"嚿άBcՂBdE߅^ )/T+Μ( rU8 G0GG}p5X~6.Z3([ ! ,GN;[$wL\efXi+wV]4IS-Q/]Vk@RoOm`_-!A25oѤfa{( W0p4CG1L-rpHScn&9J#t0<Nz> nwN;=N\ǙYDBb9TFg 5fURAT9T.K];=;_˷Ux_[W 7ˇ"!:ChA&)PϜ >I)%r#95g+J+WU2[ˊL̲ѓ}QXLD7HkG4zGMO`BNW>B ܎)1&ZL?ܛ0﫴`}b c]PEXR~ K6pϭ$ԣ0XNW~oD NQ^ro錘Ai_˂ G !h8`Ui2}$AODH_ACxnDg$d;ymLK HO{h,ā CE -Q?=j;z&HU( _J A5WP?λ=є!'r@sՅN7H$awa3iXC0Um&y٬6n#\yfz$L2h 0lxKJ=C.݈[% L(!06=#޽JsmČ#3IfeirP9"L[-9W8DZ (3%F͆My{bthp pI mRX=)C3k:&v_Ux]W7yoϏ*/O5nNV·alab개 B0Ɠ]DIJ|kS`)!oG$_Zzht7&* F(Q@9chi&=iUogO58\q\⛳5P RwQ Kbȅkqa&w6%OG?I#ǰ:rI)JNg̶`F5)wxRe'1™m~VAyPE#jt}#x4ҌֽfXLt-g( G>^< %`'W y)|/ؾ 97s=cDE1p=5ISl@Ԙ+T'6 tnqRq95>i*AlcSq+J[0]5̻Ȣx[2}cRdخaxSP蠉boe+CRALMaJaqPTFҍt[udR$ hwOPXĂ+Vr=?h"{,316&-D3Q3QED6;3Si9JfCդLu9.`f*hOչiӧL$ɆgFR Gaq(M7i"4iz8`GE/b& 8%C$\eU髐lI)4SCأu o3f"|dȦyU\.SF SK~-9KqM(J's$F<Cfy%fauy<*Wg4QvC۴? sC+.i̯WUXפlاL*Bu(&%t!&+~nh,O*k*ᰊ& _孞/\ &W ;X[/ު[ X5"^W+kL+z 8PG{`N=ۺxY7!D?{H>%j*@I {ßz6SH͐Vwt?cIh.\VH3L/@)?}rj&,o{|~S`7"¨mS3S*>`Q2!g6yRj ԑA҇"QGjU/y)HNp&5,̧]W*+G{`4yh pwb@A>" v7. #K9>b]nVe,[$ N0fޭru+˚Z17\n_{Eob_Xlthh_B n;ΛgRq/6(Bt=?dV7 bz!ƒyFyDT=d 59]#NUO%- _x[<唟$fYϏNq9N{)7djO`N:iwzB5ѱ&Md~;۬W)9s־xA,n^5Rvhz5nF]ޛq_=>lYoS)N& `lZO 9u6z;E iLְM|?;_ µ_u@n 1ɭviLSgRt>y5wPQWs7~S Np#a`TclkSbɌ/kY8#FnxO9mPw8Pf._VTG7f[h.#.vNkv @Z9#Qx1A.rj2Ϭ."]o(gjy]'<sXlCAш`#Y Fq6L+A'^毟;DPAFNwVXkMn\T ,kňër_WCՐnS0M)e}r7߷=:T5?^8Np}nRθy{ځS҈yчD` BYرj]@T#HGhy)RWԫ /6/qm}iYEM`vPdU6Os`tU)[\/('b[xO 1=~Aq  EV״dvlɄ: PؓT`.uTN wn6[-%mM'Zrx䦄[9s>Zr=551lrk2uෛU0nPP'v)P'ebfbl{ffS>~Y&9~Z!QJY\auH ߑsrwDzPT[Ϳ=GNrvwIe tGmҍicL#U'鰈 oT!8qUW9p~|ș2H*6<.r7?NleoBW=^CC%  ۻ[G~|39 ;˜tp1Z*8lDIKZ϶E /-UuCK|6t&CL>ZV;XyMyGoDԢBDuѼ/erlϘU6bq\cL,ѾWh3YW on_Gӿ QeXXx"sÒP]yXu/a\:mbgi@J\5G=r*ҚyO$vf)dMh*BWkRFX̭Xm^~FḊ-aFKflLq& 3QBA}CvWLyJ*+[)X@wJcp wy4>0Vv@C|͕Pa&LYê͠Zm3A;˒J֧^upYF _ua,Lӟ#08>_U|鐻oJ%BF3hPf$Ow1$*~{*0)Irr. M3YD:dѣ'M4D^[vں/ C<\_D v":ͼ%lftQ cWZȪLȇM58I__vy<# yY[oBL=醣ϫ.xv[ZOy"A7G]qP)zQk@} ntr0|qaL)i"p"WFvȚNuͳDdJD")tKm3:vpb93|(I-Oŧ#'Fo\n&ߐx"µ:-٥vXs]z3l6,[\S32a٥.STb+ʉ{7ck%1 Ҽ27=.zFyY-$-U3(L/%]OEo& Xfvu6dJFW$foDKSIt:ң"[B2I]~"hzYac2B*U?Kb#[ڡP#H(<"ń~<*R&p U]b1W^"-ɜNX8_#jT]lJa^NU?c3)X{:dPǝٍ,YZ8/HNS-a%SgZ_&^…xigtx=AY2y-f4'RFn`ծ 1حX;c;3E] &XSJhi{g~ƒ!Qq:r怚G[)Mkwou$y:~x CdT VpvJuUpdbT V=G<K&J6YzGstL;8cCoa'_JCfWv ^RXm+@E/jVl_tCa]sٜOSMoa6r{ 0!YɣfBʍ/P9̶/b$TEZYGc$@|ٿ&Za$+c^)bd[,蜹naCX$Mr]CgGrXlȆuB"R]h}nX&ЬaRDN]d%gu>,,3eIX{/Jg.mtcR`~GE7<"C|3aÞT1I±?栘ּc.ә0j?~y=fl%ZŦS@d3 *e^qٌZqelAAh 98[B|t#![7 7B2IF/07E{fJ6Fi +23N(sg,'g& \1~|WF/Q"S0M\ߧɺI^Ѽ]wڌm{O#XR$.ZІ`&т_Kgܽu5:zgƮn ])t^NR7n:|#&ȇ70f ]haw[Rmc1a$y4_- َ sL/8.:\ۤIś6p{\Fd?֢c (;J `b@dz^pw2˶9-MdТϤp5H67s&ꝣ)$%65ٺ_ 188Bw" 0VeO]Dn =Ytba5|$:\5e"hM@Re$x n[lƻft0nفu:1u?-JeScӻF$54`\:ʆg1i QLsmMdJweICЕ7>FD?y)z1{g͟!zP?*3e&b[~ 'x07eIw! ڜ\c{=8d=~}ܓ RPe3\}1TzG!7<-x ^[t􅶘מNk6k;߅`nhgR8 ,rT{tƝA@zy6ꥣ3yPd%X iKe`C.+2huGlٸ-`A#M` *?ὀI)Xn ?2^,aE/w ~V7R~9J,MUdph) չL'5|).2FCJ@4AxYh 8PﱓWu-;tW8bXGm#nC1XۚÏnRџkXfv?T qgSJ + ':۩ޙ\ d(E9xbYLO?TFN j^|N0Г$pGܪUZԠw]Zh%fCdY=Kkh |ƍS5)xZhKЮ>J?O|K;DSap/ּ^.LbS &YC5U1unJ-,>⧔qET)q8gskI6.Z݊͞n7@ :DþT.ȹQe?1t`טɏ_3d4FGz7_mF!zC&h 8>qXǴGPUkF2| &誤RU܅k&Ӛ  ?]ZP'"ؕo rŗ=U^ة"^L^&7q0{&} &uS*8Hrl/'Yl2q Jy3qՓ)~xT!̇%~4o)T%B/:0fj6rʰmH'2Ce]SիzB˕Gq3mr`Šo/Cvʥ0a[$,!gg<{VZPr~VE,h뉦ƇRlZS=0=m%9Ew(@+˺2=+Ƥ_`6TE+ qbXBYp?SLZcbPt|,EcRHꏣ57`Ŷ7?kg?"ƃũޒ 0:2 ^3"O%AKp:h],x6< )<}e1U)'3{D ` gUf$5 ];J+O2pb—u臁J3ݣTY5 [q*! GSƺvW:cF&:ӑa  | H6cLE} LDV hGah#b@7C "{j(h^M/y'8$z*m">Xfb۲RCQA#(r(H |:|_*\<<⤝8Pw*&=h)Neڗ`|sf(,^mR+4&45,{]10 6MT<81i8-ֆl" |w:wjȽ)s)'F>DZzi(mT;AnTWoBP Lm, OUOdqj[8ǀƄ>6BpʷXWҬx939xJԥq!>85_0-JjεU3Ǖ'wXۮ/*%\o@l9%v2t~'ۅvA ud(Ε- %R.cMfSHMC#0Vt6"r9F\OR0RT2k(Q䞢塙ilsE\ 4Z;&/Vgf<﷛ \՗ (e#C/"eYO8;uLz{X$_*@5 xWSU 87.kdR 4@ԺۓAu迒4tf  ΈE_+]8K!g;\8YkUL:W솫0tDBK,\BsOk|4O5\fTYŸoƬsVa#\:9~ !%rt%z{+#7 E!4V ;${:VUP&Xd- "HR?+ 5ܦU7/_+c|L[r*5KF͵v$Ct:~Iaeu)a~"ú%UdJx(i{$%`~vloj7z6P+{s Ðkɛġ8rt`3T!8c9֍ 3ES)q}z53{΀IY"*.PO m6}hQƕ4yx% vt1g6AY2f}\C3;rq߇?ދ#餗TJVI5cB#|C]gd=0c!LLvb"\N35†uV 8)9HpA-[4!_I9O;=%U&+nDY&=݂U҆z´=,:^H,;;kOz&@[C]h\tgz-?$ȟz`%0' X"oGpg]j}sp_@gxbǵ+ۓ6GE(]i.cB+V-CǽI?jceC$}n҇\C͸ZDMj RzOeR:]Ӡi+Er:Ɵ3c!rF!ʴ%tE)!v,uk}trX/BWuE [-|6A6QPB `=,iIIwc;hr]CZR:t ' %қes{יG8q-@6ާ0kٵTmV*7 O[s6HNΣy­5=e~ZLxSIUsJXɍs8: {:ԯj!¥ ȕ-M#/e[~&<(iB.zHؠGS0v7왅t𗓁vâTb4IFM`yJ t7jpk&" @7,\`uhj?6- ~;.AcS޶KItY4a~`~Z3ZYX0LakhIdl]{D7$IT-noN#"%gQ^v3}`eAXQvjY`)ϕ'ca n2 (}(B"bAeA_+w25rW,1 ~w 2rV!/(%w5240h5n3Kgko&ߵ f?2w =!!'QsAYԐߵ*L}x˓l|_Ns GFM[6<CYJ&qK%E!*N8mh;$U-uOK(ѭoTs&Ji/[k壢Qt&ar c679z_ikc=_&rNAաQ{3|xoc GVj{UE3.:bCͷe 0HE Fթ 3jcAo =j e3Z>gi;b\YK \oyCN)myts+FBxtZQ;}͓K(Po^ QYyTUmm6Z:` !YDžk +Vоe}[߶;WCv[%=Sv׉bVFq蔸jV͊ݢ1jś  btⰆ~İ[>6Mh1 ? bXױ-OM6Rtfego9 wZاGصXDEŏ\sl&2JXY#fZGwWÜdn?0VާQ2ʫ=sO.h[P*IVqN5ʯ'kVxJ8N49YgHS:'[!E{GJ\cKDyЉ, G$͂WyQ^9Ld:{LC{ѭtFdn7fC{ H@ږ$C`x,6b ޓ{ZZ[v)cӏVS>^9Mvdz\뺺2g>;Q`Bthq` Rs5idUΔe e17w2@)ƷfP 3j>;MPIQ&^ )S)v̲ |UIxqWpmPxcEDf.<7/^5Pi-!ܦc;A`(pW<#MUTX#{r5lrK])ݦ!n[F.>ꄎu>#bߓFlx7|A}̌n2VӋhUJ+$wXB|+țf!N\E' J O{nP RBO#@Fk0M HI~KuX(.KFSۣ/)7Lpp\S{'LyŤqlE x&Gf *c.AˇiD!;a6~9;9zUi Ss+je୛:kOU!dF:^.g;<#_=L )FY.Av^髾5opYP8f>@XmvOSDݤƲV>t;?ԭVCԴ&̌"X8Wo3Ԡ# L?R\]C'D) ~oZ%-,qeXIrUド,d;*/W ʦǞ]d})GU=s&L8[x%waEll9wI)A 5MR(e!#1#,Vi4Sw"~9QIj IJ؝ei :+Wy֎,raD~eld?㨅c*՟Ɩrb7ɬ0H5!ZnZ|j8Ic~r߽DVf,-oCDyBOFm0|3|1sSʡh$DEJXSq - j k|FuDI]~=⁩Z `ׄ09bPęcD|RT,#&A85_`hR=;p6bdOetM(u6~j >t`\:wrn+`y^鎯<*ܟjTc_ǹi.xohYU`ñLm!o7@B9NOQb2ܓ%$/2,MSѝ$HJ\7z7wn(hНT=uIŚ[bdA*rZ{2TusC/q4Ʌ|Az:yUq.љQCN5yKz?6Ujy`J .Iw 02dt`jQE6>;'Ci2Z_Cz:3?_X'9CEsT]y@2:>7]:,D|4mFPE YpYD=zL:<]@ oʛ90/߈%KƲ탶J69Z%w,%7r|i ĭ!d òĶ< <4q@Q >\[D}0 f KÐ[mI6I H!{Ș. Sqj70&4Q2l9>/~5kOOpU[؇ԩ5,^ Xfrz >S>U}ٶSdV%Pg2+6.j,ӱPwוhw_Wh9fi7‚h8N:48ަ/SNr: &ȴ``x>ZpQI0rmlezkU~?^/0?p/[(mF1=hVo7DmMԴv#Oz'q̑\Y)6[Qea=Sȼ"k"p`j)WfA缹e÷>й_ːuc7>Ua5kny%2)G7=y뚟;_bD%<{JL$/"sBT%f>MGtgf<7nRcnGHDQkxnbR"=Ta#SybX )x,;VM. ٪$׏h-Cd;2,WݳVi+9R '\.ocE*ۆT! WɅBjk[PzsTWRHkfal>ji0IjA% u")OW_C9iEE%L6es׽C_i;gL~~h 3^FF~?y1])zpzd<o*5ʃ%ق|ђ+-[ˋ-Ӷï=k+Y~o Lr|}qg*?eI܏POa5kmTO WtYQV^!6?U7ɯݎM+;@c<b1QLV_d.?Q|rKRrNG<6˧q?)|qFjudI%mPEǂ\?7(6L 2(Lϲ5 a|51:jGٺItmPލOp|#&ra$V2*YU!ٔdv/ۯTZ4)fՔ| >UOy(vAbH8_ql`vNeλ,r RFoHx+ƪU< b,wܥtF/MpQ[r O%EVTޤf)Ԉ_ﻰ <5RN ,H7ѳ~ ˜-ܭAIIJ:ꈽ o6;ʿB?A&#.=."aI֮$aVԆEn ?)D'lp㐟K=]/c"0G[St3lq^dF~,CEU P̻{pRla t2"{Qߺ X)<盯΄1 <c9n$i)pC{uEiq$'`%ӄZP R\_纭FA, jBׂaBP"#<vDGiKL2C^,C5JiG?3XmXLϑ&UӤezmmɉϋ,o=dո@_lwnBS[/dAOO5ᣕ|7(âL bmCЪ)sSA K ^Pp2c;ǡj+f4֏^ 򞤃tx߫, !Y|8$aV%:VۤP mx\֙o]ptFN1VR.P?dYyTN ~70qD%4Dř6=:>6n(<ْ+#؁ܙ5\QE}+ LJ_Ķ!h/t81T0ᄀ5L,xO M<$pGʩrE"ϩsڈaFazPlԌbv$uN},/W(pb_ځA&"L9"!K}s[HN{Z4*sV>Ș${WfZ~kE%>4EkKV`}x{n(5v\]nҽDDNr0 Y͚ h>IZdBngԟLs܅g 5%)nR>c1N<rpN~ <#"2BiV{_l S+ۣO2ƫjnd`@SM3Frxp}"rRgIp5c([AkMRXnb"U~~-L KobVW+Gn½.yzd^9WC&uNE$nT(w٨m[ ;9@,ypfv ؅uv|J.{H)Vbu%FRߠP;G*> Y*Dܺ- ^Ur 4&Iaa;m$wz!.#JڢewIά L4OrT<{( W՚>@2(M q1=*?k&栬]:[QIS?{q d;m߹*رo:ֳaRe9EI0nvX{ ?Rj uP](7`" grwPy{f2uXg`Z0($-{\=qg5gozQ z$;mr8^ISNYbRXmtQx=UC,par&UHC4$ݍD'1p,$gY*(0lbw{.Έi=m-ʾܱxP}Dzs1QYԧ(1vץak ]DB݂=7؋)zkUgR뻒ShL 0lv( ^% D"]_H5ʢGEڢNrZ FCL[DS ! OŘTĹ>tPlۏyؗ*l"/ſAf6qQr77=ltJRN'E)vzG};?XۆcgkB:*ݣ$SF̬ˀ&"ۊ?FB#lIcMX u<:Tn+1Z(KM'"t6%뼫OScO䠦Vwk:L-G3N z,@ M&ɺhu A.)'/*!ĽO(&jaSϖi,%1s<F6L{ 7FIUbw_08T<- P I˗vr3RAM S$(:!>>$&!B]AnAcCFFx!QbB v38լI|/mm*dP ceFWVԃ#ȇodBXħ aޣz` {-ԃ>WbmY)8&%kl><Ҹ18UK?ZH;~y~A (HtHbjНt.rq/_Anzlp?Nflv@<ڒ'#6a?]5xdSoLP"K NUPHy/uM(KU3^h}aub&Y5qe-֨(ɵ::[JZs&!#B'OpV*A/q5.}*hU/M&Zw=c%-%&>i9DzY;"#F:(ԹdyŚd}J[@&dLE[BroMK>-Rhe;Lg_zCh\ @WfTАޤʘK6Pb4J_\_iJ*x(KSNE *;v֣Lx Bk+(ң$H w[Xi# Z)Z̓feLn1Xx!<W;CJxNrM|F␏|=-=p̖]ESU&˰1>w}wث⾘-&]KDvvZOṯ㨲 3q(uv&>OȻg2-12PBѵړ&]厽WZHJ5ZѸdHځݲG92, McHГ?Q*<ȝG&g* =SFLԎB c%%-Ir ˦\D@Z*ϹOiU)?_K*)֮1IiArK Rn!2lyojzrGS%8x:E&%mɑa"͡S̑8,a=&Ĭ˧OYG@TPL[%cj0Q-1:.TYTGWyW5fR snVB^)Fk/V׹dH$FV,jQ~FiD.=v n^z:`>5Xb0};4 h[kW!Orxj6$G XlPZ5sT%)Yr}%^́FPN=oobU~ "VϪ /0QQH|:Q"E0wPܛ ȲU'cZ|&[w2Pܞ=nbrzfhv1@1Y!^oZ|)-xw;x>,4Z `cO(Hr(I1&i{dVsYz}>m7GH|I#譖J-RYbdmB|2EElXp)pni!_#;Pi&|Q\||@^Ӿ=j+o1MOF'f9& P <<7ȝEIr gCPc.)NZgpCq^'ּLfrH_o&ᨙj&i!3rw#}\\FNG;20n kO^i q \nj!YOmn,-]ȃR(6-src0U3=]E|] 艡*}8YP2W Nt+ޔ%7%ƶ~!/iBf!f@@٩Ae}33֞QmhD@Mڱ[IHJt69K8-}ncɃ)_RFF:sR-rjTDдRBB ﴲ@`"kWfȐzd|MLBj{ !)*˞PXzdE`o rZr+jP05j<..5&/Qc;ߦ 0>7{|o1t2a<4MS@1^'v41q6%PŸ3T.4R!pO(s4Ju d4cev-vF&~_TB(9%*2ޥ!_@+\xeX WZul850aZC-wBƔǵӾY8qWGz g `& EY[!,!',#vaep y@ cRɨ/]H%#h?T\g._?Lt;+5ҦhL| h*]4qzchFϊt~J n88YRkD: jbxNɔebΌi`=( U !@\2r-y@l䟻T}Ծh]{$.3&l4!VS&_2ɜx1L^:w忀[z7 {MS曍ѓdSQ/媎3ho C^a,+Պ~kH wWMZUwTHc}$d]? i9d7Ntm*cݥq_e0_ԻxESP|S’DMY,E y*Y;r'`'9HX '6+V M9[rF~c mD>K)nE :䤵HWAVa] !a䰌ώٺ%[K.(F6wshb<$$d",DpUAӤkLU,[U74~]Jf @ׯz*@bAwѭZGn2cQbوnQM|hp1A&yr^C'kePe }،9N4 wZw.SYaLF[겵 ףSF5ַ~/L+׌zLc()\݅8Q7y;)Jɺ iJ<`w6t+rO/㼓LV 8,&&RyvFwV ׆m`dcܡwT OLӡ +E^ ZnjI>+"ϥ-n;Q^3?5-G"HQl~eZ;JۨKߺ xӪo;Tө e 54AS梁% v޽a>dN x`܀JS YeԹT̓%.t[tK y;^sB3#2et1Bu._iFx)|[o)mTNLlSZ\#8c+B44Rsw]EI CÞ:TߑaRV)RKdZe#Kܣ򹵞 97qlTJTeЖy`NpLeVv&k7vs/*Xg58G6Vs_Aw>ޖ'v*\4!ĸ0%#=aӌw=ls CR^dK%b{O/mT~q3"<9t̰|f]AR_{JrJr-1پ"=>QPD ZĆN=ͻLk'ЬALMYo. ¾:~߽]<ۄ@NP_cAt>fluU*0UP3ׅ8<^akaPO4MI}K W}D^e ,8䔯o6CLIy z˓mHh |läU&iSȠѤxyq:A\:z:%VX~_ʮ p,% h;APq4LxtV{ELTD3LDf;8w_!_2FD"A#\ <UmGi7҅+Kcc񁧣a !ahWpv&M`-D.WJñtb#oˑ+%RRwޝ,!t֭玫bK`6 ^7U/t5I6=_㮻-osd`O!ƯqhWkKzkm%C-!/EVu nd˜(a\moDL}ft/Mx^);5~# YgBŐI>;@$qVYAZ.8XCkJ6 (3r;肌 QuHjOW$ [vU˜8B|Fw/o_'p `6Q5~8^Qc^00ig6\7`^ˀ IZتGK:c C!ݮ95.DKeNB(RhMz" '/GQо:Q1;dw-DP CYU`m.۝A*υLXGt7owU&)-:Z=&aW¿![ʶ&/l7sk?\2.ıcjZ[K{ѱ YfE2exL|̵23H%Åc񒮫Xy<~ǘSe(p^T'^a&xd}0ݞ>fEF)jي,/{]43X4 UbG `~^9r[̡Eӣ{̓4ngT9HѵF[j*69509S T[?qJV)L^e*/ j-d XӈL of"(-[x 9"?KM֩KhFhN $0J75$VI;'gGxuH-ൗbK|) U ~p,e MTF>I4ck] }g2S? " {~B41E%β7.:ҙ` ux*$Sd(p-e &}0I]s1N 8 ʌQr`O**/O&Þ:PK#4ctZ6QMLV0Ӭn ҃#򑠎^qIQa(d'}d,rZy$TzTR4hrg< ȰNz7l,?fk)j] 죫>ue%c5(ݦӃ7HS9Zb?<{ P\|Kw`S-E¬\&k\RO۝uԂͷVZ& yTA}y"ݙpӴ׎Qyvrd* wye`Ye51+w%^=5wø<7L{NsC9qWISil5{!*8%܎ѻϮ~6$өBpB n#2qĘz}XB3\p<"QRo +974Qu[*T#/Sh9VAȍwƐtߠ Sʝi6W wL9 nDVYyZ"T 9=PEEUes67C67Y?,ml?D~i1\T<|b &60z]~FӉox85b; $Si/ߢŜ6 s;dS1E)wDa|7T76 (%tQ7<pes:`zlzXhK IA*¿SjGH٪rEU2BB?$4aOWNo/~k0$ 1/y-GO=:52atY$QA$qbà wTts^=^~%ypؗ$7&2O@Kk\Yzk K?K/ҕI!蠞@KAe6 o8&+NBGn<:%l$UX)y׻eq3Ł֜RO&9 Em*XU>4gAr\A[4>h#ە'ݳ< DܛἛPw3hKOkzoc`3~#MzPy)^G{c%&$TόW&[YJ[ԯ6jїɒ}Ԕ:ւƎxRrevZ ̬("}m0aX'%<ӶWPU]8>Ӟd7TRd"( ~B/=] =6Gyic4Zpx۶i H^} y&5z! Uf'QU{nţ5,$Ϩ2]P#b|yHgdJ"=R<U.'ЁHxНF2k}!^k~_WpzH2y;p'ɱ1 UNpo7奀O Jqu=,I=% ='[jIh bk|(dl*L-(vt.3/l̐E㗆3pFDRO{i&F]u2a)& ur]dB?Ⱥ<9^r I_1 d'rs"}lJϤ*;ur$v oH+7\F<hkMEP֡=+,{NtQjR'1~Y`=BYЕ9t KUHΖ%(fr#dr+6%yW|r̗SRwT pJ(_a}DW=SB 'Qiq# j7;=& ^E /}ͽFXSKnVZ̆h[5\8 K'ǀw^s.Jw#)!W*TcB#*QIx;"*}SFNitJ69P!`F{c>|8!BQ$i oHb ?7> ]7'Mn ěqSy6(kl18dBjHiq..`8vt^4ӎSG\fx(-OǼ]XX^9IC!WdJs[*NhS`Z˕ppԶCb%uiD$XjNb|uui]M5JQI?btEii 0NLD=Jbfi q~Ӆ.۶y9ga0sɖU +/? cIN+_kz!ª"hI CxWV&}_3"W{]X̟Z@zdyXbյ•tjm\q ڹ\N$ /kdW0lԜg135}'W;! hg(8aQe _Dd f#.s6&nQI>07E_ف39}na2ØQ%=$ޫ#|+$Á> /mc&~D Pkl9M_Em16j"iSsG;T\߯]'ZwE'@nhT- q5(vXTlo]jvHnyyq*1& Op1K(;ұ7q]sWR=s毊N*KV(BF# m_8RYKspzՠTB6*0&nqګkL9|aȢ{K )kE>^"^:lzLN9蠆}t#;a_ 6=_̮6ڱk RvY5w7+!rhISZ~`:סfj^1K &h Sfv9YW*f?vRrK׋o+|z$kU%BZ>YT/sGO3^qK5~y1hR "2J AQ$a(H})'$@%IH3уN`uΪ{4}CHArfQ5cE:@s[jM:q)FGtczSs}G'}'qb).|CPB9.\_SGT3ńٝ[yr܍} )*ZA.NѝbAck03챡LSbbβ4 STTyC.{ E?kˉ9AV Uh6o]l`tanaVx0Ӆ=5;.PsOsk*2/`/N TgcH=YHieȚ(]t֊Tܖ\ȑ}h(VU7K{)@%Xdž݈B`_"ŪD MDegJh[K||>ʟ~뿫ɰSkP#d\yZk<ǩ}Zb6 {ҤRltܑ(ZAHzáy1yؓ}@8ָ.QQ~&? ߘ7}iO 2/\Zlod(:fwLcpLLW83E3iRځ/F8͑r,/yG gUy)3\5U̦/NhjT:J~6  ;VFU``~NG}5nēp~fn<*Ù؋cPǠ)ŹغCpƻAw@*qTvOfdo\'ESw^IE3Bgȱ;8cPaګcO5i1r$.\)Vq{dv~/bXKȦ&`],)c"0%/c L톡YTMDi @/ }İ1_኉1٢vRR:=J^o#] KO%%dŠL.HUx R ~Kt ynjwpXmya}saZ FW/V\/4XОIﻃ]lwNqe#QVf`y+΋#@vQNƿ_mYg.?|seӡԩ '^7ia24 bK䫠H%+i)A}ȧU37.1RDE7k?bdfYdO_~"5>cx6N5'j8ĴRC-UG[܀fGcD˷x z (T)`Uɣfap6}WQ1F[ Jw,#/SBw>uQҲPIigQ*bnX4a?nTHI.ZZK/f))d4y5>_=Ic-jGX xOoy$|{]4+t=Chb-_ZZOh4^JQf0gmH?C(9Vq_ o) g HS"!ܸ̺MS+`͓rri&N+ 2U<LBT@Zbag|)f7NFqXLAvS>f'ΤHݢ̨V|356wjF=QQ)>`v4Yo}Ȭ!PDe5$p.L9UUw鬮s31^U s]zf{ >C":D(33X ;/! +xeN:8D2JGqKi >rMm~N+xvFkrUfũ_F:9F1kf,ZXk[Ǒr|aSfiHĢGRpю-+?ykô64̀m$dvHZT_˧h'R)*nӳ~Iu=n noo Gk+ab?mZ6cOR.'Z=_Bոߴ&̶vf쇜#9pG&?6U|=.ׂ 2K1o<84\Zn-Kz 4FRL6V5 Dn!;OȒ#qZI J,OA~BoR"6 Zނќ@|D/co1x<թKJ-o;GltC yZѢw<62Em׊ĸ_+Jy'>w a;Yz93Ri!i=wbD>{ɔc18u)rQ{pָST$[zh/c Z{6B-`d*۶[> L#^,G (̀FEx },[jwԒ+ V윣\~a&8B7:8o.>CA\Oӟa=&bV"؊a$_[–R%Sv `*OLzRքNʰYP:S}l'(^dz9>i#>HD hڼUKϾ"aVO0G+xV XHfX4 iȡ? tXEj]tdK/Jؤ9/߯P{H`:iBΈvf\}P5R1.5;`RSO8磮'! lޗ;&ÞaCu1{:IQfYœt_Fj VxਙWj3yTyv?=X O|@6a"z/\vC.gyN[e^T84[-Rq uz0.s})_^:jd|3QoZw:lp> 7a&_^|3+OWPGK.ͭjZ|Kk쨰uTw5mi!JYϩ X,DgA*>?9pXƬ* Lm H ~hF'[xo* uEUT/@U~~V[*E},Vt!;!I2δ$,o Z~*B>F.Y. URNtx.D=8zgY `Vmƕ8([/=o^F{#}]kxWe<32=@@UeӀp8,p>MYoY (5ںꃚy$[* ~dc 5XFc p Or( _߄l8¢.}~RSV0-}JAC ,b"+..T޺ҡR Nd>+_$<427c#M)O叼To[ZAIȡ}Yaǯ;|jN]@8)wEa}a21_HƊ8 \qBoC*lճP]ɬ[n&H NpÃ5zw)aөU>gϷWJQj$e{O<wV {zr<'+Bԡm1 )bOR=8䘨;%S(+ clq>IW.ܛ8wA<5.4r}p+a}@7ٌ tXdW}zjiX8C,^AWޢNهFF^z ΰk ;bdY,'y|㳛Dhӻ?T7$ޙYq|a f_/ifA9G/r瘡'o=)υ)T{Cy$="@$UǤ&pwt\ ]5dnƦt{ؕNX]wEXr~j"{Ha3wFj-ν9g_+2w_[}]$ &DԾ繻QŧZBZ'TFc(")C&!l?LU <+, ~8B$?!lYvUc%c)B2,x7ȸm e7vϫfX+` ҥaf6gI{9$U 09e)E#t&L[$um?N~) a?߽md{FU^s9[ˊ添"& R,ZBSND?_ۑS] *(MC)߀C<ɤԱo7g6WRei"9F!p(jNOW^Φ:CMvQK.p1hw>KtVfT|qҥdlx^{Ĵ\tY.Qr[5:raO$'-ZV~YӬRaqL!/: d&|?o̜E}?,ffIsg繁~>ܭ^Lv)F87 9fx3Lٺ+%` T ĈI {)Ъ*7S|J𸺏gymJ}Z"$ϰ|׏^C!+I;W^ &&V4VxR .rޘͬ`wwa 4R_iwt?0Ol -j䪆%Xp.PtO@̍wR%?s-,C +́JdGD2Nt#&B lI=}=,)f|-gP]G:4 БD͌>RM@vmgۗV|>r i# ~Zs7yf^ WVfQzǤ8Wшzk55J?#@mg[Z?;ƍv}PA˾=w ۡg.|uuٿKԳ@u +04^e-ܷ0md<5L,f{KIiW,m-D?$~;תFHF6a{JjZպ 7 դR9xcN Q@ $~dw*o=}yCVYz]]v` Ui_O=IvP  S\S]c@ʶ3+:C"2'<ޫzY zn׻dNۓɟcFt4&Yn@sUVXBuQ/ AڐDu"?kaAYk_L~Eɸc?/nD*rʧ~3jxeHZ[iJHc86 UDQL) @f-> abtsO+D ΃k*};i'\)<2}zf|%{`G \dQlJ|\d_Jp>+0vNd'ofp@d|)ՅW0]}mɊVYg3JZxݺ-K+=3^ R2a,J|1iGGUf`{3R= MZ?4%/X-!RY?-\0Q^!oy'TU]_SOv>n (&K mO?M(:B7C<(&wQb"$9X@HZ(wa^M ٧"Rd-gHTɄ!yvU ǻ`cŰMnj4h+3a(ڜw,Z#ZlڑB2>PAfρ7S;uEK ;, 92)[~=DYzC`QlgIA|R :n=gt|;/ʒ~%mY-8xӫ~g/{m$%Ve<Ѱ u"o4 P?#ygV^ۢœJiz>I#栉w&,8NMBwΊUV)J2ON*(/q*ohAp[ "_=z|MM$p̆B: Vp5L#bh\H`!5",iڪ(rF+<,q }mU o7@_ލԣ6.MHu[=8eiLtX <,쯎KBޔRM;[Z3}IM]Nb,37ɗ<5JH ȦCPw&knD '׿(|hJPa ¸dfέrKm4Kb5-78A.{:Ȓ !_|P$lxw@M'GbWTɮ{E1!"I,z qUpX E[W<WL{ne#FG0ꏂV&LBqe_iyY<ДgC9rÓHS${ߠ)\93)%ǞVL6 (9JاHvѡjpc?owF#frxm]e?w_֖"CH!FZ; p leF^,#/7Wt*{ ;6A ;po<ýi"m9 VUʏ -<dKXs]Vr> |  o*II`aDi6ɖ+쑊7rp!U_-pk ]$@v r#tf$PV*@70CYsfs\ x Sm;ód{oa"/o}fi2ߔ`RHuz^Sa@ >6C* sg!QZ;-w.]$ y`>Ǣvȭ{ɜfѧ5QH9Ѻ)yK;+qU~z>'_2c\ǏeQAtps+1XU9Ւ*҇ˏV74ێ,АB};fDd leg!JV[ʸ^fu}yb: 3fE+D|(T![XKZ)K{4/nI=i9u\$l[FdgGX*~Y 87 ALp#r -,-Y!ce~%֬AnK{\rFZé[Z7@7xX$^Pbk_="8\/d IP B]3+G(V8IC!|vg0OGkb/J /x25Y+[1_»e}UBU?!H :nd;[GJ|Eȥ#OLK`ЯU5TKqS4OBE9 nN :LTi$-m5l!g\TP \1 HG0L]{.ϜޠE;*)>mގAtSVtO~|GƖomʱ*Y~õvU"T Nx`D+Ffpڕd'8]>Sȍ%ޟU\~gfǽBw*q%DWa\\R4c=ȮU=vHv|V)͋nW;β8%O#G2@7[A)x1¯-mDzOlȡg3:0q[J xFle y{nYIөi?ݮ2<|~]L!b|N2\v6viR*T|1vUrnunP[i.A?C0Go;X y&ϧV#?n_ߧCŴp39VJY=$;Nn^#{qEH gQx/Dwe[1MD>\eȩT[xr *:- VNJr7`ץo7(qw']9Wf!B(߷;o++,3 %8}v-jmDd:!˳ bG3!2dXI hcS} 3M>vsx/GTf ;]c|ٴ= S5 Үe$P1~u*`}ۍb5·m7G_՟C1< ٽ#/zAA$x^UtuIpvk庂d ݲľP Lݶ^@Խx %oGx/Y \J %Rƴ@C(B'MۀuK[I0?P+B8&BpgѮV=֍ ܕp9ºfϞä fYP$ٌbL7xe4j(y'lYOmZBrn 7#^~yNA[QR礤4YJIjH4Kv>XAxP.Ԙ@X?p=#&{E, qr@H.2v͗\VNɗi3tp@Q@eĂ҇nggX]_S$/Ks(+>.-b|y?_#YL V#V E}5**xyeb2 pJ,mL$¿-k=`s@rv' .nf#cxŴ%wۋk%PU6#?A|Lu7" -h# ʾ5#oOր>yΨ7ʿJᵎc$!IYo֞1AAl N20Qܿ.)+_]NI>j4l.O?hpűdTjK{7x^+`+2cs۰N,o%-GJe' b0B}` P);dTfZ<:zav∑jɽeGK_az~v%Osh&$HƁsl g%~^Yq^XugcM`,\?U9.{ǯ5[^vEIa tODղt2$ЊT6[9Ǣ.ιJ.2^A,u`c$]C4V _I0NcE?6kfP=h9(]\8A}!PhWHE`Qp!?̈́-@jkdt; !OnT~ڧB/#scX>W GϢB LK=lEޛ‚zd'1#i1$'9e-z'lx 軁g"nL2fx kj'G{ۻ0%[(łD:`wGnJ]?~ZurU;UĽɺ$l lWosm_Ҷd%f/_W?x` {EE,vP5hCkÂea-:D-5^`{{#(93Xj![}qv-$4s+pO%\*m3yLlgS@G{4<4O }k4FB^Eyg8J=~;8WWV.D}j?42*hx@ =AW^ù_^UKm lK=+lS~2vscq?hw=-w20~EӬ'Q55ue_nyG)5O=Șm/[]EySgx=g9c%:d'K hLJdfN L&25ooo`=<NF@#ˆX0l'./mNO14`km2 hS%b 4Tվ︤E{VɈBPT72` }x lrSFť`Uh}ɾ~̍ShԋBbV_ENKp3SAdyKLnP\U>!JJgz.9;vTConû75FD?dݮ0W(s:*vS~J0;WTY)}A3䚎 @qBh3j, [7-S9H2Gө)&= SfKđֶ'GГRAS2(A00n?Ildj#]C:ggMX%8QcHI0gK:v"ML kGqW̛ I#OM2z~~AShDn|Z7=)0(Ϡ鹽+ܱ aN's#b;YyrR! ᫜SXf(#p~.d3J8 4ϩE d*|'O[diX2]{F _jJyϠo2 t\AH huɦFIysNT^jMguz3V|wMײ0%av$rqoWjV kiD".Xu|;nUuJ,Ĕ+?D2'mcQ1hGp \͹JKog>P{<$N~7VLul|cEbq!GTXL8fU嗙p74Ϥ8Ā:Z +[K' fFTx:J޸4F#sSRSSȸr`M^{yQQz*{>!Qeh0u3qkh /[daaKJGѯ\ǥfY0p,6d"DN%˝K,j"/bjN]%Ò* ? 41d7 y+sr0^on(#iEoKAԷ46!ocfb!| LO2J%<DyI3]ty%BYrf>տόʞBPqSo8fc>c GjWqs(qRa '_)QLơ?!eO]9!ϛKcQ`q?F64%z(yp0Yx"`/иIOӂ7ԸHsz#VWp FK5G"8=!=52{yâc K`vpcD"X xgiT ɜbO.zl{OmP,9jGBሄ)XKz4yiUr|P#XjeY={ 64eLFpuک:cJ~.?rs*ѫ1Ul3]Y&]*4`*)F-`5W1>p m°"#>/I- %:J^?^d5tϺ~)cDPr//,-4Z:l)|~-`WU(lA}KW_Ɲ'шK!""F!ے9dO)HT͵&9V h!ʫ`Ydr7U:!r*|*Quy^| \T 6 _M..4 8]JkA0{gy?e YApbZMHvO&SvE$˗s,OM[@79.<œR^5d4 {חvENjIx%Fҷh.gֲ?mI1ANj؈GВǶ3vI9aY| ;zS[!x82qauj2nz0:D3oQ=*zPb9Xx,ؗV21`;mϧ8T TGINtM@ tVYNLhj_ ][rbL0+mwԑG""3,RWsum)t`}^/cH1iRP- 7yAWT/*aNJؘ6.(?κ7..+PtT{pv~E/Yr} 93Ev Ch>]@&'q@' !iᒙδ1a 19Rro0̠gvL!d+)3ݎV^r"JC7Em|#z{!M^8ÑV+!oȞ;/}YWy ~&z(RѕIfcNIG;cq@s,*,Om]@tt,:CܝěK7bnvn#s-rסg-q1|JDҞE- }R a }I! e6ywzuonJ Y4k]hQEj$lcxr_Gӵ4 Nl'ORJ*C5 "Bwշ ]_ ?; ]i~ ]l(B>}影wk9Y2!z16%OZvҮjPz>+)[BJ#cz4>%ҿZ )K@GǘQ9CzC"+.|lw7S%+xn^ H%ߞͻ뒌YZ|'Q6NC<:7lȺg@#|}<%З##3rXL6Q:l`6kIAvǽ8Z]Młq",M0\jP0##+VjvC!B<ЊkI&߶ Prp"pU z3ԘJNϭ:6m,D8T":]5S,kt"j7`ߥ2DU|pk`VP}5%LPw"jE{Nm󮬸W.6{mL]ǼMb NHT:'JXz&2 y̋ANgal8\Aq(h.\B(,ZOtk3lu?d5F}.+Ȏ, \<X>f;@ Wr؏U^7YWN{k>(4*q!`safJr ^7 gFs ٜM ?Z@!p,J/n%~^ cU@ʳçGЙ 9 U!l':$I g\ 5&!gfnѥ=c1Ar,3H1K1v3\ҋ5n <{𧼴WL'Orx oai.~xp.b z]*]XZ/YҬPSUFIf;Eҡ,j4To4*Y ֱ, QG2Hxd: r}sA0J\tyF(fqӘqk7EZoWHSGOx0Sq+DU>e`)N>< ѡˋD(˲P Wj_^=cG>ZKXP$ ))qAVcdQ,5{ ̨#KdwVfr!}j s 5Ny-NWYVr:/S>s7s.҅cک]ٳNS(ב_dLoI/,6D'1G,.Q f4%T!uy2M[lΛ"'/K7Ho8SK }y5.:~"wN]=glpMngpfD(Qv]egN| f6UwTYɺW!ŨC(4%Sg~ZطYap8U[}7Jo_VR"h@^Z+1>#.' nڊ뉽&FSnf:J6JlKICgDgJǵ\f=dȋJWQ7م5HݍAcԇ9w3;9ف:[mayNtA&5tuk`R:Pާd$j6^$7D'Rk/~5L#9J#4uR)椯?5 KfN&znh&gnUR쩊B\UʾrrXK5j@ona]L֑̙bh0SN@Ы%pgO7ޤk,IW2S,Nl|<97lqT֙ F%l S+ģtRI }7nFY! _HXؼs!Ϣl`UQ>( 7 ń&a":sy^jH(.r48[gʾk'q&Vpp-7| w5zYM׬_)"A3rd5|rѥ@$ .ղ\;Hq,\,)_u]OC֧5Nq+jb1Fmd;#ơ c Uc!0pƣ( "ۓ=؈-/M7SPMp?݆丞CJoY݀T^D p4*Rs)Ya6↠y[lxLZQl[11ˇP dx=n"UNRuCRA)Ht!%t >gVݫ]CeD' ; 38|KZM~h/'Udmv: !rg}J%׌Vŵ8+))hӚ'0I𴃋F>/.+ O`=4#)MeuB=Sdå2Ř?Y)#$jLrOLOJ5=jnv|OYe?mĠ_~Z(@5ZmT+`LYlWZ]~0TQ+[iDե#EB]x]ϥRE K9k&TkkrcTI9 SdWSa]\-D0{ź󩢏JD5,4* 5 q2JacYcÈ6%i8\oG3# L %8e>%I{/_/c;n1TLvidU(KbCppr_iz RVj6S5N~Ći, }MqY(rac}[|5Q z dù<+?& Yف= $ 0ېk3|&g)^P.?^ܢ,D>[ #-\%,xgFtz'fos*$]m=9IrqH;}q7a!"rÜZLKX hl$/frGԘ8H pڰǸ&_ke IEa 4@r7Μsu\.vOcZ}QYL,|nSLW)Xbق ¡Do"Y`E)g^' E<3HqE ?@xӄa%q+!JyN (`q?Qy J8ANnT' K&F+qKw7I(a8I$'iHEf"'BޜX]Z}6E_H@x׊"KZ%;Fq|mj`7p0O5jD=з]y0BT5gmQ%P| ."{:s,9ܙ`F,WiYG@?{%^8;^5.'}X.^SLČѻ{ $ ,Zd Oaqwa<Е]?I߇ <[T:%#>ࡶ_;J^.2 Fc=UF[!` XlsBBdvd%O04i~90"~#GE7Of_׬{^mx*ZǴa,S{a؜fL8Bs+j 41v'Ko9M,M 2c6=u 葶<[gݮg+<[9N3{eVì,|3-ٮ r$#+ CD@N(8%M'l; l@m>%ǔxOf[Q #/cƠbicm)G:e"]`c;) CtUk P@t@t@ގXn._SQ}/ѭ":l1[`5 FѺZvbG}/u%,kJM+Ҥj n>"kx'W (ms׸^XbSCMyóI|ŒXOm 5tY6 ;UukaK\2Qp;crօ2RHį4UjDC$!mԐZݟ-Վa? *"#×@J21رھS~|fq|8+x5\J'򨇢% HCfq U8:B30̯^VKwOz]YtW{hE&uX?+J҉Ef4)0D/Qu%d}%̜ mc&yKL$Uf0K}gkg!L6XҌ; wc !){1v􅕑k7^dn>80 7+8+:{cpj{u+Q`M^`IQVsf anp$hω? dcVG(}T;-Zg.ҡdEl&=BR5ЁhZ/eNt"ֺ$+@7׌*ӗ8,FxJ̕;~="*5)_fۻt ZO_e(~U U8V}b6~ N7w2U#SD1-8u\۸ی6<_ l\ݎV:WOzkȭZ.%,YLP ȇ| {^Avy$^oud:EtN냌d#тkρ leWq|PEq|lG5\:)LA&$^|0`${~}\sMiX(MM0uZY5o61 OVyHQGoPVCrZ8y%UiWikgpjYYqj}CfDf=;6nM8ֽؙ0KÊNMIFJ#TNM?TNPmMi>Fu|Z sR/_%nD2hJΓBN~녳͎Y伽oy P֋ J]zƄ4<3R.k#6 `gh T#TD"5d+ CoQ-txNs *y:NY23Ivķ~6w1-!Ȓ[6R3Sӹ)߾uh(?ݺ)Ɉ/!ViyIehփyq}Ba3U/^lw}o!3)uC#KAZe>\0Gs;x|:Bm0*AL!+r+j̭8_A6 |]M"dvi pd&!KE)Og\V3h2N5:_Y%")!{&x1RuV} _X~Y‚ ֬ b**$eu9{/_>6~=8.oc蝀? e\>M}:VHIM'8!ץh&D!Jpʹxnaroeg#VuJ3Lŧ0>?9Vw\O|Dr7|`L4z!|pel|0Krb'kӹtj ֞YL^?CZʸ.ijyQѐ92 O m24By.c^iE ۓ+|sS @ su'2Np<݋FS/o;"G-z'hyt9ӡ|l# +G v#* x ll׀ĮRH`Fyt)]} ;](( n2 jԶFpmRGzH U1d%,\4na,f-NzZ%PhσPʌ dޥ}&9xҨ}tŵ%r8-v:x_R[oўA4iUIT8wZJ3-k vD Jܣt8oIXʬgvwBz++{ !^hבꚦeZ '=üD? &¡=kManAΆs-a([{HgW'.yl{!-68m oq8t>I~%ApFv#Y{skçbLxbH.w1EGaˁT%|bkU QQª@ dέڹDi,v_+X]dmx\k3MI2Ύڰ Wz>' 9P'Pxw\ w6 lГ }tL'H}sJ?3_0O8}p\MnySܠ|xO)\eگs4byiY-k:C~w &~[X`Dl Dϔp7t0W7f7SCP!5!]ޛchErd0U1PȎ}#!ޫ%;mmi@xeijh2b ^oWP[|88ib[Yg߯X0`ɅWvd}P6ud79"[":P x/x+k"/0{cds?3BvQpyay"X"8A_t]UٵJ6oz@:x>coW#ϷΤ=A|ǀޚÓLv A ;b YI 4`WgwWQ,t79πcCqI(j%GX>̈tml[7Iz{ؽv$dN?t,s)|&>IfgMkZ[ Eb^c+"*#3.vL^Ylww:Y426M5Blq|tQ=0ĽT7O]IaHM+3hqzSX`O[1LAE_e-,Ҧ^-oXQoҰ*HӶGvGpKay64B]4gSrXt]ĿўRYL!=ב3F*c~%'; O1(7A j{jq~@[wYNdz7kTCy6m'ЃJf9fWNҦ.% '2OyMj1j i_b!=)k% N;{H&j1"[=#b#Ηņg.^x C:\@(o<8}(`/zrJcvBBngd~NR=;ifP~yqW!#j|NoI#n0wo9kbnEdCC+sEX>WGfEgDBam~f,%F߂-BsC`ݟbKKB9ej{}xR/فk1\c]i1=ժ B LX%%@@\.QP8|ZϜXJ!Y^Gے NWmo-SqW=VS:[W4Q+v ܇p3v(Xd$byWۆ$ʱ1*R 2,91kWwDc1, @ ĶCQj ̽URJ;6<[C60 Lc~ /L ^9_ < %*.ㇷ\.B{k@hk s/@߿2s^I~sz&1lm,b;'he*u$ $s_T\9u#<S#Y7*']-A"֪ۢW_ fmd#\w3`k~(y7;"0 ">^#4;?P''F/FHWo# iP;B( Z U樠L}Q%+Wժ <}b'Φ`GN;ǧ##/Ȩ﫢÷ҕADԡjY֜WZDz*M.@u4= ߄ @@qm3; wjW""N TIT KUń~]5g|(ntĠ:T[_I1Z՟~2ppjD<:Ekp%D4YQQ\Zak`X;wjؘPeJGM)kIOJ:ޡDǑYo ..Zj,o{'I#w*lǗ/ku^ͅskЮ%(Rj|DN=tlc|yqlX1U8؋RV8S(ǥ•֦@zU%m7όZN4xTit{ѿx5j`xт LZxrq a1aJY523iS6=lX!any5|,Ļ C$vv*A*YA(jvC#GZ֬z {L]-kV|"dw Vģ}#$]$@}JC)HԀY*;YҎM!o֝4ftOo!UMz;\78L+5r2p0럶3r >E0[2̵[hw+Pi>H1MQx4!Gn:SN^Nn2I {؂_<kJV|ǣl@nǴCŔ4MZ:f#&l9>[Wo L Hh/Xښ, iT~掽{i2IcRGqmٍKf8 vymG\/pk  ކA_&xsZn˥D_3XU޸1hQ-w@~{@qfdr>ΑIo,NOkוC|몣+.tHTf5wXd2Y[Tq9_XR̭A]?n(?w CQkl7'N/S40|"/TJѷ O}TUGet'$QqbZ 8n9: lY^RZx-eY!9ЪKY;YҴ?G<[j%> VL]'Q N);< ƷGJHm9;"OIPI#(6"HOtPZQ:V XaنxC.׮/+9Jx$" vczT2:|{(k,>e2 v\6L ;ԤA"bg$z: ڟXS:lX*^ 9'XZ݌ oaqlGxp\}qNZ/F,m_6@tKt "h/9f,>NYVKc;$d%fz\=A!g$^* {"}\mcfHGZrDCۄZ&O,U` 9u鶚KBJQK\5\Xgtk=Y v;t2G w£8(Pѕhz.B c?õ vf[v])d uY!1 ػ], T_(M"_y XSԷg{r[SVlH*8X̒<W D6oMq\`'Ƙ"Ov~rMK؅.xب>^O )GjNv=n * !*ٻj@h6Th`eiV;9'ӈyMq/ǡw5u=5'>F;p~ʄhҍwޠJ Xɵyu$K~+Rj O˲gm(gڍflec׍9Fg2VqA$ZCB2E" Wٟh+ۂa: p N: ͳ[N %-P8uN &u8c<$Qf^$!,_ws.uj0 ZPK $sh߸|X[,OQyۋd.iDaZr^L_|]rc^A kAkFO}qghZK|ʽM;4xy̝NĴa@&=<ƒV~똕 |,SA(igtۂG Ye7IvSZ$NL c X+1_ ֈs?t]~/F%Ș28x?CӼ Sⱸe Gyޜt9ɀ [kEI*> FGve;ԯV sv)(zVGlѬр+aˑ{?I7]RpXxK A*\{fZ;m:6#<*/se5'vk(i].\OƶdLRɟm{oiFt9V3 M%`62tqV@'d:Pԅ|k︲_Y5 \##x$vβ\^ 5Qq)i)o)J@Hg5B+>44NDc5b`<EìL NIKtl@CrC@0aޓ ?idd;F*#l%1:7U-| 'h;f6=%<$إb~Hyk>_\86Fvb1caUqqP0p4Ig l)0:UsQHՎ`,/rgN:9qH26N5QQR0Hw%LE".V\@8)"͏ᜂGU^$=6 uv?k> sfPf7ÃF_ۜ:r:enP~U[q~g.فwV w>ßJov!?lf|a/N5,V[bcɹvud-*GMf4D)(<0LV`Ѡ6}#,79߃ 4@7ǰJ#x"EЗӭnNqOZ ?֢\hw!BLNrGS r?| aU2.0v-Д/ptد靼j"+։TphDPK<)%"ZWs=cfAOU#7UFCz.JK9k1ue9u%}^%+.^.w|kUD&]8.0 ro.Uz:n)H>&cKNex3= B`SOLmujGc&wuw:S @95ʺ05xyQAbڠc(}sxy* [4'6ɲAUQB1poD nvSp?g-fz1)5͚farЕ;x8:Bצ></^J zoPhͻ1 I(oUib{M D1,4Х pIW^(sľ|A=5 YrV1e}g}/i8 J95=܉}9pYZ{^ELsڊ~n >E>ˮ{w[x)]k0x>]q|cY1wm/jҠ6%멌ZGM5 6uLYq_Ccn+if^X=u~8ftˤ7I+}gI$IH rV3/QmH@Dȓ|HT# h疖̶"k=aᕒ bkT }%uSD"ҨYã\Soqz'aCi&^`4gEogqY.7wG<29=jNб s_y~-dtG|? c{xahb]xO= i;A,MUSn܄wKP*^/n Yt,.@(e٥qX OTY&^aV3gwf^',%dbs<7G*]%5k%A>ȩwAS_ #;R"ŝa#0* AVKΧl ~Pki SC-j=RE Fblċ1 V7CgM%49NQI ~ gV?!\E!%9qeEq^|9q&hwe6<}tJ'yI`=`<_Ɠ5@[k8"餺Wn\bWCK9 QD܆P Kn% ir'ڌGD:*m%/}]5p86y Cq8tv;ٷ 4#з= MCdC/ B7=/Br9y%t2eFn+ųS%rj:j n!c% qD3p)?Tk( /j X\ڔ'ĉeg@3=xk"&:H/fPz9 YY ;~oe)I|ٛO7l۰t c1馉B?wN&/[k6y$jyfvOsfSzp mV9!3g2(Eg>C~[Yʓbqrk#ǤE{42(" Q,)ɵ2(^\;q-j#YR9t+imr fւ?]$Q·=&i`F.D>YAJ 1G0 xLN($S8>e/w$սͥ;@t/~)]60ލ`IݷPn,cnw| cW vpI#tn1F b0ub=Pu9 L;]ܞ],| 8)c_M-3`(fW8z8OKjL̘1ٵA K:kH;l 94hH$61_?}Љ?'[e&p΅)Y%cxc?򼫩3KޓkYneӴ6*?p03N㉪M 3B6FF#HWWM4#O_-\0y>!3?=P!b_gN$x%)KOp_0 3;yla._ѝtw33l9'hH;0ŧH^% 8u7QMکȍ"0Kgp>ptgdt+!hHY8"u@ޔr{X 7ډHDfy;T{~"eہ n[ / lxYSGsdɅ1yf(ƷV\\r_'>Εo*I/ ؁r͍ف f*C&ITMlbIVx~,@ V&} 0ogxN0L[kb~~rWg( ]Gm@yUDYtpP8Y󯙺w|﯍(%ZL+dra62H?F5rc*;:sDݟy@a "׳;H}@fgMu~߀j@4ldϲ1 ;SWwlelO"cQ*NE^p+c1!,aJntl;vZ&Q&csk#`M氏_E!nP [oz RȢ]Թ2&jΑ" 4SQ;?}@i^Mwsa]t U5J (%ӳ\="¿:9 G/ VO-f6?JxOu-Eܞ,ѕ&D"}~)4*RIvh-F cv;2NX)"dQW7V=o95Jj?!e0v*~~d5!95ˮ.wTZ?b9.<6qmpd W<Uɓփ/MIfK8Q 蛡U`t8~c{@dw&AjH{M2b_eTeo_";.Qzs11Y 1ZDqa]C0Tͬ>[!8Y 4)G*NH#:URCQRYq+̤&wvx˦olH\)|Uρ)2&!%v*BK3P@h-QR < x&lh uIBTY`]zĎ+`2yK嶓&xhaʞ;m㛷E̼RV,ir0&.,r{2sJ: '.m!U F4cݍ>댪Bx(B:Wf)%i)˖a²[V7h3SIsR!|s7`Q. qrkH~Kixx"5so ?P06Rn i[AhJ2RA8 a~ūM*c5חKyiPFCWFcl0L$5" hE=`Lg/h30C->F&VcH@^iimeɻhWUx$9ᡗ`v P0^a km@r[BIxI\?azJgFǟ!,FQ 8qELa ߡw=d* `Ol΃9.zP,Tȩ진5Ϛc>g͌<2cj&~KV{,T6 Dv0 Дgv'{QD$"n=(jPyۀJH/η=zc/' pTrxTA^2^Q(eb2>x`p, 5ɵ S铌G y)ws0$! 0~/%^]\c|0`}Ap L\|6R4,y44g,JCƊ~k%k_x0x7V@Jdz#wY6V;B^%̃k[v}}V\a;?)x~"xi*ožo*µQ+ }i/?PvidgȅjU '"jwɠ> _Zz`") }u0t g w$dֹLJэFT!#%wo3rO} : *3v.]$PVl_JgL\͌KXegqJ`74&F`k{!^#Vd'rĬKq4P(Lf:~M`L!6Yx !'وJ &6Cosw@Cg KO&27pLɮ0o3 %&3@9㉠FJdiw)H7J|po{⥎fK-o29 ^d{02B-^jߘХeb!q kݘf7KFџ:r&GM8 5XBbs4V_ 䳐y{(c:_=XoG"eJB˖zdTI AQb#m85YLvN9*&SpNW,{zߞ.s3RQuguӶd3tV)ՐzKa<' h {tuKYs1M.}Ek(Rέ|GvjV/,>ӗ O|obJV0/c[}FXWxԪohOZ<"kb#˱8Y!%vMUd3-r~^zuMJ٫uS_fJоNSE-+ 6&y>{;NRf訧;ڶ`zDk4(`-4EJjTK97N63QsvMZ!#\7$pᑁY4gk[@@(;dNzߋXMU[O8ok% L& ̚/$&z!>j˩vj")<]7?&u7Z*Nuk63=i6(NtAݭ\1Z5<Ry3hLE;Vt.9CL4#v(k` V90'-Ŀj(p8kmmIO u5OI^E^*w'4Kd.V"\` }ǜ؉;҆#}HdS5B] rp]XTl ڹ?$ eէwa+TPw$6|O0G=4:_J| 0ɀF ɝ4#-.uނ攗{nh])nEnF;IoN^ͅ}LUMϴDUj^03`r T< ɈX`[t'JF(XUFF`Z+`sNQA)Rf  Xh1H>HboIMtk_5^{4he>\N ֕K4/@{~Qgv7KZOC6x^Liޟצ~ _Dv26-2%Iz,+Nt5S%0DSf^36qS[k Ue|Ww>A׺Hl܊v Gn'ƃ\^9, Tu>n_e_ rCogy DnK= dƽGq`-3w+2 'EË+΅ݎV>K~Q]4DMs {J\*lEiLX.WwL eFΑp ӈQSb%y</T_rzcW{ E~ܫ-]H~' .e+dbOy'&9x%e>gzN-@V5]H N/HG m&O"טN7RPS$ٞ{7ʬذ Fu̐2W@]MO/@N0C4i  k))+s)3O 'h@)6lEgӂK To>@w $ Ԓ?Cd@Q=><.?}aL^/n^-+7/iIǮ'K^ɬO*a~2Ihϩ24go%iZ ous)h#M Y//3?ڙMX3JB1(4W&%CX yzs*z HC52dKxIm5xa-Xձ} ȵf|^gAvn%U%]L|cHXsBы1-1Rv`w\e}ޚB}/Wcu' etu@yRJ`;Ol@pk=WL?LFg@kO _vܻr{^1(c1 z)| Y*g1paKUr _21xO>B=_DB#wIz7$FvIb39'F(;D;څˍM/e ۂ"rn K)]˝+t@do8qq[ Uqk$~g 9TYcJ̃1Tc4 KћOX7]EBC8!v(ntytwv]gnN+,BI[/XTU;BvUbZQFkv>'G}>[U% sb4!u|U'G m_\8WVT-U,^@߬j۾G_-)/Dw(΀DJC8L'pÝëyA/jRy''y0cy208謈J:#'+8@UpeU䰌%ј [QkZI)|}N8QSz'A]\zeWEEf}l=-y!JE' f/ |"~8&²BS9("-G!COitU^aLUiU=?qw&7J`h%QiXn:cFq\U鸻[ȲETBRҠSEKu- RWmyH'rF 5iPM!u4Smq#[ԩN:`ס`t8ldILpl)"%'XBG8? 6S՝5*0Ř9 HTa' 윺js/ͯSWuEJs;F"RP̺zD{:^Z..-vdBcS@0՚ ѻ(2G g 7 Y󸋾8"TޮX"#0?KxxkR!DC3[q߹ 93l6>/8`:ݗesD0SwAj]g,D[A`r{bɉ"-=i7 ;j 7HRrtUgh8G3@e W+Hô&9qnp ^uh_$!U ls_#g "6UPWFYe;(eu\?) ׹X0 #cǬ_dJU<94Th쨜d+f1g[K}5Rսn?!b)D94kcysnO#ѝۻ ׇ:&;-ѴלV?mߩkTvgKt$aΥgVx1)cw(&~ZZo"yL4"4qKTtrhW":{kCRB6qWb6IOL,  (J{^pwk7@~v $`9%el>]ĭKr(8g7qζCu5b!|ny,ɉEY.so#@4xC${ln )""?oCW]6 !B /K!"D5HB;J-igUwm}3tU7ۿR+fo~5ĭoS @0C!ic:P)=p:vz5%To ҅6~h/Ҹ,te.MZ#[eБ cOR p%߈bs@__J%E\ 7 < >Ah/2 sgDrJG14UDUiiG"@|WߨF1\P!(^HxjsTr)ytM|СJ!p@V5RȨqT\B(r+@F+#Mhv-^ۍwM9Ӛ.ZS'l! Y=,hlz۳B+fg0EYyH!QÕҭG/fFE9)s1b&QQʤ}txPԍ#}ͫ N;Ͳu!>yjHm"0iJڛId8TJJ>hC]џ$c3;(W˙FV3MxawVʄp}T`~5C񪦕8s@ÕQ`РG0L"ϔMI; @H r2hL)`׍uuWOFVVo l꟬^kS6yP{Ըy뤖׀&V55"Y|ܨYeTVzמh|tc +38YwOZ1 Y'n'Qvy1IZ)Hfl}X ҩ愅oºlNL*USX+>WHX]\L56afY4耻Of騾O2EBFCXm { QՖ0+ D2j= 8ߔUkŚ[0A(T'@㆔o? E4 ?Meۙ)rV|q!VqsاZ_0 , (c*/3(I>E) T4Cmi2?:EHOXU|hT,V!$3@嫈C7FJ+ W~Deo8u- ]D~VYXTz^ qgDh$O YHFmfͯ^4Z9VB(60aXs(Gʅɍ%W_vdZLXGΐ], fӂ^~MxZhkn;$_;*`kwE$0ְ- U$0p9g~&Bmr]#Xh9E8ȥEMBBn/mW(/Ld>:Z4nw^ӽ %:EG6RK!/'qp7{Xrƅl04ԅ&w>2EBKsh.MhEIw| :St w;V]hd㑀n[$=t1f4տ0;Fk-N!zG9%ucR1 c(Gʿ4C5>Ƃ{]IJejyA5=å}3:Z(1BЇVXwUf:۴xrٮ?xP~f2fkZb][ih4+f;rFKCZORȌJyD\cjUcߓrw5<1m}1aQ@'hPz q&:q)WKPU63m{!" -9N"ݛ[: 6Lw:!R<u_A(J`eD+)BAw\ULʍ"8,'FjzI0F?D֥\Cr"h8Hޕ$Η.ZFܛ;T;"us7TZu'XB r7 | [(~SŦWet"w+b::mxMXU{by/{(YmLd[& -~02Xb=js O4v[?.,9ȷ7,T? z=XvV(Y}2vtiNճ:63*i7inw>aENiU6hgkU۽MyϿK4yejܑۘM];m8d%!XRx6[_rnˣZl f)K 9Ww(^#fxLFϑ\ʔ01ljz=vg3? wO},dilb`{̲>\f쿴aɑd{.X[WI4fF1uIW4<ݯp0skM?3w;<O o*fpyJ w4^`K\oɺIDf)*`e?].&l^xbN{4ʯz C߇g7I^ އCsh;XV?PMj_oi[%f@j*_5^eSY2̵ 0u !Vnmp%Q'-Ft#1B]%Wʻ] :1Ox_<8tkqlɾTb*~i0X1}C mF X&R"쀴,S "Wꪓ~S :o=٦q)3١=B;@y5MP{'VB#&/Xv czXF0*ʌ]-%682sD6bwDBEr]G(#V` jC{ųi; {Uـ6oqC/koƿ{PA_.B .\*303_B@WC"3R'-x̨/;RRe2w/i:&y9(󔀇t/=):8=12&zPS4ʍK@y{V`Om-?q/XhAB -TKn2)]Ofv}]J}\8q@(Ϸݲ'ze nAvg&<α!Ot9j1q ;h:Tf 1 :nUi,9L-f=] ;(ڊvz} B]v'ڜ|T%'ϻX@|u]Vy9u`s‹qda,i=&P^Z,B3 ` j#޳]HyOd*_a%a5~+G'}/`lhChVaTPY^AaI5/(JCwi<`Sm!‚BZI^SQ"}4 eAG?o1lK*r}qC8+QC' kNg&h.g;B,y sKJcEun7RTT[kĥtfgc"MҊ+UVEs wM+j Cdg[]SY-)P$EVh5M1 ~ӃKأV6@k\Ch-U%#oC=?7S=ۅdT@=KB5ȀYJ)j[Ls_3oWKh%xvP+چ&%u;3c&Biw\1LF_ۍJ|{֙ ׌&ǽV(J%H&>p6M84n#%C0C5 95r(b^hX=@k:7dC.[s8}b|oU?sD=ЖeUd5gv|w<~JC[fjѭd53NG|o'gjGk (V-7W0rBb 8bҭÃy*ۖ2 1Fe1 VG~ vNiϷo<ܩ4'h>Rp-ё@Zj_;8>H QT,+;w>ॠ,/vM׬D:Ϲ oAI|[g D7A7n%y*,TV^Ʋ%zXV/Jخ̜N#J^lӴ]{ghO?]隐h0>uS)NuEd/uvI(?1P6\.m љ$sV`2x@i{"=5(IA69S!>vS~^$x4`4c82b>d2jP [mGBDʕ?4_bn0 6ǫ i/X8*h9Ec?N_C,d) JæV`LI9i}G'Pc]h^D 9z">BX>q:[ڿ0cC=w ’7k;*xOTu6 |Fm`B^(sb4Z1U-(Q65va{֊x8-k~|/go]wXo+[nU큆&h@vp4yߗL{ma넟H1Y/1.9[f*O.ziײ-PilAm̏c惸:6upL֏s+ ACC-E6)ۺ:t |S6MXdP1(>\E CmAўȀ=!)n@{1H h\騟g&7Y/ [9Wނ{.)g݄b}*|l0A[&e3=dRl|)%ϫ֛[VhEm>FiJAJ//_l(fL:OmpQzhN_TRzO[[85aduљWfliB(@:eR=+bz G !?[4]. m27, PCOɤo1gn){|C)g,rlfVXKWl\_G0U!DC+ K{8+?U۔mn|[eT)הgc\)ϿNxo(wS g?q=XZcQAu\T4&bЩ[ojgĚhhQI'JPz=/r3?9kDdzpE":̾#u=Ib#rFHseI&F':WI"uXbEk/TB kUh`˚çI"LqLzF /_Y:] ZN0.y|ٳ34d][RD⡦;z 5@])&w\v x\J[jkт=*ʮ}`>nIOg]8Sw.XjI.~FJ N -Ӽt W4Wf0"MD1qXY!arl#IA kA+N@O8 4,SE~4Wi Bea9='&0ôERЗR'V{ :٭ )b6.cуkAd(=Bȕ'_j ho<1EV5V dIF[^80AF)v{8fvm=7H,iaOKoZuCV 2\ cكC¢@A)!h; vʔH #g+P::s 0QquyMG$?M]&:{9M8'י'u;fԗPSs]%uRh 0 jU\괄aCn}(Ӕ,`m㫔Ź$5=˷/,pB<+Wن%xHbz=a 9jk xﻠ@( ۠;aĔ;Yc8-.r=$Z`yz @y(,EQbMW-:2dV<| G;9Ev#G lw4;z ,${wE&tƲg@/?LJn1aa'1MT(QꞴG"R1eRX7N8ׂkJAonR nFƃIR~nb(R`+a \A]$S q**H+s5xVA.=eʂ86u ZP=+hC:<W4e1+Df2~[D%T/#ws&x ( d…ks'ZLE1W"T>LYe!o@d'h~^'ܐ$xFQ DxŃUkJP "AVlTd %0޳-[s Qj@dl 8-ZqeӢfHY3E\WpRWl&uaFVw> pЂ^I2ĉe =I/.ʞ:(+h .:|F(-+{8G&4nJT:`j!~b'퇯;cU]uppBfP vB0/߃dAmM":HOT@V;xC1dQ'5R)Q 8k8 J`7g[w:uUu5f|=ʮW*qm962WGe$KJ؟N*\%ʊ!!u0߯IRJpI?7oˆ^QAa>$W9b$tGgԓET=ABޠ+?3#\ w TsLK>bEo!ACJT(AE,]F#mЪ;Iu@sF7a0o-6ldLyc<8fcWW3*`/V;ёU%$IQ(2I- :^{6Qc*=yd l\4 'Kch9)jBr`)bI7gY⾂+оZۥ[ Rz4(9'($)Q 5{t.QIΙ]E9XVNM@܅w-r2Pow9|IhQsT5YfW1ٮG"><}#)i^VbK7("`CL2;M{4ρKJO/G0jl^L\COWK!ڦVGaO2_7#q+a1e͸y؍$A`z9,H7b!\.E.S:EȠ?. OSrcg~mCK:Ezl>y£#t cDwt:lWi$ɺ31=ZSyKUx0 q'sJn^n!Gd2k<> 5^/;"w.J,&0݊ܽ:cF (fݜK20k']3 qeZ%Dsc)=(7qn8ʯ0۽pJNm1Β[:2fȾ}(Do jz.z4Op_tQ)#kD5>HMv((0ꢌOE7K`[,ΫKsAW*Բ=vd7EDnRb 0Is耖#\g+ᜌZAI U'> ąz9ϨG"nԺ }?;TRhz)]Ģ%q,:м$=m +cRgB7'㾺3?{tIܳ*c1Wo.ӯhnt =Y$vmȩ**Z.:jbPl 2=9Zv+#x6t2A" !QPU>Vӥr0=ZUU|6b+h-WÝ?5VcMz}rЀJ<63nkf_M:S-E?h)zl$*SZ)[IU#dk3ak B[l[o$caBKs !]v6{gɺuR;ZEm`JGN,ՠcaׄϑ&k3G|^S rDq߈K(\a S d%tƝ&S]$W+n` eT A 7^|a"Qr{VQS[x}up)T,/qy"Qwi†y}qBذ]aC^Onic"q9JZ>(YśP1"q` >‚_ْS$xz4c(ރ6RtU\agM>$7;kiq1&V%L孇*de#ѡ9W-ex?װy]{@"|W -楰 hHfKxWp^)IǪ);+vڗS\::>"Y7\~dg}#?\'ށ;W1aRo:E3&¼u.nAUbcԬ!G5tY*U\"<| QIP+ڹ+`}f)vi4Y ֪Kul0՟F*jz\ݸ%Z?|[U`u. ^uYø2V `in?TSNӃRB.5jDSV}TNtJWW|9=(>F뙙3q;\)\xU͵rfE3TI-RuA/vmnH"sYB^bbmݭmY#ltFAˠW,ETyrviucE'Yw`~Сћg>#4y@cܜϝirRt}#F)YKK(?fg@56FRnqF(p|M뫊 gXk* r{bPRDxQ%|fq({ܤ.XpUxTP'X4~}YWv-4!~Jkq;Xaau fgֲV`>" 3cg_4/c鑓DkFMfa1gV*}=<&w>.{3u(LH!eYWLs|ē+Q!cHB<ܛ ݀<$2AeMvCwy{ %g){3Gb!Mڀ>k (;*D m]ԓ|JK<LnMn!ݧv)!?'(^z56J0H[B= Bp3B/ENS`zäwo tTcxjNXA;"45Ϸ[$A8_PsJE,Sro Y ^wX׃h LO0b1@6a3(He3Q4z4l Fy>% %|5TWn+t$p#j uh@bSH}?vL[߽:a:--?ݯLJed{.u)VLz4ְ`}(A(^A8Br4bsMcPP(di3)`irbEj]N9GW)d| B@)Z | 4tN{m}'>P˹Ȃv˸k:6Գڗzu!o63"rw൑Twנv#J(oz<ʣK7$1>vq`Ζ;4ɁM_j W613OGY~AlAa@ԗ/ؘ:Nh8x},`_Sј4fUkʇmqsui0$AY2`yp ǩXGs jRqEO"}|ՋB1UyJ7#9wzQGHj,[֩[W0!NĬB_Ijj/%M^Ի`CO[eFVDrkJ^^uƵ8J Vevz$2 sD١F𼗻#{k }'o/ձ6_ ?-IwPb<)sIz8Xt&`ʅ2{rhك11 &̹}% Dd _ U.$JvBro+5,IC F'᪝I\14hFqNᄈ0_n17'Dx_ ^с-p~{32eZ{b<26(LZ4EZ 24´\Ik@LDh 3O-Bc=l41!Bv般0]fW|6@oe3׃o,`Z?*2Jࠁ5tUDwN!5BPٹW { B̺e'xX=~αY?<%Or?T>`֧> 4 yx}1@u-#dA7zHA{]l|4j8KZQ|r';ʯJ_*{v `y1;;/mc\C^}?Ds|xU?bkCڋaN7=yr0Zj\@` ܳqXPx:Wms.4Bh=BA_}&,;8meAl˖'13/3u2k/6T"$7bgi-"w}X37aW$h 8vOxvo/o쑮_ߺ10"v&y0T┳&3KS#q-5 ]ffk@hsI:73:fJ2tE&Uqak󂖕 pJ8! sՑ0ʟ?hJd9H2%V&$z5=@RWU,TqPCIW6{*86-6sxz[AE:ө,M>g!,LHLoeWݴ1c<'98?Z+Cq h^sP<QRb.h` $\q`k-Xځhԕ&W:TPWRsFTսHdĪ%,n1((0.#r$6dB9)#ՌP[rTʯ2eT'Pc: ]s*`8weـᢪ\`1=otQHMHӰb.wzaB{DPLQpg^\,n/{9?^F8KR˼=G'Qj"e}idwu)oZI̯HY ,2426نGD[EM̿y-/_`s-0~Uџc7k7D`PD5KPoL ?J$?= Oāf7r /zHPl{n6L2s J, a[tò J~ڕ %$"@ec!5`IXg^O(n?ڦ t])KN.I7Bw0S*= ?c7%%6k,] sPqډ8w%yeuS"4Bw?I ˌѯ·44مau3T΀}/r . ?7T ĸad^8 ē<sFnHG /?SpH4$i"C C 4OQoIQ⓯u`{l$ذ!̼oۊ[MW$NCLX(dxI<@ǧ}G)S:,w?w=ʜ"a8r~7 8M^ϡyz$Z7h& @? ֫w&'O$=gim@cZ!]AAING2kf>I?0]o%w67ե$完pB.?a}b Od7N3H~]^cr{R!9aN[M0?  GzTI!Iqf$RGTD|mW^}Erf*ѪL9J->+76梮+%hx6OUSe=#~5S?JFK7DI LqG2(aʆƼpyI Vދ f)KRn`Ad}O>!ivFw/8-A'iA)Ķ•9,Īq{Epb;`wGo=DZh!ClWX8U rFޑ =zI4oMJhUo"D|pK# bn4MUhN3[:`H?n6n_k`_Ӽk63օZnE,#z8-0(ײU/*!qmIF$`Oԉ{RM#/WC30iou} ոRAeޒǴrג^D)EޡX bq.ݗ3vTlʀozh_KF5eIV7/x **pR96~_5+CFͿ𡔯N;;Ɩҟr0-\H-b@`QTZ)}UH1'%4‚ϕݑ|p"r“-BeS\ mhGsgNDۯ0MX&xzD$PjJ6qQ&EWͮ:u38 &X_c\6lI&M-'o3@w)#L6Q+Km ܻsf8Y'<hNfoe~1P6Uf 'ooi^`r]ZbO{5昳ag!u2/-u-2WtKmCu0Əg4?qbI]W"0ˀ n \9f.dO||~=<\"VbA^%< oT|dƎ>btM@?Fzԥr@@41:ϣDRޓ+WdY7(2]#CPSߣY3%s4]:2"Z(9;C?z|L tVLUtA^sR j$RY_<1X)EWkD)gSh;tاj@=o8?J42o1BqkOa0] 4&Fe`gtoY?ESvj |^Ih^b2xΕկkquKw*GТx+8@z)Blw`BV}ru;0{*FZ_U=_ibxpE?t~˜AK=*+1&̞4e e,J9jKm'x4jao){cip$'ӠH=$J̷ KW4{ g߿ ReX݋n-[܅s Ak1C%({,=pR KҬܹu =J]~(b` C4%ucWplvZK٦08 )=ZϠdSjCV#dzswT膓3 JG/֦SڴƦ%EddL_ͦG)OE =x_j ߇]W5î9jfcoJ3eE@t57W!n[P)rr1X& #dTd *}Jcj#d`q6b kx,Xy9,0PO[Ffg4D~JWI؜.XMўJOt7'Pgix9`# &QRd'{'t:C},ќכN㦏 ZRuφߕS+'k0ڊp f||Tfn?fiwP5$E0}U-iXsQ~4Β1m2\G^#ƩV/5WDˆ;u/?xQ䈘t/6ԣnE|)9 Z^3|BR /-|?eZJ NQl%hqL,jS u#[pq `W`~ީh|H+= h,'M _K#Sl]u#]uZh a燲d?GUܑ ^qa[Aig#"5Z@ռ}PRbqs[UZor7 ]9J )/uG5r!65?Wؒ5$TR9S-T-km NZdVӳrN%=Z}͂5F [Sʗ'Uڄt|]zh8'ν/87hc27BCK˧vaZS#wg6̸(P逄SϾ?OЮ9w2}*EޡjyO֪,hi:g `ˉ:s]^J_uK}z>yDk "-4A8vy5!R JP 6(w]E4}O z5]wUM]'[| bE#Bd 4v]CV1~;-uޒ\0s=WERJ6h >bc}P R" h |i \,ai_f3S<v;&tx1aT^dCR+)o L+,}he2)O-ȼ: IQdA6_u=*L*[IQ]AT_3([l؁4 Wb˺aD!N:ɳ2XpR w] _dZL*PF~Z]z-8ВQ(ar׼KW/"= 6@YiMYm2Y,v*XVhe1Lߔ TlC t^eDlǖ?@o7ͬ%;͖0搸_As RUuX O2'=(0,: &!eFsswjރμSrl7?rCk g/kapDw} /nO& S؋QXƣkK#W]1[wc=9=I\b}/R(ζ);>fTcȯjZ0t*s36jpֱbj=e9>^Dƿ-7*H^4"BzĊ16G4Fb.=?ש miՀI|YaaGZ#KG8$>y6,&S'wW*JZ|+ou+sr,UrԩP׹c3(Ηʔ0vi8anLq3yt 2A SΦ+KeuBy5n5RSw{32:,0s9y#d |a^[|NmxU9-(f5JfHzߊՐi6LVt(5G/|cKdKeuѸ} x"T~@c$M 5x҆\}I@P$OQN:/. 'c+gۊ qE2r&Fm8q:(;zӍO/:y{-x~%YBv6DӸf*!G*DD Xz&̱zW^)A7 Ll.\!͒Hk_VsrQT U|}7]=iՐFOqV0*1vvR 'iak#8D2;o)L=x`ܯhb'0IQRNX-4a{I|!CYL !x`yNE&0z՞"HzCdF{t_JJ5Dv }%^C.Lʹyn@GzCs ݈(8H.͜.J;WQ :kk#G2XO"d́Ӓ˵bUSi'ZDg.B?-)`S}8ܒN0]ض#B1 }EͭuFMJW/{QU{W? @USbr\1w_5j>˫j:_>wӼ9O '(.[r! :.J`7@ *y.N=OӄBPTw;-^ާfRY#t[!`%%X#97$Tsi 3~A~05)[FAgJ) VSrN?@A:1KA6K{TMÄ9}MUAB&R5@^ZDoy!>N'a;q#%(>N~ꮝi9ǶNy(ÐO)Q"L-\>/:tU"@V_%7Zl%sq4kdq5Hs[W.BDg=_<f9玚dȐ7HvǗh?Ovl[Iڍ!N fݍT`0ʏj!^s?z9T;=z5fHjk|/ю(")Wb܆4?8'6ƞ?띾!>s s.8%bČ8im~wسo9$l^؝3V;4^RcYFX?(5CPfybt7uIA Ga!αMRWYf |?(KEgN7-ho=1b2Igc qvw|]"szgW6sfSgy${0FMHއUhGRZrT.u;?3fk6 0BR17=ŭ Tq {{ęfͷZRbۖk9c"̓`Rw>&0647F:/:'ƾI( '_!u|-J>-xΠw3K߇+&oT)72e Xx! ֽ[c;oHҚ()Z~~dm mT9cA `3a2*+5i72c!y2K)0#Asc npAP##N0?}&"F^ ٥v օ܇XrjdfUȖghQhW}˯1cG.z3SFt@<}c߸l uŖZ)Ǡ, 2͟ U6$?7GAZDbX FKciۑSCTs9!\yH ohqc̍!,k<$Dk"MXj Pj2~,K.KN-Θc 6"]J YFN/iKGXk5{i;/$x~N.C k||ex-AkWyeyݿקY Yfۍj,.Xzgu3΍Tzad>*g=_p'NYj:L]`tY> ~d nk{&EU%fͺRK~؋WO.TAQae Bl,~pɹ<'<p2^fm#yԇGχX>88T>NAʞ% -.:|0t[AGE8AFXr!w7t2{%˗#e኶[ɑxy= /?( &ב\fN߉hzl@BUՋ©tWXYM^G&Dܻ^Ā&vLNtAU72SK H%5E]#jJڤ3 e%ydK,`Ɯ^QnUɕr$OX=^^!&桰smYB:Qcxw gժMGڵ/KXhQ z5cg2Pa%^#0RE;u!3^KujHűI7o[[&50|T>;ɝMJCA,r}l\c υ|.`)f%hu0LNNϧʗ x6Y10OR-.MLWOeM曟>zlbaNr!ᑩzpuR\7U_|L߀&Ű2x\ bj]o\w b[w =́s.ר]uO#;*-M!ʛS62F6G\| []RK dY\dDp-'{- ku$*H#hcҦL ufUZs ;7e(GQeÑ0Xm+`z݃P܃lsيeBT8{08f ;A N:~?J@gHY\SJ@KX\T sv* Cb$w}|h5t*qUs%W]^ ݿDc%&g&yfà%ږSİGHT'{Rig TA<xD$YѿfI )ۂ2=ڠԤ-/~[oSyo;jHh}k-dZP䯤foT/Nk10^ Zi;v*^#4&x $DkA~#t$mۤN"YG`39d=<:S R'(?<<agpIѧ r"DirCRiߣf5.).ܟl# (}!\ N~g鬮tTFy`l+J5r:Ιdy`w.3iyVAmh6cO-z\U5FKU':EC),뽙L~)'p?Yވ"ŽOk.QT?~S1oǡ~Y1IA懕 A'&'Z;̿ZCeBh#+ [g& qUbrhX-,ΉGo\5c~pK|æo:@ ܄W?˟ d.TYwj1;y.vMi)=oO;kEaпNRV{MTQכFjA 6D qm"D)5uÊ9ﰹOF$B="-f|/mJjױXKOg$9Z { 𣇟$oܾZ>ާ,^e7H%gQE«ذq9Oj*vOB6h8_КA_7-wa.1-]7m U cR/Ht ]$>Ġ4} JZC }w5 b<5 vi'wR15ji!>GN(hgWBj.(VAZލ pCc^1;?XĖ:mhչjAj $O{yR@`xPj$~XqBc Ɔߎ CD?N. %,n'J\]}l7 g )=ґ"Y9-Kˮ\Eeap~SCg] q :4;U$IË;M)PN탥#XE?'cjKn@wT-ku8AN+1)Wѹpq3+3m9ؾ^ofNzX)&+h| ']x!W,* j̙[z$>FmhY̫pw["'DyQ]B뫰 Gm^%N.2͜XApy#!!ZKh43hxEϵM g/6ZZ, I$ίo&U~#d1C)*fc)] Ŗi[nZU!}z$*ɯ,^xgQ_ezgOXNMH1ѵ+Yqq8Xt#'XEEM;zK`)7L[>Ftr^bX,;yy" -\aFإ=/PQyHaI}tRuXG[3RBYW7hJ-xNdV\p ;E./u$8ACXT? ٚ>2yuubs ;BpbOvY_O]|npn )UUbCim鞟ԻM`!S%a)oJ##iTQ&/#Z#1 `T4I+Y઀R=ҰqBǖ&HY3HVS[ZIc(=0 r3p۫YvRBfSjjGSx):{IOw^I Uvv(A5oTTA&L:5$ #"-%Yh!/i9 מEgd&k]du :7̿,sQ e)\DgI ,`-.yVȑzȼ>lq KowO3؀-ԫXtQ$eO+2zȠV2IB$ C)Ka< 9PN- pLhTCuWЪbțң'TnCXdJ<32$RJ!8 EtV_+I3Pm H[Ke{|+#ĠvC~t nCHkKz(4ڥ[i?R/'+f7fDo6d;)J:g}Ԃ(Nd wn*[ ƭ10i$%n`v!ӝIJ$blêT(딯̄!=ES3yvvU(?An&s<Qa.tR: J#RĻۡ~?3ŬǛ)z;9 LJt6^ejaBmMz XIŶOwLnK]!U# `TP7pLL10sC2MØ㿋t+gwzFKLj ( MhkÀx}zj7wjjl8C8R@j/L||w >"#ogV+ cAPBCbQKs֌9rWj..Rs 4B0Lk=KFi.V#) Wc%FX`BJ"-ƇqylB)85TM|oH7^_lfp>qp8aB2ᐅ0 ĕ^ 7tFS:Mk{ t/Uu}GtRĞKPܻc( .74aFxB[-S[X(9!$aqs O!#?J0%{t7UFzJyq L3Gyd|u:@рr 7C0muQqzYNk׾IE+ʹ% vG"Ux6-NRyN ,06/G \'1{za~W,tZyMot2xTSb# ',*~)ΐ!?.p&1'r2B?1c7U' ;M|IeR[lYZ_$%# :4Bs]s/VdO y;5cӡ ϬX;틔azW`1.^\+Dyn8$M/Y=DHjyP8 W}ԟD\b}B/P qWRS>2(:c*p WgE$ЈvS唋ȁtYW9-AfCu ^k FULjލb/9bn.~ 涅ƕnO#O&W6OD9l o/\FFlCTQCs<0l29jGWjԡJ8ry ec9OQCʳᮭhBmvbT^ds<,jA} !Nwo$-wמW(4ANiu,ǦH S[{"T?9t3x!Fw*YvPTNHU0z`%d]Krq\=>KCxlN5#I2XtDXӘQ57̣"ARљL&~G%_Pb/ #1)ڶF|K}ʃk}h>+^"Ш4FOM Iъ\NA: G|;) e2 ʲaZPڬ4q&r[ /M?v72k?^@ݡ߃J惑uᷖU]cs#QC5ɁP]sGC-#?b$ao8>%R*$hP EPۑ< 1Om$=u2CLv0or[|ށשޠДV6;QgXΫ< L0={/T=UunwE,g%gDEJko:g:TҒ&nNe9Afl$8 ^-ṳ̊wdl_ާOw 8 :V_r qDNN{y߂AwN|ykX;f7: )X"E༩]0s/=|>$_dDțM53u< +l\?sY䋳t^5QN3"%ĂI[1,Aݒm0EXˮA|b`Cb_VO %vS|XTK+tSA {T7*/X̶rwbӝv2 E%kl{pEit*iyHA LU'8#RK/ax .`&5WP#ncKz5-זKx)[զk"@c|so y(c#E) Ј}uYOUfQ5V^e5cOdM5f8O2 :d|LyQ ]FaT䀄C7~wN0 %'ժWIEzqs4 Y*nz_Rz**tDv g&TWCKb M{,mx'źvKZ!kI@f2JcFdV&d̈́ci>s1H en8yt#Hm "I?!Y?I˜?.Q10@`* h/XݿWle1B,?zK!s]v3$3/M9>D N5RÍ DHot,ߓZpZoJÞ#~+9J|I?~gʇNv.R9Fһތ@ gcU?}o|gL2(93 ,ۻQ]se@6̉`zW'j0H.N qˆ#d+-S f"LɆKءs8KI=l'D T5e LωXA~63l޴Տ/)lTP_1nnN 0+8 jR6qn]qGMfEdY:ƴC#6E% 0)U4%դˆF`r_e?F9H?Zs1I d%ȇzNf16.[;[q[Wa{fTK۩qn=xbecz-6{w2WPI$JzY99` & TOEdiz/`QA)z5(78ƁB]gI]&@HKQY:Y붷1x^*}z#*m\=7;Iz|xzamnba?Hz>ʺJuO |daF+6ge'2|_! 4DL.ZҖ6AGkr*%[+!oa jCiнhV#M Q=V)2Uhid[1v1NLgІ'(F_Z쏙1 *Y>;l\nkHZfW\8n-xKի>q-5 EG3/0Z.O(RkzTu~v$&sn~J8<+0E+Vz.i{ g:;ܯgg=/?3$ʡ^IGY8x!^צTb*ⰜeF>>J8 'qVC9蓕kk`U]eJ+kB+<T6е@0iU9)1i'Uk N6ކ[}R XȴF$&9_.4u P+)?c!Z5t);lBB=ҩrRq/Cbk2Rd~>Q|O:zPhZt41]GZ/)25LXtVXWw.\RUDi+i+HIǯLk٧7_VcesvV Nk\h-* Mlt]ֻ M8>I/>νy+VY)+G랱@' [[ZVMjU*VXd+0Rw)x H֤`՝{_} [+^pQ!%R2mјVyHU('+i |<|Z 1\sf᪎WՔl焿;| h/G5i˂mEt}GrCsp ~3f0$-jT l34Rg7F׌h >($}8F*_J׿2chVٹeᰧ׈]7S90S>T8_k0 ""O_[kg¸ ;Q`novFxp-9v+DJ[fľpa⼃J7p92khMS63 D 7!SYԨ7ZkߏRArFaZەWX0PY rEB/LW5al vm Yr$i] !0,eCVl'8,-FӴҭp zq$5~p*bS I^vj%@mݷ ]#1_vr瑕ɀwS8X1!FQIFE&[mn$`fM![X VfF;avEJ` Lw1)דn q & D.GxOڝzEN;zL5kn >Q.CE涻N^mx|׮o=Yس+캺/Ş&!4?J-X{;j8poLsÛu>U[SVl3+So`âERKP %Sڇv[8-&4.Gq+OB^rq:-#D:u |d*6Z++ǜ6Q=B g}K:^!}$)P-_j?D˟?SVd9ny6vߟl)Aͪ'7u>^_ uhgB_SGcs'/V6,p'([r+3Iujܑ#1鈸w+n$FD ;3Jᯜlr8Sde'*)@R$Fܸ7Bɾ5+ 6ILt dq 6S``9Yt&£}bN*zDl_v3{ƁvR$57-5-ي䑦]GE+ƭCWBfFSxk/I⿅l<_kQjgaʊ*ӔnF/GS 糛{S{:Bnt{jXkp1FpJ礫,B|pbחz}1-80eJ;^-č]? t‡[<} v*+m}se`ER2(vF2ly8:*KgY*lqP*QήvpGBbkMA!e)n=mQepG푳nb҅/(*B+ٴ!'K"`k^wDA&z8ġevèHӉ6 U\Nw2M[!lcPwnW(Au.;v8RՅ{!9~5Z6 H/x);GjaIij7ZD0sU%}|#s5ܓe ^Ӵg&鮉}OB[+"񢻪]$!ubEQi!Yu*j'poz4X`CI"hVHɋI5b9^ jf;.f&3z""Ic> =v>hA}N+ۀݤ7 nOiEkoFLEΈ +2::2XvO`7rʄGo^N F7JVď Ҝg 6KxiAA29m[@۵e0GR{)eZԒAJGn|X9bH*rDu/lDʌJ1wnF(nCg'=8A5 ֿdGڞҮkrf뷍PMnIZ9hcnx2N|0Ky1Ln@Eq?q0^d %G2??$㩚~CWyh ;MDi_?R+(=w-3=슴r_Y!s埮2?6KpXɣF cd܍f0)L+hl IZ,IҺ֘.r@b5(3LK'6+ڙ)B*X>ă5bt>tIp7Sl')_Gfg(V\ ZN7sNBCZyoFWpع h kIea>& g*mHpRCn)GLQUyL"mʣBsurGT.e-غ/_k[q~~-rR8b Lg |=֡b~  laV {aS[}@Vn*v] Mn0J6挴@MٕxM6qA*ZiKK><0M5+u22o8@{7 I]&+!ysÚ@hMB鱁85qЙ/SU8+Kl> sY&)ົJZ܉\F .Ctnw'jT]vcM(]#jwp-u49 mBuyWĞq-3ӱQ:ig`ARUce8*7o"Լ˕%uٽfnc2Pܵλu+v!=vR;sh-a ~ 6)ܧ Il,L ț֦I X)tb$HȽV:}W["f,igZ{JDž 0 ?Ê)ςzJۓ61-Y^vCN,[™["n`A,_=]*=0`$+f$-n:kGC)1{%2O#>C'|5m6z᥹\tꪩ6PыNƄ`wQ1^V `?-Ҕ=m*rv=&(xi)#&^Ivc]DCj:BJv$Щ">-տ2/Aw<8I"JW">b(ĐPUzBb{CYpj'>^B =2BC%;t8/C3QAuHة;Č.?@Hk&l+CL}܄?8ץ>ejLSP 9lcYAR67cK}9b!]Ѥp͌`݁|>ZDgjh};|6o "'[,xTKG 1މDÛ(Zmܐc]UW>wbSm0ݪ– (뺬 0{q>?ieR\o1}C ߐ,U{A.W}cB[$QBo _W*/ϋ_}߸1|vX 7${HٺH7-Z>!unZM/lhAXdM\_%[CB,ȉ"_ fYU xyo_3Z/X;evE4:skwNՁDHfp(AXqCRcW٧q)rU)r# _ݥso&@Y2s(M݇N`6klD(^^"o{&_nGD۠!hǤlASN.إT?X]-Ok!`8MOhhPEcw,?Ϲx ;)bZ3٦<, %lu5#CsE5ҳѬ|שQ=o Y-c6Du\P|y GwL5`7[A`[נ4U+te a b2$Gy^ TD ]sPWHp@0n$IϬ` E l ć 輾#%yieM}X&DWaEDN`S\`{$LEOO.7e`jAq\s љToyv6S%A=}$d *'̳XiPZB&A|Z;wHo]V:npcp2Cvo(Z2^f9X? /x[/pѶ؋SGBBU(yk;k6Z3*-gZu 7#IگVr'Gȗ  Fhq[dX7uZ->I<{.s ceMiCg] 85( ݕE#W]r}9PCqE9:KG Q@mg-Q^,]~?[,Lg5"mKC;$?Cn)"JPQTVLx=.B"ˀ5mPmbD Ŭo@g%P;rbOL%/6Hv2?Mo ē=Bݣ~`u=dsnG`vƗ2ƸuG]"/i?9&x!碶Ӧ&dlU#q5b*L+{n{dwmۿn+S("Wsy_Ԯսyw `ѶUBdWzc.S4xS_ґ"LX gN EgۉT)VܪCM혘 Rg, 5dB2.uϚ8i39G z /V4nIq\nINd5T=A_qiƂ>ԣ1ON&=:ؠ ,ٸ"P*&3P Ɇf@TBjtmCo Cv*АWsK ̦(uDPj=E7ĚGPGI9#Nә/jg=w!}5MBfIC05Uɻd}#4 VJ $4b&-}E kؐ(g.=̠Y ǏOEݶ!c?Z"w㜃(2V_'uXq.!> ?&^ -ף!䞣?? C͍誜fO#YF` _>Nn7*)m ]u([oIxɀ.tvo8m-E;)- *:2 ̟tWNsvꑡ "Ը"S|DM$o 4T @YE&O8ܖPGgv[= , ^5 [iȊbjŧuwD6 3>`,h*%&e 7?UZo6 7?ulƓ s] o,V'(t81x1ei/4SK:G?Kd,ǡ?'YP094=]"BZ0{>"րbl7P0,~R^&#ϐᓪZΝMVyRNyẍ́|>f]wOh﬉Cw)w0%I8joґ}A{ }SQa;]] I[Iz ?"GH!m)ߋ cB~t4Hȩ;@6o}R~RMGDv[_SÔj~ ,k<ڢCV\־zz,MH:Áu u5lx&+LjPC¿6b䍹՟˺A^E:ivhNmV&yU]xB+Cޗ֞~2. # "pZXirIs"<QF 1RDO`Ǹ>IBG*h^w 5Ȗ ]-k,-@>1z `R 2*ƴN3wTNKO ތU*J2;<7dN}vDuțcnĔyfGi txDFs!^ 1JW--p $E3}XwpxTowmE7"=zW#?4=Q|nԘ# [mr(94>xulæ57:,bKknಱI *YBKdXcORu$,3ÿyE{>nO?@*-l\(ƒoi MܠIp܄R/9\ wi#TfBIEK-/XքjXnP'/6u?I3lֆeW#b~SFfKxn{'axj۬aӳٌx0C[QH8Xk%c=*_2N@r+Hs~ymn=Z[cEWif0G+dřIla jGdgla']<qZ޴Uc̷^7;* Bʁ%)H݋}c2@Q3Xx%ĂWS?rF;S눃j %kRV4k O=5z@DŽ0 JGW >ZZA,-<ħB 9=Uya*X~6t?(N^lB]ӢMfQhQ0lţھ-RZjRV; ڄ\9uO)psd§"-tIc׀[nh<ˎg0+g@,.U`(R?tzAf,uR{HNS,]3;m|3-e"}_#_R'<%c"ӎCމuSvwQ fP-d,a{B®%^ sd=H*hiw)"5}†w濭@V%ٔ[U] Ϋ c[bX@zh]=(.dw*b5C_B "ꅺ]u6 Gwjπ6Σ) 9r~8{hV޹mdtH!h,Su5#ӽ(>݅^"g8H$kSAH{ߕeaxھd󘺋%l*gzSЄ7 9> ǡL^Qrڥ0QKC\{ګu{h)m' d 7Dm`"2Wbng>zSߩM Dwob4N\F#@o:74S'{x|fCHc wO6@߉iNy85 E r\Bڅ8 uN"Ӫl:o_Bv,9 %ۋmv7?ޒ@d.'/3yzu DVYS+Y2"=uqD9v.>jixU` |b%͸INe<Ҳ5dtFI E)&b{/eɮ^5.8Kq]G2Ahs IףhI>GT$֡7ii^ҟħq !iA&(4y'NzNQR.Js}5IVczNt.RdȎ{1z{=3d퍭 7SZȗ'`A[Ԧ?%MW7h STkegY_ĔYSx i|澃`98cݩnO<uM57 ڄ m1u ]iW_TRJ~]W~YO{X"ö2W:*/$yT4p3H*m|蝟@24/6~"fOjmSX# ɓ%:БEdԪ>ˊ%m>+ַή*^@m5uƯ@ncӠ(}nq[6sx#PDZ9xo xw3pHf&*ng^UFPk~5i)Hi;#1}?Z!bJB`]W퓫 ^iJg"'OS'{ݶjHS3aJo)5܊S YudHvX;  ةTϳxbkByO[Fd<8(&­w.܀ j,NDb._5V=n/,٪ⱦ~E?D{_>DԘKL(4%ZVgIlTp7ɏ)e[R)ĉv@er&vZ~Vu+dZn1& rH8W^yٹp?a59Zm"Cb-cGfzbPv_gFς"u$TJ W~OL~gzV2_,j-UAr%ѥw巟:<+wI:qSnHvPbƌuFW?ܐs'+_mCn˩2#>T\w5Lx" *9ѭ7UIsz5 w"T&0\xbwIW"%aP}MQr)c=3.EG.4BeC995ܹhZRwK"9 aWO_:WRl`DOSG@t-I|)qAtko\6r?L@h|'hunuѻ;}vY2,}e⇊N441mdWs&h!47[1.,a nVd؏&l\/ 袖?H8n2~ UX\V%ztZ5>Ѭ}s]O=#b "]m)0pJE dNھ1 H@i -.h_i̅$Mw/cQM#og`BHhʡǙ2$@ZQwoM.poޅwгYGzUd̆lAoմlm(|'c鳎)kuKQ`NԲ۬$) 'o֋ 8L46 dz}h;KTE;kNwXMfZBUPG6=-wr & EI:푰6`{0'G-Mkc&MA*8mӑ޳|e%v;qI<\H®tF ݶ;mV#70λtpMyHsCܮ&dm޲IۿƋ߸ׂ (hͫi j;BHG؊bЯW`AZL*w®&w4$x`|Gqڕ,mQwjHp)AǞc*UO0` QR?k#DJIxͷa:^wU [X{;aArT:9Җ#vzO.@J 0z?Ɓ'HE\-t҇oq4vNL|O!8]aϹ:;[nuN9kޥFU#G=eVaT2&%0ˬt;4d~24`q qExmL*:{gNW2?!_*X q.+y{O J1Qf&Z6f5>n;Ƿ+C|cABެ:)X-d cT?4|lA(X J0^Khg͊՝jy(!J|"O5Ao*mt= d*TGrYܶ8GW2[TĢϼer^Ji Yf+!> s+‡R_!#&62&S4ۖ9b_m3λ57T3vr]~bUh^cP$00[~b7.A$=>jENPA-l,\sVz½;梧rӥ(l-(}2jrki^M!#FK1$; A:.pQ8:dj;;N%%%7򠹣^khk) 5QXNP||OcEwS+`;U[d+RzFy Rv,ۤ΀8Ee'U]9 Z6A)NjUR׿cT s@uSVxWf6#sbvSe͎0bG"glJjUX^cly '{!1hR: .h<nb^m')BSv Э+n?I5HNf#zk7bQd;wGtMLy|Z}3m7R(؛zᄷ6)o|Cw3f5ޚSGewuHcb.4턐-̧l;!-ܺyMs61Nsh xU \[(q mN:ZCrc-P:#e}fo1m<6 {nQS6Fc~ePuY'-/B hR}{DXC~ky&G霏}9L_ℎ~M ˱QIv$#Pva>הcSۛlעؐc9K%͉KZ;Oz]>jڣ0"hiX6l$C ZCö׮G1E)Rb8(|*7āo%"QXҝ0]! _0l?]t34K.8&+h+oA!زm{wOHSbdvjφ!`۰3_Ge5zǙ_X >D<5LPu~p;(ݨD Dz8_8-lAj0#E lb=>cĦfx?$= [u4Kn2¥OnAJp-4FdCw q$70R̟ĩF7! @{#XE0LEqPJ+Nd#YjZkb$F.RW> B~[6ϯS7FS0+{7+ [~"~mч377RMW^o[gA !Aj6H:EE5 Gxkv_K1p~Cf=Ul̳u*:+_:rWsL%[IDYŭ& W m) oGian(5ϒ:$bfXkܢ ;6ԟAK5mx\IyGEI:׫H c:@%4:5e H/u":cվKjBrc t]}V"z ; }B p@wܹ5t*F9zY][)GUNlsc\_JܪԼgwop"G%+gR'kX|ˡI{5MQS$~W!]? oc dL<s(ǀa6Բ_)PBo Vl>uDPj!OVl4TR_ ,)R`BB#XB4>un3O7)\LL"S*Bס ~+ofz jtJM,5(GC&(JŕFl=Xs3CdCAZM? Q9~ jCٹAiW%* 󓕙LgY:< XEC}+{'vQA|%it0NӌۮER߀c+l~BE*Jx:ja.YNn ݰ9S [%Pp"F`E;p_/W؟6#*A/И<2Ѡpx(uY),Æ0|Woo+^\U!k1~c/1s?\.ĉCEyJ/K[Ϡ B\6W zuA[:Q2 Cd LX`D܈16t-8ee2%/г\g\p:ma 5/sPbE垊6O.`}ž~wu?9 Ă5܇m_#|L:R!Hj=T8€ ̉-$d')hri:zF\v>-d}oaȯ1:. HzWwc؈F-]zGON4p$n, pH|喱rs\1eXèrwsDkrxh!m(=Qud 9nořx[}]N p$ciMt0mZ%A(j̼~t .ԱTSlSE yb46\7<J crYgT&7ҠKGQ Y 'Ydct`i?mǤ9'oYxi8@"nvsj?ن R[~azb ;8(#<%$$Q)bNFU _3/]\,b3M. g&+=c霰qMK[אw  ׌$ByךO{2;p&wEד/<Ȗ[5ZtQn:?YSEkD5D($|q\ RchvZ^WBjl:X' >l޲( 7">Xʙ ?mu߉~:y}8"d+P}loږFw;8P1󓑇n؎N!a_k4ՙI͏';9OGEwiϐ`՗3ԾtޔhR.9㠺=oYiOᜈO(sÅ osz2B4E;e^s;0Hh:35yPo1ߴXxz'oH[QC0-+Y_ YG!;|4XH -$<곣pԞUK U5A;\ gI9 :W[|ӓH>_s//Xȹ5YהGZuU?-TdM=^`]XnE,K|uA ȓ sU 57lh ]0 xH ѯGġY&cTڒK[9'Z m袜.s=f|;d*hӪb| [lըyA}*I>Rp-gc氘DO$'8*u]ȥO({f\o~E7q#п9 ,&0%-6}+ ›}L/nz?sqbi.ki[v ,9brºK"0NNbA@Cf3VgɅ-hzMhC˗Kb}9抣zFaR"LvRS`я»(Eu,8|r?'Gݼ͚lg^^NS[-~ ='  pHXսI7h6*7a12 |N1C|S, (9zxNqʱ% sKf 'K3V{q\A"|l`2)NbBl[:sCqx籫N[ ڦ$.oO9QtۂhW-[AFdC۔T\j/D dB9t!)[ZIsz*Gzn-3b j tBE1M kF^zx6w+$QԐY6l.ΰ*,8PG~)XACb!٥DZZAu)[r0\WnX=3ȋh{R [RQ*KXm%zq-)2Lr<# Sd[eG)z|&Mo<#E^}ĭ%T`],@k :`32IQje-j{`|%pœ)BPy4h-R >xBX,Ïk ]c2,žs SJLю"xU# ߅ HLfPg!q eP#.Yۚ33ˉ"Gk؁QqV{R_闅&t ~zi&qԘ8Z|Vl ҺO#3ZFc3?)qurYKg`!ZDiPLxdˣY+r,Ŀ b3$U\0,#FKv'$f)UwMzg1 ~Xw٥̋Pv{Mm@[}-]'J! vRR[M F5f"̑t}P@O*b_[,Os?z:eM*y`J1Gtkup.:E>@2( c J '<FgB)PM@nu(uTY5dNƴD:.\].茦̗ _gVGbғoҿͬ :@" Qӄ~y"3,ȸ(s7`*X@OF+7c펡v:r_]b) >k\)4 4aO@#kx>ϨHopfvL;Mxr#UK 4G\Ձ@ ፿^{6t9[C1XJ\/I V܆n6N51Qγ8ٙK`[5[)7R9uqu@s ;n*Xr|qn%VL[8m8QS8X}ٰ 9XP;˞M,P/TbiA%,v]usgpO8 +9O.x)XeِX}CN{ n*ɊJ/K`^oŲrHQ8A@&5|-xRHvvL,j<8LUbV^.܃6fo?(raDH|,WZg }6pq\EG.QϘq5(Gmzl/o>vy=3ۥ =Xsa4䙡kʔڥwBR6DRMM΁3 zDWFq&xm>OgܽO 50=y,aQa3Kl o`Ӻ =:q77@joϤIxro9_Y]IMPqH5ⳤ_0!8rv! :~.F?ancD l K7| XĘ 2YQžu2/'L,o~WP}p(Ao,:,c+EAB)Eጬ>LoJ>~Es|}( {v ѝ3z1 _6@A2NX`a1ӌf:?bfxzgdsWXSrE0vqa* xVsI֞fM֎2NNsygY:5Ĥ^,K$A tԻ&!>WOS91m! `{4瘏яBL y}`"eҵvӉ틣 7^R1+bTK @i\O+5|E_ F8No׸¡E7'V#$/AFr҇߫%ʉz.t*1a>{2agǞt-.8R%1n3vtQ9Q\E AO˲(cHe{™ٛۆa& 9M~3۞Vý\\mQ yfXpQB2 $Q<P2xzze.]M#v-OZ~dkAi/XE3w~9952i/S/#׵AVx}&TKxfkq-3IZ{.%ޜk<5?͋Z҄ :UT+r9Cd$=땰ic׸g_pkE{H774:H"aW%RfٲVYI+05M1eN~0~>Cݦb"<}vP в{+A//{esHa$]yFЃG‡$f\hd*SüW]:*Pw֊c#~LDsoFQ|5*fu+ŬI1 ԙN݋vUݵ% PÿH(iBG}35Q\@8T'3Uȇ8SI;BI1M/J5|<Z6$tܡeHK8\e)oolmEaDUvHf% 6UHnі'޸JG|܃ Z$E;Ol;~?a9.!yyji&MbDuc;IK[&kD`yIlրuglFPf}./1Z L]팉O^`uG:e,+!=Af2tW*a*=ѕ{T_Mxd-\C)uE׹]皶(†l$%3.02ڥ*xS {[:tlDqmo)vG!Z7`Wc!+TvX_ǀ =I)h HpMnj!lu^g?5:+dVh'64št=wTS֫=DJO"S;7C"pNDxI"Bf6rNL_9Kng#9dz&& UW1Yck9Ц8byks_zr`h R(nN7ˎ8EUǩy/3qB]4Y0(ZCa&0ʷ>enG&aȑ t_,vD,_3#EO7mPڊs N} -CGwqdԚu>JTQ= 4$Q`T4+s0Uy%a wX3[N(oJc+B*ʟ6X"^>2xw$ӝls;ѣ匘xZm|]#{DY1}Hzt`LKgP;`fF4r|xh>5l ^ GV] 6mn~#]Rk> >3&4]Þu@>WT|5vPiyz Y -eu=.Ia=h$.(P_(&yŭYisΰ6P `,wBXd6`lJ?1?Cs/N}ժ#0Oc31OIDXL]'79C7GЍ"W!1 Ijf_@Bx-,u0닩OiE[cqt-h6$c>& A`KrZDjNP=Z ?#9ӐNB,wp uK`eܮFR,/觙T)dPoMvHSNK5o2 oa9)Mv ?F[660h@D )a0HXM qÍ|WQ"KO X @.~ZV:5DX2*qjV LjT\Z4U=@!iT3n]^Eu#~Ls@ /t2n}4,)ػ-Z_Y~j +40DR+t빒KӱHPZ}) ʃOE%Lp$˟֦G/b!dֻ,%0iu z .Naf^3Vc,uuf!Vdi%l@ &-.gRo4 @iu>9H)xqW25ec$: j4=## =_f*RB(F۵b 6fX cvc cC{k;J7%Y]aֳ͕],x\ sL: ԮɝSv0B缅K|'M:<[>/^zC^%F=XR :6=ZwAHqpˁ4 &k~%iH $v05OEB ?3oHlrRWQ~⒏n/PHݘ˛ᆦ" ݣlNQ]+h5E֘}:&[_c#n2a #-X{yǦ7ρC-y{KD iV[+ZR?E`^@ e1 eIALLom*[iHZ+J_tξp9-fM|BIW*Z&$ZoDŤ2)q6ʪ~}2XX}7r0:igbiޛ+D؄6ʽ‰ }yvT.But$ yǹ-,GuOIrޑ ]=s# ەQ%(Lδ}A^X(1a?jp-$p2XC.>K\c OcX]M{:=cgNhѸ̾wU]^6W-ZQEJR7ڧv~(֔ڨ/o-@>1۪ۖZk HN+X=U]sifZ75<٠[KFICqr~2E)"3\jq 07X .hvK Go%3aM$*& <.G5ٞBQw?=kD[)Q):&xP{-}Y iecK䠷Xa*:hP4űp2jNԼ({V7*K&*F#\訧Rs㻹p bE2ѵB,%р/@A0 h!6a,N֙`ii9OpFK}ă1&Dʵ&;z8-K.Fj SnԀwhq;ua0'O5Ҵ('/9g6Ps^ TN_](=x^D(c'bV=s+=쪬pvyQ!Y#'n }Fa)./AO4a,}HK$ nb =k)Ke\>|tF^}VC xӜꂳ7֍<\tm(qU K6d OQx9 P.m5q 9ތ-%/WX-\ߴc7h7F"9EU{KU®c~{%gkx+0\ wKcP$FAE9e}+VgfmJo s`-G"a&__TIzMY?4!_nKحZ¼%§7E nO`eDJK"B's=7:\T Rz(|ŨkSTהE8_zˉS.~*NQNNz1ʠQVcRX(; ţ3`W7v_լYWix h,6-Ξ|u/W6m~.p} pƨ6v˃_1*P\_&Ng(Y/` P1%7MҪk*ʼn:ӿ((0# RZ6j]{=La'R.,?];2tAd m]fo]$Eaj5+T2C9̄2-1b2.jOXҸU˕ w=Q*^k\KB,qnqͺfG3X2A\>`! f2?ШX T,0{0_v~M+}CtG ^ݽJ<*mEuq5X]P;իKM<&nd0hE#0Q)dB$*UO:$ZvCQ$ GF'_p9Qs;|P}KA僳*+f3X\ ~q脲δ/Tmv!ޯKVa5Lb{]PWNhzWn0_uMcLBXwvwxJm4]+`T4״Sj_Rfj 4$űfz72+|QJ>pQ82BCp6Q~? <_bbf;d ZNQ?BԳ.Ion+(s|18UȦ~Yݮ,j>XpOHD"lPj[&rii2̣(+`߰6/t9 rG)@ ,Ȋ ͗&7_0Wz?Bm*U I6:)XAdZYϔ_YZX;go]Esty:ut AyYR`^)'-QҍPGS@'l&^쁠Aff-p{fr=0f]8p&jFR+\ěP(o ьI]\]e}2TzMp$4 \P?;|=,"0' Sv``e<_/q8(جSG]Tȁ&Bqt 9W*Dڧ t.o ¸W:/; K}[p=ҽ-<v4+,%`xkrv(q}fv}{3*S+:I Dk&@)*i4sZ$Cj-Gͨ;FטLA_*!fEz<Ϋ GߘfBx  m9)l} 1 ;FW@FhTlmQ7W_97,4۫I㑉 q~C$*cY<b؛ݦl[bk+uq܊4/ƕQx(p N4>v[i]*c M &56s5=$v= '-oDG7<75?r~nW|H;̦`w1(mJ@ۓ3)Jڻ ;[/] B'uIm ^o/L2sH%__Ԟ\iunp* @ӽX6켶R)r%Id|tH 'AmwpOD x͜-qǗG)co7zВ7R]({IZޒ݅KS+И8!N"bKXU&sM*.) ~W?测S*c|I|ؓ^BZP?I.]i*~=)gݫPz.Qqpz[uӷXͨͳ16pX#dM˺0@(ɖAC|U)F;&]4Y,bƏS]ْUM ]2ߢ5Oݏ\|AEl-"nc $`it72[J)4!حsKe:4`T!.. vI 9KD;"q)`14in,)VcRZեcY=&򣺼Θ"ZQQȯ~0"j߳cGUYH;΂3$(_q~q]G($E]i٬82] S|f~d+e' M@/텩b[LY((S0`tz3NY0=HKHߢ̑ēבL U.uEQl Vg mf[/frwg er|BV-JBF;4<~ Hp4_k)7VEV_ \>Ĕ03yB\avۤI=Nh'ieC56\Bf9h6=Fe8×WP"-ۯ?M|v YK2Px_ qy{GӰq`ZE婝=T D{)\I$dzaܡ`'yaVk^j],m}F);0@e||HQ:BPS]9&}Iq *TRWC4ͅ%=47vpm८ūR0tH,R'sгEK#8qҡV!l~ c? (hfPDVT"9li>^"kFW H nւ[1q]j;,9Z3+P {1j;L,Tŋ R!/Sݜy}O(Y1a^иH )yi}sK=ߍiWĴ$Zl0_IێCtdIFIq[s6Z_rJ@bA mx,C%'xZHxTh61em+ Ĩ:՞%h#%kp1nfy-/(}Ձ 0, TN^# !#5uKQkjBbBhaToKko ~ 8sKi/E2 )]!U>,::i4@HY>qkHח!= {H8_fn:Yck י.N5-b!C _`\fv/v,љbod17mibGGD*q4~wEdSMؽe\oޥz/i~qIYjB>(ŪYS: ~c]c]?lFΥW*pv$؏]Bl̎t鷈w*tGC%).! OMƔ/lFfNn/uHJmX{fxAgW"q|(BKVBtF9hR F6HY߀L?7(DWo 00rjM[m`=c@䭙o`iwDKáO89elFi]`/]M  8.* .Pƻ`$kFb:6|i|2` Ih>KpR N~tcޓѣ܌~8"v[L8~f r1>B,*7PUS8W>GEpo %5,%](nU(i*2t |F{}ώ(xǪkaQ^ۊ)2s8fT6.ռ쟽͒aiUC'PMȇ4l׌ܨekϺ2.g h@6RqLe\+=w~ EvZ:)2s^+6ޅQ8Khk,/HCѝinZ+㘾I5aĥANݩe% iEJn{UD6~a知Jtn%dP˰Ŗ4&'AWLc zC° q\`+"82qv>xb>Rg I,96K8"Cb[x8:}>.J|!AZRư[ED8b2]FH+=j7Ͳt!|\5O[W*Uumе)sb-u Nsa h[BVq#;Ԛd?tO]垨1L-Z/iyդ{آ9)/l*&*h0Pv.mc+$7_x,\x7zZDz E_}s?%zd 9mhzv/J_8%}{&GKQUK$nAaP>Y2ƧY(\`BHUiBb՟TZE-/ǻ/-DY6l{ߤ'Z8Otƌ. S;0;ƭ Fz^@6u7H TY:"3L6nu|4vk_2s:T[vgm䠚`\Iz"@=Ż|W"`rIٝ$>N[Ѩ^;檍 ,뾥-ZBc;Wlc,BV{:7ɡpڞaϠ6yS?HL0& *՘y؉ݶ ~ߛRnD~i)W+^>!|n"QHP۴~} }t`*by܎Ȟ fıЄJsH踆9¥? QgftO*!N sf79 "o$Ūx_ze5H4GElOumo Sl> p*CԶLcS9Ȋ@ P ~!$Zݿ2f4JS7WZp` 4ܾ˔:=Ec`Ǯ<6uSg=.nKfLjdO%{_!ldafuϿh62xl=8)Ni> ͢A7'1&%bR]Pޏ#T<'!Z8d ZŒUr5`d=VpT6L~+UI\󪀺^[!|jBR~e "ܓ\NVU{t' [r{cLR4Q& )D`FD j':}hkDO\y.Fz~%G:MW[x5Q|Q%IіeH4F apV$] ue-(}zW@olK,<8[#\+tZC@-9VX&Ah^@`EHSseHo(F9bVL 5zc]={!hVLT$KX V0-Ӹ}3 UK<=HD-[ג7o!N 9m!R'*b6,jk|'cU/x,RˎcNs ,1 jNVkYP@G+0:4'H^S_%ƃ=BvdڛSdqa[T&b,.#D[lc>}gԅM\_#K6]_t[x\H]ZmwaDƇ.i&Ml1 :FGQϏs9d .^X;]Cg x ~ְ'y)97ƒӦ?A*#8۽Aro=~1wLAGdOz |׀ʑ6 ԟG;W%*!?-fzwx$*ޫ$p܉ ޻E5H-Nwjt͗znؓSBXG3pQwOlS}Z cH^֕݌]y'CiT⒙r*!SÞd;[e2Ga?w^< ~gcw|q1cs[ZG\U첚M=Z*V)dË o(lH8swMnhR #AZgEcy>ԳwYhP113( 9s3|$% 0 }9mQ^/8`ddeZ Jb(Y:(&bs,WeX(P n7 J=ECkairpʡf`ndx(XEQLu`솕"LF _m&d#kj.R; X>gdgٻaj~j7 P"XD$S&=1źĻ0rqGB 8i9)[QCշ)2Aa8ѺU~l3Ă/^ȥTLMo5RZM*䏘Å2!߹64Uˑn?d/CRI)i4k;= (-.5d'ʁ\GVT.4n$hjD8|'UY 4I'dؾT^b\6! 7KTAYWxUr]ZCĕeL`KGez(R&j(5oNG"Xfh^v}%(npe*@!I+X%|B0Yшd3vgdzi\S.Eύz pUPH1u؁rzJ__}d &ŚYT;?RwWV)?*=E5+kV/61G~vjGJA$ú`=a4~j.ڥ23 gJhȉBߍX9W1ΩdwX4 '??IO44܎[ݖLURX'Xzrg`0=my<[,>11EzrZ`ȽYpLo,tIggo.l"82e*_ca ɨ*p}`$AWF f2Ϥ{ra2 UjL6y)'?fxɣ{h"ґ%xY:(j=@7_W}~adYg BvNlvgUmia,DǨ BG==`[ me7ZZ!Ɇ  "n^NEcҭst::R`( )MH$D+ߣ>ibi{"|GLam[#v?v2d#QJ.Or/o|}5ډgcE8P39lA:ZJsQz|6$ \MYzR,lF1^U- jR &'?hѨ@NQ/:'*|oБ T6 J6_QwпCv-v0 %|UX}BS^i(מX/mC;rHBU`v0;<4nyv2jH:N8z@d8A '팭ɩrFܥ=y&06b+`6)sK/ccR2-u<Tl#ECQtz"2 rrQ]Z)pCjNS(BFljI#2 S^%A~q2Ǣ{$%G] XdQtԮFwa|A44bfËʙ[ S;wp{gdhf7!02'Nx,) e0@{4љgN<mC{JP1S$Cc>o& 9FqE5ŷBvAB{~dߒ;*p^;BFy{b><'J½aL`[Žůw$9,:_bў독vԭ[ۈ`xaCXYߖe&P"&iv#<Jf.lK7:!Q?J'YѪ=ahÑ?Aűfs\ƹPP Ǟj X wo /cȖ N:k&\AZ|EE~s:&5T.˽lΚYQZeϩo+ǯBᣅM3Psm#90v ύȵ6p\Ǟ1.:ˑYmnY#)K["\982k[\Fmf:s(AHĤ&дDX>0'DQ~hЗB|?I~*%>R!ሚȵ85,]Ho-Kp,xcv!gYK{1o!B$`ݗyvl|%&JZI08gn* L6 5gjV?[!+vh ܔWcvPqWGWłk#qh&MOorװrTgDY&3,O{?v'@^R&de[Tr:J@-u-j ǔS)m_S*}*u{.,W'EGk[i 78l0w,&3? Sb {WMI _.*b2o9RI.ic/s0n ,+T1}.Cf=F0r -HJ`y,փHҾd,11ޟЮfA)вW/ZU-3˾x+)R[A05d:ebWKB4`x:C]Ecξ-6V2 t8Ya_V8dy`+eSʓ|a*6OHCG;'zR[*:@YkL0Bn%sy~W++*`FP1 (V8xÇ7CuRwY 4a|6a9w }sĵLJ)ڄu_Txj#4oL?/A\ĪؕkeXɂrb6 !d'%.q|,(!9Ҩ-5ipP9F+㚮xlaf+ ~~!CHVNY֩\5w$YPWaM\%{ ]]z &=K8CAxOWU^,tDy%_WIc{3l0l}puΪ\B{K"sk)2rJ?8!y>X[x_zu/ɐ4Q7ZvB欣\W6$$(D@ܗ"WĦ/i@i۴Zga:7| J N"Q+1C`,f<<1 ayJL@f> *Zy7^ S09J|58+J$:!N7=4[A:iaM'@xC5òxUhI)ِk;O} Fr;h08b$QIOZu˪N|VO"e'5Kߢ[kku:h{=MI{\nCʀVb/Z) *ԛ1%qj>_`LR7 6ûH6A}5&k*_G7#Z{[q\yFBæ*L'I3 x"u܁Hphٵ g--Llt :!IcY>-~-5eqgȎZ'1uJ o6*B@ 7e+y,=|h`@|ձ(H@wbj>:/QYI* vϪL&M6_-Rώ'܇4m'V 5`bAaX>/sz ={rT zS-0&D2.E1'$/R w;\&%l%2^hB;Dh ڋ1=$Tʼn XoWs3jqI7Z%]k8\E(!+G|BQ=%:oClPTk)57s^' 6:GPEh:^lhSrvM IϻL}Ta^G\ XܣEOrPHՊݢڃ$3?HSmޞ?GYZ}wrOܷ֮5 ߗ -eێ &eqLu?`S.${27W#kuBqx2D+8o~Iu 4uz&p(F34A_8ݣ}Z:$9 f]X5J}0{ah)E8 :rQ񭇑`9'S#3ΪfV$GSvO4I!,ǫ"- p_zK_ƀ#ĝvEhIkş9*Jٞ "Wlw mZ^ӽE(6pZ&nXjejw:[-e,DIH$@i[ѝX.3 8)9e[Z^xI&oH,)l'TD`Ri;l( r=Ţ)]|F+b?zHr=휩%ٿzϑ2hnӣzN-/F/MDVoγ9%4\N/n&^޸?v"[N=+#M>TuL6#Jgy 5Ee-B4GLk\,T .ŊyȨQLFL@y!T5}_11D '3vY115KcH"?| JzUl  UǶS편IN+s=\Ea~ wAPҍyC?S{:3qbhԦ21>$emɶ'̤DWN/ni h7`Fḏ崋2NmPe~"wּu=q>Av-e;[ܸ}kwɊ49u|}f@g})%J9a'W!I  CP^kryu&:#5eШhۻgC?W0HRKG.MօS$彚Y?'s?w;Y#i ZT32C%Q𶆒F(ӷr4B@{b|mzMX k1^Gqog%u-hhgV}@(+#UuՊ^QduI`o>:TxiM;qZH(טw3\5/tV>Htt1-Dm] ԦGZrbA"~(_]̒.QF-CO>EYÃ_yKZ < 4GE0BXCvtϞbDrx>5!c' -Y@' nO03j,{ENR2վbiUՑ9u68]޼HH`O`&yqFKlsCV4|bU.KhzgdCG-Q膸?* y`/D{pS+bPGqet4q]71BůC>qI0 gYZ0707010000003a000081a400000000000000000000000162053c450000258c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/memstick/host/r592.ko.xz7zXZִF!t/c%I]?Eh=ڜͩf +kHĵGN {~VD}pۂvlC̍Y§^I6V'ٶ\T.9Y+{Hց=5aJ 0YsRj.FoNR?w/]15*1Xb=2ڙ*Ng#:5к7z^"@92i/Ca4L _.> P0,#0qRG;ޚ]zJB_oAˎ[f~?$)@m'|a{vkU|-)cH;(gExzX=`?^|H{CHR E7?,fwYP@c\bN#|' yジq&m_ɝ^9g š<_/KHrbq/$={ `pIc>T^(NlsU2̯1@?E 7QGHpwy6 Q{A 9WY;u cFi{1P_[ C#,^rTۇu6SqZG{t𕢳hcjb/A{WLyo_ZqS]j{_>9 '&hml. Qow ⌕gZQ1"l3w`bXP XGxUZ:JG̮w$s]W.{gH}S߅3^xW,XȐߧv%}/sF? =`)U+gƗEp-cb~J~ ЛƳ8^:t&ZֽjpmEo5eb6Hb]2m]q6K .lpYwj#\d%E|/_oX)R r ԧl[:$rL}ҙ´/2g=(*:ra 7[PR>)t'вgt8Zf)nhS0J{#"hkWQK$?Ix]8\ 7.b~.dFd7i kjGz4ݔ=Lqa$H}Sv_'E|exjKUʙxSg l ::!pA7H\x1)c娻wX|![wZgxB dl؝|Ҧ+srQy;VH"_:CQ/KIt<*P_5 9Me0m2;gtk3kVjA\Vi~dԮHch mTW[<:P?=:DX`8iU"|&NMEo2LmckLR"ts8m:u,5 *qǩ/dfp&WOF" 3C:$ }esڹƠ⼟19Hu^Ӆf(K.P;phي܅@ GlixvȁvAW|Be'C,gV${-KxJX]]}_ FL \_A[XbGTVEQ7("S[nyA{QG^p]5 ? $ʫ~;AՔ`7gA/2!B{바amwW/ҢIЧi.A2lєbU7+ **ED$Мhj'uTSTz#).Ȧ~P@-\* I IlHkM}*gaA. ?=׋[jkܥ&;E""I҃ 9\?ۥ\; Kr@>8PC*U;Q?ʼnA@{P}[8EV9ÚB=2}z]nqvAŶ%f8ل5qq)TkO|S* э S0YYpY`Wj^%Me-7[Pe)ZyauHՙOB[kM|yYoE@!DR5/pt* gIGk$h|czȋ07ܻ9pCfrn r\b\XQ,Pu"^f(%rdfVh״X A6 Xƞ);Gf_Ň\CA r)U1 6ѧ!7$EN J gxr0akUV~bJ lHzD( j;X!l%dLmVcƎbtZ+Ц½Js{,O ׺Ŏs0]x֒*~rL{zҟX:4t3g'<+bmOZWN`Nӕ?Hq;Xf~[kM,~_E7}R1(-)(qVn{YoՐib/ni'fLGײ6Ț7K>VAۉv.!-A R7=tf}t:͊?CfC4wjGܰtؓ,AZ?E}L¾0ۙOeg SG1xeGu`ZYw<YS:|z*`3;mwjW@3bMg ±!XIV2mWN2*]k2xWCmup%F8|$s?fXw &N lŀ2'y4Mq"{|/F!В50B < f]l9pk? 2О3% 30A_O4Qrq0:|TU'Ԍa(+c:GN-.!fˋQ~rPju9?W) 1p_f~-tk<@c= Ȟ-{a[:{w񎸬|nC<# QaV'C9@v [B%[bo?y-e2x|I$3 J;9鎕awLИ/2${,: 9,SٰOݲO믒h W1^^Xܩp䡵_H[fx0ܙ\BThɓ,cnrG8\-Jf|>"qΖ.vB&2oNze9(͢FDt $ܭj{y1Qo6p[1ŵ_A*0Px.dJ? [QI< yTJ'z>] h6?m3dR"Yý *Ye2Oq<( 3 7f+ '$y#R^卤;%gv#Zݟ&\(wC0Xqa%]SQ@JH:icAP2ɁC@Q_T\5'>c,FjvԨ׆1rg(?X}7H˺Kީ ?'40o,Ka݌y% = 6|&|m؇%m72LƟQZ.6)GjP'S2.ة|"Kƥ^^# u%BEE`mtB~s*EF4>ЁCq=۹:gD HA7=*n2y 5Ŗsjdd.68<Y+?k;9/IS: Ҁn賟hngִ+`Նձ[N Ŭew@d 8Dg@1 tDe 9;I,^ 4M\ڱo"K{ttҿnߺɠg?Wv>YlUfO^倚%sَV|"~)Pv.!W)֗yjKb\<3f% 6u[{nJ:̧hQ6@:/1Qt҉CТӅ=}Ф" wwd}`_84Aݣo8^S0XX3|ؖ#{XjzX{{:?1`xP)6 dN9F_ޠ:cz>!ZoTRTev kiЮ2q}"^LO?t5-C$h" !(86ϊX)raÖ'د Ziz}4#1G #6NnB+|g'WʦqW{Ma|cצ0P@r%5l$&ۤV/]8 Ng+t>:nbt[ь^"To17ӵr+;vǶ7jW&Ϲa)_]Ej^Ł1a[N\qssx߉ (u`]Ia:B-RԞ2`Um?_ # 8`Þ{wΏoiQcqI]6%-WAD]adY_0M2=V Jd\,'1XQzz낙Dm CZO& 9T(0w*N>$owpk_PNoGLlYVWӼdRMIJݭCrqf  ٘T%/#4gkCzKh=ʢI;ÍG&5_)kxYZ:Iqm [0 U/zJKξ͚Pk1g@B[UlWf7D4$*I{[5n.*:_Q@y]CLSzGeH/>@r~QoG9e 8LzZTn٠\RQ qs8]9x<[j% bҠ0<NM8' v`/("ʚ2lQ5L'xB5mGHZݣ]fm|s0ƶR Um96eN<vsjݤe)~h'<( ъ_K˴<Еz\zV#4[EJO` ^S'?TȩFg^-HTԁ1+O'\8Ɩgco6e?veoI?1'='8SN o bR=@jTep0rKG\Mӻ&tzٯaEB4!U/#^콞\FգɰYf.s- mzA  WBZk[^5])-(iʚǴy ZHwwVC %)!y=š%WeQN# bKehTS~%,#&#V0/(O.µ!*ٰOT|_ZA,r L #v!lׂ*8{ğ2Tv8Tb#=i{>9$3TPmyb*R\ܩncMsƦ0 Ajuteuy L+٠tZ" n>3-uNfэCQ11{o:8$"HtCy2 I!* tnϚAf<2҈k7g1:[kB3<[=I\б(%d@=P__-L4eh엲e& -N~)3 Y]1Z 7YC[5g&)=17BgZ'|°*YĘ"ywk {z8TZY'[Z@g %Ja Iyo^!z$A4"Zy uVhn) =0²^7/߂F2co, B\kj)ZMWg FF<ќϢZmwkv51$ƥÝ)˗1yzO*adCmce嘿Xɲ߅Bܾ-/;7R+0&iLJj>$\ vXj es>Aʺb`wmieKM6)Up̹Doe5%Vh!NDHfh]@nۖ`WWxAI:Et.0>Z(4F2q4OJ[(/`.[#͈:n;ms۰Y."ů錙@A\GϴziQ+a 2`J$-у&v } OT P]LJ}$՚,jϚ IFZ,5㕩7`MuftKߊKK(//@B TU+UwDl<} gΤvY ES g ;WF{cuilt6gQEGc:PIW:Pa 5 iEc: "5,XO4Х{}O\NrVՏ-#50K6)2c`Z4Ilft†ebνOf(5Mzz{r8{yG뚚 5_JmC o&&\CoMKE`oH+OYKZEMm2)@mݺlX1upHk0zo֦Tܲc~,( Vq|gitk .>-5bG?)4zVi j;3ϸm/̉w: My~pt<辑jK=~̷)Z3B֧0Ck"3euU>x_r1C.?71' 껖m7E!'TN&~a#)4ˀ*,a@#ƲU ?ب0J!UG5v9arQ ++i/*F|-4s(ŪJkP vlhPm٩,)XV *L玻oq &nZe/w_&Xuϩ10XyB{#j?Ub` XE-rzom=1?psKU;c3eTD<ݔuR3M^x]qnupЦfI6f0BN\G` C#؄7}zsB,9vBv\(t}*2hmf -CrvmDiք'xAOҰKu'B°{S 1)~#C<$/$HW{K*&-61+ QDw"IlN/߯-CTkX[F@Z~3JYxeA|tc7.9s΍,4ՌfWXu3ڜ tKI>0 ( ݲPaxyWS7sD LtuP3┅?R.'rniXLEPd,yKScLDž&@b}a`Lr0]>H4M֎G@P4`$\ά+(Pں:N5qLwnˀSSRݼ?R #KT匲q^zQZ CC@U|yU|O ҸBJT8eu3$m d;QJΌDC3})8S_bl|%?`sbup툞.F @G, k2ce 6iJm6c~W`K<-iN|7Ekde$VKC:t1G Co<*DwPYo$י΂a俔6;,IkvU}kT~%)0& $ -j+s آ:2^i;G0wGl3CCA#QkIv$}-ԯgI4<.J ߲ju @_jrh4˥Lk^vZ f'YFirvd 2%9[#&6O?:eYKA@6!NWcHKg} |o|VPBXL/nCm|JxT#Ɠ u'9>^)|1v1l~ȜEMm Vc MzTFLA$m_jC~۹fq5aH'|JޒJ̘]%0.ma^nGu Yb! $+"pj"xzWBK ZQ]DXIUL(βժ$vdIع+qm Mtm`5V=BBbH5,)$^\{VT;ƕJM <, S.br$89<OZΘ⌈l:KMeS"1%-镀mآQQŎts"EbH"TGWr~ mJcʫ28-<8{%ȟk`@#‹7V30)ˏd=P7j%t\8^Mrz}rgu6fv"G)6Rc"38fkOrcugp=S@U䲝eߩ,e;$!OJ[y10qoaw  XqYC+›#JwV5`lDde^n:W<6#/?].5I)M=tq!mYe\E^ztNXCCz;e,Bbn_tc42ɖB8BÇ0*en4Dnr؊ .+ӵo#J=O*xhj>B-]l\IFLv/W $>ŋNP_*%h02I ɓ| G<~[wWY8<OK# -MzёT$ᰏ4 m)5E /'"aH/2e$܊{4'8h{b0i?ϣ9`B ~ƏO|0%dZ[ $.H+b7t/l'` NVxigjg+ +:%6Q2:CKuDd%:t!>RB:}hy=I&-ѕ#Y9UwpGr\v/4i-mۂrru$;=FPyԠWNs ~l,IՋlg򈼣`1)TZOα/T I`AMPndrfU*F 52R""y kҾZFQ 6ω;7fj'NEk)YS%yN7wEy{M˞F5VS8{ r6 h Q ]N)'l%!ͥ7?d+%p6z: 5иV۩\ Ucl;BJCH#^kd `wY ezOjݦ$Qa=湟?uȕW4ͻOaAUB#ƃjR41pvjU,z[,eH r4HB0rA>kLL2Bo ТdQ&/!V);?Dk^tD\{QWVulrM۶1юX]޿fM{15Fϳ5xO(Ԣ<-{(/}stz^MbtTb=}wnAl"fNv0 U l^ų#)I(V1o7qRL~y]Hjp#fM6.Y:|>c;6ӂ+?xIMuTOyi/t>Uж& \Jt_]˼][) mBz|n2 ݋uӂeWaw2c77̲j,u`a0W+^3slk:}g\BwM ۓ 6x(ZOf"-f58O3삜t+gtK=ؔ8?H, tC (h2sK%U95tf`R.jOTAŞL p~?MPcwuj`IQΦr8[cP_rA̯W =t^_]K??{4zteP"P '>Y8p*4j8<.-yhpNm*ji.Yk^5ȕ$c>+adUܒPqdLAyV {Fq#%к t )3¸2a '«bAipH+^"XhL`R9;ֳِޛjN_?v{,y%]{|7hѤLDSc'Vf҃ǐȮ3)g3 = ˎ(zs LQ{Q*` g)s#4`1ϫ!4Qt8mLN(0$HAr5s[=9܀Ү'!Ƿ댙׃[slx Qddw4`&PQ]sG^c8+ݟ,hջ1s(:*JYSTlD'׀? CePgʽCUYf6/kb!;֎/t>\T(Teo/OFnJ@m4+|i wz_?ud\ HO2D`DQ{·-4ل3 U|2z,@5B όmU/qс۝1b]ha4TB.-wY( ]k<VXh̎䀘HR" rK=AbnZ $ /+6jpt`}S7ueS:eko^qXE3P-J~5$Γp]kvoVҵ vf$$'[wLpiPC;YI`cRe+]iiPSwwVe4HZB1ʄWS .(:cL&w2KjD?c]Xry?Q 5GBTH=udT{]N;RޏfS:[0`|3OZh~792(ݐѼGE޿>F;3EA 9/ `> tͬ}ٌ G7 cGk-oJh 溼k|kr et )ޕ}/%Trbs S 3gYZ0707010000003c000081a400000000000000000000000162053c4500009d18000000000000000000000000000000000000005100000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/message/fusion/mptbase.ko.xz7zXZִF!t/˜]?Eh=ڜͩ^ #ѹ I~qWO +MaP8/(ZT#>pL$rztµ]|04S-R`dxd_1Y+=_Wy@3YTd{ .zOί\TT?b@]c^s>9PlHNp-5١̩͙Mt -}ZiOK}"b$viҀn=$` :C?A, rҨȻ6M%f+dWD?0pH6>S IRTA!.<;>> MKFv ee37 ZAm#{2 {T7'DCq v;YIKًjwf#~6"I?ʝlPLK^^GS-RPj^h`ԶC&)a-X$&Y([IHEi~kW3kȲybG׳n42XQw%@챗| ON`1Hv7K/j ,Z(w;2)O1.e7 91WSpvҥct#xe}QEΩh+ڢ01,$:IU!J鎹qBW/R6Q^2@O1GW\ʘ1^uL,^]|^|sB3(ovTזk5g-8l 'Q9q;(&9n_ϓ ˞%wXqu.o1Znݾ..Ra͙3ڜCn!OIOQO7VKaVJМZAOYؕ0?t1}tσmnr4| n^je)p]JwJj<: 02E .Aű2$ E:27d23ih.:A|F!G#Eg> IsSJ/5k<-uV 27Dӷy]8I2"t?z]Y%V}VMm _`пrL0Ħ4 9ؒN2:i$Ɵ8(UfG'Wl)U"ʱ'P>/)<Y/O=84g}]@<)y&AD$_g&Aw:"n7yg, |ĎrU,{t c8?T)Bi6;߽CRy$L1M59 &VF !zbgDv']I5 2;k,.e;pR%%BeKFZ?*v T )/GVwJƛx)ECwy$٦m8\xi\y.><<3=ƌ6!9b荭mPGa% g+d 4H6o*)5Ma(wQg2}|@S~<` [B}C!sϾ ?.4+ Þ3t)Umzo$UN͢϶̉<ax_0\c :[p bKovcg G8Y&dj qaYA`gK+_N\)rapXcdh[cVF~G2-Gȱ|TS00 ^m\AS}!|3]=Tu j[^!=M](OJT}Hpt0F? {{/kY@zY.^>m|8Z.mdLwfѩoa'Ɣ6\5EM~{\9FLyW9W<AS^9c*5wE3~(M*6 cCv/iy+?N/Lό^ GZJ*Z gAꪩ4cZO2ᇁ"w,Ēg g@ H!]ia-86 9_J3tˡʰʞmJz֩QH'لr@[>2>Z~teL&k~2̶#e\m4FxMiRWC=x=̆ 9#Or %^Y, rZܼ<&y9,mb%;x]0D"'lW|E,/xԐ[zxo/g3gC]:fG#fĹw3s.}6ӵߨ"DXeڳ/G~ZOԘ:Eqklq _8׬TGGPpz<3usic{_4/G4G@²~Rp[1IzЉOIF 2&cu}VKkQTxY2=0ݦ\vN!~ヘ\%KnӤ˦lE`؋bma/ul9V-Ѿ F8gHko ^N~e1: Rᯨ_3 WZ$sg0srjq3+: h͋mB ˾'4jUvxuvwrt<1)TEjiJ+pHhmYF@UbR4߿U%$\︥60S2Mʾ;Fӡ֦dIB,[(Ciސj-Lqv OjXcSHV*vd:uՆPm!*vuk23a915$mE~mMQ"0\o Ĩd aEq;]U[|yR&|L| 8,I1zy.@'ݷ&jeI S ~t}!~09 S d@&OCLon b\N:dXd(&GWa8w.99ڜF@1:^MXsqr.2};M[ּ0k͏tw mKFPvbp) n s);Lz{)Zry{!sSS{npGlĨW2 -xiB#REfBH0aP}:ܶ|vUՉ Ob)ՊW!"!plgy#JI`XYY4Q$E?`Z2eH?1?a&͊pQ$B K-JUPAKgd57RyYK ݎmב17{ȞnP% ou!ښSfTsDOrb6̄a:Dfm,83;GYLJ )7c>ǏJg03m̟F'}h IVu}.ù9.0p;,gfp J1uRl!x(PGWYޒ-Jw:A wgKNhaZE?>? MF9߰5J}KhV^xJKZؗ)2RWL p$WtxЭȬm6#{Bh nht-1}!em#jGeBk{Nxj߰Ȟ-W`3ɽ +X|2o&NUڍ3B9ČJfѿjA_t%z{Kٙ8VUE`cciА*j) BIf5?[dm hQ-\xe zHlrcBț Z$#TCe' ćlb_`EUkFs `ARB/%/78z"Y8oDKd7@x[0^bqyw9blyú BJEo S [ı^zyVmr-I1Et$Š%V;Qsp-Ȟh50(iL0"XkhEcd5Zz({02ZD~D,緢hzɷ)r_q̝L8;/b ګ"^QV 53f!HʰY QN"r8:KQ[!y.f]9eu*I-)}0j褙ַ*5ͩGB,T yySn9u}7<ȭp2E䛷x\@^c 6IԢkPAp{Dբ3LJEh{G; 0Q4!ID^ e';HJo8xq(3#B2F0|cn2V a[ |u2rBN[ D ,˹)|hvQQ}Β:y!3I:w~aT?} 8;#)Yx:- vhX:9{E<+_'WZA[e'kO= tt+=!"|2p;CѳviT9vpz[` k d9HҲ";*6 h&wxqְ$lwr"`b*AȪzU38l⩥Jr#b -eVe|[I@ʋe߱Z&$/rUw.Ɋ݅ަAw>sŃ iӰ[eiIG Ph;N#ՉZj&^AʠēqV33?38.f_$b>_nvqcN9 +i ET3|}?eݷHN٘5^X_Jtb; `r)^j??|qSfݫٸ2"4AYaOepHH{Pv"nXϧ[ʭ)jR}ޥT~}Շ8W6:kw]o1hab }mPHqT<AnIzy ŕ =u Rr.1d0. @D f0.Ysf8PLԁ-rt֮yyg0ט⃄Rw\[%JȱR&Q-o9hafwUy~P?ntIPp3 gV:yKmH?WiDTۀ!͖tB,&Ouw[E~/X~gSM~-}kl] PkMѴ>~SKAC( ,(½}/z^)J _DfQ+IW/E1τnos\yF$ 6q bzlpϥ7;kFm^7v `mC+:O7e1:N~*w":{ݮ$leɥW2&I >6I0cXETVf2Զ5ޯc?|Z(]YQu}TH BbӘ.|%7g7(N>KzK:w=Tu.TPy)OKbKٱ' hN ){Wz-[IZe˱) 2k\_,I bݟ2#'ܰ1D˧ Q%4ߜÁvYrIY&dIa9N$badP'GEv2Ն&O; oۛrc0`e}kS(lNsPV4-xTm X?ZNgsJ2\ؾK-B唠D@@M /<4 O2kkE>ր^}R<=KhX6{&Xt8c"c+ Oo3[Ls'BhV"`]iyПLtB1Z&1g4u0.,4O8HZEe%Hn}b!zsMs}F]NXRf*NDc">os1ckL9{~{n5^R_!WڜFa=Ӿ~h1AֱE^F͐%-/S=p ` zz5)oMC$,ݕQnӣ0zo D'fO*CKKδBKdPK)`gIjlC yˮw C/|Ch3<]&HVڏS5%\}toww1>2a{9iMڂ'UWpOoNJp\"O'OVCcdG>ZŢw\o ^68 Ae&z!_ɋbP6r8@G$8`+(g "&&L' *S6 M\l[w &aXx Ccӭ~h]2MnFU+B)KqHxLXqҬ?\QU?җ@2CBw^Noz;D ƗS$U3E iĞ݀FΧCr} =ͺ[LiǧmվCEUs%Qx 'knvd"X[M\Q]w ה#֋$] A)v~zX׶ 7SFy$j"!z;"x`ZG^`;sXUYnfD|"Vzd>Gk:u2`gK@MO1v)P69T3]z]JVW'H`"L"rJQ*_o,L =̘J9W56HX\ɦZ;h5LS{;hkWq,s$~۵8d;XGSV32~jJi 0O8zי#-V` '4ݤ&_81V?`EdhACy76Ϩj?r&H~O/kWq#V f{|,F{}~ D&  ޒĆ*Jo>° T ,qr5WkړiKzX?߁`Lk 8\~*c h~>H3/ý_|h]DyvlVܟ ɑ{0&I[qqMń8EfG_?|#l"W$3)+ΜfA%4rA9uLNR7 m%֚Żs yX~F< 5O|cw {l6o;D30f>h4_;2Pjkd SR{jlQ(,#YZDcYwsa.ߌ)|017fDayBCA E('8ն{GDmj,0?g4qon30.R-@ɊI7*nQ;;<2o@uzT.=TS9k ;%G߁"BqKޗhvg0Uv.X!橹ְ G36 ]/3FVԵEUkt}UJcS,keͮ8 E@1H 8[/6niKjGb]dW5?]Q>׽/<6iA$y*'ΫZyV|=q(!b_C#O7&w1Q{]!pڵhCh 5-<$L9ف=l&D;PSWqzCÖu!]aWpai V A4[݁Jju\a/7.d0[B`3NrBK=2^EBq:zmJ맬&f];\T)f#b\`|PAr(qCzc:#@( X!i: aEٌQ.D2Z> f^RE{C#5$uRn**:tw%(搧 e_uد{od9R0a,73|9P$kѹc҂j:H}1YUaʵ$sz|[^% U{gDai qHcM*PDkcJH`;~k"1  )jAixCwdFh5~6@Th/VWj@QhNt؊wcB;ƀ0b >47R`OC+SS0AGt4?_~0+=+W&$mWrA%'VܤX{1̀n=;덦E EmSE6Y۩RXw6C4F-/\~=#Lq;4妭Hk*kyU'40Ia"#]tF|ŠTS$RAa+WwYIc44e<a$ zH 'UyxjDbO#b>SXچETwQ+-k1uÚSWRبƳ;ţzxcƯcNeڸ7e\Y#j\ƌݞZ}Dxh.S( V q$(SxsCf3wG95O7woZ["O+gl;oNy˶/ź@>4 }oPuFt^euҠVnr*s ^pMd[S+Po?G <^:@Syq ^+;g&{zYC!W&Lb 3g-h@I# ˓]me <; i&o nA$@ /uj./ʮf)sCx<'Q6GjΠ$,V \)](r4îMTxsN&^{- esg Ǫ)`=t UZ{ˠosE|uD9 oa58ĪJS8tVK~ Va([3o=%K*H:КX 8 XXDE[sy¶˻}n*D盔bά<7,4/D|Bt%eI{p),gE4Wv@rրѷU"ͪG~]nt7$/F3_Q?}|/ mT6oĦOP@6 AS9IFzj"X聅CfC9bvz9_@HW4.]TzǪiUf,fڅ]9R}h?cDm5ke׍$RNWDSwcCQ. g9e;6HlXb{ ^;BK+4p>ߵ;3)7g!ySx,sWL+ƭ-rCERۣ%PI N?v~Nqʆ惎MPuINNgGȢ=q Rߟ%kƧKF8̭Jx.T1@;ˍIFՅ)Bz!ki~B<ƚcsK;>)@ҿ],yIO)ZHNmG }JءE A4ۍѣ9c V +6:wk'F1^ps\ܡ4rv+DPh\Nw:w\OxlNL|HAH.!Rcd:Olƅ1(_%VPME+G`1obI`$THӣ`;at4p0NHO&feb[X5{ИMg*/(xy'B ~d޳qP(lW<>sݼi H1ݮ0φ | /kkC6Bc呬@R<4qܠЊ•K>D-3BbHYIy<+yP= Og}8or&::f;KPu4AAıM׫$TAȵߎcM6-}i^,͂<܊_3uBXfh2c?XIUCLXҋΩd Ix!9.[:Ghhmjثjjknd%N1޿Z0IWS a? he̟-QoqNѬ;]L=k*n_&Viz^ii9欅Fȹcu錷DdgɰaXE'鎦Кi[>R`8$N%rowyKQ%덜{d:%:@{m.K5puRDK½m0i YV ; ]GCL8 ĸKp 0 ^InyVu'(!8NVU=ܷḾDz̭'bFLv_y"-5C]sw;|:"VpQKL >njSAχV~ @k*p-noc֙9^zK8n?DtQE; 5OWos|AF朋Dyŷtkk69>/]>PA [1С/H(eV+F:A_Z L6lHBsW Z:/~S@y?WHanT'je05~efa 0 Xrt5p798N[^_-dɢ֭6'v?/ U8X~pm~Z" 9pԆE<VFC_E^Tu60z7kbNڵnHNj64Z*I|s(;S[VyQUV姊 hKzNW4ϑt S5w"Rv;C_V h ]{$'Цsa,n1E^2ec^T7rG;:>pI+WTd .DE-E DȊg3F&ڀ;pt,\qyH]!V;_:6N% HV_u9vO[8}˟BՑq3jNxWqi{jVsm2u6 Rޛ][ %ZpK.`H ^J c[iND lFW֯+)^øLQQG0º3DniB*stMWs&~7Xb*& Mtv[]sJ-5 R*q'Xgk!v_V<-8D.4p2'uPB. #մ$4ff,Ϻ0^N$Z8,RO=ݤ?<ִKt5.@B=JQw}{Z ||;7(JìWE-o{VvDFP喪Rk @g[^>&/4z"=2kLGe)13ReGpadRgVZ7|"OY6!!ޡnSJ,O D{fڧ((<ߘ 59U12(ŵPGP8& <,̭GSQKL+.C{ Rڌ^k,c +Gﴶd>IQɯ_4,2 vLu\XБX=%fIKjM豱0:es) Al@R$2/E_Lݶ(F{vFس]F~3k(Jt.*!ڄaJ L͇~*# fVTU1yxH&舤msq]^zvaͻ$Y6%Ľ_ҝrpCrjkU=>3Me,F!9#hU#X$"X[tWa{I#ߦn&#k:y~J̛k^Zl``N<ʧk.U ɧoPۮڨrۭ:h0Vmeרoj}IġEl%mCOB TFbV|ܨbݴ, \'\"-\ZY<r.+)T{BM@>WP`L,Ks`$Y|׭ao=C9vW"x2%ۥ@҈8õAO{6}̚f\_qq)fT<#$zZLm,mҭ eFu5"$Gm7aRQSbd;_ޘN:u &gvITz.1y޼{JT:<\xsM!ꕗ,>i&?"`esSB3hPP!']b !bx@7;!mL1c(jcRoCR]pƍ}#Opx m=8dWI7o̮鱉wVuPV-@;rOIpK!K&yJ(Y XV!L'|Jx/=*nHg{ZL TW'] Ti5i>7=s̮5٦ -K7 E Qe/6w QĊQl%l'+.%]…Ѷ'eYCm`Mg _)m b]4sbmoZ=)g[QCkW9ӠUǼЭ[r|UdH&àܫd{}{нZg/$MEYa}+piVby- XwlY;JϪQD,iߙ1|}QWPy^2}yzpjoy3GL<ςdj|Dls~|7gNL섄ur)Z:g`8r(J`;绵-&{AxfujD@G`ŵ PX; m.KA*|dQ=jɭ}&b]5VZ b"܏m:nv ОJe棊"EKGZ4,' |fB cXpǷt;N}!=R(PsU-/"ҍHOsDGBxF4CpW(Sӳ)(NG T)̖6h^A \\\_Lui!œ 1X6uuI{Rׁ퍕.rG?IM͓R\$V(jz+=<Ȭ=IR^!^N i{&b! hvYT3qvyNo0ژk0c%zgգ!!I1'Jq;qcn*(]7w,ju B$Vw`G犙1-9-5~.qtM $@@9;ׅ'$^5`7uc`AN@0TU+նdLBKD8h H|}3Sbe+G ~5) =lSCwG! l׭A.D {eoBn󧅟"fSNhӮtU'(iSc8}=WQ5$fusC6v+o]þve~Ȝǩ(Uɡ3GHVƍĎs`a(ZB Է\Ösb.haw)ol.>;>F|!y>W}"ca#KM%М0SmE6y tcQ=bW~R'7sO&; ӬXdk^3Q"C{,HBy*:VU(h}ulA{Z;hxW\6HjUy9 :W48C|FgN_[UKbEJ+Z>nEwOASwo:1bc, 0C|5clܺF_g>䐛@)d"M NIE!<  N-,÷iGKJQ@|%~QkbT U>etLL[ '+!"TDhu Q#V֏֊3/30fĉxb_z%e[muOgr7WT73R&6ROj!T9}*1Qr}XBcnR[؛Hqb[6vd/#~C &TDGxIVt:Wgǰw%gY /Il`3]?|[ guT,gŚ,1DZ^RpS9=;bHNW a{:J"olf‰`{dVK!OEݦ>9@}1L;\aPӶ_}a]m [W3f%jEYʸVݓ,6 w%yh.nE H?@sM^.Nkn3"aciu髛0P/BFH[7 x lh'X l? 9E_fZ:7b>Z 0qj{ZM3ODrC f|,rc<g1q(+?HMsH(8̍0C g1x!Y{YpT Pl0Oo^s6Ib5+Uo6e**Ae5%T1к!ܯ҄ܲ[ >dCUkXSke,sݰ]f*G)\6"Bg7݊wY%f쾠uEY] k5ui]l+ {>,wԡZVu[MfT[ݞCc4*I4ʛ5_A13n { 4ny:y~5~ӒgAӵmrvF쁋o&M @jN7#[@'>PHc Nm PUlj1Tx~$fp,՚,_Z}j=-KR5Nf?!uA]z=' 5kw"Ҍp?{jwOjqq W)14/1S<l~vEC[@ Oߠ)"v{)~t V1y(dXY%z;z;s׻I8"hk#Kq'ŕQ=' PC=@C?HѬO38#N[o;˝wm 95)QU՛ehh6yJ+:&. jOjuB,p:|ߒSN\ZMm?H 3q pa)|Ù6!!nxrƹB9P.]ҺpR7BޮO*q)R1Z8s1>ڛd͉>pƿ>U__^2e(;Ji}." 4f#ݬ](͑$2=yN6 :Bq"?5={7'Tt:^l-黍_THȟ}c}G>cÌ9 \ r3PKw p 諈tOQiƒkMq`ɲ3urU Uߔmz^W!QTCv)DcɳԵ@7yv5;ͧrn/]j~~iI0aQŝ*%OcKպV}^^EqsܤЎڲ| gosȞ69s\O(Ŵ/UEA$Vg4~0ol1>~kT>UcD?F d3%yֶ;c܉t4n#+wdj{yL * hU6q%.QY2,=qljsKW|*7RM! p5rX!U7][E0NOJG& Qgh=(yl`U@'GQ,5^&R(^u<9suDN{B.'ۼgrҀH6ft-+kAcTg:ri!(EypHNɳmXn1 vp`o;DvmYW\`ag*9w4PU:VᦁaAi|#sP.<pKi$v7f;պI'S,E;N+o2~xe'#.BTe>`h(Dڅ aỶco$O3pY)տS%Mz逨ݙ ͭȕܗQSC#BcU+^nE <=Tm" !8϶)ï^:zI ^f.Q+YIt2Wvt|/3Oep}0G]c!e "KL)3hOhSSXbDѷ<6 !o `|Q~*pu),.%>8́/Srq׎8#r^idM<-͗`P WvjJs e8PEŃq/ _ {HݮP':>_gUi ,(ȥ]njX2 NM=ex,=GrW0P\)loo3E놛tzI%UQwRRq-f ?V+4?Xh<7b↢ltrX_" ᧪VQ,AჄf g#!;rRMzy0د ue !rNe 0IpZf, El Eq!HAQ*Jh:/TX\1f䨋ړHxE%; TlvUzT_w4*P}n500bMĮ8>ݸi9Mۆ06?ur ;X|u2_:6Jr#]],)b wR=Ձ FlݡZZzD_}Jt^AZY~[,W'FґF1w^#_% K87oiO$aVnW.dsӒYSƊK2U}Zy`㥺w` Zb,&bN(&˕E4E./}O")mUdk57}~!F*$ݪً5/r=:>w(yIo.p=ANȬ/YO(M|c:@֫`/JNS2ba m A/]o ZdYRA&h_L0E iE3Xc&z\ PGں֕(ŨoY(ezl}3:6KݝM0t;FvHV&*sՌvazуj 6$?zR4QOX_{E{qԓk{n ,&_Ky u:~ |}]_5 SYgiz ӁFaWϟ+4 ]~ >ùozK%"E%kі*Ѡ&)Uh+h`sO[_ [%5_neqp <ԙ 1U˷ ngrOߢQÇy,_bJZVj>O y{3eeFb^lYSknH1eL1{y(`LoLK ?VWoy)/#wߣQ&TzVcePrti8-3M2 Brgϥ%"m%F !q<k&P9T_(dq4poXWR6&{b%VG%&w(R7;%nQ%lcSZlSsN\2җ@4"f2j̥j`i0G ۸xo"< 5\}. R*k.0ɰQ&U qxb,14)"Sckw:"y2uX 밲8*fw ViUFK?A/>N"9Bf?{mxT $$k)6&,aFozaZU |d(ķEoX7ẕE0@42{ _R Wth vN}fǜ0K,oHOXp_-5]</Q\n@Zf,s<|pq"OY8п!A7?+o͛}uUL=~k9'#vP]ܺ '&>&^nPp V&k5:[wlS_㚸 N^ꦱ&ܐ3 TY} 9|,ٱ|0dEҼDlͻev/ʒ&YGJcE,éCwLS) :(MeOr1mtYNLY 'i\̗el;I4J8<3\FOae<>޽:|4c3YMFv:u:h9aB7py+q="GօTcg.hnv곌,ɇE8Nxiď[K[Yt%I+tĐ:Dca(}_5nD/^D;=K0Xky>c3_~Y*zs4Sy4 r8( ['΀ OU֭8ۦa1Tg=V8YQ.L "VݵGv}GÈpC\p=4Γݜ՝BEbM"0b:@V=줬_s3&5p50Qjs*5>K})[:q+NBq۱K:lfbV%hjV"+g/K]5Y)GP(R^Eݶ *;~|/' jzOZ<5byCߎ[ Z~x~-}[52ya?ɁX{5* T{N&=C:z@&'lofW+l%8Љ:&%^#N/OX?}ʘǎOBYҰj:A:,\V5+YM̝**:t6'z_SԂ[=L3ȽZI~WV#rlrDOB%J`@ZpXS ټ4GJ8\[F1Y'-ywM 8;WT }Lhq?w^>ką!?P4,tL-P)I. ^]UF}7t;G?o{:zyOR9 kn2|&[{{0P4n8!Ȁȶ*%^R8U uWrzP" TRM6l')k`%v@d볉sPsGq9C- 1v&*Lʼny Aub}EEw^q)8Me3rճhIG[1ҫjٚ%-٢pyb >tn#<ݷsݡ_eFRƋ*p+t3m.Ⱥ w?c"E>5@H ߨ-LkWW @eZb,rGGyQS{Ჲڄ?Ũtօs~h(xx,f}|.~ȐH;mc"AAHHmE%N6`8`5  SL{ }z,4mn; ;biPκ榶(4[][JBF7bǡmc^/%@nj˼yͩ;a$d0!ߪ}+@_A񓣘x ?a:UPg'IܚG,ףA#t%cbg 4|s.KkZ8NY2C>LhA}H_HLBlzc)FpŹ P8c`jniƥX;7^dpʵzB&͚+8b0D du^J<\1Z) 5[N DԨk9ga!X)Q h9m4PD<ޅ!N}=[nAiҝ- ED$&ڱgw^/|eti}="ͷZ;LzCF}`(;< ll eB{-1g^Iyl dw#-  nAw aOe dn~_XQ87J~6rC񲗚hkZ?'ocy0%P=hAuwh.*-I)nNX6NK]' Ndh0EzG]N 5~rۋ|+C,r$溙+㡘q8^i9kwEne6L67DRhڴw,>%SM^.qiӅBlvs9*q騅~-Gd㛚#ܾt2>Wձ*;@ ٩n:`o1\ZW vSAb5%ت-r֊E{a^h'mAttZ̻_W?V:Rϗ6 ]ArqM n#-U 3l r%|fYSuE#z]oԷ@ui[ߋ7 /onz耏+yƓdI >+B}dga_>?~anZX9x?Nr1ord%{fvCU񸣀X=7qx}H oٵ;زxi)|U;||c!4ISYQϰqB?lZ/'KAܥbUXvV潍lagN}苆`7E*XR7M!yQT 2o^ݹ:?-G5:>jb2;b7v&6VY 0:H_Jx-(n2L΁M؃${;ݶΆ05he-*MQD?{;1}Yumon_;,y OY)wB]V;\嘻p .~NEL8j~|VvdG"w%wi@8wWY%7Ɠ^dj| l.K9Ԡ:j,C D;/]/jU1Zztm~]i!8SzZOH65R5+ks[8'%5aaiVFq-}C٩?^N{` tvTZ[I(_g 2 ET:鯾 [ˁ1Qo5HSaO^Y˫wқEUCj {TPr1ugH ^gVݸqZ-IԪJ:Uh88*0  &k-Š~O4G 8 _,D::_қey*?&n<y7OƈqՃ Z^. ZSŲ^~*I24q|Qo)US1ܖfJ_=éϷԧ8U&ף S\6EC3,$ͻ cڒ;b4ǔADjyc%FveՄT݄a f!͚3?4/蒭X2ob j؆?iE!iQ*g£aD4](wtp pBv/=HzkhQ3qPxW] '<ao V 7n asd֥4Zc-@Ty|fiu'% O >qF"k`+yo8G幖& 8 |Ɇo>C~IigPɻ<P;C?#P~PͫAk7+%[B- 7en__5r%.j1y *@,7Q 6^0aqd^gSdo.SWϞ݌l#ʆ׆w􀬒%FH>YWpdt0^,DMiUO6ro؉A2Of@!ERdk54z4ʐ=; 82o[wfotxǥf(|2~y'SBA!';~'U1xStΪ!PW\3>I2[a98C$9AJ<>ܚR# ǯ/90 o1*`YN[T;T.6nM% b<+p{79E8d٤ʆI/H;sNx@!dԻ:GD_™V#jZvt1>2hݢY sKw캑j('`*`TO!A A9(KY Sv$–|֟%!|ssI+7\drhC*T(ʋsBDv$ P4_DzK# @fWY$쫇1elyqdy&BBbnrP{,])h]1Opֆk7ȼW.#Ff.ҹ¬va m[Tj1Cׄ`0s"Erɪ3q8[)EjcY}O1 Z\R96f;Srm{Ish=jR6QVWU`ݣ%s1n&'GtќFu&&u/7z^۫`3LcOMDɈ IJ~tU뽘kC-7YfϽv>M tZ!so(ă#,KP0-wޏ*MS{?>TOdb UđIlhpOs*~{X]F<2ʇPo i1yw?%$E6hqE;9"3C0:!Gƈ軜,xCIܕ95N里uU25N{1u,+tx ~O5: SU@̀_RɎiO]WJiqzU$d4[}Kaѐ0Z'"Đ./cD5O}Z~o;Xf-'1nڎBW1p˙M]+u }J}YHuB>i@ޏm;X/\ egx".ӒmXe_bJA- K؀>IL,W {R~Muqt>=?^OYǓ`@j bYÙz( oԿMpu0aω8IqSk[6*8~AKyI@ܽ#*2 > 7|1 cR#[4 ԧla$:1h0pkaa߷W%LѬΎM  &@w-(J V_>%`PO83H%vrEc7I[9 AdC$9 _؈5W/嬘6h@pzY*en`ql\Z&I7RoqkUـO0S+1,oJz_ 'T^pK+X]`e,?$/S&& @~D%ۑӓrTk U|x2<!8 ce/gz@ ؔ\x)d<0WXCyҭDU@2#4i6/T ciOAP2/;gF‡y_'`&|K?*Ӛk0Fהy.1,EX4l]KZ,<޿HqSV(u23;UX᪫p@֍<4;r4'LyGm͌^_ m=c+Ϭ^`f  (RsC<>`uhY^ 4ܝ +~RY=(.Hm\ b7Rvzi+WG!P~Uu UMs➰ȥk!yb+&)Cm ./Ϙ.y }Nrz8>%ݚƎ{kt?`o$ 0&9(0)6/dnw=cQUrۿyb^[h3@Ͳ7/S]3 +YOe|pQ)_Js#٬A?'=%+olTw63%C<;S󗟈c13Nh_% ;30.hiJ? u\^K, &)t,@WYm~3OO5Q"VGYC$oXSf"}P}5pL)Tz)M!;x^;7NLZ,!*5 %m2cln`@cu[h lvFb^4p*Wkmw+kNphZ/?XN}Qu"l\-3N? } Zm~OeJmt^,gT|w} 8'ڟQ O.GHv_&,7}<u*1f7u'+RO8y#[-7PTi°=,}W@+%J,aPuSE^Q=!xx%?MB{?EsOңxݘXvR%kSv$! $~/*?b=;3M˅ .`ttvM\2ysq{CZ j A8<VAX d)Y]`5;hruKsQHoޠx^6ߕ6^FJ-1H>cژa/f QtPwzv/l9*8Ny46"#"|SҰ^'$;)XF/'#Ճ$r"x-){Ƃr/h+Y-^Ob9/jiTN֡Ж+D2h6$:/&C12Gakw5N :R% i^1sW挂 h٫" {[QG䔼-'T\~z΀DcŅ;ruN *Bo՚ϸ]AK(x4YnTģ.$b ]HkJOCV$#^J|:ï|zŸ =sݚ^L@~, ޮv=jYts#߁4ܥt0.ꀹ )|UT pK=4[4 iYdNj^A4He]g.VjXزG|uؕ۟C"dYЗ$sșr>T_=IjS {xDX'{r[Ks$Y\FO[on./9qZAB4͡"'^?cET&I^T>z.-&Ļex+78jd6m\H ת\)sX>k!zM[$!|Aennm"ew9JٛȂ4oDf$U9\}vAMތBQ"1C<`>M*+W[zއi9fAUpCu2i2 m$LI~+3ē<`]I+Qω*߆"*AoaH`o;^-%6d~=6켊X^(JIfwa XZ;Lҟ1s_(wQP=EU_f8T[,K.$D-y/ 4ڕB;PaJޑ:0BC@A6[q*oRro-  ## Xt`.i2a h8}R 2Huw`.ܙC&21y2:_ fͽ'#k|{H"۾+Mtxj7^r+q\MEDL(&M yOTZCz/+gGBĝW۪d,xs8ǔrO[mzF[qŃ>~:b_A̵h-w`H`/D$l5!! o;OlڬȇD ' $mdL}F%M:)u13ue ? xMύPҚp{Y`„jPbem|2 5mq:q0@pF킵6w>: A66l!14*#bDc]iwb8p7VG RLWd0?%Q"tAeдPз!Ȏ `{aNRM ?*۝iټN-9 'FY5#.d'ڢ)WkCH'tNse:F'O Zjq*mIPþ{d24[PE#'@&x%F9UI( e@M{<`QYȖSm?ۓzo#k[Ol'dS:bb-%Bdf[Ǎ s˛mn;o֎ɤ<|g1q4#R os -lKL's,݋kypHUMZ"bz(XwP2A7?CdYGoj79aݎ7g!dƦߓo_D]]`u='20P>Ld^c|ӟa1t} t:q txWrʭ*/>gsdݛ |0<&b9xCGfx}Xox_2-HΗ#hqsH2"7c3~DDt1F,y~݀PObW50LՉٵ: `H٩:p^D;Aglg~gT@zޠ ykzw#=d"h4KZK* 49HD\IsOg58sZ)I}"m.ev7,LGIpS"Cq7P0\m6K;!僉csUjzL?ie2 'A?a&h_#y5>+J 1,\.!(}qhT{~-7 8y c`}blD U1Н\Zd6p qvki%0ܒ{ 6 sP\<C)RMvd(iMmK6jF:رEY$}X4H#4eL1-;|萢Y{Xvzd!n|2Q.UJ+geK5Ԧ#nI`og?@r6"K>tamO^-z恞sd]NrW@B⩬\f5 ̉?0 F$żq_7O7P+8 |#/3;m%? _No(mPdbͩpp [Z[C@ZrY_H=uwXN.E<5)*('4{H}:3.0]yxJUq,̈~'դ36K1aۣ1j~T_}b?63 gvtuPz7Y/g}?"hcHu}ּD;/8cXRBm=T@s[#V5dpЮC$ Y3)1ު=_dh(`KtuR$Ra_JeU]X]zߙ"&P& UT(rw  ıgYZ0707010000003d000081a400000000000000000000000162053c4500006f94000000000000000000000000000000000000005000000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/#oS]?Eh=ڜͩQ\M{]0dRdiI 'єUcL\˗'O?eHp>Π6?5O Yyǂ-rޠ@MM*ԩogGnG2ZeHaٲ4?%R#A f)@`dqqsOm 5g})4j!9lc7bslCuK ^%v>!XP&.9kLBkۖ=u <1t.w07e<ǿg 9pʉzYM3>7g`ݗ6$ <ۚ=fDR3/Wms&jC8e}<"xn$5uhzJ5}Qbo_\Wyװ+ ˃? EiLcF\v셯мISu#>ˡ]BxPܤV._BN2&lc3k/g==0WHi6gבT@mNeSYHUb/XweΉ>jr_gY QslPVFRɨO}K>OPT Zs>tW3ciqT*$'`n!w4zxT/mMbz !DPغHq-0.}:i('XFQ,. 9e1oSSb;iŷ >o+6n1ZZYŵ8@IDJ_{̲q|E8a(7ZY濱܅gq,'c|8jʝJ2餃ǁW+@GS. AoI/Q&Tsnjv$ܬ#'+%J+I }!m/CfBd`X. ef6/eUgck\[ <YQIT•6e9Z硨onxb;yp/x_zzEZ*IGrû,00e|FiA١2;>/]G3ҿ=;P:HV1<4ܩ>Q#V /6xx:(Y Jj+*}ѹj"}8A&(\5)7Vq}N#Px|3؇vf i3xZRatW!:4|0b̶{{lUiͺ-"Y)̞CN}n2|gHVIc\ 0~2=,*2 R+Kgyـ> )8KŴ _9WK (Dc08([uwg(N azm:of H{ 1G¬P/]E*E^N{L`<~ _wK# GAsakZff]U nOa]kcyУP 6*+O$**B.t+=?fmm'yE zh֘ʤFR18f;z~U9CJ6m\U% ($L&?(4EZ^d5X&ΐ. bs:J *k-C;ɊR(s_ٵʒ^6b^>5Cog%f\,u؆S[HGP#lg*Dӣ ,,4PjS3roSj5DJ/nr,)Jih )UTy? EctMVTY4kA+G:%}mRy9κܓ>Rŗ9 a/d(oMu xn 3|% (:.hl~]-} jS}9hmHQ780$~kCi\0%գ#J"4; L~Z/91$KDjAĔO kymsXD¿4ǷZ6׌WZ˔%]J°to\Ѡ<ݽ3%l"Ag DLILa>d[i|('6W/ލHwL o%+EC7wҋ<䝝=Y3aoKӕ55|\~0>_5b\h+}ϒeP;Df;7"NZH M˞~LG_BhbhljH%sc?`KYrв!jm\z HiX_SD>_j5"RDU-ny~ojwPrw㟆֙0qUw5c.R~c:C@dKVgG8ڡ=\hK3Ӳ}\7:)-2 uDTNsOV\:_d7˘, ԍzڈƒv)>+9/Q.P}d|獝w,G3 Jݖ b]Bњպps8"J/]cOظd$o2% 01;;1@PG1:VSX\^8~PgMdWć%ԃe߿ASQfnPG+2.ș569 ʬF8ƣ^! *dގN1 F9i^u0hVA@FuF[MHq2.)Ņ-񻑮Jl~2͋5 Nh 2h@#QQ3!SWMƺ*IqGě6[ќ^{apw,!EtzKXҬ]:FtfB{<,)IWqP_۶zh|ATy_Cm {B "+.h_@GxI.y:N fJK(P0% `gn{hYgMt~p2s#쪔)]L%SbZ5z8W~J<"{M#&;ע,Dוw G1L:7"?LO鿮 ]7Xbv<<0^~-cp[h:)U?Wzgy/ x~TbU2mp̫7U' DJ?:9nRvs:-i]x qZ`Ąwk;]{^1Q)fĩa<목sQC]tV%C _щ`Ny7٫1WJf_5=NO.X; l,: ڟYAxެޠ^tpS4DY+0f]'jiKL:ɩkyht{} :q[N!R+RYG7#Y0 r\~L.@ Υtcj(1N' ,@IB`*}/灝Ao56oMoGyi]r[SK#SjZjNf>Lu&dƊ3_uvEmQ1-̜n8訹vu\Ftft@(yFIO (ev><@!UZ d?wL6u7,GLML-\ fk^+9U|" z,؃`\)&*F9aCs)XOI 􉵴~_V%WL*+/7L`:SI +Nr_\1_/&Wę}xfPSQE_ LWziJ˗&⮟ߟRj`VwR}APk$)EGn-EF X*A]>hEw]V_pc* Jʸa_֌]quwMdƺfDەK@jH볾[0#]łMݻֽk$2|؊㷅/4@@CC0oJ_j/ + 7bqa/RIqw:|zJt47CV 8S!2 ۺf\^nQu)tr#(t3iif*6*39;7Ey1xT kki M[ZgKn*87[2pJڧ][fh^Eq04[8_Kzn_oVeK=< 6<[jzgWwDcc@Q[m6(|3+ [澓o m\ioH`JѴ4oWųw)S‘:PҴcۜYV|_:G !m[,f:-pOA5FP c%emEHH&)MМǘkt# =F>'l2˿|ތ^5Όio@qRܦ"]K6"{ӑ؄b -<?S8bD/b`9]m׀דq#Ξl)Cm6tz5|L]gZPV+qRԂ6ȨJ1ĚVypFK ]Aöt72?(@Op^jҮB;WiV,!SA&mAz<⪒7>UXjopUS2_;p u)Dyߵ4[}ZI?n\`7@$ʚC?.rK#΂&2jQD ińrvt'O\UCi)l[ƦIS翾9ېWhm\^.2h`@} bc:汦ndyqk8x|/mfm;Iai#`ZT 7A|3Hƛ{=cdAJ#6Ejx +cVOh֠"þiqX Ũoen̿3!m7ktD|Xז(l 5e~\M=`j{kcUU0VI)մ0v/:QTGwz5q# jLr?][XsRs3yWT!'EZ84`5R r \V|ckB@CxthGvIk3j;;u=3^_kjbILtެ|=Opj;&Tqd=;2mYNo{,vE:Xz_dȴek*@}YXD#2[xL Nԃe=2W 9Qο.@EtùEBŽ_mO`a+*Rh"`D=3Xc$s~Es,׎i*ܘw7oR9lH.5)U q1X2Q2+L!H`g(ŞaOo㕈Ta/obCv^8ӛ㽿\YNR316zSGW(Ɇ4&z۞fꨙV LLk_ r7K6m(.1oj3,#3+t$R$QcU^(3̟j"8O?ItԒR,YՔ?2*Rdz3Mѥ4p݈C}\P)$8ּC+>\)w 3$y dOkԊ:z>z2/-+{8=coEÌ u9-׹G!"ѸYt \V 15JާjBwvPH!CiDQQ\2E"I"ү" /.~ǡ'qB }3  dS] !vOCXsTR^W;H7w-㯓nݭS6\-`i 0Rppm: .yLأjqebQ8Y& \\'ϺRu0'+e `vtSυ-l1!%滞}F!kN ą7c6 lg>roH'6''7p~HTq[cN+NKOPq^A@HwJ{HL$TIl4=TGǁbS}{!+T~ĖeKX ε"%cc}a1~NQHZI8HnU<0.P eL~C̵&{Evpu 3Rla:OI$ $a 8S#FY#8 y#ڻ5HҩDq̾b 1F2Bgeh` gKd_[[:]u<>;9g*jי~6EIwq+@ xDK/T.Q)y#9{!%薭L16C~H0[}Ia FY%7:| Ơ,\ە" ˭y=&p(jj춟$o{GA ~YM9(Q-~м#fMC=RGį5&6K<۾{A"/[N6>sGD_n)vXFA^-eK<K~ދ~fVgl]y";…!1 ѻ1-˽r Q~T4zƙ8<{ =ӎNA{r*W#M!Ƅ9k-.rjH"6SF]DMDgC2ɴYVX[dۦZtao,0դDIȚmwCq.$w&G`Z"1'&kaS;oPM0~z4%9l]#xi=%^E*`AW'4&NQ2$9>bx@1ۤu̽: %)2uYN\Wu9D{( /o<=SI58i8ж8e)gj&v(73ͽk^_c>+K˾c -Ɏ m ĸ)֭}#oc%}ɹ؆$E~'sM\4crhZs1EZ;=.bRm14X_e.2=ԓf9?>+opFmi/_; XD̿iW"~g[~J@.r"lN~O0=">\3_=3@T(:=!/aMP`aXo?p1 W r(~T 6O~r ї,ϑL+ےʶdY2{? ֿ@;/mzOxEg'{ iUC_ff76lK`8?')BFQ|w=_W.Bȹ|`w T'hi>&Q=ɥyUtg9mD@^dNqE z;X \4W ywIȖ!MHFh=n٣#GNx(F=wnifip/ yg9e ' +5X_-Kl)98ٗ`FJ^ĈӗUiz旇A^əKGYB1:BpiߵثC:mEu&x~9=ٝ%4:,:nqDfK8e3 ;[RU"ӟE V7aDԱ'4qэ}?rA:P׮wH)#W3Ia6uL8^կk *32cA ajF N2r1J^,V;tF@.8txzJX (16=y= Sq\5KAc^' f5b/mɑi3o~Cm ZTw(c]^P'@Kc6X:=룯xeP 2H&݅.|f5<&F^5Fhߪ2t"? &c<-lع&tm҅wu ::`1}ieQ(W+n!z!#Ons?H7qz],W\7;PFQwGdqD| ܰ>CeVu튾6^ *.+S"R;kA:3(㣡]\ 0@GoÞf&,Z8%Dyg^Q g3\=(eG?9e/`קdS"hA,Ƴop3hJ^-P_l>SM'*y^I]ߠMPEf%n">񺳳P"OsMqmۉ7ѳĬl&-sgT=w4P͢Cobsd&eHY{)U)zbZ[9(‘HR]G5 @gQ$йdB NCC=rb-RzRpWΡoYR|'},YeƠ#/ֲ, bp6/=Lj` R 9~+;pك1I.`e޻\Z*e6FEh V'z5;h崟V85 2kL) WI4spd_k {Hc5O\dJC٩-=8)l3,1FA% 0 TϞ-v& htV7nӉz$7ٯ]tjN5:PiSg[Δ#g}]ٚYzˉ.^^i H+汭N<9l9aƐazOڻbѶb7C&o+< ت".AL.#[gv#&'.>g\~6UÏ/a>@,\ uh;BSH8]L-_}DH>B`Jǁ̚E0*!6TR8LūP $#0BgմhL5UX1F&( |t97b*4B%`a2XVo^lF\ޞ 4@+93Mݢq2"ok-|;ATlDS-)|>1/:, ^&p_0?Jy4i>~F*h< `A,=Ic{Twᮽ܎㹽 jTkWȕ@B#enaE0Y5i@ Ét&lUXI'AɲɡCo'e")o+?0j vĪ Qk-h>BۦաOSe!oZ֑?Ykٳ,sd#.v3mFD#^@VoN^-Ro>IDxn kRhg{T?7eR'0BQ(c*NB7L/3NӤ59\/cz/MK4o7͎?HLv=-w#Kɐ&v=\e?(-*5-|'%)͵rrh{7C7|Ens!vyGSayϡx ƈ? 呷816<)u'K:) GmO'Plє':/խ4!Y~9rDt 7WR[ ZX:<`jY'}b2*sq@7D/,vO82ɭ&ӻtˡLkWlʍ#0ؗV`[AF Ln!^fN$r,?-AA1[2@G_9h7K } 韵>oѨ}FFyakPg6XκʂV|}nS *5tM2';ZzO Jĭ}!o-ywDޱX jAIKz&qȡExK;]ZqL2j7>](k-!anݐ =fL 2TBU5W՜::}dqץ`ʹgܹχL.TmDئf|(3'V6(4 )>Uw'[V~QYӳXld_ʅxrtqK5-LTK%RIڋAAv n[2J[w50TOO[ayڌunz?PL*Mr69ҹВEmK+(d\J-Kb0I,La77*=k,<< j2Q9`m%j1Yωb%guM=) sz zi:~@ƹ_Fun(3yj$;rȲ{N<͗NAKfn.ea>Rgd=zt^RV ?5#քSo\۠+L>`A%$ mE:V3ߗGlkô f†-:ĚI)B-5C ; 7&}!~wiPi"(T5,̳M<&/]}Qp|  f,~MI;W@3]V S/' h.νp|4!FzP TT1)9Z}br5uA@toe,}l[Ka,{$m X?TcJ$.|sz}Js-ߎ&Kdkg% 0Y:Be7ٶlcɖ)Q|"7k~navsn:&Mg@qÊϖT 1֏I@xQhB7g7 } I0qΐv"m&͛X$$DY(}ZjL0 1Ū$G,z4R':yCj0Q8p=ԗ-.gтTHpW R5 ϛHʴC^c:y83FIf̑Tk]۶z1b*5s&f0a#f*3>jbo2o)l}\wV/A#1Vb+@K-"y}'v%$ #o8)vL \ve&ln,^XHцE@,Qfw֊w̙|s~d;. 7hlh{šYe ?PrF\b݃U(A}G[&?p@/9{[l@vStմïg: @6uW9ڊŅ Na^hAWif$w šU WpݷD@ʣ!&ϧ8TVA 6ix[yXԬYaI ҭJ VQ!B:FKZZǗ]pf۩V`vR=7=|]^1:u}P"D>ԪO^G+,SI͎{B4(fE|_VcHӴ}<3w}[F/ oCg0ƴB_ʬ:&fG^hΊb' X1k_9 !˺zlzq807<M.0vVfvΧnRt9 VAj2SX93g]mQP'Q8qulրhۺG\ [i^J߶M̰ɜ7u(H/ua7o` בk>L꺲0Uq@0,He}K?z.ƦBu&G|e7Nx33Mm"D&$nǓAġh}N6 ka,g{O 9FU qTD;5Xg\I2T"D9m֕,# ?;7?a$$捽^*:ULt/d}Qa!нGU_u5e/u|("ntH }Lul dtEZ]>=[ni~o=,FmIo-l ZE_:p`0ڞa>h/lJo='D1NdzA=k&xnDp{"jj  s9Nҋ.P⋤ &_!ۦ 0  S:&Y-,xٯ@%U4 %\jV;<|bAb94-o~H"3w7ׯa&^v=dc 36QeFHB`h p(nݏ¦x#KLvbrW"nRO7QU|mfԐ&es葝{a;Qu^R'9K~ZsӸ2=eF=wA AId'LJji>Pe(z] li._Л}:/&E!RVksqA[sStzӶyDe`ݞkRi`xj٥.ލm PKD֡=S4 Eo!Eb7a'kO ;n$]=D'ÅMM4Mln{@!044| 8F:mur)lYlsq.N-I_X&Pn.jG}| G+A֙fI>/{OF>C OqOyͷ^oپZźRid[R6] [ִbY$sVO1 |@c(&SSՔpxZ PLEB㵹b=õ}m!Ҏ$SvT+gWGzLe`rCTkU܇&$m{ OWY|5 {*GlovSjOtJ{n=oc褄 [|?27Ū){Tqo]!nf)1TF&S codRPJ`5=h_;ۀl8+S rlwVD9l i˩,zWd&(鯠k)9uW#~}L)1F08?z?;f`;A PAvrdaYwMty>dX=Yr*9Qp涌VXtSѰ -RU?{ǶF\tL^W]d_k-lC +s7}N^,36y/Fy%fu$NI qCD.j dL~*P74 L4KJ`\ |>9Kua~ҥ1D6RCv&쾦+p䕟ŗ[C[X.m (Ҫ6$IPg,ykXQ:.0s-5l0|I {>WV\Mz&ʍ:~dX xFb.Λ"li *Rp_f4KUcf 9:Ƅ.dcMWZuF5&FO ^q¦y)|Xv DpVщs`n؄mC6Pv{#g fvZ0vc$ BJ~$a+Y2vS:<vq=d?\ Uc{<} es{3 NR5k!OY6[; ܄6ՎCuśZu&7I9qr-N'ДP=H$vj$~ %Vwe _ d&%n,bCNu`WDŽzsT0CË Mvd[,w3䊪ϴAe1$5yB<$/A`lCɪ5$&](Cw$ws%ZZu⟷a(*UUUk x9V$l#9>D/ Ycw#)Uܩʼ9WJQ2Fj5/ݿ_R7otL|G~!"5dIRiKouuq\N b^xj@Y ^˘5@$FʝiueNƊȊS0W[BJ7"LaSb?qItI Wω^cuxT+d=Lr´5afX#KxʆKsg*"W{tZꎛuuAgE˃rwĽSFRr QMWދ0VIT(f?](-cXC !7u\Wy -g캂hYߨnڽgWiWZt {6ldr^VjB$uOlvZ#[Y #?/ cQn3ZWBR*}hfB_X)+XTsi5U$1M;q+n|! hNA/"P72sէUK[6@1H Ba%\  LWq}-6Zf_]O ;wó@-2!{B u(cU; 1[XFeXiy0/Te2CyoV?isNBC*7ÓKR~ZҺ #pv ,L_ 2yv7rR`|pN5:^)0 }Iq`K$s&2Ǹ3m6N Hn:m~OB"ՈT+sk]Pf:==t!|m.\nG yV1®rR4„#->lg:rg&1g8kUWN;( {*XJ#\̊*"$ݵǯF¹j4 YyO6$)Dʡ'ȺDPIr\tITb5K3>04=kǁibσGrڿ6(+3i^U|gU7Za(l0݃>#$["Z4#KiVR{F~X?كlrpl[ZY5_@ݘ4Хjb,b; j߃'7RU-^l'SXa(?sӵI]];fEoqCbgc ]W#:2)3lzT=/P~/;9J4O=] BoH6ZNI1?*Y3D}~lF0pq, Rg(?<Dbng%1,O_1ؤPИE ǘs[L<G`7`":fB4qlC\ Tbw/ F>RVAZx Ӫ߈x b'@S;"a#Ցts~uf|x Qv)pT4n;*JzVJPGD#Q7 kOL pCM}uAw7f(K]tALmm$2teS[enOHRG:% Qc.[Ref\ߒǞHW ֨V ->OZ2$@vE}5 `1ko"m"Jt#ξbFA~jwbS ~ݻ*ro^KMD豼/-( 8)0EZng^uUIlv\([[mͰ 7gmpF}f!  [s.?/&_)׆h-3 kBNN; aD i/dE|eZAtM7GR fsjMjn}:2 Be0O4X*_@aGn=%Na%lf/_+@m;Y=ag'rh6I!u9 :J.,׹rh9+4m>gRV"Y۩}ޒH(k󶹷5q碬'.iK V];Bפr @ѧKCsbp։@sPb8qzlUm[`i !Xpc\i?7lCR3tE lkE2}Yzw!t ʿ6Y M G쐿ؠF>ʛ[{ht^Cׅw5~tUTkeڄ;jxJoҶ:rHDKO76aCv^ƄuHK~1PxTIWmE|2Y*艹60Sʯ]3)&*Ea1;j{bW!QHWg͎م7ܲ7⩢v4̔7|bkt1=`[9L~9V/ӯ2(Lx62YtXym FdƑa/@Mݛ(ܑ% Io/jʙhZ+!鏿8%lmø]+O?q~pZM GX-˱8/^!qN6c,Ix< _8bYfRof+Ɔ?I8gm_ I&:r!k@>ju}R~Pخ0ٖp/e߈d(17Y{.RzisaCDn,[TnfBa61{0c?e¯2erh8OyڍkKq 4$r_7JKn[X41l|hZ jeS/k몜zN1e J(]\H[B A3RZ8-0愆?+|/{z($IU~zqF<#!`g)_k.S3t-J>)TZE8M]۪֬[1F#L sg|:2\T ts5 2Ц2s >Yh`:&GX1Fϐډ?FC^*)=bv؋ξA9sѸp֐q7G!By|\$m\Gog#eOf֪IA~AUk&  63.j9$,:/'A`^3m\{Al@N>`]n ҷFD|`Aώ)PN#iW{TNQ?~+8eS(Vٖq]j/' ^*ʤC54+oSV$cHpi=%y6r&,BF#_yn =SH9~z_'LDt;i6(vZiS\|OxY2@ 9 c}4:KגC^CDcU8l849{_݋Gm}Ӓ}G,[nutUxV}0f"i f]R5;34CU\-0}araչn@o_|13H&Bms<۱%lU#J˭>NRU6N_l I@o|@^U[2nnEsgUzYa?SP%AQ2-=TO 0 Vd]D_ӦA [AFՃ.|Ns9]6H8im݌-jI Ăf1H_5 tU/Tk:>#7q3q-3,J QUc n#J yvLۊV{XEE;,aGǵ(D#җ/T%yy6f1}@~l:ߩjD[~F D/|)#|ePSbf F3ưt٤1; ؐE7Q]Ktz $YUP0Qބ^ q汤\)QrT=D4[xRFi#n֨ni9V *96EO+0Mng\[N ,@\h%LQaM O&x.xI˵[Ι`3=? %PlU8FhT #1\M5тϐ+M^ϺUY Ņ75X,+Swb IvhQ;T+/;VY-p2x+.N;~vs-h##QF*JBo # >x udY, [ n;߂H4|%bt#SBۉKfMa>UDxJ|O^ L9*$$}6y41>x[YL&kHּEGɐY7۹,Cf\H)N] S\h.{sp3=-T&}R)`6Yء6 r_r> Bo t~Wp'n+(g4Ack3Oʗ70BM=N)tnuF#rUlB^Qx{FTG(S`56"}6j_A0Grǻ|Lk%d䯣F Xc*I ࢠÍ%IK9P;kiAw(6 6 u:xL=_&aL šIA-nM9(ckRK؞=1v3]7)B 3*RL3CCOq1ˀc%Hp2Jy"Љ@/\310ܤ'U;=L᥿M5ȻPRwoo/[-=.%sP,ZyK4Ƴ陸G!Pp>ͪz(.ceD0o uۓB %)^+[8S6=T)jb &2kpm}=g)Lg"]]k-L{pC DӺzBsڕ?B֨qx]ց mq--v%%%gYZ0707010000003e000081a400000000000000000000000162053c4500004410000000000000000000000000000000000000005200000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/message/fusion/mptscsih.ko.xz7zXZִF!t/3C]?Eh=ڜͩȵJ0*- eV)g @q~D4U;izo J-LP,jUg@ L ՄmϵhUʲ꒿Ȍ?բJhֻĜ 1u^ 0dK.@l sI`$ֿJd 3? 1G OmG:bqIsir@b #nX,*! _NWeߺꟳX$fI~6ft^]l݊M@F:L .IJ(RWlXlZ:N+JrTܴe(` 7#‰ w1Bg qf8<恢^?(}'7#9(GqklMݵ*,?WtR:tׂGO#dM*a%89L{甍bب-|=ٜ.:no$Yv,%}/oHvaL"a(|@6<}?9P]x}M|xvnyts9/XEtejC> Pˣ`27;[[a zM̬BBO'ZEFћ 5ZɟۊХhydAAt)\i|n:3etoWlF1e "4CV+ GTƠ޼˃^eCk2x\&O! ;УQO鰶`X%ԫވFVxb,͞ا՘1Om/3톘.x `^ wه!d@$$ {VGZhcw!F-<qbfpua!%U\&$EeE}n )m^<]8k`e24V$ rYC:2C'FE<qqp;^"rxO2n± (Ix[TNιq `#Sg,\9m̙r2z#FyYд 0&CM*a@U tO>2 &%:8Aj6BOp_psj5kr*7 &73 1O 2CDCH~M JszL,[i,&tcLHn]1Pχ{ in"ҞXg ik>Zfj_>]ٛ `"y;u[֤^|qg݅`K1AifcT+ ]c VVjUx0XqS4l=lX#8X,0JɅE$.`[<ǑSG_-fXsK)f_40~0ljxvaSo/w$~B▴[sX(Y~aUӹkgJu_l(pP~ 1l;ht{3Z*>hXq)a]$(p8vTwQf%吟Myg=Lq79:]AoE6G, 45]Cm/IAtKI3E*$+ζDuG f6p LZMԸR&(HytA[٘4EQa˰Zq#}hݶp5!jD]Ev 7 &" F?Œq., -B ;n*1bjn(+i 5FRt v^N1!o6Fl0 !{ mXks7 b=@\osH2f.Hq`i{CW2l{gr? WF1QXm{XA6aPξ3,wHhL͛PֻXcO4ZC&dzxNgM21G(lj Y \S3TyavocoWC+Fc.@ ؏A\(0Ɩ}xޕs>q!xnmz+uPBʇ2(( V"{rLrΊDa謂00Y @T7=}@e%uv6+=Zl餲Ǵ5/dlv!ok()S0+^JӇǎ-;KQ͕ Ic mv*rzQ?7'! ,=L蝓Η"l^JȪIANԯZS.B-gj}m TO@4bͬ N8;MC9Ν)\7+!'%=+ !npHO&-N0@F!i)NmBn!(V?Dyno| g)`|`{$߬Dq{c{r#?PҾkɵeL)1Z<ʱgsCBujJF_'~ &jOmHKLH4zچ6FW)ߎeї,z"\d߰W?SE5c[/ 'X<}:̚<<%Y?bg P҇-5pSwQS\Aߋ@-NI>܃i伛I+kuߕss S.3吹Nb VVq2rȶȖŹ|J'1l|^};8g/asKr$ *2ËA;q̞t1g#IeWȟV1#J7` |E/]8iKIchdahf\7b4&XN|}(8cHЫ촭 #ug\K=7oU',?WcY6îgux1o <$UW=*ޯao_T>4w"Yq(6vCzJ JOW"{U̞ EEGoDl;yk \2U5Ȩ)r׆ #D/'E6F.1_fd5<cq4 -ǯ_ʃwM+=FIy!( ږu*8E&TH~#˿emM]\8ǯ9vVrR$ly mŸvDk /}UQijy kj݄8|૾HM0&%#X1`"' q3!?fdna0q=C\tB[tQRF'Y"zo7K)jِ75+B|XK"w/0o"itrw,e*}kG˒9>MQg?S8 k{eD}CwĀ#ڟH92Ci*Jwm{* Nxz+LDVKoWg^9,#qPwfI22TW_u;t4ˡ(Q>y9LJ0J57)\I3) ٙDZ*i'dNd)uIsìIm̎pLGm횵dhNC3)<])q Uyٚq/Y@HFqv_́iku{H2 =M_"TOg㿪 ˭2s{PScRO*` UsoVlNJ1W }::|(a7ΐC_q4JOEc+ 辦ϽD#'ssDϴ2Zȸ8|űOt׻u#-)O%AK _u3!=_ju8^S`kisքz,.N2YrT_3Wgs9i9@A&G[/|[QܳwEQCSd}13}<yCZ/JoP#o^Ĺiu ' *|-:?2}Bw ̧֯kx+ʼn-k1ݿ=Zhj83+Sw+Z86U)YCLth~WT((7"ݒd1<8{-yhRnIje'|3Z*+Wշ}wNƇJϗoM$hڷƧGf(٨Z(z|}9Pfψ_^Ԁd޽e'!;T&AAmMEՒpWl;p7sKL)bh6G߿%iA߶RܡOrgdRbU}_LVo ts)-R|Re,A$ |C!"EJ[4շU[0]~$JsC,[p5T@<0/nd4vOQTF0ZnxEjxֺ|l =P Mdͻ(J` zË+8%hiO -B<8\g~ cx'<> BH~\G ;ma.+ӆJI@֦}њr'Yɟx֝w!Qd"fm@)(N$K C ypw\E`=mx"W)=o<`. t8:2!&&5SR!?ǹM^հNgOXнv=[oz%o&A2_sك] :liE6c:\Wk:oת@\zLfSyj5WLlJbHg*b籡56mdПÄb.B+Ӫ7J*EoƅHiFo1փ<[, èzfW|'fu&J,TWAlUE~D.v{s|8߫7Ij#o>Z֍GT}Fo^IV*m=XeG0A2;')|gjHW7=B$5,Hxtꋭ/+gw ꗯ\fX̜kĦ`Nj*|O93PMDl3k'ڳ`INk&qb"5m2hvbׂ^j~~)hD"j@,SJ¯/g耫}wRRP{˭[J}f&vz5IM^IߥJu^vJ-4*ggY6we4G0ZԲ:06"V %GTF#Hwt@ jmԑ1:zHK ߢ)hMX;J[B(zh 4>܊d 1`XC#Esբeث79W5V ~cGG e,= ;*8me"XCԼ2>Ҟ@{V=0+}uyǎQ=p]` ۮ*L+Xn{* KSv0=IRϾ{6YgB}B+% PsW)VTkd}^ggm#H#F.r*Te`{ \ ~gE0<Ƹq5PoQ\gœ#z..ZLAp%v}\Jb0YǷG@kbur+.ѡzF?S3K8ߚ`uxO2~cf.qܩR('ięZ<5NF9e![IkjOh9/; F `48~h|&EoqP-LP֣T܉#:/ sz)ƪjIl{Yw zrW|tѴúm[kP혈^yqS /1|\aDZk8ivfHez \ v"_sb(H.7GrBg8FKƏ!P{˛bbGPaNJ;5w׸\XЬG?gaYw,T=JynO$sFuAJ迣SV ,z>-Wo"BԅQ-6)׊~ё~Jr< ɡd ЕfHQL6(3.dBIw1g0 i1P[p"=B͗p)ҔUMjHC] o1kv v@IuS!#5)vFwyۻyKyʣ ,dzy5b=o&(^ڱ=NjuR=ߊfӜI{ `4V=E>ԨWoc,yΩ nVZqUc!c?V'-=quE7vJIp-{sǷ9y2i6PX, Ζ:38Yv@o[XKug#:=FPHz'_܊XŒ?|p'QESĚ܀pq(*},B}QQij yZ-f1= gʠʎT~ @]nR-P*a(աL`qͫǗ4ȐŰ(7h9=!s{*AG uA:~ptTXծM6X#O ಳr=Ct߲LK $ Hu|:ë/]ⴷI8Ec P=twTSDQ^Hto@k.Y}Mos'cY6TPZ~*쀝sXξ(躆|?mw: ?߃PZ?n > ÉZBjeeb,XQ A6WY[lPWb;S@rb;x1?e `Mig?ڗEJǷVOӚ,8N'I51Kz qjgn[ScX,!;A"j{Inݫ섊۱L+nJqW^kmJM֘л;ۉwfFA=)/*\cJ#SASmמhM4+DUd?~-3S3op+GyWf/r?&Qbݾ: "F ΰkZ1VZwHƷYYG98{+PJy)YQ#N\/  |%3gNͲȤ̣RY4J><ϞXh2h]nI fbH`uOao*ܱ53/E$HqmM*y ؐ[D9cu4ㆾO06kwPSF\WPLtiz͓F4[,ܺ[y~JmHG`I%(Jqd)"ڨҖP$7Qt;wi _Ȫt K$ JqahHB74?F5)S WQO\ՏT"L)n{y0 삀W悥j!Ail5'|bG oUV 3屇6sw*awzj$Dh5oMG:*O{^6 ܷ2aΛCikUkooa}iZH+., a`^kҦmWn~Xć4\R}h,q#^u#0OcY\t#PMiܳc1/tPS20 IPevw2R3|mg?^&i rh٦Jc,Pd'4-%^/M l"vp!7f 4E!Bm)k%%ŸD@7Ebtv(VeanA\LDLrFsٶ1Ua7*gKie$q]xhRUL&KYR?_qs'&h* U bb]kAJtT ~J7cvXy YXBU3pc6&XQTBdI WqYsĚ堳qGjn`QF gIe *M^Bf7p^ ,u )4zKI*V 0h*e8n%t"I^^ѫ8tOaL=zLo߱rxx]Dvz 9ц _6FRUeܫFPUud#w6Tjb3PTv//V⃳/ιcKڵh5wO H=Vv=ĭ?Lu~O9AFšG컸"5-+>jrgpwy b*>Sz_#ㆆSgL0u@<Կ~G|`gc†~s{aRCc9!r/$+s%;})Jx]#HJFv&,9:wj^3CDq^8LfL´?ّlrQ]pUO aaϓW^5;hJr{G#11.~,>n|V&UY}U˳%y5ޤ׃C@P];5iX 1АhX׊G99D *V zv^& c՝OgM+u)-߷z7 e_>J kg.8Z]JP2uV㩱ͪqE1LbAr#٪E[QwyI."vRף$Kk S xNN ͹ vUR֕;e%F${kܥĮ eCni '-$.A0Rx+&޸&"BSzIse1Zy"!iC~ TT $8BZXu@rcc]Ri|]#>H&_< xhHLko*~*bG([SeZ1w8bgſ0a ՝g:m`$֡WQQ1h}E_c'-i9 zU9)lr/BQg|#W,~9U4>.ՔfůzaNgth`î[ ҍsڠhl5i:Z鷋3 cQQWgjA9@mtK%mKW.ak3QmɘNJi_gXln5 >;2>[e'WzYwe֌2uiG |82+\f5Rn<5U ۚ'}MGFYq&t_.NR?㛠Lg)nq5Qg ot=H-|$[ ܈3 ᫉lY;wK@C4w@j&ߩyg[[˵IP*B+gcͤP9Pv-!DV¾^j1opozU:=8F_BD Z[2x O^ԁ/8++ۤ;̾KolP ޺!Cv4$x<.\:U tLBAբ=B+7Ď!(烶JQA81ܽ.TN%`>& Ey<5_ՖVJKɷ[ZU/t: Tȯۊ|3TOY˺)$wzEIu.e8 i{ y+bV]dmgx HͶHJP <L`C"Njj'z^v #,m@&Z{.Y#ZQK)4)~IzSZ3J֘bHcoCf7c Y,jq@G+>&]QfUȶëmһ [s!DϲYԍzv r ͕pKz+o/詽W|:JY}Z:x8QsGzh!L۫⡃VW| cRi᫤ 9I^0fUM N=M@:ن߅b" ~j5zUg4jqz2U7=K&j0v~Z2J؉H"r_SzM(,sn:=t"*8dt4 Ȑ'>4U4?|1 Ut! qr>Ƶ  5\@C gvM١3Ħv*qLk=Ω@;e^ #` cґy)ZŎB+0ܡbd)').m*^c&T(raB,."D(|/ 5`Tf_i. .6M>UZr+P`El3]n!'ZO4c(4j_\ xKkU ,s1 o MM`;mXT㊴#OW 'GN ueD&THHYX#J|h.Gf: }E>DTUܓmeU\Tsq) I{,ϷM\(acEI"F!~2;]F~ăV= mT\"_osCo(=M1]4WάP`}ViH dO 5)KJۧ"}Vla.?B^V1,%dn O͕XYtmrDVጻ&ܔTfQ|+/6%6!oE̜9M DfX j(qΫȽ|!=R|Y䰪^,n,IdP66^ D~ygĘe#uA?fM=KmoY.|HjL' 6e̟e`܂jTEgD?څb2@qGHFHi]$G}bo4>R ?\GM&0;0r.i婿1ƿ8}BZWK4(V,F'策Q 8es'/x wAݫE~%$CSDZ{o;w;gpTs=`?Wdb{3ȼIP{(f|JN&+ 2\.b}wҌ,۔D I@8MM꜌K4-@mX]T{]HغGkIj ,WDv4*NTo yd?Ɏi kVqЗi%9LstŇ?!YaD*4.p GO"f%\^Ao`퉡ĞȽI,f&ҙf08= x拇NU>0x֒ D}ɏ`ҽ^?@c=̕A3 6!`(_2A MLͦ$P= ؿFMRhɡ:VL^VKN RM8t_M mm vz"QML$rP}2kc7kpjyT|鉱I&Y ѷk-'g]ݘ 6v;~4HmrUY_'^fj yئ+C9'*JU;P\PDbjDՋL7f,n$Uʿ|:*^䢥#bOCW.#M"vB V{Q/ƨZ w%ᵮtEpTYS&>v = ?%ݐ~ kK4e&JX 3.Tx;&H&>ZZL,Oxϳ?*#-y*s鋅C8  #Ntcߎmn킡k 9f`?O Æ@)ѾdILm% [o0'82{Pvy2FtGUy{}yXwz+r]iq1gjYS%+ RK'i}n}{ qYl~ٸu/S(fUND=}puӱƈˏ ]M˻;QAG "a@eP;cQ K(0C{Tv vAfH1<6\eQ] 31f.Օ -N3ej9 ,;/t[L`?F@5;xZ$_Yyb3NW v-W7Wkw۰W|yUY)RXQ?Q'} 1cp9BArG4VVOcgș 7o4 1:=yDD0F-*~yd?tc~p$ȶ퍲WQ]sjh>?$㨴"aW'_/.{6$-0_[{9`)Z J`KOMlJTxhjfȞ`A7_\>u/PK`a]q4^iB#s3;1Az/@3ܓhF뮍-1nP|H>{~m v G{ʘw) Μrsa@ol2I%/KT #J c43ھcÝXuw^[<l>e=J`mц8`f9ނл^Op}jE*P;M^ROu|w2W1ɱaijzC/g.hS$]$Ű:o4:-d|ޙ`9$ r2[QniX/Ps!+(aH QVQhb\6`qCP,tʃ94$`ޜ<{F'[ ῖLڗ5Ooɭϓs̳@&cSa1 _E=/t U;@KDemD:eIO2s/d0iuzn'@U0wՍT"NJKG!#n]+6(ܘY#Ә1|3Jk?WjŘm@i=%+uɼ˧r#%4jNy{{Jlj*G:F y j9k}-2iK 퉳Bi_[%]Y#cWkU?jF"99,kDMvYhYF)FnNQmIVhujp(QP(ɰ8Z9U}jBua[6!x`8Q(-cvk,dtejKI X!=;KvIa:Cr U˺><~W}鯂P߲zႢEOr! yPC3hvN ǎoq$Cr/XEPʺ[~J71zz D[bEױRD&uѓq nFW}hଡ଼N ѽ;K^o5x\F >%gB9+!'H2ϣ =~-Bؓ %ΘD߻ˎxؓu^œOȘ}NYS1v!GvYG?gcte㳇KDP<M#JAmpsx`/9qz䛟;_}`I0ڮYdXhN1XtJ{c1@R-%\ɺGlTR̢#WUȔZ첱=`==AՁ0>K)glkBl>w%+؜d_Nv| 5@H)fWfQ3&}%L} $'}ײMJ/eK֝Y$=HE2׉ф9jt\լa1W2,wzkM]r'odz;` C.7`tl'9n&#Yv/pތ`LQ=|3ɺF6~gS$';9_td'\% ZP,S[v"QoY{6_5be/S=rn3эL1-G9,uoMY xY8yuJX mri JN!4i͓tDLVY@'c"#SO5oMEq>lV[w+*~b+Xأsj#%J@d9O'\3aܖ(dμ$i胙 +;yN5stNnXZsJ;ww}.rU;,2:ص ]*R &#Y5y<bػ?LOx?D> Yi;t_݋:L:y?ffM; C&G'/. y L|pe,_[cRז<}'I2 IV7\b@Dk7{+@6yټQj8{ 9i4s-AA= ~qlGͩLAceBʭ]2w!H"LcA:zfL҇`-;^]hD`C".=;+ 0mԏzB3=nNķ(=X9VADeY/?(.WUzDJdE3D/\u8LMUE|tW?=I *%4USi%AVfs=X<dW=8RX f'|z_i^Fӆ%!L~ooWrv]ʢ|hA>)@fULq+fhy,'_2Zx(EJ\3TT*+F41Ua?y#tg!jc%EXQZhh#$= oد8{JnblH\*<YǹY UuH Sl,V,xG}7+WBq2]d?-_4;ܝ3EBj!Q( Yaݯ5oEwSΟ_Oa):|76~o#bjl>scMuQx̴ N-5,|߯U$8D푸Ŏalc))K? )r VdE%P2Bƥ3oG(8^nC-<VS:z?o+E[PKwxBk.D[m~7vw(/4= c+y7]珝܏[cKJ!ݓJYfVy#6m?`ϢKԺ>o =&VzPWGԡ'ǢA#:TIϤCL0!`l*&5!+~0B$/F-H8(]mF6T(S~QJv:0A\T1g Y* e^70I͜cp|;Pm\M2I T¨z5~;~rl."'O1 "Zȅ5[mR6nai^e ƭ9WpBY-b¸|u.<4\6 Pwsstux|JATVcV!]Y١m/An;jRsh**))tp#'R&vW3L}%U\:޹M 멭̏42eОcV\-l|WQدT4y:SR0p@x7ORbyVUCwcBzyuo$TwIz8aXX Uq*>7^VSt{c ۖeP>%tFq]1Wšoٚ~=0IˢaZ`EU! ^ت$a_}vgS+1`GyID*-f* b3k=hՆE*N w=h&&qR(D(/TGFG:^+o6w(K;S-@ +^vDtR1.].GpٸS $S3e6>;-^N5xS j2GW{C)hnJV{V[MI-Fq9%7n;$K>_kϱUg4ji֊>p:z?^M=66}kB2V-԰=V01Ƒ yU,e_u}`kVxyT "wY2[fsvAٝ82r,eyOn6H撪F~?$W4qHVo//UZHE".${ZWE{/~9X>{Sm 50]q6h!$BoUmPm\F +d x\ei: E8lnݏBte"6=jEdfI Mǣ2N2~* Gnόi(o$>[`gW 32HZ/E>l9Ya;.0H$ai)P4'D^5ǀh;8[D"BUSU5P 6 e "+{ Gn3u8qp Z`zY3ꒌ. Qn`OBE]߁R?Xq4@@sWcS.FJ~qs`UCCRڡ N_b-MYk+ cE~p_?gs&EݖE/Ȟ|۔*LU™I͟6mmt"I׊8x]I.S5׺L2]4~}@k]},6_NW i.1~aIdeȲ&ENM"Φk"/Q*7y ́!H3I솳HmӇlGi,sϽ(:MZ'6݌ }"Z:R~N7{I41r60nrϘljdE0juCF[1O96zYgį-; oN˙A5s{b"3w6 Ee5ClvL1z%߬P ?lS\9Yi|u|T&@Ė$f{ ~5iPO'n@NiHr؛|Wkߧ]G1W-k\25HF%+2׌zT\sWlA 7GH5>)o+xIJkt Vh7̠L zҕYAn+{KfIidu-h/{p"AuItat8ASeM%;#fxS0 ƿРp%Wzg&e]dR]W<?=zڥ s7" s7T= GPe@TM_qV:I3 R9ؼ.S$D[Ɯ䐹|x(=)o[@K%"+ ù 6 )4z0!.-ioxIP?VgK1.e;[a%Fc;H\" Y%F|[vFu?ΒNjkic"ݒ1=/ cPk"0MNŧ ASA˗v5pe=՜.چ ꯄ2+EDL'NDT9=zao> >xB\A0̌ܺ`Xga<W]TMw|C` =3L>; @|VS1!m~쁎LOWO"ݙbVKrZM\t3jݮ"펧iq2}wZ"5"YFI9QJ3Vd3A0n*SX;b^(rf,$>+)hƌq.ݴp5zexݡ܄-~hͪbɮU1&09@oxgTC2z8&(ɯ.UF^״]bh>[/3\8ts0.VH^ Vc"z$g#*SB/R!VL-,!uiƑBޡ8޸$(V,*2aJ[ =hDVjJyuD UM(h[jmΑ +.ʲ-@4*Xietw1Z6'h sDϏhJbVUU6rS7MUgSC0S Ysg >3']xr/gzepBMT󗄼1.l%OөXȥNեZI dt _dE;lfFgV^1/zY̓ X,!nT䗅_|MZ'D46hd>y-98狨aQM:W3%ገDa'uD3] u{T=Eb C'0y]˽K 2w'ϓng}ц%6"\|7e]vFÃ;&\֍w.iڪGYWe%gYZ07070100000040000081a400000000000000000000000162053c450000545c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/mmc/core/mmc_block.ko.xz7zXZִF!t/\{T]?Eh=ڜͩ0c g#quZ=\\, @wq6:Vqifߧ=k@Zu0ED{Lo(?+ePDrՋK0K}&'iY+&Jn;^o4I'zfuKm)t\;3jA8t]ȭs⏩#Fq Jv" W!-̖,̡? 2:h^_6˸GLA~dJ'҄k-/[X!V2ZɄ⏣rC3vJŽ~"bQ!)a{5n' 烈Ʋ8!n$nG{`5g>$ #+]Z$J}*3Z!՞!.:RM٧]N`*bܜGNv[eA<tQ9Bp-U%2uHi AخZ oKy?ۑf>Z'z(܏ nNr,vΊb0? V*:@Ƭ?Z" !C9$V:korR#;jV8ZPCMvy+B5-,1C{ndEp\X+Z#d#oшjooXGR5{- urN1-(= ÛqD*ri7I3 9'x&yi`΃ RQfoϗF=uT21] [X:d5"ވKaqH$>M]}Ltnu [?d?î@pRd=R )D3>/Vώ?4`z4?d1řn?^eC]̭؋(9_(nY(4 v?i ]ڶھ< 9CiA %k6/Vu-A v5t } Os'dE<·i64v|x2(N4G!Q-]܈b2Ɨ. DPҡӢ76k%.0vH@S,ckȄO3G((vo\:2Ek"J*P /FǕ]'~6v.]s4 kӈR|fe>pބ"i 6"jcM}vs!sm\!/yl\>Pϧ jwy"|Rqul_$R1)µ8+@ ;!/VaMܿt]TcӪs}?a8(q?P,YY#s'@ֲv?VH`B6e%+G$NaU9 Oo;A'5}qxϔT[e?%;|UK-vlR~ - /ȩ@*VgM=-šadoAzJ&5IJnAٜ|V |QOb9@ez˦P864А,dE^ŐlT1[MMH.u!ټY.#F\]÷┟v" ltw0e&3'Uc7S-^S}x?a˓D;ViY kBhmqECUy|[$G32r<`jTJF>K[FT9H翾Ր&ds +468ԦΜAw}#y}+}s+)lrBSk‘79j]pXk< vGQ `%o923+_qsX‡t# YpޕPؙ@fXYKiVT>3KE,a} ܲ'GNܝŸٷ21Rr/1_`" tS&T'֋ 3Ņ!-R1GynXy/S<޳[P,Ua2<юڞ\vS6%U^}ߢᶶY mg;Ƶm)6O"6{cD䓌2{,7cWkOu0jT3!< "e_BPeA%#sBG;zoyUa>*Pjbq,E6r˘JӨW)V "U4(wL7Oѧ9jU Ab"IDڹQ+1!MfXV{F^k$SYIt?{~^3›ҭ S[d_Yq߻S?}Cւ{P9Tx:pVݓƽ*Ϥ~4yޔ6`T̢2kMßD!fiR*QDp7WnӭJ++g(Rάߘ'O.d2R }xD Bpll+H7l^UˏN.! a|A+ {A[ėH_ t)ǧt*eN΂y[>OiM.)3dXKK6a3f'=T7UX`WK艓j+ﯮ앧By&u7 St(ɥ+ћ,LTx0t  SHa&}K^c6V_H2M0Wk6ϱXVIUCzv8 ] ђwA_G7b' nӚu 峾/Fև<_zga<շU8jĦco XeJ?E'o`cǿs73JC'VEFWo.afnvVVso6Cߠ/Fَ *zL~õuT7x˃ލ\Y&:%#)˯J{n;! Y/'v~*r|ؘ(;EJeҝxTvqnɂr˷En* `VAi~1/af􏯪3ٗ&uluY_Y˒unY3TnN]Hf^t YHxL ׫NK1auBg^ J&q@[oU61xcq>5m_"\/@􏋱O6HYn ceu1٩ܕ<ε>(+9Ӌokj*pݛo\AnsLJeVoDg2SxF`qG2,ဍ0)o1K0H=[X(>VPD 2%qkJjɕZHXCŝ2zQ>!ť >ؖ  F+>emD^\ؽkۊ.Ll{VgȎ1f±/KCBgnC%@ -ܜe {tjE)*Zi\.L(\;;׏7ww(!p9#OReH_>uz6 &C Ot_$W>92 PCZF.H/o'@ 2r1zE !ɽc* }ygP9.gN}~T%Ƈ=)bMdR3ْ tޢW:MYd&Bm7;n#s[e.OE&fNEPo;VwPSʺB<MyB=H-Ϊ@X q˗*XcFQw^!p+QgH"3ό0hFy=:Q^q:o0;nMtW}h_C4cKPXNSšxJCd3+ 7[MNךCkWX4] a,y|ie?{}@ :p֪G`rX9`oI Y@Qzgn'oįU\#Evt :ݲd\Hqkv3l[>xgQ7BwITnCC\P85t^•xOL}뮕$A#`A j& X?'-3 +k |afCkSYχH_߁X^6G=DpE~2-ܳ+8#{siꇖ < *K}xsn /!$5-'֍;bZ~$8KZ5NJaC`$YF dAS̢ȭh~ק]sJ LPE"9\ ,wFviW ospWub#lۺ9M;#?mmS eu֖nБYDkΫPvzwJ-4yǎgG 5Q<[N`W +hoOy-4Jg(=ڰ෠ב]ilT)hʖ.LЗUYSVyD505pOխH+L1Q T\ Q,c Z5'nD3*RMX*H% hNx8#~\b忎.f(bsW~rkԹg;tNOC;Ml%Ȉ$l_N}I4Ĥ˗jtpqC?IpCCL8եpg]TG={rul_W6@dk{5TfA92ekj6L<5B0`N"8/0MbIHzƛpVC5s |z'!l e]7 'm#qtUpEe1ZsúlBNĄ<KON?T@譕eHmC=DT"st-HpE! Gx-dtdJf5x?\ lDvj^׎VĠZ$\gP )!`wܮL[iyf|h/mA^y|uj,/%  .n]$N?2RVQ]S&pZ7ޯDŋԠ1Nfbֆks/89 h}Mz*5uꉈk !<a: sr`Ahk>06gœh+X&/UΙ< (]&TLHj|j)]:JmO=wT]xdίBtPݍHb^af謹@. fga`G;~)uLs0%gg$5.@Ѕ*ZcmiDf\]=L7xXկmFt@3H=\tr3 XwWY3bt˕:a +U5t0Z/i yMΠ" gP \8GZTݧ yͮ/ I$qe>,haw641e̻oKJ4UvRui1;o gt{Tnc^NKҝJ mG^˝U, gҒ\F @Cw z 5$7ԁg~iD{t&!kseZȧUӛ:X~yVwbK k IHvt ga+9D]ڍ?ز7zCQ8-]XGbkU|{!K[ct UTaWwSXX'?h֞mrz:;۸FG 9i,qPqHrD_Q, ^I+~ #q1s b#J zZ|*ia0NrNu 5ZpCz󳿔 E-'߫Ï !Rbӣ)cܱaQC^c$ =Z|'5¸(5fJnMKjKd.K/I%%+AU$>]}l qL#uЬG #X|W"̹e˫*j| t]-VSS a/Y=/[z\i VGv/}O': ׊_M | HTRVVGoиXka^U&5%Z-6c\XEu[ԇvLoOX3Hse tPPm*WiFmׯ]vYAu3!Ri}T9i1 OP}v򸿊92kEud2Bm1Dӟ>O5g8T^.;aD>7}ސ2\H'HVz5Chdzz-rp.:qAKb*H=tꁼ02%l6ۏXxW4#YoxC_V( p7+Nw!R=ƲJzB, {ÜcD\H% |[R/z<~X|;,_o/S{Ʉs:toQE-Gm.43L|i{bSw"wA1 NU#u:l&$޸mWbϝ-f@\6-P*6+B8P]3i &4Z FD%49Cyf! >5 |M~ee׬Q_y!  *nND:UB`[0ʪLU kQJL=P]a=7\vs_܏O H:EnL(T݌ cLd7ĪT}:6wmgxekvQ *5yz;(*@ 52-18™!};%g0 } E`IFBi̮YlEu9HXn֔Kl@5qH<0ŊddJ"ǜ?K8X-(y,{|CH%'VAb;D1r#tPS@x[ҬvgRīxACT%Mw-T_*&ȕ>^sg4vfw~SO 0=&R'WHyw]M$wf5*OE:sN M P=X)΢~j97|M!ɠ-^{9k]86VtkzՎ%LWjg3h8:Or0Ltɶ̪ޠ=XHc! hks{CQp+aAbʼcBI՞H]g}?ЄKI[E7jY*YTzSk68Q* Ѥ⬙u;NH 'oМ|8t諶 AwedkhWxS[9GcF&n$?ca0  mH^c{֝Vh7AxUI r >l*⇕JF^_QF#u,!xcjҵ+rK5i8j,!,%EͥB37'0ÿr:2wPH @a\w+hͬXM(8x;ڌz '7<=3u ֥o6bž -4 fp8SДtHdm| GUV#:ƺ.h*oeo"(jjU~: fN"9Yv&L*N$~1yrK6sK< F<4-8-taN(s5IB1ȕIܲ+!=ŠM> 5zN2v/*aA|kF-WT{t]EzNnϨaqy8`ɺҿVtȾTq+ViNiٸ/:Xnqxhp2\8aOc1lWoGMXh!<ϱ9b-D: bѝ[sn Щ6_S\Afv4Ŧd~r%u0sqIAgkGfoB D^Hѫq1sf艟AG2á7y} lNW6\[0K6GJoBI׹N!˨+7 ܘ6JKgm8OΘ}*ѷZ)r}R/IeIz}6/Yz6ja_t- t9\0ΐ~Ck v,(#D{̈́@/j=a'o^%ȭ:E0>dF;w*rb~JC4.o\Ӟ6Ⱦb BPM`W8ia7@**Xq{Qy1SnhL0?d YY{MST_x+0 ޝɻi:C$IyfpnTqr?IP hA2w]V֚6QqEjYXPbzN7a>C?(rO ;g795p`A'J7D~ (\US46 襇oZ1rBy8AR.@O~!o#HFS,"<4+ˆr# _`Oxm %ღO#eśLE쫸h2dA͔g;H=Q>QW[RfUh[@l_b؏@OX|:*k(9zoz KʎR!H=rş#C hd+@ 4;ߏqqU>{Ǯ\AAʲLi(6 A%/BNRg=r"u *\^]Ⱥa8q:RF=J՘cA] ASJww m-7 .݅3Z^iS̉xK"h{#c 0OY3Z_h1l&7lowKrlKebZ=KSt&3Y0|';'j`}K0;ki[C#<+iPK@jwRuVwu0@uxj@i(oʳY-{GO2i}0o1 ܭ cNJWt/l<( 2qTL|)q}5 H4Q|]X;q03Z"QS"1Os-6UHKfj㐚]3((Pˤ钨$].zQ{Yw'δ,ĚCAmG!G \Վ2K&u4FQEźnwy`2 kZ8 PE eP9IBDTb|mnHqlGJoX: ]ٳbS&[[/[0 P~D{E QU"q]N8ʮ q.<TI0AH6 #@ǘb Q&ג J &ѕ6\٨ 6{>$0X%$?v[ +`3_-}CÄ9蓼8y&bCOF8p ]5*0K3!N}'MU#쨲u,H7"Wl囀;iy2Y0I&웗y4_D&㇑8vXI#^zL lAKXtsRݲTV ! Ÿ\&:2`"9yI-BCE?# nCk;STLKy%1:4h%""4>LSܚÈ @Vg٫-;jK3G7aH<SB*v@ZI?OkfI"7RZ1qӹkAT5G)VSL *pc<Ӥy˔a hɩԷs♘,aitIdҲyceČK|PSbo'i髻OUB0ZpnfF=X۵9i.D0d +_g4d%W3j,@#@vk#"ʡKcޕZi\ (ڐcU飱'0c6U3N198R愀IŝGgGC`J!<>j`t3VZsߌzlTDj2^Va hx-!͍12#\/f8S@#ϵ2tIJ}=> n=K:z:cڶ,KW-o0mXdʮ;`VQr!kmikl`6[u(XX 3HuV2KC䴱ZE[4rPi& 3|EE|"$YBZ~/?Hw"}W5'dx~Ob8DA"->|T8!G,tp:<^ӱ̋G?m9\m"G6A04[x ՜7eWܹ20}A F]i]n~l d~wnO %3FcU|qWuRؒS0a ԢRI1Ӫ ГeM7!^ԃ$e͇Q #Y?:)0_[dVGijYdm*JgP*!HUCAxuь8ECq^R7lS؝^lXf6;S q8g<_92[TƛIgDF 0jݽ6.XɄ"ޡ~OA׿,1lk ^f|d!bin4;@ˀ<ϻ8@m ޟY؎M3[#HȱeڍgCy{,]ME^49k8,@'RZE L%8^g,yKv &A p&R+HN?(#ǵOISsP: ~Hj-e.Pe{pRe~TRF\f@L*~z5ȧQ[< YLI7*CۦDDJ*^MS9-޽S ۿTnE0֞W-jslҌӸ5k:Yz13QX~9lc72LO_(XC) Cק+RN0_Q6v4zV.A[Xt- .PUCRDBe.nU7aԅDI$ǜXF FEI& >RΦvdTu?_՜l%q:dGM %P[~a.P!E5 4ɹT7x9A:rr/X.%/` L[`/@U9xCzjy pH,ʌNM" žÅ[v2# /& D=R6D掙U]mnZaj(+=R뼄JʺdJ5.n_4`j=*:nuⴡ%^u23L8Tw hS/H;61Ӓ:fC73ůT,L]SCkt!D-CAu| ;5۶oO,j!ȦjCYQɺ0kj,,Fl$>PEUa 'tݮH!;W堉KzÛD$hR[:x )qpAHÃU:46)*_)BE'0F&}U# >1 Mݜ2& Ws<ˋ>"뵲#TSbGG!w]]yadjbf5 ̿xԲڿej*MP洺|*QsQuS_^vd"ws`"y|B#(Mp[oHx~& 4_7QA7,sO ";ĥxT`z}~] ,c<$puj֧}?P߯~}  w‘xNf_sؐwyɎ,%Ai B2k+!j]0l*iٍ\IZ<-ckV48pIҥzWذfpoo5N$A0k(xN# 4~;d"#g-{fzJ7ů*qjV@Yy b}Pik]m 裞:~Ö/$,JSFΝ5߷"O$1wG]Rݻo͗| " R6U;JCVRm$PauFDo;R8lƀ0 ĻМ"Fps"ZjD~ҟp ch.h;~e-ᆤE%شKj[(`o@G>HE|V;V(ohbwٗXO#q=a(u,o*t\#:W_C0\XEC3 2kCj2%_  u(&tYD."h;$t3\/˿ʼn 6{/F?vFۑjBcoT W\6B[LHsknӊ8qdV ָMC](uG(ɨDFf+7k =_覆̓03]ƝC j)ЗB32cq%;@O4 #ac-H4L$;cC325 C#ZJDNZTxٛps:EsLـzEtK~\^YyQb*gSTT { ed*(~E%l@pe7PR8DIxlr0=pnso tm'DkYCzb 9&&'>vJݦʊ{' ;fUגN$NY~Bט^iPfS)t˳p30e[\jKᭃ,=1l<'dn'?:xlݥ]Q绫Ɖ- "_urFrFZ'zzGlԡ` ؗG1#zy)* `ʺ{K/&3$kKlhlYKw]+Mf[\'&׍=ld D+x4y;Γ]9hEuw)TԂu{@hq3)7 Hb X:-j\;D}e;AIS\1 ?.X}lE`"  =@9 5P颥y -%2>%xpxz]emNY0̽Ι7wGs )r3ʖiw xN8NBUm@cIs;H`yhť l gDX s6h$7Hm$T Qi& yW]R4RZ] ٿLњh k+2dhYfnj,<ܴ.Gl/7DuG6M`zRZ6$-}f /rklzY -}T17;ˉ@ pM^d$f[G1`bI%n[TF#!Csֲ62$,0 )9 `PMA>KN:ITu;7n? gQ|?:>6[RL"nqDJ3<cbrpA74y<~'(tە.v;K^*]&(?D:ڽX>&WSM;Ȣ΂W?QgV"=PGzaeshLɎ#Ե!^a.m]Ǖw @V/]Oř V=RӮ4y*J"WJ}M﯈W"yS*z3Uq]ZXgGQK`ejwLSG1FkѴ"lIs!n=$->4 7gҞI! sP7Ưw7?m[F+)Y_-X>:CQp%n@9Z84Fm|#&N$AO:ns4oC7TmVCYXh}4&\q2v>x5QP>i͝yfQPb:ی!2 \|:K*̈Fm4:'@2H2d\nPMijzΠO)8 Oq~+q>Z /=^u?\ڟ*.滋NSm6'!lDbYAn[?8eӬ^zV5 0*,/%鮁 utXQ餗,櫀^œ!ܪS^}a_WnI3QpWs-]̳$H!DC%|9 i&DN@A[zF}Aՠm: 8@Sr|݀+r}LKmW]6)'w 2G1pE~v\ -kdB1reqڪKxswY_. o RQVP^d`7m$:0+nӑم*=#, eV:mi"U~kV*,qcvJm_VęݕTqq‚-/U#2TfO>e zxAffsM~G=ے.h(2va)QrWjk)` zB#扐y٦r+`jǥXo^\VΝA 3' w-tX kp@^uk}ZQ<)llɏG%tBygmVZcѦ=xvOO* ox~(4p 4~O['^Dj;`Xw/?f!@ `p4"8m[cx$"V5B#/*3PkDwR_ְ]ӁN' n!þ5[W k=ff"8#y\bGa>[!BEbU'<~ї,SXˍ$E3`=\m :Ֆ񶀜 7jsBM#ͥ4 364SwXm %`u'ZsҮw_΀0"@'s 9I|C(ZoD`1(#}%|6 .ξ~_+ö'[Y lr&݈Ŀ,Hrɗp I΍6+J T׸X?}2!:p[#ULD{Q쑼B(TYv-VU.!8ؙ(;w:*Q(,_S XWӚ.k3n4i2HPŬS,+d~/z2nϱy$[!5!`< Qw+ozmh@^=y &[ YWן>ʣc܀+6/A`ZU@ (C2䪳%֢j X1?ݠ¿_bS^ e(Zm /(--GQb6A~hxIʥI/;p#I=S7]}\O/Hr wEfkyW1<%@^lUT;ݍ22۫/zTCMiQpS߉bMXk#.Xm÷b_,bW(QܑH#t:rvQ$[+?0:jF#y`"(}pp8(?4ߊveѓ͖Zqa9QFU]sd9EGqLnHEZWo&2BrΧSQwm oG˧l͒vuǚk#X_UY={8w H DsȩqGՀ?b[W]h}7.VDs {x#D+ l;uoXF[(98g6N'GJ{kQdMaI ye#d}iMgA$ o5DRxP-#$ȵN&k_kdi+jS|2 F2T.V9ct07 p:&1&2mgx(XX>~qΜjgo6]pC>P`ʡ7A' %,O=9L_l $8{ jwЄRV] b%yڊJq'9ѾtQBN;MQ!225ChخCyBS`| Y jH \5C Ǟ1FSJS텵}t#ܱ[8̭MF>n^~*zo7@Ap^+82mf(|/w.Ylg.y"A88" Oy(SYl4F3'jYyc6/daW8Sh>e!𚕦橭0 o(q7v ۭFC'ӈ?HJ(!#fEӝ4,Q:-IϦ"<s< "^cFYďM;YaLΛU< N< #vm'4m`~<<voe"mLb kG=ꃃw|3f\tHXRA#j媼mPyDVm1@'a.}ڂ=e#|yj8B +{JQΑ^u+|%~:|~ht?o)SwXV̏,ݿCT}۫ +yHaMҫY6Uǜ1nh<}N2{АnsUgӂY|G"1[uw`H}Pvh:Xǃ )Q]]3kR إT"&*Jw+8}LP3֏XmZqzsTL ~Y83Y[%-ApĊYFIUP#/nْNn?sӘ0l寔TkytGȫL95CBu+_ኰ*P,9U{ٞدV#,olf0Vi]Q9+7ԴZ&@_.7ZYP* 1f屔8w|uEMYw Q&4p(o*hZbWgns*GL7Gˡ ],W}П|d9mj6ݻ:=zQ$&,E c[z7ΈЯVY`M%OB)7a2ŭҵt+#Iكx[FիoYm~1UN" Z5Qx=6Kpޖv @|'_c0.j۫+ؗz(Aw.˰~: ,ap?u+ bwJPCH'%X9[@?R=d4<` "|8,~Ybq*U+^k#spquOܰl9޼GW7bF %]yc'"%v[i;Mu17]|1f9K,͂ *:jUK{iq %ME0Ԓ#۴.C7^7U~ ,@{Q?J] ,TfQ(мqct fpݖUWg@qƥNnHt#i.!0F}҉Wz ^[&M5]ʤ; CsL]~:_KK aO_bcDF>_#ItSy \@x]$;JE u/]%}>{6,;I+IS30K&O>\&<ʂ̽cj9ſl+iymS=̢siC<;ά~"vElF ŃLA! kU5n͜Cr7ZA(٢Cj!TopGѥlUi/FCƪ{wg^yh|qٓ坦kpn5} 8g`!Jٳn5H苧Jʬx߻Ie^u~ȕߺp7u?bh#j=*JDat }LI@#m}HoKbB wl[KW 3-ЁO<ۣ'(|7j;{}_xwnPqPD=L( n64IόBlr{rΏ.KLJ nyJkFRJOB~$'# IN'eL}ߓ:EH,RУ3]3;0 A:P&\I}.m`Onj$hy>`d[|R0#xр }29!.9Nzn *\ؼȶћr"}'C5aJ59Qd8G7cթC3/!KP "/ݮ{7{BV29{ *Oy+;G$ %]va+Ōb?lzU|v)f,wMzw8P H4*_P) q] l 2r0n *'jxV[$tXxU;k~xK=C]Op, v6@5]14C&ޣtT9FVJSfILcq&[]#|ȃ<08L߫hZ({29fd; DɃ&$yK|IΨtpb3+B%yQwcj+'Q3eeuo;3a*%phY;@SkSh,<bTtzJ Ub"AD9~~/!z)D wzW-~Z-b8-#Sg!QpPLRS&0 Sf(JmD:!Km\ܼMfǷ+VZ[ɝۛzjh`xUIȶ@#/yh/`»@Pmz(ưepgY\C׸7ڋAјTn:fƛO m%AxshtJP 5N+domБ[_V\E\sYoc WÛkXI8pd"[5߀͆ zi "ohQsB'nFp_嗪\C>=W1{gKO>%i"Z@ 5=#蛡E7T Mt.X>hjI+=qgL:?r{z (>+` mܩAjtVTbfͩIIRۀ O}-wyo0" α RH{8\yu#IYohe_.ބQhn02σۃfK +\ҤVg O\wAZW喕](H&;@ #UЭ*r>6^,"{nbDNmAXU|/ JJ5UOG9 З׸58bJ6p|Дn~0fW0ÊW5AD^K}Y_0nwt•e7*{sPAT,' ||EHn} n4!{#)/b~cQ aҶ^!ٌ!'Z_drLcpr=&aC  [mc<%pwwŸ3w҈"J3C~g)AR݁ Acp %?V)?i#$rIK@EX3.5CPFanc4tĈxqqSbBh0 Nu I3@e/ƸRdC|]Lq 0=gMI(c7/{qpؿ9@ζh5Hܛ4j*`^I6[g%^B?uΦ%~ۇ2DCWEݭˠ᪦h2mMO.R0.%Wqo;h;BJ@=oٍ\}At9ZpuG`=?W}qهO ꎫ0u|d`+t+V*Z%W}F*QZLV'tTB`Й31"#l92|P!zYL#r,A5  ûZgfǯ&⫴opq]l6#n 0S4!|j(Jtsw7E]u"p`:5b~|~w\,;482%b2=?أ0WS^>(쑶9cnKYɕ&iIֻ}<~鱟g4F#ԣLoΆG1 :%bHąb\S + i!_X 2]ǖ-U>[msN[)GBV1,2$W7tJ'^\q+} 5A xK6<V%g!G*'(@H31l{kߛ~B^Z3T趷ʚ3cKg3O~k({KkU@NԒ u bBΩ)rww+a% Y`޹Y뚘_ja%5W$Q׾C5dߏ6bqw@n=L_v^mq!wO/5ޕK'|_:EKI Rl/4%oswiٹ~UT|P%pЈJzD87jl4_5pˈ?/5bKԙ] FB5WweitD`r'' ) 7{N3FEӰoxJU8LGnj4л? pƣIt%Sg?8ހzlz}͕k hؐO1hFNO#qϼG ci3͟:W1] 2{(xR8ޗC^%{ter2dY4?t:ͻ{T?~{ WL O4wVWhIj.M tLS %}҂陬-Z7d QiAMB^E, Q8,Xgz h?-! d_-hsx@WҠH?<>[c=6UM fM[rUgTJCdz~~MxmRL*/gݤ3)(>6RȞEе0Aqۏn<9 /[‡^ Rtoq.~/2ٓ4242gJ?cLsfE=0ڞ+E S:L^h(>ޤ)(']KO8پk2 (q1(Yv;݀P^3}l_e.4TW%òA$^M"+&ߡ"2?@h^Ѓ oeue샄G wy_j=,9l"~ev!#D=[Lc͢;&K#~8X9!džkS0LqOi_knkoRyԢ/iQZe=i↌mc`bSg-/)b̠W/63:k{>@Zs3 YF~,wFKp=9͘W410YmYnP;B$s-5»ҧ"&xv*:C\[ȒJDu^u1  :ǿA& IT2x F(@$?2g(|gVȧl`t_r)@}r 9@TDB9^q N_|t"tB)c5Þ&L8>ZeV=^[ 2Y X&7GaK#Rw{4_Ttyf[Ԍ9$jĘmƚK`k&Ⱦՙ[ % ~ M0tԔ5Q`]X)i~(Â; xIyDY̵˙h ,l. A%S/FMP2m3 zszW\`R][Ǎ)]sٍc 赙!l$n'Rٵ᪦=,T(.r*K|ָz)8к6ciW^? "bdk-gۍen+\o<ˮ1%V x2n^"%ן8R8~I "TE'һaU5% D"rO_{.P/\;+,SPK!rW TIK"ϋäc/r.;em&2W F^~Z$]nAQQP1;DM'!^38Tzjq'TRb2Gb^La>Z^,GONkz,SbY? $mLM9fI";a8k%GHU4+Ykf:3!7U@Q`vi-~s^mM)l  NwZ Թ"&OO=* }8!mq|C̮!EтcF86qPUGL9aiW 0T&.-Ԫ*!y\?I FBwXz X-IQb"B! w}p i޺6k:8*&=@NM#ve#tioOZGb2!Xqjej/5Q=UB&Bz[yn.g8l΁ 0?3Ab\oˀj\NZu]ǻa)NӶyR]+$5Q:qBƷ,B0^|d \nu.p)ōܱs=q!郭P?a9b0KkËQP9E B<' _Z=1*ca[8oF34ZlQh/ Hے%LԽ\uj3pzaMJҝ,ڤ,:Ls:J9)5(;n?ͬy]k$%U2FNݖs7;Qoh_)# z6Q}|k>+'8{umJd4Xw~xOɎSzB"t*ҵ6}dm1b?yN.RFo{ /5g8yLna&k r= "mkC*c[IzkNB%'_ 4RDM ;F9NP×/sqVg c ?qZ>b,/&B2f4s}J,| Tp\erTۨT![ZBhNSj@dֻ+#neNq&b9_ _?Y?-ꪃ\Cݞ8` DFo '!avB(!=;mE^ɼʢMWβX eWQ{ЧS骓=e)i$"AϣmOF<$0Yg4[6>{R!q0[e h35y Z-<ʋ/ZS~ ,#+WIP[ ~(8E /<1LI˜1լTJyWV7Dp8%PMTMI/DžR`ܖf]V!悴R&} ΞbYm  +s(5g~U{=*=84wXFAg\`༇PbFـ#@RDjG# /i>[-]3lPAG*;66hoߣo.k!x x  Yb>EXU A"AJ@pD9S8l2GwLk5&+'-Uݭ_nME@ޠ@eL!}w3odcrx W/ rK(TBô`DJ"n;Z{ !?횩.|X_R*2sd4 -*]'/' odjשXygkA utd -KpZz`͡nT;>X(͞.FdPD.ϕ%//@eT[MO/BS~h|Zf~YvS#PuOMWUa8=l;6QdTwC3ckذai 4v W;[&_>LvDa?G]Ж,?0/gr,v\p >g\ȿuCzRLo%5Ż*(O'őCn[DRUkVr:$KJBp"2Sǜ$!QCcԁKeln1YF[h-TK R>lWFьp, p\)ۂ nJjo kEDvZgY1ۜi[بab.8|NWr˯5Zr1hŒDc#2CMDr6%Gco9Zi; sѫ~g l{rJ0-\~ , c ^fh4d@TR65ڱ z re(QWH\o"k#-ر$BFɻc2C6TAw|۷^w]eLXp^_DᓗT  \taAH䲎gF|44dj140}JbK[FISھ* ٴm9o=@0bv?plv#{Bq7ltgQ7t|xϰ-h$ 1<,B򞠄JΙcx;mQ: CWo҇AH> L⧇\LY9:qp dMlyA$O9Ԣ i%^3:&r+sl4>-#9T]/_'(PQ۞$5~8:M B_gҮ-6'xm\9i>!C&~,oQرwkQ[Mp%ZKMG'{3n@TJ˽lR&=;r/['SR1Y@ / l> 1L4H\틑N;|=z|ڥ8CݾEM,I0VZ⅜ ׺B7E|F1n^2G$0cU(LAݬR $RI;>2%.vF6679!L`hgDi}oI魦9 0FMAi:MG 6VȄjuj\"! hb ,d[ۓ Tafޟq]c|ЮTPX|>-)ڤKp {ZPʰca!XVi^:-N_:SL%گ\P[ƪ,'(IzBcBP^(+iZCΒjOw䂝Ly熉}b%v%e ϗΟ̈m+JK%7&E=2ty,Th&Dwe˕WlɐC Vfs5pe'.:W$| ɞ__;HY뻄 9 q//+He#WuKk9d\|<<L)#2i95$3. sc@3DN}D a(HB9$$!(u[n\JRFp$`M;'Ϩ.oy:uR1šutW*bY( Q%rJQgr>mwB1 ,櫔BO%@~U?zq֬I:yKl/OdpXcoOߥ(&Q2j7Q"q а/!@S ?+_^}V$YUNV )IA90[2FvJGM0/kD1L_J쫭OL呇w M<A.6??E<*Al`x$1hh{QAU_$Vo߭5ؠ+T<콹R}trV{Ϯ [I6 n rZ/&D{^ 58:NUf h׀'Js)*+Zi_`5U?bvB2gh=/Z !N2s.`/펼`K1z&|dj^sƍ˟g۰ HQ 4G7?$%rr8[*Փ(-K9DݮS$ܜJA@n'S BJĔsF[↋ z\tʕv|1r< zo߬*Bmqf7.۹*G&.DHr,ǎ~`D}Wz݆ cV,;[ojq ,Xh"#2=A֘{#[ ɚ>,bHdi /NU9MҪBs]̲iRx#Id7U-?v'Na<; X4slm~m&&йߊI)3~o8(s<"۳Ѹ OoPs(Ƣim;6W>bک0 v5c)1;k]K#Bs]k?%֍h73%B [s]{_s-᥷yP`GgZ4ƭ օ],]Mj`=OXixyφxLwSTH5٦!#Xq@P(ه\NFuSͭ_*<[r49OT CRM +p;YTp!f`dc#&%A-~gն\4Y_Pg7mhML)C=݂="[3iyߜaiOh*V˝WtSeTx ʿmw}vL'שǏK.^,]L܍IۛZHmۘHFIֺB7;=7fjUBĖ]F>`cX>_H-EљN?+(.?8]U}mAN]jYn.K/H3?tM.Dm/F=8oG&<qUZ;SQ)g ~Z1 C#*@Jp48flI(ush#ab 6^tȯQ#Pc _]"IBB-bN}U'|,7dhElŽZnpv1CE|gxw k~mKsKdgmQzT#{'>lJ1y $DbUsWlǹCYt*jo%Dmޔjڅ9D?r&?yedp1w]Z YD/h(CՋE6 VsB 0tyƤk FcQ1"LYxSg4tQuPQI#{'/gjalk2H` jYysKF B(O!KƗ*Q]42cXzӖlԀBo|vK TF9tk?C}5,O/Ft>%L4X|OϨpGmg\cu(v`N߂6+D M:/T8J,YRHAʓ)遣# H5!Z0u~Z._BIOEJXw xym)HX?d}@ͅ6(yz J@ D|p;ǂpPqڄ 8nHWJĕUTRሣRS\KO s,VzpWܐˎX_R52dGޞGNj;Ox'I^8қ3&u^Ii8"s=DIqgwmZ;| HG;2OZNC'[e@1cQ:OG5-#B?b}*qǠ޸u[px\~`'@rKvn,&`1VolnNv..(Bct\C `UFݯMq1CQ%Gx+NƿDȏ%N8Dm]Zo+k^z\B 4{ PeIz(0Hy5p6AW$+ 3 Nzp*a J>47cc#jkXIFS{t"0PV|8' >nSr l(v׺c3 muK˸b\&P0;d3A$S¶0Rb. 7 SpE2+LKykw#EvBCAk6)lߢs՞d&,36C7zaE}gҌ bȒ4pCE* t.>;[($>ƫPۏ̙I\o"jd13-Y󹍎 %,i~G .`v~2 TF k< Eֈu6$5qSe^kkZHʯ1Cc k˞TPOɀjL!~$)f4rKzf8 ,:'+5\plXѨwȒLRhōnR5PkrPډI(s1p2:-ڛ/c-Ku~pK՟h+.ۂu%t pIe,5}!%peJ/[hl8w -AFXWR$u2׍7J)·A2Χ ODIby+W3PfCXOn#tnRmZ([VV{_ӓ1?V}u̬ dP3 $]BҚV I,P} Aݡ+5N.;n-N68A |k@ r6`>'fj~bpeFd`3hc3^ኙD۪[Z xPYs{&ŎD&bYn *;;D#^) devwI4CZ (RdlzrW2_'aM2CK:Y#\xN'cdUp_'ײ-:[hc*Ud2H&@܉ H=|1g>1-%$ _c(H0@UOa{J+2$\V1~wf#3]qd '9uo\}w58pfw  wS^ _#3ʐ >}½jtm:jФiTpUvajL3CT4Mz.>RdWD6~XJ] /1h[uUT\nPGDx0Gf@sso\ i5&!<z~ Z53U0e\v]PHõީʬ0֤&Iط m8$;8Pē3 15l QMt J96`.(ߗӱܒjҬK(}붾e.9ZN߼lWѬ61~Δv eYR,`hS1F,Dym7Al9% Ln}csQ ;D.w5י0֛']V_akQ{cJ[ UA}4ύ&=y'6X _RB3oS`*߸zڍwXl$̀/A8X?as>YY8K>,>j~c U*n[@e~c#4Sbj༱dVMqᑎro N༗SqTKـ |y$~9O6"yuKڢO}e s; YcB?rAt99,⒯ؾvHAN MynL M'yE_"9ۼّ2vFfCqb1tzy-oYgHHrmTE @o^hrf$fOٗũ#}].AҢw)|0ބYHPbyx~Kw.SYyL{-E\2y;,'zDLW,./=GMd[.ㅎӥn$/eii4Mе.kPnёf#%S8WxY|BޠNs4M#JiԀEx u;_:N7? NK~/jۍ%c{0pn fbY?6m=wN,/uf->ƒ1Vj8>.@{]#lzɲt&#٨}[)}tFNz9^%{yꟐii 8"<ɡ.i3I .3ږqQ9,90Xi9q ^JᏦ1/!Y"ՅYKKݏ (zlx|hQӦ=ߩQG[1_Goo+&s0PTQ:,(jJg֒]іw,Zճ>\+LVùd J ?z H8"<*~.Y ֐ c0 UoN6^}"K %vKmh&ᦂb;> 3x"0_K*w-<5nKF!FBw?QjM߯t(zL-pY9:gj}jfMT? il#&m>*6^f! #QzY**hs@5+ .-eNO, Ӽ¡GF@JNйɲxfRZn|4)q{K  nO =C7Un8yu|!P70[`6+4 t o402ѧڇ=a^7 w]ˉHwFK\q^ʲ<ʀc:[notOtlxX\2WuLc; ]8၇'êx3vĊ՜ 1YxQQbkLS0hp'%ž [&>UF.tBc!bYVՅN"V/YX'(vL5S]~~umdyǟS{ZɃY&c.@Eʹ({ 6g2.`\9z&iĴ0лPq-hMS6FVV Ϫw`O'腧ݥ%gF-5M;dw ;Rhؾ*=\aٛc6$}OY@R\Vowlt<(L샱:oe?A$J(7C=oj&/Wsb>l$~p\ٿ'^L0 WNJ&2r GQ&Q! 22y 2 )Q웘Ʈ8Y{x $'aهB: W^ۿ5OnrFCDƳSpy1X(?)\*Ա Cmi*mqDAge#W9]#]ųӇt=uusQ8CYV84 P@&~31]–嘏@aCwI+`74c$$85&aCf<;X}ey)4KYtOVᆹ{% nSėP+6ًL*ǜ=BmɎ?{δprk`Y 4I8笴Xbn"jeW4a$kL`"T5g1Gp٧35rf)8ntse5LC &fe!6vmgt{ 1`[ҔZc: D.tx 0xH(L0 lV& YOs½δLnm'~ "'kҎi;/q)3T` Kf} v„{-|I<h{΃vjh'UpHgP$X~#zu`zWZF6;y HFMUSI#gdSdX"W0GUl ]VؗgQq80ū1%)">d2LK8\uuW":~LM|v~PZQ {<8Yz 1\Xb)gsqx98y:˜>6èAqZD7(*JYE?L1=Y4aGMM`ae'&9\D0Ͱ5XO:KNTlxOIdݖ]%P ʇT:#kSg}RX˟RSMN?])b[koavb'"oqM':Ԗ$ܧPL#HQхa^=ުȘauo&pGD?w,0ɉdxZGI E~]6>7vVVc> XP)".w,mFpsmā| Ʌjf17х>&GIfa (4:l'T7TJ=}YĔ#, Dײ^ӬDV2TRug?5ZgJ$KK-rDTa/uk}muRҙväP'uDCddw]zA7\悊FøћbB,]k sR=CGwK<:L\BZvCZp(G%FPX|6TIQ„~g?BzdpGN$ Z:$ ֋;z7/. H㖷6``R"N2y4I.<|y+M`kz"ykZ`B*~Hf`.j,#>Ќ)P\ QaaG)MN(ͫ_?d( /5[Qy}ǙA[U-٪ݔCVuĀ%Kv<^ JLǐx3vJ?/1SBED9Ɉ܅u%,4ӱ~oddW'J 1y}vz׳ur*Gy64 2 &}lװѺ0߾ni`2zOqyY|Ir†Ur9/Q9qHă HoFoZ"SE>5 CܓpLϺt#;=BxL]@Â}5Ju+ CQc Ka$Tt{ 1us pl^,rXC=w.s)$A R[Շҡ!KZ*Ii[~3z+9䘸Ap6m{7 VX DT(I1 |;vf!nA$|I odTQi_1AB,c&c0hVe=h߽6GNbV #cjT~UWJD3'bG('YE~'dldEԽY qю޻`[[<\9I%yg,\Lz0ߩlZfi]QdKgh#h -傜;)bͼ8 jzoh\,OQTշeJn 2)?K2D(]L=c֜ A1Ew_Q̽sڗj f": dg,#7F#9'3d\PVZ_ T)˂,қM}@Gp\ cQ,'wh[7#]%E~b,nDŃa䊽Ȃmdp'2,ⱨe'Hh-嘷[^eR%̋c5 _'Xc onʚJsEݡݐh hbòKHE 0{ڈTx,_6d)_ չJp'+XP^ }Ei|&NNDt]#l\;98'L% ݌lǝ햨WF(tRA,?B(!G߽ųূ9~bQy]A17 ޻ݶ&^{[QrkktkWu;,`q#](R&:.[2H>X5qҪo;)gYL/*<}l]TGU|VPDeٲDLyxp*DDWJ(QDI d)U쌭bcVM ?}A.C~ű4z::w#Rzǵxͅ3gEfUGUHΖM{ 1p@Jof (8Z,4~S/%&3d8hu{˫!Иs8D{GGM֢/%{X:%eo֋#䷈4gr\ȷ4e WW;荟.%0/"&7>L1mM;ȹLݴ*S)洣˥4K@t]<(iqhp^& onh Mpf~PHObi6*-ep$KgM;{ݍ"+ն(5`%amG=NWZ_]tإ_p6 %F:8a8w>θоAڀQ.)Z߻BlUe!lv>{ :VKWKDjko⦡53N7t_}W{m:r˧#1/@DRSa4>27*FXx4}NP~1v Wï\w/%]4@@؊Pu'N:zCeU n)0T m\8ҽSͮzڪV.645󍐓&x~P]ՊBLjX3dۘޑeD. A~dtoWJxP:ATDФ=TFt%d+D7{s|_JLmtf^7vP/&̔U &.n+L\ak(b;ԝ$a\Yn$n]䉘r[bc|vXzly qY~}~^0^kcU?;R:CWp*d߫{/@+ʿZ{VQYl~wޗV"*lvf/,O Ju+8Lo˭FCHgE1Xo PpLl\$U{_(pVp%&@:']-BKd`fX8r Qv(rc;Xw곂cpfͺЅ +0DD{7eNKRT[2ːJi*2 F5FF/2۟+bnPƓ"wfZqXETUa:@ MA:n|)94wO:ب:*Ydvk0KFzs`a`'derϺ\J ॺH Ό)woםiUJ֠{؟gZ_ES0E:"FPM@EK1 {A*SRL/jO{L)>Gx*2̓4SOCC*DCHVۍxN|,a؆O|­<1*[s|׉rT֒lA\D2pL qi#`77(E, (Ft;J>>DNXLCLR'n咄g#qOsj*V8Ƥ$n jMAa?lU+ TF:v] ៱Rݤ&rП C0fFh?C ,*d@$.?|E ,oZC{\l$Dkܱ  "C=MIH|OQťїe.jgbCW<)#**Ќ<+&6bȾf34q;Rڣn[t>9X P`x a6e_dУ-/$am!3EЯ M_>nPݶdzI- Κl:'VGzK ¡}t٢ʧwSb̕T#{8/K]F+vt`/N>-U|UF&|f EGk>6`j5? QasdDdeowefG i$t,qڡ@؀=E:ĞR_`m H9t|VZJ+F [gksFmK~\_fCbmNSʐG\[u?/?o:azh7lݗ泂TN3‘t9A̿Lz DAgh˼>$#^1-v~ny>e)Ǖ3:^%KENnIƝ }] qmmuy3#Zo)d a8˙R@VaqÑ/y\M=eL\LJͯJNz`߀#3!{L"jh?ebE3%m?[Hc0fz>y]V;׉?1A?@w=!Ra~Wϙ$ nFq=7Q)SR]quP]c1:vWtxgЉ& `ڨi1 C M32}QfQ >uHe* /o%絞yrNfE0 , oz"pN;)\(aR$G#2ޙ,`ʤBQLK"Â^R đikjXn^!FW>]qݭ܌ݦcTۻs#cqQ B/,nZ{CR/Lg~Wc8* [mKu"4*Vmtq'<@ZhLw^_r;؏Xɗ^KolXՕY73W'3~_n{!!u!a*zۑ Yr&-@\<nt`.t`~]JRΕ3~LmJxaⵗg~T(񨉚k௶\}*:ڻ LבfnN38tƨC1Ϩڜ?JjŕuRyC>M38RޫN P'H[)Gnyp{|.K 5x0-IOe21|\itbsY:߯}Q7X_Gizo24| jDDHli0hAJD5|.H]0I2^;iϱˤ*RʦD/ A~⻶KS>h~Xȅ_8yعt7CRʥ R6(P+ZbǞ`ش_47@"V ufYyURE>qp-;DqNb[#l%F_ JM 5j͡1_CMxRu㘔x *`*ȩPH:bOO XȊ,ST;DTAmA/_y)8"]Yc·a)M/wG,M'1M[C|'u=?:ҘKiuF/ 53t4I3.1xjс^l]Bߞ ~G܆oz4OkqFJ ˃;Bͻ?PwnNw3H "T@TI+pK3 W*˰- ]^JDKұ}30%$S?q܄d ^MDIqIG(6X^ pL,`&d0png&OjZV%qA& Y̯\jInx癿 u{_ⳊrLovTŀ7qFͩd& 88/r-Q?_\rq_m RC*R[6h(QZ'Ja @D3XM 2}jzNDāJKWSӺ ěX:s|<>" Icqpn/戤~J_f1k/B͐3x#yql(FIJE05%> %e!mD =9Uq `?Tl҂7xa% *yB" .G)t =1oj~%ClR;kxyIDFA2Gƨݤёb/:_ ; 'ђEҩU?s<7/dh=Gީͯ2ۤ W*e Ԧ1`CoU'8!Mr>FXH%G*R @l(k@}Rخ707EΝe'qZ}[F` erbFafI@ ,ST), _eֱD\|hvS(BF^BP) ~:8GUP#ԩ]q?!k؟05axǖCU?ԲHFMq@4:ז{NU6vb@?X'z 2Ēqw%Hq #!HJ'xϖU8dZ"'KF,sɨЋ6-1gg(4$ePjH E=7B_$f0>oawa-6{/t'rMg?KP/'O\h"U)H-L$HPY2\z揎I(j&F}P /n̝a)5,=GʵoHAa.% !}El}xyLD̞6q/ CA1U$r7wDY^ya睘&dbU<]Գ"Z.uZnNpƯm%J:m%qi 5~{djF!,VѼ]]( Rq۟ax3]'SB,P %NmqyNAFv7ԃjrs' U~H0LaRlKjfw.ԌN#u/mi/K4" $l*d p)3ʏ?p6Ǭ1Q][av\pĴYT*z6-y'#\$;i3 #Z`9r3$ˑZ7i2LgUI}+"y;|}Wg1.(ZIl||n*#=e#YP kNLJ="Δc:~.sӼOQp22 +%BANSI&4U&ɝk'!qLwNiV1lMӏ3 7RZxj[neޅ\"&wOV#ІFTI`wfE)S`4j!)YQ#Qy(z}>#x榃S!=\.+xu},ߪj.+o^;e۪U@I`Kn@'C$ `~ @@N]YndL  #0 ~4aKjp??WJ}Ai:7g9],Y!Gr> t3/, %*UeҊ*b"̥Tf$+ X!Gԝ_Kyb:bJaEB2ul&w4FLg`v6OcuJj5_3xL*P=i8 Ħ%7X 'O,5@Ő<ߧ!)z@L'#DP5QD+6dz-)fydf%1ڲcﴥАq*ֶ ﲒҕ_^^hxLSO}]@;5b'u4c"IsB|MpFN8'I | msʀc?m}3S׏]nFu yA`C[EdÖ& _d#IܝUe_ }q%Qp~WN9#NV5v2:c$_ߏ% Ս|цM am:z! QTw!k.4BEƢ\8!c rٖuRKڍ}<=]iωY5ձFRk}!,rŹ9а'*vWXu31P pY軕r;BQnܕ0 x/ 3~sTЈy>дpfM_H/+ɰvURR޳|f:fjVD ~Pf!dYZ˗kqh5}0F~C #̩®n <&|r†+{;iz-lnA- Ug>k)E⺸Lf4U[xW3haX:ت߮$!fRUPvٷW(PR4)O=H.O1cA?2m+ '*J5zk qm(^nnPe'M ~@-la=*8k /\*.RFoGOCǷtx }t0F!1"v fȵğ;;|W5o;-  =eQ%P˟4Ɠ R.`9brY4=+7} :"ysȮu hD< RKD=[J\zMQ4=E[ 05_& z(F&tr BwI@dG <"WhWuFsCe=N1I-/׶}=N~?h싍-i2AO4m+'_7Ugض؊p&۱o]:J%Dx{O$W`acf݌%h~{d%_~2i:M_٠tgC:C8OqurUQ:S?:H.0X\[7ȩN~6i:Lw=D}3DF;26vq_ES\y)jjPv\Duoaֽ=~vD24j1*Z9@\J$fA ^%;c; V<.)%  w~֨gqI&bUqmoѳѶa(p3 X {)3aUgC埦 'M^ָ{A"R[6 Rjlπgn_ݣ`Y4]r-4^LXՇ&PkgZW]%.^ID 8D). "ύ-`Rph6YG ^jʰ*pfJz:Зbhڻ?E)&R~|ogr-'Z&8L7hk[d e/D7칓bBw914䙗![L&NAZ-Q%`f`^ZI_:zmQR-BEvM`T iWЃ*l^AB~#*jaBr-vxMM IU3$YШF/ê" ^YXTO2 f49ŖH"k;`<—!COSSCþE,5nr@17%Q>)71~Sxjs`?/Ŝ=١&+ҋ/S/ *ƌ҈]>Ȯ`Q=ХMN7? @C&D2qW&-o\jhOhF郋]`QEK1sL@+CGv+fWJ ^Il΍^]< ~>jV>Ɛ,paknͻ_HTJոz ޮ!ejzJos?!} ̘-wf]B<, Ɓ,q-9^ʫߥ͌ l,,o F Xr[_ 9CK^ݹ }X3S-(X c2o$E3@%KGU IzvZS'* / rj t#h`ɳů@s_`Q0XtӻI^JT 3|Fx+aH5vGAyV>rel.8'. 4~f#yF| D#ndEY6q9*im8bb |6*%G&4\S]_Ij/J{"aK~wbWY-ro}YzomU:ol0"y|Wcd[(Ԓms9HX{eCQM?*2}&]frz%jrN ‹i {-hzvz~Ok.n2}Vd1Ilg_6!^RwZOW9K(Ji H( !2%1Z͘>bL;{)(m)}a[S nմ1!c[A^ֵu)EH R.b.2xȵ:(둉2v0؆phJwZtah#50Wn$E"^ cA?x&( 9'PPt?-a뢉DƮJ]/߱e%oO5dy%6ߓZ.W9_UC-:_n\.UpC*՗JPTKU3;8?5o'C,G곬Lq3Dn.?|q@H_}(ph1 J]n7n)bdznT{}L٥!d} !#.s3_OSi!X:=]SB=K pbO_ޫ#{t^d72"yrB;Cz*_ }u3(\f@\`J!.QF"\#oQUP-}L6ۮk$쟱Rʚ$T L8 AVJP,2Z._1sV Veܑy(;k?D vBE-`Ac"p>4El5Of t8ilh}BG (G"2>H:- e$}!A2 gA HdmK ]X% /jtgMKBn8 "1FH@ۀ^.>‘B靈J \L&6spݐ%|O/*~w.MV?㱯ǀCOu{{䩫dMA~( % z 66TGASKMoc84Q4KB ?fSLH:PTuU$uĖҖpGX זo$jpyY|KE@f ӄf[]}8Grb p$*)V~7XHʥ`^x5>Sn,z # _[K f•o7duvyv'&b׊>@tUصx*+TKZ \!π^VI"vVosY$~mcPjZ 腼z^RAiY"j KpP@~p{4>"`bZje A[3%ôfqrny4}nEgƢ] 5[X m$TԶRY!Df*h=aVs1Ù_G )E[5X@DCPSE5 /'#E nؽ͈=& ~ϣ?Sպ4aWiA ) )-bIBXo8Hͽ~a0ىf-[TPwی&8B48X(OYj5}\&EUQ+w% * qAs"ob3.Rj%4Y@h9aDT/*8&#s4_Ͼ]l"b20E2&"X4E~f蜢AWNѱ6UB Lu_Zb u`i y=ƻ:$ w\{'%!*洝֢gh}KM6G*) 40Ĺ'pc?Ŋxln G:#3 zPc(o"|!d7l+G,U2=i-!V\Vސs#er2_:'N%cNS7w¸kt ]ɺRkdQ),A] 8hېk1kh2[|1c5s ltY'B. #*cq qbA453qbɼyZ8Ŭl#LZpYqiXL-M>Η. =`~!d\}W [e\=5L`W41V]FRACC/}CAj͈S,._=?P{m1m{ۺtYa3KKI* 〮s!hݪv޵E#L{vRw^hh_>BcYlcOg.)T]WuL0-lq!?<>DѰȏ?8R͢  X "hڨWPc/f")T3-ڞz5LbwI[]~XY6t` toq1f1OLWٯ-VlD}s7#z:o.ާgt9Y=s[0&Q*V"?tVOvLI| "D>~1 gxAw!ThjCQ;H-?c%ڸ]O:=Ac{gb} &wD`4FFJlISQ;: yG~)zU onPCoPX'fB\CdzJ8|,.4f|OHElT{v_/#ʔ5剚1&n즸G $a*fjۅM>k.D@jOTpؚb M30jKN9NWcTa Uzi>QP"uY'jLWm*HfAȁ#F*ڈy]aO: 4M =kwr :4~ApmLU`Z| T Į濔M 4:Zon_hΝ\3 ڒ,놧82?LJo3NrJU{p_hw'fmBXo\qbRq-zmʅCK |ť$[#Ύ>~j4ER5-hȰ6A4ƌ]6Kg <{ R~AXoߔߐBm>`Oybkf/Eھ.v䋥@9$Q]9XD O=qrYc.?Ԋ,+ﯧu g)+)jM`?<`caHNv=g11AgB*Lr%Է)0ޅ#ӾJLbHKZdECT(0R(">3OiHUOS??IiYM"[a*<ҡDžKpxE͈E{f)(d4H j@\fc"I lv7UDK>N,3Zx|!/9Yii *Fv3f8L[.5!}FLjޤsV~"b3ssN(#.$W=wUxdILl,GPhix+ ?;6CV~,,@?g>{ḾK Cc`N,Qa*U2pK%M? rp Y`ikG`HT/P`V6إF)ɭ".S5]# "d21UH;:e}諮Ƽn+%\ ) :>AF ^ddjuѯ`m#{N*}ˑ5z Ǩʤ/(\,@SH*F2^ axs*K >y+YʥF 1UcStկm{}L͚IqϪF+=OI?fQָHHp|ԡS^ڐ7"nBuQD_N< ݶgX+bc 0(Fm EՇ/0ح;1wY?&ڧ;m.+KҟG&bm()sp!˹ E~gpLr}ǝ%=k- r"- ^Vŀn@{՟WQZMd]~RƇ8u܄ h} 7أEs@k?6%"$^Y_.S)0'.'cq}ϒxXbp [x"$0wZƹ.kn< YOԍBC%ׄ&fgSw/A߁0X'M]A7T\>iU{>5s9ՁDYFY#c4fzB%( \~)S&y'ci] >J9Y"U, GZՑ4'#n/ +hfBgw;{Z\} gk^~Cpm?hWΜ[-i Ě1J"9f;-5yM%{DS}l1GiBB(.(ySHX-H#aiA^gSLmZc:%$> ;heO/]skмo!<o:9׆䓸ӜEt(Ek Ʋ[6%a vL ?"wsedlHd_*cgL[੾1Dgۿ7;vxQ{3+#X[Pz?66-kRdYiH*%˅"f Շ=\lZ,BGٿ7;&.ApgIY/[?hv~*LK!0O~J%=ܰ6 Z!kòEojNE)g8 1@Rsi1cOh8 Ӻ\yUb:f 9]Ll4j<[b$ {F0c-Juwbk];рj!FuoJU(h÷J}̇StKbzivOQ/'d:ݎxja YHxʶ%~3J:$[V۳JA4e%b۠c /ؤĎ:Tㄫ9;01? 32^/o1k}&? ;۔~\Y|`A^_:OCEtTwGfO^޵6rRAJfLlH޲V 0lV6n,{@35|D.>?.lcQ/~S'DUEmϹwD'39C,btWymx-G.I)92!ytj~HRKRB 1U ?ujV B蕻5-v A{Kw" žDQj:!UtIƬi!Z^QGib3gRue7Q!. 0U0m-04M]<'jXSuݮp 5 R Q6ٳbܨϭ9)2`w(BR2 .ߨ-hqv3Oӆ!)RO䙔X29==JT< ݯ&"fkÄK2'#E6KZJ=n =ȳW*˴#iŎm<U_GrWږy"(D;M#&0xL,'8 02EzR>S'7AE<)xgBOR)FGw^=쁔 qOa}˽,zpz>]JE( {Q^`}_.R"]&5?WWT)m˖|ET~]xk{ _|hQ ׄ,aNʣ(I j)@0 wb=x>cn6E13 DdV?DLYo֤^בQ9Fәob̍Al` lz'‡)]=YCYn,Ѡu;?LBHڔ @vKW6P{|.JTӹmֳXj0D²1*q_l>4{Mw]H=գy,#8ހ1NB xJ-/5F Y7f p^f3zMmCx5p&'y,!\z֒Ge@\>UH¯mYiGEzA77-p=Sjjh"i2Np!*{A_A/(9i[])o{BV4;dv|l:ec̛A[MPC(K(U,^D` *THeҰYQq ·ePS죹oVcg)TDŽbgBb3N] T2!ɦCtXsӢ?d!Vr mb O6'o)V-"#ެylɋ3䒎VwEM+*[Kܘ[[r!"ؙړS Af,qI"" mCʟ5{g4F+( dÆm3M S$L6K ? Aɟ2,agڶէfZR$y}kFOӵ森wKTp7. IΩC2&V.Z3*#f +T:R0b,ҠUE5K .B+ӻ'V|f;Mن=*N+qmiagWͱMMM\v} t+ďjXwٍ#-셬ߘ @#IZU<³1TSR:N9_4}:46^4b9WsY(v{DmLMj;t ){ ګ `g/zUb!?3okm_M䎴$?LjK?dT5/zFCaG|nz<&|aueE?U ȹe4ۡЋN9l|Hʬ![Ǽ6GJ'Q> 7@v_a2jsB-[RRW"T{rSfObJ2d2`I+beGVַ_ ve21n4|\0dN!?Hdd7\7XeDq;G+vZk]U# yP+A nX 1Rdk I/xhfI /O,Terqw#;E͠d7o+1J6Z-:1}z,) dX2qaQLRܦm‘*;kw67<׭cB@h:\9JFÞXJWe) 1`;e߹weS1س{øph&WzDJ2[?9U{j]}H09P_&y~HI d7.q`|) >xq]ߺ՚<[x2 VZv} 4Nd4I Ŵ5iL?ؽD~X]mY'vH2K% B_ J<\ 7k,f͵KK^fI &VcyHz)#?n~{ؾ<\*ܶf;M.V$yp 6']t0M6oF_F,ophB#N/R rDoLJ3Wefzs;JD$-L9Qˈ W%sZQfȋn$j{-%Ds/+lA~˷<0cdw?u{Y zΓ]~ENN㊂Liqv{cjg9P[{^kciaѝn m7&uXCK[&(Y[HŊ,һ) *g ȨňлIoWvLu3bchf&2),V"״OY@-*2 f`fQ&*!5+k.?BWgtԌBe銬3A==:"G^jJp('M ԽI].ȉ~eşH ֢ HC^݌{O^ˆ)?A"!+Wީ-V!e w%]3}f'8[̙8A,OaxS}V3ɑ(Q.8uV#Ƥ…|O ,Z~aH]?++{Awj·38cf!tlH ."8YJ3=Z]%J;OÎ`Ѷ|6MTP3q(Zm6:ay6E^%B! WBҩBјOxSHkpvw|:UnҀ@‹4Ż]䪋 2}Qx,G ^DkI c¬tqNOSA(\ks\pqᯫ(pp%Pyn~: acj3@mv!To]X Ť#AXR. LDF.D"1ǂ.еeL*L4(\l@_іo{M늗GϼfJvEd)g -l\[8:#.`<˶֎}p,̎=isBX<JlTTi ذsz32HbF2ByXbffxv+ 4$5wk{+/񻝳xJH!2utk)R7_l8?^פHbIǍg|*6 V |TCͮS4Ftɏx6 R*e.h!?g9ll*T 6&Z%>UXI'I`Xwv KbO@\v94Q`3`+Mi6`㊂“r:֮> p?>#CNrUoKMr-=_k<&XH'*7N%L{4;20$Lre$kAxP|o_!0:0]og$L |A};_R*ep>WÅBSXlVuxvFq$*E3Kvo.+1l H6˝zIAfF3]5>P\xA 1#wLݙ Jni̴2>s VAs >hpAO%| P:=y;Șv;kT!( |C{@dqɃf^T( 1Ej/c*@Y"Dvp .Tʣht¼z H ZEuK',Ay&րe:l" c& ýI жhwh\Y*`QG~@|>.|yzzr~۽mwA%uaNs@9>ӍO F,"on^RY^3l͹zA5uCeQ:@9ap_Y7^eo<~ 79 [t=C xhf F㍔-wlB8ECnД},IbQDn5|a6kQ K7x81p4*ס=:xȉޛWʈ r7:{6L{JpI|^u>[C2U2qCȎ^ܨPl%,CGCT׃H`@leF>Ȉ튂lP$ޖ+j-]ЮS^.(He[ѧ'8h0}jiaVMXTߝTxt@"=9W% -nPyH;Y&a7VY{q$ݚ0U1F0G/ <=.I ©,ԑK GBj;i]+;קCOb]*eTU')7_:&6+WIvߚ5U:UF%L17;µlBR%h&Z9V2cJX "-??l@퓢mk~J!l3)$1Dʫgs(nzۖl8e3>KҐ_mxM{"n:\q׽_kCe]X;oK]QڃO\*9LO~q̵:>B "NgUNB𣇟ʋ]D'+ Hd_4 N64xHݿS>; I-1(,MM0ǧhHo(K-8rRcQꐖI*\%JL2(t"n7Nw =PD- N8"V]H%>^VJw=oJg)PY%B E3[6Չ$KZ>#$y "?n2 \UoRޝ`|kW:Rei~ ; n0F5)!쩢CB0PZz0,C]^2 gJuZ6L G7\@X$1q ~*eܢU hGճ%jk~J^f-(c ҵW'o/"Y46%ZWQm\* PaSs Od}vx($+DWb1'ˠq3|%}%T3xE6(X77JtaC̒>xg}E_ʄ<;z73_'Nڷ奿bh?{Xu}_ͯ#ťSoJ vVQ oJ=W ׵:V(-gѿhOxu"Pvɘ-!lԿ=(9 oTkE˚(XM~4a"FRϱQ1@ P}f @sN܃)yRM.@+֨jAhT)nFGݶ]E[ Ǧm!j;z!X6{x "}tb8W ̧"؎k[yȴpG -rzΜiZJbJﯧY6lB G掉ɔx2l{~]^#%6\@Q 0+QUWE*m*ቬ!SspȯJɐaG!R\a F\r$]кEU5)L?nⵂ+OGkV?;+2%S GT!ƵDJ.$uP1$6I~4k(X /LCoZ׳\_U- X {bѺ\aqOTDHA45g*ҥE, 8O瘯4cʗuq6'adRV\YhNc fb_o R 0iP53Zʦ%1&;٨4cOQA!hIw56 YVuq. 3z &VЭWRnkB82 m,F'̟쇆j0LRGH0 9~ߛJҍg͔ݤ:.I6j 7-E)Z9)m9 ,CdIal1YDQFrΚUz5I{!_c_/|J*&I&P)H4}PZ`=LY|dMx7<{wY@v8pNx˦ 4 [` Esвq&Rע9hkipѮ#aE(wmBe`ЄD9c4A<, '+/)J{=ݍBhYܖTT-ar¯!dl0]YZ&B pZфķF>E;ПUW^qI7KЃQubeZ`I"LC'?8~9^[.tmr=kIL҄-,R ueUҜg?ߎU܋*˸אabRs*fo`=uYX5P e9:;zƥ$5*uC/hw@ɜ:Y.,+S*XmOw]Ϝ6 j?^8>AyĆ{1 KuB L[v6ن1)$aIL`Pɼ7!.Mw^ ,\F㲶bJ5 P /oˬfh ke1nV f,OZ:xcj? *JTТQWd,A#3g@Ae!sxY>Z7Cm#. %Plޙf]YYErx( ~ Ye+4(+y%)5jn%N~C,Mx\;aEuWۀ^)^}Bծe8 9Ⳍ2eOuE-}\zw>:Q`t_e)^*d* "s/P'ņ;PoB#@nuZMŪ:I8 !c<9]2BòrB\9aR)n)2 8uf!PFVyN}n}K4xCU7Lʠ&&0 ;Kbd7Q^gۨPх)뱻W9HTnSd%Ѯ M\ORd/mJkUxhÄdC5)d7Rt|(* hteւ{s(ӗ[90%q7d>1ULBQ2]6:㹕`?Wl?l%I@QXA2l Mu^VK̅ާU}){KP-J(K_BP~[xyyUoOŚi>|2GV y$,DsiBV`N+6 CXR1'DwEwC$x gwO/ʒ9{^: 9bB N9wAtX⏮SxL1Zp!lh?v㔵Sk-G@Nw?iJæ✑TQnJ}؇j&Ir `JBf{M_vCCd#K' oj3 >NEs4}D]p!^8#|]'>¦w ^0xFr 9٩Ap? RD GYG("ʩLD,ﲑJ-8jhEI3;f?/oj <|ǹ': ٵx WiS&QW?y ~|2$Ta{YUETWdÌnf=cJ6ƔNiF`F v͈E ExHÎ=d@,Рo<{t`IKù4S:Jm~3"dܓ_.x6 ܾ޶ϑ5*p4(b(3n _#f@ztS5;DAs,Yb֬cS5%nBL0pwyK؀s-B&w9 ms k-b!@qbD2ISBWˊ'p7:{hܼcJ/hȩ.5e`|D<;%pLl^g _>>!Ox}V|QK`8X5$6 &,5A!匾'!q84_6n.z<0E&ꢥemfo:fBg>齫N^0AkY([i5Λ>]Nq|IVgiL1E]mGʦ)i4emz Ɲv-<`r`:Ho}QfIf7vQA#ѻ³ƊKydrwaСycd?]NF(F"= 6*j9fXs:x\tG0skjA(:89WZ2qhIҥ D|/IwxS\y6)z j&'۫1͟5Ï `6}kI@ a|.r՚N%x))8쪈M 8/?U䞪;6RGC|jjLj=B /tCOF`&9zlj; hm ifG}+Ε(GޥrfE8Fw֣]f!eO-2 Xrz[.["hKA=KsF~Y_F8{j>44сԌ-ԍ7DcD\{Z[cQ! \{Qծt+;8/p )Y~ģ"or"?tweD^&-W|}rk]l;t b6*=- JSPnAC& " k}JZV7̰Mqw3baRh GΡ5J'\0d쭝3ShPde 0,ĩPX'NMOcB̿ mHey\y%8ʁiv5FȺ1lkgYZ07070100000042000081a400000000000000000000000162053c4500002160000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t/!]?Eh=ڜͩ_PF|"I+Slgk ꫷5a\Wxaʨf$^!4=^5h!nЇgw\ kCą"TTZ.HI2J^B !bPS@#"rXpW ;,ńKaz2+&K5U؄R4OI~$~F?v ogp˩{ćs™K)sYƮFaSRz6;iJzښ%ϗmIky6b*G eAWZʉv*6'q|a'D¬ʙD|}6KAZ$D?ƲASO/R^BLAռ9a@z]ĐNuY]_cK^y7i^c t8b<MN F>.?0RzSθEtwT㐥nդf8 .A5G<`WIM..;,ؗ.!vFgi'UC-C6\A-;h]YH2Mӓfp * "N5$rO FUNRJ.**ä"b6!lT[ꀖMC~y_PzΆQ> 2 [Q>Xdkbtrj_jOTx5 =U'A9({16`[B58Y]NyO;3҃9Y|L7B7׻ibfp&aU 30Agʒ@EkXx(,Y竆ҡS}%ҁm%2KϬh/qB}96!~QYOzWvnQS•y i[ 0jGub oj" B)9tɐXp!ntc}p\Q-PJ#\+32C;A2w)&Xx]a!5=Eyi֫ZReTo0Ȗ3C:WF Ph,Y,$/SNњ$ߛxY! a^' 坖Գjp{: fA.puj?3%w=ma*vkX8:WZ" b!BےkXDoF_ĩ4ˤף.qnv*Et4NSuP͆r^~wh@jF|@.*X`rf$*V_re3`_Gc!K\ûVL>L^$"$6)!$S* 3Du`0K  j+<0Ef*;-k>4rF:Ig_?ndkQQ6 ,αnuqCʂ8-`I|8c#_ONIږ'0!*mCھIDtm=}2`AX쥸}> _Snc_f5"&R3,<0dflTD_uqOWSquZYЀ"=[٩]sMN^zlpꫜ-$Q^>1]BY ZfWQ>^B^7̎پbKkB_ak#^!mfe8˦$dz':̟ؽG=؄ [ wTW8K$'FzKxo#~ʰbzÈE | ewnv9kI TXI+BxdD' DL9T+^GnlJ;i9>T䎱)3 _Fl>NT0+ĭs ޳[BMw|%7&a^&'ty`jΎ',@P {^"aٞފo&3L]:rrR, $lhy3'aǝ:0~sQY;;Hd! /9TȂE&d_g?qTV )tpOYTfMMl!zE_ ( 4L=|,;TT@W..d9GnڤWe6l#ٰGؙP Rzfoo H,Kp:kUb{,2O3V;26_"nkl=ϼ\QA=cҞ|́>OpIȦzC_X~s3a2kPV;15t('arHxuVc'1obU%)H ;Q4_Q &,S)Nty0%nlE0𵋅3Ye"Ì}h(,\q}(V%uHÛ`n@;eyǕIH12 X XJf97nJܕč)OGl4/2 I:vndz TֵuDnj)grNYjiJX6C/piR<L'8$^y:tY} ÎeI6]|~(ٮ:DKx@mAw#c?ŋ ojUkzZxx锱\E,Ծk)uVX)jݮp)ȂI&#g9|hҷCx Zޛk[b(ɵ\zV[qCW'̢8Qn*-d& ƽ:\w Y*۔͟ _4Z'P7Tރe55f5\rOҜE%zHBcz%3{ 9DZe'$s)+Kme * hT@`L!ZF<ȼ:`b0dzyd#iQhܒ<8HE[U"܂˂5F^mD B%bTQz5zi~GY4+G;$(cfu$d}6{JO~;_2 Be݈Hl^lz/)hst\+H!lG\Y)Q|LGNB\q3TԼqJv*¶vhzyᒫ%/O I/id]MpW>TLܻIQN%tۉQr;cBО|P)F´ﯓ__@ ;"/=g\р6#:OI(C Cy͊;ie\Ÿك Rr1XC>KQ9[|* `~rVPwuw\R#?^ %!2>D@~%|1 }sisZV#VR! z%Z6`|dؠa]Մao99,VsnYE_:W[V'_f]w V.2w;j-;ޠj=լy2'k?Vf:prcgxcrVC*To !C: 6 Äڣڏ-\-.j$db's%tfцW\ `^o쟵ݿU 9@EO+%եeG6wګ[#/+<_쟏̔ײl0\Xюkcn D<i3'}4C n{1.vQ6$Ի~~P7e*\F{% `*KTn^5=6Vq:4p'g1l\ц[nzM,]a; -N@6:FCZ 0jMj+څ  p1]BB7AcYaڰ0 %'f6Ýj`4&|hT괶&C-slV^Vy^ݯ@Ftd޾?mDR! ,] j6p+~.u"kV/A5 IUjrcRБ8x?Z-|F"(U;|#xI|e +Otv|)gV+mD~HTdwA$2]gaYmmhBaLK,CzT?C935'U]lH^>Qf>zOR184:32開叀Ѐ W3UD#W}JfQ߄%_5^sVIe- N'0pqԕqQsܜ{oX؆QRs#u 6K浪$F(9-ZS}}y{ 6SN)ov^#gdIU357mga1+:S9.ţ@evPC, [9ae z4p>*bF{DWXtaOm_> FN[r)*!ߣrϲpSere:JBj)zG,fA]ܟ];P\R`>1.+vfv]$&0ÔKQPO iѡPw:(m{ن1\A䇠~ NP8ka<+,+sv=ΕQAz||`O;^RKLtn" Y Nd]K==J]J4P+2wKPEf[fl;t'?fL}D3~ndW8=F j=EmF{*ڃ&X\helhQV]I2M=Ze,LhZP\"8Q7󠞺K-WɱBgYZ07070100000043000081a400000000000000000000000162053c4500002e1c000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/mmc/host/armmmci.ko.xz7zXZִF!t/s-]?Eh=ڜͩvĒVʟm&6=p)90 hxW05vŰޟ\ ˓IQ]O[Z P=V氎!GOo,$ӥx?[x*_*I!ˠ˻b=LdnQYI&k/pxf BԮhn[oƅkx*y)IҘAt'i̿N=ҪƯU*~N* B5W*x|a\:ђ lZTvB\_A6(o_FFj/{7稏=tO~wPXlE-6!τ'X ctH79jD]pwʔZCG/n@TVŌxZQEgJؿ0aY?v+ ^[3f ਜrtFwYnji1b`r24ʛ“PRZHdMYAh~Ƽi/ ũ&f.wGxcP&pBsڟW{3guTGr-Q&3 _ ڡ3T+atPHhI)i;؟>PGC(:X%߄BX!BF@W~v2qi>dS:zݲqinr?=w)sUǮY+Yx+wVNr dsۆ۽z8rb<ڪ,õPFn|l[IY9+mF?nְ}.hB/a)H$1I&h* kD={zϓº`#F`@GL8h\Mzx=x섟V++۴Skq}6fhqʩh9s!?zYO:|e,IJ XUXT,8+oDaveg apC6xMV ڪL7UD O.((/)mK9 ʤ&AASg''HD DܗJFD``q e!Fg.WDgTd4#ÉfǼk2+Uyȣ6S[s%" _bNŁR[1 P~ cf̻{mp_lWY!,]j{qdPjYP<5\ ۗl<~$ 甦c,S(ǂZ!%A1 8,NܑY&."Gv8F_eո5oGGlӨA7_fŋ%4&Bs y޺ai.B~wr⬸{hf9n7Fg@\(e-؄:YбikXgj*/6YL }aoGm| V cb~X ~߄1*T ͣ Pe(?OJ*2-yR)?9W1ܤ0o+>V=5 M8 !-{G<>&v|-%X/4G:;3i .ʺDIi+_ C M <=YP$l$9-T7rl:`PWm(C*2 Q q$t$$ATP' T'E\$ۉa&|Dw2 "}cڪErwglC_2 }P;5GZ+.8Ɉt`~6Sn2.">Nd"r5Xx!iy:> VsHL 83^zwJ// |O(cC[c^mFiOo9L/xcH8Ϭg@n,}xC'c;^.bM/ܘt{ܱGbk[kT}5RM}(սLtya\Py,X;?BZrdG">\!llV^'A`0DSg^zZxXc$#(B'zaOƶeߑr$C WlH2>V}N $?KeHx}.|GKvT{m ~5 TLQ<]RϾ@XıNz} *3f䭧ܽg,!jKi%NɡzzD6q4S(՚m<>jr+^R\)rZDf~}:U:$1ŽN[in|&mAeH  'wډ&T ĺ& X`fQS*Ss#?IQpU6MSeXKyft4]7o )vzm&(ҹ^$@=_"@فξFC޼cfw:"5 @l7ɎO6<@>~S> }UzP*_ih$/fj;8a[}`'csRNGud);moC |7>G-QW9&#Iuń hFpH 1jG\ SEj/YA|s*¯YR. hsMVޫI2(4Я gZ OB\͡D@tv7̻y($|_EvsqI7dUݰ ;\Q߂&*\)+`d.H>f\Ű_SĞb"hrM[7n28@f >bd9o[O( 8ŒMNzM- V.ml.<影~ߑPφS 0ăauE Co^ n#hoG^"kLBZ8Mba<ݓf&c=+B>'L$ !A8z8%2IOè5fPdՒh=k }FÐQy欠>1R]nab .!S4gYS2`Fa 8}Dꤽa͛2`4t+:( Y7ItmD_E>ϢٱY qz(xDz [&P̺SJ>eToC@WXRy' }2ڙRAڵNPorfW^忛}i|&a<3"eSzl2A[1Ȕ5!9$ܡ/ܻwo]F^{TZBQ($aWew 8͔7WCM Ӫ39 C 5q[HB*FvTn%ﭹp,xU~%(hsa oRw"ƣZ9 b?З@ *$R֮Nz rS⒚X15k©\wʹ~ Przy)||U;٤;擆6AT$}Q6YĻ!2c̘gHde%Lx(?aBw"׷W:$[AV83š ;%;M$(b1=ۡϟWMHMrƚ U<{ L.W&)Q@~ ;E gz|EF)wR2mƒ)(/:"֫Ri2ZNW;M{ ܐ*4֠ iSLF8FxOr!OW&SsqZ䬽 p9%g-NIb=AMsw}bO8%Jya/ż_<ˌӣ-_v7 9zNx30jQP<jt",JRTHz ;9M}2gO=ĵ3OEc39B3p8_u_qϖ)˨"-^o;',#Њ3?J vjۉb6OXL !$l C-T5'0曟>YX/Z_`[_D&EdEj '`̿Wo2SqIL/^c 7Q6#ZϸkVybO& > 9kt aa;j [MW3xJӾ z9U@++RtLEvO.z = Z&Oyrx6B]oٯ^@\hZTUИi.9"H0@V=)P&_3fou0m:R6&qnd`igkªXRmq31d 0:XpaՋU倜!L'IiADT]l;ߦnn ɟj=7\.#;_E Uꎼ7XzNR#CH=U xwa"`j+=1@[+\pXכ2ɳ AқA,B{fyp &W1>niwl2ՐtLO;O9MGB,^;:Y 3I]\qN_aYz͑-‡58[ٖNvWOm4um:=$rouWF/PpLhpb% WܒhC w=Xj^Y>t,'xNi6N\ f`# hygI;7Ym'@O0M 3xb7/q,6cnWPh)m$֨ p v2a,؞;3^kWj%ߛ&I&/.v~F83֊H#vښFr M̿`:To_jNw=9 гhƷ@vLנL% !n0/ÈAB{bYz:9$\Ό,wTlu G{3vB+Mz#뒩iEp7]^ci"3 _7Tyb#۔;$EZ)Q:w]AM8qxC[2vKb&?sh.T H8,] t^ޡIH:p] ]q-C+L˚n1/efAS7kitqnQ9),L XL@Xk Pg^IJ+O^:[߷MEQ3m-w ʈ0X:$vyP;m7P C ]_/S9_IFG`,cW狈.SbȺjp:Hxj?3斃 OncZBrLj dn̚3OBAlmGӥ'#j"b0љU|u~j PzǾP{9djP’v6o3? 8N&ѻj[ՌlnzbLHưf;"/w ߳LXۨ$;+cܣ 0XWi S0}kN((%XZ!  L$u6Ϯ6ɈlQ`eZP8IC@_ 9 n+ ~v6/!}PYnJbSAQ|;Z7@ڎ(JA˄0oR4rH$[S-+,kd|RH/oadb%X-T 7E&5CNeŋfVTЉg{OgwL$2d=giHTCkdzIh!CqC_ F܁\dOgSe <^uƻ3Dm+yDϞ#j%Nx[w"13H8.Z4;u_"dX.5#-6bَ30"Ņp ^ Jll'U 9s*Ae=׾~Œ%Z{T ^]u[.0)(4ґMoI+fnxn"5o`$[3~;m/J+s 7mۄ^&g ՐKYROud8ۢR9hpY&;#O% =cx3t/XZ^!? !zRfL9Qg&q'=m'cnN13nqOwMe15qM΢"/g3P.ҥ1@( .ac{ǘ=9>oPka-npy{y{%Ss]*;km4 ,0>pXE-Q3[;iɠٚfeߦk .]u.*w}D$>XZ+"!a9jBk@b&1@/;& Dice2 A&ei p@c*AZ,xGнQjLSZ&i.\EDDoP"ȵzʿr{gG4,Wb3dL"D~/읭zS/cjAuJO2i= S"~n:, 6_<xkCw´ٚW_MDuό̯o+Ո?4x.m: _-R>TFDŗx?vU?KL&R=Co뎲u^!k|w4Sd]a*Ck$y6f1JZqLca&H1$YdTH8,m-~un24odtU&Hn`P[1Ic ]Xg`NSv!ѦŃw,QH].:K,+wCJq:5`|r8V% -y^=^$w|T,fAkHdAT.t%\UDKUq} Dby >Viɴ%ƒEldܭeU3V^ځB TY>vx^SɟAJi1{!H8]ĽZyn;> cXMWsњG&жH 6#X|Vnz^hH]Hj!3YFO KgPM‚S_G^o٭@x%dj/,_LjwְaTM^Gw34? zXstXgvAyƿLI-[fk~q_a*cU r!At'-iVVOϴ, (Õ?*] q^xD?J1fMT;#O@3R}.we߲l[UV-kҝy)_NBRC ߀+#wm_J#c-mX8;gLޏ; HLErp%!KmtyFK{x$\!B؞=Kb%J"RLo ȋﴳ ,;v(mL!Ҷ$Ӛ8^y^gqsie,D3`BCaC6,X4[I9+Jb]?v-Y<z@9`?0aŜQ,eM昴9_Z5#U7v ~ U?gkc<4dW+;oLhM{QEa(Y³/ z0(,b=usGFtjs=8uRb(6ޟB /Q~ b&%~];R.&f'yE{p\bxoǮ}g(9ʅw΀5x A߸";:_Ny+rBc my9-2BF)2Uû8rf4d?MS@Ä }K"xvOti33COAuGBEw& d-p(qa;1kgRuʔ>$cUf+SXW}PpF^sR0=F/Mcl4Ph(n~kE@nM1*U+n.UU% T"1PȎy>_ڲܱ4c;h bgD3#+e)uW hH ͶNk_z)&)W ދ SbR`,F!eZI*d1rKkЫ=˩boE-d5V_O[=)I̧3O<2wf>9(Ѓ(%"՚(#| .D&[֠y -1&(<Wykz./ DV_@3&ϩ#AL^9DUTU.wB ;-}:ao:MnO:EJ2N"f{zT!C1iS MEr$G9[CԞ+ ڣb]pc3եljN>5';q{ Ξ}j4zkzcjR UW:UmmC9 3Ċ~.[ zIȤWJ.mN&2=DZI_ŚcoZ\ڜu`GvE:E<Ni nd[͌~6^oh=e<SUo?fzKI@W\ ,FT;_Rc= }"D*0=ZJXEd?zq3a[L o^@C 00/6QeMd qdǜKrlUf(Z.SXf@w )%8 _I5oB͙nDmDԫnČ7*XH:ísԹPY~Z!=ݵfxYr & ˴fXQb7pT&7B3.eˇ"T%)PhTB/ J-qF&c Lc ېh0?Zڛ\p ](יԃ~t$aWV8fO-EOTe@+,OBm=F9f_Xi4Ѣ7b##KmyN 2s69w)@tJEj%~(`AnAA 狠12Xp( ;i )U|UcWIS~vCZF`X†j\d>^e DY^ӆ#` lA*rHsב}O?oJs jX,=ZSV{}ԯWYǕYۼW)ߚcK},Ⱦx=t~`xG>鯽QX0?e̤ c0'îylYrЊ7,;"zTLkVݱp.s}mңh!dVJP۵~}Wkfݜ[GF!ڹ|'yܖHhfS|ۇ{)-ٷQ6FA kcq`N 4M,R,C/+Ht0S'+0v/JS8Pqųuu'L4$j aąI(ϹEk<ٸ.>׿YMXjyjwjjغ!x+ǿϢQ{{N>Ol;픅2XP@Q%ɋXq RkB\o`Jais&{hhJ0Iq?*3w1t, |<{)S% !d(I)K,e @7dvbWǔ*LK]cL Y1.Ol ;4~izחV$*oRqI,mlrCVcW*j+{ Ci*]ӌQ {TϹl 7Gfү(ED̛;)!O=Ɣ ӷK.9>"S@dUd}rf, G6zZE{k8"hrDLPa`=B7c8:Kbעez/o2`b g۶Bʯ2}8BTQ^걏A1V\5^"`פϽ4 D(!kBǍ.:dn6%ip$i#p&1Zp!UnT'\^4RWǯj>ߴqo1 >r\OAwF0i hN̖w:8i_Qֽ9L<6doϸUOſ $mң"Xb>KءQB W8޳c錌iMHY IE\*Č>>ez#U{P!n=Զ=FHگXG=wGߐ= mΊX Ԟ+ɇ42rj`W VU.Mݣٻ?foMػ?PGTDaW{g:eɌ0.;ݭ99P;ί~H#, ..pIl&ܞZM+dW\eLԬ#-_5GL}j=* IE09nBD3޹|b$MqA8-,=@sWWy_[BiP<78Ar?~QvQ;v"?fdԚՒۉ(qRuX04LDZ]orxǤ+Ridf zYK!UOo}܄N<(+ +Ji0o=Cfdۍɞ@{2)xi d(Un!5Rsq 6],p6]o]$C}Wc(\>ƍv4/]^,mSX(ӏr̦N_"`3c7_g!j;9Kqp(3i*ac"_ S7dQͼ<brSΫ/ ݮ><Åi^1MyQpk\N>\]L{/T_KCTz qEotB'ST8SaL<]s/&͒d}w~ͬ _eT1jumدq|NN>*pfFvP4!wZB|{=qǭ+b7 DƝNFgf%plr`GX`vpr\V*kv=%Ҧ q/a-6kP-!6l+dGwFC*6%^ :p>[űC4T \cJ,=bʫfNzBO8 KfKU@}OSn2T*gǂU3|=%K4//'8ǐϣj̴;R/kk;̈jLBV <' Sӣs|j\ݿ60r?](2;m63@ P[5%yxVRS)GVnDuSBl 0m*ʵa38zby ?_\ʆ4T&f&'/fЪ*btz6Ӎ'Eg]SoK|}_Ҍfۊ˽];T~qNu!h_35D#q@:H$"gur_SZ_>[oýK=r~O hZR>ZI@&$f#d9h}\)4,8Uyfbܟf٦K' zL`_ A\s;C ) wCvS%+;&*~@˿(O^d?cp!{E7mv(}.Ok+2#Ypl'Ŵ^mtkݒlSɯVoG(g'5aqL-c'uDG,D(5{]*;B bK {,WMlS) L&ozx<:nvmF 1ҠA^/}(mfam\J4AZMH%R lXDCj%|- {PHL Nآne~} \ $# {. i6)m( Ůf =A= - ;:ײ8vu )w@?#u[cqlm{}U=lˮ6swӕU)@ BҙT:JCJ׫q )xWѰStmWl-8̛AwBh2&h1&Zƪ*#:8q9 mci]6_SI GZyqՈh{JEq_+O]Wd(\t (lqФ$bs]wX̙Td)?3,T7# q5O~oK4 T;XmTEcaɳ n ̐ yMÛG̕oi~@ -ۆg&,]pQ4|+GITx\_œ'!% .8()γ_X:|vx1LgP1ehK61^~ZFV#T9L2}jܷcdF_ p.c[<%aJD\?Nj`#ĎtE :-M'@2tFf6|eщBQa'D}*'Y[xNUv都C햭"濝83@'$Dx2٨2-e*9:]g:0fEjbEm&8! ɂέҥG9:WbOqݽ#ғ†ECՉ{k۪KOVD^-|eC q !7Xu? _þŗ>nu"7@$\fBLX s%QK` XgҪn[\wB T3Lϼ1$vlȢZy(pORyĶe?w](-o /d6 *mg`+3NuQaDЪ(S$x35 +][0R}L`J!${FVgߋIy|WrV%:SEaߥ!, _{F }-K_85,ٛЁ! =K}ކ؜$ ̇)GG{oldn>DN0/ERb78w+d3l}&ji(4Vf&FX@4)?6RAS u|j@,J狗 "Jz@"pFb?j051|f2ғ3`qmd1.w ~UI}ct9971bwj &AoIkJM"9IiȢz^1c ȶROP2ڿ[F&^d֞B\K@;ʺcQ#6l ؓr9XĆd{Փ_76 uYf[5>aʻty7#V G˽1Rk#-ut!5RcVB (ԕm%V#sy["`[ Zü7]2+z2YE+Z\Oxph 7lUgR#oݘM8" 8 @H~Q+6Ӎ%tř"nz$8{-,̑1ڷ8$W|i\KC)nԨ)iaf"ܬtq7, !Sr5. 9r~'"IB:w3};nJW3nԆ]=oMԋ |]ı:qa4z`Z9~O?c3\Ć :P :ofY3u%.% #L7!(r$ 3=0Vg(cC 0U_.F8z"gq>go/lPV%SBѧ~%?D옄\keQNZ! cg=Oq#qb}T,6J.ax0W0+I|X8jg%]- cRgm:Bk{x=Qo}ihY.d-hfSsys@TR XV!bpTTb֒`yipJ>"F/1Z<?NsQ"_şpپ6{6}3%oS'Z-}-/q(wy/X笢g#Ai+A5 Wz>:q!MEw|Kdd=9 sݣ?Rap"#;#pBCFl}Y^%q6)./{IJO(۶?%hVo`nz6; fqj/lvKZ u?ևtc\׍ff_#g^ #,F4 BN\N*]ݜѓ Z#Ԧq4@m`o?8 [k;2jk`ݢ&rsh_yЕAҰ\s)Iv|``>my $J`4d0k&;qL"?P=$mɉGl,9R~\k(խ~MQ&}`֗- ܻ*͖"v-C !V6ЭglJΎpV r"魍f7♢vOKKV#q '~TD޺4hBUmn 8 [ Vt%E)aѷ_` KѵB۬=D/#̛㦒gME;m1Z 3TW^?/Ͷ<ݾ;\!qf%=zdhucF>"|gnv05TC1REƟSfۚ!0T]ɩ-)u*W)Tw5=n ut]L˓mr ё~V7]OeYt$۠!)z~LaW [g4zZ"?#尝qEPQdPm a1Y'^IZThV0!*&6e[jZs)M;LHU`n6?!Ug~S\Uo͛5\R$.4VPGqʘvfgl<(D_a5d.W.Dp6*?K*Ƴ[ᑬ$cٳP s݈tF.&\,^*WRނ4#zGkAi?C颏"AKv|6i6NAiӡx6܏h& E(щ]ȡ˪TE18.o(r  ۜؑQJ#f)TU_XB0Dƹ孧B)x߸ 6F|U[m%Ԛ)ג4֗z`0لQۑ=Q$Iy}EC + h?k틮2lVyZC]N]z(YebeAod͆+ji(BFsyc"S+.ԕ /ێZFT{T:b{X17,S&6_ŧY,5EѶHr±F!K~ԇn%8@ﭓ#\&%Ѷ}#`|W*֍)˥x09jQ|=-.k^ꃿ%xI+1Ŵ;`mQ賖'X"Ӱ:g|CoswLf,-n3? G e?^)6u`-d͐ !~tF8Sn],C+v3BяD[tzZM`ӛj3|~,d9%Xw{  2;'=egFs[k^ 4cVIMomKz=B7i X9GIqJÅ;br\zXa̖Zɚ O&m>ےr& ?M_JL7X'0J(O]X8.g%pӦA=St-SSmD!kK~D%|W舵6zoxݘN"><]P|Gw$zi_""%.B0cbߧ0r&2[q+CJD@UU#+<@F*iYCrwcYUP3N^Xb"(zu>`'OXoBYYVF_6EuhZcTh KJdf>m H1q#?@Laђdҭa Q}ӦE<eLTy,g ud* p@@eyj$Q`Vt<^"fs0>`P:[tlË`KTWYs4Je<^2G4:YNs|6x~:.eiTz-ApL;v18۠rρqgն,8Dz 7$P?6Πc M6&MdMZ}龌Ȓ&+>H:>ۢ2ΠB't#9qSZpA?hd` ug*JW<.S"\vcѼ@lti[`63]ﯙmV#9Ɇ}{֨DZ. 9/f(xGB74F}ӹ=h;1E oRnŠ*9+$4A!NRK:ZS 1 Hݾ4v. W(]!HT\.1fOìH叆esgc06;X$OVIkРRPOrErrἥSxho<׮<{A,L%%*z)ʫg 5[f$^Ņaz7׊zu93OZ0A^ u<bZmhm`/`5`U7`(eH e "W;h#ءvK`iT8 ׍t}zVD4alt_2ٚy- Hpy;B1<ҡ%AȰ޳LIY+I/>bSgZ8R[J:Z.|OO6͋6SrWA(9<~48z3hz GRސ HKQ}i9˽.խ`jc5Cf@_sZ7:]m%(t:W[US8|M%7?0#tN?^F!0|/EqhGjږ_L9k2X{FP%,3i-H ~ctf[EJrQLpjuȊYRi!q&y6M.VwBu-&X16rd\GFЕ.#DC:JbJ ")3(M5"oj\FZ",2,Ƃ63<YǰFPxݸ/ k^} my*VS&JWn(iCwY8bh܆.'d#B-2q"ZgX7ۤ?@A/M_R$C+ʍn٭칛1P܌ 7h򢸢o3Q"پu /5]| @Obݳ܈* *2NN's}=CECxJUsGP:Z[;"ʡ:z]zh}sꄔ}WaR)U}.-e'M*FWߊWqjYwGUJzؓBy"(SST||XK5oŢ( ٵp=nm:'R`%37E9II>ڬ\RC:O8xq"cC;}}Բͱ7g>$QGrpa4\gtoQ@G)7hn=VH{CW7ypcٻTU ĞT|܈%O !ϲC # mYֻ)3t5>[+I.02uc5:\moy|(YPeEN0{s@<,3uP4]@_'UHy0z:$ؼ>ϳE-LDk~Y NˆGNiLfuʐb$4pfN_JÐ:P*|1 42^ zy30IeUɄ7 4U"b+EI/Mԡ[rFUr=qB3&PF|l\'\zYz7bt7?B՗r\΀n0n>*Çyq!H5kտH2z XrK|CrF(t4}#29c^jD w!wD|"2A2z$eQl-׿\N2Eco \3V",^e6оcB159j9ʋ(%v%qwK%ԓfHCl[lQ[Lu% O!5~}kx8vw"P`wB$9©ArU /h\9 KZtRN&j[C@Ry@3m!GQuubg"}(yLrNkD0~yd$Z[ܳ]fZ?5~hBGtQޟ` 12eEĵrZ6pGϒP!b(|@4cB@B." D xr =鈤7eݓ[)1PjK4jCxhRx) k-$ME4X;+Ncϱ-rl}wy-en!P[񡯜T~UԻ\<Hd*D'VۀҰ>k07܉+3<ne\ 4}T~m"5޻2L%G3}EPTJȮ8'+Kh K54<|hrblH ,x$苟UĝR0рwҞwJu: S?< |P3粧ǖ.^b.DɈ:ّU9d#yr_@<֛u+ n*6%N(鑿}FӒڤz@uE 1ӀC$qbOa \uڝȄ< BULUǮgX}sa]q=۽EN~6,SY֖9MY$S]Ogsi䌉,Jٯ}?Lk֍2Bdh>„ޱJY&ᖚ[IZRK=PZn$|d!6).IMГnmSe7gE):.m;,k׋b(Cر &-)c13y,񈦒*ęo֙\ŜS;>xx^}4V^h͡soHf &[aAxn2 oNs9k?F g?@Q߉-ВI]lݝF-$jz]ɡc)nnM2NE I&Ugt]IQ̻ XG+`VY?=r>-olr"oFMsYc"NjqL[>&P0v~h48ԘNGGEh|jP21<Ӛ" ȞQ1pǴ!1Tp\=͊JۧTFlx[~`ЬEeI ܰ?Xdjp1{ ww+2 lNM^ puz']hUgW~w,ʮ)qrqEhl~J (`|eL9Y(zv4n}#̷otf066:2+gށԪS)k/2X?yjK*z=ظgK U?o!H. -7 ~v+trj+c+D R{ck*?wȬm1 ^A%:$<q3 *4ΧFF]1a{l+1sJ:98j1[8+Y.$i,iè(<^97ݬؓ;pxw.Z gs!!5֠>g`*.mKKiFdb*EcFC|GB},Z{G&Dם=薻=0,/GРVKIjx'x;Y*y=G#V iiLI  $Jx~TMi}ұcXD uȕ[_Q_HB*%e)Ĩl6Eo7xJ67ǰ|dd E#F22K7[niwB9-n+aվ{m,ʮDZsXɘO%˗(_kcTmZūP?uȇ>rT4M8FF3 #Mzsdz=XjSK}C GfFY+%`]>xt卓ۊO\!(w ےH}y0NfiEN>.2BHŬ5 &;jW[EӘx75kVKI/wuKԣ#vijOx^ LnȥԉӃ 26Vzw߷{oZa͡VrcwI (ӭk ӬWըDw|Y' X@EpLE[W(3rw-Ui} kO6 ;K9vHejT/pv\׀c5Z^6x\ZDIbmwz~w(UvW"k, gG NV r%+Nc5 ͘ alx, "I7jۏ&"ieCV(/ʛ!1o][96l~ֿYBXKy,͇e|ݿڿMhL?"o'tTjroMx' ,l1½GY% au1Wt!s Y𐻧-鼎a~h&9J! 7rvQRGj߽3ޔTԛ4{uHNDBh+0hX9 V ^JqoԻWpU270BC#Q3ߌcEz7}$Rplh K4S(ݩl7l\x)e{Gc2B\UDJCʌ Gp0 <8x G H-F\0e0uaGܘy!K<h!]PGnwٱjg-{ λ+^u;f0큾1V}J_T+ʁw`-8ϫR/TjP~d{]`b. T7Q $z_k~՜Uq yP-RSP\Լ6@cPa[coITa!g<MudA%YHh )垛rԸ6b/^QqO g=[He!D'=slƙd/\(,}K^k"?OORO"3\gVFI7D:=6,MG3*W\X}'46k'f`͒T"uu&^/z5@C[!@Il )|0.((+џk-!R΂ \aد+Cb&NÓ"wifg1Jjt Wv#%w(LBh>&򑅋'XWXRpoh >;:c_ΤQp \=c u&kR4p #ֳx-ᴂ,}Ih]^C T D}oiܙ a3+e#E#v?X iƨw_r) i/LI>WeP <~?K;- `9 744Mx/$%j4Jө"0UFH ^ eSflryWh7IQ^^sf{-GO@D?Z9V2Ъ\E FUhА, l)dNa_2NowARj mRiY}5< uyĐ_<~2(Mϙ/ / guHm $(GOg;P~`o2am܂Vwuv-`d>ÿ3JWWf>jUf$M,AcRSrlxvn 7/t$ϢD)LtX?^ilb&7վAxWk(,`qV񲽽N=zܸ\~9)"XjLo{}C-c#P{[ cOwsA_t5 _9ұu 2q._ͻE}{7A@qZi/2/ks-yVUxԿTcX9mJ|[s/j_Z!?frҳM7 44ge?\4Ycp܉Qg9uI챮ptg.o׸:#Dڪ;\!̀-Ul^GzO 0{ .\ ʫ\70[{`:ϱ"va9 U|8e)`3 QDEHFezu6:e/ҨA}ݱaQZjbCw0J 6V+f#gkجS2Y 9^bFVCт]rj;B;p@'}CGb}GZ\&w*)1eX ͐9&VXڗv oK"v0݋+ڑ 4p*mg[[js \{-΍1e$W}NTx2 j~S<@=l,@e+5`윜3tV ]C'й^{lIgqLKwq< OLQĻMyPD/\4PoUξF`"^\\!>PRe<k<Dm5X + FgF*{QN˕ݳ"pCN\P_wם b\sIrr9:L[IH:+l\R{K]!@t HwXtc65*c(<޳\h/Wdlooh$2Nw7}g(Q |aoo$R6vm7%4N>_J>乡E9d!{RA\ăf_J7S_KC7E#Gdح0\:"#3WgQNDН;ĺti}(''367X{a8>~Ľ:2>e<ivc9IMݍηgs\Ft-y$g_أj\#.F0x?;vf/QQQK+&PN+$6*H7 K*Rx~=5<ֶܒ.HPIB[>ֆN x43+]ROgJ 8˚2B4W8|v)Eˆ3dCTn{Xmp6Θ fF~3a%,&QuA `2CRHkc`hwZ36.W/A1*?.qe&(.d2g# k̥+d#h`،w_M|^OZL=u_fׁkBC$yC$r-R ;tyQ!qzǏP8axr;ڪfMp/?k5E{cp1QE)ł 7f۟9={: JCB1R>ClÊ:> y>2$vv1E+'4 GUnciߦg" /03z7ܸC>5H٘ԇӓkzAn;dOw$,{Gimܓ ;cC6el'RF4[f7aШG;'w\e5,QpJcFL @"hFr5W,EZń0"r[> 2UdNW. e*&2Ho,"|db_50M#Y3x+=T^IImwzJKAXߨEE r2m!qՔ+_>ۆ,FJ8U45נ ԡwI m7R#;!ֳ?99TBYl K_h•W8Cq7[[yʰg<Y XLPc~-Ҳ84q#㰛.{9 f!lTStQ`ɿ$t@Z9:*n+y5@ԧ4 ە֦JE(.gU.:;_ݒS@Ql"jTӽV~WUg3Ȑ5k # Wzn:v 24:JIah}]Q2X2Jj' @U3|Kd.'9.kH}NM#Pi6c( liSlu)@27*X? & O×2[.ش|+,+>YKx2svB[7^;/&ρr9AqxEEdf ŤEUb nw.L^.=?_t$l6xiם%,Tٻ4HHhe(yU_2%4BN#1ɐ}9i$ J ׎ffX _- -aoz (ghe_h}oCFleZԁZ~+qP '\ظP6<8rVN*RYИ,aI[:*J+0'z!fѫb&Wu! ;—oj~5=R ݹ/:} ?4B@ ҕNSOKjatNzFEC g6m-ņ\;Ok zyʼn YzCvݝ_cq>mV1u/+8:Mdm.v)uXgXbC53=<͍(0ch{mlzA$c@[}WLMZ>Ox}$dA9*DNM;ݡn 8UZ m`AV|힜$ME 5h=d-q`lڶp<̊hȴ+9 ׵7^iӚZ(b|MlwpAZY|`(Mن9K㷓gJiAz?hbm-˼BKJj 4q}~M?V(k;^}/GPHQŪŭwc *n8K7Px=,^g]aqR*_ɛ3O]cNecHɭ]|_PL7g\JLfG.ԋLG}dܗmCl_j١n.䶤I 6e񅛻[O,m$Gyy8 kZO= {Yh\!%ST 8H܋jk90/2PcT(P{b gؐO%t-5aoQة=mɢdr.48n'WCfkq+0< 8'N>v}%@N3zؒJ\`WK Qo{XI.FUA|s7ޛ㲸-I=,u=ـ/ּn0ו)Ki[7),xZG5;T?IITxH͂t4ogZ/k,P-LapĞZk.$@oSzѺ2% jJ۟U+h='Hgtd li ^ooȅo%C,cQs +‡Wk?<u>bF5#i/|qꡄ&K0JiL!T+h[ęl3dɊyIls9&b+YS.m&~0֫.mySGQpU ##RiH < ~t:8'ŸPKDD_*yR`K.sgy%DEiZ#9EfLzvj|z#Epf#[$e,sίWJ6.jz%S\T6޹'*FIϱ$2a`h’9<&Jp&h` JI詳dgsTp';mkG ~n.mb>xO$0Cx螅b]sU991\s_RT4pl'7}XDV}#АVJ yM1޹? g :AYzM'K8E1@TW[Js"o/z;//NX9Ӽ.LfZ^nqBK)LJ$綈6+sؕm<:nJĥsV}M=lR慒׏AU>ضz.mh8)C/#C8J"_y$d(h|'JD}7GnQlucD ;d[_c5@eWiVy<" үְR Pa}b[?~ga0VsR/a57K-8}\ڢcYCUN.HWju_;L8MHXY6?^ȟ0g-8AdP@ː?v^`U#/ J#hZ}6 y>QN!ʓwk/P狎xD&36Lp܋v^; 61I@R2=A-2wKMk݊1|+ǬFicGX'75ҰiUNM5 + KQth3S[[gJ}~T3onVRMˁE|efME eYՆ,/6!A {AȌ{B[Ɏw! Xl$n5`b!QM`ʜ߸+I;Mg=lQJKj @" ]is'z/?װlu[nUB}|"sWU `+KD_ 6Tr'9huొ}\OH<{]ϑ77=,PUU(AQ|.XFVʾ0զ%˞ #i0~Y ۺ; 󡭂08q$1~FJU,оg ?v+Wn:kב*\d~h.@!ߌ3۬.8KVaXW,@Ab<"aLկg0RM+ˊ1U1uR '6 .aP`dd(2\ܛs(kX^8waK_=moRm ˹סɩ8ѡZOґLq3_APo9&&< X">$ֲ"a~~+XO J^! ++#7QDM0pA#s@SŸ>a,]1´ud鷯3R8SλsbA2/ uwJR&23cPi ߷6KeBȠGA(0 so>._hTIww:WFЦ 6\Y 0'6T= +~,k碘 JfN_ pUуM&O|HK9K=@A!@Hm1C52MMcĹ7RRR%WS(dGtBRƃ<M #=( VyTח8OpLXSfn;#B,](~f]C@fGqO^kQdQ3|9f0"U08@ݏ5G}Fj鿅L)<&edEkm?U,81GAbWȰ?JT¸lz  S-#RY%mu*j 뎢[=pwï ]5uerW~"RаcǢBelVi ̩WxԆ0<

mcGD܊%yPa=/YSyQyBU%xu*J&̡/6L_?zÇ@4x "`$/IfٮsH^(أH؆_':w" @E4Z݃kO39CN3t-M@^:=r}jکq/T,>߹4jXvldG A׽c uD!5kDPmt㑛wa0w<_q<(-N/lP:QU4 >&Gw'X._mAܐEA =_V =4w1ק[:]>M;I=*D@~($vI1>^:ĵ#媹qOwIkt$-5nK}m m*~fi_C)q}Ik;`KoKe2 VT1_X Lw>:w>gjrIHT?W2v ;>xFСQj/ fwLS/HOSN7Us MW9`cY5i9uV/]>yҮ3I0|O:#W阃ٌRf1-|1M$iYj&h0:'o˻ &|C}`4>9(HWRs0-lx6 BT^H9m8&o3MM˖# f˗q<Г %P1'?@KʧQ|2/Ӯ\w>׃8|구:apopXR66 &D/X9;B[ߍ8B"G,8Av)ۼ#yX eD#t;WߺT}\s)nfjREWl/bep n}d}D l yx3F5ZMYza >/b1QG^#"o:f47Q8f+j:^ѲaF#l:_SyB|n&ͨ(*<7.JhHq{ s d li'-z=h>y*sj>eM\t-u/j9&i/~9FOW8V%ҔLk ++tn+젢3{NV2@j%?A'- ~UE ?1d6LI+Hl}y'5@~a-a]hY7;]SƁ KAR}x(՟ދ|g陎AQςҥ'4I,[Bb %tWQaIxxwӆP4mꎕQԅ G8&8]/I̼c[(@S # HbTjE!Z,rW= ދb*9ƳPUOE”]N峠S$I/p`Dyz80VfAwhKLQo+{q+KL⺻3!:ty OHG:GD;xx1Y7('<-?KWydVoVQ&f)`}ـ"K-oZǔhv}q0ӓ!/4̹8K@f©{A\>z$TV,: g0#O4vVyw JIv-0JjY߹%33?XPq1~?&f)Q?zhd4bA'IKUdXǢ,vdW`r &5rBxl*~OQ|iZ/bN!>Α6Ξnnxj;uB~/K-:|,ŗ e`^A,8uSQ@Ox#V}wTtrP:ַLZ&v޼j!~5Ddw;em˖#ބA=ӠFu]vܫCC^zFFֽ$~PnAeShPݑiܝ_hoC;t%t{ 6@kĬ?ɵG׼j5[/UC\L)mLD$DOZOUTKǦbJ A F2ƇZO o}N_R1mM bl^ro&3`gxcخ>380~jSօd w/))!Ȗ}FnVw{|Zh7)0 'F! lve}}pm\kG+bCԡ.!ġs@oܓFG^y?-|Uh g#{ . 幂%Wy85#y~ƠX* PvF%7y<*q.[@e/@('/xj('RAoqt?l_4G#rp%҂z)٭r-?̣Z B;}d@_wf5 t qTԡؠ ܿ&ʛ7 m޺Xi@r=l~ٙ`px9;?O nY@2gI$'N?gu&T(4m'#!IJ}T<~|eFOvD3~n%zpt*vum R؉tuoW=hwqeE-P42۲RT?WT\J\> &@A+jV"^--m;=vܳL\`Y.3R4p!@l}^ca!it;kP[+rH :R0oVO[&aԫP#Y^QW$j[,N>mEwݲׯ'@ꂝ\Td)bMJ| "=E^&h;V(M_ 8Ie:&%14˓p6_Bk MwycrUlM`|("'@p.U^ ;In ? W\a\}Qh``/U1%>*V}{'&6P"[X}?7Ta>5 X̓ZsY -?"Uxа(-A wR/q$op 3lUWVo$N>UP߇,2Y^f <[Ng'ӷx=X/]4 7r!kĄْ,2؏6XnEvJ+amz?_E}X5Ȑ쥂^K-#%"03sD=HR Bӡ 4>$M D0s& v: 8턜7r LKwOo7Vn`:2Ĩ:y+\yKUbɹ.YH@xBmUٚ f)B7JoJd0)_wCđ O鴓o2o× U>>poW|H};`1ى́VEx) 1]&tƘ:.*ƲE\DgGE' .+1j(bF֢z"Y,'8 DF ^lʺf~u2׭hfsE[/%v0O!+o鰍v.~(a>B>vɉh|S @)ygWDl !̔™V`+g } &V\';sjaXH7wx4 eut%SMIJ֍Zb6S%: isSŴEpU/qEuQ2+/䳰*>AZ{tS  $2Yaѵ.,ߦĖn_l9:6Gl|]1q]*5$?\;Fb'gAIU#Mar vhtuBRwj}J%W rQ6䔞I!2L!XQϫyx;Me:؛I(] QjLd.~9^6$)+uφ]OK]k 鿸x138a)kp|_S9N~-K};:i64ornikR+7t#Ss>G7Ҝ~R 4Xvjx%o y8ʘ,cZhaqadh, M:i#?yQlGc2}GX,aljCgCݔܖ 6R!@Yԍ15ogDP+6e ;AePԽOnFt^Q/67ɻ{Յ瑺ƉZ`+]Pov`qM=WGD>"O@ w[ma w~~278ayz3Ʋ`?d+4mΐUNDd#r~}=rGYwbbTgz܌3/!u`ѹfA2qqр\.a⵺sn|ɸq+Y ZH׼ָ*_+D d$u* ~?OPnB߇B. QaU. J4G, [XpXaz&yzK}:f3 ?6ϒtFޛ:-GR@=]9+|?`_ <1bܭjf+d:hHrpᄡ]b,FnU1  0,m.}o[CٌoS6oLC;w|bLTl{=x%ʈYU+ i|+姙$լdXԖ>3x-bMЦ`ν'"]*"0K dhX&EK;[vkU~\ |87QL ^&.;gee}%\vV?zwuj:Ϩ[gTJ}lGଵfg)LA%ȯuevQFTg?zfgEF A:2|aYBOP1@uDQ33fTcaGa.gHpn0Іh31+k'E(hE>hMkJQ`^I|LmC7\?S0#"q_|t}sWpYgPofEysҥ '^:x {PY2}U n[fqoP9jM*>Q[):)6I&2o&zrPsԉ{ݎ2&HA75 6!t3Ǝ̈>`$l]5fJDAu8=eO8{AA|~;D%ݗhZS;0K{](Q]o1cb^Od~eM$Iצ~&Ē7Ov0"*SiL@4|*KxV-){qμӭ^;pk׷7qͩ^N?6Ϡk^cwU50*Q^)54Q"*HdO\G $}vA[Sztf6YFƆ@ԛ~LL8Gc\oE^0G"IbV˷| /_A-ץ;?&zXpVf({HzXV_fo7FO~S]Hz4-RX `4VDc>SN4*b<*IahöND}$s̒b`pE/<,nFh()֍kFub)s){P@f[\c"tW- I%tktba> xK jIq3: V3d8 65],Wy%S0>cתhoi>m3)LyH kqGe6Toz+%fTZ/byzYu2Wm}LxQ\ch_ٟYH1v=nb;`~{M[!`cx ,kR%8(D#BC7F@N/ޖ{TK 7ڕ2cMj\l2"H-StOgy9d|m͑U`ǡ`$9 g+pS4&'?1b({+^To> #J/,(Z Y\7o-QGb ?O/:aW>3fVDfU|DNgX^%Q# 39lq]/ Aꦱ.ܭ%tx%0=:샺Z~VH ;!#Q̽Q way:ӡgJI 1% }|=Xݻ ?YqGَdKN 9HV":s I p%ۇJs6IBosCZ=t8/G춄`2| ϡm4׊|f7`= /!-R% w٢M&E}ibQ}X , c X{.OK@lΎߌd\kC v@N0LN%iyb a$o-їDƋ a:7e֪\[ 7IBJy/Gɯ߿1H=x@l'6`nK߰mw:4:(di}4Se%9W&R6'i2Cu—wf><6|d]QUOR= 5vY7G_`q[ $g N }07Y7du `{f6TΛp'W.&n!m+֦R5[6.ٞoc|`VЯ\VQ2Tsy/ħfUo-u6Oׇܣ\?&; ~onh DN0|YͦnW2d#Gg)N?d@<~bt,UL9MMnJ pj< ޻aHS7f<$M C 󿵑Gzջp`'|N.lcyRt``&Qf<ж/ )sLû: ;{yKG#o 3߹/$3(0X"y.$a:,Vmk_ 쩚A纓mʴ9^Z{AuTFRrlj{7{++K|r:yVmEha$4?KVj|q"Aէ}@I󸿒\<#Vz@rN{16IVVT M uA{ F|$#F hɠ!MCL)OPZʮQ60W"G!tRɗΓQ$xjŎ6vWf́%"9 C ş_ ̾aoLILT!N: ͈O 'SO5wWF OI~;&5#nf#i8/y7;W+!XukǾYcjSHUL+Dcs,}F,!|v?;b }Q B,)Htd;qGOdL)xȞT4ﭞH^qכּx%/wr@7q,wg LA&_19ËT굔PIUo>\3 ?—$K}Fde \ssSo2E VqIea]kSvFs4Ǔ՟V"dJ~gXlh ,fn.(XXxhoR0 aYpL%N2/ף6L>;eY|tkoQvv$>{Q.S;6߂ ϐoowllt?a5=xw ^$`V3fBn>*B8e?=R`oP-ර@AostaU4j][?^us^{y"/@9Ԉ>DSG߿+GsF@*/In Zσ>.' ^"g_èd A]m[K]w,켜צ6UF@a@[ H Ss&R ?T'B-xvOw y Tdy܋S?^7GWqYQP;6 2թTIkA|[/W 63b-~&~K֝4gςu8ǯM{֒K]!ޞƜXp\'4Ei\~'L?'x`2[(.xio,Y=H+ǦM(u@P$P] th%s'dwujXE7 {^ʭS:ˁjTlx:hb*mF0 pr= .#uX#Xki ˟bzxO*kkR5mS+?x_=أjS:+-*+դhp0Fd͞n cRhNL?Fs$C 1B-7} ;+bYoXGɿ`0ƥQXkˠ&:zS;.O`oXٍ4=w+:< ӕz1$%5˥Ct/;"~[1>NW;P`+7a@=<5V!]B4pz"a/(CASro,D۴Y,lWz]/j:-^t}Wp}A8 E-ws>I%^xo`|)] rw;֙P$R7R(oq8UO/=%Ƿ2[7p[ȇ(mהgcyeɼ|o\#$ p!;6Aw7HztDa&Aa^ Hqn]ѭIi h:d41lP3?2M ׀(BNlr W|8u@U纎A_>əP^zn|{r2ޱ*ֶ"[%xy+^5VXn)@w.3;QRJ$K4{*2g C5` m|8p]=ˬ̂mZ_fIz8fr D!L.j U~H9i'4>HwPDHb+joҼaٴd $ nZ}W3BkV<+ 6K`Z~r9"K0B1aXbUG7.x#ɍ^kZt'tl8= A<h(ɊՐvƒrʯ7%cҐ:Y-o;ޥR^cD:@F܈,jF;aKP?a~\Qvm?%pa_ .¢CbdEVeK_1[.f (y>tC,GVLb: /=5@fؾqVQہ&YRn [23&Q13kTЂcd^s6UTI0.mtofr&a?}6((E~aD }N7PuXS=;),BxzI48y3 & \uE1źOK@24%ڍr&oeA+glΔd;Aɓ%=&w<ag}oVLǂ)Y]k:Sb>i\m웸l2F *j L(N0Zz*}]~Z4 ]QIHSLЬ1^ŤQ ](H|=c&KRARt<}4w#1-rrKVzpgIMWE80ib HZdH\|JZ*1,I9ﯭs1DVI7Oڃ 4 Q=7 R1,XݩBr`St8AUW顅TY[x$j75lR[{]B:VHW G\#fP"'Ց/O-֎s_b 6괶~"ttg,iCau:>:jٷ/Y&pϑ}QES8}|mQ,'0Gd]TB G͹GtL{ċGv4~3U ݿRz^c -pOf"YT Q 59zS:.0CzGqX=~&1Q)3ـfˡnpDsp1iYpID:RTC\űQh*Sʔ{spjvOֲrGk2<%!5揂&F06rZK3 רfQ;`ҀU<:pӐzkWUd~[ŒٰНTǖW K-dB)SmָO`bb s$-&1МƖĢ)=quoY Y>~Gό)1%}|Dp,h^x)lY_i^ &Nk8P't ;P"fN.ꧮK#lnL򙰁ymN0(kX)UYa{a|yJn&~^ ${1Ps6V، 3nnCdX 5\.g ȗ7^ަ,paqeHq` =#j$_ݹjJk;yF0{%/P#ہof&A}^c3`$a*i,Ye` tﻫ#?fBfb2Yf>`V]a>H0[de\\OG]:?{0(]p%#h6wbw%JgM ZoBLqLM!f$շ +UΧ~1I2_+L)fQF3\*9/ w`aaAU_?v[@P_GEAҎ?~~Wm{~z6aP#M$B8tBZ'uLBֺPL`lZC(tXdסּ$Dk~TV1Kd'JxEFq[,w.fCn^Xי!=> Oaȕ1&Lgb󳰨W\"q&ozO^¼txB)"q.P;%t/Y^nAE^ڈgCs2r'^!IaF4~LeгZ.vr SnǃJlFÐ?#5'̉TTY}!6m9[M/?bډY4W#m)S:Tӭ}kwAtI{;dUQtfP23^ɄO ה,r՛"6:#YW8!'yPZ݈镃Æ㥐6ٖXmj'q4sހILE4AHh'$kϴҷDVmF;XeUHҕ\ڣb0[']) "_;PDtIjQmUv-l̺s`D=Y>}\br5@1YwͤТ(}1^+Xl&g,&" ,E9^7EvYJ$ 4 Jq}to݈p[AVp9c)Z%N;h41:<4|NF1ەLAn"—0coNشd0r'SCdcr8M8f+ĬA -JP6Ybr_ Ň V}|Kvң|Cp50 )u\j26yޔirGPoc%&iݳ^-ku,@q-M%]  c伫F1(7*.4IDi[-\~S4d88䚤S}`nH)Z)x̝rᆋ:3OS,P8wߐ9Շ>dGƬ'NqbUC@g؛g$l{d6tloJM=h"QXbsjZBA]Ba7iZ'̽%0B Zg Ui+7 hhbDNX|_;y/(ʤ06q*A-mo݁.Oޑa@4 RPEpi?q ]\сj rAs~m7WS KoQuCt%LmN@`)Ò,v@GDi+i=W&Dag!̧^&SI-1K .O:30DH3oFG> bGLeK\zQZ[t"sڞX1sGRl•ҙTD daYH^!EpHjAM#O}=8Yr_d1Ϡ^K& g{e.hQ0LHZw<-TK׮{~(ѷ3!40i Td?vMs]) _) kgW3?sHR.62E OEG%K?EĞȥ#f΄O+jqw櫐Yt[| `Zy]׻*p\d63اhQGH.-->H.@JªA_קd'^>KJ2 ƊHAg \A*-$CвNR֧WYb #40dD_FheA:pN)M*=`UG Zu:aD碁M'ͷIUMEIek۹K+eIimjK*HDg@3 V5)C]8[_T1w5ULB` '35-HօgB9[152n4=\ 9x ~3Wb+N8bRD$EXt/sٞሙ˃ #Mݑ T)2~KbEsmea6l)=##O4Hay!RU(ʎ@ZGϑJ{ptSV4XߘU NaXU # !G<)CG{g33L9W5Mk$QnPH  ^{M\7 d} BhV3f>,sSkQ7ď;SLPpA`˹AχctN$]ͅ(?+Eydd9y؏'aڻx装fCV=X4A\`E6#GWY~Q;2*P'8FJ[A;=)u*-hiCZ̄RՏ{0Q?d:/I"AnG!5}_"Km ^'TK(ٌȑGc,JYvmgPÆ+o]ogS}H'%.h2Y_+ D d!:unc2-CAG;HfZi\ߖ6%4)>~MWa[77}Ƥ{QAº(9: !DHə ͥGԻn&rg(U|Ypp0aa\`5P|zTV`kR`deԔPEJ8“(h?{\8gz*:6{yĭBt01THߚυfDr=)[ϫ@3m-1p$#{b A$L:*sJű,Z E\=L(3"W9%qR.L' |Q큙Xp.NgzL9L;z]UښsggdXPOT쇃tO  ]eBe^wHۛ (lL1]QUpƿu*6j6*cy]Mc)TK$EZ1tMW@H!!MB|k!mj8P,+ we#|yl Gm7.;ى`*˸x'E/ mxW%wrcw_#=rF8@ldmuh\ϴ;K\ mm,)9pNcphT: ClŌB\P]J? wzd1_{Z࿢> ^#KU;fcCqK)z;TNl*>r"]Uf1eg!E x!7u8>ɣ|Meq+Ȩ׮|@%kUpW߿ehπ}a؉Z.p4N]>"b+KpűK@C~TF,ޖDZo]jޟ{X("?{b/]MnѴAu7ε-64FUwdVQ9EX8q{hV6z cҵU_JVﰄb/մH7*4n%67ej~`AY;# kTA&%ZEHSh\ ^G96/VWӂFT R߉ z$T>Bغ?l7zuƥt[_qxù%fAFq5U&vI_Ҭ|WQ8ɱf 2E]Bk/ Ob/4 ~On`7 ĭbٴ:n@6ibdGgŃ#Y>xčo6(a _͙:z;iFmyh[T`>*׾-{g0 V[J<_:FL[-Sa7<8<&8ov΅*>MEl%"ʀj H;&u'h@F.M+|9zyKNg\N9Pѽk 7&2.A4A!LT<&QD5IXJxW *&n&ZS:( j~ᡝPgސvQLe ֹCJيȤYz ѻ `&5Bsȃ  05 OJ.*/BfY ;0gehUci[h/p wGe4+" LGRgF(xļn]0Q}2Tq5>M]9ɁL0+%Y (XD\!MJql-rr#deXt9Ǐ6Mb VGþJ?3/+@2PgsZI%K<p(, rmQwQpNe8o余a Kig"Vz IN/&Y} {׼{AK WWx]"۾5U_Uf)$Ұ.D5y~z=!),!=CE"2n)R؀ŧ|dDɤ*q[&M| _sĆ$A=Y*VyP&7X r9[zm6zzDPVY7OU; POop%Oľ<0Dyܒ܀Mi㊍vP+5V̞7  2 @lhఏfwT{6@g[2׹itTRE>\'7% Rc{״\^Nv (O8aEUxKlq>JҔzș_Bwᵬ2CάYO x% 5a{"u &>]zij&֋, C vCZZ4,/ZXazX BXjC5}|e%"22MyLbhB?Ar㙹q?-N x łFZ\Ii~"4{ !'`>YJۖ.DBrY AIiOX%@M + -e25J Q ^xEP./;VTC &r7X16Mfg%^7sUv-R0ٯ֬&(ƞ>g*+NY@X?<`W7Ȧk K{5r 8y^ 2xLzR@=']ʚDDz]gd(d r׳1pfAM\`:5`κZdgi 7'ƈ93jޜ '}u%Z~ZLx\]V3PwG4Wi6:PSLǠ9Cʓge_zkIM"{~#WŤrJaRk6K=xԷgo/̧*<$tP`lLA A(M q)ׁ،Ͽ/#Su|E#PU: 9Z8/$kf& }@9+7/'a[&CK^㥾\˂lSyx^CŎg記efYwaVsŰ<0!WE]LJ0G(rRdD eȃ)},")͆e\7'|n?Ȃ?~$ S%$*?cn{! |pELb&K"ϵ: b:a538?9MT{͑&7~Uk9dp\ըb ǿWյ$])!:d0pl+զ!r'Zy EzudicL=b3/>( /Xq(Jg{HbmT`sݤalTDi%EqЈԘtK֫۷ni!Et3 ^Msp Be^ ]CaNfaO1VY*)vT0sVQDtoP{ t5}eNcmۂ)gb 7eJ7:EYZ<#ʑ.~$L~h‰<.nA@] ov?gAq-73YhjI[!(3靅WaP5I$ߩeo+$ }#om,ȶYsY0NY҅H궹h;JJw TuSC+AͲ3g& o50U3'0/:ȭэ4pˈn 5i<U+p_sR.ue&oXOAށkvAn .|?=` +k;$^1ȑ#,H8?,ZR P?M!VNɀk Fnf9l"ldgWBdˢ!ڕ(~䎟z} MTV~Qڤ܄[EmD(Ե,*"r /rnEPc~~[wbLj:?f4 g2[ r 8¥F" ɨpQ{tTWd`y[W1}<]^ Iv(s^^ѼHpŧdtDEB '|#2*!MxD #15G_XIcSqzq(=IF({*HT]#vgz(aI\Xh`c/?Ȝ)*gfȧR]mx#e(=o{Lu);CdKt5XR?ixd Kdw"Һh.T 핖cw=i)u)5 M#%ɕp@(}#.+uJ!cjV&L;D^aI ecW:NED!O&F>ʊwKBB/uwṵ]Tyܤ HAQSJO=BQsAXn~摝[zCoIwj$_C|Zn}7one: ?+/$;oڙHuԗ\{}̟!rxME:xF&S9^+4'6yؓӤf~rRþ҅C7[$ oS6|U" s\˜WQAA.!K9:xXE{!Cj3Sp+H S=|yy:_I4Ǫ71?}w_%9Me׉bL瑅MŦ} s6=UWygjj;J|b#|r,Y$b{jd} S9~'!-+C^Z-Ь`+Bd lVunт1yOyF$(RϞ VD( ꣡k'3h^'*zs{1هo7牦sgo 3\RJ~@q@q,s,ԡ̤B6{ j`Wߎg+ -DKzQ,o5guW Gb75!QԚbx.NvD'ߴTZX(o'!YcO"r V;_8z^}pEϩ@ٚh]PF]|.w/j SS`Ѐͪ> 5agyފT)c&$ \o׷P3G-NoO4dxh!9?b`jXbs[J+W/rEw :KS+*4*!Ioz%Ҏ0|"EX>r/]/'WіfBPr>+ڒĜLQi9Q+4*׺dc"T~1zukgfM  q\y~\a6eZR3r-r صCLuAL7B l:Y'Ӓ7' tI %Uy_42$qMAYܭ }9L#Ġq+[tKxGW ǡ0茶?;rWc~'!r4f%@oתuGQuJ*ƢT9򿠗n1rKq{B!"WH5c/7,(K8X%6[s &hg/2X&za3i Yj87hsGsa(kjż-\*Lx>Zg2Yc%N`K#Gևi` 7 #H󀶒RhqX %֞4}s$Lݩ ~$<)pC^ZHNXT`6ݬ|:A 򻏲 r]QRrR6 Hla#A\ڣҗ'r4fiBZ+ f.W ?ozYrZ} 6;RyNorG+l,@+(t*UK֫PR< Et(*+\\38fzϡ=.SK)Y[ ly^qmÕF+nʺhb :4;W6ۅ+YQ4}pV7jYŞYa:q?i'1"q<㡇.@AZͯG aiV(oU@f-* 8{%$FL#H}y)7a8Z َwsY!CbvOu*TmǣR{n`7Y=ZM^e2P"h GU bps}.3=ϋg/wَ^OwX =U}|77=> o(Jι3'$~&j#:9^I251 [V 0)##ɘܘW >G 휶SWf1-0`ErC @49.F:Ot LxpBhR%nHoQyu mB(1Uk}Lw:8 ;J `~ @"UR%u:z}8H&Y@zrd.tX)gM-x,n+ڣ:($I'g|- C,%O8&,IA~z3sJgРa{}˾>4Z"BcPeZ\SAŝ>&xYʦ˵ś^*r>* };K"eQTa6q}5BmOwG0| 4F=^&Ep_Hj!ήlٝ~M z9$*B*~lhfǣF|_48Kbc@$U{}Q%\]Bh |'D/a:RD6uy~DA `G%dbXBBَ^,\z@M庆/6!*rpk 'y*浪3bSFo5qP16qA]*oh"U#@Ce-=Bn[>`'-0҉~\*>geEubƫT|{q[jj/7?u?~3bh4<$\x< Bִ;Brc*&UZF,aHM빇gӨэ,dl`~ϥ gh]Veo(9$DZ k(ݒ'[Oi!pA` ̹mҿ$~F<:2w -ab[6_j d謒d\—=T.;=NN*9렚Yrsي4!@\Htrq "bd#xx9>}/aˢxL/9*D ]⬪ nOI(P\MRF6y- F VYFw=jQGNE#&_l; oܡ7O:LQX(G*=:Oﶓ].ݯtr9e4j 6jҟtg !B5-b"[hbNgNh܆`ØiD%}&\3&6'QǶbZ0C@ω+m]!{6>.3ӞFk4Aq,8B@0e6peJ4%]J"es0p21:Wh墩t8#o-8u`s% 0ΪtH NMzȔ^oC#`&>al" &*bIMNʌ[WOցɶ]CVYht\ !X[]q$u(rq,uH3țq [kckc(϶oU}Xc=Dj QxlB a\?lJ0k۸N ӭxH b_U1)8j!~CXEhǨ}\ id)VC-28P嵥) d~]p٫ B3ej =K^ٷ/X j%t @ ETo/{g<UvGE%8­ "Xê?̥fIQ걮?ORLJ[+LJsm.r*K=Bbx- GBt1Jy-sO/ʬm-hY_S[@-ȟi M'۲!4>GercSXZayN3)dTHRvc)z:^f5u^zؕ7jlA~0Tf,R(r"Ky-v2M=$+(2Wܾ إ|V%^ĮstהBk~O{&* $Ήi&);R3ӉXVx nJ]Pl\y#_G;^i`r7idUlpΆEto7_m.YekAX)iљk",w;=(',WWMsX(NnB^$6L:Cv bcO$VE+_غM**\n&gbZ T І#Kv/GlyXWr C9J pW=t`K8 oJF0v22eߘ#ӎ"|xi@sګuS3{HhQH V֗-c&.Q؈nM!,G[$Bj9L5ϒr9Hnag; Enň1ۃ yXv8_Ŧ1A+!=khKwڰa %Ң驒c>&8uh?4_,⠫!sl@y7?> ᫇w-ܭ.7l@n8 ٘7%_TV,a8oRNm]oԄK 7<\9ٸI:k*?lb;,7[HnQ" >OqKݸSjqA>K(mЌFG/#اqIEiEEZ&׸6C$=JVh(/SA=yM@ Hx|)ËH1:d{7,L.Bל'ClhR3W}B^H1AZ[6zJ)Vc^!Z{?!Cw pƫHUdݒ$.Yy^jj @zɖQ-Iqd?Z¥Kp B⧆ݟi@8|)!K.T/sa^ݩcQeݸ[\Icy0D6'ւX#] XaM#u[J]*_ya˳k4@ @Ykt߬~jPc&c?4? c]BJH4=Rtdf0:6bQdm-\$l(۶$U8v3iu\W '%FJ t _Ûa& LE.މz..Y[ h͞*5Lfl4'aR7gCOV`p߇YW'X=[*nt%zf0WWr (Ŭ[~-MŒ:A.<ʧX8~6־b2ޛǝ2æŞ)@Dbc`i@cw;VéH\Lv ~Gl^aݗh4,HCl=;|R&@5R*i%(Ɖ 0ôB2y8AV+ ZA?VS?6P>,;7?8*R_*sDE!]uWӔwvP,8>d V|tOjY.4nI|paK`TW{#җe_2>30XA}2*G:FF E~y Fa[oxM[+0VG9xlzqZF9T>D=xK2QdzD0muJTM] ^-Q"Ɯ\W!16c, AG?)/\R|xDyf4+ggIBn\en'Nmsy6< '@ VYKND)rǜm hm৹4(;0NhXC!&ϐ7;ӝ"[ҽiȩeˮPtrk<5ᨢvQs ‚ wL8K0۞2FoY }ON ax6"ڢ(ĵ۟ Zo~KғuՇRC~bt%ImcN xB/ ]a8-"t̷>%/gI>Fϭ_q\}}¾~xl_p^ 4|,K[QqZ$ATDx}8G.N8Ջ.$S]Q Ar-VYjRC&vvP[N?kpЖh: XK~}벞h!u|Kk ' "K*SWIFk(sv-4n^/4yfY]\ ] .3G法Sh5o@4|<0\h۾XmƆ8F[(+4Mk,{9f|"ґuD#yʳv&N*QM?`|o'E+R_m\ Bכ.,?zY\&3oV$zms_+HAqmri 20Oe'{pZ9ݜՋ/t[{^0.9j&2 xC,&b)ve0w~ndQF;l-#[ޒ`E=~HqrS K7s<۷`m2*cǗ:dfo N3}#n(Q-vM5kbYr>(q?D RkQqh{51zo'Jބbق@Ԋe/wş/[];?|YƫU( Y]Eap5j)2>;j`Rn?A*.+Mi+ߑ71v)g$ B]; }v\!O>LwqEdb`Ϟr'rMpǐj?8+6Â}˳}uAR"-B2BC@hL>~]E7|rsF8a3J u-h/_Զfw CT1>= Iy)erepWfo'rH0Ov궚?:P.V*'|-)8Xb/%+߱ʻBJŷ C%t@A-\jx sZXSqr 姫[9Kʴuҟ}9zK6uՕx?_]_2lMw(5s·68KpǙAnyO!й…/1wC6.dK!K,l۸,}R0Y'\IXO,߿gT>3 (!~JT]Ɋ!^ qCH{{&.!A^eWM?ͫuQ碑+{Cl8VPyKdd@{I”K"i {nõS6L'419VA\ĉ%j3aY9Wq"Z˨Rի`&ZT!npǟQlϵ0\u2rs)c/$QiywhiA[ MUzCц$Bi"tN )LP'o]iLQhӤֵq]["v30~{R4[de@1DEpN}  .E2[H5;z|V EŽtOOBApR_=8BǀI`˭t8#sjųqO52d=,t9KPD;uUNahFg仗StF7!鿶^!OQX"*m@V %=sGO{Rvw]>j$ۼ8XXb~QlQ9J\'u)g*ۼ'7.R"5$ LX䖓p2^%FoΠ46; .58c: s2D)8>&Qss1^bp#8>u6tauĶY?NsյbOdNj;PI툠@Wbog"My]3f €SdAZSYQncN,J5 &B%񅝳hl%4rlÆWc9ݜp_K0<6w2Xe:`[`u&m`Ѷ0k@}\tS7;9pGvgڤa1h|zC^-\!N0;6EW #6"sRM)XA8p1sa#O -{^Pzv'U%lQɪdTQ؅yD ,n`"ϜPيK8 JL# Qc}TgJBXj+ p +`7p "xKL2ly0hnѤ._~q]]Uo&k;MtMRf(/)Erz)Z6h, _=j=YOZ\lDz +w$g=I_d|>ងy(TCĔđR"GR+Jy uneL_Ղ~lRuʜԟ9)7CaV5a"C݋/y5k;@)#+Bzژ}(eetAcvTr+oR>>#L Q$99`ҝi/nG`p*p2>;vK~v(Ȧܽ'DXC}PD}*gAxua AG [\4*6v|v %(59*)rǠb$Gێ(ix@4SGo\b 5/AlʬC@]ڻ5l?s$@{A}3 .>xY5mt; lt(S\ۑGaU/X/zFl) N}k\*|gjIk!oȜ;'WHK /I[(lb6w o6iaO4PG[SV0u\[6ЊM~?rVv;Snk%FwagT7*>lsc|tQ.d'3CY^g@}Yo !LWGg*4pknr]N~!TԧMC!>Y{|'=?אJ~x.}ևgrCg 3lvgt2BZ"5=|#(Bno698|W;%H#JM#HYXΛxҬZ{W*6mye&Xֲjt-6Dj3E8g8:V,QmXS&nW.LQ }v[f%'H\|kǭyLWGڲ69qHp,hfVCnz p>=MWnܚv`jC⽭Q0Jϲ4ׅsƦ'kJ5$ ; vi sU2 2ggyuvVAYryΉ]v4 {*Gt_"b閈Α!4,V0'R,P%?{^1iЛ\}fOyFF6TExaz ~V[]s⾆}璬(  Ӿ:QCuQK#+d[AdFqU)`svu5-U`6%$Ǵh%4dr4S l9 \]Ziv2xPԬ\ yE,9׎[̮*OT'9u(@H꠳D.f!Zfޭ|U߹͉ Οs)m<fy7a7eWǐUvf10bM8ru$EJ^װ=6$ FSfFPͣZqj]&_16w[08L$x0֤R)2h#1 zv(VE?^!@IM7qRdi]|h׽xў |dqbb%:%qt))'7CUģ@:?jsZ㦶?lr hkDQW^րߞB*hpC3cB:V91+F-+`}0kݽIiKYo3Ub70üĄ1]~I!P $lm+~ۆ8ˑ)c;;%~Կ`C%4­5mñ(bTz9KJ ʯwgߚ85y!nR! Q5W1bhS% C<^`z'7BGs܍i;e'4T%AP0YKo)Bgd[5KRb|?yFzs[:/j`cG9}%'g\|me?;LϐLaϑy]Нgp3{m%h /͑MJ74!*}+sU38b./Tж[QJcw wՅp߹80&k(?lbJH[)3άXe7%(Hh_E9}N aCj{YBȮeut=BPT. 8!:<ѸW^DFQT*&PFK&0}iD{^Zm_;x8ʦ)rȢ#8&Gҵ!S ,wfhx1p}Y}~o%aWԢiV5vmGjiyEuCoO+Myw2^~!n)YTOۏ>! C=(oIBiXd,,}/sf[!F2PAyoxlCM U\3 q 9tZ-唒8BB؛>^γ Nr-P|0 }pNWyIKZڌs_ =nR/oztA8Utr!ۆw4tN&7Hvi(NY B<]DP`{q^-aκc!Cv |Û!>I}א~@|n*뒑m x adꪚ<4{,R9vQp3W~2N,n<zklW 6ڢA^ j{gׂ,, +hbA 춾;{2- Hmuۉ=tJ /tewbȎ6 <ސ'/1LrE Sn4k@20 #{_ҹ GX؋' ngҡ stt@,7s/ai )Oc z$>^rTͿCl_~PL*,/VCrBp5jzWf<ځϗc'^9M ׋!.ѾgPU94*%pdqA0 H/!gFtHϏm`I029 ?io2wɷs>DZV$;Dp-W~DY[^עz2 cFpMRU/K'>?zhjEEy!v6f2~Vˍ`pM!;i7Up nfFFMucJ#4_wo E>:|?aN!S#TQ»(Bw/[M,Du%| tB;fWy6f/~dvb{r~,n* E|;0A!՜κ2n״:7%Ge) VKE%6UэNj$@km҇"xFXg>bjO^PG̸~m˅g"/s2"n.P2$35.$y6=eFAC=?B}bsLSHQ} 77?M0<>DڶKE"?[crGv^$s >jweq6s cud `ێE$ a]uW:|D ުR5|z)zu3i? pnzIg}%p<fb'9#]AW9n | Mk;cEpC:cʹ󮦾*PĹAC7,mZjU6ܒ,Wn=)aӀ,"5كFxn#aS OKú3**~!) "ż#vg&[/mq%WTwG\TaBP{Ct44GEYrه.YSJ3h%U*^Gv*iIPVLDM TS(Yh Y _GоWoЈ^欃/͸jSmMf@^J*H;Pu #Zato\H^4vDYA%(jW9Xad7M>iN'͗, Klt|+`ڴ<) }Ō!xoC>=:4 o\v`bqe1/"@<^9aՏ-F[5ZCÐ UD3-Ke$"|)YО81tv Oιl4jz0/|^"1fИ HFS]&HgEܸ>"4 4"%W8~2Vs 9B:)~uRSdgmaBe>Գ id|#dk i4z< fdܮnH[GaBˮ ml\^x/ڸ Y+^d 2z\Ο'sRn?MDp19ڡ=}Y]m~*+:moxwԘ0D,}C֠R3⓴%yBt0AckY1jU|u Ա0'GsJOQ[Ԫmd{;p @g a;cSAټ"سQF",7tnGlЕD[c)3Ub4&/ =_Ha6lͥᎈUzEc+;*f 9@wod+G^SS{WVZM=a<~an&\{LڇV %9mK4j(z4 r#7è) gRm/W MSBm38(l8XX6m4]~f~|R8hYQMBO T-6ޅq5vo`c|>{" R}@Vqc9:^8GVڞPqV7)GԢ";6 }٣56TIAYL - w?n'|48U\ M=)x+{$@M~TƾsŜf׷)AWEtkyj`$'N䖎Xf"D=-J[yPZMFpm]2%XKSm^!d[Nr_AB4 Twz׃hŦiu F÷AK5@'YBoPIsRu{2ɨlj6]Efڬ 3ȊAD_|*5 eKr5^Ь=v{  K~_poaZ|c@H,a/c^uKȭZ\meTֶS;-lsDH M":B(f2Lwj`^'5k*zɛd.M{jJє)Ww.<p'$-)a]K8PZyB-po(1҈Wn-s-}F8&7&/ ?l'cO,_̦,M) @C-7iM׸YA#zB#F̨e{sa1%b0Bd̹/ @{p$UO$$CyՐ:pvC~w pLٹ nGRs[M!= $ LvAWSDIŤ5TYT[-8S_#A,["jXmoϔl9aǏbY@jpv̱3Mˉzb@QM9p?ypkې{C armP@R|2˿)T,*phCR~ ƝfE?ɸep|>hb6~fL?սآKszՁ'ebć%~*ɜEy P잺><] b [^i_zCᅃsy(X|z+pQHv<_pрWVGa./.0G?FY_ cw\ʆ!Dj_LH\18\߉=BY@,tWM,Q-h8o J{+Ig l w/-$VpL5>0y]ɛt!DQ7WPBGAy7Âyj} i.҈PR@Y흺ݗM n ڄ  o 9s;4KCO3m Bc*ે& өiP+}rpqCLLWXaWL.j;L:O6a¼3~/FJ"pYRgzzEgWٗSϟn!vcH_pi֊#2286n@ !H듂XzcN~{w$q=Q}.IsU+tM1>8Ht NtAV ./: 5ϵ$ :f+QSQChIAc%@+^9< ,{I9Pd{[v.%0&{׫2}z'6(麪y0e %zmCo Ki8jOCV6Ǵ Y":Jǵj.}L 5y!88  gV&ǤuXJ5+,<>G8І  Nk޵T_ID&P"݃ۦdgH91Mc*j@Ŀ]ˁ3OBnPk#%y4K|gxsrR./5HMM^d SCy?JmxlyR/ky\#93L4އ~]ԸnXIxd3͹'^ Qmx"uS3pNm^)EQR9i6hiڗ~ar{eLஶ|RS=+(2)z s^5!u_0w8KEq]A<7MX 2kQ*o8"WX  -,UXuJtu/gFFW5_cM )?]"W˞pDkhJo{[#n>,=}*uч㋆_Z9kpRE!L=_*u#,UAk"l7KQmFOw#8gk] )a{' 䏈(&&/yO :.`BfN&ɀ@_X&qƷr36p .|y8]NVEG.B(5و9bۊ-%+f{{g#6SjFa9}DH+TlF*>O ;غA]K/SO 3H2+A)"`&R=S=l:EL;,g"fY7q?&-,&l;ۄG;[_swb3 ndbn02:A 8B P&(LxcAhREW?2nTzby!4_klKC&zi; .u+ kcA{2_/.}Q+z5`Q.؄-_"", [-۲Odgg-kQX`CWnjϸ/.!]pq]lyUy]M|L$Myg!Qu5UZtI lc3$d0C!%*΍bgk- 73AȢw=S>ߑZ]sE*Wu{MNەGlFM'6]VP^g4mQO4U./jZdphPQ] 4Yy%LT"~!7ڜ2oVj!VXZ6Uo-|l&T:9J>;YW&!z'Ån!բ~ :,c'oiˉ%hӳNPY9c6#2Ĥa dU }u'>)%c 7mt~&* E,8fb?D n%v\ jQ|픿^g?.r ,ruo@ NO>n_fYΝ#=z^Ț$\P-yDv= H-&-h)1-;% + {+??R\"9AK8R 1H#k `pGwGK`*3O)9ґA* IzӞh AU 1c6޴/v\nmΰFWU+dCV-7 c+[~_A|f9l%Fo7A%h~q./Q0~+W#o(T#r,wxRڇ3Ip.ў]|aCPUP=ż6})[ÅTA~w:9 ڷdjT_t@ -Um? Uu^P-J  y` i3<ΩNiiwZH{: {V' vsOQ8XgaWD`I~hڀ.Mj!7K!/JTpfux$-/cAh+OLd xl;U&c W<'DȪ$bB~D|uxӲ.C^v(Cvo9$b$~Ogt1ڂF?$|ۋO,M3(v])bx_=T@zjdFsJDY7U }:;Gk%*;fwQTwW0cRO?E đ{Y:ІFK`;[ K\}IH6[Imó|o+|=t'4c6af;5)#P]2ѧCbYlIF2W'xն`'wJޮŘEdK^ Ze ic&E1F ?¨bu"[bԕE֓={1L˧5U8r|<ʀ T.3»k{BSN=nq Ylvsx(*"S(Tts rAvkh!xAņb;To[FH@ak=>6atΤi*_M cT}jB,oH[P5"x| RtQᡉ~(A>baM3;'AAdlv "Jpbt%r&>_j89,5P:b.,s1'$ތ:;AcW)O9Q ss YQu;5lO?ѩ:*"@8Wenu{49V{NH ]|Ʉ۪"'^;s3ƻp*퇽c|:|-1mgyTe@9$82U g$:83t}6keD}5@bN,X_t.Nb%}j" y,SB^~eZZ;q^!2"Yfx\ V.Ѫ&1_$>i9I$s_98bmEٔcmL}5ﲜȉZ 2X`\'b.+sw'xe(.taJA! o)?]53G'&Z%-gy x#b`AZ\G(H|r2t<+i2xW>.p߷V>GwQܳiO[i9'yjMC-nJ<RHv֞/DdUay44ڿqWh N;O5phU' }KiB푰!,.-@ <Zmj .?0G/;n{emTsb$(oT@<,*̰&yO ώ ^:oM؍Ϩ= %kmzWf&0܂{Y8 rJ {[euEл,qv'9x\F;{ D gHN%0ОHRV{gB .*O^Mڲ./^l%{|t@5HBiEy"2ըD"LjVrlsB۾WdeDJ9llt׋DwnPT9^8)zxn]JJtnQhRADE,˽Xuaki+TZiKqL2m{3*OYkēg*ۅqʤ v4;SJhKPvR X-S<ց@|ҩm;{ |\\*ZP ԫ xjݡ \+&@xa83(RXiH2w9DqHeDf^*TW &ء3 &ꥪR u(s?dNj-lHS(CRhG Nt(fy$ʝ[gңV͍^EwH)>U5u*~Q? xj %_qmR# "8_gBB^4Z?@CE9/U';rR|kv`rRti'2Z<-3/W#z"Nbny!p!0wx5*':cK}L&P9!sf> 'ogn#hiHiæ$qHz5R~!%JLVanQ&҉%<,8$DFGQ%ɝ7SJ88'bG3Sn!W\%HwKc0G+X.ȚɂV;GĜ҃h].;b07HL||n1[ z#P|hM>X7K(]2?' ?3-` dw#FU'pdLbiwg0>Ӻk$6]ЁRhmG(9h@@N0czb }lxf'+~+"M@TG&/;p7꡿Y7g>#+}?h?(䇎k0e0R0 =p4~fA\a9LB&2 ?HthQ Yzp:_ AZ:X0wAweCC[ 0Vag$^[=LbѰ-{@Zo*'0Z&PNDo}j)a~ rePt;'9U?Yna *WSm-AlSuӵ4! ^Siܿf[<&q?n-}@00 mހq}N@K 9?i+Fǵʆ1t ͵Sؤ Sʜ7NWmLgk,} V6A-@B|&6kZMr{?<_0Kj%Ko$S*B8骊EmSrЋR,BYT&U**[n:ݏ~UuFfٕ+cڛvI,ײ7X]kP+!obW:UV&06J587DJ9//ƒ[:\X׾X=+Wۡ8@@SԶݺ9cLG\V!ॄ(U:nb $kmWΔaSHP~p44}_rChVa=tT~fh`lú-@6f()OދLA>iL#}ʺrFhh*ۦVl4h8} ^ͯ!\ jCx3g*<OJ !sfT?䅨µ: YHtki!>_!40PwHڅ_hRFQn#R~KAAGkL~cZ;q9A)2QYD.XbPorEfSj}b87z |"ԡO5uy:@e5/XgQR]= n"K'1nX,s#~NřS=L`B1~ V;S1:,-by^zx6'@J6=0 &g ё&cnM}0M[bZvp=UpI &h(أӻ;a ȠOD6y_ǷmU&YJ-0N5jpa~Kn~3'8ѽdx 鈫? B!yơнw<*]{R;pzaW䑐 M@g f"W)G 9$,hpLKg~}lKM˯r ,Q &\(:<~&@oUׇ&tHB9cLSAG&Յ+ 줋ۃ[pjM')& H+’ X•+qJ3Z.K΋xE5aA3v1eBD*+Y%IԄչ-IRilckK>1m̍䣭}7Bҗ*yG{IfS^̛}nD)mj1-Mjz8Ra3"ޞb^= }A%1VC dVsadM tMkA=tc:>8{xCJ.> ACrIzTh`NmѦW.s!f6rRrF稯<'_3qm%brEWJVr'1,'! +"3DHD*팆D]ETl|ZXch5xGH4{1k7 (G^QAim օݙ4\ˆXO1NȦiʅ̬#H,3KnrEtG٧FJ |>KT-YTDFkY$b4e77}_'R,{~RV]8f|F $g"YqT&=(xG#xyuy"Tg!S8xJǓr\2P |7.f";ZOv[>n$gJ,Bg45K@ik- ڇh&Ohv%f m=Qp6@g4Ge~ޛO?rƶ2ya >nenU:krljphU;j7HV޺h֥\GۯHL:BYvJPt( &Z_k-0k_!4aȚRٿ4 UN zAh0 W5@ksuʷw@+<ƛFgCucj>Eht=U@:^?76 OM_N+WT`U輳[s}m?MsE-fQ6'}>bMrLJEvquU/Ǫe֢]NWwhq2q׺dP=οQ9m*UxQ2[T^c@MiT 0z D ^E4nUޠ͛ u TYg]Sw<)2jR "],; c|4[聞|k{"*RdʝT?UHXD9kA6WpeL z+5fxL#Byoc;`ѣ1PN[86fX}xNi޷Q^;gXg`g:PúANҵ2* =_dfz) a]JZb֨w  )Ocv=u_өFnuf@pi`; #-]jo(Q] ģ {3ᚘK"gĸD {nRd6YcwpҼWs*c]8,'tӴD/zּ)RMFiǫ=saϥ9Ow<|8 wx]NldDX,!^OM3;̞XE8#!!6똏*恝&>zE?B֏Wxe٭EH$þLk}N5E &-}e{ldwɤs_vSvL۝2GB QX`/ ߅x@DwuL -iq؜/C#%R0]fLPOQv;lA+'+T˙2]?..Lcg#j#\"b;PQtڍ4MtIo|}L'GgWH?YrIuXztȯ23q ''#cGe<> aecW#Y! I{d޹1 f7}U-K՞7U X!^gf~:$ܣ Cd3+(-!CAj"vE弙/2M]?!z -1%C Q2<\ }-D ^%m:f,Uɻ/Q Mm:)hzB&6K=oVb9V5iBMƅQWDWc}O9#V_khi̅(ڹfDVYD™99)fy.sjӹZ߶"26ET7seOGMH,CJ8鋃ϓ5/ aphȢawf0Jf88vh'痾(G 3< -"Y7v] '=@<:ef,OܶO+K=2d֠-cK'1ք$7R?Ox8(><=);d ngKln4ٺ1IÀ6t7ik X4qqQMWљb謪E 8Q[{N.ڴݵt%%Ε6^G_n܇mJº£A.#F,Qj[Wn㧑&x\vdl 7c4u磱H2V^8EV3eKBSq%xڝjr|ŕf hV=]ZgVtMLֶ8K3K𘥗7d8ٯۀF. w h/j~Ul=rUX|km}oC&C% J}B|f$V҈rS}ĄE#cLԩedJǤKQ-D<>-̊R qHP {`vBgHl緢#jTf7g͢a(JShy'"  yXKh[Z^*٘4@CyC<3{&n޷;2/!!F{W&8]ٿxuah43Kbݚ`ו&C4,i!;\|6H~︁͎ ӏ\D㣜i9xtER `W)9֦~G '';#a0K*R]& w]SUkT_D 8=ўzݙ-͟ L5D%.-ẐPzsJ?]Q"I/Sg{IV >U8 ؈JA@#DX8!+5g!+6?E>_yZyVKK#@B+m҈g>ny8j'4.'7F&~rf"2f5A]E^lǡbJhIBCPlِ̠AO3q'\xӽ5䴂AEn5uǺ#5* T=mU>; ҾxqNpG^,Z3T@Tܔ&.,]Px^f^=*uR*X9R|^Η9 [&kȲcY[)$|.L EK ܴs](q T>aR*EEPLi5ƍ.[EΣ􈈭/{/|s:M&5#iN{ ۤH^hpOtQ}^y]ENO}ך_4[`E49;Imta'"R#mx0fH8E1pU{jQؑ^,t35뺡4접!r: S _CF\+P%]O*3*@!mL,DLFO:!QrM[xG,&R&)!@ޞBN˦n/ Xc,D#Þ)(2LZS$H1n!AB|={[ 8"- G ƵyID tx !p + 7aF%p7:uEiTKt"'W3sbء4\-Xogi5$p>q6͵o7탦q:%0^tBT2 ߉u] $ЩZV4^H]oߧureaCG??NO>VT v3,oC$t5ϘTlYiW4Qص u @sg:( @jXF)P4c=mƩFDeYfې%3, ˑ/N4aUGgYZ}4?I$D_OAG3&(œ3<ꊪjV@f#/D_BhB/W [^# 'Pb":=5ި0$8mIQgY&);!PvK8&h=%Պʝ4q!?eS IDDn[T=#)N5nMUզ 3%hG Jk*rZGjD$NiBaJޑ`0EK`z_mXn9CԓT>>#`  =\B}yeysZ֕GKDZSj(47*$/_-rMJ\JjA [c&:,HB>}Fsq08B<RE@޹U):_ 7Muߌf 6ߟ {%QMYmfhxKQ K #y+g8&LWPO:\FXu59,y?ʀt3rEŴ^aWx[3ނN07((qV4 aA =Iu"nCrlCS:Q8M&o]&/tǺw'B4BAѥɥ`ZJR22 A\fHfcD3])H b V}D.e|ØZ^spꈃ뗯v1SFs`9{$En[]澟?*kgsa`zp)sp6Rz IZ1A+GA lՄy^ Cœӫ zV`#_~8LFۈхK :M&mot@.zמܨX?y44balT]HdRDS+]?g> I!ft|pfR~DLE &O$]|s@ {#ʶ3GwrFM8 ,;fB^>PEVV&ìe񣙒7FV YC˭U7jceZLm7pX.’YٟeHzS{sU\hVULOuL@!9,b7YOwe´TF]pN .Ռ;쳈gCi?oF# nh^=Hhv癦aeP{)=z6M.499yS%^ח9p(Gdcsz:vʮ=F }p#%wy2Inkװ!Ѳ M9?yV(JmZ xH[%kݾM ?&F\g;O5aeznu4b_ǠvsKzf饻޷?FIM$WlE J\̚גj(@K9~Xb~B%sQ=k 3|Q˕c>᯷?ƣ%f'܉sSy_[byXoh/[ ;Z)J<@7ULDBUuC~|f/\"IZty>&za 2`R% Ug#RXN;o,E22LpTru{<"]XG ,o5E}0 ws Z' '$pZN "`G,mӰE UǩfqC٘ 3~U[p߅S6UOo~܈MGS9"pTݑS6Y=?m?(DLQߪJBwgx C9Հ26;cMaW8D4RasPzX0J~祕!=x~ha@*'v.Xk g%6xs%]Ap;)p{QηO6uF/ӈ/"1沋@N/@7p0Uҷ=7$Ҳ޳:r2l݌ ˪U7D 1k.hjtC[3^G&b*cJze`egAĻ'ƽeNǘ<,啭:kVtI`z@fݷjaZlܳ( CnOT[ ڈxpX^paIJ!sNr-"`w?=x+nG:Ab9 ,`3ZxV\ iR fA1ʱd?uupkpt.n(nY8Og;]?lȻSVë FEZ60B)Q'y%ZI Y5]3c8}a!Ȭ;&*=Sݧ{ѳ~&+yMLVV:8Sk:̶ly&bn<|跨15-I1Zɸ;eobsbsy\SX]QQ|O.' GM8iMМD8yX -4 tu2Q耞l7>|brfK\C9wM)CoEn.إҔ#KxŃ \б'+wX8d}v"2~YLBי&)I;^ehJ9ՐHS蟵_B?͉΍ϧH4a:iPB/:A5c "uhگ,w2cm K$[Y$Q 3/< N.w.POt j%Wz |M~7޼FzI}s|tPŠ@E;;S\CۚMQ2?abYBr |ج픙E_J>2m LILpNm=xk1,\CZz.#5-1Ǟ8W'u}-ogGڧi-u&/gY=TNߤ9_d7)h8//;C H0֯ųK`]7|}㍉t9U#x@cg}ְ\C& X<bHr eh9F;ee" "\J(a 3큐ekKۡ1.]P2$ȸWa {-7Sk$@E`H9>@z11'A1 lTd3Gav3 ~[jJ0$0 ZdXyJxD=\@Yb$~?6'V1)[SAGd#NHދ;U[@[6/fw|U(Nec_ mH [Լ*WcH9tkdWML*ڲ8ܲ oO EQi蜰@֏դ(ZF*R[1uskZbϐk鏶=$7kl~U$WsϾ?t5ezM9X o^,>svSOo$01f)kf. cTV{#CS1`T>-;qJa-=Wx8uyR`;y": JGMJ %0ũz)1$2X}ĊS6z)qk8!%83jтjV2]zePߵ>7`BYJkuE{jƜm?n)vQg zxPօ45il%"Y=D["*K唻-g6փJkN˖$8QXn./8 N]YiqJx:nl"Q{b͋Ά:'ڊ_Pm ?Wm 1a%c[SgI ^,+=H0 CaE7 "~ցG膡+O`[~M@̼% 9&TWA +1\!qQԻnLY0u_A&N'dUz !K]FH/>Zc]'Auفs̡ ahѽ?c!Oh?mnbN(|5gyf)V{e&"firOܯ"XDC/W5Fw} w34)utU-c:0,P=o^/k{B "P!3>>VGr`^KܱծtX}^]4 G`>o@c* :'?溺}FƊN%_ѾV7E5$GËl Nqv ܟIkY>OTi؀TiQ=5+g:q\$ ,vSaY 7|޻u/$ױ@ວ5-c#T_ [o#HS+XMO9 I&{ D5ܵY"ŶI8 m: K R.U}ۭ"f jԱXfrV8z5:VAp̂umF|$Ӑ另g$*#dI1l3}ڴoF.NyZ5oļ3׆<:5+hO+<>=߿ i\r q10:A%l UK,2c Bu47N# %_3'UV蒋91n "YIw~ F(M|1jb?hV ef<ІΚlqwmvحB;e=IAxw܌u$UHD4]zBAԐ?K:7P,/*%>; }'9#*YW'ۘwՊ/ ፯*My~T^{LM ԄUZUv^K-6s"Zy?TZZ;J: dwٓI i) ި^P}!Uh' 钖>n.É]Lueo~N+DRW:\߼"J WVrC2ÎdhMP8mC3A[!m&NPGlu .N^=X2O:OźR>'g7B(udjw>%m.6Ӑ!ISP?-BKNĉ_֤jT'3gTw LGY?b˖ Ʊғɭx[WV%3- ?Ryn_rZ`d#4MVI!/$-OoX/HhB}]}TIh$vjs]),Da *HI)cۈ5ל+%0v{[T2Nl lߣ4Md9ISoG[5< ^`]r3u9j| Im4gNS5_AK+8UbՕrc꼄1tטLG[zQB.X |g^̺԰!ZJ%տx“~Y4ړR ;;(y$0n/qS?Ec$: L!1g6{1z mw"s]Yhl7wr/4>kھG%KO~"##mĒxaBk΍a Qr ['01L vhtFEo%-&UcVFjo@7<]w 8qJxc%5%#an5l KS-;1Pj(5SHj4 %ON<i"r}2nkmTb2]PVtн Rľ%xr54QLW+h)u˺ڲfF].[Ns]&8g4} tJy Bh_cx>pSx.=B<ق >1!:FbD :ַ'_} Ҏ% lT)˟ q> -.â2Y*h8^Gjx{uef>K kQRf;v@df2`3Bј#K /FLV>!D|^D/L+N:ZsFOyC]|%%zLAJ"sZe&tyj6X=ҎS_^MۑNE]/x8LY4乹AEkte2rSAz0d5Mٴ!)]CPf0++ZТd&a\¨]Dium5-WK X?kIYQ_'w9Ӊzh˨0kQLx3 2I.SOWYtNn."k5V#?+ᒭѐLA]E,tn5Qx8H`+o]CSLFkrP+(1QiͶYIa^JhunN<]}"sOD\z. }l3c=4P%Ω>wCܱtezC-+Kj[/ JG|cHpB7j-8 楀(SUu_2{Li10M#V`'½j I϶K':j96*4ʔA ZOәhorT|)rIk7pD2[}7X*E[f|fJ[RT9IH52z:xB/ v(| J'z3Oilsn?G&r͸"3e>G`xݳ[,4[xHúKC8w~HI۶igb~&oŔTVvM}ՐJ%=S+bG&iM$7Iŋ0&=J~mt} N{ A@ t <.+d@ot Q]#=]R7V@fL#UD@,`Mˤ$qFu;×_Xcsms!ږtGtRA,uz'g5(7Ygﱻ*ew5,̜u־:`qpȯ7⣙J4 6ezFc.Nw+gDy^Y4PsNzU\p ]W&fS S vi+;>"YTq_xpyHf0qzVDnq8yL yh[YRqDt@~8j"k@?dVo!-:SyW[n{RC* ql'G5D9&$rY3p !'jq9s.:^hW/)OÊۉ2ZY΀*K__ZmHIUfXw P0N"0Ӄ$DJ9xxxГU7Lg<mSӨ%~W,<p5O9>@p H%1L^8u,dDtf鶻q)"IFcjȭ%[\ fg}V.QAX%ueV`s8ǐY\*rO,@(1&RЕ-YY+@wu2w>,yd]bw8e++v3uq\ qZF+P۬ -NF6S|uC>ٟ1>%ԕO7‡TU%98}P hߪ?Rx.º2*n1_%0 zjqFe*qx0jxabt[`BɽH3b`:=duk$4idcבl.hGp ҝW88'2G<) (?r *x.0|>C?Z˪at>Ldgtj&7|/cqVu;Jsn@B#?5y_SK ßO G-Ū۩)G\ہYTFU! m0-yn%ܧ0o׸2ڍgQ_%tYcżRoBHk?ʏꐱd*N,?xOFCH+ ycc`Tl2DjnrqZwt:umry.x}>R9Qc@G]G{Z l=BΑUnIrڭ|sX>ԫ"?ľ|+yy@(N[musz_ Ibv"`'9wO;9#M\;"|H #oE&u=b6i}-_`Jl9'[Yy:F)wk1U}6ӮxgE2arfZz!u!i=g+zSqj >#٘ =8F5 C' m\؜컎ݠy_5кg$w͐I㛕s4eЁ%h_= ؀7[ P&TW.MJ"5QƢ7y 2Oݶ:␻v {8p@Z7M~F=ŕ`ڷ:ѠEy)┝U36l]$qPp@~6kaH,jojd]f:<k)z:riJWZ-q`j˅]tN(+_CCb2܈q߹l5C]Su,ָ[o peʹ#u{rXb ,v7J{GBҺUEӢ1InB> KVQ K`G'+zu#]0. zi$w/ٶA8H *wkgq0E?X&#08> X9ĺ;5@W=crOqa gzȋw҇Vt3$,qBnIMH]C(6@yQ/yyc>"H&=J@ / qR;jOۿz`r'Djza?0Kl@ Xd7?=7 M8^LZ~VRysޕ1HqS4Vv֡aƵQO8ԡ<͖F-49'꣨(ڃp08Pt5~z2  ـ<6RGsY#LL*ZhHː%$~ ^9{jNC ]UPچ/W0n7۪R1Q/ SCPrZޒ?קxh8R I=LH%Q^1_`ijiZ Y.P.% \GӺx/Փ53yw!7gW<0&qCs#ưS8CEn< YG#ka)u,rdT^Сo4oSwb5Vmd W~H? jx=!M[\!y,p`BD?i](|].E%0l_Ыހ3;G2|lr:Zou:N 8++*gmC)Ot16%k8}p; {! [ (@,Enf<d:F>>@({exQ fk&EZFq*=lO߉\ Xob6 Ԙ_=z@dcc˃~k%?|J3d^p_SowWX\/֯&lEvA'0Ug)R\QG a_2}ZQ+և@#dtTrӨLh1sJr95^Duq[AXIJX-$u0*8X^f┘Y;Q5y *9BhƴՆ7q|O^I=o/XF&b1o!'<~ы@ZS3,-fh/+v\3ǡw9 ycs)6Gf38]\BAx N6O*;BGvKI:QvffUe(du8r#N/ *H+Ei]!٭_M+]8C͵1|GBЎ[8v NbPEXf0/0k+3HcU`{-IjEܙ ϳPJ0TT~dԉ@nڷe8' LW"~'t>oIxC懡ԙMε˲B 7{M}D :ZL78u#qsWr x[h) 29_D+|FWj nJS6w .]B<}ȥ )d 4SLlp CƬzo~Yb {:41xKgHq(Nd\ygmK X }]Ǖ,AFrԑtņﯟgڧ`%7UXTD6+)ybt"Kc4QV8C5+л0wGkyzuWѤ:{n.?X0'IA,"@ie=VN@,*EnP#-i+B7l`컰H jT3T"S0-{G]{6Q۬˻`@n_ lXEDxt <V6/,&;6[ WaBT}oS|ʗx'dLCLLٮz+QhE Me5 V7 wv>TFU T=k/xPm/?]rt "wYcܜ(/Z@zmq>y6,ip~%3%1g߬ع`bsm/P|N"m~^I3j׃'L-^] ݅brn3w-6eScyϚl!&)`$CiV wvm~9!JMZ.O87بtz VP/)^|upnz54RB AFRQf Lkj%9Q9gb+:8 pEV0I{Jn`@w:[ 8ٵ;G0t9(YnAl&[I)RY<%{X!'Yu,rwI(9ԙW6| ͭ \4 36uGxd{(L] ΃v"*jNID% C? CV"b~XCx.ên ķA8t풲~{ O ۛ,ʭkχj 8tW-KEuC0$;1ޒ2ukD7م4B;D{!cȦaʈ ^,9Y' c^fvޯ ;$VZ~VB~`{dMFSYaO+%c1Nrfh)?K;v2/_o5D/ Hkflo~>nlm;r;21Zakc5HT%k\s$`.~֟yHiӁ?Be|7yo5:DJK5ϣ$1i=\t=}_PV׼$^`c<&#a^K f}q B?3;Q,"7VbK۟hRO0{{@p,t'yM΂Sh*Qॼa+)8*X}RF5@[1GMhź$UUWX i'a6ʂݾ?žxjc˝z!Ջw-*)"͌WsW'FhEUDYEƽVJd䌇OR|~,׍?"@Slb B]@zK칛n$G(r,PSׁ5XNxP TRI9ܷJфBllZ`T,J3i!];[!.Ĺ6="yE.^.a;:j"ZiEiNc %Xj>,cĨ2ILY gCMꗎhic|jM`wʯ6J@43Bk*`(H0#f`xQE㢡c$6 oMw6KJFT>ATGt[m+) k )R߱c r$ [)ߑ~:>?&uOZvRb 3Z7:*f5ƿC2Qikȹ)~2La>*|ˮC&+NxKӛdEIA3`랻3,iUs;w[ ~"oaݜW<]WP{jM2_b^H\.  =u0:=Փ}݄Q@[ػsA{>TZ.,IQ4P9NܖQ^ ^]YPV5uWSzP`r6,X̏O4;@5-.f)z=:Z bv;d޻d,͠"24VR+i5yM" kMxA8V|""(ckB0XD}lQqƮ@Mp>'N"+4sd;='BZBO,)#+ d|䧵S  PkA:gY+<= 6ҹVmU,: %Lk{ϓLW=bfi t$75`ݹdh*(Ay>#T_i| ojm-D x#dl?,DɞzDeOk[)".[P !!nzǘ͑E$ ɮ_ǧ[R䊸YYY7D'0}"Q94Oޤ4ljɰC2;Z*v0.MoҖzpk\\]I"9Jc¯^samɼTց^1|P3n^m4jƦ+7AcC:aޛϛ)gLlqFSpaD!C6 dF5K g MT`KluT/| _O~B *qkN.cεt.GfǛg(d}AdBbG6AQpQ<0^&ު}7.dwϛP ʡW_6]AxW@*[<6BbA̰ D(!:Ј&!>KXxEEwԌ͛@e݋qUW9Ҭ^~P6(xҞՔġy1!vR%N;ٚSd΢:ďZ?YxVaOLt:ޒ(w).<w|E`ɬ'zM%$yūaD8ڧN5X}Vʩd[Wm 38^nݨH fU\}%ID4jp>tM2+o*ߪ$3WS c09e5?c h>eޕ:Ӿ+[n0Klar~O5}gJRL*5{Skw⊮wePb7`^JJ&2y[Mb G5#4'i5sY})c 8+[":Wh?Ai@yukE} ?Lc3x{r6sHZ< l^hǴ/%P}*S:PU!0]=D!"Kg5, l{K@,!SbQ7A;q3+$R csHtrAqIQ ՠJsK?Gt1$N}@.bS 3\. E |g{ShgJ%'X%ؓٝ2: FNJITN`$tNJ`΁hۥs`+x/Rzp;ƻ. ӽ׋Pў^Z貦c|s$LG<7ٓJ[f J}͍P3d6ppjl1FyUy^,b$D4>&OF vw'۱+޵x5u$tHVd$-Ag#re=Goՠp Yip hr3 58fg/qX% Qvl:r[8I'{Ykqo.|'/Xl :yדWV@БDW=O}!3#K0\&ńTvaBG$`E Ɠ7ϋMS}XDO+_k W N@ܒjP>J[2{$ 'T8'7:h@ˑT?J#0OqeF/3!Pq)l͖L'SW!etI3L߳ONeOsm%{>;"\x#Fy4gYEWѪiO_|V Zz#Qj7F5[`&ɬt(ո6w=;arthKT9BKKnes(#gsG9tH"6B*1I պ9cT5L/ C$DEn| BT'nWZ26ƴbi1{>s yUyYq&Ӟ,/j]T\#JXj ig4 GGR(  V^ŷg85%NH,[k0T+e0/I~YWLi_v Kuׂ^֞/=VB~EMMg} 0CcO ;V4^?tov^3m+_^46{̰_|%qpԓS nOqʛʴ\cP)0([N# {+\Bks~ibݭ'%q7ѷ07*Ve=L%3)'EW-oV*!'oU}q3-1'i%7J}q/Uκm֧0^S&B 9r8S@PYaUuB)t/mSb_}^,N)e>\@HQK,@1oPvȒUj`ɦ3.AD:rEմnL)] zA)SRx61)(Tk&]G¾nFaܟڮf5Q)B߯OrI T4a Ù+Z ]bhЇIn'jw@,(])93,Xs]ӍL1~~ryHV1t1<o !<46к K<|]t&HM>CE(HT B|C!v 5 ~fLJϟc @(̇KxQyOQ(B;97ad5ZPZ& ȰYԩ$8$-y ɝLFcB܊|(P" X``'ÝZ"\(ci$u3mXxq`onB)Y!hf@}⸇D&>Jíڗ5x zҎRDfh2{A("7{imPR&4M``6t]N0XSJc9YCgJ7ມjA\8Y䖹df{4?.փEɽa&n5zp <ǔ/|?]qGWk:HUmz݀&g{:=agNjXO6Eш^]Q (%N!.ՅQh*tX5uW`;yxS"A[5Ȼ ȱ0 o/9!_!_[RY0VD3_ώ,~4h76s<6,G(<cv בkZ5q2͹պҸ!iE@k1+l+Ql>!ZI1T?LϽ*a[_ݏ .]<7iXX 6EUod'+Ƹ:7kʼUI2܌xWumқmg΃#]=@7I(YY4QWsbfbލ[63=;a.+ԲE粩3C[x_Dynz C'X7QNv7>el3 |E@w_v&Fbj+z2│xԚr!]㳆i"ˍO(SK_\!go9f8uEn.=WJzs=.Gc6eցIˀsΫbt!s*lXqd<%\mKmŴZfR'+Oה{h:E"42Hi0&zKWlL$@:PŎ%*+?,LȦ6T,a'bT.++HCJMh"M ~k]Z[f{qyYAv7<2,d@\8RvβG!kuUQN_ ǹP"䁾KM>KvȠڷhΞ~MvOƦ1V%5+iq;IXw.GHfuYZ6I[I׿bcё.a F$`Kc'T2)ɪ$z^=7ڭdwhdmMhrMr.n2c@\K!ӊ&έSCbBVm3sK\!$Є-JP%j!';#fлY@$ CֹXR_1Hx1DXMK0~CapcgF'2_rQ}4O-"wYYq:+c.cww+v]ېSR=5aRsZj >ȱNY8lqI\7Ѫx O{5}."{V0xrЋ2L6rTh$=Lkq{iv:w C˗*R |]\OƬ`f|GF쇠Ȁ`G6`<^F9]"W5GqfTg?bMTH/ sKN?", 3\p?x7qK ֞H'^TB# tjk)U2K0|)f!c&=&@UjkG6-%w#dpB@x pF9=k^ޥ^ܸ\pg1æau$ꂪkY״ADMZ4<;2-1.iZE-I).u,?В0<2s36sX.+!EA:)@K*C|;?e:<;IR ɘ慼e.Ħp;3O{r)H^SϏ3.TdY=br`NeY=>lE /ѓv 0Q!Nz->)B6@ n긺`4GWg[x)_ս?r> ſn4"DGE4zǼ =$GuM(":]㮧ݏۀ*+_vC|/ݕ+xXdY^.l|r7="~ h -vHO%D)7僐[s }7XUQFR}?e37Sɑka* 3%&$ rv >rI"dSQR3,N̤zLlmn~4osWX#@z~ˏ$E dd Q^?5@&4e/nYfy(՞R5J~W[A21 >n@oZ玗\6PeTDBldG:%1~BN9Y¼E<8RJFHYoϚڅ/~3g^G#;nIxz07,IQ_7p[%P9R {ZwQBZќqrAMv.nn}ng;Iɂj6xuߧ=p~h!v> uX/蘔<n [/}XCvQ>e*Q8{{χ (zYS>ɥZ+kS.돓/̇CMxUڻ#}B!1tDNҷ.Bm-В[n}ol<\d V-iC^'5!ۢ"]M7( B G!- >В&xټWtx0T;p !E+yf,-D++GYҍ9= `:`>2w87=Jδh'qV>|l_5~1}>wEQ^Luf038_Oq9=@K./ϳA%:~>$gaIߠu$ݦoz[КNQFa.ƒӄ[9Cw*$H{蟢@tϬ-2[x|e _&.?CG}6F=$ep,_.*0ᮄ>(˜-7^̓`vNJc~ijc.qH4LM{rG ׂQYL ѧ"xghnQnɅYYQ()c? h4EtX hb{!)!KSQFj~Tl2H&^\,JVjێ=7;T{#@<}2z] _2!Y`2hmQ$`𕪎^wS grl|ЍjLфe5pyԛY?nm+O|8t囅n=y~JV*>hE&,Ld%7.9 ['EʑQc$s7(5Bl6Bvծ}2nMƢ٘R/l ʟ:,%ZAF=xis4"\3+0M_'_udmcu$Q~{e| km0U;,2('b1ƽ0,.=G =#BR n\H {8}'uxcLZh37D=7eN"}R̋:}wcG!,p\2W| %26x-{HG6 \-7Jl Ǹv k[@RB(ɳjpWމWQbIx2L wuA 5|? Wkߛ34 u #e_Iܥm%jyT6 2-z'"e"*HfHzt5p@6RNL~2_[N'bvF!RV/DjAqh:6{gI{t=47.,9;( \[jCt@*G&5Z {V]eK'ͱGt,G$q|ճa1gPGe|~TI֓O R+5à@O[$ T^),WLtX b'tQ'# 50#\Dnbߵ5qU:h?֖uH6$Xz:x: O3}MdG.rr |r5'նYWJIǙ?,Ÿ]bAW8"+*֤ nls:cBd1!U9uC,]& &xXćj rŔp0d թ"8ҟ4'P1z --޸rGΆM^Z^\`M!X^>rJ ;׹`}{^wR &ovD':LZO+ߡԟyHe~NIQւd x巻s< 7l/3Yħ!:Ni`RI8P`ffI9Gm4Tiv\ Jjo(9uށ&TzTCDt2_.' ^-yZcm=qvlMx#KTd#8=MęQHjڼȲrL?v@p@)]e""L{X a+0AG(2v'GiL9׍do-BirrBt>%,ퟁ|F "Ku"UBؙ6^J-͂c?{J{z^nլ6]#=sqTVycql<,L.ԘS䭣xXs`bu ey[+ :6i0$_+B|܅DϘYs)m:\ԖP7(k|?30* `0w%>,Yi͵v?"X$7]LnmPǬA/,˸;W # yO̬V2o=qA$5dO$EO!%M@K5DМ)KXqXӼ [4V~+?w_vycuf%_b z;΄L*Ԭv%$.w_` 1BF GXYjPeRn|pl{)Z>mݩ+3am.\ȓw6pLЂubԕO x;=G M^}Y4RTѾr*q Q"jXIĦt!@Rp׮Ir]5]PքͲ8[n@1K H6<' @nŠ=nx;}RKPyIp0}m҂$ƜbWhJD/&a`w8BybWYXA=\HDlf^Tf ao(ZĔj2Փ]⥸0n ģ_U $3nMt 4h5 QS\hat-m/j :0tz;禱@Ο:!CpS7}2M%YA1Q13m͹f5)0EYX|c<)=5/+W#Nh*+ws*66T)\.noKlb02C䚺bW9:7I1`YGY.8;Ƴb~"F߼qrY …{^硯U2]TmU6+KʑVj4Z:>&Π'Sz ML ~vWНׄmBRCՋY>#Ocn4id±)g= zc7՜L)M!i bAئ.[h ĐgU} Ah /!G1WuNIxO:;?=ex@RvX.a PP"8p[LZ2Ke?e[Y@D1ZQUw.*N7pD% eY;4~b)wf|y| Nia$ZV?zLE4aɈ:dnߛA]OUD3 X:<%)/`[hï"10D-y`TW}^Ńy8B#JN1g^{-y!t bH-b( ȧ~@0W0dS7kMl)ʯuWo8Yl;@` Z⽧'h s%FSrҿuyѥtzg-f/Wx2S}e`B:I2B:!q $Ⴁlq<]~lW׌}D}IO']oߪ4M #LNbrY} 1zD$%^Ġ|U&P( qkXВ[ܮqxdGDkSV aBOZr3؇yoeRQ0`̐ RT:Arcq>*XȻR9(G-j?<]Ns#z89GVa({!H:NK ytЪXb iH#ܷWޑH% dBxIVհ;ļ#\X&Uaw(a6]ÃdT [yS,VCeK9$rkdF"Խ= !'`%ohWt2V僧+D4ъv/ӓ*{i/ف-.ǀ`U",o#j.wt sCF۶Dl(wty-F1eTڸ@/.Hʓ2rXnQp0g׮AG^s@Jҗ`][RbL_\-8|D%WK : mx{\+csd;_3c Q 3iFT3Egc{B\K$<2cg.KLXd1ّxfA4kJ 0Չ Gd_Ŷ^3xCKh蟭rXv_|M4گ[oqͧW"b'}cRPa[Z>%G_22DIS|8NU{ݛ ?On2wQZ&+d C' &8ST2,zNnLlG;CI$[5Ԕ e[S<pS 3;`wxNaT3BΑ}܇OÂVC -utɿemz`d[ il8Jhwe~kAl K˯0DцV>WpҍŢFٗEF zQNgOPacɍxE%ͧL/| z9*7ļ:458w"햂'Zn%|ԧ~Kz(# 2y~s]V PB'u7a$3+ DbL+4]ݩ(٫9Q ک3,D]y{b>M23$~h a`9:χ{ D=yeuF72ε?,Ҿk< dq36@"GaS$& Qޏ4XJcYc˛o8 gIquG;7צmS[.,ijy #զ_6vBdvSʆ4]z&"4!0Lϻ65?FMq4UuR.OZDl8gu7POHfb kaE(zYdw<=4=Mm.?Tz(~I0oV$4 .+xtU]5L(/5DQ;˅$&~/%}cǶ{{}Չ98P_!'ANV{CIg"%O=КP(s'a4Z#5 sٺ(Pr_># rЖF8{9\`=2Fb]>q Ηn>O;^üW0 nJj2 Fzt:8ըfW%SsniJj= HКxd;(`*?E0g9Se?)*5{m[ ~x=d[?VjoYB*Vzj 6z=#!ʋ[ Ly!C?|zh[J܍f 4V~aN)f,yL'J/؉lDM!e]?\5VX?ޮDIX2*%#B= p#7']JZn,Wdi.(x-*CP]i1> %_$}WNH+z͠@rRj$WxN QxTLHq!YI &BU wsGȲ|QSJ+ϟKc6t,ldxf/Ș!,ɫ] Caق3v׼}ګƢ(E;]p}@'/L\sQ1^OU d,F1vDQ^ף#Z_bZL^ ^~,3v v]a9z$c H _>g݆1j)%W!+_T{53Y/\9ΜJ$ 8X/w9ԜLDtC:]c'\hmⴘN.Vf\Axš\W :t!OiX|·hHMًE7?9Ӏ!!\t2%P*=q5(?f "f0Pvj}˾ģp|uw/oxƇ+r twsie&}r]gx"}4`& Ej±BkY«a:Y9RRQv>Ϡ-S[ƪ:C!%$6IIg_[V8Ɓ9HY:oBʇ:̰Zq߰bç[͍SwY?3|9ekVBAĝ5zbZY3Ijc!%EH~u5AdHKu+_sJˠߕC,9Ƽc̠T1.Ak(`-~I'D*甹S%(Dž*k]Hg/uh_ـ̠_,NY[qlʺppev (Ϝ-,gGCA-a9nQQ.1էVb>So^÷">RoHhG[ԏȞ2 #FRZ3\r}+MWz1" !2Ut+LS1ݎ2}713XOg BH2"k&<6G`毃I|lѷ5 xYK/"6$Qj`,;nsX qm'Tz>v$nLWBo7ߕ7 ,d),X%dx1(Q,y3$̯ k[7 (VRʅ$ ^s wl|іĐdeiqcUbn~A3Ǹ{g͉bϪu35:gwqT(r_8r3 z[^#7u.BLǨɊ&Vi :+a .E%;2krikSLg?DdΥ_pKL:O0ŠG9\ "öblS=t!`AVR:j?5-l**Qye2U'tUŇ{>YOs$|Ry!k}k9M3d>A}U<ӶbiAB!<0 LI?Si%Kjn &kʪwЏ綉o_DQӨ۹a:4"=BT&0ErU R~Q6]ׇGzJ:d~U ׃?WwV/a[f3ln齥)OMt5}[۷|L@_e* .:*^bS`v.{.B'i^!+ĂT:?6PG>:2Crn1+(Z* VT1&*朓s`/̜,Diru)"Ao3ޫl`!.GYO8ȗ1W D Z\~%R1cʣa iZub{STwNVjP:3_mB[(b{/8qJuRc ;&Z8oGXƴE^Zh|Iƌey//,\<(逿J~nV \ln*/ŁTrLG)n~d,@LTb{_''@XPܬ)ЫE o$e @Q,lA[W]=*Y|[;>Y#J#FgjB 5Ebt1!=bx.ŵʛL_:jZ̰ݘ|dCSٵؖ Ee>Pf$X7)0m܏_c9l*-#:~]r]ϘeMMP*k3Up+P.^.<6{|wnᮓuE.ѿIXW֍?!)xHy؏YWިgp% M &^ ^5@B}"[5hV͵2 ӣa+oD+;kX|龶nAX4뤱tYxc~p7MoM[a/۞A=$lJJ؝Տ.77epp%~c,-7;higD T롥\ouvz/6pn}aI9~E:opfP3=m Kֻ"m٤g'o P6tȜdwnxAA3!#Ra yjkEhn(-SX~@Xʆ~(jsn<֋s- +|& H&͒|;"6*P5w°SD"; ,&6MDڂ&?ܲ]ɞ}w^'C6f"޴=!&AIUt@^I/YB}79731(/Aň0hW;'2;҂rd7.~S4Dd2ÀA%"v )+l3]gP7x*!Tɭ`- mvU&NN9팊(Ð! mWxc{Ow㵼@O%Th0^IFGNNc'Sib46 X:~je2MT4xg=璯姯K9P]ٓEl*aW*3x;aA$#`:Q[ϺNH"g]rG6l)νQcDq5\hx+߄e/u,VVXiK({[zOkrɄ ~arJH|C<~Obk9^czn0n%LFP98H6m{+=Wk]%ϟ}8bk5Q}bI%_\¸ 2Ygwlru8!mQ- ndY'E0AW1P+Dzi>=05pnͬTR4"yҸ m8sZ^5j"'z䐼)C8e5x 4(NwV\ԂN. /9 OŽ/| 0+o" g/;XS |lJɛxA zK?'Ds|ﷰ?? 0PJD1h&tit)Èain%J ږ$٢} h0 jԱNwHT4PiHE9Щ<$f:Uq$+8H -2N>.yAN/EBLwRWe% S 9ƚB5YjO7Qn!x TΝVHŊӴd^TYdJHObJdoUBLd# ^bR#hiPn%w4 ,MF.<7J UP?.}ɼ"]/|.z7;>[X$ |OaъtqI|f2J4BhAom)O 29X.H&CD)cFfht[γDL qLgs1;%Ô-ࠄbd;1vdm#Ǿ4()t.L`{qs$5@up,xv 9_Xf[*C#ZUR0BdAi*ñt!e BTEHwgjTe|*o̓>j5Q(L ֤_fd ъHY+͒&ryXwQ9@D┨xٌ. 7jx9l )g'nfXÛNaz _rj1玳t# %>~1"I7nJ8y&D;hRy Ћ\Pge uQo9ʯy*&v`t@=O BVLZ ‚)-*N17Y~ЫOO>B~F 1-ch'mylH|,`]yEH: .).U kz>Z`:E,22Kni,pU}fhB AދǕejKںSH9ƒܰ%z9.}PxGA]d|rLe*c&H0?1Jf;z4oڸz L6URY'iصQ`Ӱ )ENMruQ& qKB̖T7|4S'b$:0|?nZ mͤMLw>XkчᧃN$5f}N'޲%SXv`R@o屯4ѾC]%ϡ!"Rԓ^?9={kGSjzp kz;E~X\ $;˒.0~~VK}j}y035zвZ6\2vаfwQxިBWKK6ft&Iw򛧷KE]iU26Z[eQAKYaK3l᥃hܶʄ pwffU-3¯AOTSu_ H_MQBHcq<nVn7nƅՍ $r_ip'?Ĵbzڭ7AJa-H$$x|}[j@U |-%3Z":˴)Tר4Ѫ2Io0M~~<4mJٴC#J6nmX}5ѝz:P3CgƍR&-]!훀 Hu?'Nag4jBvy  kFxVV>]fBJ+?ٜJ!;݌( lY?Ϧ^N[Gg̹`@f?O\d'ӏqa2Yt5:k5$/;x|R;yL?Y($H|#e_L~_"#D lxysy)fL1,֝[S|pk1p%|vJ4w09uޮ v9<,:Ãz#( (Fc .5'PT ]JS/91#s5]Síhs0$yx ȼKd|g|! Qx#OwEqJQl4G#KxU|O뜨;$wMm!ncG kWzAERЎcDN9!K͌ so;#sn Fyv)9DఱLk'Yhopv$fL(샬6_hlI^׎L(C$2d)/Aꋺ-/|6ѯ+.!B"ח_L hUF1ܺ ZIf/[: U x߾O>z~iun8@o;\gSE$wqV3\r1>\˽wn^NQnST@'*Mg"&DSsABb'04tSB۝[g:C.Xrks"c-aN,O%X<\x) NѹYZ[…fb-? ٱTq'niEk͗rVOMIN RKw, \mz-HCjK`e[š͖zIP!e ϹUovA55E_BKzH\gU_J_Ct]HfYĽ`L}= &,ƗA&t49+}nM?PyեΠ\EJ|L1"n1뜢IM 5:u=T}֛7y]YbtUc& Vkʎ`}M"~+MZ>9iW  k~ҚZ%7dQc)i1Jsz8#p `T Eeg*VtOw;!gh\K P׌>|Ƚ [JSDB|c~Q!%0kMaV6>]ٛK1zq V lg,lKJ{l;\׿\ g&t'IO<י^aUCb?4sl0s[^>Q$\˫ r*yqqBÌ4买cImgvO7%ŗ`^GuNTgDIjH[0 L!W'f|UhVA75|Y~[ bK\pZΆm /3רRhJp#mP[fH0#uJqN)X&~=zM4t +?gɨX,azfpf&F DLd5N'xaoxݱO"z7z7?N(RW4촳)KLK- _}קDF?"[`KZvkL44sHp2&7x- 25;~_;_ΫFꁝ.Z 3q!"U{@0~e~Cg[U YS'=jyU(n*i|/aR $}$3!Тlf,Ģ#`C󵡏/dgIxKL= K Jx9V^p+_Ť`I€ gcjuw/!X$@ueP XsW\pLj(Iht 9,s+4^@ _ xFTUߖƐ%~?T/* m֥ t'z=\qpxtcbQpV[VaoHu= Y߮s_/ @Ĭ}H>H*)yK@}Z2 /\FY?/nydg81W\ =A|1nGM[1Fk0_gw<~ _(k@񈙶}Z q3^2@xd5 uMIMጒo2REm̺A5ģhM&,cn$A>Ƞ2L}79ee 68wްȐ:"弉c#g&IV4ݷ)4aK*n] Ce;j)C!^lc{IR;z#u>ƗЌVrhE&~ 9Q6su/t hBt2M͙ J 8&;)|v0Z>=ICG5#{_+?CU馑s]|W7!Q5d햢"%78X \# T h:qEf`v)pU`/$R?aD[M?-%J_-pj:72KJ]WچCS'x 6E.rpLѼsG%ƍ!'l/5<-w_<25G|@S!V)4e2:xDX5_o8A23Ԅﯲ Ǧ{?|uy0jC3+G9gܖtzԖQ4gddVxi ++UgkaFYb.`ehu?D|Tkb/PK?_=%Ϟߏ(GGO8־PvY2C+YLƘt G&n &Bz7AĞ/kDjagy=QݘťvxҨSۢf,zH b(V3Qha"m`V OBrbk>j 4>1w 7Rje^ 3B 46֒Cɍ@f9_tr{ZT03d֮"H2( ٤5l}e/eGQ9 # }j1L}3vj1ܣGp/7 ,B5I00-&Ե4HV֍U̝0gAۥ@܋GpBe Kepd8(L{+OߜI|+ƻB#?daH^O4( ׊cV2j#zna& kNbL;7bWs13<3K(D-"TC^ϲ؃'ΡE^v2Dp)rJ=WHh}s`H /gC;W)czWLPBgSG V'ج|Zޛ-U˻~&5cэ:&̔!F"#'0U$WC1i<Л|0Fv[,Aԑq_"1&+Y+*[{C6D (;~[p~qs`\B_2l 5szbTJҠxaP%p-A|Gڬ89R9{</#8L2_A%\*w"ef3|5 Z&_&EHA??d?, ئфN' ςZ i ϕZJͼv.zF#)9C Ǖ?*@%Ann}xWF9F1tUH&H8&f=Cb*7(=+XyޖC"=S5O\<\ka_h5N 9)6;n:N9#.leN稪ƹRD #Nx~.ۮ\Ck<;E~֚KX{ʞPkߔ_@RO歚HKA<4)[ q շ❒kZeEBAc% .޽{S.B%ɮq6$ ϧldwjfviJ7XӥW7ŶwQT7D8~4MLԴn#5AIعrՀ(R `QP+%],y3+~s9wYGm@KIvݩ;ǖ mV6$RZ'j-ͷG%N3s=5~>1)B0@A95i)/{_Co2@Z*^/ ݓ-Eb^kȍm6]d|"Q<@lnn1woڸ T!jQwBBTSczEkǃAEПDtxC;?gz"Jb旧· ]7b7v?^.ޣűݍ= I*~Fzv٧X_oM+cs;y|:ґgVNۏ\rvQz~2"Z[N 1n,:‰g[[l7 t6L z= w73hM\IK=ygjR4] ઃJ+xU"~mTqMDvŶIdr"ה;2CM߾ל2o4ax{GFmL78{/?yx=0a/—kQg2ш QoZd Tu2N"[-'% EQKaptQ>o*=?g1+ \ra9d{l =L<УwRG|1dJ1_2DaL-+nߞ9hk?wIOP.bϴ5mߵ9hIq*^tIVg&Ql 2HH>;IGA/ bntx5\f| 4uJn/k"j1҆Yy=}E`[cV"@+B]p{y(TaeKU9Wt% Zޘu)̀Nͤ%x* ]I9 _nEk2VqԃėXjX" y5 dI[1|juZ YgQ =]1T[x[60=z#M1 M ApG',PڌKd$>wuLLhd@'Q1tNܗh4%: @TddD dl>*wDb:Nv[tR)*l>P$z%#Vk|!j=pyoviHç^lvF{n Ma3XQcpj K~l .^ek}L&m n"ړ'}n46AS⶷+{Ko;jm_LV(glQJC"-I++ B._՚Ň<݄乪mo~ zۿ8O<"zbQpLb$DW5^3"?I 91_9Slcck.SY]Ky) r.}٪;cx61wP+lesF˱eZ24 4a^:!G &P}D _ xCa^oaz"ש3Ȅ]]NRchVށ%J>Q6ұl].~QHQ6R,&IR2'q>ōQ2Q5Tm!¢}:js'5 Us/Py6`$oZMלH|o=%R-19.eg<Ln;$(PqGHiX$>qZH ㏾E%,,s S2^n0^ <EHD6,RğC)N#n\D󴄎C?;kb\}\eSk:2DPKip 1y=C27˒fU]HQmg OTe8a ?;]JB$T5L&(Y̮4s-L:bD5})Tmމ^JI$L=iGa{k-1$h?qq$lm9]Tz7}9lcEx iNJ6.41R)#\ >pG. [H8[[!Ztd ;;0IgũvE<9{+I(҅NޥOd1 HWӒQ%ÿ2>>%x^wT۰~.q'f9!7섹SM^^%Zdd}BzYBr eA.t}@`gt-)nsXsB9%~ߦ_"EwjTiP%-HZvBĶlht JQODѮWX^W[GS'pOx'5t/ K"SkCﶔjw6P֔F$3{Uf-r׽?gVHCʈaTX"C k<(,^UKc- z %)XbUpL`sat'"-&ew/J+k/vW#!ɛ޸OQƂ?'Yqu@'?v0qͩܿ3R ;qFm [|GORF?Me\Y" ľ&4 һnXo0<I$ڐ,Ry#$d o-U?hi[8]2G T(wyLaԎA)҂_*+V3bFڥ6t.ioQ&.L?W-;qm;V1w>䃦~:b rײ @=|]ﳺS#]T!%B­rbAt;kSNžg27Ep1Vxjfc| _rtdX!=ܾ4(}ɵBNK!ZQz?ߡh>fWwAZ' GtV!ˣq лY:nx`DZ߽v1eٕ֬cQ! ,yPc$I52^ǟ8 箶w K,UyGKKoG g~[wH5V}qH4H^Q?bG9dpzOM+G~TwyW*XE9!&Kt7okM~Zgїӈg ->+v;I#S{*Gh(0AWQ-a90B&;5!4QqWˊ>h"+wI~4,@OS;4P+At1lx f ݀$A+AlM(PVt';4֓W\]uXZtjN',7ĮCMGavR9r`#oɤ:`⩸ Ӣخ96+gi6BϜrW/Gt[S:盫SPCHGscTi3%a}s0E&gUr= מ՗ٹ_Kv)[@"<Hykď۫NR)t &Sf=Ɇ!ZmƷ>xTCPhŖRtJ)x4_G+UD̠я~/`t5ŵ Tlv5VX,WF[/kU<o㭕Ï${ip4Q2o@j^ ;esOxf XSr*6I8- C#R)`8>a֌ΡvCa=&舐Ŵ$T$iI45ӫyoVj8}\XZҹY+}7:8Y󄖽2s-k@ <Չ)M :=aobCD MXR9'~EW'?NtM51xeQ+'Pnk7d}*Aҍ3xR0Ms1A|MۋvzTĦ Qn $?Iw-gabmF/uqsxUsPaY?TIVFyf$J}i,^_>IV)a|6s\j QN/Q1i-np{GC+T}BI(uVY_fE fP[N_,Q̭f%ʆ+dϡ>?1^|E'lXVJWйQ ls+P&MPU) v~5s)}H̀A`nOaߣr-lYPHQ AMBX):3ոq9ֶ6݄V ٟ0 j#nzEhvQPk%N8n0 =&>ކǸfJ `rWTϣmP{$VK!A= E0v >Y|*RSnD!0vbԕj?Ɗi"?L^-UTZ谓-K]ޞ\3{(C|J(vTwq~js,Xnk϶n!'G I+.<$ʛ։FZȬ^W6ݹMSq,;^((ao矛\1β\iM4ӌi@?J+n~ Y1v/mZG0y>Nx1B$``w@ݦ0%яkLs> i69C?g4[h 975]MDJw.z3qpyˮ@v/쉨kpfAnm3{PFA"Kl(C,XJ@"V'/) JP˜~;@q@ہ3}}!UWUϓNc+*ݖ/MqJظ´R6I%t [z=ELTJ4oܸ@xl׾AT]-D?ֱ^;ʻpZkm.cN5cX{[i$J tZ!Ό*tQ.Lr mLNpvfǜdJtBTE!} lt)Gٕ<K[[+,`J ڵ1o("ME[AA?;23+['W Aۚ"e? I U Ǧtb=!︧8~=5l8~S>l*~NU?o+%ᖺve 4W1׶4w~+u&| ilDb;\Ln*tU~iia"[&'P'caK6th5YڤT\XB+` t^e=K^|d%7.yxU_=9Q!-ږxn1Kyg6>IkGG!$#1=䛟P05*Qp|dGYyqC-xԤp8SbTd]eݗWCw=Ԟ<@m9+'q[};2"LdHbX= ;%t=4<+yx3"Ʀ>.,ge9>?bfB)B(d8ݾ3of6+҂!?>>j&` g~}Bh!U<ьljv.~>~8pr4JKF·ݢ]jAgt}i`ހ\6FEL?fR,w)>G-"[+o*Œە\j|\^5VoV~[3[sR]SV4Lk:ersˆPSgKY:(D)W4! C=#'C#R?㚁jX~Д&OoUas3Z!Fn*oO|Ta~?(c3y3y3h޺{@W%hQkO s{6Q8Ȝ{ҴBUABʁIb~&N|"7Խc[[`ˏ.80(<{Zh&BgRؑ_AE_j&LraVl~JFQ=KbJd џ0K *s f.@`Ϳq*,G9.Wg4=(qۋqZb*DkmۭZqty+xBʜgETAVO6<K W0ĦPИ£&:#a* /#MaohF!m:{Qo(!3M-@ylcwDvyo*AG0Hŋ&pO-L%ido[W%Xv-8a6Bw#䂇d2(zW.zzy{% p~$ylA&(XX 2MC،Gǃy%q0ii0|pJXfb,m?iF%\*$e7xY0y;BqYQ/S|ntx{~+&jDt  N˝;[ѝ k7dlw^W\PφA +(l"|.wS_K? FP^>3bbp-}זЬ/g)Paه,lw%薴@ު j8pL2&%+3WTR+zZDTB,czCP b>t_i[]ͳkE:6Vz\sr}Nh0pZ/UPhn˜*0O|Hvoy)g[mTV+rlx[~"ke8J @'Y-Ҧאa=-KpAݛ+4d:Ǔ!Z>ݔh@>2nkvCL 7i>ty nDwu pF2)fd/ePN!Kӭ#>ӥ#`YWɝH0ɉT3G#և9"&p]@|޽PձM̓E9V|c2N@v_6@$9Tl+`4t*xRTVY񩻙+Uj4G`vqArJ9[c6-ԈɜO8 0u/TXX;偄Tm\W_2oAY4.3xfNe!pE h-?&ޙ^'.>A ac Ha4.)lƦ1ЂH(o|Y\Fae,V)lȖѩ67K{5v2 0[l{zA4~eI3:oޝB|xT3`YKh}`;F}/w3tDAgZm#ʭ#(F"m8 L]Bν?h5x7X_$PЬxˎfFFV/mm4%Y)n5XuCNRukR~ yId-aK(U!OUJ_h*V Dax˱2Ff?EpCاQ@MOw_#[4FUo8Ԡ/9&}SYxWW1Wc<־F*KE*Mo΢g,Qf,qX':1F.w-^-z*KcV'$.`tq&ZCm}&бR8oi7\JG>Q sDH %Wݕ5;#xl5&rSuҿA@ yϲLTc̟T s穪fi:FHIZ3b:JTU!2 -L _-il٘V3ی:۲79A栱rrØ>&V%p)WA- d XJ|-:aq"i a/=BY/+ezx _)Gmnڶ{'IYBj46l~tIRDD`B :`P38.<#3-.i=Bfԕ}12_PW,%uʻ0!RK!_*"Sj^j|e; tA^ 0BZkvf2 e+))0C5#qb;ÊkЅ\9֏K4,=YY8*?IB'4+zvUl$ue)3cM "\+b=gMckü77%L&Z*N6WI0]tF  _jd0+ְ0}8Br2 [bgZVȎiQ.ϝRkaIE.iQCd.8 ͖Ka"8yq ܷ L \1;hz'KHuy\,k)WDDyjA! \4VXCZ}>K#{8)19K8(N|>)\(]ɀG\/5+2O  Eh`3*$}ǰ 4Wd:oYhi3:xx Ua | 򩦩⶝mM'A] y "X+r#K4]) JpYt{pmΚl1c~[Q%`{M~aN(@*eL^umv8k Q+>TDxn1LRmb;貱GKũ^\@]?Tpn_PF9 J=p !VcPt nm ʨIgJoPXLeByU O{y}AZe]JČ/@ ѥ }Yo '%^{>tk=,[p@ؚ9#S]Ko/S讨4 è/~<0Ov(>]ݎ!K!Bѓ04|76zo(r 4b'!j>1 @3r5 EڣyQ.G.݇0{7"y~PK[|I{=֖@OaMPKlg:2,a|3왢prV-WR 0ӞZʕ^ZiTvc;5ҳ#ͳcuI[K.q~֣&N\ R5cLЫ>XeBQs*W}@ʠ6 'MeՓyW$>9=WA䵶N;3'6O tJpV^^Ur{hw[ ɿz͏$6(jıT ނ1ԘVs!2!mYb2* JZ|h+cւGpTbJݭfI|ꃉݒx9yAKm&!@M!Gm͸Cl[wǦs#*6`'~,s|g'ڤu x ogtuUd][^-BZX_z4ggfR.u +ABFYώ$TB.QVq홚e֬[DKHٷ `6 x% GD M Hhk9et4C3ԥ2E*~Xp;wϲ}i7JTʖ4ZRaT͐&ws*gL72_M48l\@qLǝ<~%Q`Uv}Øa) :( ęc tPi<0up,7Bl,e81ܰAJ98좌,`fA?)MCpA|wS%M:4rap(Ӎ9_焤%c|6NbJM?r`}j6y;@hu1”qLH|+aGmd|K ; +T/I~9#F!F+i=hJȢYӶ=jK]dZ auf[ T R> ۏ`3f&nrFYF몰4u/[09wJЈLlOTBi*ȭauRN\Eޢu)7navX0%FZ#O(`TGνQ_9GwlDR]-sv˕笧Io>ƶ^JZ6x}[>_}áo1iTԐTM,sV_cZKZE4'8A/ZD'V S-GM^߹ek#%:Cxa>NYm^Fo%y<3 $p))!lrN[_V $nG5@(|V-|;cB˿?=fbE!9\ (4Jj8]WHLaл~MHfbb4|٤1HJ9+h.#XܸG"7 :Δ!0jd0#(/` yL(zX ASU:K 31WWqLXҦLkwZאuDs+2pRw=p0D m=j6-j2kD!]{/\TTM"P6OaԭsyAˉ ގQB&B@z;=@y;[B Scpu \D53Q}'-B nF!# wP ԓ8j=:o6Iͦ,,uV}v2qkz ۞Io>&VymOލ\YJkaO$rbap,S u6u!.jމor.zՅb/g$MgU}W[_z)6Sz]6)t`vƗCݭDgtc\:g1ڔpi, ^'NLf,6dtR Ȩ( "gaRF $LH}o9-㰠ǐuo>u"_J$m\ؠ:;V"az ڍ0/7cU>Pb] =}vOp+ApR}e[%0) :m𡥤U"N>xwӪ3BV;MJ6x5-}"ZMt]|w#~JꤞBs6' ^CnI_{&|94)"<kd; CxbPQ, <$#`Var-"S3q)BC=d"_ (U {ayMdI]RWL=M*#S 3FpU% Zחi("󁾛{" /&r{IW RuFi[ CcĶM& Ja(a~g 4K62l{Sjc0G^Tӈv *Mv7>2\Zf]N93<߹D" rnɶф>2K˧"^Ks:.г} j׿)xdy_Ke/Ž=x} KÉk JІ][=,).o`l8/dBփPIYx~ʂ:z-C:fV8( 5,U}@paHR9%SeV뮒)|dXqDOn{ vi0'à9UAOX?qec=c9&S;˱|ü':(Jn4%Exj{fZ;@FG'ŠXFw 60s;yT KyC:5OO7~WR9o3+$l:LxuE (کftxsCEO){tݻݕr҉18 = Vr D0=H/%$M 6ԨaڃHS <[5]'?xQlϼ.za1yx| ;G,uODž4 Q/ڷE;< cxx ,F$9Ve^UKTFwR$j1*}c pD]iQ*wN1jJ tt"#q6_ ˣ$t|#!T[* *kNlUnQVĔ;\i(?7->f1OEe`xzWEf?|b*,+uWa^vWx3jBMęX9>VP/VF//ɸ7e4qL tՠZ@܍?!c-6N,W| WܗBא[߆ѐc+ch$:,hHB=f t?ۿוTEP5Ui̵w}:= L\:8p\_ Y]Bb~34F(o ULT'^/0wLDw!spQ(KN9J(#T߆öN~t}3}I#iH!bɷ(]il|'u;iĉ'*ZԌ#x ohI>XxK={`>?P H~x/5n$:(RLۜyo޸>+l`7_Z+jO=gZEy 'N Y. ͑:+''5q3q,~[ B&#>hq(#!4-+yʁa.r*Ձ?7dt*s.G#niAJ"ՊI[./Oբ1_|T N' T;oFUXT-[3Tg lIuI_ؽ!uzwF^쓿ZWŃ|2<&,榓9 >9 }fy]7Y4npBAEc\nQDfANiF-4frq)*u"'"M)1>> P916FeV#V^U{_bF9/OÓ ŬY[Y ac4,C 4ja3h'ס_O1=P0Vr)9oydEГ(bݾ o]<*~pM0hМ@+ʖՐ[dq?ePOgT V3`鱳TXBe, iQ@ CCDcYر$>hoveYdԿ' s~oz:M-{F"@Y/ ֪0℞TteiB%]p[\DFrVc=|ꅧeҴ[FL@&hύm㉹֢|c7zR 68#Y H73fqi *>xJYWi}pcK ]PyFl_HZ"'%+XCjQeI|/HY)c&u>FO u ү`\ ǼZ*K33 x7 4%3#B*@ɨ'9[s:(ܜ[P!㍮Ropp`i| ڛ z-Cj6 PiSKDM۱*_5N;HVn,eu~s5d˘w^Sp%O<'ˎ/;CV5V9Cg!Pǥn28S 0]+ԂSX`줴gۊ_琮=B l7IuetC֡eB5q,B r;7zj{^ZJp.Uy{lvu@%MgeKZN/I 8@şCY^8U)q,LWhO"c̭=b\s|! +L@kHڄ ]@ OƷ[tVe>]^X@jq`١Lnrsa GyL]˴@hzLR> )['L>uo N[?12Ncz"&^&jRTʲz#Ҟ\㯏Nw7ݓYcl#UIѿ:^LI?6YmIi{9fIZaVaǵ ٞ[NKSbҏ4(>헅%6I\}ugt6B\rr3[p)ZXTS)Q71Qq$2ő)IL%8`eAO Y Ʈ/6bf_:By(w}p94~T ẁ·e醙Bz̆w2ss&-5}[C @ASwꓭkd[Y. cUO~p>RƆN}M L1&˒v{)6ZζWb^jn w!CwMSrQ){ԴE~{sLaG ]QdQ,[rpr- lf,vV+TŦLiVE J֓DϠ f7֪"^L^⹝|Ԇv4%K1c0`X'`5݈ŴeNm^@-:j4s36mF蠠$6 ҦS.흲HQtw$F'F㙱Jjbrf[kvOpH ƑilqŚݔǸy? $ոkxn&(e>TniO`הC0l 6SG<#(g*:IUCY!YIjEvʚVWw %VooWJԟPumObݞO6|d^8RBZ]G-y\ŕWw~ձ^Y -(O-:U$6_n9Ř3mNJYM 4F5 Ja[KaqYJhjgi|2HJ" #mkC 1,@TnP.$Y.lm叜ԃ,sth0@>sk7rHMGj!%k.7mKS Ckqڋ #\Pq(e|DplH(Kɬf3աCRB϶w/}= )=H R)'*U:Ny"8}g \u u^6P\ C0Xf<SU[e]cz܄mQ00#[u$HE04/3C"h9'.Į1Lq hvb`"kh~Uj/^iVdV)94sPĮyT-Oyꅷ!~7lHPW@m݌fqu bc7Cf=lܿj٣bܡeJ?xc OSr\h\ b/#r&_xa.L<%lniw%82$$)䫦DwN"‹mX>z'JŠ , )&-Qk$r{$uWUax9ux|qic#QP4P y+g:X36 K2f `56d+/N)QBLx1R=2rd)z3פyFT\B}]~5<(rWu Mw焽ڑ-P\,X+z &e;v`V=Py BN},nR¤DFfT7&Pm::z/gBBYƻc)VFi6=͔qnTn6܂}q}PsL5/Pla(Uݹx8xݙӍ)U$<+҄ƿ|& s@JfP7Om23w8/?|Go!v !Dt072?U6&XtH^̜;9G)Oǘ ϥ^7NeAV0+!-6V-zc^51n:uׇ*5.SvJïq,5xsqQ*qIZP;0kwXdN9װ7h-# .M̋)*qjAexJS6IFو/G0,{\IP"@iơx0Țy ocD|>_F^]ƒ O޾'Qv3lCwfq\o[Fr+դ+$8VQp VG5 Zl` yWux<&N&EBq:fPX5IXo8%E{5oZuBc86R N E#zX lw5  uNnHK}q]؁b͔P*L sSdfiC=_.Sx3 rU;Oex C;h{T_y {Le 8;%\X-֮H^E VB:X3f% 8\D9י@r ]D`ӹ0 #b@,0 Uҍyjw#P@9wWcN;RL6nEʪ(22eaw SV58Ru=8!w}0 J`u(3wi[˺sgHS\|e+b_ݞR`Ǫ*me?oTZjA?|nFY$ac\&{UӍ#`B"0@pv'A/Ik(3tfI)5CӳAs>U 2&_@-}k& ĸH<(d_u f|؇"7&Tq]tѝ5,n%%-+HBUK0p4Ak2hx!lAOr}\Ň`Y#hQ{O[ &AS#ԑ'x 遨SfdG }YK v9m=ܠ{r#nFK5ձ/7;V,đ*4B^ ?pkN`և@0 6 g'1\,:1Am %}rMm 4u4fşSRo1Jw*B iQB.p24Ή~nm1 _4k ڒp{ϕ|F&SEģ,̯ݟGN?糜Nu(~'=kzϖI+s_PR$Fd-t& w@zJ-C6{TRl('H6i[)a?'Ne s>S$}I*:tp^n;u6 '_"*KL7.BG6[ݕ"Ɠ%TB;A-Vg"ʩ&h ::??-(gg2F,K=6>)Tv=]9ڬ1= K:W'POn *v: wl[ ωgmF-'wDe4ч廂2b*"`t<˕j~w}3U4GnEpbw= ,֥?{Ϩɣl irz ȟs62AbWy(YU+-y*=*]1,2/>1ˠ% meij:~,wt4f>,#攠ݾ I򰀖ln)_9q{_ӗqe16;?;'BIVX#l!`g/>{ )QI)eEϼwtC$b?㴚 ʰk@S5,玃CTU~qqPmYЗ{6i<'A -* ~߭x6hFW A(-# :a[:5m^ R!3QBS3w^c3 (L]FL&Y3j! AQvHUO* YYZ>%˜+SG4ɽW> Ӡgѧ7F = I옷FϘJޱEw䀂eY ^G0@9Jd<+ax3Ek ͂ҀXc_jPU# |udGX ~ R@ՄSk={弞g,ipd <TGxH"eƾo/ຜ= Cau6eE0i=юe0|@)b㽒6biAQvA 5;Gkz*%mΙ79?S账s,X ;~{+-Az!ːj|y-'yW ˵FJ+shߺ*8j1}*izn!08@ ފaGOq7nN8җd!+d2Lym' T95jj͗tCrֹIߏT֑pcΚhc#gqf;-e:Ҕ|)3FO\z ?іXW`tz '$ yxDqQ*o5iѯ'G߸`9rη]"rXԅpZ* Q̤;ly+c6}? XDM{1ё3b?Y\ua#MIi 8!uLFe{k[buرwLT_0(j>p:jOl-3ts2\IP@7oM7-',E0G1-S/φ.)O_{Րrގi.28B,KX仏Xz'fnv9fG]/}:h8>-e&:Hm?z+{kKs63 ԯ/A*2F' yXtS ŅK_ѭ{:vDy[Qj?;<+j7(:ѩÀr\Cvdb+SX|zRV"X'9|r- 9E?^lR;I XأRҤchJ A/$^RA1šZyK4{.6dT &6̓1o8SyA.ڻ5/G̦~%neˏL}4cIgJ pSטTIN.GG&Y<& D'3uΦK7XId,s@fη۟H N"d9H 2UAH$[{"i.'YPeOZA~qc*/;z(1zcTMr% zkh*w<8*OE5\zol=x9?g-LJ<4n:P=,<ʷb4O ȧl燛hۍQrl \6+1%8nUҟ#sq? Kb""[y)?oڒ]=>b$Θ&R顲p=#h곱:?(Y}J!MW<=^0AD{`jH<hXC$#y ֯8`^nU#7EV]ePQGEm8RxcJO%a[;L!t"}sy#5hk%wG^ |[Uٴɥ%=G\*P!:QeȐ'G`:J)#23D3Ȫ_zXTe33z!7{n,<$er`(Eӡ]gc뺴ԐMVG~0i2"T7t } =y2A:@|앥pUY^:Xq$ f_OX0uT[&ֹ$ 7~bG $"òMKo>NM=oi>YHjw ~<=t)\@ɉ"?I'w7N+S<Ϟ %NY#>%s 95iRmٍ:>ӎ(LwIk%*?-P _CޖI4H(s|ȋĞ5ckRDjjƪ}?AN' S̱Mu#ޛޒG) ~$dL麡(PnS7@Hvt=˒Wz@uki\c;ŮB}Aat6X ?{򤱒=^,L~ujJ17+ %Mɞ4"74&LHa'EgO^8#k^Ȓjs^HPH%Ջ 3i0(T(mer`fۿ-x\v%tg{l[+nW^QN =ã =>( Q^_8E9MBa`\_;\TS@'ݴ_Nu9#9A1S;H ~.J/e"fCW[W1Gl#w3cP ެsS+}`hB3Jҝ=OftVوbnRrZ*`t|yB #MuWLM1sV@X߿(~⺻@ #DeQe: u_bh`L/aG*"p8*q͔f%Rf;AWQ}%b_Ԏa41e^rjwr EX~q<[ ȒQy]kWUx$ŴNzpuҙ[t枵z>ft&wPP975-_oӍi?yդj<0ɢM8pCА Xs򑄊| ?X"+ii9jdɵYa5싔}N&RUóFj)']$Lǘ7a0H`a ɦ0Ɵ߁@,qO}>TA1Qϸ۽zL[g1Q\4Ϣ y-VQ\10ĮMX> *;2c2~ ?^wlnxնW|y _Z D#6:)͟0iZIְA8+TSxg?ZNq<ɀ**6?kwǡQr{k`vϵЄE-F) H0[!vgC R0&oz![az!Ћ`u{H28OM}غ Mr}uGָn}Q>=z#l;ٿugc6kn-tYԒu=J(QvY>.Vo*kn.0bP` Q_3@OYTzw jtiXkf,]+z0mVl亄W˹rbRh-!JZ㾢g^eWA.. w"~gYUN0%@X8ɡgEIPX!%t<@ l'!p?4 ْ\ _E}nYf"ˬB$Rj6h5@Ѿמlw7P_~о1]b$OJc~֡8VE꿢KVSӉYժTMt5ӻE,r̶b z~syKgL1hZx[>Y?Q)9Ycv,$ S>eEt9z}^˓züt|B:VDs{M2,:gM6z.*zTq>6dF x2t|7ĉIQ vy AQ3[RUkL;R(ynblQV|%}7y8T۵, ¬d9jf榳_%utsCX`5.ťlNeEM <4 rxߣ =;ơ~!B$tH%/hcmw^Bym xҿʢ{JʓC.h i@px7cqܩwP+BGX%e;1h5 a:9Zob}v)~cBN5_Iѕnc;i-[vbIm ] YV]1c?.fV}}JƃyqZ %41i/npؘY>VsnOVp .{"çJPP8OL;ԭtԾ{TO}ilȼ#)t2WHt-yne Xϩ//SR8Ȍ=j'wa  F7Z5B"v.Y`MXHk0|Zralu!DPi7uԄs)Nwy[6YK)|j sE6J]&('tوAIË nϊiP|0jU%sdOSƾI9]M;8Ȭ/)g3X@ݥd9t \b١}V/#%OAgjΩ9~<k"OO7s_.)9Pu?FM=-ݙ .C)$2@VC! r}/2fD84ɑmUsyFѲYo4Ivk.s])o]4lj`W᥁ͷ5lLRk88খ;|AZbeBuD~m}^~x\zt S2myՙD̻ )<Nz`6}U^ G}!^ڃZQ4/H/~C R4w fNgnUmkDqv {n,,*mjA^]n/sՃJUyAyYJa\ڶ(}nK5tx;H\=20z}WHtF} S|$)pGF <0ջ LӾE"LIDŽٕ@·]OKP+h?Schh#ˁMFUed՚(0"ʃIbu /G+'䉺K$ hN8pl?^(,דthp +v`"TeOwMW{/ZSEr*}9ޗ +' j}QC2)a V *SJY~fhCbB1>2pҼBd$v`$:.IR=9oOqS;hIqFlT`'JWV1iI9W7&P<66xYVCLRX1ؼ7{-Fx-u#¶ V8< "z d~ѯw'o n LB G0/ܲ|??gJ+ˣrK>e  MWG̶a<~kD/7c2^BiUWPeW~|U3`kfd:BA C硫uPZ%! B2?V6BD)Rhi7697U|ba=]߬7HqR&iڎs($YzQ(b7 nNha 8 nfH1$Y2%4_0MjS 3s8);ʨBkY:DjI ?L}FZ@6s16I{yLaz U>c_&iҘL[wWɈN ΦV&M&tMy'-"&.KJc`-xr ,/5ߙ^DhƦzvXR S$O]Dk\ ;xn;lvʱ|xmwBA H:i i(f@m2qee7D"֜?^ܴ)YAМKj75e@rCqLykQ ^c>Ezܨ^`@2u.;}fP҅*_Yg CPpO{#jAXG%"z^h t⛩фFٌ'_&*ґS%P汌XEܒyD2m(ύݢ6Ua!R%G{G]1A>L1Q>kmH:1<"x.n27Eѩա[xM{ ܊wl!ڐjz2/@k>"`bT[ߥX4r>(} ztTo<9@1YfygJG3b̼ׄ>&CחN^GRjI, ]#xt-#oEQVņXI~w8>PNs?+vlQҒ8y `)uxz[b_Phi +-0ƚRQ2*Gہ{- j;_ 4낃Mf); |uNJJo^v5$esowHlt܊V1^wfϙT=8ؤDW&šĸha?ZH~l&5 ,"SUluXb/"#WJ3XW|#ɉ 44YM?4"l^$vzG/vcjvdZ~ W8j:gk9T۲~җĪN۶&+K,*Ɋ]<+"  5nΥW3D4}q|duPE2۠lwnm "0IewI=ymya!ƮIdcӦoXfڻQPjdW$wnxU5IJY|FꁒA~:*[k? ݙ7Eu",xe>{VlΉ”ZSַ!/Rr+6c@1  >nQdbFa-kٲn/$lL?~n>R2Elj>1$a#S&='I hHr0|>|=-ㆶ'-Q 9Tyh X*=;zǽjDt L'z)p|xZ3KTO}Qv~.<KՉ3 [# @=SH6C>CtГJ -)kgG,+O|bQsk»@+~{UN4ZxeJdsͽOךm-0刈]ʼnDyS4f14haYcCMzFL%a 4z?vESc|,&~ G9;#|=WB$۷vY /(ͧza̫cP$%O;9*uZ NnZ]ІOwU+¸$]WA4KDxϓn`yuPo\U.K}e] 3^˙T RQ:H@)TpK\XYBźn;9ei5WO[So;OE[xG5cF?t]XRBӇxR>eᝬC_ ,Afbn0c@Y]ocviLuF㸴ҀZP&LD'h)'\̥5,E%jr::YKSH|^=T|v^͑/(Y72a{ j1pxD;O5Tp8Wd#.O*h %b-0IbYd(oMD F8B,/`[J4@k$),}7x\6ade cpR)F뭶$nT^o(d5@,b.S溎 iR!) f󽽅YMENį:k^[a"q;^%;\7[Ql}LnG6D, :I\!5L~A(ނ |?uY8מ#`Orlnol4!};kQub6Ԇ{}-9!xˣg3$Ee[f@ s!u#yFy?46ND|HT?9}.:ё [1=P ^~*ǜ3Mɔ0bit1B=i% A,ﺮ"xrlI(CvbB033?&. hMD%eve#$Q~ZdFѕ *K u|K b_-Z]oaLg>Xt6z#90tˀMy/eiÛ0`BIQU fqv:TGN]J0A;߉}U=riVGC?X9hKz(c.K+B !'3.v+LGUO wІo Ac6pC,o圉}^%%WkvvƤi& bM*;{|(@ DǹQ_sr]+wX!pkvCL0Uд'ֿٝKۨ5k}!6.ٮX,Ȯԛs"#o崈SUNgbټd/=xG&ߴ_muz_Y3D[ !T2(itJNf5cJBET\;AZ%Q,c)+ǓRR@ g% ]<{}IoH\ 7b>£4m3xM?R#h;MFRvx49d2j&CvICH0l/NX֋CS"^H,ȭ\$3)mأƮϺi޾M)fS''wϺDys~Kq&u1GOS>%rzO5zZNt-b*vwq UF4 @~[0Z9 )=baO#p4 1j|!TS~,_Ԏ䐳'oȬC֧(nTZEj#g1J|ԣ5hD9BKOB"Lcvن\+ >ZU˱,m suU/ZyL~}B͓ڑ> *DvDD0 \Uwޖv HͳR 9mhM޽M3bB$u]mjz{dG+\Uib>H& xyYSM;DYzg]18oȵ-g{'QLΨѝO<66 $tTTD-cy7MV-v_dw}pչs=Aq;4[q]]C :-wzkSS{zFPu5}YfU¶1{J{ؠ_i&qj>"k0aN""dPEM6౰xHw@sHfT/Ri9 z7^038]&hVW,26nrg+%#{>K JS5t>\L쾬̀ȗIӛ~y=+/<ܑ),K^|qpf2 88޴޹&s'Ɍ ql-O~ANg#>I I")Y08i܃\T'g S0ܔnGD EYm;z͟ K:2`R~N-E%Az+'Ϟ2ޒ[Dc!HЗ3那MqcfFaZb&dՔFXSFIhw +gf]J_=Tæ)TGeT^Ā䕧%vxE{,+X\ś}\ݚ6(o[p' BWaib X&ќY(̱d (G3,P7oXZj37P{!+AkNgI">^)8NΒkFl< g"F.:eI{(EGzπϨs`Z:D P̨SiY5Wbnl}6GW#PmT ̫~nϙT)UП37m9W9Zo{#x bftNkiRo}xh[HbXCs hDT p]qE[j<PVφTg'V4[+σn]0 ȟRǮ( P0hS( px}*ˆ~2kE 42٥vHڦQ[J@n}?_Ą\;! iBAz 6F*be*ι(XPı2#e%:c3HPM;FH$+(τhK.1,=k7Z75y:e&ٴlO+۸G1KlN ?E5zgW!*.TJ{s[cR(Uc{"8s}c<is>NA-<ԼSq8JeX=ʩ)G!'-;@#dp0.^7b9ޖK2JtY_l9hRVE#jAUuȫ{; _EZl]Pd3 ?~ Hݑ^f~*+?Wu˨?Љ R'8tmzڐYiԆ:Qs_jrn: lK, ev|c~bnRI)")RuA|eQDG6ۓu됵 pYK tE?I)jGJ^H8׃Q AӁ*o\{'1f;vŏq~!ev>%9 X(KaT)4yϳcSJ0NHX/z2 5$.m{z8_J_Vͼqp\ o!hm,>(F\ #kIl/@#&LuCXgk($n)l! u?J8s:Fh |rh0:iø0N6#R4Ri3mr|+#9<c.#Q{Tt_02 Sŏ':ڌ繁N_8s(d5.!cMpwo(*?KЗ'_g]~J녴 7t(ȏYI #Wx#wJ7+;m 9oh~үd%BMc~ f饙x@X$SNloBN=nuVf<||Drylvc\ q߀rێNt*iR6 @vf&͑זYJJ^G-M +N<ħp輨FMIYnF>W@'\M+\i>D)k᪞q=u9U3}ώ@e0`E*ޒ7:N0Z&f-pR*b>9|Y,kĖK"t8σ!׮5!}G#<$>˯>uRi X߂mf$(K̄l? oEӅ"%(^^v9/C~i OW&U5O!I|[{>pP!J݋Jp,#h'ڀ.3h]V6z>D .nWa4:źԌp xm]GC㉀,pbjis HED=ߐ|ՁkR~*$p,2l{OYo-vBӏ'f]'@$ucQʹtR-! @0l~n_9{b Pο?o\LHdeg39zPrsFa]Qr9hr.&Xq.錑p_ s\7c80AS;Vgo=H:\=l֧ &$bq.vWm`%'+:$TH>-Hsj]$/'ͣ0 ۉq*. D-L"yL54Cͼ4FsfZó$ tAW t3{YSnD[N3 ;@-sԌ>sVnPBG7bys)E۠+qv@Ȁa!@ :&L~%&w|ؤwGе[z$*1f\ vPy~׫7ʘ<}ރ/LfRN1.<`*@XM7.N;V#f, k.`9 e <k?Kkw~w[T~_qkIW9 Qk:s|7@H@אddӮTc?/Vzrr :z)V&R}堮)vK/3}j2(-:ސX9,B3Ȃ*h%Y R?K U 0!1!|z\ƽ[@dyTo݅3I!`R ]6q^7^0J.?UFq+e1t7952Hae7;"v4YoC~5.}/)0גȆ!J p |(H/@2d3>%bzxe0{J)̵@w&ǮGMmOkS>nPJJ@5plTĚ朎RJ/IL3M us^RO i_#6\e*`>%쪸l=*׸FZ^_ރX3 yԔ#*9rs1f ŽZa2!9tnVͱqJ6ǽPć0 VGsu'I/Mu ~hO$^:WNe%q@4GYb> *#C!{v hh  N|Z@ҏd4G+6S Tٱq]0c8֟Q ~͡$-IWsF /˽֬*Rt'< mۤfmi,y{ɗ{͙\{jAPм3iߛ;{BEgW ^`Y0}G6!vr!JP*w"b_m٧Y3AnbiVy9H`Ky%%1P6p̮~=hOr Q2רc* ]\Za˯%tY4?xj]1$:{ct%02vàS [ͬ[ͫ\3ݿy;IRwlQCBL>+ vӓPtFWʕ}0`ϖz,g=fI D7W0mbs.O xUTܠtʑ찜VZS8oBY 2V 2K*빮iB$w+Csb1z5w95r5|F>3@EZ\︋2vX|hεV5^]MΑ'M mtE?ŗQ$_[9pJ6Kw7hrsr9;|~Ko1f_ }YF=y _d̛%"xDyfRmDHFy| u#-/" 1v$J+]boj7"JJbwߤݗiO  ]i~.2nI~ \\M%[Ĕ֔8LN2{xN8Q'G5E$/uk?}>hV6*=$]ݏ9s&-#!RKCx&/=#=AOuE0e=h+{0_s Am@L%z֮uPg K46jos՗FEI4>~Έ`S! 2+"lD57igC&@ w\\lBTA[PrLGqhC.%m*SdL3$楣DXhh Qü?wVXRg|h6ukhܝ\6ڮcI ڰnmM콫v`on&KtɽaG:B߂~~ `ڔʰEg6Q(ߡ,BmTeڃ7t/-эEs ;h6;if/]4,BNy,$UxQ}r Byz zW.ݛ|aXGd[HA==֧K݉\ a2RZ3Bd'nPh'" qɘͳxRD~X߸҂"I9)|Q讛/WY=奏yAsqC_@%,D z>>3kyVI,)EKF̋Et$@X` ԓRT $%!|e0}R͐imuK |o1Ln>Kva14b07eDKa 򿟴ea3:8@Ծx&vs"_qRL'UQA3ׂM/2r0q7+Z*K{=Q!wU#׾. ȿb5gȉ=〖5Z);ȶ&]$-Lw9!KSշcBL;dWPJ>ƐOc 64z%9F4] s5=g >-~s &44XFn%M)11ue`E6Sm2&Qe]aBzLzK# [{X\rqY {dV!ـ_맡Jh>ph>}ݧ1GJ;CCs,SFnd{FVW[;&|3jf~!KBOa?HDYeXp%@ljcf`@Ƈ7=\=L:ɦ:5`ZJϩ-ۺƠ+A2R,5 nj?X0]z/~:[ ~wogg۲=\g5c~,vhmmj1 Ĥ~S;_P2<4ԯ\oi峤>qA ؐz"ۣz()ӹnLѫp|mk*֕P7. suL:ELSw!QԉDwa1e%G S/ O.E\O$w;G(B?mӧKEF^)=c:#mQxRSJgJdci0tv &Q]ӣ8YoT}>?tӅ u6wDx. L c0oq W ٥2m{H`kkouj ᪛hp{aY09$"U/?ܔ8)v F4,b5hߵ]+v|/X 34= :#nv7k湉ptli`~wz36À*+͘sJ?eY;GXoUuc&\pdv]>8CAcnx`\^,!ybؿ2|c|iWNrf(X6L4 K?Ռkvl3sk<٬0JI&Bmz?mwdѿsY52?'\=Ę҅_GJ2Zy;JLU!DPefnT#2Vsh6y[сSGo\3Sمd_Ony)7W8DNȃmF,zÿMwJIXe@+f9,ԝwF_Th^>?_vi{`IrPdGαpur (>^AA$~nEg2tfGF_|Os#DrN+eYҰV)icelw_HA|qĤZVufO!Β`*Z/TlAS+D$Co_}xL{`JD!fIG'3tSvG[MᤳB$xt#i"X,ƥi8x,Z==q\_cٱfe~V;T/4 eC7#~OAy%BR<ڭ7 שɁ&T|!2fʚ.>DND R4#N5 y8 X5aYsE-x:]>㢡(JOo\Rv6 -)g*Y=u?YTU*aR\l,*C86̙{q";Ln٦pfw@0RACTq%U}"lE{/^a6Q`F\y [GVc TgD3MFԌ<\[#[H?gD!o˫Mq[&(kԝDSFp`2q&jˠM<8>\@ȶrjig,Ƞ ey\lyߟUY牛 ʟ." _A Dm  9Z*dTOt|q36no)K:q?+cBh+"ctcT1^lsDd1W%h Ӎdsjc/"'Pg)4UiA8>1cǴ7t$И"ZQb?"#jAXR=>]áT;8x זme3閴p)~X_côD]2@Xl&$2-J/'mKdblHHea_{m΋zEf WuKڼ3 xPV8Z,QLPl!E~x.<4#gf`Y8HӘ1PF7lڹl&iC圽Xc:0-hcvV0B :71 ; ?]Ʒc(&sŵd~0h2o)$UQMO`!bw feByT|`I>,D<'`Ll̓ߑ1I,uѕzqEwyNEP܍aRҲłQy[7hŀ_8[MMy,7%Q);XPrߌh1oxⅳ:KT4oV }f~35*,1TWVqn9 wZxP{] Kp,C?r^:`w 1Os3>} a8Lsg>ѦG^BИ%vp~ 'َ?B]0uVi!F*Pzf[gYxR :72R{Tޞ[w\UQFڍ'}i%W.DH$o f&ԎֻЕ6mpQUq`١u|dqSAso:,SY<<Z֚HpB c+:mwdڻP}+ߐ(q[E}T?ڝ-V$v]bڪx[Rz^ۙa=\0!_NX&H >+CTP}I"XY( ^iG 5rYc&Gp`p ʊh!tf'q$izmY,R(sTS]}m!4OړRȟHDEXD/#ET̺-M TxMĤeP[+\=AN+s֞Ql$ שTQyce_4@mM7'.NXrPJlZŖbHcv߻_uJtrϠ"wBU?&/z<85:ef9+6))BR}A`6U_P9u (/pYH F|juV8#ҵQ$7L6/(ʟ|gmdcx x[[TYa8Q(Wֈ""Yn? { ޱp%x<=hP7hX/2(vTzkEU*-|.מV+E(R?7Y|@Γ~!V#\anL=QE.ՒjgClx}*E}7[Zn{oI+%YaXAAp.췐=CV[_fByڱ ր5~'X03xd8@D*=:p/^_F+A|RO!)Β-D,Qwe=ڷJw—lpSdv8Zj>7ED:RwGʐ#?#`9X<몔)㪙b/I] iH  G_o,ug<&]vTN4.@m@[ zI5jTA\SyC\JHoQ@Uo$|.7E8ckoI[ThYSAi'пB 5nYƷ(/4.8r0!H'NdA!8"~(oStb; o?Hc~SYi:h%vD@~>^r q ` >&ʷ(bJwdˎF #v% 9&`౾Dl!Ǿ2Wj<-lPXhdEw(6f;veضmvn, \L [%bܒ-a,r}h0'|%6c Iu3ʼ'OΒ:@5bW?7t:?HT ϦSK&C, nfFrT }`ѕ wDZ7d!N'ѣyM2m}KaiuC$53T2swp"Y`ʡHF uj"^幆 ˶L߸%,!07.qq_-ZO5~LkVZMe*6tĆJa :Q;ŪCON xw*ԫy_#YFG"NÙH.&=Jly0OɞjтFCp_d>;rt16rẋ%-C @:Ө-]AlXC[^Ov3k8y,|Iy*izOIc5{/>+ Ƌ}õԳUx4釷Ee黆уZ絉o=QȕTo{@VBV,D/}Ѹmʴ-)? =xw<_6  Iv" F l4DcYmIF@`ӡ$KI؉|#?-`8\I=> `LLy"DK ,-è++93pdl>Ǯr.ܖcBAeˠ/ECOJ brYK1IP҄d.N۷o2q@*M~:2˥ٰ6v lCa*qSpuuFN\9 v{оXs* Jƻ%Zˎq}DVȏMq[xs @.n/]}yFl(l0൒x0i:{bgyah¡DS˱לZ[Sx4$z҆Oq Ue(bu>MthP1 2EduDHQ|~_$gsm' |TYoĦJ7LQ$+d cL^׸]>M52',H-ldl`uH㧄3>HRiڢg1wWbm{-t9gYƈl])ª/+6^l-6p7m׷^ʔWDnۢ`8xu/w۷zriN3vC@m1&4ZB>:hL(M`~g-b\?ۻP%6nZkL`"ڱ?Zu!_p|S a?e#~]C䨆&/pȦ>xЂ}%4)MQJit59BiPkn!_mIvxѫV/8Ec.mFTgi~`~O@/T7T2F!8 88W$/RdsG9ǦtF逸9iSQ˦ouVȑe<0 r;inP!L9Qc"-3m hT՚Ս[I[x-K,fz%aA´"SlvŦFZlo.|A}{΍,pfWB]CWN̗)+FtN|5uS^q'i,uQ+ϯvs/sjWg Tte|(^H 9lH"qiXGd,웠2R=<KX2[Ee8sa&wFRCpDX7gTٌ>/EB{'5d1Ud !Aҙ8EA J%X_l]_/T^0Z"_ ċFAovr&K56,s&_'pt1y*&0\GV a-T } ^[ll|0pbgXo0Z~.66wrMt4?lV7BH[9 aqű__K0)}aa+Fl[u/[ydTrY2\xL/*kDO;p{ػQhBO¶sRSKDzvh9=Ǹ;E_;9]d P> ԥ l,iOWw&qJV2*%,\sR/ +蹯 8X`˙NdOk]븑ˇc_  . gx-M3 xݛ½\J4&@ݫy$؝L@!b^rJz\ AT,/qKkz?%=߰oE.d/ Ҕs2n*IK5a _^3"1 ݛ?E3?4&3d_e&7N?bl%&\A&[Go57C1q UL甛ҹ"D+Xkxi0A3R֖~+ڤdbG<6HZ0uZ{v 9!S 3.EŊTPeGo;UY|]"R)Ui04WPr*G_3f(8D" -BcMB̟d@eɩ*'SweA~`b PȞ4ɀϖ&2bz^6;ؕi'd\raWf~>,£c\:[Ҵ(5jKT073RQ؀#(D`>d8YxbRWMMg__;M(6${r(Qt؝)V^2ԁDT>o{!%WPH~df#RZ'3\>,Y~HMG,TUXdGmo+f@t-%uZ&Z^iPౘ+Akr0U.KAo3`/OtAVQT61$%X&|?g¾?Q ~ZSZ<N(<^\F%ɉ C29If<MnbGœR!ó ڜ#/қE莽өSHcBq<#C4Je4䛘 T,RT4Jǡ=Dz饣xq#N)\C<4Hc<ۈԚ"k!7e0MMhu:yoF…')}MR|[GYC3h ≾dJ1*x>3pݮ(' OjڮR{4:O9)O[=cu:$y$ YGNHyuˑ_y*b^1-Ė9fQzuY.\ߺq5m&K8(#Ogkl?K漓&v+aŬ !%/n81m"hd@]")b/5eldY ; Ū63TT*> g~7Ha'x{ED+eP]bF|y4}< bMdxގhə&zW,J$Bpݖak2mi2l*-I3Hmh%EAʹ&sIf9qn H) _Ժ_6\c=rgK6dav:M^.0++Kxn[auJÃ1A[1R6 e@2҇bP/y-R_/%c Af,Ecш->ɺP4>/¾6ߤR~Z ަbn br%^LvH01U@MRbߟIF Hя=UYhF䠡% K4& ˊ?'o>vYĈ aO8t﷏EͶt8ƥ?Os4ɚ}!>z@]Ƕzhyn\KI꼷$ 4mx(EX$iāᒓHDO !]Ɩ*g5G[3NH*SG< 98Zo'4Ї1G~agq"+ƑHy[ 8}mΟN.G1 )iN` crU&{N1dP?Ou G]e9!\? xWCISi)GmEA~ qEMkk0jTQ=L>Dh#4N `Ay7Z5"_7IJQftglќ&'̧Jw dPls.Pa>;; ǒwt"y Y_l޸o*f E IYF}6w0= >/@Br]ΌNNG|aTDUѡ"M蜺^Y9E_BK\xlGS0ٴevc/ɯ߲|jPJntn瀶r86_}qӺH&gm_itWG<,v^Ӎ`,~ǟȮ:*`BJx?9[ = >u~lHc(Tn%!PdDg;HgՔ`~vOX1Sxq~#VB_[{r \[\BڜtZ/)r3{l%:G?7k HNu\pٵϗwM@м&r; ag {+k@Z햡B ~|+ ~ӗB.J8ʌ`2A[d){{j=ᇁ ##k_ħqgpgǧ^ȵ Xػ}p -r~isX)ġSfХ%҇OW [#_&\,beC?nC;=+:B[)sϟVֹ_Eյ|v>%m بG<MkWj>trGH6$+F&E,ͽ0Kͽv!5"bZ9|%Ut@i`q¯_%oJ!yOkj`dq`GHm^;mPOo_.d=f{jz-ƙ)RT :,OU8ݏ'q6Kw]vUĬ@%}u# mjZjQ =Ѵ.2tK˿h͇7@"uGuz |/2'v{u«DXW $򪑌&U·TwSP:2$dm3 XP{>z"TsͻAΨ]OZ\TւO/I`px x:@k+ "ws\eڏ{Uk^'vc&ʵss;=[siB {̒Kw{n$[2= ,< Y' ^I-Ӓ>6y{MR2dƧkW=pnU= '~CJCՄ\vx%kFj.Jm5ғJS4n_Rx Hu-0)es@j I  W"guhg{Vހ2 N61T%`e1MW<(uִ`ʧ!Gn:}jbb![`!`A%G s-03׸-ai I`ϟpojþ$Xɖ,fKP^B^X_`"o(QKӷޛa*W=߽< +ZΗDW5( (5u;Aմ=3(k`Rt+1qo Emϱz@F9*]ߓ; wo >HMtY叁 G Fyco6&Tr&d"XPSL]Jؑ\|u#xYR>, \x%\x,gW? 8g!`1?pEOضy$.;:%?緊~{~\±Xp?_boVN[)q*D fDUv3 0ziHNBUDWO>x+{aŖCV=hz>*ު jۙ=/|4vRrNS,I RdUTFzL)gI /V΅ Oڠ?ߘjKRj[ 0{YT-޺SW@XSx: +2]FCM3>8t-(P|k0"c2D9R/#Yd=#bi&+nJaQNXBauCt+6"m:0u2>hdN~v)d"Ƅq6%tIY| (32i[:m`@*z9aoFa_'<<'Z0@@fL&]j+7CC4<" M8zCwT;(<: 5kْx0.7xnt0` յҲJ_(9+/>62mmh0Yj {e` ~\ES)N| qVU[4qLE|?xFDZ K7#o-72|&Dȷג湬# 0(0y*.Kf7J0`250<"]Mx@$q^B!XbΆglDnegNsmҐQu. KV0nb.l#i%$?^=ꋫj=}j"ݽ}:E:(LB _$=K-^AvU3o_y륢X($2[g`ȔilK-MR1WgU쁤f'#U3!HMCKUꝊcY|_5j|Db!;R:pPe#:&05؛LGfEVpT1-}Sud\m"0:}hȋ:ɯL7?P[Cvԙj~b⁢|@o |OaV," ar:b v$3[U4Sl$_Wh$x$GDI`6o9 {yl_M~Uy,~:*1RG a }>bcyVT=7hillW_tibVJ$MB8HytNwp}nqRD.;hV7@M9at*YC0dw*vPl [Yq63%Z!1#^Ռ1WޮJQJu8Mj}2VuZN\ϤȈ↓t,$fjQvtMr>J1.-+w wX9䣍[P J;=vMvu,YAYXa9(Zo{FH #zN'c3> U3}{:n8k*,ʮ2 Sa1rc5 /] hXɫ|<><>=J+=3K l.Pш[ Ns`@T;1gnmߕJKO Fy|g8!6!x8 YKd>Ii-qwi?yseM{J|f#ʘ]dCKIrS+ʣh` sJ.5rosANjC72o% D|%Ց`}'tDN %Yw>gj]?I(c9sN9(!e3ѺNC@ Jp {4gdųp&RݿhxGƝ2:X8cRtb>Whx58 q?h }Dv#,<#ED\Xt'v'OJK)>e_fz/<tA.g,6}[ec^ C4ɈGqU^\\t%YRIAJ!p(@(Z8f␏97'P ԟ&XlV+?BZTԿa&\ali jx-`Y;Oqlnq~EE - L} Mr5@zyJ.(؝8vˀ@ , ɆUe Uu 2FT1&#}j;>C U%j㮚 օ`Nr[.E^|jˆNi羁BB%ZawYDBJo<&(DauX՜ Lp{7`Rݮ2wo ƻHozVDOMFތ} Q#hi{̐x18镇s>"D3.^-#5acVILHij-׫_ ;'byT΀FD<@}p)Ġj<"汥-4c:iZ[= RZ[l7q7"=efڅۼwjpO*ug JgZ1hpGRE!F53 R&Uz#@Z_)sy6*cU tA #Vc<jo)=wdP|k[~weB4 wwȏJģ]4]OO}8Ϲd 7ʩ(1e=\ϑȩ.uU]#f"u*(R!:H8S%&ΆSu~WlTv8oʊzSTRcHHL؀f wImeqqT]:O.! K͢b'~YOz.Oq`_>@|0\3_R ͵f@wXT4=0L\'Br5=׀ _QLPqSZ34}b "IЁ t\A?VqgfmRLPeX<Ǟvb;k3J(cӸ>PW"&܄֏ l(#t)*+3wZƦq;¾+D-oX9͕DNczgiEX,:A:j\p]QnuW\dhif`t@7Ƣ8H:ZkC2gkf_ח;0A<#4Ν! ܚ* %n^be6'lsJYn{|qx}CޟV 8W& p 6Gy%gw| /~Þ˙=?-Ejֻ$E#?DˇMž@NyLmfqRvfXkÍݱ ȅM1Rͱbd8dZ(E-sOa~q[m D`!ujV깚 8Kۇ]6i+7hS]ns2i@@%HL2\ ?1g:Yb-o-9x;nc0IЄ9 1*i*)&}f' |_ߑǛ2$4"3~svv b*_9R0; 2>6GXP \HB+ 6ʠw4x(T'^Pf1!9RH ' ΛuPb vD',x#тjlHahM5f2-W 4>դeF\U$w?3l МO {8|>Y&˃Yלt7u~^Ez+u~lֻ~Hz#Ufdğ2ؙ5s4im(,!L~uwB.l 9-N7dD%yMUH1G0#`<[_}lHCPGS!2N uHЬN<)R%N4 Z='3g WҳgQeX3<0{6rKH'&W:rg5`)/Hk"HS9AeV6RMZrA]FYJ@V7Zac#oqch´/mc$ÅD @ҧ=1 ЈwڻݣWdi$$JN(uL Pa{GM P/56܁KTi4xx!0xo? m LY.L& \dSI$}@X0ɚ4Dˆ#W7|ȉwpde2hBem;6K@ L¢`ywOdbz W/>\?{ƥ6Q(`C2byY s;ŇZq_V{0~2TRp'oAS`9TZGMM+~=Erj7&7폪e1N~="Zfa_3\ V:ULntp E17hR|FLGV Fg+Kb1|DpPK|dx4!7DjJ,lz *X%zLQȏտ 3^)_yxN4}:}^t(m-Rce R >&-x'oޜ>*~V?rT`kanԳpN'C.: qo`P͝(0"M9wRdSH֚&! Xyw& ΍>}Rp5po2>pķ!FOn5v YR΍*:n 6SG}9֜DENIz'k,}OHZ#c}-Fiq ):Fշ @Ɗ0v2boWWl<߇i3q^Cy`SyubaTxde&l\델͖䤲ըj?Ӕ/kRVd #(Y8>B8ܥ([l/βgyGT o,R\{ѣ̃do-*r(0l_Y\r|7M_']^z1R|& [܈4z[՛o%b|cyP=xcBf\γ-XJQI3$G.`O G;VC|9=u]ps =0P~*9Q6Տf8G8.w%ncFj*νXP0\%Eb'§"9-SjW *% cä A655+r7SRR>P>i÷^HĂ7p)䛱 )$qn4ЂՀBiTƩfI2$[J kO 豝Ra))x=TAQߺD@QKoZV#2\7("qtPDQqϨ [SqS'8qSY*#%O"6Zr gLx~Jhc I-*e 8ݻß-0B%v&rGCK,gB9#GfB#8 }?Q5l;ti~w|XO S-XyX =WPɦv#ԗ>7KJ cш=#Y0}?*n{ZwvhDI9N}i]uㇿN^5A/ qbbA)'42T SHS@xփ2H/qzՠoZBߜCM!l ^7.)_ ȩwddD^8J';T[`Ҏc,xoʹ9$SMɎJ@Y˘cL)GҺlΑp{(bb쬢2s MdFAlԍW/gD!}h[s|(LU}```Xjk$:0qfeMwA+1ι);J;Rj%Zǖ \ RCnh/<~qV}O 4c4W]7GY`2͝99B(2d *7aDnl(Dl(z)r9Y7H=~X& Me\t4OBT;ip^˩u'4Ԧ=js[(]Dayf]!ـDml%*C Doq\py΅y+d)0Z9s0#y6E|XtNvH[2>D9Mb@AXǬJ&tc*!DQj?usYaZF&Dgj*0, iTpSc3E=eDꥄy9r.`v^idWY #É8zتgg9pڀ_̸֮.za:braY!<9R^-lM-bgGƠXMc z ؊ ٳQ,1'v*h|7+зvKKU| V:Ea}1ᜋn_tRaԞh*Vb|JM$ U]w&Kjh9^Cr)Q"BN⦓R|şm]zU*}j\T(HTrn%"#t]*ST2z,1t ׾;PE?Z/8H&GJ\H5}˅@PѴnrCցJ5C}nwY.Mٲ0n&=~!Be]=;1ΛP_##jY\}PgP#Ua=T !i;ـ# T '8 fZ;4CzmWK/mH[WFhwlV>&, .^;GRkߒZgNd> #kFpa*V 2ܴʱ4TH>z5/@-ؑp uk_~CvVJ' Jm/Gļ/ܴ7 c5c>^u4Bw"v4=Wuҵ:%f-q @)fڼݧ N5׋?=^F,7Sih]\ǡ /G_Al&˞MB/3g}П Țy o+%^3FPg2 .Npd:J-SmW7> Y=x𫘌G' xD|8h gM0y- ؁Ъ&"00<}TV((PF[8Ǯq&cY㉸ !MST3 }7,P50Qiw42f%VqH4j͑2bk%M8mjOkjrRQoQW{aL~FK66}`6'Up=K}M?|BeLJ$s`RW. 3P@=}#VՁ"_F+;J8 h!6ܺD Tj+Q T jB/nxvN52ZLCxp?qޘeϚi*_۠R#./dlP垟,O>Ԡ2H炳#`ywhUv8S>!l<5!bNAC$cֶ3 {߿ _P4ԴaV2O}_hR-"ۓ ~\n*جhN"{L1 PpG¿`5R(q΀kA#_aå}؝g蕗Cϻ{Y\+S*dM{&:BjfP!~kƨn 4 3KfBcsl3P@pC!a(1gӈ=ƙOѯnmQk+BWҊK5 {4<솎d.dpx>PR.u$Ʀ_:iە&+W؆ih;mjlzp'wɦbwC*+\A/Zj")슴b"v6 ԥ2̡֒A)jG}y`ӡk=On0$UM9$=p93l7TfKV!д?PqnyTJit V1,#1ԛjZd7q3+Ԝ imЅ*_߬9+'b&B2=(XonW^JC·uQ :k`qY:;+>IT͡H0$PbEy3O}s}vq?2P+'0JWN ><pq\,FR,%J7c;< 5[@7Z`eS,~qeҔJb?s_[ŋgRu6:XFzR;@ 64ڙP(D߮H(0d<ݮ= 7)[ +S@ZWX\sVwQW.ğy3hdoIf٨ #E=s g1t>]jӫN5[!!͠*LPVI^#U^eG/ZŵjkXVW?,Rs nسS /_%1W<{5(.VH1Gu: z/?q:G2)ӽTnw#P\]Rub\e`4'uY0An:ӄ2QȻEL_),WHi^!4,! brlFNpUQԀb;x}'I'P;=5[O2zCF6I[\g)kDܸhܨ}KJܭ6vߗ,B$N(}&s$ 5!,6@)!H4zȴNrG;]- ˬRZtCgԓSW o}CGxӐXQi=&CϖjѻE`7#gwXDs}}7&g oǖ: sPNMЖEk g:S!FMJzV &m]*(37190zTX*;KTDG2#Jk'\3orJذ{J7وvn{û8s6>ם:tmCP ֜s0a{Rݠs Mcv*>:2JVBm,VyZ4 I6*ua㒑)PNv&е| S*j /ǂ2LR؀>Dk "-BQnjMи"Up6:?DSLh=m)ylUg)]jdC[`>Ua^T޶K"2}5YH aTl ?Y9>Tq6WM9?u18%S[~-e#Y=# !}#<}<Cy| {4˫j_'*D(V/x? oClàMjBȪ1qJ>3g9]e=HM=a| 4nϮP62<L%އ:/9bR5KjEIVj<ۢ#1?#7i3@al ?7>vʛMGF1k?)#5vV +eA1ǡ5 ȥN# P6X@P֤sTGP} | j0茒kaYX;ȟT4s\]~3l1=m8itK/t'{YqCAݬ긓\>dzPUE,p .٬X~pGq]zhňvS 'J1nޡ-D:p-KQV>/X!6IB({[u{UsTMXrol?kv)"\'m6o?jAJeU(o|_3ڗ cD2@Gaɺ+L'k ( =:KqNݶ9{ u4_bLP\6;'Ln1g\u v:Z4/k^%/m-)W%Y{RQ S+i*أh]6V Ьae ih)J6:Vzdupa]f\M I\6 Aic+蚣|n=1Tyǜ>"yNd"B O~e3?tg.UE~ޮ@kijKVj(/˝ʵ׾Wg@1}wC/߿u@9BX֐g{aŵW,;԰jy;Kn0`ӏF 4kc`0wW lEbqƿR1_R<4p>P#j{)L0F*/y%=?J{C~^5½N"QܿfrgY_L‡WImɌG~6 RN;hJQ6`eWk c݈Fh.͙Zktm{VݪP6;="*5nSɁW90.Hi5/&0'-}G2}cyK,Ø6L +Bt^/1TǴ`jmƗHql8IW#rxzX]/d _ ]XT) PgjS\שz2X:rS`('"FVw|gsPW~E<oF%%&gLgf?7ȀB;3k컶DN1 y?UlNkR?tnhTD&rREb5j$W;ބy9A3)f|`lR-<~.zwac09塚:xdXOXWDg)4&= sc0$4{.?rB]+tLgՃT|w/D69x+ǜM#}ܞVZMV1C<Ԇ蚹NQ' 9ٕ0s\-dܟ͡FȮ֔8r -;(,襖7t`u~ dYf. }a*k+m^\n%8q6U\viIєslsRqssKF=eP8x L=d[Yg &`{YXKtx$ p?}T㝱HSD%RH#36)$Ǒ%D{vLE4[Fls ~RbicB ׮BuaSSrJ9W*oVyv;(YGFl9 Oݒmar99:41tV8 :57sC z;5 ւ24a`NEJ܆yi[(֏꘺ŨʞMOU υ1:F6I+װޕGrMzA6C eV曷[tu8P3q0n8Q| <9ev9:_yS̎@ͭ!dMf'K/\|h8ĺ#ͤs ^AF6-kgϗq= V3:,qalKD`2w"ꋚ05EYd=Z&v*=#s>)J.MM%BzU  tTAAt5Eο:q#"c˗M2p08 U2f(B^Wv 6% 2"|ŤOosS\-ɿ3l<F9Bc9B Q: 8ɰ-MQXՕU:]rŌ(䫕D:b%!aлQxՖ?ȂXdrB9}eDm@NhV`@Օiq' b]W+둠ò .p dS}_/Dqپ< Wh5gk8|H#tȾSqCj?:"պ h[aFnzj|z 0Oc;|N$Sy[C1.Wx5zIFuזxH88rGIAf"}1Th'V4xkwA#kdG ̈́Dx*~65[N {0(w;fvmi2&hM@Pn}OwuZ}gɽNdAn/~珌įT|()H* Ѝ󼳵/3\#tRE=.UQ@rp8&Yv&\ܰ#\d0t pBv^E)]GD?QA}eU@K~iRCE0ZG\h`P LӢo%Gw[lhI9fl[~jʫBXu80Ȼ` SpHm||mz2:r++vhq!YX?Pq΀ ;{􄞟n!;٢9fH%)4N]UU9!ApT}ފ́*\^Sռɦ%\VLkb'.4ҳkSnH] Ax' K- ʀs"m:. *ky*4 uuaU# m̱;OI(G'J5B=z3Q7pfiP|G#(b;33EQaUxǀp֬VEkx+XݑGo+Sr&(lZʭEo$X[2Y /Fe f{~?#6۬T 2mKoR xT[y֖>(LMe`Xe(n2VɉӃ ƃQ?mPL.͇oV+Gғhₓ'DF#PDc&͏` C4wp0 v? 9\H9`:X?3XOI/kCՆlywz cn=x1}&_ivԆEmޠ+C0dꯟ p/w.Rɘ< E!vvot'$~ښ=rgPӈM=^(SNG.SS0DX2yò׉6׌dnkzq鬿~e*pa}O,^n|~xb(NFB< w#9嗆9Σ m^y\y  X@E_\aQ^?_l䷿ 5ۯKև>ijA)IJſ~Ln?Po 飌r]_ Sk=H= 7eA XH6 b3{q?pPfHOeV1dq`~.- -亻+HAE.v?֋߯̂t3hD}9Ȁ5j*3:A~Y ]1Ky2@*:sOMc5(/H~.MU @zJ'%r>qtN"- S&SNM_KY hq9Z+M&j5Ʉ?e&*޷CGmcch`Xf`g>Tu_edG>H}qq?wnA-] z.nU!%GlwY0+)5;6o$>LJ۷b{sU|GLw p g FadQU E.[fW{Ċ1JCD/k&Z#h~rNzRs{ylއP߉ :%YPU IVIv@$V rpz6ɴr`UܰzDş2Kb֋̍ΌS~kFxz7)-qdz+aDQIU$_ul̈@rTEX^11 I7'EwNkre~{ _1tJPF3e8{<܆ϻc{Rn]`ƒ*XEJ9OxҜ 2q6bb8=RM\6@2& )5Cot.𚴸Ba,O-WRxء5yi 1;adnI„fu)`YzM +Փ$"UZZb6%Y|&@׹U ZB T eSҌGˀ ?V? W%HCUdu,`3hwnU`ˌtq|7FU+ͳ͓!{``~}DԓpM}s'>m^䫥toZQiդEw1.L{opP!gh=ғ%%x.m,v-`b'Ȫm,ފ drϩaHw_O*W]էi.ʶx-f@PJO.e+!gt?dU#uY6Ece-n=_+wɑs4ўğS߱낎-cI8R9D/ccHH;{<2>ScQ}0^LxHإ^4NP̕C*^jZVmG;ra@cfIoG ?Wr\; 5zXzÜuxQdBhv!ˀC@hвٌ`.\m~t VT*}*駣db;~`E"Fς 2fkhDo}^$ _ [u=k ,`[ȧ6H yLR->E6Bp7Ӫ2v=,PWRXǙ-DkF˧\1 '31pdؑ/bR Ww@Y`z |x Pcg$+^z'y#0ǠxY}"5&f']7΂- &|rmڎ{y[b7m}%l?Kú%*U TN_7IEi P-#bHNk+o͛~3g*#F4Ϳf̧x˘0yZK߀jH7)oy}5##uf?="w2/] Qm7̞|W7"MP?3АujvoYqSCbMᾴXCy;o5ރ,t0 .@JiHp 'sO:B- 'z{ عueCY9SD|"ɽ֕@OxΉ\bo[ϳǗ>ƔJF)'u2ff-֙as~΅D9U *c'.u&lp2;VC%!@}*!LHy=nQ8t #R&+4Brmd_3FAWB$#|Kӝݎ[hvv7]l[fzDy<&!F4,">0:&!~ 0Hk4Oh#!uE]kFZJe^X#0q\/6ӭEt?5U65ѩ`0Thk隆 O'tW[tor?߈ T&j!9.nkmVFiK$|\"Oh߮%&P%g;( WiEO^"Ӡ ߿"8(#Wr0$Cm}Gh 3hB%IW𽊇OhÁmnH{@ -k Eyei+Ԁ>$ak|@ɔ)P BY'x=>%gI(e-}vhMZ6}1n\w=]OiY@KrG,BIYa( T5f*eay%{( * ~?>uٯx:,ġbZ4pE N8+* h-#}SFKP0(ş:2)3w!*sF?]_4$Rbt2fii464D'7i@ T"#S{x*&3ZxEHJ7iٰ!Ovr(reXuTfEHT[^s.dɟf@tfmIP*UO隠WH W:̈́jVBF=2ܔDGKW*z\GIrq%hDpJڦ ҿu۶S }By7}iքD[?kϙqR*ٜNu)')ɓWHp_??=X-{b }= +GRGΙx3 SR6.J=T)Hx]~ZG3JgDwtgcI N)Y2Îkb0,jBQj8N"ʡO_ X){9M+ӯGu,αOy)>tNb DaWnM]j]XM/疛-'ޢ*?~,GK`߬zj*G  rdr$^\nQoc)SC#TvKyzàAZ~@* `"MC)] i?kٍ1Ct}[I\=%qkp>4ߟ}U3e:8z)lT2XA?[ǭ,ohoc[^R\/?!·,4(vVk-FZs3Q|.#ɺ5&<\W@R5DKO/F-`:f犆{#OO $r[ eńد:(P*0NDF7HZΎ*YD1p~ (%߈!jη݆9G:W!VMxhb@bb_*H1Tغ?y\ݓdaEƲ"RU֡:{Mc^7dMuX2{tr<$2IJZ=KMJT .Jl";1Ni,MFeL U7rHy7NhԴJ˘.]E_ML&fU݁JXMdY"jb;'BOB!ƥTS}tZak헆5Xz9|X_ޯG ǵoI[pD? M<9MZ - tb5(p 3t%iR Nxp.W9NtOXiA5tֵHPGWWUL&7+Mh5 tγ`մk{R%yK@3N䌵箉aFn*bI/B:IUo06sk'l=g6[8|2n,|t1`9ZJShw/eBy٧* z Kw 5F;QqA]d&ߖߺ xLS%9.a ́@Dif&9@#hs! ɠַޥ!bjN/Hk=ObYd̓&mT$ 1ؑށWjֲ/F~:r}:Nk\W]8;==' j1vYqJȣξQ'Ѥt+-l#6P^D%Y8ʱi kwa  deK@H|ׂǎ!cg^LI:rcԓtoKb M 4U ijBxd`,Zk DzZ$!,LcSL}OFޠ76Rًmt)~-Vxh3o^Eg9sc!M|j=xʥ0T$|ˋį,7/Mؚ!<$M3#xfCH0%#zT\ult-1$ڿjxBt>>πCuy"*dky-zK!"[MLO,[jʑͧ(Xa^h5'~=yGI5}@U"xDos+%m)C tU7=GK&M=SI{g藺5SAU6 ]ՇfvXYE쟋Cő+q*OE reciw_`4|ܿ+ܘ.iFEnĿ̡,ӤQ miWz<@.h/~#TʄF`{*x͔}mmZ?БXz:i! <>]佞qL?;Hy:yY'f[4pшss /{㆓E)a66(K"jSöWHۑC0q<n?ݥ{^W'r ^1|Cʋz!6 O~7UMגg G0ܝ[ j:=A25c"Rik'T0ynz*1ٱ0"NX|66@,B`V{9(K0T2gH"B>_i< |s.5{A7<&^HTo#*Vt&(D%#k%?gZ|FQLpl41d90=֚0HخAɸIzjAYںFNJ@2c9ͻ#I4Z O)~X,R0RNqG(3Pp0Z.9ź-_o?~`xܺnquI̢ٺpDH#h;i,,̮`t>]0[{%*QD_2K0FB{uE'YY+cI/Τ|[?܅$]o|;;Pb.Vk '#"͐8eScǺhXrIbkcB"sc(:i#JyXOзB5xa nBVh, =L>ݒRX+A)AX$wg cl?4c:ZFoū$䏺< z=L"N^l$6hK`tRz}[PON'c5@&wٺwhЃgc35e 0 =ZdQ$s4 Oy@l'by`Å3-6b( R}qQ Zd~OY`_C>vͱC%dHwӌX7+r6ed]l=񻆠؜yl}}T a4T!udX$h;Ӿ&`[z9 -P@QϖwE62EjEA%B0^ Lrw&f)ih af7j6n(Me0OL1me|+͊i&l/šH ؒ=jPtN,$;WrwH M<'O{/JLb٥_Am/lدmr)SiK6:PEJc|\\Af Sp$r<AC)2 Iv`y X~olVw#SnBh{zmt݋N;w|ນuK/ 0$)[b4ѷwVMM:Pr%*CT=F|GeBZAJ5:XylN‹dR7".[+#kq_@VatH_s֑q9tb}5E#]}* Ʃ—DMYXMnhn 댇Y~I Fe\mW}͗'՜ 9;\>ꁅ sBZG{b4"lZدZM^X EFF*Ęy yu[g$:"3"XP/s$-()bBPDʡa^E@|NS"[GI/(,"=G]!"\eKli32φ+Wcpk^RBShu ?@eXձU%D#\_ 3IJYEXT[[Y OB!v48C_zJQ?{4ưc!ZuҜgFTMG<"9-ߢ{}hQd[SN9A&Ը:hPJ|TYkzZ:RV˚Wv`g(#8f(cߎFek* ^3Z(!L֕8m|h kDmW~9ܥ.K;{ w&`叙YCXֺS)Z(/Yc#8A#<&7NR[ej;0aD'gXnю$]>EK%g<evC}ۄ5(-43T4@66'. KL9*J jx=:U\.oJ<,G <4Zꥩ0./g'̔Vܩ2[Ћ݇:FK*$里]}-ePIUogMŸ q%x:~wa6ONM @,(o43G֜TӜgbE 3&q$8b+* +Oc/bEQJɠ%pNG9EBևuRd1A><[-ͫ[uN|Z[jھL=`Fѱ ,2!uaV[A mv.ehj)U*|.&\4 [;t|17xSGu2| %Nwt/:|"e4ZD\HV0>$"0^$馱6zY5k}{0F,){F`>QQh:pnZL 2 (DS3;O.DHg@Yn^;5Bqbh@6U:(@gvNBx^3gY M֤x }!ߗTBw0&m#)%KvoJstqtE 4<Ú҈ f=@ԖȑtZ#$W80V1}n'Ez}q*}_,|TUȨflrͧp4; 0,%`#ڰ%8 Nc_/FW#pH"\uDf-< Ca -+jBYy8+QLߦ-XRw3O~rVV>}JC<%T$UY@0^d/êWԓlWACpb `R}h☯ F8%gDa0NtF$,,?NZ[>3g0TX}]1~m iP`j 9/ռiNNJLc!iRaWvD] y[P.3ߡ7"|U'bf̓! cZd^aQ + l,ڙɱJ~5^"@-T tbK! @qXguML=|pA<߭J\ k%zе?bMo+>wd^kh3fRrnڄ]*bϷavq?8)pUm1N9c]$ ؇`VG fj5eXۙHU}znd8Wo:VT\mz \&]ޕ*~Ik۞nQ/URNPC؊?y1&<{K(BU^y-Ѳ}~%Ry=l'ObX8&ڞܸ.*ŏWՅPMo\cdM\>qGiCe6#N+nAIMmv&/l׮f8HQ}*#29߇k6KWKX=# "I:MA"w ԉ [/tDXRj%<-HphOjݝʔ5K-Hwc0Z_iR=&ShCx2K*`G&LܠK(O)t:M+uϩ_px1.3w #g?j4˽7-U:ǫN@CIݝ"o7#$b.a՞}%1%At%3*#es~f'go4 l&Nv֞UhP부aa%/C /*q sǠP,AnsP9m \66$9ʖ 4.]Xd8vF.MGn*H@~"(_l$}>wRۙႋ՗_ٴpzȊk=EuF#A[X_{N7^5JK1Ql+y6*QY@G/ 1`؟&fKA.}i Jc4>y艗(Ǭy~葩N,w?&.2`2x:\R/scޣ^9mb=BME.d!I][^=oƣm7]WMM娞#}Y8ێæ0-0=Z_GtR f}EjwR_Ŵh1T*I.ى 5Imi/]~d=Ud4͊Sckv+ s |6GFɗu)w,Pӿӂkw%A0@-d5 8fcdmfh) 95R0\R~<7v&E582QwQZ%KWO_ ӎ Md6߉I +m ]d<ՓHZˑaWybMy?wÙZ2:2YɝGq)@leʵWT2,_v:;蛰5)0nh% -g F:I~x롮MҴe_?6_Ĭ>m݉xkP(d:duqvY^a2=}n ]Η9Ӣ+'# E4y7$uws&$< $t% .pK;{ϐdXWV.FpcCt9V}=#-on6 )(bIgv_qKjgp{ΦNI[&yc<.vR 0c/hGQcͣ~9blVYj4~|Qv Z~]"Bp@Sj1ӮGe4 q1%P6t]b;>0A^_/X =[H`e$eaz@_X,k|E\.AfbU_Rw e2'" */ؿx`UK,]&q?Vw!M [Jahz#窴7)$F~otYջOs2Iw|D|Q>r\ʻu%rD4ko |]SRwF)ʓ3b(nRY 1581B'#IF@2Q!0T ^@dVً~&" !0SjCz֮I: +| jha kr1+Us4o㌉\IKRoͪs r9 em^P/VDt,H4Dt/E *{=W&bKࡅ+H|B|~ڽ)qQתA˧ϐNpۜ {$6\A`WHdieyJF ӱjFX/UW^gnn\t>nSGW#=\n6V7c/{^3?s\S;j2i\&ogGv,<KQrLZQG|v|8Q/`Kܗ腫(`goض?~D묄Ԓ;E%.3 1_$D;kIM\mIIQbAK%7Ib8f8ŌL uAQf%l˞iJnVq` 6$QhґGyz Fu ,N WbAS} Є[ S&-%VE@- ₂;g=PWRzC6zH¯#8YeqC5|/' eyt% |܅4HJ oʔ#X';Gz( x8QID~C'E9*gPk2AJ7to}wXZtQ,xmx^348\Rt>@D0]viaE({/Mq@h@eyUiR ФX{ }`c8O;B, Δ~7xˤJA$Bu֔O33a'ݕ{#g4s[uG F>4 ԖhSR :6dUXk~QI^ UYίg|̽Gw*VP\Jx3˨sQtWr ξ3%5e$.Gvв]Ѡ?3}L܇|-Pף+9U[t| R0W.w/tlH~߈ɔX"_ A.GR/fj,YOmu%_SK},%AN"9W(i:Iǔcnjcb,W( SPB8IrbYq xSzLp5~+y,T YJrck҆ߝgeJqHm7ϐݓr "oV\H'fu= _a$%ml!mPu9"t%j)ɐs<핵'6 ˘M'G'9Zex!kjY(S$m){z}v9wqAySh$ iad;#J$y22jI P 8AahD!+Kpw%XuC;1ñn,Efal\`<tLyO87>@Byӷxj?w"3٬Wt30ۃ8)`rW`Pm$88%ծ]a" Q [L~{_CF|]/׵Sgs1F^3یych"I%}UOiV?| ?J9iZO`2eӍ9ͤ̈́[>BE2[qKW2Gs#9^:Z4kH_,v;F8'uIʁ ˧]Z̎55Јcg)w#73zd}]wNJ^;F5kSΆYf8B!%Q R]Bu vwJbA[xؤdzc徴?+wH qP"m2A,o?ZC-ZDV:MJٳ\h PP`90d1TNhzwZRJVh0s\M3- &]m-^ +GB?=eQmh&gj<%1]RgWlo!ih\qV_Cs:IJ *9# T>P~i N[=|u5}ϩ`Ϡݴ =ʖa6̳gGU&804Dy@z2hs:[2mr(v bB KS(gDl]u&$NժC6X_5 9*G⠔K>bToŲpGW F(> 8~iS>iņt#f_]Vj(qsL( ;"SAE9049wPE$_TGoheVa"* jw$sg= qC(֋[F|P+~RsNj1daq<7#a0:%դH~7Nu|qhxNg`W'yýHA@n MRꎤYGF)8 a,X%RSs!}MLmA</lL87Eu]Jritj"t|&tE DY^s EF^`SgȈ Qi˴AdE09bF#m>EyxFJxҡGy 6-)tF | m<JoNE$PŜ],yz٠u"dSy.aK*^ {{A~F)UVNߓ[%ldpz:>2ɥJD!OՕГ'Bm ^jh#UDFyE1n EE2bz1R۩(B\˳>i͠b6p:jV rL{LB4f|J(XfxpA>I2; 8#Ⱥ~x!>PFo+MeMiu_D3)LGÂC}TnHۑ)CVu-cns/ |hk1gdQh>lE.7%;ĕ4")H pS/aJ%bT{s}빤TuFRUQG}I#WBAi4Gg&J@GGGBKK  dn+mТE3)U/ZP'$5njZ'`.Ll%hɢ9ݦP0V¼RQ@QKD>Vgw}[~L]ʰQ`A ^گKlǨq)y8`D*WwY[#wRʄ /Jk,7;JZ(i\'YsXb{Fy7E镖RܮZY^*?JHg}nwmU'DD.v{Z(:SPxJ3sY[t{;\C;Aĵ1~4q!|ZEGw|+GjH q 'YQ1}usksa樣N>oeV2!l[6N|^UR) V\YmWꞼb !0-[C'! *R@Ly\yU@:[_ do7Nf4}ړKi9`M-miEʽI#,V ߍʝ",C_(Joo,@v)Q(rN5lPZ qӬ:&C/k @׈:N{:;abnN;8=J}{!C[43!S?:2F`|a>@.qBAӒCyeʣu#7dJM[Z3804k-.JƏTuzzԅLh 򘮱2G$R^+z^C]H7ubAN5l.# ZmaXv\ޚ0O-feK;r~@;l5h@.ކ 1H=fŀzn݅l04@l/kWQ3q< '(n( ke6냹kâ 4+ ܯhE!In"!-֮# u,fWCp#$Pqÿ^P)W_zoZ+0B;4?p:;35k八$VФ@,[$ig9SW_SBo6($?[xlmGz#Mֶ714*F4j26~}m=ZB\ W%Xo?7d[k'lF,^E^MD/^!iBHi ] jhzoR~ Eݣ"c3ʛ5ZWّdzM^ !1păx,,YUBW"0\A#BAXoA7ߒ/h EPqk?z Nt4_c7VsMx^pꥌ-|2yQm{Oզ!{^^+i{{=4t$-{c_[@QfuXE~w13̉;c=V?y<ނ>˹G&@QOGf(*m 2Vm]`722V}$U*;.#~\h1oOU"V ;{ ij̻*Ҕz?Y&(H_s:V)/7u8pp_IIewͻoaI_Ȋr-`&xGQuΈ{TNnHof\n/KBw d$XA3JU:'q*w 茉"LWJ&|0.JH)iPGu-V-!2PlGs^ _z:noC;T[:UN2enO/p=q\ wM"}ja8qjJ͐4S"haBsӈ[_i©Q|_Up`' O?+q|i&9R}pj֠+XLf=F#>7N~e5E@Pr`-Ip]ClJ$ oZ{0,gˑvl8^G8%N3sqA`fVԻ+yN-[KKYy3iJ>\,h Bzmv.\-^tE0`ޮ'߂ù !96ؒte/)iXN QG {\9['1v~SՔt^ UPD{{0@$YNDl"¢Eӡ9lOA!xJq+wDۯ'.u7?AL^'HAw13XQ]%uV +5eR?bSz>dzRU2ϰT* P"oHҶ'v6y+K-W7PsG?q#-F2: o^'-h_R3IůEy_Bl-IL-UtZr\kq~,@ąxi`FD5vhZuZ_Sm)ƐLf[bػ^ RHC$cndD'܁t@-HC~S*ts+H gQSFPwK(Kv{nkMm`Fԏj(`0[F 5 m!+4bExL#@hS.>ޘx7ߟ֌~lR2~=܇Rބ/=owp?jg2ee$-R2&>`euTPkEwklJiS!|:dcHK 1Zi$OD CCo8. Q2M@z58&ד:9H:%Uey?Qg|_ kж}mx}Y3*$nahF:2}ʭu"0s>,""ۦBV_M#VƽlflE n*^}zLxq,NߕT FCz>V$$!v@WanlYy+0s L Y߯=7n=db|Pl80G',^6S|*JM% pMce:K[]

h`V[:Ow!dLD5uy!G$tGSVz`BuĢŮtA('hgNݢ/p0Xw9qý<]SN1ǒ΂32M#r_l؏7YQ,ee)E/$ .τلwͥP;4r:XVg?E/4{@OlR[QIʆMˣý/%l8MƎ41yNcFuVuh .5o9Ü}gdeH@ W2H]tvx'}s(g"=@/\W_Wu#TaMǯ{װ( v[JKu@ ]? 8! XdFwls}r /^\P87i4ʪ#)hdTxyTuRe69u9{X=?fy#8%~tsS.]teܔ݌CZ9Nj{߮'VYX9-ܞ&8^.gjQ6 Ny_'n͝/)!4@ E]*?84`^ "ڬޓЌ71;ԣY)Εx +AY\:?lf[Dpy1ƌ8rso) hOYQ׳W/\u«uLmk\PsगviTi*WθS"zHj"2i1$w?gt*UYp-vYØTO\^ᢇ([{J'|!]r>b`X, vTlpb?ί6UlC-Դ O`)sĘ$sh"$s/^VM"2yCixuR/ W8U%)yR(jJ6;X͌)å6|djo"J+G~&/{bAJќ!_$zmCj} @7&n&>~EæK"1`:X\Wp5K E)sk5:sj?̞=  TYk*ɛW6V7GD* H;6or5,U`@^E_iMNd 'u/@3xZ!Cɾ@3O=Bx?^Pv@x(v-589u1HŶqQ>t :F3DZZ"x69`%Ȩ&S@P ކ 2qn>x 79H-@J sO>C h't _n!ɤ.(㚿\uJE%]RZ2NUUPt æ~]h&[6|  O}}FWޯ5!"fF}bV';g*s6jnZK(tbh5h Ƅ>?~ I4}^3f B2 7LhZUL4?̣ Ώՙr`^Fm  ~qm93!?c*u8vj۟sP]`32RmU29Lx-Q,ב?yݣ2 X,1Z3˳UV8mxhه,(ٛt ?OwS܉PQp5w7$@V \[TV,І5_,Copo:%}ATRLbm'F{~}L31yVT7+2VB0 hP}ThG5;#3`&E>taLEPRf x'Z pwՙ;I4aRiOB{p@VW9 -T,UIx5k{=_~:T:5]"8uKS3gI̖ϲ^ȸS1WYm/a>mds|+GC7(Z$Qz;,9 Ƀd .G|6dib;rfAS?;Cİ!{@CuI%xo bh'Iv@^ҕI5z|,:I/*p2 fhɧZDЀ &ucm 0 .f*u6GP0QmMQ#J'IK'oa?\m}VJv!BI?*t4N W:TlU!;nzQ *}GPY)ɑ>gSu*(S?῕42n cJ:‘' ?Ih[u"Y;zrUgP/N3 Ntxl0+Xv"udYYH*e ym~] [΀M)RԏJ%I0C)g|n>˿$<<1^ƸTte3~F}r%f.LR\/w{E~ԍ`̠GDAuBT!0o+p\tr D(ub0f1XP^H$0VhC-v%W|ٛ{ ZE%csp⒊$cLO ŐBhA\Nt rڥRֲ酿ki ^3i45]rcyr9yh*o҃cczgR?O]?U:V?= pJ%ٜ+tt5&z`/Tto w5mʼn3)`L!:/u+ ^-Wh\ 4zt@^q ,w3ek$Fb.Z f_54 ԴH ]|܊Oh -3W ;skiXX+)*Lך-)r*^kp`07'L%lCyzXJpmL Sv*vDiy$גVy7۸*!FA?V$6D֖շl/i3]P=JQc֐\Iκ$z.BV0z_1V;i.~QYΟE)"Iif6lB_rO>doϫW=-z-Z1,(   ?P5 9yL7: L=YN_` vMP  $nN׼Y4nm} $40MzPX}13E9>q1d#z5pqGjlM`#/F }uҘÏ"#%"~O/'ׂRRKJf|R'9%håg0Cjƣv/Y[-VztU ~|i2*thq3_d9 G v,!Wj弒a8}M#j{ź g3 | +ՙK)Nwl 4LWOqC^H\EEў&Q_ ^";w ʤP8IRذ+tjYR5 <:PxjGl;7Гpsߙ\R*׋+]};x$i =%0Txk˴""&G S ˪9t`46F t-J%fW"Lxķ e¶܎afGKclKy)>bAQNvB_"$Ҝz,<,s~5g))/^]Lk¿RD |?Y)<%B~i(,MNJ6zϕH98|b/;MlA>bCiARmU7SV CT2% rR=F`iRSUz~É"_s;`NM-wϾe˃'uPqIX>=W)J#|T'k>+gyp9.ٗ=RWm% 6m#S'Nb&ѼHY 89'8v bRn، pxI-]ںx[$xY;h/m=nCxl&1,] Jכ ,]MFoLIƭ4aYN5&28|?^ K{IzJ5 5IUpm')oUHg_3 K"]! °xE~9M 8;1Ph5-q!b޺qe{+^0 SIh67A3M*EsV0Ċ/ģ܌M3nRU $jݒ2c7BT˴o!:KLpdr_/B]t)9xNrp2`ggfXd"WӱBq~ɑhϽݘivkyl nTjMre kn+/MSn'\og'q #!on#Lpy oySy q=24N$<PY=Je DI䒾u++{ *lyuBRU&W 7d@zY/;;of›#Qdퟡ\I0IdZ? }@wqt9$gu qn e%S*oQQ$.ni,dGCΟA=pɖITj/tŘI H_( ʆ@a+o3d15?J~c'8M~=X@~, K0AjX=PPFP5;~/$ :hݐ>2MΚa##sW'o3dpw-Q%'suYMÂhMINĴ,8rPp8?Pٔ.̻gC/uӠPfxO#VR"R" 9H*$))"T!p5@vjTO>kd$dkr pJO39d*Y>'mđ3ꇆŻ $aj*$fd(u;zcȣTAJ/+e۹w PBCNm/ dW ua $"Z(m? +m]U 'jJɧ0肱}qLY`3 |0#lҐ?D0~5u Qw5gw-{KE_^sN$v_&37G)M4OV:X 2F6'qDVz4zyZCw{ϓJNr(VwBpn׵=DHsEПOU3ϴ)t8Dd&N7YO3;:1. 2V}[n Q娓ގʵ;Kt:SŰik}1n{\odӏs(_=ᗶ-z Hoz>H&XxScLG|a\RGۺ4UEe @ɘzcQͫ,&JZW[oSLg\Xm7Yumm m0BW=/ON3/Y^1RG/KaAk9h4%H-̠p#|Hd1z_"hțb4͜۸+mAHp"_LƄ-S/\O"#! 3R{n\cm³qRxc侻}ZG)p]7iAv4ޅtL܌YmCvOX%܏38 Ds-?fc|kuO83V7Е`ϢQƆW: N7xDz7gW AN<5 5Nۯ o^ k'U8 &ʴXֺD9kHV; *%kvDKg[j4Rӥ߭'] ¥zcɇ>8r5%h[Rd0R& Ig[ u&0Np*S7TI 0*H Z'we.H@ $N`߁!Y76xksOz -O,R~( #7[G :W2?csd=CUgviJ9w\{% ƌLZNrju'aXݕJqMg_ɾa- Kk߳8.^Y1IYEH<[x0/[NY?̴}7_ۣJ{e >]o-uR.#&ygC3>~wCm;d~m4Z%!Wi?=L>MgpO)EonCN{C$g\gF`kRʕPPq(8=q]*ED"EX?}̰p'jEsѝLh'4?fdQJ]vy~!qK+xbTrUʦJ~Mӱ.qMf޽5nȰf8)ۣ6"BU;q3YGhLAxڂٮ P8k$ 7B]Mf"jU*[{bQ'x]f7m}Oc={dgE_ŬIFM4wt` QzP:>A;"r$o94db_Ⲩ@NBǔXC1 eO,1 }/FII'* fK=T p)Dcl7lTuPKU"45nKRyer)Y9~qؼgTk~Ozngܣ[\Ke𘊌X}O'3>}#&{,x/GJqC N;ZSO RpŰ󲴮q ߾9vI@CMAs,͚CI  [!Y{j="0csjٖ2D]U)4 {1ibE/"2*xgj~𒰤]S=hQ-`Ꞷ~#zNX~_t摏BHY B̈EH7_a7)hq/n&'J0_♒-eS}E)U DheB@Yy58h^ kF.4X݂I҄[?)b-S1/%yJnwN*-~!cf  h7MD=U AViTA U9%ah~tUd uʚm= *6u@0!w93jə| 5.qNLV:LXcGSf9{R=o&Rc2j;;Qs1bsrE@ܢ{Xr>CwFB|] q;*B旈˫W沁]Eoh8'$&QKnra\ ĭ)ȳJ2P vى$jd,Z|10844gL1]~a ZߑF,o蓷bdƺW : ;01I!}0*Th /yL%3W!MzU%X.&8rw3S.UQz8eZXhk [wڃC01d`* Aʕj) u[PI `syv <#-R羄83FA$WKꀰ_ܕ%UF L7M!kxY_3̲?Qdt^/#5I9grŞ%?21n5 ?~:R!"7@ԄnU@'4>.1YS36%)6l b3tT+@>"p7qmG {0؇P Nlj8޲ng]͐#9K[p1@9*jd3d(A z$DȘcR缰́o]D)ȁ7흃R ft5Gy1X GzDЂ͟\t4@S;`3_ P~cMQWJeG/4wA+I?unHnyނ>ݞߦp08lN护8XW!aVTK5;پoM_ # lU0t;/EIO[x&p6{y3blPTytdz 6{ I9A{F eCf8Зxz0@cb-a-YZW&5X z`cGpéч75ɲ2vb)o5h(aeZ&~1.L[jƫݴ΁]aY$'`MWtVjOǍMߒQD3mS|K)nmXDG'A b:jV,f^O5ĕ]j> /ВȞ}a&c2u"WⱾmy{-vtHWl*T9Ac-˟h ggBQh*;EP7xAY"KRd*?.qekhyOd=eK83\Ked9 c*Rgfs $f#W9-л)5:Y^FzEMs-$Fg?YX+ix,!afNtZ8+tk/_[;]6Çd"w.ކ`O{xbr"'eZp.N䧿8.!ZUHhNŞD5 A!mi20VqAd J0G&+ >lem&/6׏ӌv0gdB _4:%5/@)Dr]')uHfK)U6( 6+9{K"QUYI&[^㍱?g0b% dh_aNWsC,I!M3$neF^AAg2V57/>fw0z2~MCYkJiN'X \yg KB 4Ҿ^7l uyWlJg3̱V5 pE*>6J*kOPO$#dU?ȓ>QԸi6kq!7Ui]J ̡f(=J_D0{ P}w3y 2̽jJ*ႃe$UU.´LjuUXo F>Me%Yby =ꊈ5SDhUSaW`E"$؛^I#bhȶe%EKc( ` ;>x_spLXN^+b7T5SmFr#NZX!MC,5z3Q[ⶦFfP(J續ߡ/Cp)*V!\9vVpcᲺ#hAyx:H)M rL~*H3wP":kA|%-ZY].boc#FLR'Vl(KzGJ %132hN=FjfPm3t֘:`z*D-:_(t+.֪.fMQG }&U[Pݢ(pT`+Eg~sDkh:N#+o@O-"<4csm-ԇ)X4zt_D3Ac'ccj9OxU#ƜxLd :,M@/k3C閠$nN ͜ WkъvR(V2w? GUy\є(WУS|L\*!1jAJНG޳#0a.4bh#zVnsIB4/ͫ9OuKgy׋MSV>jgj_aH1]]FU ~:30[,[l{}."7uԇ%xC靥6S.=# !A䳮Ec0ؓ)Nb G`@P m?fz0l1\B=qM4`w_6K𨷘57u %7r05%`jkƬ3Ty:G2/T74&Cɠ'ɨy<اcfu >, "~$eOIv'&I`g,Wre*(:e!=7Tڷy1qH>g[bi~nJ;} Xmy߆q$,HZq|jo`gnqWFje4"<))mU_XC|fxs?7l2Th Z0/]N9d sZxSv>q%e3ncUºIj36 DS~- wBC֟@dž7Կ MvS`BPa{OeCv(k"ي_¡ʖz[kfw~gVAd6PO_`8Fy  CNNP[dR:hd%H.K1,~#93=ȘFw \$h`Uʠß( \`Í,7y&eTFwO8XP XFN&oݕA`@kJ%ˋ؎9@.]2_Bb!rQ7e&HEPqs~0Q&s ~`(}M&"V/&,8 VwYGBXj !H6[?cl&m,TRO6̟-]4VF|x/"/Ll|_0(D/JՁO :Mu'@ WﲀNgҷA爕\#j`jv~:a3b 91w m[217Tj3xcJ>Kۣ{Y"T+CvhE %X( ZRBvϋ(÷9r#U(o"unrg>bMSnJzI7/tbWh?.T^ry->uee|LTLMF'U%dM">D@P̟A칫F`H"j% d>Կ[߶}Uz&2Ε}!Io ĘP6C ִͯ@36?6R?t*.rg`"# Dx8$6s1[SˈqӗEJB@ ^U 6ذ2KBku^XoU =r-EA9]S[MӂJ ??z2eOa/6ZUb&fROff-HTPلyUܢ] fF$La;R8 b&o 7D'c$78jS> @BJS 5,y̾sLZcXv!^,:]U+?deV`i& 3۩ EZ(ؘ5rt*Ip*/͌-ywǗ/D_M99wrςhSZ0׈r+hjmIС:>Py籧;/lZ0+rWGp#1'b3_}4Ɣ)m Tlc1M'$>$r> HHX/Io tYbj (=UD[٘얢KeX49>!+MΎsW;? ǡ#XHj,zq*{z _eh&T s~f*̓s;`Dž*FNգQy<{1uer#BD29*lAYշКjgR'ؤ 􎙵P v{/6$lVxmR+(y! mK7;q D1v>_]jda$r-Hԗe+x_SG\2k)`EvS#" ݒ8Dzn;۰.?UI5JE /9{:`V:M_bsC)D@=[|O5H=7ڳ+Дڈ&s^ZGuVSc{,Ed9C}縩-um:`EN[E$96KTIDB7G_j@E+LBzȳK3Rk# @%? S_/c)O"KOjZA ero *VO/}ބxN&]LsiSD.7h8ZmʦV)aT\6:~a@98eTpkU ^ ]pXՅY53g}—K4֌ `H#5iLDV-U 0FF0B6$#Ћε*CNYo,>-jx)H!􇶟WgRڤ 1sr >fA9V>}稘aBe:) r6C\5 "0I<8 /kjT`~pLΒ+&tu{' Iu>q6vGRs `JQEZq0u…Ia+Q&ׅݑ = w%a3@E&!?v:6L+n4o Pk,:C|CXf!_~O#7zUHH >RhW,JϼR$-x0@#<.0U^ k7[0?&'Sd3c3ޢ~yE*߈b>8$l8`o8FVS~ fMIavovMOմ!j*?h]q*9ut BghJE eЀ[h{GCSG_A,Gq}z\9OJz~խY6LEvQ#]#qSUѩsW|<=2S1s輅󅐓D4zġvnwU.)㏘_ *R t`H'^yTI MBv'}'c4}%Pۧ@qY)yQpu~'KJ|2Šy.vd-Àejx\+-'Z,4'}אyz 4}뙒3" -G8ٜFm;fpx0YjΦ~lZ~YzQP[~BbY]bOޑ~.G?@$-XV"viC􍵯JH2]B"@ ^fQewRu%nt.۞+܂2YA{:rBq ɬ8Fj;v)s.b 0CO)ǿ XHԴbam1?E$E>gjh "QH:tZ1Km*Y7AaQX+4s{ԮuaԏE@낇);0;k"cy\0ޠXO'C&$=b{g^ШMc3JpZĩJo+<1Xט.) LQg$~DY8ePyc>]'ݚi)N-u"6h=Ƣ26c@ fMj 8Iߺr7sQ_k{[沶PdVс`}Hʅ$ nՐΘ8Jrn%S|$.&y)nhki/5o` y;|'l?%'{Ж=ߋ>t’sGղJq.:?T"PږZ@љK;L͉<ma* y`8HN'('wsQ?CT05!@SQK+g)(AE#Fg8y"a+%Xo>jM 9;c 威pxCp+1@[[;GYI %= "~c/ny #% !^$BtUV(,~ofP`|cV (f SIJY4JRr@G@\H}0K,s>^)M*ov2+2!IUΖ^ÙT~.늛H p1 AqJmL+OOh UnM9t7M7Ǥt"ir% B:yr8Tut! l0"Rع\N7# *6O?yG,)NhpNKfYgHԈ/k$%1O1 _)<[/a}Q,@ 8CB U:M[ })7(ť p1MVIT2yΗ!3#-/3/gs>qO_F|  91f 2Jʅ=;w1+I;:\UK%Ly[ڮ ~pX◴h4oy=< ҡmH-t_T,`G;i13W[m͚[X7l a$;t6$h> Fqͼ18 >F9lxV (yk6* CԱ7o; /&gT\gӊlu ,ZDnQt*::iu1EЅߧ5z yUiMsCd{>*2$Hc)ScF\od2 ff|ۖǁ9Ktm7cUA'хV/U#`_@IYs摏v񘅞^Y兏;oKb(Ӵu&DK&m;ap : :@7+R#b)-DZ˚BV/%,YExR ^BD哪judD#N~Cp1Tq#'$c07'y-}uu"|nSG~_$?UppC[ F@Vj8cot{ЄK[Y4ZEZ{nR%$uvbĶ S Yu#]38)\TBNgVV(^˕=3ԺmTs!1VS}w*J Lqg*1C ,&_2]5rNT,dF@q,nIH0pde9L9. M>G~kcj`y.U88 ͐#9YSmx *"mQ$ÏoX6C=w oۑv;&wsHqJCa[YQ*6i4oMQ }VmS' .Z=>lPmlg|IƐ&( R -cD8x-Rӆg |A)̘27r[ꋻq{wǷ%b/|Dyow󊼸0#~/ԧ:oJy 8;I XΕʴ-<[x\$X[Li=aD\Gp Tߏ'T?v}Y{=pyK,yJJc#A"*~P0%t0MY0G  7bóit34&ieiah>Vj +P*+iʮU||&Ǝ_'}{Mլ| N9 ~)R>.Bg(\)d::K1ngׯQָ4iqȣCR숱R%y.ONܒWJ),X0HBMLD$=HM7xRR;Rⰳ JsH%;x@VQю$F҂tdEg}Vk)$(o0m;g+@ JN2 kKma%)yL:,4qWaqwi{>vn9$UF$ ȞZz"&dφኲ!jbNqrOgb[#I;0Gz!Fjm"D4ۇCSeqȉsH :S16狔Wʷ iغ7@Dl!I[/ƞUR J>!)/79n N#U.q`S8~(˚ #\vͺ_@Ia9V>i;df9P+GZq:Puq& ^3A(vz`]M5&'5Q:X ʾG>8x2Ấ!ǻm4+~@g}gj;VԤ Xwq @} ~>PG֔?Ѭw/l  ?fiAzh5"|cX?ATal剝zqG_f݀_ƵmSk^':HgX#'36 Kt|3)?t.XK o{Ս' 9WU, ]OpcMjvt8^R$MX3~C? dnHonzEkppptDZrNLv&} x{@:4GN+0mWp1k#J\͍piP: Yد?,hŴنipܚT _]XtoɓBdP z?t<JLStT8HH*2MC{I_i܉RS]OS(GiJn)#.ɽOet:wN Z>O@*{|'( ^(4rƯLD^j+R%olMhY)p&Nv7.!cMpKGx鉛4ypM%j9k[4Kg+d HKED+#f7RK]L;Gǯ^.v}K?)\'|*^Ə醯 6JԮfWBp2oNpFd/ʫFXixɕ$G( x&cGsU"Hi"Jb >)Vq(>O@g(9kD:'$6q=qg>4XhJ"n?2n+c{ņ* YinJ!ރsu|JwoLE"٥o(>䇚|$v}еiTw+ǎWB' PS#<C+U,}lV1y8DwS!'kȮaFP|p_\DmϯT$Y o$_]'4xW}HPx=4wMQ7d⋺tVDŽJo~&e8Eص [ĜtuR2܂H,\qY[D*xnz3{@ iXK&wgMifdqUf߇@l;"B8pvDH>),`p E&MA6ȠGyF`VHy0 +('K f|Pc:TUEBO,'<]І`*zԴ#^A ]2 z( Zv},>ZLmjElBVcaY7ZϨ1Oϓ^ryn=O;%q$詄`7AJ( x@"9r^UҠI9jMQ~(N9CF.8 ;^iu/Uz"ٷ Mj/GsHO;5KNT7>/޸C*4ȧIDj-/FÞBW31tQMem}M2UuO?"=] f#0+8Gk3oX:ǮVbG}pe/N,cf$kL>pH?,mG9WākB3(DKK1]$<W4; |wMWBU{\m(M+wk%$L~>x @^wx0LLh*[%=1nE,}hom97'fl/)u^E3al>[6=eSS\ЗemoN_9䂻.!-BXk=}MMhK3Y)ԟiK2H=ZFU)~L; Yvm.s[1(Qh)ا㘳kC֒ulH{6#Ӛ4ˈxbpNZP;0vC%.qdبL] 1sxʟPy''T4IFFO>W+bScpXd2 Kj1ؤd} :\8_ 5NG_n^0ݫK$ ڌwI;4@o" 9BS٣سV½  Y3א$~lkn^A *GEs-,^a:fzrrd jDDY7ztTJ A2t]avW,YXᾲ`('u,S4X8VoTD 'DMBc$lsRO$)HVXbRLVa5vuo6&+Ŀ\C`D"eC=vP4%1>9!9?rx_;ф!\ wr? |Eӊ5VqJDؿᵒ\lkYn-rBLq@C^AfSo>;S4)sY )D(:* 3FAzJaXr.9Il: Y$jlYqFt/=r/ݹ}0-~~SHI)HF6lgYZ0707010000005f000081a400000000000000000000000162053c450000113c000000000000000000000000000000000000004700000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/mtd/mtdblock.ko.xz7zXZִF!t/B]?Eh=ڜͩJwgp*0RpQ78O;YGQRu'ioR6+K:Q\B XW ((7cמظ\)&`)퉈*+k8AaCOw3 GaD!)L>,;, {|"J "KxJfw+[U-ϊJN`@ndIa FU9QLV!&<[x7`2:s,yLCm{4. }iG͏b:禺Uĸat:{Û]gTTQH\%r~6quI `Y'Hnwu5@^M+Bcs+K':=0>Ҽ=FJf,E$)dIOƽÉT!']4!Ԭdj~r֓sk<뒸?'NmMoRv%ɏ 0NPIBmԯ:p[SU"4%3؟!,TX+|>-$#ȭCN`',12@t~́ ljhk5Yрe ũ!XDe2.P;9(ރ0l|?5Az%K]ϞýKʂ\%Ś \Y17c8>|}n%dM] mwq6eRcDF4w:o2 L˱f`Xq1pՒ`-t\xT-gnJy͡6bSǍ;FF<{A>tj 3aFpˏCSKP꥛6:\ʏlfӣҩr_91YT(LJ̓C*;*pfso)Ӣp r.>>lE! wɹ?'_&ּ %,{>H A^BOӚjO3_:C7CYNGIl/BE# 6F(zVx4bFm3*.d)qО1m[Eo<@X_\%߼w%}U:IyH~M;0h'yRCxn^ʢOo|~ [j_L7ʥr6=k5ĐOw eL&qR*Fu%H[-^t\$hQ!xZIK49C5fbeOB5!s]{8lx, -G>Nĕ!*/@()nw/οseL%a,Vw}L(-r^%!8iw!z`q.8+du =P5\Ky0d+v{vM:c\:wVlK8%1kIjްVuR[S!DvqQ7m yClmWVO0??x]ȝPSI~?k/ḧTl ((wZ`Ϣ=]57*C6 roz `s,O W) U~"t"d|'FlՒO^ornPNV(ulr1)g213~M-bQwC.*n=^ߵ? :V湌ױy ++=%F39<`ި{XW-U.ֺBuy)ϣdwdW τK0m-$@^syȡY+q}B&Bp--$h2KP6ۉS0`P]ׇn`i>]Wt7IB ^qT톘xE2:?ތ Oeˮ; >\2z'4LKa/=9eFP՟OSIҙ{vi%&zYvϝŖ<5S36X;u'R"x죻R@UЦ 2^$;˯.lح!4MXUen\avLfn`ƒ坔pݦثC%G̻' eѬ}2^3ZP~ϡ vY z6\ъLg/K<[v,uTb_ai8;h8!HmQL1ΟISu(ϑ}彪qp;ո8mYYw/y3%}Lz"Q-^MI(l1)@$l ] d9E\;"a 78k~$j*Ibf)uWxKb~`"9`vduy NMU5 dʼ&2K9X501E Uaไ>?s[@ׁf;n?N?w'u*0 LppMF+l9A5:77~9??jv.yIYP3уUm0I_UᢓіiV>ɽۥwɡ5pQ\Jo 4qU5ݮc-7>I]dž誆jQ Ӛ9C)(ڼcddY$7VN5Mэ~bN:dVZ7V{煉IM㧧ۏ;2I?OX}=rGE%Q I6YxT>nJJa @ѤS9v|ҬdqOZI.yԘ7DAOx& Hʊ'4o}Vqv,X_;P{k+˧s:-ݮ-QH)W#l$)]~($o6C:@7fF>1Q5ڟE@9 QƚoRsϾ @j{ppmݺϩfԫLuVW9%J;3^G}S > EmHLf0in?|!RFkr_N؏y%s?m2rkIqCNl7?@KP@*[9{1D#%t\lvI^Zz?4G^5iU>It^m"Mz@lvO]-ؼ@ӯ{LSA:2*'b S:I*2SIvK{Q 9\-7C!y'l8Pߔd|^#L@F}'Teae>nFE5I5bBF7|:D}QAbb>v99Asu#&WE>"ą쭫gYZ07070100000060000081a400000000000000000000000162053c4500000fe4000000000000000000000000000000000000004500000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/mtd/ofpart.ko.xz7zXZִF!t/9]?Eh=ڜͩ˂w>s$RCN=,PMm+gJV~\u~׽;  | 4g8yrDA$<2.2cJ&L9foPw mQ&4  XMGCqqd͠| c69{dk r[+D7 a:Qk!;UQ\ i\_9^< ֨>4`YRщ0 |j]̔L)k=o{/@с'iL[sd\!чIHl?=4Wq,~%1f 9`ݤ~D1Qq}%J[G:y{y'j7 ]2G{%ۓS#"\ KP·arhdmqdh{idK9|o%Y؜b&DR])0bݠ2vY~O c5])'X!QR1dU=e`F' 3cY|DN/rws˳9؟d%NY=1:&r% _;+n2n6J(Yل%ۢ0Hޒ4; G&g#[YǾHoNAu}h;p~>\SA9 ưR Q!O`hYq=2D{?##bpF"#0m}Zb[5`NV&Y`Pv݌Iyd,>£Z[マ ;0!!]ۤX*m CM%K`"ZY [|9-M bCk FeCvSwGTQE3a Mʱ'P81&Ы -GT3h׼Gܦ鳰";@C,*we"mKo"=˺IiWDo2ڏ@Ř^:۾Z3Jcy|tpڗr-P!u_pN\ЎE͑Zاg+x;쓯TmXY|P+^u Ez^\ . *#JV}({PO;tOQ|Е;&zWF /E"e;vGnZNPaM{@J:"|dH#fY¹n_}Ѿ0RJ: 0 l "ekgEH'tbzlUJ+[60~@_gyo`(49$Z UYH7I$WL=*2c[C$i)RUSƑ1)4;?+Ƅ aVK)Iavͯ'(SBs|mnLo ,n`W%s w@Cʖ\áSHnXJ8IL+.JJI E g٧ΥO.K煱p?x,!Q&e}T` {Yl@\Ǧk Q83^r4XȬ)Z%z^3zúюgvDõ݄BiL]h]3d+5DaGc3 B!DZ(nͯpS2FK#ZyqoQ艒nIH[L;aM$*y#ȋmC9̔\#8AAl%"ߏ^m60?o7VTgdK&/$XR =2aOywr^dk#l-ek&1#ϳvf V 9QR!$t~m˅LQz" ʖ -u/דH$JhPbAWװu<^jc߈&S?sy3 (k ;bYdU*Ι\m%1.p ,8A\#2RBEM9VNYW |nzO@zs.Wxgak+I*̬&9ݷNM \~P6/Z l@Nݧgo+!h5yŰ:[c{̀HW"| qyIY$:(%^͇3Z``C=9˸z$L"YRɦ{XY,v8 ?E3: tOO :'ʬ]^ކ#OE)J6ods}V FR"XU8A:ٶw)2tl -6Q]EO}S2p_\›Uoᄤa-,aU[4~b)2T"р/pΝӏ^Tm:@I6sI)?|U1Δ/3CJ8_9 ˈ@Raî_oO9킑ƒ%ͬ=3 #b~Ϛ:FFA.)D; +PmzRvc@:lѕgx bG$4IUn.3WwA$DR}Bkq|ȫo]gJ^m`{z˺B7?($@~B=Q1m8~msLzhD$+’tQn_c[r{ɢl@ؙx}V,sgLȍ ;˃ &_qkN6+ RPl$E0P?ɻN{Ȃ7 +ghpw/C\Q\z`/&C+;|Y ܟo9j+&&"2|Y3",ZjT+=}3WlMcu@ઐaerk\xIu쨙B)y|%C`"J (2HBp$(@Ѥfku؛ԙ~˜b'|㚉M<2s U,om`XUQqHJ-uq$DUz0!bUf@M⾧â rl69RZh'笸.ӫȼA˪`dShb^<;O86^zy[)B C>}m)M>TDґ_$`^Yb5j{u4T+V&Y赙OA%̉BCU*Wy*X#]!9CEҰAvχ@$[ $Ut#FLsS: -_<6)M]i ~)f?/Tq--7QUYD6վ\Ot8d P$R69loK\UruZ932z}\\`dV45Dnbs@#=gYZ07070100000061000081a400000000000000000000000162053c45000104e4000000000000000000000000000000000000004600000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/mtd/ubi/ubi.ko.xz7zXZִF!t/]?Eh=ڜͩ_5p,$>!xOE: p?ӹ뙾1Պ5fl&s/lifmpjNH r{-ʪ&Ώ%q rV-O0tR.5&_"apb۱i-XQ<ŕ7;*z!&k?"|i['sl!|X.ᦵu 4eoV782•ax O czR_B"R)H{3.@Maw~Iܟ+{Zv#."E5*?-Zq60X;t\FHLze1<"H(rim'aTus4i|ч̴^VPX, מ!KĝҜ~;|JYB+pAҜ]4UI/`J/{ YCBrXt@SHH~jPcoedd$~;'ջ{њaV?^VIGh@7koZY\Q`7HKi c{l9##mp々7&֬\T *S!Xԍ7ü#'*epjeΊ~Yi-4~İ(px,j+Ցo`7#'{nz-9i+4*8v~Kj+{au5DA&,\բti%Ϫphd>>6[Kg_E+uW8Jcփp?vyݸu(r(Ca+aA2 3oE 雔YKEƒe[NmPDW5ϰ߂`$`Jb'i QlMɂ7ۈ 0 ]kr٫{O2S:*]p?%R&6P-?i;dZF#~UFV@*DUQ^6>OX\a`gv^dzH#댽33}u[X"^&D6ņS͙İZ|Mp+Pp+7&][ۯHx{"0(箘9Y{$k~gӢ.LrN>5R)b-A$c&p-^f 8@zeQXdS-Anҙ ^Y˾KPpӻ<Ч ɔ"1XZiSOLEe6Ô'k.Gs3zQ9O"ճ-TY|RGC+n,X(`&Ν}V?o;gʝ50aT;smSLΣ<`|7YRfeD80a \k5bYHީiK^d/.L_ER8;=){cgјnlʽ ^26+xJq}s{h_˵Vۣ_TvNUVV~mT@&"^妘Ӵ\Xt+zp &+*mxE䩔r=u#,>YҕpƢ*' Z",'%C"`Rh*4HoIf 6Rqgut:|s]=YE4Lꇑ>/cԷaUj# _. VLkO,ݭ  =ұ%h,cM|8+>Z8 [e;ft}rf'DxѾCq\]Qpze2OZn/km_ڊ$4lFwWMVW+5Mz"4p~٭}MZV_8ۓnj V}*}9 LĂ8ķ|>XAg:mǁa蠪]ƈr:C](aF36ͫw I9ujꎗb~Hz~wMDh7u(f 8 _b$^7y@!}x(d\F1iuFyn`11E،%.-}.-O%@6l /7 {vZieF4)A|EcyGn4*6/2pLu~+ h1hrO_5O#r.7?e&b>-WO̊$%bT1R;3X`%C*Y !j[';@oSs6^kR_c؉Gv wE'?o,RKb 6!\{~0ںg޻>H$*3S KzK=TĀ:P!c9ǡ's ؅g(biS}sOt49o>5/x=͌ =46l` .KԀ gP1(wnx%PvUT H h򃶓2*٪Rc_œbR|Iu޾je.pAu}|#v$5&|:{{Hx5VIVlIk W v@Gu:뾩\V!'ʪ011SܬaGZɎw^ 4",nFa_q_:zlKa̓ +Mދ-dΔȩ7/ãOF9a"F du \(% (RG9GSA'XӗcW3iˍmOÔ^CU3WGN;DU4] e&Ats&c=mԈ9x!u'ɕW9I]z {f*"0 LѲ M5^]y/d¯ĵ%3W~ufk(Aj] ݖ>-{g߱G6}UַiF[(߷V%v+S&c-)i8tNfMYwgBsÇ&ײɲu?=S3vpMTcR-[iҙGxˋ-jdk|j4!R8acte+Ijg=uZ XjgZ#'l{8'79c22Y+ 7gh|WJY|WҷDK4ݸׯYѪa 8l ލuBmN—/0~38)#)9 XD،-7ڠ&<'&^QKbxRd0C>"}ȳrr(ΓN\>;joj8Klvݱqp/:azyTd>]c4,%3TjA ud{'L ^tPg΂kET%S3`:)RrQFWE=g= Z `|~i#h_֨'ܢE[فEB 5R%)9ZG$N̉w.yEI>66)eh7D\#xH~g݃V/?9c=LUL15+h"N[* Ŷ˶2aq+MU*m=\'INE(JFs,yJ%yءtE&j>'quœcho|ۇ"V͎#NUqu251~UuwBT`5T$*R _Y_>y(#vV>q3RtdԔHS%gm}#F&f=@cTꅨNOG|# \P /@8N9O H[ +A ?DZ]`cmSl+$eVe*hHnk+ GbL3Tx/bZk0W~Q|*> 0Ov=hfNL;JE1' % 7rqtc턞u9HhWMgtDMj`L팲f3EaVv`R){[wUbɛ/1&U_ 7%&o cJm{k˭7b3`M, CDѺqAh+i?-{.̮e7:Kvʼ|B]aAPQ[jhd(>h"?d6=XjU6TJ: HGɨ f@t"dj -/>"|P@l.r3+[N~*#4tUyCqm7ճk {+oȏgR?)56 I>'b0T(ۗi s, Q Hv#"ǐ"Yi}v ym!UTn*MͻA~k`?_ ?J:mJܶfG%uZsGj9}$!UڋKZL_"RA%LYeGl7̟ӌWH&!>?Pa2Cl[-eSyٻOk1ݏ'\ KA66 .=(޵wD&!iIh8|F)|oC L%%tVܨ4Vl>,r]-vF+6c4=ljLج3}lw(.0?=6o2 ivqv薄P8d ^ha(++?>L-t*$ht UxP4Ai|рpl@珼 Ke?޸' Q\;9O1p VK9'0OF~su02?<8!MC\*Dka̘eduu%ϋؤK.A\])uv5):}c&6ܘ@wUqz2< XH-D .x<\;CtUCY-=[ A:̟N e_C['vy;"\†75cybXd˻38憃]XNl@f/‰0.O;8Ib U,,ū#(8H>NhMy{"'ZJ-ٕT}sKP7aǶTrtXci:@Z$]yc HY>0g]TR؈˻_Юm;ĪfS0lP0xrqP?E17Mgq5˪16oa1uJ@tR6 Y5z :>ǿSrZ}k=h>lz!ngMǭ7P>{g\yO5bNyz/"8l{ʆڹ&D v>(ͅ{R]ɹk_>BX}ή7ICۉi#_]?\'KGJ4ʐꌗ6s_쌦<ҋ3%sNQ1; )H, !2+z#6ﭓJ`-X",c,fMRR/opwդr=J֖r)@"A$n[sԊ(H nPTT݃k3y.vلd{ .@3Kn6X"xK;?>OP78%1Lf8釧5xnHHCzs yQ}K$ J֧(@wg~ech:^´ joi3b21Jj=0-uz&+N+/p giOq` nj >bwab f5MXz f͆l軯N&󁪌 7B.mJT3\\ FcS1FǪus{/ /\+QH(i 3W /઀/c_M9GB~KSnT8tQGYaP5g'fwD !!yv\3y~*zO@ Q[00XUAHF@b'%TQ^uۮFYOz-'6Ms$/A*B٨]'(*Qk #y2yF+K])0{M9+c^ }Gѧ~g F Txh"S~(mrm]=?mi)S;"dC#Xóq:VDhּ`&9-OQc%XH$A֍ $t 0 d'4{@)ȫ7cɱZq\weQS'$ #ؑ:k# /שcHY*Ζ#ċe>")_gji<`̌O!{T|BD!:2+;~L<_ O!% 5ꨥ=lN@В͏7bðMbG07}¶׵7E#mc()(|R tޯ-ȈU[\|QY0vH*6%|ފ$x(`&2QuI20CTt fv5kRÒ+ܖL譹V ܫ5~b 2اoq PN| & 3I)oЖ9*CQpR/=kLDQFwTK9|%T ^6w7cD'sy<>"P\/YO^lVxֹ; GfC.IH@PW0N0da,˧ʄ~+u)Aݓ  Xl).& K0|$SAV/ˈ/Bi iȲTYRYLv4 4Έ(%c2etOXki$DkNؗILN.TEfhk7ةZrTt Kͽ?vM?탃kl8[_I/"b313$yE!65 U׿ZඟVĮZ]'8Jb( U#;]ݨNjxWy@@F t2%BYҁE_2fV+p03;'_+l{}{o[,V^7;!UsɞBbўJ.cueٜ0-桦u ҸolWNb]']:%D۳Ї|+RUee6 熘bK{4:R]˴@O),O:ʘ nhxs{$1n>TXnq 1.V*P/Ju&AqW|&%O:|uǝ}y'ɛ&[z Zz0k+ H`̩*Һ_/l8E67n vwqWCCσ܌J= 'ߓSyIn]'C**B#gS H rG,q=!sFɝ4D6.cO,pe=k<Rn{I1PK]O}ۭDCM/+ q`ې%>!PW>tkkOtʖvb6;Dr|P B!נ$uF,]\pYқWxz0d_ng;DW5.I6x̫D;8psGL>^c5BK7Y_8S16P1y-]Wax*9C:\ & :$SM *ϖ,ɶr _Ljc V,&UfWv '!˻ wVMvŸ1O,#؇$ڟhEnF RηOȸ-E ?N0"%mq'wBml0MAv:%CQrm{=bǥveN<֜Pž]9J#;w]E/Hc#Zs{eN);_rz$(@Tu+D#H`Š6M(6u7F]ؙk'6T[,7B9ޘb׷5{z5݃X!/mB07,־vޙfĊlum+ c9$9vFoj(~o|:To?U }4 m"aFGJ:"Z >X,Vtrwo5Ru(/P@J8Qֿ֪,n}"wI C) ؝J<m)پurl7(SJS$meqzM{ۇHB$eY,O3x.ʝ GHAMA{}/<pE$*>bbv1W!澼&(6 Ļ{USdE"D"b^t41ξ]Ng`S5zX(\ٛVWx})2'SeFUKœmd'oCޝSQioDȐAҍCI)1Bf-}MI{f XǀX%C@l:S |"S@(@[eLǿ ,nE&N(آc4If]33&04lHc* &ߜΌFTyMՈ}KH1ݢuxh,3MCx=4iUSJH %kRGť4pd9wW 8Pf.?:mz`D ƽG Ǘ MUȏȤ'A=p=n#¶ھ,`{͏x~8N9ҡ`Z0E/V9CPVWF=G vkB~dtGoB0|(j =d&(IM_ n^L/!g󢉷ҶXH#ƚ$meU)M %z^HV뱎fր7\J:UIL/l{$_?kXMWү^lsӻpx\4atil{pȒN™5.E"5S(9p#-UW͢]$hmK/fw O7%ɿ}I5+"W\B^6kVٴ~H9&VEU!0C_3 0+e0&H%: eW)Y 14BЂ8ml"aA6$:c {iC,4eQf)7r+F]S3[TO.iEQأ ȫ_D_p{ ./g_FɅ\`CAI 䁧_K,>@w!ma^LOg^JeԗO2;Zifjq8}W:@FZY)9-Jr3$.i|e؏VadMuZzYfYv4jlVxRQ9 e"/'ԡIƌOb\eܶ"246 a/΢'X+*nΣ9-vP:`*}͸&{>#θS9DwauؽPWD&_*4cυZ0ŶޚY"fXs4O|n2USbP5YL1rEz i'C3~%4m!"·})ys>ʨSkigݬG<|-)f=%w)J$`'B׏M(l/6Fr͑Hd񻖿4G^6o#׌\adճ88yŎ$ |c:~s':zҏ >@ٺr7ݯ΂l04@CzػK2ΘwI1/)@ uHV=AL.0 S$+w=lvj=H'nţر #1zQz[2[UWAlOZNQ|sJA 6hE u; X=29wP-pue^E%gA¬_d*a3/V6q><+xRoJxMù:mKO& +!5;XNZɻ[a娩v9bɻ^iv|dסoKo$I!-8\t)@tPOu Im'ސ[ٳ3f cl|&^̅Ӝr+8;7qV|5S{UU\MrR.z^B2u%΋ks*lG iV~iLAPfІiDdl% rث$l|"@t&Wgm~xУ9->'tR;dctGU9]Ҷ~[yGK~:"?k> -uf8et1O%.P.p1Sx2QH@bV*˫V9̇fIRgKjwIbDpw7g( eط ;*O+-_Qt }Ǐ6yN)v? Vo! hA_ylJGI؅l|'ng=qbV6;E[42PtIqRIa*\aw4t|FRw ̳<#Tx(.6;x|{C&CnDl=U' `z@rU 5翺0ph{Zh#aR1jKȔ"weRlW^ו./$f$G):MW}bޢLK@f !Fe4L9c{# gr4t51]B k(Pï(AkHoOzQУS&2YzfTq)\u?S |8e Hʽo2YkX:4Y`˪05ũ4ё5Hr֋֊2x'úDg "j[CЬ^zv" ^~q;YGi:mF4n'a.(DZYK(i/O)l#Rvt3ތ8 rNZML)W96/d C7OUF(D$ԙ8y%NQh-\w^sۓΚ$S*9 c^rO9p::0)コ ~bxvta H@[_`EH>RNq@6F"5 K;]ak[/Xi3 QlzPx\!%y̸MhyHcR>(vwIREh/ܹp8L uls7~P9`E9P]̌oAeǤduwDxBm cd@H F?:7KJږ &?Ru^O:Mߦ1%NJ,}Z;3çmXgFðe Z2Hذ!FZ8#M_,|`?p6O]9лv#:rakDͩFŃ답pd BGgND$z-{-1o1]<}B0ھ%>aqw 1np25;=[ӥɭ:Uvh?_)ǩ|&Wܯ~I( C73ڢ2?a'bnJ=˱JiB- B(4$%p=b^!JMy2#HKL;G9'Qb5ieN:Zrx{mlGyw^iACZH!Lr2ZHܗw`R/ը'L霈b+ՂS$Ֆ8-4w#-^*0$atW*oWm5&d?´ВBCGY5?$%_"{1@L20 mvalu>5u` -=Zjlزljn,Ӛj(&خHw`*W&j<¸ԋ۰Fj۞S2ܻ_aYl=]U/?\a;Ŗ\väbfOWڎ>!{xXnT] BGu N)kK蚵}qwd jOdqZqxyMVFt󉗹]y]"˃զ6ⷦj% ݓ =r\ V=r>zƼ6gjmec ̶`,}dd,.6.D|KS⵷[LV69zep2sCv"P.4lɷ1$LBy[Ŧ{M}e)d\*5SYKUօ'rGiusdK_8zlSH lTFuhNvv>Z/@f s.UJ'Mh`F; otlAM$'o˕,@dWdUra. 腁_?ÈAzA.`bnUD#4kiiyk-*3d5w}ҕ$HA]8;uț )wLx|դӷ% e3dI&\f;CUecj UvNOxrC7=Lfuo-,MAjHaF4,־]Qו!js(Qٯ?#,@#DBج%]sʕD#DCnf8TP`Q9\oؔXB2c& Y!rl~J}ΊlP@tN;=-8Zmmw^+ Ek'AmBHkiVYZ;^PSVb2iݥO&rr>6F˓=Ӣ"lE0]Em2&*+S>kspJoQR|_HR2Rvil$t?hLֱˑ癖s鱌F֕j lT܎! %Cϴ-Pc.((BRl/8Kj2č8 &-ccO l67 lddNFjicS &Kx{\CvCAaHǓ1-?S"%L >3:']6iC*[%.^foE@PJ=~ }cvgy{t9ӌ{)Xΰz:6w0j{K4hvD]l@cz_+Q`>-<1&5="]yA%鮏@.IxfR@ }'OKkQQyAoXO %Ir  :N(#XZfk=*Vl%'/Q& SQw{y㎣L.ZbԼ*=]S=I;TD4A2V\2([ʉjnQNrȬfL;@$TL`=Gm l_PZt3bw#qU0fZT^WV9i ?BR⧋%H ͥ=~kM$>U^&`H2'_Bܟ :x֣QE; e{@t.)ԓ6A/g6l!mJݼT]^4ve1\Gߢi6$_+{ǓFay6 r['"ǯ6MU^QIpcms82AH&nR5~w$?\ KA\T^P~3DKRd&-%2iU{8Ne>x,DB[:@ yB?^{*: m 2m264~J?ukڃAk]ŐQyP^LFN8=[Th>oR-`;5 g==(HYXA01тW$FΫz!Κ~ߝƲ[#U*'QBXWG͉S+V=!]̶ r:8kciu}AXAb{QkԂ3Y!ٜ??|hPX=>kY$_́Ȅd$ݿNwXDs }>,Pgh l+W֑Wi'߀Xx]筀MGk<_u@:iOBqLurCoszwjb|+P} FQ,G/]~:>W̥gP[P W6%][0Nǣ^N)x|X Y$zcDFaYBB(t+ZTŒ$]t⸀qc$=#{U"c5"pDMo jd(!K|v B*R w8򦗖b+*%B_ǁ^'Gr?aDuتP 9BY齖CLTQ1Tt;gl-}l꣌9*ԭOfgs9JUByKbO+*/;puݞA> h &p`Vah#׳#(*fV->¡P([Ŧڝ[⪷6DN'D_oy+I "jxk8oڄb'L܅v !k|, c| & }46Y+ տ's]{$UANN@լfFOE1ui7(bk SRZ#Rt,#WS,N0¾ ˧ j) CVoW)99خ$5cEZNAV=QxJD:ٌ-ػ GFB c4sK=;`،Baq#o.A[-'"=cInUnloNaN߳'HO6WgF1?y{mA>R7|gV$^EnZQW]w0 /;AgO5֌Q0"id(Ken"jC{~Xi :(:GJ=>G:@ZwCuWBWdtqm=raUC7ߎ|A-ȱk_ <Q+!M0b;Dsq ̶> @)gxUد7B(s 6dkL\V|PvG/YJƪ_@93 S#D"d)"\hNSxY߯:?Nj7'4Q~ѰC(9%wDK ~Jہ!|5m`ҳ,WϨΒ=jp@"6˜{d{]G#݁N*T]R6aJ|n:lx/-%8 zUbLWAUג+uYx?.ܛĸ +͉$f!8uc|Ћ%VS%aG5\.%S@%omft;Y`wDɐ|(h%PY^6L5?u5o1>dz>IFRnJ{hJN08pST|MW˝5f &F%~&n)X7kGM8bPwjD5ˌkh ||V}AUUizۭqp? Zb[]E9UO:Ӕu@o|/!M+}fFޙ+Z[c9KL>K&)5u-w8-Z[ /)u wLwz< TbV? <l 8O4J{hFA-ٿeRTy-TqZبЕW`Ũc:qyc[5# !KSH^Zn_pF`xX 8Dx^9 󥥷@4f6|Yd)`317/҅飻(PY>4Hkx <1q樭bZ^D+n|e6-`QWgGx'kSQ4R-69IPoc$̏B-iE_T̶W-Jp<#\1at:MN߈,M(kVEz:ܔ{fT\LQxCEbʑȢ)Ha]2 AX$N:{Lyd0MVq`PYzGZӨ>1Nlfݩ7< {0V [K{JRxq;mliվȹ !(:55* z]? 9'  y8zE yOHqr %=>Y*<=Ob$(75yd]R X0^>?,u\ ~='xK_;o?XNusR,PYyL>Wau] rRKJK*}u^B?5;zVY{ɛ[ص͹K{ \NM} IC޶zXU&Rd,ϘӬ+3b@@*SWeZ{edcg;ieD]t-oى"A3N]K.ToDֿ{D54aǴV3&6m4LՓ%C 2!.U%# F@2y3*=^bn$0OeFd*+pP|QQ67U8ݣ [rwk.yF0BGbώf5i*Ŝζ7B'Q]mYO}b<4]FCm,"+ZsUڅ%`*qwNf}%qg|(8Y!b:0a!/U0$ZfјvA[ Ra$U},%c@b +۪~K*HQ%r\!H. ?29ƧpCrud޷8 \ticIeJeo:ޛEBH.{&o)(ЕdXY\6q<{mZm,8 ؈NWdCwmnصfm@5|ɺXbSs _Dl8GvA-a$_(P]Uet%^ң1Gr珼_6ϔ`V| 0 Sᩣ ^4:Uh Kͱ X#DCE͡\Jf׃ꢼ_T 6δwSa}`+l?fԄ^(կN2mHڙ{0VZ3mOcd S9f=0n=g+C٪s0>;UGqOћMUEBQ'z#\s9i$:OoL޴R2&4?K/BY~&] ӭqRkVO p݂%D2'^m:[0`00YGI|l.D8(R } ]іE!_?b6U L.DpSgW]}2tQjgOEN1:[(_y0ڔq45Deeg{N~HR3k|~ [68O$38AqY]'&Q;${(GO."ԯ2k06p Li|h֨W(4{įmdY52`Bp~Q` XX뭯˲1y_dY` l!%mH|U® &ᨹf5CҰ5jj_4myJERz bEqWE3yXN"[h&}wwSTN^\;*ɮ[z'% h: Gp`tU:ѻ~Pi@h?^8%`{zd$MD/|jM𦽿 !}Kobs ?U&Ako6LhxqY~{Du/^eSc4I;0X l3KPR)I0i| olof`x10m_ϐ6?jۑxmx8ԿJ]u9`XaWe(*՞RGvuv7Z~֓ Auc=kԩЅsB}i0c%qe5 {xR|? ;5ޯ3AC Gxګ1Uiz1Ox gKtz0zZ'jJ16Ĉ*&3$=0=EJ̇X^C5qA`5[BYFCr~P;<02;ZUd(xxJ6aLL;/o9k {g[w#kqwEzTe&*RG' ƹzs1!pNÿ̙*.yZb1^8] FȺu'ȳtNV8/JzkM8E>ѽ-ϑe W+suQ(~-*'5$UGoDh~ #2VZ( 8} ӜNDz'Y2fO|DRbgc(L!AR<6F\gV#|3x%ƮgWe9üAX}Pfܗ ¬d~֘Έ3 `Q]&% Y@;ڜqD0:HUxQxֵ.lFM5r}ք"ݫ*21.~ImPLSb8MgRKB=')I,4e PX]sWw Ⱥw-U#B ~Yf:_ehޞkgc4@? w!4Da;y#$;04@7}Vv 85rwbQHs(qsEEI ?x@ g)vOإi:. .̈8-$Y3*g}Eb8oԥF5v+U "Esڬ qnJJ:O{ѩz3e=૸c@?l\\E8bvƌc5:H/;/EH%*cyd[5 R[2VmCU.`4jBaXGusp;$Wț{\kkP4xrRW "/{#"J$spYG+=fS0Kq`x*9_~;>*CbbRؚ^^+MIRAlnfQ{h!ncɚoQ|\Lu]P*|gX05`Go).K`& @4-4PRme8:ըQ$!K3~ d`cǦ4wgXZ~t l}TO'߮\d:C~?)B W4I}bA_TRG2 ӂN Y ڠx?3$ A:yDk=򭨱O9qHi}3ᐼs ,ܾ p +G{sf[~zں=K]ƃ=i`"]F9>) *>63=tJw};l/0{HrmY? "H߃}oa߫f wZ6@'.kbNV,7s[=&*|ܻ; acJ{mwHNG"2NCաo ɅP=%!Jdm?e({A3tݣy%PRGNja|<^P/S 0D%-YDYXJ!Ep^FH]eKv6LQ^MF?0S"\ XwoB&9 Q/jZ7ПK+/3,Ji5`$'5-齃Rȏ.߳> ^Fk2?$0 B.!A6R-6gcԔ1L8qU$R9y%J1:5@3D>f`E$ zy4~ld?d;!γ?]S4610`v1ooKg1]0()V#KaƼ c 'Kw\G,-T5 2RvD>QG&(X4 EEqm*3;496 5ۛX+){&ښMa[79@j+~K Vϋpyy Ϥ/8ac $ qPiV3A=uuj`2i<;])aџji_;zob >s!VJdvp2Z55EKsRMe< H[SQ u5c̃ (1p \T'2htrUe'K#7x_j|^ɽbDG *! En 3QҸbLX(o@v&&e gIBg5|Q\dl? 2[OEA Z]Up~IǠ.a |b cz)~vh Ӏz)l~_?h u/cϱŧSD)߰C6oFx&z"SшH1 ¬5rS| /B+8W`U F]x;+z̤'|eL ]Cʖ{lx$^Nf=[Faқ@9XPɋPZf7gCjdPR*ڛVY"zqG4(a*8w{Z]J\BZN&·?zzXT;I2zB˄i}ϺD<Su2jEtY.\Ȳ|CQ(i\>vY\sx @)gJɓ3]HIO,u9 Мᡬ 4~K|=+^f*(u碨8q1KgX1Bpti94=5'hЎ}m @*š3:܋Q|ׅj2ݶ &UdՑjt#dAY_ZQc Xj$ d4(q6: =|EgC,aC uϺt7ýwqᄭ6rj*ҜyhqWr&c[LTL9Ua-Sl-?qsl OjEg7YF4r9ӹ8'ˑ æ k}o؀|ji|.o[B$'*ږ_\@S%Q|9f]z 2[ EvB4 Oe=uY`|8T;j_*0&plytaz?D(ġ5L3q)BFPd:-7YJ[ۨLfmg[\-5#b#3F()@aU Og!z`b̯rs J_ `B 'le=wTBqnϦ׫NSC;ibCϫfx[ni^q o-SO />)^બ=zᆂknbpj@ҭ& uYzgL9XUUB4 SO4 =}<5U~G[*SjPd3?n4PEZʹ,'͆XپQ4Z84L~b /YMy.: AJ#+> XG`?CG~J'hFk[fubV#R ߑ9&y:5_Wa5|#N5oT%(,ve ;`UlkPj3g,jhΑ{唂/Y.ZW,d tcIЀˉvp5Y[cj2d= 5u-]Ҡ˽YF]@7!^#&4T=z'mUq#p(96"ZHpU h1j۬jT_ɀq NK' }mUG|dÈ|{ HƎAXLqwVq4 I޽LDCTx$U5P!(x?7Ni^lZX5gv tnKIL·NWh|tG mpfnR¿<*Ȯ5b} *x\?4(ۥhDvZOLAc x'Js/}簜5B1 *0@7f59cs~믙eio>,v:'jwk< `)$G϶+-O-R݄:u_GUZ)ÿ7}$[` Ґ3 8_mHy+Y/'zEF'i%Uw7k/6-b94UᥕsR}7o#r ݞI,+Gra k<)V WaQT _٬+/hCpF bA|Bښ~1Z~pԩZ`$ȿIUW)v^"*sިJR UϏuR+ Gg>auVr 23^%Xk @5>rW5ycWG7h\2nvxqƓ,B!qs%rkR6SA_ xCstʱIރ[~y!If uxS{g.ؗ4u>*V,}o djŅ@<~"zmas\1=@J/̶ˠ̅:F%z|?rIyVCF8eQ?]0"j`X FkU7+ZG ws[U-Y2}.=+hA륷Ȳɚy2θƦ Ox!,adEFJEW4Ŷ\Uf%+bd #}a ,HY;4/nK"U%1hvMr}~( 'MOyDWO0'-4.* \mhk-ӏ.u[ova#nn5 ZiS{STtBp-tGSOR%g}-rOzsWW1D~HXdmA{ Cm, M}kU(m4:/6>F7e-y?mY`|* n46c?]LX>\*xB'ۺVO}\ѦbɷAi¦HD'c؜*r-<=\n&\qU Mr ԑ/,%9Y?Es@2#am30 ATIv$,PP|V\"(Cpti5 5= aP+vJݼ"Cjp&Jmq+<\5U|`[}LolV9| XSsY"RT,Xz݉"=S߆UA{mZ^aVrZH`vVəcAx{U?ky yRa|AnQ!{oTXB]jJ+ލVjRKTW|hP~xf[wK@K gJ / eè"wC*ި9s@~ H0˧bK &% 2 mWAs]Dor|Ӷy\]nt07f__ 2rUmDQUKu1ю{]6ź4ѝ K =ĒN:@4xT3tx(Xa<cVkt9vhUu !Ј+X2eU C 㓬8hcK_8muz%6|( "K>pقv~Tt p S,ȃ0w|YV 7huQaDpKM/cߪ‡[:8(f!dR 6MJ1R3aV u)j('QPWa<?i@t)C@EڎZoWG"b_o;H=U$K }^}nhHcB#01k_|GLA!ZhK͜Y$R˨Wb`-<ۊcZ)#& Fun{s3(s!ux>Uګ6!k'iiۄ$Y ^YV?M`J#)]/q3d֩%wnwxdZxTuMf\.;卷l][̕ U ;Vzؚ±=G#bo~q -Rmܵ$oꘟteyP˳a7d {uc 6$7@!98#v?ۡC pO |z 4û5OӀ N#tW đ=t]:]ae?4DZh,f"~׷QūrXh"?h6n5L29]?0ktogpJLvj Tzz, s (V s^ Ƌel7A9:2W3Vwb"vɓ 棳k8C{SF'r٦nMC?6b-K)>/ =xyV[B\mt(6)@Jkd<̏b˃VXGklH/{Mc{yc{ 5؏pBtG"5drSϜ*To9r\w#܂4HdRRujg$&O n m@rGuC@jr'U64/Aʉ[ |I={6QJEX&qD;\U0 )vXTi E{ј9`];-p?A2.IsDI$Z!] .\": W-ڻE} Zm*a;36BN>vg%>=R{/IH9Q[;x ܵ!ccB̎],n]0JイqWGO|UX艰!ۤ=VA1uXeoEG`5 ;cWkd,>l)|XUBU'9yk Sr(zg= rNRAtqs <L]ݸAQ'KEƗ :k& In! 1i׷8Տ^*pө/L/hY8vK_T *Pww㘘t.b%0'w.>y-9{Ӫ ΍/s:`2IfB -O$:TD;MsL\el /xXn;O1u[՛EbZ\w㼶 E(sEg C:]ZFC8n 'A@ ̈&FAԮqjΛskg(lW \8&E02y\8.E 1?rpaE ?$G'ogϼmgH6U }MŜ- Hd5hW#[~#jYXjSV=xnB\Msb$YvԖ0F;Dפœd[T<=d^{"Tk\Mݸx@<@kTґt2xT5ʫ:z%.-;rU Z',e9o<_}3t7⫻dyLڭ+p>]4Y&08 5rVM%}^ˏX>;$Zg_nH8UД[ @(;!N߬R \j p'ti[^R| #J߾Y_,]A> ۔Վ,u@8I~BL]Q?{`rkAX!gl1< @*F+8|rD($z vIUNAJUr*,r$s#DtR9+`.V~+cm{PJTtȢ0C W+PR ί›f3rp,FY',o,|kvTK[~萲1JE"-xPɰ vs*nbX屯e@4Q1s-uAUje`DDnDխ 6F+۟'w|0@mzߪ&"-&@آvc cy@RѦ]>+h=3Y 5{̛9?-1&sYr;#.l;_/0ur;n:ˠEIAe.Ou]D__X$ 5zl[< (kلt7u+ E̝ǯSڊ1kN>]pAu St9:bfo* t#-<9"I^o\ }z\=5n H~JIf4̶.XsekMhI7F;8X]9TFf~|AOD7k01^]$mҟg&f4q}W/ٶ3kH;Ľ:+VD?sB`V9@~#hx(k l"u jliK%LY A AY $Ĺ]mv'^~Zo4anCA*/uӮ+{R?pN ZفMjZTPQPADbDL݉,M* N&I|߽}Ԋn30cs k)#ҚO%F\ ^sKP뀻ɮQB"kZ`˻e$3F0;8-;̞`> Kј|mXg0=q p^vudU"T=nMB(Yn3'nɒм,DI4M 8$ߒI܀m|n@Y׼ A#Tg*(KK>3S:z .Y,]̓,[ 53Cjc>x 3 zycu+PYӎBEBؚo=2! TN\)0ts)R6]XnE>}[;K^KİNR`$-+3ZN0J%vt8jJVyh.a,uX7,){^-ܭ=2[^9*vIbG!MBZգ{T*=p jj).aqrұ2g S9BX.H5l@.Et+ d vaТL^DК%p*FV`PҲNO3o@'E~#2,$E$Z%FI{!{R?ܻjި#HPws+YaFj[t;_%U tG mhN68]J?ntO1DX , }eAK18=Ep93+g vmGZ[ ocœRXdV2[>7~䐗lr⡸0K]9z4@_+]|A@]]0 VO0J~> |smecE4`s yP{<:Շp+`K:kO߯Ҥ+ q|?~ y4dKm Q@ӽY֜J֟stilfJEhR@I5Sꞌn "s?9[ reSd\;(ْbFweWE"IW7|T= Q#*z/a2SWHI׽#Y;?]z}ѧSɲ;aP%,4g~BvWQe)>T(ɿ!x5N5EQj붭AX\AvUe_FVsQվzj:1ie:!Ao!ˇڲ #2C#"{t◣$΢"S3{glAt9rj6XuoزRxbW=r8#ڿ*a mE2L)v\3U L, ?k]V}:ȗ1bܸQ+Q!JځXăf>΅GN+jh9 _瑰nKmYz3Qe4e@Wľ7Pk5I"Oi<˟R34/ u[_%_bu~ۙB.!6b)5628{ Sz+UEsćo`d F 9,1ҬpY&k(]v4:PV"&֗0?(}>ؖ@J}Ӳ!XJ'D{[0Op_DW㨴ۨ9m1S ρ6IՖDӧ)"pl6\[ͫPU1 KXHBU%Kިځa3"5 Uq@7itV}k?1I[t::4(ܣHdC>Qs|p'$ѳK!co86%CSjVNH9BeAx t,xLWb=J7oPgX8]T``&y.- 6T"::A?*i>4a:Bٝ.o9"# ilOmFDhR:P>LbֹV_M||e~ȸh'*}g'y4%`d{3x=?@ϟn=}Cҟv4a |9kE8^QWðzeI}RFhjO3<lrh|y5 ,~2$涕#By x|嶔{aO<^`0;}EP+ouN!|ȡ0Yo:dΦj/O^4l"rZ?Gh]łZ>Ʒ5kR߯hWgbS@_ҏ5[>#cfuc6?ƚڟX5" `ŏ)JEZ亴ix+*p׵ 5;'[TYZjwE7L2-G`/奦g<Ȍ?b/@'FiiX%cG}-*1=DzZ5cX1{_p p m)aObW~q t{_#ͧp 1} /q@_:#R⥫X\W9g4?Ió)NB#jxhs]b܈;J<(YJh9fQ:m3l"6uOsk]035H54G:ΕpEV04.e'A9 w\T傒ODOи;.,ۖ_|W^bBQ>MExB'F~`9'?Mokg;`+`#b=Laz4˸m؏1vB3/rQ="\VvΉ/Aj]6J};&Y$8D-]~yMlpd[ YN !-x52"-nǸ>Jkt8%PNzz=ȸ! $epkK-M /Ru%*JoƵZiˋ7b+>z3C33{5No֝xm}j(Τ ΍T?k[`e)5"|_YۜE7;`]"3nR8hZաjŷ{ ]Z/f>&u#j-x5<7}fo* 2+V2;c,J^Pz28j㎨ /n?L0Z]6o]ų#s sOe&ɆtW 31xs?aWa;s$.q~4aw=Ce<7ʓqPq +Z? qZcŹ^"k9yӾRaB%8ԙ)?=k.\Ăzv[fSS3vuU :Z:M${:+гhFd[F]b&5Ǐ% ZUKzrXƱi('L"֚`RQS+Vp^<Z'ELZh/N9zz8|UsF 0 UZ3CiLnSα-]Őh(.ƤhO:q{ϼ">Q϶<1-ZU} gz] SJd.myr7|~]h6+dܪ/UIQ>ΝfIk& ȥwAzOdF(zfkW^$R Y^%7E#@G< x6}&݃ST7OnuEuM<ʈF ݧ5K"@^** J^O-;2Ƨ1m]P 搡$h}2.vg(OX'NB}')̀d%ݝnO& ^atG0Hj"v:/35 me-1i1竑, Fl+'yXTA=iֱ[ űL_Gi{p%k:\_Bgj*O05NC5Xp&) 7{Ly<H^:~iŅGDBBEh~GC]f勲>ػo;}X%詒g|;ԧh~ی[+ԫ~InuǛZbVjWĊžvg% CX; ]&; N|8" wSpspJɈA Ջ4a嵭r٧i$(QcjhSJ:YF ~ 5Y/Hga\K-aa5CR:!_G<6Yduy^̚5m<f!K([~ k"-?h^Iu[Ǚ k\s^Gs3?K8 M&ǰ7% Ӡ'U-C]kVO۷MSG_vs3s`$Z 8YiqrCkb9NP"C(eEOx,*b̀?ű;Qvd$;~ȇ1I#Ez`NZmՍ5D@m !:"eԯ0%[<_y*+7u  dG -z/T9ZRȎհӦO">׻ԕtA &Tyh/xC3['@K_agBe$#!U`+W:tt D+ߢ| ʬ;X,9k-aR./;K,# Pc HH݇Y=`Iކgؠ$`ןk@1vX*y\ledjE.2'(Ku,d<z> Tdv^ym!WMwkEڹՂS|Po9z R7NFė% o׮DZS1[ g>@ V3Gq$,3!vش}[#jp G )B%Q-zE]pv2/xY@\b)˪G ൤<¤qjĽ*=mZ +76['Wn:%$` f[UڱNZ4u&Fkޢ/4!-NG:@/e\49xdyb OVmjV/!rT>$cL?j`cl!tMoW1EO+GHFd8{t8sRMoh0\A6MjӒ{337JcDrHFPpN"Vhuh&'9UA~\2~"PcZ[I>V+ͯOt1h䄇0ҊK bmFZ5~ЇK$:5g>#׺uADsK'sTKX'D fJW(bE1ݞ6W(ZS贖O ;iHd"Neڞp^'7 ytI$x}4r$A mzrrqj56)S_IH4B4±6U l[&,]AP:qi o yÙYG?]-pevЗ%g)heD`Wy܂g+05qN7cNK1-E"ʘ'NFm;Q.Bgt7,4| G1&T8B =BjW%V_l&>q,yߨG6uRg(^X[f7J9rngxE"*G'!$?վYڧϯ/+ԑq|'[+H IˀDcFXIO U0e,݋ BUOy1KIaY S*@sr6p?:%nnٹϋ HOMnВ(c[b9UC]fLn0j$#K# @M+22kp&ciÊ?ckv7\$ _Gq=l40Jޭh c'tms}6ss(y>4phs@+z. RQuN.A1D5}%|?(@|:wPש,l\kwj?Dڜ0{ĩ>:X}`jz{]}bW-9JXR3%>;cԍBuۙ!y^ nF '55fN(Rne Oʁ\jW`a$ ѷcU4KnyЎ9zO%(xt@iHʆ]NlZ,aUY"1RpWbzdXVybG9L]yqt*(]/mbZnJMoM6L{*Y{"MnN1|4>&olA `1z :ͮG`BI'Xߥ/R*,ЇzkvKJJwCP]q(X);d YfUK"6Rv|ߙ]As+AHPGu{Z\"1l!iHIyoTI lb,GA t&g$fE%w*<߮\'P-QFO:EIh杆=c|R 6;* _[eL{"_d}3k`d }Ea5L9J'#ɴ71L(_Sʒs\gkF!;tR; @BiZXIM^J ]%)7"q[qSDu[ptFȖ=2ZC,S 4UߑrUTEhAa]-o@xHtқr})Y"iG.ӦXvG^ݵD4Z6b<4sogm|$LH*`96gHQ$OR}s}ǸVN_e 󫰶 U1]_HM{IXs[cAI\f,pjLvA[6yRX#g6UiKvqxIc'j(;]VW`5Lwҽ}0pSTC|3[=RQ!quOA0 /8 ./#VSgӯ NѠ>SFd\sҚ>QmkߣмuuS3V*ޯh@EY~uBSG(b]"I^Q~[XNJ@jG6??F \0=ādt[AO+{QGN!MQ!i< *N<N,Gm^.#K]5,պ9{a#Shgnvk4cHG}iYnޠۊW,{:'tV0=ԉ]F7Z7;l|üt<eC<+&;ט|8ETZ4ӴgO-QG,DCH:tٸI]fXXMI{LZ {Quq2vҗZ@+O?T,`yVή_ ї4vϋ.?Iy"A pCMj\+|<# 'ym{jv垉 ij|1,U=D^X!YfS=Rc!/ SJ$ }z7_eBaoR~(-s/r쉮9$2J!DaZN*3ȭRq3?-xChT#1L r1=m&,ʝZJVO"V2e)6R tN C5e > #"%ir|[5`=}+IѱwM폔(!}QѰ h1w;9Gž{߫сřyF@ 6QH j(EL=֮=1([Vii(1-Y=dl aaW{2i`պ?/h5>ͭ\Uu)ff9/1:* $Au5Nϑ3[p-p"2hsͶSy1a.1ng\`mH}~[焉U?~pOIB ^o "z/;a\WQ` y2Z*=*+ص\ϡ7# @􃙜\J8կG{]Oީ=t7l?n҂ص(_fn#2SAF/.e@!dkm 趢ȏ%<k Y\ q VNἠ+4կW-}I 0 8֥OH4`d&,:}87W$dw7y F:_6[>Mc~QJrgcY,s yH>-m)n`Ʀ)r-FDte/>rC)5wNKT/9%e*fn x aOH_䖉vZM^JώJ oCOȏXy~$p/D?PQ-{ !}|iOVHjb&u[UOw.Uf+I0dI? h[4t/MqCP>AmC7DvQ(1-ۼ%ΝV*QsOQ"b*j@\<27?1?#Mƅ^@8GA]#Ň;;v>>oW,02X+6(3LšWF`o%NA c谩0P=A7z7'WdRN%VBau}cxY^;`4"_kn8D߰yƣ c 0p/F+3-߈5c 0 VVx?e]$%lH ;DC9 P@ SWFF~gڊKф#y]c^yImψ gPFFm/ /*'S?R5߫TZpVw5>on('UlZz rҧGgc&6@0T_L!gp4 ArK\h@MmI2S˜k5 u`#l\pFA=`sWbK#IZZoYφ\FVa4u4dYx$,!:tZ6,{^L.@ Bۙ17hZ`(7#^SVeqE]y!Wqȩq8])ׇ! +mh wn|塤;_8cF;~* GwuO0v6aDgh"hwVB<`[0VTynWx*v /@hZs1,OJk A:1ӕ1qϩB57>m$2-MD]Y-&ׇhAy[_?ڜ #xbDӽ|reAЊCM$頦5;n 'Y^&k'OpH`(IXB@E?mSﴋE⩛?O=wH,F*{OI(K*2k51CqL-7adm|L ΊZ)5`)i^"Ja?pZ?*,L{n-tr ֕;Y2SjԶLvh06ͭ@撠-3>S$}?V8n'XLn)= lpl>Uvz*}NL'2vka=Iu~]+WiYauD<|3"ZlΖ̆]`cYl^Pkj"ՅR #3d [L +3JsJq~wI֛!#Z=,GcI_va7dOiXڶۀ3P'AHsf OPn[(͐ 0OB 1|0Rh0Fg;)uv7@r˜Uљmibt]FaP"\3D))vnT凔֚fCT8CnqIn%gMKΰTo9d  c5,X@(C\i7{DfGU,~p!ҊOO Ũb[@c:}!XTH_,^~N"&q=N`wrX1P/F a[2<1_:)ܕSuLTM(ˊ9Lp߭aR5:%&̥z-heBՏ~h-pK^S"R:HK YuOlfJ5Ѧ@^pV3/^+b{kR4j?cA;5V\'|Ʃ[ @eZi'ҿP)^ {߿C\BG QʌF^ņz0f>:W;?%[7$Q'5PT }jWE] r3K<u΅"BڥDn*ڛYʵo7( 4ͣpmOb+Sx ?~@ +U+2yО}gIm,R\0o]b.3h?7oo )ʎ|'!X TzA>:l*~w|0vRUK ӂ cqaJVJc3wo5Sφ{eW*I2<*2 dg{$ȗo`n8Ӎ7t:dN|l`|99I Wt Bt̅jW+EԚ>)Ԥ<+Vssĩts`]F۸ 5M5=4~L8#D=t1aJH4EیzF7(c E qCS,keHݳ)F1fiQ-itE( (%1^\"۫Tc2ny/2A;p*,rZcQ̷zrhjL@W]dw"~Ѽ䳚yE$?w&K§芮 ?_BL1 yj Idig#ʞb{n $^VJ?f'[hn0G,B/} EjB,"WHPJl7fyfBVGO`3xY`1V~2uU{5CWqB-=ci ǖBC_a8=}] L# GNIc,Y8K@J+F[_fG}2sL')-I *U튁vYCt+'1: f|?~jf FZe8Zĭ8"fY2t#GΌ5-W KdQҲ1Mr꿏?0*rُVW.B0 dBQIJ3}$5f|Kk-_qga٣7! lS/enaOF_oXXE_h/>˜+М#sbEb$5}hS'/yXL uOrsD9?Eq_(k~ aɿˈKn:A5Mc_\)JT&Q&:^Ԉ / d CSPt!! #5 \TnT9Dn̒)o$`$:5SK"j-l `fxN9w^ #:wA~RYVz)v*܊T髝 e!K ڽ̡akg^,4!5>vbu6V_ࢷzh< Q1HmQ ఔ:bdkHqN__1 -*$Ԍjo{DzlAv:yD`kw_Xl6NN #sz SN>ZjYALu+~?EW'ocmkmX#Rj:Cf,g`)g}ꝲG}>'P$k %օZ vCvp4Ǡ ͜ZhXJJ;~xȅx] "REc\ٹP=\֦=IX fH䱔g9OmI 4_)(7Ȕsjki]>2uJBPP1Y _0ٲt'fKG (^7Z Ž"np| \Ő.kޞW&р|E+Eʘ&O*Pk>ŝ& ]3I+W掼~ [K'YWJ0Y怰V~clr@Mre~^+gxZdX@x0!4ɐ c: ˍĤGf QpG n+$ǗrjY04>Ѽ[Bظ2hw?f .G)W>wgx&/2⫘=PC_^Im QƊP$`tp3f51XNą5DmÙͶfp5؟"`dW.\!tVP0%9J#2gHi 7Lb2t\@.G 3bz7ϼk>0O㍥)iYwf-IHlyVaiK|d+)jGnRs19zrQ3r fn 2QŮ Gc Gmsѽl|Ż-e*;)<\d =t8 T0'}Rz\k{D%2U$#;[u.YDW8op O-NS=BOJ"j P = nS~L,0T|Cݶ Y21?w -J2&p`Mu!u'^$3H""853UiFflpBkp%c\+yW'pMZR*Ԡl6[uuc%&DgAO5.u{=0p_+U65D|uF( ~~Q6k RMN\n]hdu2?xtSYMD:0DbR.V=8qc1JzBZ)Gֱ?CL ~TҺ8E)k̳b }?:=%]*9UT1O;3I_Xy^H,<$6* 4j`mOņCRpMŸ7% 8[ WMD)+%μT~ދϵ۔xC)\` h-"rjQ 015G4E*4 BƑ汶Q^?cΟfWLf4=]al @3'+;k&s~VjEүgMNS#1փBR WGk"yYr` Au>v|*Jɕ>QGp+\e*:>kG8*ѹM?wnF4O@. q&O @ #>=+I܎0Sd P fH## K@ZLP毢56GfOx֠Vx-~ׁݭҐ8G7ЂA Zw2&9dc $=M~)U @ל2rɈ?[Oߴ2tByFBJWG;Ǒpe#ۗ{^67U_ʨ$E꫺'LXǢ'!䍹tz>A9U=~ hq韷僐P鉬Zf{R:̧ӪVao!8Q'S@+'G{ É-wѳ6he_nQQYh|pɦSM=\-&*?"雽- ~H7>tY: : .nL"wZeq0KJ(5fr*'G8O3Kx g^:Zt&{(ٖYvo_t1=EveYHy2:v~ߠF75Ҽ~k:+DSWEAf:kMKwR~-m@y/{0Zn[W O~]4zLJ&V\+cyC 92SA*sh^ζh9|0@>WVpز1;5GA3@*x, ])%&[ Tl[j%w=bRfXKCy^CdY\PV1$u*PmnS=q4|13Rvŭ6shW+ k:vI+9ԲQ7`sz0qפtWm4|5UF)F. !OɃL{" Vxz`+2qE9\!EF73JJdv,A 즀ghE KM@!, ^[[?:Vn{% O % ЕbXA0CJbi,nqiA"6k%,rj@нu^R*G0|_RTK+:BVhmk4 ؕun))a eH"I>/ %S톉u>mh((>xu=}F7j㶍%µ;N|{@Pob$}E/RQ7۫L͇_cVLC6OQ=f_WLm}GP>SmzO;9KKm+F u?ĦQw@;Ω'?ѢAnzK+K|l:Fl'lZqjU}7i?X: 7 Ȯ~->4[ wl>xaJ0Qv.=c kXE>_;ňi$)5nה؟3'ȵ$` )G=3/' :(iBu|!&\lqvƲyE0r%j$L?B{`pKF)T phդChAu!l?ʨ5whR(Y7s) g =՚kL*W|*Q ]ރ8-Tg1 p9SShֳ/U!iEwi(C-8w1XcR:@#:* ,pK5cNjŵsO* bׯ~\. BXk;5z)u.:5[sہ8 8d+؅ib dv; *bpjoxe;&c x^!!R+TtC>lq8\j'RTFDZ|;" `c]"֏m{]oj٥w)h̺)?6O/T۵wROi8Ul>WFdt~SP37HAtg><`_,rެ=`&;%rmGZ-t22R߳}b+jYy!bܵ(]ȶ {(~ձ8Zfs>.ݪ)O3 8}eڪ 8/;Ax\ڍQK|~ljVq-t09-vЇqc`l;dtyCPa:$f9kʋ sS' t;'|@ pz 3!hq+^љFS1 $ܚ%3 qIme\'8OC 6~T1Z8jՆsZnl^I|@3/' EG⦚d/u:Wz"+!RX2cmAOz|ryL^AcjrXf_@Cf֝~l(QGQ˂ b[ 'DJ/L0 ݪ Y !޵|*X~-fG3GXQcrlV2u:tJoI:Fa'.zu\QC-,׆3N $2*-50fXX|ݱ`J)I)Ls:e5$;a-3Zd*vCp{58Nx1^PN+F`KA-W&Н ZzeK=?B꯷n'CΦ"o:<[tl}rQ0/ a!SЖ ג3MEP QZ ޝyr6& Du`-Ttc ~ZnIj4KԪn}*: *T! Jț2.)1ǯR.J+Vb`>t諵 G2(؝E9 >?R9𞩃i8ӏ(#_ 5xT~?#}xRY,h鐃i|MkZ8]Y(&º/Zcޤ}V21ãO1";Q~EcVIy-6WWKqu ;A$ L BYJp kSrgnΏ'B`3:j`FDנӰL+z\y,8w"^cU?U%6_+cuW|VΊ,t6XcVT3.IOF޹rx$/KjiݠvqK☩"iIXE`Ym=%%s}_,5L'FޭB୆Ă+,z E:Ggh҉_q-C$Kj,fXv@5O9oA)Wy>-;>[)'QyV:!z0=]ܓj/2vҟˏSuWR%Cu[n#PFAF0_~S1{=~m2]jWhj/mIs }fV}優C4M.5exG,l(d*u>FBpĮ3+I{C '%8go|xz:mʙSRB822c7ڐ%e>Q7%ows!kdFODӌL ۻcߕDj.RrZZp0g!Q֘VTCcc%s8Pv/d xd&Ds|z㥕oK<%nSB72}p{ g +-J0OSj+Ϣl-H%NSѺ[E/o pyg^[MPKkS"$||%57(܁>*cryWB郰 BsȒ9`hR2Y >nTT[0<bJd`W׈N._-4FwN\j}ưEUn2L>c;bFnTZߙ^@+ǁfh0SeҒ!#FJԼ6ox1;W }M†0͌"#SIlX%·IE59*K(,Va:A$`\{$:4qqhs WBci&S8[2ԦqsJB4\N)B=EwGz6Ҟ딇]1}o57v ԁT[6EotRxf 3;(8WXbOk&U9 3$^j*|% #IpCkL+{ܞ: ђ_,LJmT胞^ZEDrK|XH4~a׮sQTj$ p9q +X^&5u<$i,r^VE~m Uea˿;'uu`SM&5Z0374wFAj W>*!ym"zuUIsJ=ھ(ؗ"=yh>_RnFe%8|_ь,Qq'BS``HN1ެ* Y["%7ˉ#-w`ߢ@| ;3Tw  +C7bDt;vQq+^E{;H#Iy{8Nh5 T.^35U]z{X ïUzlY}kǒo`N/yp&3ү:.L4䦲jMg A\)WA#yѿb}I1]TدtiyM=>Cc\x.~ z:EDwϔr_igf4$-t ˜ANz#E6ͱۨfUD6$>zHg8TS̼~S-/lĖ@wNCGyTN@7I2.[?,vzۻ6=ZP~u2F9?r`ey+~IyNhشk$~KMDʶcNVV< kGdqMGŒ1ZqM`bWe 'q=; 'd=lЏk8YX2,|A;FeNQƝNkl9 !8G՝}"}o[1^P\qVLAL{$s7TB1,y(1oc S #7mOs5SX1V>:2nd8kaP+w2s3"ƳM TP+gU3b2'92fq\YLKyJ员nkĮhpDlI6nX'\iZS:؃  mX[:dz:T?Rp5w4wu2O)SP ^?*7P{SY//5crQsn1Ow4C̷h2PBV?MNM-*-'ThK+ tR HA&S+MWpm@4-#l$i4׷J~GH25wOkHTs[Tq:!qI8ϟIeJu?rKcVЧ^L a(b}Xa|xx}.(}9uD ND&'Fq|Wļ3ƿşNʁw#`M\>Ԉt $eYR+g0Ї^:4+!vWGm X1K FUQ 쭣pY̜j$\V_Ka?nLOt[cRho=y! ԲgPRدQƃ蠰зϛ{έDLsT mz }})1Ӟ)m5iޖi}fkKcb2UWt䃽ϴvpRͰs=:}aQ?Hd|B+]4s?0 I/!kvƺ۩6 *3?&iBb&.m,ra.njYΉ,f6sT*&n 1C~M玎#c_F܎L^GN J)o&^|Z(S0nMGޓ|3Uz>r#n::KrڕxFJD* )p͇YeX6#td`ienMFN\Bİ=;,ۗ[ qw-FOzv@db|ΩoF=Mb%;n&#O"w_b@k_W)٣Kc-<1)ɕAd㓄v/;^tsVh@0ӎd) 802NǀHHɟ&o\dE~~2m={8&'B7h(Kz<فljj67A92Ix5g,D:2!14HqR?3KE`Y {HizXrSxC&F㈠ۺ2Bb{eR&o̊y&qHy|[:^WJsv"܁AQlčYh C7Cݮ p;{ E'bXN0Lxs "X#YU;IV3א!i1g6WWLfQHDֹWSٞ7v<¯qK r϶Lz=zkI4 Uge*8roZ~Һ :baKAK҃}n"Lhט X:+ʡm9;~#j%@'< УxO&3)F[| !lkR2dWM<) p}X 򴭞}lԄEq%:b]rfUm݅(th.u"ZyĒ3J_&Ι?&m*|[tC+ȱK| -@[s ^ S%UYQs@Xx#kUWtFϰMm }] ~46k1)-n$j5@ R1OE 7_rES#UWwj SARsfq /yIp6L'2!Du[zof!G06_ǰ]yH~y:B')]ɐڣŏB!p3zUMD6z"IGcX-nWF;uE~yI~I!t~_Ю~;ւ<˾X p9"spۤg9Y'ތȂh!&`Vɐ"?ۀ/YwN}j lW+=l兜mN.SjJ]eBQ{>oͦV+QoN5V)mHp{Q;VDRTwUJ#ƾ.|sH`/wՆ 9WNOFx#R'VXDD@+#Gn l^̈sDp͑9[~QUKߑ)jmDQ0&(K3?LRj6CnR95-~h?\"?I~˿->qLL!vtަ朠q!Mmo2n,BSajODEE,됦>5q!kJu eYh|CE7s3Wg DW+;X]. )Z:񡫟B7VxqH?2sň0渎6+)Q NDSS97a% %w'>#Tj,Z#1ev`m!lb; 2X Uc"=3h 5bbJ6ffKT)c*a){MGENۺFԱ ѭ〯=$:39jCJifѐ<^. x/a*IK7$N\VM#oz:ڐ:Z4%-6%KφRMߡ _*rQA<"W@ W_Fٓ>׏w#Tj$Nb]0 FyaN(TjU̻l6iL^փ&wfAǯRƙb=lsGE^f#x(Ӡ 4K!= 1SD))]lZ巴Uoe9盺zKr5YQCҦNQTJ_eL" Ҙ޿z~BdY_3/b=+ ]^ajnG۶qO87Cg'Ib`(qyjsז*}@z=OYoB]k#[xᶶNw׸|W,nt欸Ic sz/}(&q`ElV|S),]2gʼn͍K\ꅆRC?dkMۀǾ̑܎@Oa~ y3M5<8ZHʎ @ScF(OGLh^2n J6tӗ'd=٠=Opc8cslJYx6ki;j,0UOyyy.]1V+=#C@=ɬ-S6$1:acщS3̃np0qk\:B <(/6k#͉0O-imJIz텖!O% 4/}?m=@M'}7n}ـ^5?L'5틦ڙEoإQA{,cR!PhR ^DUpξU}e+E[/̵Le 88 6X$t x Ĉ鑴^ 1]+A?}3~CQ:jKG,Uy+]٧{-څHV-H1~ryQV}W k-M%8 l0x-+6')RЂyfxжu5V ?ڣ k܄ZI&8\J_?7T-8<ʀB'1J^.|hָxuB?҅[h7Uj! 3*M958ZI$ǞsJ~E亞!:C< t[h1V8@:<=0̜_pr3RKS: h)e5mGy u-q +[Cϒ:X<13%H7CVVY|2U-T">͸>bI AJS]*oy8 U6hx0tXq0G2"?{!}/*)dR/X -̛r,ʮFhg3֩μ>M&l gbI20jkCyvX_(:rq1oJA\cv`&Xin[{J c0A{r*5{ =@ܳ9,({4ņ3_"an;KBiZ1I1x7r{nXZ=X7dd0cEȠ36|4d 'G@w:O+ӽDF++2o[I[ww awba1Ѕ aw2|4n[V3/b#)E#ol%pZkkߎAb%_ GS,k2{TD0+Zww{;C׼j`St;L2.AY ]؃P^u)AraLgI5Ad>5~Ʃ[0(-6BH*4 ϘQ e fЮ(eۃ#2 /%TɲzjiCo?E.V\A>J6n,A4_&2N`QUK({3ESƙp;tT~ݙV2]_<7&QeEFB OpՌBHp4dN]rIA6S3Gm5c!v/T p8a3и+ Qta)o>IYv!rU'`ewPʊMoi6wL_'0.;~7twN)ʡ߽̈́j]ThQ,E]5+}촏z[/4\ms*z(s2k0:9%+~ %JqKs]K8փOo:#-J9h'E|wt͕Wt!n?=d8k: ŋA/c+oPۧ E|U., Qvڮ,~b$_dqġdluUA"~R|,*DO6j{Łhbx:sbNsl\w9M |:a߫?Ľg9qv^Sii$$Ԏ*K# 䵶s淎C%e-r| dX/>x,ȋ$RLf /RW稉?cZ|9 ֬?iF&Ꝥ=j6ݢ%_';+o8*VU->եa4?ZF`%'%󯸙J_tSrt>,B0evA_8+\.p[K'bYɖOwַVP+r搮C@qzO-rK>.%L7y'x@U P{jhzFsAD}G/27/̠TuYy$3DxrV 9T|7b!%ϪztRR{ NvNj,JFGJ]u|dIT4 ճTYzOr!B2cd󑱴T!:!\ٔv.hN-oBO_}^HrM%|\b^K,.Gq8㙯2uRkuC `"ӛ üЎNyQNT:8{+>*D5 얮ʊKAꅉ+%-4o+}'PNJ^8>y#ZZ&$vMXe͵>'VZnéT%O |=(?S8)4x/7ɕX*8ZefLngbt|ަ]9A[&D ċ折TrBPKA&E=?/Aޙ ى]i<0Ɲ6"v=n!v.FzBa噏"tapvES}~DvQhEhSkJsfp$HP˚ QW6Pg#5vMy`;?s +HE0V# 8jO^҃4wiG>…'G?A4ar7CTI9M`|G 99sYc*l>d7.ZjWfU/Vx9bx~1I'J؏['ThxO| Oh94*C!YBc"VU TKpܸ$؇1F$V现 zǽo`Ǔ&YPS^q5Ă4<%N(#9$/kt R  XUpB>_(`G6FX/禍?dN4?\vr8%k=0w*Q~ =PxZ՘\0!9ULo\[Tk{ɋEh[s) {} Rg Wd"ԸqsO^HSTp Gغ)6>Xzz|Fp8 G`889Ñ`ɒi_q@tG}Qݕo`Y^u;S;7ESV`{ ٌPnPGQ ?PUPmKt}wO^IwpT=t99^\r,$RGW֒TpCß4L!lxCAd^߹tcM1xZgz2ɼ1ΕwӀ@#\AJwpL7Yb;tlW\؃MXS< xaJGX7'~ N9;9uLy (H- )ˈbO!s:K7-S[-mcteg|Ѭ.6">3Pi4s`@ϧV4$Kߐ`IЯ&L$'S;!)sL^1a`f ` #v?_"O-u'idmfB =4m)}$=_@:pM@_poŌ^&yh\5^]w1l t EC pOhŚ(hi-Yo޿6 }|eQLr{!b@20=hw"BSBc73Wٙ* PDy"W&5Ju 688X:c]ve/7N{4ry t8N_@6M\_B]ŸFBsxt޹@$OR#;6(,Y6Bgހ(a`A=o*rY"v+IVGV?2u Ka\UTG>qxE]pq3(ܥtN=[sTރسCG?,xS `m'@g5"o CI臤^pxkv>0 w:gKg#J"L vvn*OP2wUI- KMD=]*U,ލ)p|,$]tMacC;g`(liK'`㵗 Sg1o[ m }$EQ 8?zKKws45Imr-2.*3qUi90ls/YQ-;NvJq'r?h`QB$_(+-އT7KOEvnNwxEK^Ȗ+RU 43܆.9 YI=셰K5d (#%> ::ԅ "ӐNBlQ_EPq(cb7!k̘' AygM k[n8r gDoF#302&M(U!׈݌!_aIA$5%9LPn /֠b>7γ'|3 #i}jiva&[A+X Cs}Zl[ɡ,ޫQhͺs:J_ epfw*+<ا)E Z%hfVKS]pQRzI_U/|=C.[8#,U- |a. T|( wPjkON:8 $P r20^⋥4K:}v3&.Kf*/bd ڵ).`UQr!2燥BӫɻSRNC,kr{kc(S?nn^uH ܵ,Ǽ-Y YU~U7K{&ٱTot@(kK] t;Zv}CP?WW-?}pUWm6dEz9uMAhV| ^F&bvoyg5AxcexLIOaCF\=Wiu 67*IcdpɆ3$ t͐}#LwG/ʦ(p+g(RcJM@זF`T챚 oʪ^q;>r8txDg\ܢtov;Rz)q&毬vш-e26t7y7Ճ )MH;buDV ԣC %C3(Ĉa13 uȷHpl?qtDc!p(ؑ3yg lCB״6:ij|ڕ? Fe\Q lWЕtW]!cղgי8gs4=yD}\+MwSWܶ]FD2fc pY آ@q,lzВ:10@e7RG,d|n6p_[̽Sw1MS4WMgր \my9We/SGD/b-9ڗp]_ݲĜ["͠LxC8W>W/$acϖJF("tl wUJz.kI #Z1Jo\t$vBZn*)4L /NS{U-߃YKǀkϡ}6oM"(n-7r]nLژ/@G}Ҡ"H 4u~)lᦈ'  z#ܭ3u/Ac; ӈh*DVym_-IY$_EZ)dl "Y:R]6CGyKa bf]~@j O,vo[B tK*59yiZ  e NpjrIO ~̙L(%u\AZ;˽뷝cOU%( |o픓ԉf b6><,*@PgЇM:j 46Gs~_^,t;=k`+6:^J~B [AQlw9#>MԾ43j-ĩA_G'>u·їR_֐,D`=1/mp6nROn~#%:?J0i!_61fG4>NJ eSɱorŮ1GݻcZ>C&k@y˫/=kL8xЀFC'=g`sdb?Rd&}kq::Idvd UT*ÝvhၷCqg&ٳ,RHJfR QBmOCsvٞH[o5s6R9i!$?kиH) gYB9K+cJ7s(5~Ui%v/t҂Tֺ]Bs{Vf_btX5Ao_ -\+{uC[Vo +ywD .!D@ȪGN &Ϥ{XbY*qKLfCct0$=0Q2US_2 N÷52 Je u#?W Z0?@; fo8;îq+#4;u +oN3֓)c99ƕﰡUq۲TS=HTG|{Reڟmi7"1-vjMdRd4+7 }k&MP+$SWZ','AXޔ[@"";5/:]!d![|ɓk8{UDng1?/pXF9nge]Ѥ@ve9kM}VܒmPpN~6) ['IDaM.r(I bb&q9Jtp`ˉ $D5֢: (Y C l{ҬoxP;{wO|ޒϏL_1[,oW0>*! 8Q{"LR<%o]ch*1^na%j=i""ϮSDe9䟫m٩I [O2$b1Cc%f[04z=DQ/a*&ӐhEf şG 8_FNWkF CӞv{ ?(䃱R};߷ SzT9F!qVXat~Ȣf~@?,CdVݲ+c sˉРһ 0hOf&ܖ!A.jdtbTp{o!;fznJLMU|C'8>,1cc\./ nֹ#ސС8aȟj7~mO\榿I`}|#,&BDyÕʽI?~,h E]qU^E!Qb ۍvfQspdm RU^!4ݖ ;Ê߶F(jd>R"DܛݸC?-:pe 8}ִO;cd=Fwz've  *aB(9,WMxi`h=C9HFj$L6ie8}Qy9~}Y'DO\x\yԹ" ]0F%Ђ|PM?WEREbcùḀoN/o܈ DY禲-F~׈@Jgv,9|w?[4MO*,_65B+~#?]悳O|vkE?7jF@sl]ANv=ɹCd'Kz9+##k-߭܃?udX)\6Nli;9sy*~3*:VN5JEȀmXU%3c VހfsI=hoCF//wi;p,RJ qLd#`9U)fE߁x:V(po$V՟dj 16/D+XɩzszFb恅V#D~ҠGp""}# nO8Ti vfܟLWẉ~đxLo,UJ?s1Xz,iV>A5BaeJuMY |.vBe8KOS< `~%P?Jk#7]ԻWiTVKXltffAc (O*#6( +FW=^|!F*fP!"K՗vuH+PNZ@}8-ZWw{r3u$">a Vnz BY~qll[R5Q> },W{޹U/CP^+)`Y| ktb${nA@6{!pgK8A8! CRPưIpiĂPgcpN{#0guF)1^a\E†Ō/ /3SlLa:-!7zru}={ɭG}9KY6 <Pn} ,ްpgH.m(U.n,uqn@T4Rj rH6` ԬqI X`2vjlzi1Z ?S:Jb/,*CA׀ *ߝ O;8þ uP“6`(0sG/T[U$sހr>^I߲ =iͮFgʞ2%|5910{Ze,7^TRk%jY/orMo {ٴ.EgZRSJv77f]jUjT_n)7QknGcEp{XEO/\Š9 Ƈ涣F0,Ltd =˻lJ[TmXGS&k4'I)ٰW2(9&څˍʚ~T_4S{jf$["oф7XbƋMhLNّ^_N# /DS4.Sı,]B%mZ_0Zwgb}q̣V[VT&L+l- 7"KH6Eg"C%~J.Dƥ-!XEh?B!0ԦfFVa, ؽǑ6PpHC 7+9tP-=ECp|-pCfAMVV5V}sm@?`m<&.[aBڶȹ 36 <,ᮒ٢Éx8ԏA[Ⱦy k-z4C1jiՌ3բg-2qc_:Xw3`^wS%4V>*DT_Nw |=8a0ك^'&$CߨҦQK'ډ_;SV8OH'`+mw{3n&e0+C~h¦A~-t f. (:Ex9)uLRܪѯ[]^~winQ[% r+ 6:ZX"9m=o*#8 |WH ,~'t+2vI 2FPFdEb:V1:wepSPlAzdP AY.Tm8(f!HZ>YwoX45'V,*)?>$S!m3 <쎐(<#3|\SKhx-O8BΧw1-Ҭ6J "j*jaZvHx0HAoMS\֟2(%D%vVCD$ifσ(i/+288s) K|F=AXY HKg$pMVz1P^#Rwuȣ7y}y q>@o?;@m?~ p? zlZ6?C*Y' EnrX8lyQ>fPI".<%qvoG*Wze3**m n\bb>Hun;ލT~] u86PVs-e 5vwaϦqzu+"=BPP3_ )|D  dECKDRa_8s~^2i3i. y]d3';(e,~KJ-tK`G93 49 ȕ#σΉUȬ9ZF/𲴑sԍ1ʼn˟ o@s*%CIZt=- V:'!zDqw묈ŸF2X$杬Cf(7q8dw j#hX8Ɋ! \#"[iώL6&)MN6T(rV'K|d9]=L$[Ҡl5Ma:q`ן+8=̯$r"wjgmQ ~d.EsnfIBݒۢFG带"o@T -,,.,h>H |%ŪD DzeS -q('n 3 !2WYAɫUP" ODtfmxl_0܀KwnS)pk /Nɬσ- +ZROZAJwc[8i*)" Eܐ ^XZT#dں/ޙ_}LI]w?!s;EhMqY=Un6D6S5Be&DV "6^gD:ށ]5tR\Da s[s:ah'&؄3jG>г7i c?!Hݤ~-f##̣3rANv,"7!7go'_!A!e!ye~>sDSߑu."/$j? CI l%D Ѭ }\_>ع|!ⶉ;x~!595m;h;pR7H;ҧ1֛ޟ@r>˱Sjb-3آQw#2}2că3wT:.,&,E0&t˱ۮIPI.yyQtybX9ƪhAKs^ln'C*SPDm -^5l%'!ǀ'BiM l| sx˫J{ϕcן#?6lNږRrKq) ^Dt*7R:;tXYTT.Zcs`+J專ҖZa,dQA-l~Qmu锪_/Nw}LgK`+'m` H cǞ6ƳM")#f8~!@&/tlTlh`7 ys|?vJwu_8Kjњu@&lBS#!>b\Au~呯)Y0[=_i5LI0_iO EBuQ8'V7X*'Otu9Rl1kax͞ .D/e"Dc(xW%ikaؐr~uSNAy&ˣ=pp%P_f/6Ig^h2s#.٢]]i:Å3{ucd~D*>bWe^^gHڂ^!_|8h? x5ra&zѽb/7Flcg*}~礸CyL~R^&5ت!;[a2 Y7OrY?N2A:lb}iyX=Ir@`')k1s r;҄ -w|[EL<ȍm?>g։ |=l#  3r>=lmls>paY|@JNF=DcZ;3Anc bA ؙ' GO3y&A]*TpQ' @K5K$KdGӕSlr9JyS_AnH -!Po-J !2"]/IB0ldkcǚڝ$^.%nw!NX5hj\eH<wq Zh|jJ3&#Wp#ijbR]5ym@o0 T-Zd,ԫ {ImJ#93D7e$G3+gGK7O5՟iݪnB*ӚzdR@RJ|N(Y2;F_:bkq" `N..6@yə#TƫV;g|S:^} Kre'lV좙8z.%V)A3d+tȕ0a4)4rW_kMJ] DOG\xZS?@ ȫ}2L+j3$&N728B8"]s 7;eSRv;}П~\m(Tr&th]edi!|N.J 25ͫG`x#L*+K[AR#/k$ԱU5sZu t#f<(eD |f-Ϛm@~Bf7VZ@Pޫ\s4.*y]YqasIv74u5`X$ _v"̅.&0a(;`)F:?k!T^r K"#x G`߬dZh  kboS ~BNo p4ﳃC.ɴM Ԍ#tWӗJe6 N( =QVQ-1__MnNYOLH;cTW+RwwDkΪXv+2N Yu Tc1$SEڣnC-CM1Є,?ݼk8ƮoJg|Ы`o&TO- /f`%H h^Si oE e9JLUDE7;dqi1孠Bi 1pJ *}ɹ8G1Īr([c7]Ht&**˄/ c^xCrsZn0se Xo-Vf g-B[JaB]z+SbwGX^iYbGfwBBHc6 8`d,.抹-_[hPOND8Gs/;_XHUӛ8m!jfkV0 ;szS/'λ$ssju 2mvJQ OI=FQHd^A)@qi4p~߉Q1ڐ,X>Evm"||肰ҜYa<1$>45)(Zc@Yc:[69Oyҧd`0xsIg#`.,D BOCٸFZ`HmM( lD':CoE DJf`Ip&c(&Cd.u{K|qv蘿kiʺ4uTHi$q_9`y?Fн{B%(@ZCץ0wJ2$c7}4Koĉ&P棄=Zc׵xږ[n F 4#NɎUӋS U@XO¶5bfpK§Hj9E}b$YU@@JdДE퐧 b=Sc\{~np@'vsDX>"[Cvo6 BE}ˋÛ݇犟LX=[`*>4TGlȱ'3y+*5ͨU!?Z2S)&YKaW&|MSw*(ulOtn+ ҵj ͨ}n5tTWAHBW ̏ LR7n %CGٴn&.LNHG/e-.? W 0qj7dB 5uGQ쮋fMk=Ӵ9v96—Ƞ(3/ccvsQi~rʑO"Xuar@̐W>|0v84Zu0lRtQ+~}3#53S~6&JGX8gz uWfO0+sZ=sfzPc8w knt2 ƏP !%D SȔD lȢI jNSb!#y-&B{\G(ꩢԯb$iOC|D%_unɟ?7R^Δ/ !X0*h'8V> y!7Vn9xS [BisSyR}(V=}.5#1}k{VZ.M3R[G>gJ4o#>)9-6*?QM\r8ys=!{kSt6oZ[uϣ{r8M6%"L&Zg_Β wUZ)3WClUYd:i'ta\ L|AqF́0vp35,=A_9=n-gUzLM|a]%AF0Ȼ_bf~N; \zG@K٘z ;)0V]$)io25(/2β J5m<nVR5"`34^e{Ɩ-Θ(ow~WpU0tS.]+etqP]x ApSCTJ)%q' z;xB~Ni6"O-  Wv"`ߺL9eʓ4$&N+O}G >DwQUbk"\6RX3. w pu4-}-dJ:Fw=~Boay~t}CCD궊I(\{^K4ؚͧb³OS?,dO #]l*'*^.I/z%RO&ZpABLl6ǭEv\nk ]#- N˼"Ծ!GaX3IN~v?4^4/[V>{;W@|!7m/92b'tP̂DI+cgƵҵoGШɧcڸU脥J%Jn./R Y6iW G_)ǛXrC'ИԽ؛4ޣE-S537#18dОmޖz2E_#E@s5.ZGڡWK+%_-utSW(G>5aǙWR.X,SD2c}]kg$`lq?O2TPA+P C0?aDxyh&Zĩ1"m".Iؽ&i_ [.-0fn!LO2bAlAgԁ V7)0nzAC 0|c TPF]q)*@)8P6\.1K? cV!ZHz=f!# oT}]3ṰZ6vb*ǀ\*lj՝[?(R,e1%9(u̐ܖܺ4y`?uJ\{͝ג̋CEoM]ɔWÏ/l[M3cUGlW|KշFج_F>_}$lȓwnL)`ld+7ێՠM/[N7QHY=t7lIqGgS"z6O"Dg6b;zYA&u[Qe z4v:hQ1*zDn}~p+x#Fb|oեSGro .eVLfEE3g>R4Q+yw*֜J>iDjM䄐zޖhXv'e~ؑ`Zt{cmk{,]wIݠ&%+pJa$ֲp Sb `Fw{a?=zbC(7TTL]詝"=TH6o,+ΊTə"^5>3EAx Oh%zV# ac+h'7F14=vj(i]ؼGU"q]?@j9[l=Wx8r,6{::q)pf.>+t`Ws'G,W$Crl'ty[߅\M6i:`l^|v)Y晘FVݹ)ֺꕷQj\_p((x3-^&l'ꛍ3^ȡ}2r,4km\4|jDLrNR;!g:Hi26C}8$v$5T؅䛓O%X`At/Z sH YNӆ3#55*ŠD\Cx$bɽZ_J?33?k؀KbY2.A>83kƫ%M#:A^f!̲ھ3sƈ4]7]/4tܨn @#[3>é}|iY^| #Øg@/_R3R츻uR£n [ `K$DT~i+eyDFWB /uf7[,ͼ{f(KL5oĻHh+ϑw=lƧT.WbuHDUaHyOlĞդ eo&Ԑ"Hamzm5;" DRDžOv o7nPisC5=#HV^ey<aK u" bWq^gmKJo **0c{a'ʥ1Nna4\KK66 Zܸfi7U?_BG}äM";@ >08pͲj ):F"c@b*r-6w~D'kͺ,Hfd{6I3I7<@@2՜~ߛT=Җ+B{0^[IIT(APuŀ>a.1Ȇ`0ύ2 m6ڀz29JLl#  Cٚ ?pFxP[)5nZ{r>x-"Bvl<Z#Y2O"}sџ|M5"_ I O&-Hh5BںxFgo R~χ_?z!jw=D^ $!Dv&OXZiNNY_.Ru\ft6)`r($1^apsRuQ2/NX'D[v뱬A ;_~^TF -AtYѺƿT3d9)[P PAL_" il eV|qtnjnd=dF$\T8oN?Agi;G(}/(֪۫K/"!Μ/KiI6ؿDSp/4R79ұKK$?l `;00Dssrf3PS7xQ[}']Yw;Ѽ'o$eNQߡy .tR_gct.!@f//0cS)C#2ء9ojTo r`GIhGph㪆8~QM|sVi<1r\͒3 .MAOdP`)omKHcdA,~'tN[ɞ[xvIx4~0(ol> bsU8I85̛,yTe5}/|a3)$NV ;,T6£ ޷`D!P'ޙzbCou:4 s!7 Rpq/G1 ,ƻp]xI2sۤIGTn˥M ]%UZTy߱d JS `OEWWT>Z2&RHp}@P-c.gOf%Ը-1>j~DM^KxX=E.vpq<]~\R+wOZruB !Mf^Z}yS(gpSJ WSI>d{{N2zB1뗒۶`/14)__Om7{ ~'ԧr{f̊$ވxqesuU.Jks1?2Ip1=\6 w67e!l_{/?ylhi%׺TWUgO#e{zMPE0m[8?~GfQBWb;p=O)S|mҡe?-i=pGDUsYz<=5⭐ꛣjsy$iY[BM^l;ziM]^3DaJUA]uq'㹳eK[Z+tt (nU7%q xw_qj2!`~2FK.0o}mi뾔\=#x&qp|B5;W4P,cŀoUA[iCP(| c.Om i./!;z,"a"ygJP>KNq巼=xjx6uZ4L9-߹|1(z}yݱxn]yۉQDi:iŹ"32Zgs=šy-z0xjݾ!cLn(e706w|:TIIl!/8~}k`[&ExB,@tZe|`3Bxgj~W5A=X4:A)+ηKXtJ/b,G>,H\W޴Vؗ^31-z3рֽ4ڑtGgR3.xt18_%եmV?NVH^5)uXӖ(?e:L /;' WUK16O32*.\sZ Հ`RT=+w)/IT'tne"Ig; @~%phiMR%Af}䔼J'Mw9Zu^ <=HBRA 9Ap՗ֈ:~~Vcؓa$l=FrL-Ϙ)z7*Ao$G Ҏe^JE9Iq Q^SnѢkEz&ZEۍ~Ƈj .Q{^2BJwu}<?L*wS~( &S?n) ]շ~ v2[&6@;ƿ0ѴT 'ǿ`naD3=mqo6M rĎtE%0kFE(Mҫ:s]wjEՖ; \vNvд: Xq?fB 2vLGQ(-i9YK:LogyYL<+< BWGK#p# %zdmu?B;]>Uj?qwUsIuliQ\xW4,8J_r=gxWrtbƇ57wy>%ʬ[w[b`5nT iMj U^σ)JHEܐu]乸 fI!vVJuxL!'M3ʇZo0ֻE@nC'x I:%89غ>` 6-PXH6rT\p vja 0?|ͻ BZBᶴ\Dsܺ[$K"yBu!=0^oͼ0l| Qil@׭Îe/5<=zO6X;0vH`#nh @@W8w(8 TZ'T3?Kx*~L5hS"C9 %:ϑPX~k˸IlzURc`*oIX^2)ϭOMWIS*'LRVa C!P8k2?)ecwA%#"l;DG]Q1kwnޖ| #:nG؆=pSfH7 \^n >Y eKR(1,÷PU2M5_cp:# KYߙ=f%T*+%%zpd.߼c@& PZjPY+ -߈4{WiHU:lJ]7DBYYi 8VS pQ+FFk9m3UHDnD\oI*&["iF.0Π ^|lI*cv!H017(vIG&{tz5*oҟUǬrq;U؃z1g{2MT-\r4&rQ?>5[!xۥ醛Ƿ" bQLgHK$?>~u|7rD-We T(V37wtOV7tXBzךe3(bz܊!ciI͘KY6{jMFmQM>I &ut %;fɣ ,@k#"E+F /XЂ( 6["Ɯn3BiBړ&z3rKz!bm1T^ӵI]'* tzLY9VH!W!b}]t+hD]6"egs85+C&mI]<]oøf =DuG^"tJVr'0qPXU2Yhߓ j@;aV"M zr+\v\G0zh]Lzހ q1EuSa1@›`Dp …G n6x d*q6ux~`9FEi.*kbjզZx4lL .x;2gP.Yuou8 L/g.RC:>mk{pM͌u'xl}j=udeS|ux-6*U!i" zJ?ĔxM"%5۞&5%<q:GD! ΧrXc6c.:+chIvˁ֖ uKe"z-1$Ee6m?ADкV/#h`$aJx<hT]O伷\Tn`Ie6J:SN[xe ͐.HUe#CϬ $dRg9Ez ,I1yMt9mLW~s'2rHwy Hn8|E!@ŨUoFPI7Ia <3GT`_{S;>ڒ^'G}p~+G N 4 `Bz=j*2vdkfb _DwvwdKY/4qզF'53 ГoA0Pˌh+?YgO뺁9}A5mn% L- "))fJ-u{jkOni'MG0ǛZ$E5E5(d꣨Km'Y.z=mWhXvMM/U5Jv@c尓H"7@SY{XIv)/7 A>*-[*(&6WE,*E ]C aqOPu)os וC& 0XZP1b" HKN o#{*m=Yֽ5NPDWmq iMVHԞkccX;)N=f/Z+ҵ `Q-w@':ltk4EKUg~7Q%k%|^rAQR;5,Y3t#91(2W'Ԫ?Q?]'N _tCwSї0?׍+JI=b52˩hxUc4 ϐg8 N߃%Wgo4'\?J rhԋ"U-GTⶇ%Y|%FաFF]wl, d joVS.+p$BqΊ~BfR.DH4!Iۥ~laЄ/5Y*T0p`@dw ^mI?0k@9ML؛ifeVzL`u`' =c " Lr.VeXXҜKA;ZN@?qv^Ms-lqLA| 355*`n;_az{#F˻$luIݞ*3RsX _ ;jGASC EHFCw\:젾0RXTAZKGYwS$wֶtS{ĕaIFBi6c1iLSz$ ůsSx(m53Bg4?#?D=*cH8@"wh$Vvt.*!7 2f-u5i="D5[ZʣDur"p(JK {7mY) -Hx獒(@9Lm=<,D1x}-7Hq=Eh832`WP89b'52eإF/b;:ccz%,Y1hݒy'xgc \!K4Cv׫ME,XsQ~-Bd7eYvpNy Tl!P뀲8rϫ)L=1o<5.`ޕXi1ĝ P)~(P_Fe +Bh "b\;&C,,l]ܓ)𦖢*>3^5n+?_8O.wtqGL|/KLJfFEE<۹ԤKM7Fr Q9 Le]jN wAAC#OGg.ȜrMۗYadRs@| ^fX4.j,= V|J2ùA«Qb-gt9"QNj62ߢ0}5iCXDw6juX1Wy8D=JiR:\ىctZq.$.(s>ZR]M8ɸ`kcUY~Ƹ1yazyGb [! _%#~þ{OԮ/o2 ϚUX:j$Ԭd0U?#UA SBt<sXIDOy{m?xиDCuyhӇqP]Gm{i(rӉɠ6@2lnLZk[pլ2H!HCC5zjkӲT+ڬt,i:-0شSݖ_Sc[n޵}¸vIkC?m v~zo4rgqF*aŝu>P͊}MWv.\`"u$faY\9Sc -<>X3||Sq%> MGSқU'/k=!iA챬X+3BTD/~i %vju2T@?DR#njd6rU OA诠'\'B)ZI'@=SF$ŠVw{)&dvRGXJ? |!R\BvfM3uJ @il%f}k"7A%y=Qi,D\G=}[*YXMv'<DW<"|ۂeb9Y97:{el;W $\9_ my 8$W8m Wi j!aG2)V4ku#4K⿋x#[,1D[}ֽ<Ȏ>Zb( qNv:H=jƫg>Dy@# 5|lS`QVyKuWf ᘮi ½zqp<+ {}qTD.xg] <5:0 58i;ʋj?#`5sc, '=qdZtb|N M]vL%1XِƁjƇpd?ż"U-V8)@Y@@u1\#Wف%fF@1+\Ys9;ҶW\R^{-͜{c?yp(b:g nw ETs&Hjp]8}a#nrD~׻0[ sy3R ,j7> w[O6:)MaZMN\'i YdjxX8wrTuyA{nu j4e`7Lh+Z 5kM?Hlq^YGöH\ CrTeP ( T\6VmZ6%"ֺ`[gmljl@pyz.`[C2ƥ#[t\R%n_> ;"ĘM˙]K (|EKkk}~EP;59~i;"l.x3 |0{TDM )c’L~AR$՜ jgW'铋wU)F`#s7!kV_]7Z90 ZA2mP $gKȐɊJ`g&&}qDLZaPEe,IHcw َРz7Ȇ kEV?D Io- iJlyW޾KF8QiSH85)zTFm"Y1]U439z*Dn&I&j(FV)xRF]̋Os@?-gʿg,XY)v NLf Z#4Ry1(=a6}K˪F- :\ u\.{3kjY63W#PW1&ŪZw7f+!i*|}^j@Lk;Qt`!ю"3(P) -6[aLoHamB\yut"i$ܐq.|_vO30GĞӥ.JTkYA@t\G\ &{.=@[ٷ+ՠ0L5AE}-*+ u?_/_*x5b;\{%2߮R_(GcpnyK-,yYmwacuEB@h(uPe -̩ FQ/ oxRhO0`mϦQIFc"N[4! s)+ ˣ; Gw^/D. `iNr吊͐cM@-V)9-}5;i{>1Ŕg͵ A!CK#TIlv;]'9>)Adw$2㰝i"'#WIK`zHXIJge6o\\&ݧX/O/NoQ/]Y6G`nwSբYDW ,i;UL7OY 9xt?Ӿ弖|735иM#X bCQz҆4{]%П,ct bn(D}`F8 Gf$P^TIF}l6~6iTa!47i&?؄D L"d;˷݂\n-ZS_\ B*ƣД.Wc"Da(Oʌ;cwn{2`x$k!( y'T@7KRU38>/Ǽ:.Qr"J$rTF| _8'HCZ>FP W]1Gn@WzN9f"hbM֪GrW\蕯q}+P>Q:iPݲ|UVXpPU$MjEzQ[JG z ̘t#ɦ/Y; J:CT<+ ]EEl/,$Ts,4z[enJT(>)-aLM$&\h\P[Na1?@;Y:[JVt9v#ve/t~b| )V ~6& `:@2ثooueWET'4|Oln9%\g:E4)&]X~HQ] ÜRb=W?G~u{?=nªwQcD/#c#a:C}Bnig[6i[r4s > flm [B)r/փdd L{p!ܘAZsI{Nz[幯3E'Dk9d9M)fp`F΋7n6CwNZؚS*:S`T҆ߚSz-hS֓HL1iӆD2szXqFv,u$(HPPeѮiUhbBùR`9Qvݷs3W.л<"sPaS\EQT"GMV74;-;{Hв%| JzԠ%z{9u;`"D̤vv8t9r:= >6a?ȦR62uC^"7O =_L >&_,сjJw$UGÂX PUP$OD|"h4ī&so=Α1ѹרY-2Zm5/~EcNMfQt%gWS:nk$ J6[;Yq-BX(O" t*AҨVK\^ouCvVL<<.՚?$U!UftTI.Z|~ֵ:yIGiZ~fvEuݬj/ WFw890騡r6nz|X,17i [8o4xLfjۀY`wztvhH"tP08 <@LjSOJkl&jYKd:̡9hն?[$k  h?J6N@%zPޝELzU^_C;]4 M")RHZ6/;{iəGGSKw'X|{ϳb옣T؁+5Kµjl@+.s$?KFɞ.aepBʆXU=Kٿ<@X恜v_ml6dgUh5ˣU9Z7L ۚxw[r^pS@۱ ~t//b֫xA7/X堶dNDy/i @06cٞQQvXtvfY^ϵ ZҰ 9xUa%8mPP@m_h^Tف֒yt*w:S[DA^_AnA<@* Bjk.bc #r{RzS/I ,(?`&zJW} qu5 3_ia:<8 w|Ĕ-|K{#D0>/nEq/ZlB7e4[`7k_h赚g1`|$>e>2E MP3\B nI7cȦ%d+(j:J B:DCBʙ A@|46Cl|-K~ӤhS0o +bH_ؑ^ER\*acUFyVhѽ'u*eܔ}s۴+܀Ȫ|i=#6ҜLhWTtp[h8 3A-(7 6Bj҈}tI LYU|W4umߝ8":6ύP*G Y^OE;uAg|p_T$I+dTR@$QH-BKY8cH6 5MƄ>ߘb0'[w JGn]9 ֚OArR'8*0{yjnqw zTB*1t?x}_\[ޖtos_ 32ߩ%(7H;ZZM,m ـ['6;BO|`3B`Ѕ~KiO?b=Yd2[qqre/qr;%5O=F-xP64 `/w^/a i!B؉IWDDÂkK04L*u}sHx@Y4Lw5ƃ^!# 7 GK$KP)<}E^y/QS3L[搅-eƜ$|[uA9=kzT*>1(vU @U$:mWcAI?sfFY>ֲG@FwHMLqy?Ȕ( Fxĺ.ډ>b"ԭB$= 0O(1f2 Qybe>5FC} q"M͘IH.maFCnDFa#a2v\pV߰*s[O=lOso {eDlMlOEx__rg<))#]ʭ̮,mSA" GSc8Yͧ<o3yX p污^JzcY=FjCо9n2Ml)MXnHN!&ó\1ghV {0DjBAv\֒W&L^63xf\ڞ?;ھA Wlk N՞TQil1W&m xLkYOW.#.++cKUl+u>7 |d:Y㡸'B/:)g?LFP,JIMEv)hNfQ8PW} w@Y]TKZ$rlo3~B䝮5RVV~Ee/Ȣ'#;]t LrNk^,x4 )]3]\~!PL̳lZiy aAaGqJj q>)n xHG~aYj1t%r#"8MsTx,zNlbQo&c46š [1ƈl$= f#fLΜCΛP+*H $ER \n\|TFx<*˽QΤ>14,amq.=5Gs~vk AOjǩ2L58hu0{ .i¿B._'wFyds |jmh4 6p<]#\ *aw.]~?LD>n^DdDdO(D БD}uXCFMX+I[DU ̓k\!\01D SƵIF))lcW,1JQeiKK+~ß6}՚w!?2yb?»K4SR^ɪSnK@~΍KW?*THiig$ !%l8\86-w9"BbwwT Ezt~gװn XƎEc9bC@_kEO Y$dmsTq̸cZ~Ր?!TmeT6IeL NuW<'\*/BJMxkYZhɹA}7~$LZ~i=y(#/MOz-3nC.ʃ亢sU@ T9vG\@ȷP!#V~HM.“aCYH%X9TIߘf0=jr$D`u #szN{}??4YbF-WNs.'C AzdPv!Opd-*s}jo\[:,CR+kYK,Thv"3e6E9U9͎n/[SDA(SuPɑo+Wh)_fzf>M:]ka쭖'vI`>Cϑjݝ|*/B5Ș O\"`xDZ?bfO%x_P,|@M:TyHQ!g9\?Ȏ.X^uXd#[uNj9[aMc|ĦgWoihVg1Ұ/Hi\cS_yAǀ6L4bwU yFܔD$1Hzg2AXѹoˎ{fWֹ *&_n[Y)#` w.nsi\- z?DVnU#  iԿu=d:i(碄ĥ0MKȃ V;S4Wy-f]X+}X#"ꠌGF+d<9d gOqCmibH+uRb K: !`䃙r%8Kea fM/GOS8vȜ,hÜgĴr*p2ﲦhe rxq"lHadX%3ۡʓϛ597 >QR괢3vJFr8D@RfQ%#.N#x ކc"-tr}cG+dle^ Xqw*kA|)]IP 7)&aSYc6+LV[$h|Z*׶'Es\<9^M{ z?es9D!cN8^lGp$:]ݓ`<;S>u=!fcyRvnUԹg7mXZ UpdyC̪{pd|T*o;dvϣ7 Wl+^[8J[Aa-+e,y1|(MtkJܪ' u`M&C:[å7eQ MEGZ)e͆)fFrqѵϝNj4,(9ǟ "Q7T !q;T kG[G6ֵ>Im ))\d4i:$Ǹ'5?@kdv7׆nSa]_ψ'*S)Wf1z0 !kmшM FǂۙVYX)jR`1g#w06Lą=WSJ&glI߰dzon&0IDE2ahnV_5X81X8RPovނp l$'FYIRv^)6|<.wxV8I&$@5cA=',5l3xp}F*(U<x%i`N7@?Uލ@hn'΅ԧ)LlE=md=7A8ڭsiCBяPַP_~LiOZKG>UK1 +}ӖIBkj, $| 3*o(,*ҁ ,fALQ>us]`m]cGs|b%Ƃ/AnŒ9T~Z?MvU .8gvjC0+<(kϿHq ϛp[\*Q LdJǩoF|knME }W݋Tgv 7Kke枨^|eҔU '@33yJqB&E)B-ʇ@' )AJhBiG"xB݂\d[llP &Z9 R>{p 0wOx|W)e_6F_8|;䞝r?(xsEըbo_ē19R"V6Fp׎Zí?&Uhm6Y:5s;Z;'Lim6{] v_=57X_kY $l?Ȉ'٧]ۂlV6TQЛߪݍp]al|.Bo|߇a .2Ø cvX^b\K[5٫%OAĎ-$MAzQ$d cqk,?4 jINO&}PܽqDh S0|ƤjiX\,p75p5Og]tȼk,?A"- #δ,sLP{8]x4"՘ZGђ&]ܟG\f$m)҃| 'x] N@`g|5a̋X?-*տ@@i !UHO1% Hlb=>=?ඉULI /K mlO1F/""cs1w!S>XƝ$zn;V=fޢ} 3wg̈&NŀٜV'! =UM)垐j';V7 T#8H-tzqؼ^#N<ͤ3)^kn W¶Yˎ省sNeXSdn7:$qA&P`׭I8 =o+p˴jZ߳{Y60ֲ<[#DgU3~fR KJ^3MRMG=C[ gn$tz$˼ M+yQ_r:R}l>J*{YșHkGb~yA8(,7zƄ_> O)Y߉Ȑ`c*ժFdS~*9zem. y\^8:OR#ve߿ZdK˒TdgWZ}99 bi1ʅR+Ip5HhR98'-ˇ>Cʒt ==״HxX1PJDO6тRwf-Șqݴ"牻Q Bʸy$f,uU 8(.y&w/05Zw\y9&&!rhD|wD21,!Hj9\ʟpYJ*rU-}6;&uYǓRj/{*2 䫷z3/[K $8B4[70'a4݃r88۔h#TL湏 *kSOaa>8vFWW5CGuRV!i:sQ8I U&&O,mfx6%WC zT@oͱ,̾7Q:92(u{_`0~zOِ;ة#JXi}[SWW@hz7o9>|5L~D~8#G|iiw;i^ ~i"v87KԚ] >~+v/'uNDf W,Ĉ? G1 5x&*?mx *]9ɓBDzGizlPٿ]u?Yҿ*w;(GT~; +zomQ]ERq⇚}H>8ټEKN\`(Uj}ϢXee% irD"7ƚL/\Wk{NQ1_%ek-^'|㭵|-!/wzM&ܪ斓|K_P͜ qU頕;1ϹǾlj!4z.2FV ٫vpbydy %)ZI&wU &R}ֳW Be$F[Ye]5 믽ڶGca(-ӾýH]W!R'm"JˌӀa+O,Tdz0!g.傺M c#ǴMtFy׉hH~[ɷ %t 2;PpgXs^4MhO_q-`2D~[*9up8hɇ˄-%27MPM҅?.YSo.sF~>4t;}Ekz/6&J iZ@'E:+-$J2!^l3̗bʕ+f$p{^,X)Zђo8$qe\?b1OnIl"7'# %8CMތOo6E nx<虒˼ 'd:8H4cc_8_J&\JRhu\>,@zF#nO▣cmUlGPr9-@L&_00CHL]#1n 'GZ-.GUϮOѳ#úW9*E)X^ xcQ$&$+kF: t #jkVV*x2vHB%u!Sv{T&*b Q%LWl)% ukL+6v>iVpqC~9{ByZT  ]: . tgŭ“Be7-:gY|#oiސ֫= ؞?^b~XBVŻMo_Ukb%Ьɢlt`M)I`]*tFQl?pïlXܞȧ cQ+5R{\+b!kdo7˃m0QDr!AG-Dx(+MFďXC dmh xnI.w!%XV?>)mYirD.Gc1JL_NzK ÈPMLFJuWwE`^9=X8Hr ԾȚ]uqq}穽W8%3?4T~|M+~!A,oS@ r 2 jpM{&J{NPDO!7_8 \xKwu.Βz𠙛aD COm;` /vnD7199(g&p($)gZ!Aqi Ѳ5nݖIɔy=7/QSwN/&΄6?DOBqXsGG7igp߇@ڎLj =ӖB _%3LۓR|P%I,g HioIzJN]`;3㌵䃏VqW}:=8%τ8;`Ȋ$A͞v@vG[QLuY%"z0?݅P>7A+`c_!NˋAdz5kDrw^zHoD,~ϯn4f~Jos[fРՉwu;JW*&Љt}9&W=Eh /{ )xQMcD;ut[4X?u<Ȗf+Uoˊ*7XmwFA_DY7AAZ Z>zayE v]Slsn`:G9-#f'ͮrQW$Z%Ȋ ci՝؈u ١as Er2n%sj2FiQ L) `(eMw1J|E}Nå4 oF w󒹪lu[MC (1aD(K},z5( !0` W <*?T?ה|PmtBb,1 Q 59qS:Fm Oߘt}aFcZ {o$`䤝ub#II Ȏ]I|ظ&WI(!BeT+NzXKkMh.;.WbYBBD8AXj~2qPȣ8%W!n$?R=E(Nu/ZM_Ҩ1W;` @>xB:*]g *>EZ '8P5 'J`X)Q2vj[U#M坲%SLJ)7Dr= ]j8CjTN{ssSmv XcfLeETxa o>&5#F_r"9O.FjZ֡n+mȓ'7rߝ| GQj@A,g 9Ei؛.6jHUR^wq.C!--VP *Dʼ{bB\Aڂ?Hc4䢏d=ce=?5T6kaA9JBa"Mb(S 4 -X0vs@fh-ۮpB8NG5XSζƋp´%҅z_*؅aH.)Vy9E>JZz*BfbmaaJp?ݛqjwx'j0HC{BzB!3$W5hR6%}`2 %Ey`dH(IŐ%j+}6'&ŝvBxN?c~w@?\(˞P6!i|v"p2cߣ*BӵgHCTTA l0!Z-]'Մ6m_[XM^}}8œ7 Qw-NgVBgJgYw-Ve9s2֛\Ծ͂ZװLTCN;6|v<ԩZ,v_+k SgSr[4b9*D qaV&J˥X/Y7q)H|vʪb#hlB6S@]wp#дmA*l<~ϗf+Jxt5+BO$lVjAj3egBK5\d')~б\87q׮K&yj780HN紡8 cK oԊN: (d\N0U7Уkl+`)A3dmХg*6vpT Fm}chD}!Ә%6 }هX0Χփyd-R K\FeGJsEC۠zk,AKC8޿?`'W-lANGjg3#qb:3 R9TiiivQ}dsb!Aj#/4< 3@/fKZ*R.Si9 >-(8Gk8_qoOݹicgL c;sdg{ 2/|.l~;LQ !HDRZRN*=ŤbZ.ɅavT&T0$"ރMq&7q }P6ۢ-GNPNs<`6JC:ulzƓD]52]FgJi[DȁKnH#uIrqI+7'I"2)>4G+ BG[ :%OԴEJ2N}(ϿTDӀ|&E 3̨@*g'| < =S?m2"4#ڊg; &tU5ˁeξdǴH&Tũ>寑؜g'.[ Nh_~ a!׋⒉z֬: i3ĉZ93]TI{2'v*HF):;)[\ Y}bi pg!ߍk#~h.t7F #!o7D>mY{ r ?Z}/Գ*T*,=J[.jZLVmG~Ĩum,>,-z4VhՇ5i7X `ֲJ!R1P8t#pbɆxe,ܵhuZMȒ1|weL;aa*lƋC^F1FQI`. x4R"2;*}u~0F/H ?6j்-*;_05b{F}ВJ\22T5xh*Δ5&Hsy t4DG"JS{.2n ڬ#b%`b!n- }mJ7"9'{ƀ0gK VqK1qd/ ;:lbvn]0ʴ{To, :VF3@QR D)AKԲTB9t;Wxɹp)$Z39b*X&*wyImU4jMzXuvF[ 5Mj(}w7sDSp+dzh5ܚ^a![az`R9Q[},jfݜꆚ |s<*Ok@ĴrRHf3}vA6T_榆6RN#R/J%i4`E2b ro*)r5jf8% mẗ́)NnfLdh*P!T+V º@վjcQUhgQJntLD3 cL- hw_W5w.aNF%y(vuvE jsn [)%A >mE`Mn ;r_lzDSǁL^[Vur;NFԣ_2|@?xN:J11%S^Z,flOl#U4L:')8Gi=Lg< $ɋSjUA9uf k؎˳5P8fSab>E߶ص:2g~@f G_|e8I$By=c7G O@@Z [5u KX:KC+8 Wjɝ8_S>Ӡ>tKcfE"k7dYvjH?[XN#.77|Jƃ $|Z)~,ܨ0#k5ka (&H֩m B/uc=YG|"A4V8 M x"SQ r&DC ?$@/i]sx_ 16_}5ͧHI8?&QۀC' m9&׳Ќhnzduyc]rKCZ;tcӳn=Թ hxaN\XX]\tc2u3/6Z'bw2RL%ȝEc {^Og6yTl0t6ۀELmI| 1@}uMF7 WMVQ~Q~82(3R]bkIx!3`%0EwDն.] L .;< RdZ>JP+K%~(렉*pjkJmc*åت!>N]@-H]Zlav7|n E S_2| FD!ݐxm>xG%: 6 z+&~xr;szc$lDMLy9~`g^Q=&IC\"y!S~Ya;ivMva12iFR}x6WbY#\eHws(I >iY/>$.n7OZ>/y|7aM&olo%KUL<0 xno;'9R&ۻtYhtBWK1/@E;[=pN:ŭ.=ߕ@cI&u>GP~'rb%!.Inpdoː4 Łef맖4m022vU2CY7$X4V"DdX>HTY>w e,\ xqB&4|D1wdاvJڟ Sx֚ɖZ}1 GFBw@aѭcL?-C,UQ柳,E*rC!Tœ/e6{1#d'Yu*Icq]Q Awj]uDM vEB e!EZrJHjIͥ3+ĹKn3"|X -ՠt˒ͰHuϩZ:8<4q>)Nd^{C~}5Y:(-`^n%'d7/]!vGO3P<1U)  ĖHwx˶0skc&#X#U 4}1$dV_^_؀_m5V52jF%{vd9p@  O19OTv0npwIqԪ=LBpf+'Vzʋl܋ /s(\{)M+\"S nJ9OACZb['cۚ-M\#d;%=SH֡(F)(PVc>x:[Oɴ9CF:"|xzbN?X͵v<@^= XOd-)r@}iό=Um۔ZuOAYX(-=^-؈{` BB"OTwf^,OA#隄\sRLK/|*`ΡHa>_K|x/Oo5xmm)D;ZθH>Y*.-.Ѽ43'SbC3_\fާeEdT}+'@>)U +Ad_RShª!۠_8qi}|0߱kUM|s ĹQ /k" כSz i(V4sS4ػ3.|x7,+<5' OXm1 9eۏsGyis㯽ҿ)IJOįÎ H'Uhq !B '@q`Iʚv@H,x'/z]-1Y!4^ J7XHH4精94`4L[781x#YS ,vF(l1UKSr$7U{~b#> Yy3ؚOXNĊH_XeDd&`cyX+zeLޠz];y`g63{ ?b;KW_ R~Na?:` !pHwtwyv~$$oܣ~yҦ32M?-tĹ\B YSCmѰWV1A)˂J+Q["gݱ0`H~8Z[ӈ~mXKS޴׿wڪ7HV'Xu# ۞ <ɂ'Ϸ\Fm'8yեcdߺzƍiP Q2"0(O:w=M @0xUد/p޴IM-RqXDf[/ c&&x;L۵eƼA[*'шA>aUU`%hJ/Qcέ{ rcbJsqsyu*"@1#*N:ԮrH_`XJbr*PX t6 J \#ZgO ^_@qt\5X}eOǎ-*&L:w)W'"8o`(hxW2taYI*w}##2]E}N>?X=HAҠ%y̘Vd9JXWTOU+[ޝ=ܾ`TЎ81F@ %EP qErCOloHQw039H1a~K3cߜB)׿k4Xem7=}EpAҞ\ SvAojnm;#o,Czrg7 IDfr-cn;Kuq_27Xla1fg]zuk|9j j6HFOũ Hjwȑ$xĺV?2^0o4KnsUF`OJR*eeol8H<#tT3!gߤtd$GROv7vY "VPgHMcw5j Sl{H9w hJTT:e vXo#=8HXkE8vvSг82 z֊مZ| @bVQGDTmPbP;NGG•!7fG,~g=<plN;rAlg"5.RsW۶f%tY cD%AgA@hT>9P!^"$pu\*ӃT.I7h3vY,NA>8hSl rݰN>/g*ٞ).dӬ, Ts?²*k:BU] (Ufn t#$AzώW솂FiIWR2Ћ*A?gt1jN6/Dzdȇ-O3,y$'r btA_Y02y o)H>\g;YgJw{F *Օ1Y=+!{ Cd}΅{d;_&kgOэ|.!`oH%gK:_Iho^oT BnlsM;"c7|Az4pIi4:݉s%ќ܈#QC%1' l+CU6ȴ[e9!z h'(Rc -Nv4:Y肵L 3PNZnIcȋZT. ԓx4QB`U3}Zc/~6BGl&6Y%E ~'TJ8kKBD 7,S M _6EʪУA:g1?q395׽_U uϷq4d>۩ 1T%[.k03#چwp[Ōo;K\ޚ DNnbIx`. d;>gVE;eP+!M=(#3 ('Ax]WHelqBOZDP^K[κ~ȇ}V &/1$OLwLLD.uСm[~X=m!Nr50:~G grjU[Z.bEjq 7֕vr; x IޓHGH7hL6zS xRc##UŞ@gff_*dgG Ff/#i}%)O >L YLHĬtph^00HJ9M) roޓPYF"=uX9D%S(9Y )O%R|$-RJ G] ۣ,V=95A!MTd䵻*뱴ScKPA9)BFsEګVuòv4am s!S;f<> i*dEd<\ג%sM] ʡLzdiH-C#\F6E?:4B޿W^KgHdyʈAl#A.UV껐\ ;Ƅ-ׅ`Xwmjӥ$=mHm4fJ­xq^:@;*18c%:f.\ͯA?#툔w-[xVʮ] FG(3Կ6T,)בbQRry[;Hz_Q@Q Qi՘mi҃gNP7Ȁv:"3c{2K;}Y.H,~1Z>|w -,$v̘EA[nŃM3L8;.x`EڊLO e[zlYNaʿ0%Cxe εG$f8]@J3:¥2ጜml+!µ\|3N|PjCFYvء)O8m6N>F]Ĥ&Q_ իnܞyF0wde~WKASqx0vtcZEO b 1H*p^%'OhRe}'r}gy(asynNƖt~swTϔU6|$*)jCյLL 9%O#eRރٶ=gho2">PUw?`yKOsmqm9bf~2 Ye^/%ٔ-;)BH? :-urQ@U&UJN+1n)L9 Qv̚L "3mZ૏'NX9L;5}b8ȣnGa巒8>[7& M|рyY7a!{58x  [PoW.XvU8eK0 YW1.=aE@W4E5һdܾ{5887lyiZǾ,q^Fk0G$Tڕk"+xD]*ܻOY,q#w;9qN'Y$좜!Up" \F. O^Aw?;e?(Squ]f*M]}Rz |vD*jrF\hfY) L)q8HsKXMZk ]xu >DdNM2gR_1"1 %ݕe_Xe[y:OTwZZN"]9,{ۉ—iD ^&f\9{u؆KIU9ܐa|Wf}{ ݜ;N"j+Z$ѧ,ȣ.+JHx s'e,UnA۔Z『Cy?py$~8<Ɗ-4_ZoeL"giy%xq@lUqi{,j'#;{ BKf?NֆYhށeI:Ps suq J+’y:(bI}qtZKh##Zǽ:GSWqbJs,x@-\KOتo:9b>%;6iiϪ{|P<-4^ǰd۷NѬqT0.†sƂQnzaÇ] M5ee,O4Hi u4&Τz*CKˡ"F-Z | M玴U(v˙| QLYݶLyA{rw+P)rXpL܉ϣFbMy*-э׷#zAȂ. 1q5)`๺N|{!~ceDZ}P倡Lb›5l)ٓG>-1.#.w\fP,89\Cs5-yӟj }s)aCjgѺOwRߏqK(%:r*3@UîUP aG1Np7u᣶+&jjOb mh)!T5.fiPvХ/?_F:حU=eJfGR*lw_gڈ9A&gH姗Z .6?`sQف[z>?,Z^Z.O1tw$ό0[z cT-;E3y$r W\${LŽeO>e/h)v]w J" #1 j\-\P UXpv%LꜢU[9OH2mlx<)ja!xa;f4U|̤'2q]/?KJ1ړƂueS/ Ҹ1wUv@\}fr;{+q¾qRJOϪli܀6X n;C]q,B -T7ضa+O(4g I/͉ H/Ұ|bu&Mnw1d(DC2`ݥ-'z p0w8JZ왻 7]1,/Uz'  ;c(%tPXw?F6gN/m b0Z76UiLg:IC::j:ӉSCjBU#We~8ND#Y>Q~D9;̱ea3<%gfT_IwǷFp=ިçbVn0\@jPu>[j /IawaYt6&C$z'IvB%7A7v=+N]yJmG )Sk ppYBܙ#> CCl3O Jeftr|6.UA1tff Enhɑ-'_ u `0*Qi W[0@ hݠ8<(xF}Ae a.2]FhvL wB<'ηƽ, +Քϫ.P؏x7 U ZӒl7fYCSV4~+j$ƚYi;N!j5iR΄7<ɰ8B2h@C*Pj'قTc/]:;<|2 w97vV8j]ݨ{ ӲƗdl*,JqSo]qS =R#+h/LG;«w\A^ZtUoZ.}reMf#&IӛM@f(EQR8pߠ []څѮ Âg/c*@ͰOIN@WZ?-4ץÑћB> cnk=9ֽu=#UerƧ]xtb:P9b Q.u:k@1hx'̇k 2IXhZvt˓1 klg̷ae;AY2VȜl\ ,)Vď:} @Wސsiȩ3h)kF߶{ؐw8`jAd}5ڰ~^u}uL%#Us=11$P)!O_wH-P۽.hwhz I 氡1 ̺[a-@˄5Y^(>dtQ# Q38XH\utWH1%6mrj[CrE~,u4@mS~'O+4ʞzd'eT@=myI0ٯCٱoc5ߕH'p&%:\~Efa'(?^9yxh`O3nYBHɋOBpv1Z}S{.R S9pPʃ8x{~>k-sknJXNאQÕ. ,_:} iVNPdځnwTg ŀ=i䋨!!]ӨR0+*D"5C?J8F<"%/MNCˮb6zP* E+g~u^W6CIO!誎`k,Ht/ s "Q7CT^ Xn$gSgVհ҃%,^%DF~QXZ&\GXR"gn|Z#39OŘt੓QyFdt.M6rKyKPz]Q3Lj;"~qZM92 P/,|f.>V2l`~ہV]%*ShQޜ3fGv #uɒotȸNFrF11$FTE!7`Y܅l E8 Ǐ",E.$) oG?q q>LWZ1F*փ!N?/EB%6%#FNΥn7qmQh;i3yqKxG)={A>< wOSڬd%!tB&?( `*+I T ؁2f s:/ U!O-ɰ$5x쿳b5H{ W-N05HWA! k(%HaNY2 ]-Fqv6Vul}so8f㨈V6(HThi~M]TA,k,g.s mBBJl3l*.W7!u9 8|Zs8?ޱƤu)M3+?a4cDž 7XwTE孮g&hU~vb_;{RNRw\vۿS{ nӣȽ& W16A-$OÇt&رL 9$-}Dtf+#(C 2bN2~iHܷFVTՅ6&KCPՙ!_gSn d`/cF2(fF+'JKو@ 8(Ho34&׋Q﹀OıRՕfؓ΅/lAF!\%GϪ O߅QH$. F=Hm%ۡ>V#mED"򆆙6Eo}=jbo/]Drs8ezba7#M3}$J|7'ѹ=U mM |@^нT`bzh[AU)5< P{kqc Y[]B"iF\6+DG&zGL[u%50]^7s+vFK#՚Є. W>tpeN<SEwL#Q]Nm'sw6SNEYa\ ob'rN:{[M]؝ U49nUA- 3aw<m_l>Xf.b#tkRKy%nUim@<߃eF%c_FHf{W}CJ JX=`[mr{n.{. ;P\CXZ{Zm2fg#?UN>uqApI?x4v! D0F<@iŽ?]]落'p$)g{:ޙ$ vMBoXZ@(Sav3[Rgtx]VP/ /b+QU8 `qt4˴F[;ZJgZ Qm)h䐥ڦqh0 >SLSWęASI&~(0I |g1D\%odiu'&0S@G l1M`^Bl^C"pU{,h=jVw" !Rns**M@ϒJGJ͹?z?Cq=a3WTičĀl>1EA8K(f $];`6ܖc+@P-9gv(pYQZkȗB wbܧq`gfj@q-6tl{Bѹ5hI˧ڈ{-܃n ah Vq ж6jlVq>wHv@EAukv/D&G([֥bY(=>E4kQ1G3b}=cO>(EȈ-mN৾pzȕ.YGc*%78ljb*[bLM:ZEky}yc<ٳhSMQ+ ( /| \KLHIA B,&q^i`CJGg$7F G7?&a W_b h۟z+B|eǏ ^7%8!̩2<|T_1m܋ӞY.w5t@#3Ir/_ENy]+Hv/>(ezԧmZGOyP(ʹgf#-3skdԘ1)S(qZӀP" K⴫HErRgy(hQ"L&P6B0]Ipn91z uupRL)9|%s`(p9yүقO(FzzSV/vO ""eUlD*{FXyߖ(ݐ,Ry/`A(dHZ$g;\Ele?gp w3u~n6ʦ`Mo;H%-LUHh7uLS>ly $Zi@AT[+7osӕg/n8N Q}LK RKLasZS&/ zZ-"0\> {}qǷcf;BQo:Sq>$$d2sa}OC(thi-*yꙵwHHMPU mOpy=Vu<߸D5C>:CUTTOkNT.H>̧kH\iFdh0L,kHK@UQXGpLW3k[4{סjr>nj.9c2UXm~B}_َQz9t{ܓ7o.SUcyk7 ~RZrj!`sDOW^*Vg9Q;*t_Nm‡'֒bʛ[D턡5 )r#JWuh{v|f跮H>]]^j\sf)2 DYWl5lXzsF@m˦nÄNƹ-fOKP]SlU*:‡F"Ԋ,sT {".]VQXޓ: D iN]`MD5wPMs$df3UT94gsl?6$A )>u#5E<ܷ3xLwOR|iЀԍ#r1K*Նr ;\Vm mF:0k3TbIec7!t-6.TWSEQZJۀt9?a }:eZ&lV@Vj 3z!.~b5k{ S Bd<8зʆ2P--t]ܗ5s[ЛTJ0  *}]1GJ H߷E }YMW'l=U8/E|\55>P?g0z%ttJ㣅Σ>5\Q˕^C*[ݵ_o^.T8xYIw |IM |1 ;4 Pf~:q>\,łhlIiz9eiC"w]RSP+ c8Dёہ fǜ/Ĉ{?sb03'n Y=7)┪,dD5PlƦ1ĭ+|\HQ͙lCAƇ;8\uGP?XкJ. (īr5 Jd =m|b@P}l, څZg0R>]2Tr,<ɟi'o 5zzoP=,'s3?BEGDL@ٮ~%S<} us:&* i쎯sɍUڌiq#K9`FKr޶L*@0xStԇx~ҥBPu2Uc~DnXsvG#:#]#Yh37ԑϛSuc%xW?ebҾف H58 i'L1?reW[ Ath 7eʳd0$ްIU"˷Y 8Y#DPAa[/zkߛ$]\[eX*]k?W\wyȯq"//ʭ%'uՎR*qu4_,4dw{k=4bdlH? 0ϰݒ/,nKuPdVHR_&0Ǣe;]/O!j=^~>:bgl@Ⱥ״M}Vn&d =/0=-<\9u>q:$^H-J L/F6#)n=swဈkw PUSZy?CۿSOʣz @.u=<:Tu36O/Zʾg D>2$M&`(%|fF^T5Hf].CDP?M N5,ZXL"mӷ4&3{q cP"@}@&͟%'h/DxJ`mH; )V8 !! Ʈ`leT;Z ҽ$Y˧q~Lp:'[,_cW0bkP C;sdLm٥k˲>fPI#oK̜$[e8 ;Ȯ+7}E}EBbw\WX)&]c4]ÍbcNJ:fAi2%Q+&bgDْ#8'e>L|rGtXrqFj `-߭‑nԭ"}K?+ ,ۓU@9;UU)*qI5꺨WTX;$9"=D'~$N6UG>$ԴmCI=Cvǥ7خ!xQwmܔt#r e67?9셶r|'Mg<([Ki EqDB>A|$GMlôb#CU A7ʡK9~$f#K51F;5EwA$" @Vń0.+( $^\A,\r|̃ yvssѪT C9[+kpE 8:ꙏ6L5=(ꖲBaNaot{cބ-o7!xJX7 SkwtPcG((v`a$uH!@a:ysHfLA4Rf@SYXX&xGcG8J$y9PG$YT'ϫ[_VqKpiNz gދtHUC( xFr=㡯MhCrZԉ~n=ɶ,wIC2@kb6m f?2'i0G"R%/ d'tA@bE:b N^R% M@ƺnd'ߓǙ|r'h趒zb3̇˙3KS9"ӫ-i8{CsO$Šq{Ԇ^Ҹ%oqt MUGr: {QL ]_1c8,Мc 9'|bEFQ3ͽh=d4\&ckGZAztY%uꍷc P9WH-B'R8nZ& D7En+MOwB>h &i:r6<.P %]Gf.Uo7ߐv^iQ!|4>*Bcʈچ8s-1%kd6>Pʿs ԨGv'uo#] C-G9+'/)AQW?:5 0yHCkܘ)wJjR@,psZYׅwBRJ] HO԰lCt&>0lwPu_:`mx0;p'czt0k^nԖ17LI>knyki>85w'b N{7cey GRR3iJ]zސ2y:$Ɇ cQA[ fO|"n*巪2QŴ0C,PaxF^ ۃzLy~ 565_To[nYD PP{R Z?#րdPڊ ȋbTh/߃8Z҃Z-* "v,0U}h39`ɩ>Q`Tf>h:VҔ4_\Q?>-18 ` h_MT7v9ne>iUU?`Eua0]< >*t%Gg_A }0X<H :BX$?Wꍒ)/"zb8]A_Zd2A{VdA;5EIؼƇ20_ÒUR~n%?^2Z ,BL6$jqπHj1◤~V9.b%o$QV1a~oO/R3‚A}C:3Di ,AznDdDW `;ZİZEv d BrOhw F|Y,x*#Lw*Ϳ%V!' Ϙ3Ma24\AHffV)huz FLX,f]ԆG2!К58!}P@ń %2ڠmHKCbNޗoܰ4Iդ6b9/1IB2GXxr}i6RR3 >~fGϚ6TFFJ ɘ^up>dhc1t.^`8 U b管1O.bTi]#bK!U21g0M}vrAF3 DR薊}1CEi!ю8冃M9Ր2]!;,sb2D%1/k@JO7@5Nx{ H(yZ%__iCڧ Ɨ7Ԝ tI$s?k\9/]ş{iJb]A4Zƒ ƨ" ֣/egH45}CLvθBk<L9_EXՑ25@txjq=ȪUVʄM9=gKe[TEҌ2`U)]]\T!lCa;]L8_]vЧvsX#d??F6/p R; -IZ(e}h B>DfO2 l7L_)Q8 hQkסyJG0R_2Wtlk6-k^3+8?!{Z/^w ѭEn(If}4tvfD ɹۉvvN(輯s/R`hpqῂd5U wO%b+A">:Z+9LAzgv_v׏qHnH3vh?72hR4$VYU047w oe:C|6&: "b"W9g/ 쒴L37IrD_BvF}Xs<#w`w @M TyEs4k{^Sxo(eO\@-jjG|7:FÍ4jM1"D{nv٘N}RC،Ծ'~ +e| l:h-ֶ{1GJIV[AJbGēuG#S9-?mZՅOe_f2rL&`ʮeSh#ԕ$-)-:i7Bz׃B4jHkxg$szX :~}_,cBG_cbϳFnDD/^;"9(6InI, & PGta6u|YTl5T-qB˗DG%\ڇ m}0 $lHkF]hՂGnt)_ @R4^ FKt=c6,SN163?GY[)~[aU|qzl h@C̍$;l!M5عb Lih3 2uS]z&9hd?;ȤX.[Wrv"xN3 |$ S,m;E\LJ᜾&?ģq?ڜR5H'/7巳jSH HC/5Ǻ>{K(x%04l} Moђku{NM($0mވT:sŃ5o{hƓ-@Sm @H @\_ɝdl' a.1ZݒP;:H&ݮ$ZSYF1z&S#@ *7*֛rs;<+DT#mQ|#ḆE' 0vsρzWoJ+z'΄rǎލN`]nS1⟷ؿW,& gmcjOYלD χ5/Ch t"([}hlgMrGW!>"fe2c`Q?_-9B&дZvJ Ciw<%Je523tA]^<ׄCգ{ֱ̞gW(P%#;:!=|PiMLяQ%/ p4scMuZxAL!ĎV[xјEf,4qiՉP.kIhrbf4tJ@<*ݔ |YkY[t4E,lΤ^+95,`MKAIVO_jy",9;Ү` #3%Ȕog03f}VnԭȼVcgc*yEn#Y==+[zlOg\S'`Co= .ӯ -V\UAϳoUN#q@Ӛv:JT ) hѰ<X=d<B-c^x!Da?~Q{:= i. N)BUe(Pcu?]3 ‚HNPsĩ M@8|,z$8`uUݓ3T0xĀvܙ63Z4ni9$>RsW I r1@JN"?b. 'n SKS%y?qMQEJ<>2Jˏ/C z1/iI-JSW^mʒM6T v-O,S9pmՐ9@%ߪh?}N f 8z3b|XaТ8" m L>h DW诋 o3U~6ݎ$ݹHO``!,P>8 \lↆ$)ӚXU~* i>)\-iSE|R;jf#m 3oe4|kB{jR/[Mz 7 8lf]P|VIJh½W._R %,I譑M-dtFnmAS|' fDiJbZ1>NBUFE{DPvިoVI'Ԁ'QWc`)`*BroWת ,%5De3Nŧfɏ*!&7GV0 EjV$>J[Ch<ɒYxTD!j?x5HFCH<_^^>2y & >r(ou濉& ?7~ Lw.G[/|x[i\0,~a2J!ҩ 4ɸ,h*鼽쎴x 0 ^̩g땫c7 yg[D XVF ynDC[)]3Q!<TՍ}W4$Ug)2lMڤ#4m?|]p8('oCzAwM Y@k񘯐^w{+^l*RtXDjy^ž}P B"Fn*nN} `^ Dd,43uI2+ޮؖCVx1ό'Nj`K=j_璥(D\%!fy#RLt{&=|/.%M?yݎo}j))pGk=m]$`-sf@;ZEW &'-]Gvd\d +/7b9{#nXPWJ=XٕbA#A uᩯ "E0o%x йtLf%{oHic8cI7?#}TaSڙ7YC$KNlc`K߳A||pm\i?pRNao?OVMŽȼN?2oz`c%gr˚^}9x Bb͛_Z_h UL8 fTR!-ˤ FFdۮ\NkpNU dvr^GQ+aqg,ş$S8*+z~Gи ;IR|aa~oD^E0pySxXD9,%y| Ilڱ(z6oI12%k]JF@ap}y=j扑^X!# |t4kesCwlv\-pvd2?ؽ +!3?Qo4 =0yHEեGmXzU{P_Uxl5"*p;_A?m@O(8ŴZ_9!UUgbqK \iFGo㞰bOZ\`z -@cGZDIg&+]Zv٫"AHkFaQ wUKI vM4&Jha_p1!MQ}1t2+lИ"KoL_7ҽ@u}Ag^WvEP *Q'{>%"n<߅~KIwk#iS`WL"ɣʼn3ۀG O[h/=kL00%r)0Yκf+WmjT ts]RBJB%X^*zm@>ú5P^" ̗|*rm'/}mćh5 qy/P-dp.;$ d.ROq4i!tǾ7UꭙUrPw+No-5DmhWm+ZSBcas˚R+DDt V@ NzNR?ؓ5 *@TAQ;c2zsgkƈbm?S|DArLQ,ӴD| ):qS"sR_L7Bnțn}2BGY^O0.HslQF?m4";IA.*Db5֓_!rWPu]{^u$Gòx_ >x5˸x j2@{tgVZᕍ, *ɱéӷ\d-*eB}3NR;čP*iҲAڃƎ[V)bC+&y؞\@*#fkDǟm<u1w2n<}.ʿTݱ OVU.-45kZNqT et1M˨!Ȋ^7I n3 I?ZAPDr.le-KSiG,~z$-:vJIdl(cziZ5Njwa`Lrx]rx-)iꐅhlvIqq>hj Y-Y)kV /IQYNDnK/{|+ns_3ޙ2P:xл9_\ ^0%* ]#xB)\ 6򥤇Ig1_|WG+"ܼ \*yķ9r1q =>a#I'(s`so{eRzԖNȥ%S.N_Dx ]]BE&gbӲ}FLdVj[ ,f[z}JӅ(Mi%,ʥ:;;U(ab;1z΀LCAQ71?ҔcqiV_><ᗌdY¿:@k D 9}آ|﹎^5K߯c&Q0:ыC[{5F:pdk+e[9^`C#D*5`H>S幁)v'?lR@}5SWiOG>[Y17޷g+KCsKDG_:ƭ\.<ȁD+ |ɌJ%ܰ|'`- TK0LeGTէUw.{WUF(!yL\BaF?#C4$z i:Ɯά9si>E`ZŬÉ|w=P3vVL0Yh bQ7}aZ=S՚We|P}Zuf㔡>)6Q !k'vbχ¼SoڶDо~>;n!d$DBc؈ٰqH["|ӒK|ȾGp~7?R^t)8-:j${@(5;AGW|D&V[Z2Tzdl,2!59p[v)cb$X{,^llY(zUpákhMKW ](W_)Ã~2X3 )_bϒh)u ED1[p/kghl(Ԑ!:"osFy-c yaqVzP|J߳\M8u2 ZVͨMCɐ]f+})=A&%YC(L$mITl$:CCԋU궱;.}sḤ mʑ=8qXDܛ|0:`ykQV> rwtAMk/t ^6MD{F?*VϘ9 ) VK0btE৙4٭I$L7DpG1#:$] s={B!b؝~\m-S8?F= Z)]J/«Cg9^c2uV" :wFmͬ+L1?^AIom ]Fx"K+SO  [Z+<1AKy aI_۵l059y0Yϫ- 3;ُrkٞk__9H}LXp7Z(}-u6lVW9N~};-,2zR:LHcZiFH57rggŀT+<{}Ի)D1VHݴ1rpٷO]qsjsM %GqfBaj| hMv"́SG(Ef`j{mD̋gwv𲜿G"3QQnhQ(12Տ}K$5oQϑHt6)GbZm@K~c;eȽ\dc 7 @hGbƛ+jH<)v5ǟbSӲ&)uu۵mTJ+{? ;mA@(`l;t=w+N& {lcz96kBz䍖&I7%ԔI\$/n44u|8K+-WLL3k8PHa>]_ݕE[3 \q0O"OC,b+q Ғ ԭe[v| bh w3)WIا râ $C5Z{+jzvW5.(g6 4 &+yma2[jhFd0,^?Qzޤ88Jg(A#~H;/e֟)Ŋ{?y¤@_IY}JRt^!+~r$ǤgNG=Ai kW`鄇*ibWN_O-" J8_rwAzvxi90=]` o'% yfhƹ, 8}et|kvk UϙFG{>g: @k\N= :d#(bq㞗)"S裈 ۵>fߏVхW@U  Z2% htl@ Աx]y.pk/C2mnn^%BRW Y360G$SëvA.<0 E9ێEWGByN6Sl$m^*3We!2?g4ܯ[7^5ek݂,a(N9|ӷc^ƀPy̷_ E oXH%1JVB8ިhik^% hZ>Wػ5ڦ!fr]/vy'=,d}GG|*`o7i(*uB|BȉUq,L?}dHqW|Mtmآ):]V7*TG~DyGb+);ы&g gu$ޅ Jsh> j:\ ܙB&CƎWs}M] yх,P2._Vږbjƫ}FòH玩P)vfc|\mgk_4,8dX|E :t2O fwH." ۸)3d:)GR㗤ZT'C 6~L;~g=/y]lWnH|sPAnQUu vv<3׹ao `<aKb<̷o<-"GVaa@s,#:x9 oZҰ~ǮKHg A]gV]B>}P& kړqhw78)yݟ&۪ؽRlă FEscӌ'5H@Axk3jJDlVdލE=H?e-BRYńV-_K(;k@)t^q3-fÒ‰Mnv]T)5oේ 7⇠[<]+aqQ c;Q$ KStVv՛/g 3SX Od~ L} 2Z?$<8ɵShm');س{m-Bf;s_?v Υr:د.@C|/xɕWdm(򐃺KhLt^5f,i;2SAQidϩlXKF3:C_W^IB(; V]G щ$܍R`b^ZE!;1~UI,mWwN25B_> ;vCj4.@Ϛ5qI@C+@.UEe/ SK9݀g@d6׿ѸstA{:1agO7ۨK\7񽏂hhFsspLgAуhiS" -*O2:#2y1jbq^_ ;uɯa_> !^E %5u~H jso+>bdQ:Ӆ0u;p<"ns(nSt$DᤲnM xaʛULNdE*d\+X^wAƅ;AaUgaj|?Pr0i2p8~C{](H#EBQ҈XM/#1W쎋CZ,+W 2xϢNFl1f6;OrBi&Ai#6b-zZ!*[ύhZRJ'Hu{ɥDO?n_݌oћ2mDvkumW@I"a*#f͇qkxOGQ4@M'Ll#)o1OS%,RJ]5rh[WlNԟV=β ^#5|nSa: r^e΅tiQ61lyŕRE;LY ͠(2?}*O ݨlՍ肶)}ETWs^S#9$Z![{43::uǐ @ XqZCu $T5oxz%=!lR0γ#H|I˔DIVJl|iP֦, K_A|ۂbX }ZCdͲNIͬ.krS# Z\F.Η3m$Fb.=MGP$MGV$ Y|e FriZ`0Ky,dlkM(os8y2<. E]&-&㤔˷>Z|hrU OFGDl!44'Vz)ׇ/PLn90ӒðEh`}mIL_ARPbm<=^]waoa #Me9XpgՔ-[(&B iBl2x] [%'pѐf̉t^[þ7 qD ׺SUnf!ݚщ(.rE1dD.9!q D-YU6gr/e0Dd Pa31VԲ)gv;U68D %чr9!*e#]/N2 լNM"z̿|+=9|0M@ 6YGv}lOתٽM#CwP&i}O{7&dc.i@1ؑN,A?!qy|smoCIJ"Tk'2q/.сL7JF=?3 La8~(\c4KkWӉRDtdpJjhR7uSdD9YaݚDhB=p|DoFO˱"W"?wA)LkI;Cp(/s9@fMUM7%"eXz5[o>XBc`$ A0N9xyP?g ^,G9YZ4lL@,079J&Kauq)ӃZޓguD$ڱn7>-yF:&ƻ3H = ӫ㞊VOTj5g ѝQzrP ?Xr"j jz|sK}%v*ʋT.k ZՒ2p 0]h;^+[ۘ۩N2m'tLm".tS)jTff]w岎&uyQMuOлuiX[7~Bazr}q(P^Lڧd~ұ5b,'U͆g%sXrw#O~[{.j_d4Kv_hka'jŬ@۽2A6v+W̽Ia듞tԷZVjUU>HO+G3et28lTivhb$ @S X#d\_uE6/K̿&^?գ^ j[6 !WP:*2k}}NĜLQΈt jl,,<9m12\6Z@ /qv|cZc/nL,_(W[^8ɮ8u$ ^ j٤u!ih,} B C3'T 犐贡Vjj^!bR#0oX/hѼ)oD0 >#ջ{gHRǼlEeE€m.`804w fkTtBt9Hn ui}w,uWmDm9VEEm f7LX2Xɗ*f^iKkEZ/7+$\Em Kw3Tw;3%Є3U"so$>>Qm6T҉WӘVԲ3ӊ9v( ޚ2>U}GnXӱnt&!-]SH͈|4UH5 5˃9pԲ܂T@f_#RN$(\z`M>q,$o\%=h}j[@ OtRF­b ~_^wfׂwy#lC Rdoa*2؄ʯ{/פGHNsOCvgԚ(;)b)h:\d Cx 9C=ӓ lbM_gGB/a=ZO^CH^7HF m:w;LRr#42G7 bKY+@IEE4$H:}G¿LeԤaJa̜hSqS^}kpBKْ\5 ;> `LHטNkqC;M] 6vԘyjݱ]W݅Ȟ(!3K|RIL}K-mMua3]I[Ljp A _UM9րԑZC"y v^}> JN)O cɯvMB~ɝkj)^(/WX&zoNJic}: *kiOs iK3A.?h˫0q"rM(W0ߟт T-b@:f8^ݯcnU"Y^.&&Ons^ΰ 4 'R͝Co<0\[t% ²4g4k# igv=]tlo=iTtBP]G5}Lsej VaK0dAll?@('tNie%q]=E3quT 2v tt_n:nY>kiX5lġJlv9,g ij,cp^$88-.01zʛ/K(E#8/yyC*rcم&-9ۧLLFGw}dc$h,ǫz1vq[ .^Р3{PElx!0kωh%cdl3t:Dg$pyBJ?$gE:lmTJ7ۆWjcVfd4I쬝#WT9jju)4vUn8UD$/Ux/#^զ}Ady>s0!_}[})5)@b5P3]|X3&FgsUv!rC$'dDL.Ζ'+\GZEq4 Gir-Ljc7-& x`)'Y UqEYy .zP$2#וtvE #Ctdd9 { c%)qf i|⟣ءՐBiysyt:_7qqw?QZDtLxg*`$2貦 &no̓S>/S`G~Qy:ij! Iayt"!jSPŻ!/#P6xg M+/ gFm.IBsê+UUK՟O&8_8Edd^B;g\95bu 9s2l9Ke8Fw(|cqK4g`-p#D+yACVn+z wnLH|e }ZJ͋t7U/>uq* x=[5)׸ (ybM\b[Cu,"?C`ހ-qRRfiR_IQy{Ӿ}):_=#i+GB_*AMa+ˮ`)P)6NYK}'ֽrkwA\: 1c@  u w.'ĭ rߝIÖÎ"2 Oa]$ޭ `Ɓ:Zbgjf34U@veWn~f^ Bbhl-HR RNBtіSNş,$ yvz/\0۴A)~:h]]p(.Ws0d@F֜"[ٿv#xlkKmr 㛶\>i)LvA@mb,Z8qdQƒ#O8<k3eVhM|ac8F7aH}?5@D,d.tv8-NJevԨB4>i>z, ߶=[3Ɋ#@V?E"ޯA*D퓴bT='!QI͞iN!?% rÈU ̨|KfP/3xY'39yBYckܿES5p(PzߋHV'mu*p|,Ro(l@0Ըe%ǿ:f.b[2%;G 6_ڽaQ."zstLG=su;lDI H=E,;Dwڎl+^`Yvqqڸ\p<.7(arkM/UR„(~b4͉!f&'K U^%m:1܃KYmZXkdY??-Xiv HH#֟S{@k'cRɫW}yt˫ncu_,PԐ*JFGn1: i> eڛ6nr&Rn\JY[{b#[ HqBJbdw͖L[*}BT="<$#lrT8}r$) ~(N`춊ZGa;}kf+jYsQ\J/hޑ&w$h, SpIS{U79:;ӂW,[N˹8J&4L|Bt3$RY3Gd71'Vi"i 0=0mFo 0 H8{\b#*AT;U$ ^*C)21d#Y.LW"9TpKdo}U~h_&mK{l*ba 9Ӵ-SQ軺L =N='>q{h rGr~86aУ*GXH?*ƽغCb{'XSFtҢdfa_g؎eqߋ=i%$RwpukL!`JIb6T$5RFp]YxkR"_WBv YbR]I" AP;4`t9VH PM~v3e29+dRނzw}æ prP&0(0V؛oi]Qi4iRy%w[DbisnLwtY+ 1!x-F30_⨒K~T=Iww?FalI|AnAJz قPvv% 3ytgXYLI/Fx[K@/ɭ>"x9rME qC>-9<^hT*"}Б ,B`!gn[leT!MоVQ(1 %y+( /ӿ),ȭVk"f2H#+"@?GC/8Ǖ&K4a[_a!mc&/Z)Xbbtʏj6s֗MZi(Uwv@QYo1d^Ht [,hC[tUNAPLs w3=;om4OT<nrh} ?a.DRSWlfbOEC{Gm2F'Άy܀Fwgj\FGUfઑ2oԊ$p.kc =5)E ~UpKr=6VcXC"Ԧ 7"07P]P{P \ V:IGˉ|X \}]wG-3H,;:lXJzOQ; ^g~%PEZ2.jx䟙- =m^W;y;NݸILoeGd R\tϞF|J d}xR"+j)` ap9RtvDDŽC+Dl1p*=.3a:!A$]A"*4|'b{>4l/IRŁc 1M%hSFȾM"Vٜ&r0&!pmn7_݂#:GB7RӺn 8p83@=P'N2P:*ݨ ߪx";i?Z$J1"`QG?ޤߙ?I;i,xwQFnfؤxYr=RTMqRGxutG :-|']ȵ,F:6K.bz_m+€$J>_"`t[[}kĄ"\ 9rj@O8(l|i ӎ x UXfa nvjDk~TmdcJX~f:8n>xvp 0XV_UW \3Xj4ez̦3ъaׁ&^Ny4RW23%%:&:` vSs\8 6;զٸ@!U&EX?a/i,Jc9( @pyM,1P tPߏ0:K*UOJ8rѧ9JaCjpnM+F%shiתea4!{2ɍn3TA90`I0^`,O"Kc~`޻ۊ[8wu^=#ݧȆFmRJ:ϪeѤ)ņ/X{Re|=OM|Fsupj;x7םc(ݲ)ѧi[䛘r.2m|6 SپNN35,6B[#{KkUNpA:ekhNo=[HIHx5Tjxo=k+8u՘mEx?PXdDsc Al[2U5CRg>I-\on >#_4>Cjgʲ=׽;Y~&v;rXS$|pU- ½udih^Kn%ah[<"J).:^5$~+l x2 ж A-ppל1ǜ}~:uD gt9jpu2PM=" ?HQA:YL\zkGKBkU&cXӁ_q#Yycϊ?| bDZ%j@e҂Bsuh; 5ݢ$7N2fi8";b68 9jH,Bɽ㴍Wn_ 4!LK@PDV2p_mDڥdN~ "ԡjaRN}`rʞg_L ?2m?&RuLY;f#*znE Ct 1Mߔm1(*R6|A#z8uI  '蕌>t  مL4_xFdӚVo谮頶ǻ,N\b5Rytg%r?KN|tˇ8']N4HS7e'(z Z@>4i. ஸ6A拁wr'ꈍRfI#'XpYx {vX b˽BsPnҧafTHђo4=W} %|r4n( \qwkGxvY-B&@T5G@X2&-6؉^_.Lu91$. W^>,{1āivgB]-n9I|NPAwKzWm}.4~1O JRĮ@1#"&Yْ/pxWˀ)_p#ܮú^s1dGrl#k2U4♡[չ#pq$a~ongI} G:8P05YmVZTǎcA"On":r:[>JfJ] K%[pV6G< 6 RctPGtNoEP&_0MθQ Ր Hwng©Tw/Ht屽83x_eZȘTt ȗ;'4vyKWR|Ŋt%Qg2<6P+s{ǕHYX9AZԥ+ApLg0vς,@N;NcC'TnNB5^,ZjSPb&amP c#f \)r! &ߍm4"2ew=}tm{Ң0}_xj1tZv0{ZA3;U Ta2&vYLOJ_&2?&s0aE^{^a t1̫YF7q.݈3>rX#RF h5ƳC oUqHc#yv8<34vZ!v#btYRx3Njz'<:Aт@o*Y-PM._ntBC@f<&FxԝEi=9aL"`ƞAJ5k4olv;lWb/eƨb~N_;P1HTvUxDϔ}mѡ<3'<(d/ ?cX\ZaL8_GScxXd -X~Nc,9}bG H%V~#:IgYboY &F~GXxHI domU/63N@W SJAX9P|"0{Yo/ttHOϜo.Q1}$&~ B|ki:wdFzs`{ГTΡe-|:A\eO$ Gg>9q */4N Ǵ@80PQr?xݞ۠fԻ8;[cK %5ʻW4ՄīP_?5~"}VA/8A$d7a QX찖` ;?,K=TA PV|b]Uupw)R>@R9jH0@6v% [XuW%= ~Ux%>DZsqi|Ϋ/*Qs`3=# 1Fxu-WW7 15/[j2Swx |llc'M3Hvsu>"r .xG2J'pyBK5䠵cPPbGq|/էUŭꁀ=xc(HQf2Cwo9}D]΄x\ʷӌd,̆l%bd~RF?RCn r$'])#d+%Xjߣ| ^!C/=0 d588@rEiA"RfB k@J/ȉ00T< l6lb6 MVxT9!)@db*Z5E&7 `rqϜ((&/hsSi5 ;H<G p(`c`Aa#PrslϫV`ݜq9ORSvLDL % ^eDõA;ff"ЛWp-w@\?tA-5D:yOD D >9˅ \C_;ե N^jS3%s{ k%<.@t|RfI.]Txy |*SS@@Uj@Ð34hU%7իE6Dg r{XP0X ƴ#P2"}CuښE!?.C?%ZZ8[^{*،_v3r]) Z?%@ՅM/B7 Tr6;RU(/'Ʃ eYxi8ww'z8Y*ed Wlw`.h0T@ 7Q+]h5@@&{[UK;3Xw+٭ruT4݃K3Rb )\2s4-qW \^zA`~o(l{!_67,B7޳ ^rj2)d/L#gqNt-z u;U` `tT=D)ym)_Ro;RPX]|+vCzǍ>sg*VCRjb:'}>_6AKMw.-+, ϧޞHb=Wg'|OP,ٍw;za!T B Xj_'g4#`H2iO-kX|V|ľhuLX GcʩXyZ^}1qtPq8%~MY9Ҭ x&.BDJ}/id Xq@4&ϴe~#V^a_rJpj}ʥTRb`LK'E(F?%$u>""Ό;t>6ѡQ7~!d]A[_ z " w^T UpQS:.iH` {䙝 ˕Pg@9;7t>$Eۭͨ]@^s$(fqeK%, =lP{׻zWEBBľae ܋M](nPbzek=k_şNg֗uejuS^{}NnvE b23*| C+VH!Ƚ\: MHLEn۸9f.}O*:fr.Hh]G*WiވS81[ye'?XϾ˄'<1s+g6N/Ch& /뀈DOK1!sJ' %jD.~ ;[RCQ)Sk'TDfc(}9mg~!d FRIlfLMmKByRMâލ]-Ǹll~NT2I|G`de0[v' H6Cpm ii3<V%TpSm{ & a03U$ *]gJI8?[Vz@|,eb?-[Oy*uBT> Skd#PO8-6 L oeGa 9Is },nn@€s!RXG \CAu'~uGQ[UK|/Md½ZYA~VVG`nI^TKQ`ޛ.>ao]zY뫦K%>k t)i;uzl$@ʂ[-闔$ޝIw\ldr*9֘~.&w8Ja2Q)UX{(\c ϻCs?mC\. 2!ĺT``ƧvEORBnqH Rn}#KE_Sklq) qrNJҥ7(c7 u*w#Q؀. 8 B)|OǛ4&e}g4^A#bRBg blZn@M)P%7tHר2XBd ,?:[aGo; prcA04槿iRx쾶T>$.c\_GM4i1gal5c)7eeG#o8YJ U QxbI~GߞuOnOTp:_81'<")a>Ǫ"E mHqд::+7gCcv ᭇ$ǟ.G}L`^IފKSG4 K&}/mYL`%Vym l t+C^6p,fzH*ݵ5E.[zh5/bөlC}m4, ɕ5Lߔ9mn.B]Ⱥ<{@[Q^Ns!|ː< ib _! 0L/+Fx/Q@>6i:ޯjD-09:I8AH=]Vy@TY У E,=u^PU%[Y tFZH;0@ڃQ8eʭOt/^W#íH'8 EcD$Ŝ&Hq4(B'dΩkMln@HQ7lvJѷO#0'*+08Iqw̃ג|"fbx{u6|O#H#{w{n V6RuPֵ l@F/\I[D,(^v[kPIL[UIk%]Jʕ"1 hwPyc㋃pJX +w L}il}/cGñ:ׂZT&tM=Kc./sjw%A ^Aɰ$uDi5s9MHG/ݧ@Mt9̅e=3?\v}SKU<"~b??U͋@Q,)U}㚱\x%xBGŇW=%n;&vwf8ܑn MUoX ۯ a(wZKs/#Պt~y:BIR% 8*TsBzupm"FfO wr%͎-BqM=:8-dc wz-- Y]G꒬GHct!sdKR0@L Ol=rp]Hq~/qT&K' + o}- P:'Twud  -x$m0d,~],!! }o@3=5g@[GU^DPhBXZY|q<)xw~e%w$ ޿9l_p>jE.9D}n7دytW +UUYV)Wx'\+}|(;cd~@cF],*^ɠՖ1jJF{m,Fj! {1ǷrEX \(EzL@fPcbJq9Kdzz_^cqv @:k?e6 ~Y\[RHoeRɡã pRdJwV#^E";T19ˬK0IH"VZbj RV+(#>8?Gt^= /4sBYL|Zn6hF{[Q'e? ?X;ϹkY` U+";fũ~UDs6=;ZLorT)@㗊́y($!iF =.[yT__77F vecyd?Pc/xÿp_C.vW'oIbg cFjQg] iqEOWqD6N7eq w8+CbEE\Wbgboq/&`v 댡KHg2;3NguL/C[ Q%vLϑcGNrU3f('al{rzx3apyuaoD?*?vܧڋBվ4JX|E(2IT8f #tAv|fT*3)e#0 4|6@`k󂬖~ ecsĜj~68m]%C貲-wu qSPؼR-^'أºqQGɃTQ-.}RַwIw z!hw; КГ{۝vA<ӂSG U y5sϘ#MYA\4-Lev~@Ѵ?]|+'J_0;ّ k+j̛!t/G Pj7NnWhjbh0DLܨ?n h:O,NveN"FXYS%kW}]MhQZNjG=" @>G D-ÜyB@9_@d T,>U [Эv \l,d-r pRJyo2)Ӽş[~xR)Cn`&A?)h8\(Ѝ(`NFM s>89(\t^~~hGnJ}.CW{%I/ 5?IG6q/H)2@wV._SVwn yPƹSCШ!NgՎ]rY5אs&R5'St:|s\K,:Bf=|ܓP &%O>7'FZ3ڃ׷R$΃NR@rRr g8iԋ%csȜ+:?[|z h%/SBի)$ F5BG`nR8R*z}l$q=7%v;2)Q&-iȼq~oU=c㔎2즉CbI`j,k\&FO~ 댡'C=FNɺCӞXGcv-G9ߨQ8PXӮgUo4rexu0L/4$~r@Rc' $Q0f-Rg']/'׍;1OoA:ǀaAyd9P(€nymC$g);Vv;0v5O8k5,Og4$EI61Zp\ٌyڴ,.qE9Vc֓+9z6 Mn<,Gl˵_,S89?e}o0|1,R:PkømTi?$pؙoyX5 DF %/W26q2C<EKޒwޖT6=M:*ݼ'c:=a.)/=8,VDi;&RY-qa K +3iTߙ&;A8!WHT-86~ԥsޗƊ*R N!OFRCcؚc8 cKt:!2VM8Ӡ"3'n ~4m7*"&*#hS1bˁ:j)tj j'z^Bd_qFLRح0zO7pٓ u,eϘC}^} S-Pb8=б ҉25@fqڵ7v  i{|2m2#$Ҁ 'j2Z ÎSl 1~VUgo cGNx׍f#p4ȱi dWw8-@7dfdY1i ŏb_ss݀{t2nTe e3E9:okt1~bHs1,?tBj%QysTHҬ4JfqJCyY-mduX@l|ӱҲx0_8't5cgL]t(Eū~Ls'a%S5)w"ECĆIgsA_o1ߑoCCFd(wa RΕV}ܸ8ZR" "<:K92bV׉#~F̈́^W09,/ =-rqf\X4F,5 _W1^Z:j%H*^A[SUl( }fwð);zޏ31;?In=esᾊV5vah vcՉOڤ(b#I*hJ=rΏbPip)hedWs6uFڴ$6aHnG@r< ҕ-|]W?(=VCmhtN {=h \-]DЦTS(WiZk}lt PB-hr@\"8˿=Է$`~[pMgБ6 +=[Z*+UK3?(P;9^Wdړ$YђܣitH1n}NZ8b5D l4N$іC Õ.A۸KN9MJ9FA_]:.n;Hma, ֗@7/"3[UDnYB}v>*5qEU |ڧ} $4ybiF|Hǿ njTTIlzN-5I4Ϙ* @kl1EssŹm {eB4t )puzVUT;=~N7rlUh z1c,f ӌYŷ6Ԋu ạ[^΀;ۣy 74&}GD4Iklr3.ny!V[jC/a{LfO]8Uaz$W0"3mi'KlCCX[I_j@aĦM\ˊOcۚ|1_aAZ,i(XOg1whB,.%-NwZtpt%{L 6mONh^R\2t-x|M0W.D-](/5DB׿5p=m"h;3Nxg@)L8f^*?F;v&P!rY&L(Ecs-qW?Z#6-M4eo|{2YaA^Rht].Q5$p&J~=ۼZR$=DOUs䖁weZa4R|_ G~z+ҝhCkP,aS2!ZÍ {9`"Bd7#[nê yU\vᚶM%_!ÂwM \J9s.~)HoӯkGqM뇯:e)oˀ0+ O$Q6 f~}C;Z0`VCjFB2nZX㷗d~Nc &_i%4iLw7VU`h+e)PJogrn0ƹa%_<}.5~ o /R2hGgMN"jg6v#&C o˜ϥ`,yhUk)ԻGt) ޵kM:6ѐYĒ\x&DV_K5[)>P%D&#:I1MY $ANL `&YyKfɢnjK-"$S%jE,ZT"Ӂ-]ܶ7%I dV%  Q]d#fn!u;^,vuо|ax媎2(u)$ۧhC3. 5^.K \kn{2OH *RbG)U[t's[IB&Va,КlfiG|Rۏ5SNjil\{_zLv.N=4!-ĕ-+RLA @o=!kf:?v8HV?qѠճqTt%_ YoS ܬ XL}CXtۚs8JR.MĹgd\,hd#Aώ6_&J+<"E$2AJM3vhQ$܏l@&ʉjlD HXt.HvTI i=fUI3ddhX+:(/t}%L Y"D^Tb.v?JN2he(n$9pMPn6]`W3/g[lf_ poU@2ăs`Ȓɵύd!zD:WQ:Hjf̦TC-g/|Us "]w-< $H^'/7f}0秨([3DliƇKUn4! \d/:]v-S|ˆhꕌ0F,`m s:z>GvW`L h (P076;P ̀HG }q rGȟtSdۛ^z2b* 4 Vf;QUW]2GݢPx4ߖ;? MyU3"+YbU/Hcx |:V}HOU`k1C 8Oi$Т,3=XSM߲YL wZ;KJU6O"!q]_,E[K,Y#3=`q׍h0U@d;e令1IkH^u)wv!D˒[!ft$`qM(oⴙ&zΨgYZ0707010000006e000081a400000000000000000000000162053c4500005fb0000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c/atl1c.ko.xz7zXZִF!t/_m]?Eh=ڜͩm:3>UOiEZ"v>VBED&FG;j"Uk$ҴDg϶M>~;-5ZGy9tb _Ϻ$I+7[` !(Cr4V+l^I1k,:<%tQ1~UI$QWu/ö3asE:(*,P(zꈴ|"'F 5lAMcΣ>J7<C/Cey[vj`HoGdT3 :[yGG'hj_2quZGZks3{3UDzg;q.(DLkiH'֓wӠyWgBC x> zktlw;TOʝTѭl<}q"dߠCG?fu\wH8zlH^upXÆ6"2ƶ'Xs aMsYnL2=O?D3@' x[7$~MrIl|e[_ې`AO&%̭q쑖obz lpe?z[HFL~A[[}aWZ\P:0x u`*g1Yn3oTV-)^|0^ 5A]ln}{d$Wd؆*`X+vԵD0ULE\{b 1O9MJ3പ:P=(o:[lSz6$B~`'\K|dK$iXBJeT퇰Jے]*p}\ ^B0ZF 'yCUK I8GcV `E#=Y.SؚEqB>^HIԢ$ld ,1D`tgpewou3Z6tEBc~`"dri]H8_8mSf6@ 4A܄*M+@?RS֊V:QSb0U %4FTCyݹ .!#(Zpw)e>)b  \55AQЅLj ]ȋQljvʑ&؇n"H)TZzTATAz{_^k'5./|h|~hng1Y3iR_x$1CC] E&@Y{,G9vJB2sK5Hz2 u^>8鄨Tyo,Y m'cCP'X!+"PԥV!#⤛X"K ʑnj uۇ? (~'o>S]@%'؄ K(%Ҿ3շ=-l*KY(F0{($s+KH>zxf[0X 8,ЈUtѕ!3YCs v_ 0n"q0.ۀx gչFS"ś%;n;:[L2] fP/5="_71bp2Vzb]\] >Zm!l0JZKN!g@g&W{|q!K/Ɵ\}jog\7yzO.Gœį+Zk0!֛bu0x6Ѵ v^Xz ӥK̡-;嚝ߚɿ&9KY2jAIٖ{lht4%+"Y4#7V`ʕBX6[8v!l5+j ȩLCAEZJfW.nj|{o5UД^q%;uG*/dZ Fk=0[]4b.e|Kc1ӿyݰeyJB"ڔbD IULtN _J"@(Mۮ oQ> M77^=e†ءnO!I؊ѯ 9\u"n7~xvE2y/5]RK s 1\s%sTp!d`4J <1-ŵۋ~qd YhD_k-}9Ab0ac#k5`C4W=_"q':e}5?wgChP-u"<j(lP sɉ>x`R S;}`w|r9KwNs@=e> r6dc"|>V> 9Hb'co:C}Ϝ'+A ţR]]O2A6th))YU6[x7z0{やSzOA;p7d7:fY.5"6^3Õe dtIA;ІGS퐍rφ |T]טJ߆N+[g)\` JQ%@<$&+[ Vg˫,U*>5 ,prݨ+`<.,74>OaHH=x J']A\ 坼6N0ksz ˩I󖻙/LÍ@R~w*,.M/1)Z ^kNp,?&eAyջw>Q:a-RTꗏ/>@K W;dp0 V.`L4)P`y7\CjR`8;MsFg}+&[w 3ӽLZ[s_*twT+{= QqC-t ԝ36 9.$8~/J_V Ϣ#.Q!8BAlR-1613|d0H!&_è(,m.jtt^lR@۞xP x)ݘ0}ƛsBlrhg3\j %P0,*k.">@&K~xY !nHX|V&gz7#E@-^tGl6 `phvq@YBpe0c,SO$"[P0e]E  ?T\*A))o6S^b?z!-]4㬛[γPP޽87ut 1, +.=QIty}c!ت߳F08A"}#xҧy9czg[VDaۙJ4}Ǟd2hJ\8B*i^FwX' WoA1(N;h8o-"h ?H5KVXPB^ BܗI& o$.heVl!m#PM&f/,>ieK3>޴߼ @wͳpr~B+_4,%(%<+y>숹: ӷ"]bPwL\}oѸ|M[(vJ4Aan(1g.`oT>QsYrf",jt ߲,mulIJ8UR<@ YƂbT}UMħ@з&ۖk3X dFqЙeɐR M94B2IZ1zsc~ -4ȝy/vTXb &Se^/DUx#d0>2xˤ@wfwKv)x2~Xs r@m֕4N :'W ,GƵl")_BRfuw 7᳅F,>~_VQAKE4(84PG$"r~ N wXkuy |,DŽG2 Pbz|.$ 􈃐dzrMz =1aab%# bi$+G8QmaWA٤CDlzv1n$.+<8B|):e3 َdn5;q(6D!3"U<; u S> MJzlwd+Sr04r: Ov"bE[Mu7ʱC8>‰"✥ pKXF g"+a7 qрmx>蠮Ds?q>$e$>3L @҅!MOs_}$@đߔb oFXgg[,(*,DZ^! ]55 e˅Ù`g"tY 4a _%iGaG_&sU{q0EnLmEFwQp"zݦf?6$V̼v{) 3rA=iJNs}n (Ƙiv(RYOV* ƐbaQSk2a+$R6iMZZY1 >xQT,6 onuATQcg e t]C0 [ p FF>\4 '-8dT 5Pb}|n~Ɖ<0f؆&m }\ c"3NJڅ_҈A8>cGL_-O9"XA'a5~ⳇVnzez,^ ɿ1xD< ~G*y+۝oN;B֤ͲKt<' Hv>2Еoس|Ν۽27Bx~)_eo;4x(.scP:'XRHit;꼐R- ·.n\xIRlJevpW*2UbV,Ғly]os0egت4z!}\t?ڋXA.yj _jL3YZtXv}#s[f[/1x8 `WC*Y*vPU.&!(#qc) eЪkd[(}D4QhZE%-)KmjˆJd1Kq =)!MwҌ/JuȦOe `i߹Fk}v6>N«j0U`ir2vL+s˃{ nn#/\w FUBG~:!7sxK~slE$L^pRD@%y`x2>*؝j2z,S:v^ Ea?'~<#'l;}pNEn;˓~ɸ8-H4s8uIF Ёϩݎo/)(*1f vn\λ {k,zX3,F <̕?1( Q}a=qofeA;faÀ!^8݄ тn'0]4ϫ]ZZp<܋<²Ō`Z_`c%瞲Aot<ub1K,U"Af3 0Us'$2^/B={Nٝ>ui&3ј|!J A-j6O Hmv.N=LjԂ̞jYJm'veg?>􉊾=oF'u{OU{C1.KдE;Dd:51ix !{\ ^ cMy5UK2fgd9UdFۨkLA3ngij0p \`љ~Ȧst/]`y02Xg:Hሸt=xvi  ϨIdو;lhՍ 8=a7Mϴп-xa5ɧA~[V[;Aݵ 6'إ >!x@tCW(<-Ux^[ђ 9Xx=3ʹS2v b( #S@e؛Kr=Ŧc OE 0QT3u Ӱz+%̆FSڰׁOZ0C1j*.N <0A/'<ɥ~apۋ $=]LtlmÎ1oR:Mf#\ tx2I^Nvf*7V[DyVPZi!ENcHjܳBزKFjLm:3 V9l!zTE<%ubM1-<f\'\O湐gڃd82Xw^5G %v Pٴk|xSnq{$r({VeXJfƃa$8 l-/#Rf7o%gQ_u(=IR(8}E2nk?=Կb ,̻oPIlg/]GwcΣ}9!.O*/$K(t>a4b=Vl @!Op 'Lwd%9}3l .T)i!hD o$vEBsҺiIHX;-E+urfzYO7'k%/ j>yvAp: E׭aJ-fml(_AhO `Ti~Fd YޣGFtis\hVL; FI5G cћ9mvXD}0-#Ls7ũ߱6UQG98m_pۗ'V l/DkE]@^*v#xynjAoc,HXD{v Ö±L .k'fz,YW8~vuzж2TW܂`a۔2>P8kZh{ j ?LȪv`Ȅ)Éт؟a5upؼ{zEqY }7BL}F'*jig\Ĕ b>xIN=Ls=Ӕ-Ii mS0ucWegM_RHo^BxB>j1?I粣R @lssN#sdB #@\cLoLp* xg1N4+ItBH6GG7ɣM*rҫƮup]>l9L[(Hr;a/l"y۟U ~?kEWiJl߳ MwΔ)bjd jYU.}(;;:&=cAq2;`G#,\K*`+s:1D,Z!V t81 (ݦfuD/Qj(b(.톺 x˭@(*JEQE- g{]MZs6׷J5*Ҫ* [8 ;I5V㗩⤯ cOB_ ,٥ macx:5cIF 쀉^vmu8'\9npvuD&P2⪷Phij?6k!=4Ҟgs!ͪ%8YE=$D1']m]!DI`)<|$aU{5%s: -2lW%J&Il0Kbm/B˙w>Vvлõ y,K Q&AVb0EVdB̏,$ k_⧳UGW"5O䑄qk5bk;Y +GI:F3B㝳$1D &; #TfiNe/2جBF>hg *J*N ۅIlX|͂?ltdʐ K,6{J0x&}>yݕ2Hxȧ.2]uMҞKROZ#K'$b"&16}XyqIɤc\ [I|T_c 4Zs/"S*<ї. ׎e0*~(]_om$_ /UJ6 y4A"@H $Jtq?89K" ߚ?$.ǝ! ֥2S/ z(pE~yNîk-繦4ƅƺp#ʃAThKzi53tCs\5*|r#xlLŃ6iMWV Djh|J*bh:V%Ͱ[9YhyQۙ:% ~԰ xr */Z2DB옕jUi3| :0q#?"|yGD7l|Z qBJbZJ!`r] o:e^ح%LB9DsJ'x]l6X'H}wlD2Ge(:sAqyʨ! EpAEf] <c|XLDYeoPv}WLd`?Q䭮\Oqr $k6NX.F#%9XWF4[wm#P/~Jn!._)4W)G+uƗ~q]Ko֓rǰ*TVIwph*K V&bGWt!ʫ(?2mb5:d_"x"`pd1VRo{F ӡHR\yEv T,z>m O4gȣwZ̃%9L/KYmaˊϛygY6L OA;(/ś(RX2)ª ssf l=N[*TpX#Kh i6 X%ToExb#$@|,_:b' q&sw0E]ʖ;%o8f#URUT;̑+?QWׂeA!NUE]կxz܀Gч,FB[: p.ddokfն1mоiT6 Q-X)Cry!uWN XCTH5D>eHI@髼PJB_Xݾ']4`Jiѽ~{3}eyP=8Aص3vZ7[N8ssbԱXX2j4=`0`N;nq/#5Vja 5I ̽ܢt&ߙEyK14ζ?Z~Bss-/Xx?fSM埖Z*TfjE:܂7@9>v2ާNaz Ζ6׬PG#=?Q# ߉Rp[Wpëx}޸>*y2TQnrwRA ԛ,e҅">Q, =?+8@WlQp":#pWX֠%|Zd ŊYބ0a)55[iwp@Y6-S6mg4dX(**JBbfiٚ-Md ]La@W͝E7#/zwՅW`$ɂ9YDuShg+Emw"5%rZbD9f2hHvFa?v.*k o~Q92o7{f7goGUy}-Ho0%ZEҡ?q(F6snٱ hǐf2ЬH Rvƫ-jB d`x(ڰ`!O9U@ԓ׈6_ڍ) ʟH^$e4U~~7yR?fHbǴ_ÎFm7ܓ.2h6}L`%wϊJhp#h |1P/P2:~y~mgfMضd G$Y5 'G|2]q,poH&!?me,1wa]6?p? ]x\ji$(&)i|2@VgXYz"t^8Ф"/NJuwz-}(bB=Ma I@Ffݦܵrq EL ;: 7$IѸR{=OU0j۫,[v!s7FdY IRaO@1Uπ%^ ,׹J\[Dye )xk0A^Kw 88h.G9^lg(LLY=y\&EGeLgs݈*kYܜuj:kmO9S5r"R_&tS1L'pVS]0@ّx@XQX/%=έye߀@uW=uk #ʮXgu4l٨)_98Ҽh$ B:Y-;0\R*| a#Q zP- a!p鳋aKsn''Xyh:<~-p,/$I<"9忈@e^so;6G|Ŀ|,-DO^+xVQ UfM~$d8ZUJR*xaAӏ AW=2!HJ0錢_ߪ[tmAUpZ8P⹩b!-dO6|AV}t]8,p'& zڻ; &(d{bGCpz=9۱-ֺeaC&& kXze.h6*?jSUkf(ɴڻuI{KbXs>o>{Eɸaf{mrw+j&] =U9ގ|ҤX^=M֔^^Bmy@rOKK1:({KfƬo]"q㔦}1yP]f&uaᾝO P gu i/||9Ԛ9!KRh3`[v7'{$T(2)H5)ەIp755*QR˾x\f}?7D ItU|dk ¡al&6a.0hooAs~`R&Xb^9Kxd<&lO1&jU`BI9zjXv"\m3v%Rd2a{Kƛ.%g}>Uqhu`:sB.3+e(c- 7(N\e^&_@wwoĆzReSV[_? BDg|ڹW<=}:ji@v*-ݘa/ a WWۻͮsZ!#.xkL_$BѴO #,-w.4om=\viBG~Ij ;c%8ҦOSx1~d?/*kaSnݑh)0E>D}~? 6j ) @ 3l _\:E|%0cmD<1:6Ki'w:5V WVIv!4ly%?KxiP$Ptc|*]pU8)"͚ēO~aaFV, {LL\D~)7h,|ݖ3l,!X50pOzP c?7pE2cX~y2G WP|;@bvbVvB @\%DߞOĿRcH>`hY pwdC+:ZHj2: /G.r÷]B j~H񬋬t^TLp&#M:Lb(h"~Q;5Ά_E92W̯,,yY(圳S6Ql*UW]*Tt|" Y(L *_tjdN HcJ i_XǬ#!VE ~euZ&״%LVcb+|+Be@'2J; rHD|>砿M0RioʈPЛCI6yf|LjKڷq̕˴y4rXAǰbG~{M9vUF&̙qnؒgu̞5nǹ- ?&[Fz*g,ϟǢ s PB Lrő`籑 ^qJ:\f2sZaɉZ(L*7\l!9/$фw=pMF:@#AcOX'3[~-`/Ԝn~*s"×*ސ7mhT80('b(As,?@ mM@=a;_G>1+Et6wϿK2; TDq8?PbCҔEDQ_ B:M5 mPxJ8:mˡH`N\ fZgdHzA*̵WCf4|ܤЉBJ1g; &c#|fYV˫ +bAlQvDA)Tj\W>Ww=M O=٪Ĕo$qÝA[u4.fГd0{ %y.𶣛_iGֻ _Z}ˎsb_#k[)\m/ϾK']ts /;:!?ktlG߼6) vyaE0:g C^L9hn]AER^3Hۙ٩譥;ֵ(O5W2@In;xs䫶`[_3xnjG쫠颌Rm͔c*릶~sK2^̎K[~q+kV to <"5x/(<n!"ʰ:T_Ф_o2/?y[V:xݐ_E HpWR඘z;O w2Y=m2Fce)6v6wnrK"/oueA 5ڂ|^U̓$qkX(#]ExޜԨpb[78bl}ـms ڷA7c㪊r c0Y7*WZʹݧ$Lj\AOە+*nCk^LuuU]>wt9] |QyIr2:vN<%Q!TSR[+Bj\=s?A]AܡBtOяL ӻn(u lR_1Q6G=FxA`@Ǯ_|X#{(`K Faoj6PǕBNs6˰u.d)$ 9y $iw" ť;9yue%Ũ P4؟YwH)pօ /9`ـc}„Lpv{qV~,<*jx'HhH 0msz}nf4f{"?la @t t ׸WM: 8gl@Lu`mH,e4ur%q|ڠ[},jܐ7pUDhw>16wI~܅v$eOx#a5{ZGFPsBՌ݂HhO/Opw<]`0뛙KoA wu!h1\InnI9ߩ&+g{;v52B#Dw X~3?K!S).gRg)/X4`]w&PiL6t)Kζ)՜E+y@ ,YӄڇZúNӔqF1\V 9<ߕP զNb88ϖ/S#OG x~f$.g~?P+hwB -X`ޘ-cjKV֛IS 373CJLA:kxAJj㊉:Tja+tj4;~.0OQfX3k_G[=*`fsy9TJ^V8 HJGjJ6)fސ^ReIn"Rx0yGz`G Z̜Z1_yr$[_ "# s)Hv y̻іX)~/[V&iH3Ʀ.FW{.N.#c"" .p=y?okO|< 䩿o;:#"1P#)ysyXt0RnS qE%{%qެb1䨒pqi.o9땰z~AqH6J{n؄<$<#Txk>zw^C+#$6(zhѤƿri>+'(#~|A@a !| :|s;ǭdޢ lo okR10K+[cL)@Rv0S!rnY5Y#}<7c]?|l1~F& /!yWY<5gjtYO'4rDyn?|6+.CR׽A_Ek:A w 4`$/}}xGWD(%<YѺ!ē"3h+<f~qzmRu}H :"UTEkN҂lZ<8v)CyF1jca $krzCKh{"T^uM/T7ѮځtITȱA@ֶn9 ޚ` Tz=5Y6ה*pdrTP,`n'V:- 3̤`p׹]e ѽ~YD )@zIX"7)׍OtI rZ&Σa)TBpeѭ\pj(["MO@s?aŢ_ Upku_7!}cM\~1ɂƶioAj3uX68*cv1,G8#y +'c]8W "Ͼ:q"m6xoy\$2L 'tïXU8nH|U/"4}fo!JcƇ6 ;6Kn0mu=LYԥ 'lqP(O&:`χ%,$!?fo^z]zoq8.cqy( +,\Bw+9m_3tpqjQLn׻-Fql!X#^2" p t&^[!iRo?9ҩ5їnkIFh,Hli/# ^$ު瘀ag9ĮERfRm`KV$>ɀl*Xsa Ayls;sA&1W"1$#vU{C# /RRl:9hBrIKҐ(/*S,7hX=E((>!HI'Fzahq2v5w0Abэ: dR"Mkh)d^mJC#~ *yCMc%[הQ[IS@3dY%tf\$0ߟ^O<z3.o 73b`by| O=N֯]A>ؠ1pPc~bzA}p1zJ/&Sɐ,H,{I$qI}K$E N><.RiXn.ETmJk-'C`jq7o?,}N.;E3/ڲIrCfWՄP"#{q/ #6 ߰G}6n 6sk nDr9d彵gzmB&y(.z4B;q/2R?wlԮHLZd!܅rR%FtI/( <4gd}S3X7$X ($%,TƃO\׮<8[m;!z'u!}0_Vݼ^Wj,'o5rD)i:tHeֹ_<0dz^g,4p~ .>`Ӹ7\ BqDCtج]sԪl؝ޠOL::>6V)G ަ|l9y[4t`: +8-i@,"N5sUZx]j"if2 HAb|˵K]^AH~6dO`b~Z=\+زF? xbe9A <ɮ4ڃZ%iN5o*z1H$<#g>EX_b NGk:34[lUIsI#zi@U{j%ّߖsSQ՛||FWKu~ʘ~)6>]Yղ@Z5rV*Oai4 ل }mgkWc-Z=GdYcOfYP,!樗=m+ 𽾗 6A=R5:bʄO`֦ K֢9qQ-HI(Twfܰ۾з$*ՍRXgg-7.D!F2Eƈ9@ͤk;\C•EL,82_dt(=~@LJ|~ͭ]Պ0?4A@? vDOr%uSxfu{Fw~_̪oGJ[5 ZpVVJ_u5l-t'I=#ǎ`yP:&6ŋϩGL@5p<$S vS*Rkhf!FAs1۶/-t&>J)  A,oA/փ+e!!̊U ry_/ rJeoj$DZϖA5V.T`FdkSM!P|CDŽrKT6JT񤀔 ]Wf*F W,K|͟pl,֢eMK};@Ѩ9XK뺒?ny_#8`踞ul\v<(0QfW!wB [O'6rc{M[ï#%-Wk{n|KL,:5[ pE6c1&ɃA["Vfԅ?-)"ӱ qb;S8*$)>&nߞP\>iL;Vl+ws]qo]z^f S0]B؎/ckF`Gd8ۈ7vln5t堞oDa5crJ [ߥqb=BSKc6 5ε&  $O*C)/Is f-iBIf E_kŃO90hhÖ^8% as%,=+kFx/o%ZhC^<' 7 DS'@2.uOŒY҇i`oaOwj/a1-Y<= Bzyze4|:}JL;՞(ՋC(M1A0Πd>82 ԣa.p4>s0jA~gOcg{s#W0!IIl |KR\pF^k*?.}ȥ["WR|3hOfE}yFs{2×I* ڟ'ݰ]h=~ٞ=Me2BŘKEGTBd#az=lYVw{]gիwƣ棼3<ah҃` -YJ,R2f`L7WN OF}`5Oj>v"RQ2'|CPľ (t13$$6TKt|{ 1Rt_gKl]Qi.3;㕕Oۓw[ (ڕ[lYh~wj`(-wQ\ Mʻ Qԭ)0`f3񅦌Y;*!ڽE'C w+W,N tS}gn"S'ce[֦BQ : wq8 Q[/B;]ͮnT#STe’@c,gV:{V>Qej皺t r}>iQxLT-37`2z]VL *"!8s;p 9W]Fhq$riavdNv@c!fgO[:MSNܨfKzKW %p8U5n`B I VpB W~Xa#B^T?KhSg"7GMv1< l 1'S缔]2Otq1vJUy=.}u.9Rp,X>`|. MH\SI_sTwW޲>-^h+{]yZR:W`M2bra66誝#o*ƐKW5^UN1.Fwgp/g v!Ӻd U5Jm=ǢR:32FL(52KȠj@[8]noK_irByH Y~Qs Nlg(֭.E!lv:Pf6  `A*qdr#J*!_LX+h'Zal7;j د b hNo7}/dc`XF)Y.Wޮ3wORv/(x.*A-0Ħ 2`xZU; &u~NQ4PRC[uY̊q|S]dJ]]zpcE f}1ylF~xu]E."s`Q6Z7iT6- ̐DM)}l%MaMn;@-(Gjvi@Ƙ{RV^v4Jo2@98IH _]}nQYh69tlqHZFJ PQÏ\dY~sF-[)ʯXr%K% 5U؞֨lއ!@$kESW3h;Z$@^kz$9{"# pa|/+Sdx(8]2*ImEО3 T6;?HŷZZ P?3Wq-ѧgqKam?3qn~n"$fQ;-cb\ӻ@/ i*\GN&wpArjkkYe*gօcoCIt[ u ;`Әw)kLx[>rk8];16rښFk4{}t A#߃o4[`kgW^x#yu'!]V agD-I 99q ޸8NXc\|?%r"pǒˤE0g/GЁJ |i@>a'PƜƩ7o:G5P8=$.|W"m)AlTᔑi\D_h@OR6A+9)`HK~#Ptp PjnsNL,W+妮 {= Ȝ:KTHKyFYDp4ǻO=k^t[Vzlx}=_%#4FUtI@t-fQܩuUw?ʹ zm4ю#PAnKb͉ fƴL>[yW[Kl=Yڬ:2Y]uc&0bp"My47AgK2PRYK}gE >~~N4%KsYzSUBk-]cR^&"k|:*M~2N(}4Q{L$ۈ_]Ayݓ(8'n&J=4kȢi#0*܏`"E"s̾/X?o&e\Hannq*S\4sNA+nKfgb?XmOR¾ `p& "xI/1i4q*5%6he;=#7Θ]!sK,|̨!'Z=@឵SC}vuCggLk=>G %"`زQ炂"Ր}_g[jtKt[y,Zrlo6þMt1o"֗u=ar2}v?U`@=14<%kWJ~l=Q뒬 EEEK!w[@,pUPk`'̹aZq2|9!A2 :e t8Y*n>Zlag̖麛|j!5$ڷ  @FYK9ƶu ADhLjÅKn6 "OM|[E0n="Oypʧ~#u՟*\I ը;|9g fƷCbh,ZNw\!u~X|}l 図Uc<;. Qނf):#/&Pq n)Gq3lB̮OF,9^P{! PAKz*`'ȼF ~{F֕9` f5z+!g{d[T6Uϝ bj~4IG&`A}/(9ozl̘ѼDQ~(6< Y炪0:ʐBI36A }U}o[ׇFZU;~KG 7񏓫#%R^8VǻTcwk@IrcvU)l DMiX|E)k (T7

,E̱hS*%^ L5KyP@EI TIT.rހ9t܈vY5Iɜ];B v.* IUJXxȥfG 2H,E'8cƸma8k,RlMZ~ƾ)2Enn̸讘 87(0'I)So+? 6ָER 뻪bpκ]!)Օ`Wrd_ x:VsE24U}{Q| "L4[SN9i[5f# ."q}2 '3'뙵;TL܁Q71=S*4FqYva%EbDҿ4"919GrMFe?7ϡKqv6txN@[~a.\6l!ͧ'GJI BvN?um g lX5 BXߍJB%$lom@ZUZXv ձzࣸ~$jMP:}pr#ӬIKѫbS] rOIxZlHlkp% ٞ) աtqղՄkO+wN!_wk(J~/ʑ*Fblgԍ%|6"l'-$yShF DDM#x1%@;u s/xFZ44 ^\̃-/cU<^FNT`ueÇbL <|,@\ktXw)irJQpoKx Ţ=u%s%Rȿ h@*/%؃)[Ei:֠Ε TRPX꛴B~l#HM ӕkl dCimH ~!Ͳ1ݹ|+wsʷz`-g#3>%ޤώ;Xж+b&AqĀ8>j*>';Ӣ p~?0֫}NIkOD>( 4K%}A mV6 *=e` {kłf[avEI-+p~sElMK|; AL𢩫2Q0މ,Q<̻8cL;,?vR⧋+Hn?fj+wq0[%ƼáuP.1GA:䔾2m.2Mo6ppgO>Q O͔ ?@Ymi&kvVo^ABִ >fN3[vS{oU?NM7 t {mTuI#o4@z<hr3MQ Gc}v~M)~R`Cc(X-9Pn5L絚ZI(F9<XgTڴ@ϲ4_iU \aXP H "o6tbP5CsrF oBhz.48ї 8]jͱf,j z97LjbYչ&7NȾ+r02pp.;'֣vR'Γcg_z[N>q]A;= |GGhxbOEu >͘Co?7܈kqi+*1"F IIK>SLkY󤖅66[Z?4}gc`bZ 0ɭL<絃㠕^$Δ- #1vH9 [Gݱyi:n&t<>zf9,{9=>vOLB%ؽBED5ذu5gP~;Z[:JZb x_( ܷp ~z$\,Gr{HEaE"Lì:9/,fJ&QBm]4-޳^4>i7I&ae<泵 j~>fwXu߽+PQt c尹_y)؈Əo /r ]G?Mn0Yn&Ev)eukr{۝#ӞB;WVI :s8\bWҕ\(Լo.Og3b[-ў+|a$*x{pzP.폧wǺOm10o|;6$JEJj&\[m_ѱ<3|LK3p$EDS$+U?u=IY|U &4])MQSDz`iLq#V{ yOƵm `6 /L[=r1+c$>lJRBґU?Dp04ʪ03$k+3=/'ӢC-1DŠVJWf2ȟ0x< ;"*$C)8h4lt9Owv8GLe ~ B}n!@߉NKw;]Mw,Rv^M6mƾ['TD&`rtmOj )ERJuzFaN w_c9*7Mn1XkF|\p:Zkj ώtbD'J\' %t)SG5}  AS@eWtX Ԗ[ӢKZ{.L IMYS1I#TZq{-jHH+ hb˜ {'B% ;R^WL\]P+d}ޒt!I H2` >8|;-M,H?xrgdi񘀺ƞ,s<ޝ~OMk5\> ۯU]^=몈A^_<PMwͦ͞y"huP20-CS6wMNI(n:u}|^UןToG2s`y,40hgOYS2jX4&j-SCP;йyAbBA >5\~?WI&$@_(%f+0мFU5.7ImnjH q. 2zAXٺ3eZ֤9.9fib[Cq[R^;2zBQH|aeM.z\lZq|joI%sdW$4ZU^/KK$N6 yz*P ݅PQ™GNC]&}$J15֌G!U;΄!kY0I + 9"Yu%}z+Sj‚NʍݩLJcҨ&ub#H!avrw Gyrl%d?e*NXMG>w Ǎ>޾CO7Q˧}Rݎ}X y ah:@0d6^{jC *<)Onڙ>fw7_O J*@]}\ޮRQ݈oY)zX%00PmeI,wbY=bZ^Յ=u0!ũ&#[,i!bn'\с}# *QYh'9Atcs:q'6]`+E%ʄ 3txXş'Y z,جtf-dPMYAbtg+ZX.0_'Bǽއq;w_76j2] ϟ,9}KxHLj l`eMԺ1D;^JcFbj* e .<jΐ*b['yL-fϊ#x,lf Tǥ}&)2Hi3E9]3ok A8$FIXR|pd)Dwx pJZ9w[iy{!"ff.XM [E(w}0{dwt^;vtX1񴅴ûFDȑ6uĹRme8'@` Rc0^Hײ}ң#TxDCbo7<br~rL$jGZEС*d^Ջ[WA9%b)S9pR,hkrIu5c/y Ы]ymM (6`5])i^G;6ȁ-ITbʺ{ɯ]5cˉsK!>&q>RGtV0땨G%?srvΑK0--DZ]-A[}Gm򅽊xϦUeh;foE6>b@66>De-gskps1;-0JxOǃ}/ {0- =9H&*0kb%57:G#\'TsTX=ohIiR'f=7T2jP^J n cfvlD(k E=)b+ r(-`UͲQa'Y$A7};=z.<>&sxl8؄8W [`뒻29;sSíP+t\b& $cDjM NYN|:U˩lN]G%JCe 7( E<=ߪgfOV| apcs MPqU"[)|R/\lHfa,ۅSdZI`dҲ1I1"p ŔN4QBxx!!ܽ_Z:Za %A!4/ 2SPŝ]? YËF`ǝ ъ%BmLu줳o`؝|RPIяcXsb_v%i d>2ڲE+Z}z& &nR*A-54^6v`UVqi>! _RG;8jZ=v݄Wzss`◫@ :M?3 qk$w3 4E$,H2n TZDKL7?vݱ[G4Qo 3@5-1ɝTV+vׯ^#w~kpH$CAXU>;͍-I? 8qU&xɊAйon]sjڍoC08YW#mzLfJ7Ni]_3~ M-Ix3p³.Le!ܤpu%oJi.G 0\^83"d1Z>k#tFv;wݤW 5 UwLdžВ%"*h 08]5z/wo}4]CyO8b]{Q 2ģuLS-)2\! qONgFx OAtG&+>/QaPg}Q c4zbY`zVi^6Gńµͯ{zg¯1TtN&Q(a-g-z2LjdWfNE6|3"ٳ*Ahãѡ氜Bb?H̟8nC Pd쓎sI>cW'"O"]~DZRB|giڿȄo>&1cVu9N.7,Ԡ|GA[Ŭ/_ hW]j X1[1yi63"A)awnݴU}ujp`Y"xUXXGa*' /U9YFn(;.wр8VfDKg鍊&|q7]C6 s c|:Ù`qS^.^n^1A;G(9jwwh{IkTȭY&Kpf0ͤ_Eү82DTY_TMNPr{ٌVبCkzesSF%= :6ŸR ٨K$K ^!) %ή:X x6NtuR)E$ljN d!(v ~+:d:l=~o/@WT#H)N%&y A"*/ >R8.0+׸K!V-\J1nKӢrp@ Mܵbncz>,zf&77M&LYhTkYsn 'tcL1+ײȞ_ZцB޴ɘvhv. : Fkv3'':g*f.W1ɘ#E4UyO "8o.m5C@mWH 'WGY1t1|1֟秲݌ ^ K(W*3H3ϟ1)D'z W C#9e׷;r*>׹ M[lI^dyZpjU_bs/pU&ILh IamҒ'd] qگ $k+ pl5'< B-$;MCˣmWJX V:Ee)4ƱF당r('F႓(~8b++faHF\Mݨ{2T2MK,Ak<)^Z v͠A2LDi() ۯR䨅8U;DXљFŻHb;72|\wyTŢ\и| &d@]d\E/@H[?FS( T׷m̹EӵoT2䬊1פb` E+ဍ 10?eeF}?~r'NՋ֜4]? |gH5hTpQcHtFU`)^Z8kށQ)6$Aw @rlW x@P5Fse&lfJhZm6#0ogܢ~|i= :d4y..s,sXbY'kbW \ TŖZ$ JD[},g #t6`Z`gl߅>^Tn.dAJ9K4{ ݳ# ȘX",L:)ɼQ~bTAߥ]` oJِ񏤈m(Nx(8djP;Z=.ow>6ԌآG4_%_-6D%!:BKJЗCr+P `-f|Gۅ"{RU,=wqyWv?'Sn^$)֔/z~ q*{^]% _ʋr39-rQ8N=T.@⍶y\j\"1gÃ7uiNh=`0o*?1S?:!(r/,,T4W`$aax$`ɻvH[A;-F`_Vox|dSX9F]N/eּSQUOyG7DA`܇/=Ҫ V88n'}T1w՞e2p6 bK4Is>o#$ӚuЧj ٣yNn;; )CRP֭AQ61jW4&Ui\TT{5xf9tPJ][SzvDԶ"CS SG'w*T8j."BiwA[O(i_J}DE ۇUnvAd "NÏ!yBr^:"G4Pm6HraB 4wfi0-U -'$G"H~e;+zcߜgM\毵1Q C6$@|t1e({.NPMτ@f*SOt2jF3 b_Q*).)Sd\5xX"Wx[(UyΚ9Lp/I6We$wun^1"D륫yX?;w桷#-2Tܐ=Y"֗ʐ%ŸT-nz_R}oeA1ieEei`f Aj8P.K&45$|TѬ>@ߩ}ө@sM]E&l~s^U;V힪dI`n.[%z$C@  ^6vБ%tٰWk!X( /?(( W$wVUm8]n⥶ftϐL _h([Y8?$f[U`zf*_3Ɩzx5y=y/jUdNFC2>x_ٻxQ}rs!+%ʴc :4iE[sEOD݌b҈ihVPoqGDMS 8 |1!ZZB8 LyAK.3g+L@QqjêRmjö<zߓ ghGL,2,x t6x 'ՂM,$XxUZu0x࿅bE̫) ̅,hRe{c;F^ >]3ZHmOb :4`$1*z/"6j8VDv})9c?ו0s㞜INf)wQGcϟ1\cJ)sX}V(#l{ma;tѼu۞4]EB94 ÔJ86:hEmnN#"/, ':lWMǾ$%=nNjiyjDYbȞ hDb[ԮbJwQVd@d+o&u6@E6E#W2QMb^)'!ĵ2lVn7oJZ/;{ 2r* %e5rn*ż#X>2qR]i:ѐ"hVSў9p>؊eU$d8*w.D4xD&IZ^I}.zq tn(h,&}" aīZ+IEpQ4Se0G "l;%Sy`*A /pD#,/މ${?O=D(Yq(!R ,kT>pu${S ƩqЄcs'!%cbZE"]Tq2Ɛ\}WB>{uB Wby~ \G+ *Mp1-.5#7K !;\!]R,n5W$MvD[A}ʈ#O.hC @}RH@{[%+GiZKl)lB'痤`S.`5WE Ek/KTFILwCE)&zFB?H;Ɛ R M*鐻mW(@Dl\ 1F&oW\9w*Q{enq$ 7 eˢ0P*,Ti -PoO Ui`BL,Fޗ`E T^N$)A^N0=owoLKL(-GWi4N ^6 SA: V߮<~g6.[ycdv:Q<@B-X_P0WPgZ> ګn:pYe:w\+/$]߭e&;J>}D 7IL,nRՈ(?k*H^VE])7̿/6^gqVCkaܹw ٚzI|H-l-I&~ c/C_em;kxܟ۶]Ts_=8Naj|F&+J()>|9/+ Kri49M^{,)5WV:4: KvỷDEd43.R1 l- kG~ѩ,)dM?4ُ(M˨ȏ勇2Z@plxieE1HIj݇箦3r[uُG$281-)jFԪfznq%6 b5K(t1~scV {|A߇HSMρ=)IȺqЌՂZ顙Jņ=?L[#|#%bk>vH_T4>ԷWjZrB jin&:"1`QӾئ֟?+tTB|4y&WQc֊@ `w*:AI#(᭽d@UVyo&Zf:MЩx]D3X$v h%kbl[XOR{4?YHu$vtڴ Q1T5쐧Gs@(3m믪]<3"JCn+`oHi7ӚjF>5t)|Hu0\ c2p%AȈD *@NTЕ2^g*Ճ$XUzVK< %';qrc"` T^Q Cʾ@b +a r9%k@1^u+s4G57 .ӰgeZ"JCNGw;B'!|; 0bU<`H'~s'm bPJx+gT?NQ3K%A7L Aۮ-f&U>OuK1OKR@5ZtJؑ#kqZ"N'Bm=L}Ԥv(A}nyrCv ]7Rhşe{{{ȂNݍSCQUmm=1l%E:gȯyN~ܱ&uĵjYH}M쎤'MյSOܛc\Z+\Qs+;Ch&mY, {:.),&j }$WX^a}a:MUqk/L ."=Was]=TP '=iJ*e"d5 RCH2 fDObi 'b_2S̐P \~r[G["ɹƗL3ZZ4z5.eŽ.'W:e=2ى0J\0\I)jҤ6v;ʓ Ӻ<=0?W}?¤p^ƃT\̀)zXf3V3i\23KMrQ^h/?(ҙck΅_㥿FfZ\g${w#]NKDKWϯfo<7$, tR/`In3kiccI9K'T7PA]M6v5\V䯵ښހYX/͋$/o爫!ojڑ+z҆L5Bȧy[1F/zޒ 8:AjW粵 t?i}ſƃ[ln_jӫxnElIAd gq3'߱asY*V3WA٠P-GBSW񎰅FXXп;6@1-C%d/F9hy7Q.x5[ b7`1)u0X52#ͮ0UiR(VFo]!E tF)bP-ޓ&3ːP*ךcdc8ֶ1kDKnׅߍ ّ̏H;hr4KT}'[R / uD@8(wnPnfh~Լ!VgwX#Y5 :8%\1rF7eڧSf]`4A=b7㳗戳n01wL)L H{;xz[}gMrITQ~y;,ܺ9.3D.I VBq9;!2U=n2G kRJ fk P8-^TgmL[x 699WzE=L_-\#sޜQzםw{l Nȶ6`KN/UOp8鵠Hf.w%?m8O" O,,)ʼ&C@ &u 6bEA*+r1b]fꗶҖ6q-R^qܥ$xE]Aio*\}UA8I9@ óQ݄1̄Җ+ `^m膑E t[Mw큸Q?K'7/w>γ!Us=` z6B^ ~ȿJ2 e0-v6s)a*k_8aйWBvuzl fί\|ڶ9G-4hQN5ewb}qZ)}һTڃjStaTe*9΂5g6f&L4ސ8zBOG}"##P ƪJ_rH>grhĵ2EOxXL z[#AzO* Ji2IŬJ]STq FN$Ufܲ %3Fag"Ke<8T&Q0AHڕW?SAx>1N;?l벵I\L xod TS9(]|~Z ̲th7poiV7T `fZ.H +Orܟ}t,ܕٝGXC-LǬ.5dų߹TW#b& (iS7L˄s8y7u'.|&D~ya9 zơe5 /N*FdՌEø 3Z+0W2P֍SB5שCAcDs#Yz%Dstĵm$;dk8 IF]K<ȯh/hA??qaA჎{:<*ovqa4$Uk5yhSR1栶T˶6ih>[FATKbU¯&NeM VӵHmoˌI궕mAy!esbr[ ]-.gW]=oJ<@mZotTPZ  UFIG:Έ-8$Bq1zAmkrvS@Pf}?wt^vՔ[;뼚t{yգlƧL^_lUчà|´ma͉N]ҦP QLN)30t pPdz$[ wz^q zls3˦[|6.rKVGYPd`nC:~1i+^ξ1SXG5OkOYNbm=/ HTlڽ^X΁]'ܨ?CO52Z _by|By?*2 \ '٢>VAU݆T煰q{3F;Bx HiB{mX %1D@}@ w0K[ ;Y\  QHm0 3 cmǧ`Z[V m%JثTL:L9g55t6"T!^#Î9=.N6er;l>]y/N~h͛O%(dr|J9&ۼX)k~s߱U@/pi6NIWR%&[oo_Zqn@(Rw~1>/`I*};" {WzNV*)B^[܅R,؁oml|ZI=/L=[c,XCӺ/}D;$ @tbο>ޭ<&8e_xU;ߕF-j+Y3F 6>-qJm$PFCYƧ}|LWJl(>23>倱E_䣸w6*NaRX% TEҔGj&>9aW~h[Ǧ3 %$us!r&[*qlw2sE|N=ЊLB>Kih4{iHtEq]b2P8iV ب٠5.D<^ܪCADz=Ѱ˷P[~21u}* a~Och7._tW/ΈtjL1iia5JLAj` F{|JS jK/b,]'w d2]cs^s]>rz7f¥VF[EpK')/pO<b7t)$ 7;<9]|,7eR۫0@ N.B(eP_I#8LP.w}zjU3 1;'Md\ނhĭ6]%Ce|7uP{> q (;5(~ KV1)~R8nC=(Ə_W7\&K|09:JU|+wa`w0TZru6ȩ=2NnOOIͽ#K;S!? ,~c@"/O3.s7;T*\hACMN-^$^\ Th+/qv͡m`iiI`u1JezЮzPan qL^[KYUewYjwG",3xٶ@C^*wxX(OCX2ndL(QA*SuړKsg63=b!r9OVă˼Oai$)*.2"zw^WЗBnƱW򣿰At=??1I\M'* 05NldN_cJ<i$qA߭jSl,5loMMo\TYQA"#/uκz-(kRh]Ѭ+!X3 H7="LO<#r/Taٲa(,H,;?}v"^Crx}h4ff )bSaޠQ=j?[S3(3i$TM^=kO^I#Dd rY VAl`AiCD ]gpÑ aD,y=+~1W1K%L2~%47C Y0Ż1yo1f͘v2m-)AMяb)м 0))"A~ka^,ťK;G ̀5)/\?@+7@D&E^H;A]'YȖ7naX:g[ug;]A?(_!&}=oay~=?f=Ox=}2K1s{z0iƃ/ikFZ BKH3dAijH^[^~<8`4%M/~W,1?*2kMn]rMz 0*j_=owh42L٬c7rޠ^ }6=aJyq1p;L4pyT>]H#.t ^4`!P< 0u4RaߧxRrMOt{!i( M$J{Z]}Qfꌸ +yPO Fps{VC斻 |Y#ȲS K|i};=; IH~懲 b"AB3*ӆZ͡րdڽ^G[Ѻm2\7]U`&zWY1pd{W=* ULAJEȶBR"U-w{YlHQҕ6'()6*`f]DW Hoy:{*yQ4Sn83??1B|U$pʐ>uW]= ø4^ ñy b22/y v1vu.% A}} sEyl`Rz7 r mlL!jBubz֞to)gyi(쮈0&1?c\Ӱm_s|N3_/+E)(R3LԳ)s%5 D_)z\x=2$ MgL2dWF1Dt";ғșe/̮u?}"}UsDEg\5۸2at<4ʞ-`rԐ@XP<6R5c|L`1 [5—9㐎קYjw5)7E%S 7x3"( JKg/T^TRt_dd< k?Fb񥠙Y*e0ңQI2wPh6Dл_ pGA7[+ vse!_^k2S؇`q(N 5br߬ yo),*[>up̽%v!Զ .l~lyQ|xpgcƵv..Ø[ pLa*R4GoE `(*L&"Ls֔y t vsH䰨~ce/m)}/=t%&1a3lMoڟՐogWjp qGBl`92lf?z0i8 а,P,3#FB?'^v`hٕĚ}n4-V>c C-:Z 7Yk.|' 3jlKq;1hQhfɑaK52mP1Ve9Ok9Lpz FM)v%K~G^Yř$ Ʒ!ZITKkʼ?8]VK64!]SatIcG0k?~nJG&"9>W%wwcFW=ѡ4RO K+͵k 5zfn^߼rD-S;Omz@&&<۪X1=az}_T9MI ~ 򺴺?8 A:ΟPd;vЯv* >w,\T\%gܧwuzbĢ )SD5@a.l WBt|q qǤY¯"Q\6/buBf2'`ٕؗo|a,_V,5 7Z'pIEӢ̈́lV>VyXj(L-G;(*a:Jr5Ia+\&O+n&J{P1ޘ9HzNhXufs;Labd4p϶ Gl@z ^t9wd!H>ډs﬋J-ɔ&}awsB`4z Fln*&|saR4*;3:)@I6OVi9z*\NNmv-jaP FsS Fx7Oyc*LK|u¹=j0 ʷpEhJl^ip Bʯ<BdiF~d5+o]zKf b 0ApsOXpqgsWzXx |KASp( ,.Zn +vi GP==d&> reSDE&ws;|#+A=Ac @Oy|ˈ ءLK"n\ƭ3Cjz{,Ya}7+P2vY~).BVAz=]d\RoѭMpaX`zT|H8lh0%}ޖj#π$hi>}:ֳ2_,N#U14j_ aHoC& 4%#yg**mz}R->l-룟2,N%LU:RjG1ƐsZn"rq1CI{O)2.BM;Z8dӴy:%Jucp{^h?p*~:,cHU\rwW[\vLCߨU@H.r+^oGe8rTD% pǑwp<ZbLhR"DE׆;?ͼPæ-=XAytE:o]ހoIc)?53DHv1#}FnNcDZb3UU=ևfJMNi[] l[EQSʱ'rS%THLp0.fzga%>#LTYDD+JTXEcFUb_ !tWD9eXiI-! ElT"Iv%rOV0LAH YFBټQk2t;9Q4P_Xb'x=g^r0}3B\咯5H߽˾\V  MX Sn+I*"S,[- W k*N ^D^&2:;ıtk~P[M޿++V{1ߍrXOCYi$kmBQccW*ڱ "ي!b=jb[:mİZ!Vl~ΐ1?OjIAH(~7S.͋esE C*c [vɶ QaA(❙-}=v;j® L3#Nڜ:P}t2gκjoZҒ8 X9wb5Ǚ\Ft᧺럫S3x[Q͖Ҏ֟Ń1)AXuFo{CBl#O"wA[NlfY 'Yi`и5rt XJjneG_XA 1pcN|/+rb 3)eSt,ÐOa$p](446]ǽ&pWE!sE. *WqݬaӕvF!_MJWJxmb)S1_X2 2uQUYj01^|g:r*mݻCݰfF0 wA'408~yϿUڝ2U2;= gzۖM5hɯũHt+fTE˴*Mzl7g׎I$M[@/&xnD6;liq4'߼}]GekUpb;$$w8s%/d/e`̨$:!}bCIw&l~Ǯ`58E N' &56`v/f -]epHѤOqCƼZ f#+s%n8a:J:Vj"ed |WB}ϋ[9t-/,y ȕ*@Z"SJAAUʻ†7>-lG(`U   (_ز ڰ^В3j^ G MK*gxcon+ZHѨ+gVfQبJgXyqDԩF]"Yܴ)|VnUs/$v"bszwH;1b4s!7~^(5Xq8zx/(Q8?I{JIt6 YTQia <˲tO/Z-M[hhX]Y:`@id>IgyP*͋/|N٪j[ubX v^i ^T /WOܥG0VwaYFࣹ{=_~zcS.׹ Yɖu[kɮwCLwD.ŋL׺E$f$靀=һԺxA uspTD}uJ3vW@-E;o{iG&RΑx>w&JBC1 6lzu Q~|Vg՟1{ l ?٭/fFu/ho-s%c"4ŗ۹]pF›*E,GO@ii0Y`g^U]^cOFM?^lEbJq9ہ7iXT}ꋒ t:7Suba:Ee R9tz, y /zy8S}@ u[*+ƽ@C%%q!f|c)n%N;aM|45+ؤm J[`(*_qS#{ 57?WAŷh'1$W ;0 ּi?TZn ;ORyYc<| .cT]rҟrQ:n0JO,eI:3#e;4TghC!`<tM9[EO)r&C͛yzCl*i_b]#<_JHۧW d?u ##!ziMEO&0z `05Y[թĐUޢw]YZHDՓ˫V(^` %whfr^`cke18>Bc0Źv2.Q \20&ENURFKDqkkia(㍅0oqɧV^NgvrsN+}sn^.aD@FBӣ)@v04hZD3 CУǣifsc%ѯB. 8:c&65#|%;;#O<=R \nOw("J t!SJE@rOZ4& {Sx9;1ӫ}C6_:o7-ğN9cHlJV;UA#(?NX6#<6r$:g2&^+eo&cb YRur!Oeo%onbhl0Z1*>$kWog.,S f:PY gHGq'ohF*дL_4qcc _0VuH?Rkwvy)̑حml1ީjSy: i3;yL5n1VgLS@xy3_h-3c7.}; =vR{YOEb9ЈUGQз0[*j1eJ[`x "{qdIT~s2`\ǎm(ap qR9Jd"w1i KS/8WZ$WîDB] uba xS+4<6 9X&r mt. :N*Nj>̞} ])5gcyhw<"u< P &d`;5 4mvb~ ?kr3`]GYNzZi}>, !JooXn=>Wͷ*XL;95("j \ap ').lnrW.OU̐2.`qI!_}}=4s1#,^3٢Y}=$x&Sj8{gne7#ygɈxĨ7ej?yHР(Miߩ bCV<}h~M` D_0-iYtQ8RXy1bH%W7 I>ڨb ;7ٺ5AxD͓udן!;M+eWIg+Y3/P|0F_56U?X">_G)Vu&bQ2B;D&;خ<EAMK$ ?vP Eз\u2h7N osu?R+ʒ8AWirE$nDJZX+D"s*iYq鑄)>LHizD1b~1#%CW:7):3 `,:ÉN0sqmVm"I1"嬺=ٟ5PҵNHW+-x]ts@U0SzX7c[\]J6pgJqs M0eߚc/k7'0ƆIa A3!;P]0"CSvq:jt]U :7ԴIp"↌Jy0w6\NaEl~c_7V>[C(m(Myz0j89U6)was@*e@ E*-'F:eX$C%6B[+RZj%Ï:!  5QH}C=GXbAo}X]-\D\~ktPJ~2Oc fE)J$TqVߨzƾGGptksl$TxόD˛G;<}u,#AkK oLᛦѸLrq{(&.`F=kj+]ѸຊMg5)"tM+O Np )AVm:dE-2~q&M}ս3'fUD8ЖBjr3գ+8QHћΒ@F&ZKJG5qb_E<>|7h~L 6gKy-+xj-5=$I]G3. M\La\Nx,gCZYV`}G5#a(O}m] z< ۑrbrJ_&{l`F&;w~op:{) ,=(4iRr0h{*|馐K {(l.yJpjB,38"`E/5R:^qh|ZM(bG}YG:btqpTL!Z\r]YG׀Ol!Zr˃OĎ0tj;Fڦdڴ*iX,N&BIFfܪ@m5-!dNX1(^|Hj\ix.|i{\Jm*Nx]=sh *(;p֯b}8vN3ή+1k{;akWKH͜,HqC2nJ-#1]'iR/7$raղ.3`\g/FMۓT3M񭋔{tt䚅)ր›R@Z\' (Q`afI!$?rjOk&hIr gnm XeB^ He[ W >;Q%#V^Zًc#^'rָkt\u`mݪ.1o3HJdb% i2l]YQEP%X+NSsʿ!"yėm"}* 呢+ی"?,8Y) JFKs(St{yZGdHo7ߧn /h5> XE@ CX `+D ZE,ae!s3}\Dm4~U/-!bFFѾNt &+Esb+3Z$6C47cDKXl9cN8^UkBnlZdc\|gW?ݥ"I<~+[Hθbᧃjfo|Zs(,07)o R}Nmyb_)\9oywn%7xP_IV}TGM5ogJ3 Ʈ1сqjXЪ@'אщC BqG[B8eS%+yPH26!M2DdD~HcO ;(5XTT "j5vԭuȻ ܃ $,h|CͺL2u':O=ϱƙnhbg3ٵN]գ  wRO拉A7q^ˬ<}zTfH!vF;O`p u(UfW3D ,ebU! N4C&G.qB' QU3y @-}YK l4)At$iXr/e^fgbmr--zIarsP=BjS>,3A҂uB#bf=nu#->S!a=ivW.9:!Ny9*0Jb\՟[x #`F ӀatT2aWIK?sPHGv*7 S,6zxeb:1mLFT9G4]#6?Pk5ɟq%7eӃeJsZ6IƛѲ|c\똘 @Z/{} \H__5ͧ咋7^+%Q Sn[Ya¥?A"Wf\`d&KUL<ȘL"{Sq]hჰ9zB$r e$ 8gYZ07070100000071000081a400000000000000000000000162053c450000a200000000000000000000000000000000000000005500000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/F]?Eh=ڜͩ5NBc캵t$# 0o&7\wpm!ϰOHWqW8y] >0bAhU-9]#DXd]K\e0 ^/#'}y^zq ERLOK4h&yZFUհa<1K :8w&sMXg L /Y=װ 33.$RJ^Ij&XIt$:g*՛Qŝ'Z=(FK7fodKoCi)%M{0T(Z8ߨ*if._P"ׄ2Nh9 F *2[Uc8o&@LXdU 78Aڧo Q @ Mq-u,>\AV iscDbg8oX&Lm$m1[@ U[Mo|ǣUw,fR) >7Q# L\pA hHѩx478e+ףR^k3moUno J7>Z/T`qO !DJDv ZLi$ #qg6$ʐCEu'(EV&A_H\$n՝N$)bRjjTL㙀n^-9t~"],bn#\mgW1˼ MbM1=+4KO,E`K=m֛I9J {H~wA= ZiGZsؽ|2E@ %~' G9{_dbK)JO ت%繁yvlI@UxޤIZɓ('G^ ~~7Hb_g>-Y8b'el9ʝ!xhJYXNdC8b[obu9CDLV0+w:jPD̦r`wG<~3y+;V"jP ޢ+ 8s![JQQI4hrml(rݓYSc/2U,ڤ$M s8+<p{ﲜPR. Fj#6ɂ z!…7}d` qk+4K{Dv[W4_[I|ģXMlB^>.εAh̢|xRf&PKZmmঀ.(+G mG[v~ T?q=0#$)qu"+)ZFijo+eƣ)R:]o&V\ 7d6n){3ۛeP vڷl|f 4 K\{G0*8z1B6kkd@]}HL*N N t}~<A`wʙفEdgn'&oCu3zy|k:GoD3G)jk2 Pz;;3LGKJa˅Ƚ~Ξ(X}y^3"}"V.Vkڱ]&QIVy.k{Jn@8&Tfϯ>cn^$ Os#sSOG'x,!o!$mbYDY = +xb'1Dh!@$ٕF N Ƌnxt'uLЌ?`,EeR5T+K0DmxN+  m5s?i k"%dY9녙,<N K;Zs~a G0JBT-}9JaYE-r rPKJӱ/Ʌl ɿGBi*>H:_<]n ֓}b ϼfeG1mkI Nr+_uMN}< 1v;ډƾ޿4Ē'{Csu0ՍyULh'i@)ԕnKâ-Swtd/9lDO[ar 7 Vs?DLu8[CH%.ۙBF".jIX1N /- ͐1ژpZȦٺ,qN/&LŮ1LlRlB;֥{ u{5R5݂b@) 2qvѕGeyU4 ;k_8Y<|;0EzV ?~[LgsRZ ?cŠU$x=g|;шLՌ8v~{JيHBuLƸ3i)kPB'g.2vk&-w&g;d nK Ky @ۗ&d`x EM4%_hMd2cԾ(4&|=a@MQ\N=SGOS].n3.{'WLQbYM9[f́Fj=0 F R XI?4r:GiTݰ9R HM|6bu6zծjFӖEKCVwjyQi vYQ4j5$y$CEYϝtABBs|ŕ HI80A+u!\=mW⅘!G$D?Ml0K^fIY??HN^QW;O!* K.8EP(:ed1HkA+xR S')s4–-_p]DqpU;D%GaktU&<ًy~E=ˑ8!(<6_TeֹRHnՑgD! mZW0v@!yuy& M"BSnpMUX;89_.g6**)f߇0i琑2ݾFFؓ` XҬi,)ȑ)Kw!Dm"7cpE4}xʜ72|Ä]+CXV=2+T QW[[{6 +mBR 6L[/a=a\E.'&Jey> j<+c7ysmdNein*?H.|F+@Y`\Azf98zz}3) ^ U*Ĭ׉WrS)GwPLSҌW^v/4>CL9jX㽔L|(Yh/Gq{NS+ UE.K2)~[|O =~ {{TF+ͳƄFK^F>6Ԛ0#eonnhb${98)Ry5,]i[]zNwH0p}"hlХ2+Ѱֲ0ߩ|XF} R/c^!=c_5¹;jQ¶ՃqJz5}q(y%;[֑S`/0'ɔZSO̠DӀi7WzԺl^)S {޸)RuUh凐` S8ԁ?8a0=Wws)mw(ΨėeX=WLSbDNA QoA&ZH4~Wטг'cmCP3o oٰ8 3ΉJxߵ?%hbpZ1m0<9q+˧^)#N+af) BNCPx0!s!qOE~M/Bibŝ|LNDF?) K qЊ_.fglPqqyt/g&wjX:|^icѾ' N-?Н DrqnMR蝛@#҈-|&z*4@/Jd@@|n[ lQP5a?',O :Y5#9!3滮y9Gj|0;k;%)JM $1cNॗԣw"¢+fN,Q_6]K46l0;zZ̵vĕAH֫-ޠ}WV~z эֆp"Ŗ\; t@jлN> TӀ[!0 >B,[p+} d@;g?o>+1SK0eL] zN[2&i;1 Mxy:Hq,cB{YVnUDf2ލڙl<Q›6_xIxM`{p#!wzU-OZq6G'Ի5?0Mkť/|Yڂ1讖?)zH$bIy/Sˣ>pD5ꀊ4|7c^Reo|k궎t3ǰݑhˌjMڵ3fƹ~,0jU s/37<>m[oYG/dI1yEΊT+]{.95\hX{7lDm2"bJFPJើQ ^L'P۶LK K9 ŰeHHu>DOg7+' /`]hnkΞ;8=pb"bNLtQ gQK2ִռG3tZ[T3Oe񕼀AﴁMRq3WԤV8eC\VWۙnOH?mP9ϖw;=G6:RІWr2+fvቆev8iڭCm " cPLEV^1$3'U {A]~H&H4Ns*Z߃;{^P1^R?ĺW>y*SU븴\U7YQa"֊X7݉<ّUd.ڔ)qi4$ Ū%om %dF|qǐdx;CIUUe5{3,7&K)mOx{54?C.m s۾UÌs>2٣L5V_Kq$4*Xmx[v#r*t,RԥX?@^~eӒW>HKCJ O_ҪOT$heU>p "P{w2p--(c3_ 'ЕˇK۽f%l:= ٹ3!onhunԝdLѽS\"_rEr RvI !40A'ūpj`@tpaBdW*!o߅-o{dM 9^T~7M;oDDVGxQd9MJ\H.wA$H |cOxlkR`Kݟ]mfU엌Mɨ朽%,ARzJnrV@W)7Y$WxɡQﴊvRi|}.+\E i׿O [J\F' m=Q/ 6Q oSmso9/$ -|nNM/@O.d oiͲ"yX'_ZxЧ3^Ix-*T/B!Gzc,^\:UkZE,kOq^Ds,"cggX.tuW*S fBH+6T-y'weRh&wNbQkC/{G+4i7DZ2Ui@'[ኻOb ':*r9$..V^/J"Ia*3("*`:|lVk媎|mcK/ng`d뙾 O-} I C̣LGS|4Obj,֝%>}iLSf~ qv2f@qT;*'-// 6]Z2DPia8ٚ`DZWl4x0 ,Uzk.bM7fWUʁ{G/6!#_t_^g,^Sr1J<+ldKՖ(^zc&x4_iQtG_f/sb^\g"EfRD4Y~Qe 1F ݋T, g0>Bbbtqbrfo!&8Z ׺hwV {` tBFrjtO8U :qr'̵ WQ#\k$P||J)`u~0'&nVO4fek&A4 }bc͂x.!R@8Q[r^r2V5yfC/qwRCR[_n 9.˕yH-`v;w1(0~PT%"4VF{u3=mmh x,sA`c+Z{v/V00VС{۷eghSR%q1M$>U&"A}`(¡Mh؟Џ?-B$ <}V5reW@8`4EkJ/!+M*]!J9QEIO%ZѾжFBM6;;͚2rv/s%oI&ZnrW:Ӭ[Z9!V :tPHWz;QYccwx}|I*y&S +@rz#S,2zO<Lc4WD}9Bna%\|br Uv.# K=_ F^t'wS'`hY6rQ>SUt$a֟Mu:Tx+"Nx*9wL%Zf0f4F?R!c)s/tP` Dө0\ʀ#Q^Vɢ}gj]Bg9 Jf5c'g+ycO(NN$6O~f i{̎+F{[4u6.efinى.H Bt1JMiH\QfJH͸6cLqUCyP[S m/oe'5K r~ O(׸K WlAzZɒ6gżO9N5JB+*4O}&p?Jq5#&T@FXJ`*|)$v]:wl%#rYx}D^?7Oi^@'X]edpfq 6fF-3+"2yiI:ZG_G])-5HW}zTљ4pҎnɟv<վ8E?Y7p~&^(aX9wz6d+H_OAsQMT,auI:U'F]=*X&>cJDoZ^y&-fg Z̃GY ⛛}n)O}Y{GN~!jf{Z/o_xq>:c?D {nZmL6솸7u,䳡Vb.tǩKP0Z'ϠH_L?kW{e t^Mt v++IbN\Uͣ LM?HTiu$K0v;,Ŋ m /Uls4}p.|Rth*}Lr s ^7nSr 镚V[т~mgO]; 7F/P뮰;|yB| RBm%)aGw#<&Jqܹdb?)dbe^8"P5[>&R0n⢄)Q7>HO:xMݙҧg/r0^\j "=͓ߜb">9V@|"Z_p+-KhBa߫Ft o<ڀU{Cad17ޯѐҺ%oRCu'[@7Ivҁ۫ 1[[lՖ_sO1pQÍWMn2{y޶N3PyGaAM'AEG\- fSvs=l8|krkP\- odaL쟥s7[/@*(2"6$m!ә_Z踠QΦ-b{awLJSxJt;H#I ґ*KC4?1dFf7.Qt)'-$6P#SuZ+SBsT׏ p៓5_@!g舧<0AlL]ᢟ="K nɵ"i_ÑPhija̗%.yO*x1Zx/6F ɵ.\BURX@2,1|ƚbluՏf]FH$xi“g|l\7v+3~cДƀF\|+~B g<((?%T8 <`)kXŠkR9\CpdUcȬo"н(*#reg;jmRkv[Z:8Rg˹j8Y[$֔roFG8н;OSɈz+w<{VTxm]Q7uV:=mZ>v /RE56I4{^|,&!tOʌҸ.<osN7 x<$jXL_ؠ+ؙ/@nb/4)a  3$^`S2*l`]ˑ]R5#ngDn|E;0Qi%m7PJp1F-jp˶0LjDӍA-=D_9l_b$_||PrCXp BK:xG=Ɂ>VZXݲ4;5A1 N /)N/])FhgЕԷ*oE=[(AM"qY 5Qo .%雓z@3t pG{C}n圎{#.dgP4._Odg%Z,,Xf! ?RljvKB5uvGs$< mi[!eL'~'$e:¾6-Pl|)俄8:mPKYJLRY9` O3p fDjÎխLy ;46ӌܧpre:'4rKqx_4H$7"<&*{ m[;mun\Ẅ́mrʩ㬪qlO#e@!;S j'>Q0nQJjyCx{>^=x_k!au}E뒃úܹ.ibKn0 So{V?UBm4Yc]ųYNO{klEr-°yQ :gCb%x%.eC=Z8;Hvl .GZM7rUS[6JJQ:{2CS.T;a`Zg7f "󦍳ʺu™q+\.ϋ$Zt`lu^ޥbSָD0X`F{6)>[t*EN` 5G6Z;P\f)ΗR&x휦ӛIm5V6+]( e,"Vod+W6$1rZ9›'4smo&hf3i7L_4QF=z *">D r-C"FoeI_ ؞^\@[+YyNo(FD)x!H*wBx#u6e>bngy%foW W*}{:iɌtmQH@~e[joR)Gq:^0qc84nK1lϐ)8rZP*u M?ԠV߭@BC;ߏgn>߀=D%@Cp 9,<,_fG3Uqqd sz|vJJMqOl(vsQ=fRa3؜0scc:487ݷ!Bbr˗R 28Yh0,ûO& ӂzZOLQIo>=0ԯ`@ɜb,Iť}=A Ws;L7 EamRޮԄK;4!y@1BG1j`14*"*x #6/In&KF(;_@t}J?VjeD%感.k (DBĤZ,s !*9_oMAy~aN QRrgYgkV}*#\0vǤSdpoH 1"A27U=tJ"$f:cy$5,XV.5,m&mmB:/~5,".31?'ͅkx "ُQrq\UFмNFB_PLMa4EKk[fWr>і:3f+`48GV NYfp?;,Wv C"@m{ opJ]Pa?ǖ3CHu\4? :lh:ٚX,Wr{_处x>v)ț1@lIÝڿ 뿂 vbm- e+t}G^ͭW*us?QF,@#(g+J9q#JMrUK +BD@aeh^'p#(pޡt8Pg:C; e6`\Kɼm FPnR/U0NY}uy%t.QQ^X Yj7jcpjq `+  ϔD=J 8n-  x5Ci.O(ŬI6pT9Y~@1dUOW&?~|fXI}2xH8u!(ˁ4Jθ[9+09::AHRpxA0JR:Oؔ"f8%@nΐ}c>sN_slsT+P4ckQac#e,G1TBw(n?3A4(=2R%Vk* ҡDu^q\ݨ,Xm/ƨS"ρ rb(aK!RDnBGV_&^| ^!]+<n@ʽF{b2"쀑%{g}]?`.%(2G.CvgPd i2AđˬX2 :t9DḟL <:[aN&3̎. (SaM35y]`D<4!J_2&sXDJf>XZO"SwѲ]S XP m*c3@_c@maFtD&,F *3G*kѮ@_E L߂>ĞZdw?PgFފq ̐ m&1<2O*?X+gnHF6Z鉵<\21HZ/x}/ *A ٩jl~D؏2riѹydxVe"&wgq(j +[v#6 ֌UMׅ!g\=@€a;܌f3LqCxR^p<8d%<Fݲ6(mZl:edޢ!(; mFB[ 'ޛ絴#?D9DpWIrp!9SB?= 'j*O`>ZcaAg}[RH2 s?-Z,}@n`IcKl~b(.ŵMf`fgo1D@sMcBI+I"yM*.q8nNRPy3RZ4ߨMF@mO¥pd'uLGF^UۦhsÖH|I#䍭,OzӔZxV?WnҤˈ=eh r#R{r$E0k'Je"ofK풊O߰ tcORsV)_ ՎAVZzuJu$#lWP=̈́<.8ipOPY#O/EpQF킌s12DC=aRNU, I],k 0[\f FN\\ڊf [/&]¨&ח;}%C1H7V2aڲ]φqeDlqoGcinoOˑ)pޡ6ΐ/n+"4d+7=-k~roYaVNki_vLJ.0o/BV/u &[]G㦌Y[弽ǁ`sf@щLZJō M dĜt_V JkY{V7 yCX^]l\b'E=]$ƶ(!MuZTKtw5_ cYFw3DO5p?gW?PjUwЧ=<1Fg6NVvHSU{!ҢTd$Lym^3v_G֟^Êۢ~;AŻ%zsx>p.7ת)`CʙH[91S~ey Ne'_Jh6]x6fi`owD·R[5"$ԕ*,+. .yXeAgd ddp؜.ehW_x$3_gs}tD+°;hOs !ay )WpGZ>hr)7ҁ+'U8~]bLOoЭq3Q=t<NԽQڂFvc*:_AKu{\޳aZ s s=l0N2+ ) '`Nj@0BB&q^}O\)SOMv6KAfEgG2D ooE6x] _nbE|ſFKuBp08ݻ2؜՚ep9>#o>^c;@Fףn" ZEo~ˍߜD9<۴Ά"L/p$T~#j䘁˫062HF_>~Vct+~_R}TI}T_`'ph!|@` (a#3/}qţ]e9U7ڕ!gu4)1 }ڇ,>͎B `U:7 7jMU4U.D6 CscOs:ȽsEF㬒EAm=Od}+O5^GNzK uV{>TʠQX}~XamЛc%wlzTד,.!;uMu/>TXbk%5ط3{ 領F AԮfn,JruV 8a&rJ/@9ÙA?VjmKĩo,E9ޟ|(ͬZGBY~Cx!A&j;t)]0:y#VSZ!`#%~wBŴL,W&SrIEqv{מ*BN&T"Wq>:iP#i βBFYgkutmH^4jCZ%!K lQ9y|-}P{wdYMX@E/~iLg6)Q?!nLA%t0}K]̒CZ*A$舙6Ѧ2|ndo!*fɴ(WX#ղ]v%pD4~ B$%}cك:}PAفq>nBߍ0\iR  _:GHlYa|}Z(8PnmTsQp˪ӚKw`(}voO.O n߁enUeEXNi9H <6jN[X음UcpE;kh-o]a ݛ*m;rtMc,޲[.>A3RxuG Hg-mWeԯžM+w5~ NbG3vT=gZ!O&5FԪ,pQ-=!z " PMx,0GoMFIa̋p҃/Ay8:7{ȌT V?@z M#h9d;C'O_fgD#$3ndfeQRyB2lN} $K8>(fzmm uw45hnp = ҟ].%Ҳ1vhYs44rk#/ t2Y8w:6Lf|4 ؈tY hfjTi(~Ya*b,M07{Wq3#4e/g\7=c(&PYkG3fiJCL5d]U☂d>{Tɉji @3c x;1Kf7iqKe!uhf¿:<ߊߥ U;}ה !5GNV+Uܔ@'_S ;EꦗS^6>tp:;1774y&Y 3^B9١bC~.L*u Wqqn<3clW hD@~^=I8ӂpƒ'Q,N{B5˞}fΪbTW+ Km5G(ǹ Mu2bG=UYnQfu'n{C-1ޢ@ƮntYAe8kV]A/  2b8tc==䕪S/+ᾚLyBobqDNs$EGK/6{?8q\WgRCABs{!?y?Pa DmS#(ſh>*þPNM꧀(`MHp}y][rFbc!.glvLo{BPLTOS *jh. |DW!``-`(j L iA>^mGD/꣗(U:z]Wf -곜r]b52<}4zķn<W6ˋ0^#xφ-\?Xo$YQ&CߖrL݉)ĚJ.{N &dy^!?+"Cp7"6\Ă e| ie5ժ[e  G }NpU qہdz\N$@RĒuDi+8úpP,+]jzڂI[HVʼn}˹&7h[NB6./ÜE䍺+1w *5j.#h~ 0j59zq0cK:@o 9q-ij,/̀ ܲ35ΛY'rizsd :׷ԻYì" ].~wj!EW[uɎ̪Nlm" *5olDA@:>\U'pqLePU A&w5' )P'Q_T BʺV!xV|+ sܾ= Fb; =C dRtmYM -=kG16NC1SR@iVԀ3MD P&Po/c|:M[܁ùqQ EYw;b;6ɔI[Gk2֋oA1 @5 ʑ'!?-mR1ו0R>qkaEhN$O$v)A%A,БAёo8 q"87K 9 z 1J ,*=QIQ ؛iJۿ-.ɍ\]t}PiF3jɧd^Ũ֭T'mlOܩlSICi$H? H/xI;!袯Vnn-pPϐd0McH'$h+[ R"Dl|Zg.kq֐B<1c̿6 Del$pRLFajXbI|]9P JhȠ;^- ]7Jm¹Q}!8Վ(y8u>°{:Żs|4ucŶGh9UTn]p77k&?XmҞ&z7?(}dqMG'MRk l-t}n_4Esk#(RmnŏU=͓CootU'jfnT_xG '3]2p3 5\_/]x,:̻W!,hlG15nw&}Ke1KN5B 䦧D ]lK6рZU."PrDEEv(AV@}ްgO7vMÿ9g`Vπσm7U/VIPVkZܜeP푱Mv6:c9Z L]pdi-3j[I42=DPx[*=-cp߅qvG-}(kD zn?UF: ΪLޝ#Զb ӫf.@8!ţ 3 ]!R$?Y. D*jb;ܖ@HYoW!¯2eT8,+s(ZnDc/BknSXXJWՔm A{oװ$/u=\ } il}9 G뢙TK=[}?AN[T%;epr,_ 6^,@p1 Sdz7|O>c9KkR֬Q#{?:?,m^"r\Rڇ\G]F7!hS GHK*.âs2`SrQٺ] ~9*A!9~^ߌS9ʥ<-O%}D[nSGt7GxNBB'&ܢ&GItZ B;6$tWE'jA9#95E{xgXJ>7o44.6;2_cSƒ兀T zhY3aSOLK-{ko^o-$"di+!.Q I>aecvflyp2 AO0k<Jvxg)0ܭRaYjT) p,L_|f`Vn>6M5i9B'ҭ@clRLcB]Aq%:;mC:ᤱZU];R’K5|&!zVhb;A)h9rF&z{}"g8s03&FބGNPxJ+>y, $۫\2IpnL0?acHW-{*B Tzԏ9FBAGQu#jKBNT􂧫-4!n~wP< en5F«m:-džOy ^("on@.r&y^}CZ?gRlR&,Q&v*ڸ&y!P+_%8d7F7p;/PopSir)A)S;(nPK8MeDƫtJ.y*'櫨h/M]x|DUXخr`۝]KVhE]|$K$qD7nˉ\*ɉh0zy$&їi/Ќ-c5]j'0GUCђ^4""'-/\cs.<$sb6V%cL<4HO0,K8k > S d;޸h~lΛP~O }vt~ }D!ef' /1}XݗP|E/י%̅|> E JGkG'K'3y'ʞl]DPJ-)Q~\Qh$:!^Ww西ޣi cf~JH%f[#Y4C2\\U`9Cz%Gݪa#;Etm 7m9_7 H<+8[޼poqR-L& u<;v Q#@'#ZDRd wl62/f~fLg7Z:@Zy=G? @.GHQZa&םR$9D| 0 7τY޹lCOr]^P/[K j%dØVԝ&-ܾ?zWa+_Ge ".+Y 7)5 ]Itx[Kx:M ؂!Y= |[) szQ^ײ(42 @XEyD2shF׺ *"ĐBx C:ċ pB Vց[6xZ/@*-_*\YXC=C~KD@nDeNָmEf\YGJ[5ѭ{!~+]-¾ 'KYٗq|+m>E2 Sd)}%< YG!B^$lٺ9Qd +p0!NH|쨄#鰅of&T"_ce>!͆Gz֙Dn׌M^fRj枸 ;O#~Y=W:r`S"֎)"Êns0҃. ֆO-@0R[Lgfˌ"nJZ&$ꉬuc4 YSl'&pF<%6[E9|./GEՍȐnf $́k- Vk'(ѕhY26*䡂(SVoEz +3&H`<@t΋SCbCfdI6'<3P hbkx(Lumy9zX~3 \c&=J͒ctgWdoJ! ?0k $J&ĥl m5c濕=O t9I[ Z1^_ _X?%[pas=aʨK,CV/fh Ok? kbBF3޼LIw\OǸR>A~K<'Jl-Q}XQ^ܪM-Lhfd+O+y0Uڀ8AKN2ė,6 M+n"Q/fb˥re=0ׇsc:f?U}HiYM l0C`8Љy`- ,—X2= UhcA^NLo|9v.3%]#!%ɼ}:?t1уޫpB6ABPXxoT{gv$* "[vQUM[Y(UURoN,#0e;I5 h~j@Áǵҫ9lK;w C50I4n庡&)Kδdӂnh9h+OdcuւӥA87: 氾bיJ8ܹO5QC6E1ِyd ELϥ( ZzC `XJȭFdqȼ[@s,Ti:ic|O~,.)5w4? JvQм3/r '8+zxQg,Q䓒%I[8 Xic>)Tkyl@Ќ:ƒЈF ;пRz-)kϻ]=wTlMd7<c֤kcʒU*/[BOu \,5Gg/Lw}fVE;s\K>塭o;^ 3qM\cX}kk$HcO-S[q7yl17 ƾٔx@{\W΅s?^ez:g˽2c{vLŤ>`s$22U\k/RSgQEhDdXZ'He^?lVb+`4GLH>t[恄WqC+ih$!h>} ȑ4T*SpY$;.kʔ,s!^1E.HfH0ʹD1]JV k'W1JaS4Ƈ*E7S,,Յ3مi LDzR_:(;(kڷ!F:Ԝ͹#b]]girv/_RBj"Zr?+Wy\-ѭ 5!W^uD8jQG1 l$ʴT_'[T/7.O а )!bv49R@ƮplU(J}8Ȃ'-}`bߔk˜fgvb6*W3¢,H;A01fN})n@5`eDazM=8&[fӐ/U/Mj ʼn&5 h}e+x ml>;fK,g.,N+^gJ^m[#jP(1\4<uG-ϮE|zޖ>*Ӎ% ˿ ?pm T-_ɠjpɼN Nn#ך20l@"d/)ѹv`QWbk;Uea]S,ʳ?cP|fđxnFJkf*uk=>NYNӼ*W~40-Dnzhi<=JҧULGϖf < 'pStVx7:c'>8kho􂯪2WJ.>: !?cfD-<i䴊j0JoC&? l-XiHJEߏ%vn"*-G#mb D /Kțώ)t!DDρ"̒TL69v XTH.Q{DӀIk}O1Ҷi~?E=5 Mi}ğB ,Kbf2{=VEx BgpN`Bl[dXz۬ bj tm &?,#uٿl|u6sY 6z,gflnX·sZfHQͤv^ ^"ݞ8pz?SM^>se޻4_6 2XAwsϸUNS5K{3s}Jv| B08"Ҟi]aӫ .TsPl0:9o⅍:YoMlzcqLd\n{w` sQs0rpu[V^ ݿֺr5Kz35D'R-H|9)ܣj _qnzx<ɕa@!f&JMQj'3y͊hɁUPZx7ڻ4TD9owjF^Sha]jV5kW:b &-2d r2[^aIx~,?nuk֓O]ՒhHqm3&sE^hDݿ\8P Acf^j1 k  "= OtKǀvZypB'{M%O_APcY]kK&)` 1e}~_{4|W\%J@ѽ'JCa2HQP \dYI`W [Wp zW`γYcnjxMb=jIhg> ^zhҴu@e3,Zf'qhׅ뷇;l EԮo+9Թ@yg>P>X `sQTezNS3W\Qv󂸮@|AĘ5eQaYQ qz%V*2vg;CVCH~9@#Z/SוK=N@ik.{LB;Kqpi+TP"46&Ɏ..5"}TR##39 uQ9z;)H#9B#t›J,jL72ߌDoW qGA PHJhW6,SwRc/ F1TߠR18Cz?5Hhqc;h7$^uYk[L֏S3eGmi2R#K&)fP J49`d~W!{ӎo^,+[R{z8ΘDS";,L;!_喡 hMXW00[P՞Y# 1oyTx;rڮ]ktrޮn0 bpQ\ě+<q'QjAU2~#iNm $8)pk༢ k*OaeYa2IռN/Nf:YZ\?K%B|Ad :SwW$ vp\|2~S2zN{iƃ˞Ľ _5SѬfE ! ?1*.CaMU]AuK@GJ]Q(|>FRcrS%ӂq+9Ug^tVDՎd7PQII,#Ub|]U1D].<rf+9XSd:(w*a? g(\\>=Í cE1 ei"ֺO"{զD[Aƨ}LGt-\d HKB۝,^#rӈDoP4T:=H-_ْFwiƦ!x_NJ݋9fx T|o(5lLs⺀H:6Eg` "\D$26ǧ nX1!E w+ζ WvA |1@ Jy#"ͷW݅+rY\i.US"x5p3 (ۯ%2 ~D|;3D vdͿ0z^WD5Yq7]+H#eޚQ| HխBY>U(dx%S>LbPy)z۝S|ݺ_KкtcFz6ŽE/RˋG]ѺM.6 :%~fv+c9mvS cƈnG AsM'Q!t;ZV3xs,g&L>7$5=ɀa@,:PAK\)VE,{鱮Z.I`~uH<) M8xp Δ G8_4;{^[:&0Y05 o w7i6-ϵX;FՈ#'\ZaSԝL1"51 |:\Q\8գ:{0ӗ&e:Ktp9*}^€?1ƈbl,Z@IP T2Zc}DSʣ{-{S\>mRIo0ލ)a - BQvJFyaW YD05%?v!J|_MKkN80ɒSN$8{{xxiH3y`41Veq>`N%oY^Q΋(UcRM VfS >괆t6d2fc h_{_/ p[Ow39vS*Ϧxe7 h2G$Y+)kܺ/" #>{mkEu0.h]@[Zz8=h Gf(й$6w|Y$jJߺ<RRGc@', ._= h]@練8ϚdGJ>̑FwNLxvYƿ?wZ`oDߥ kl'uf n4SrO[)#Z/^5Yp1#*BJc'&r`s\&--7ʏgmwƮ$ī&90;ʕ:@YȰ^wg7@[ 85TPB{*J2CxF!VpM[M*q]$A8 mfVf\Q4-׏f;Q1Ш׺Shu@ GJa^ R+6_kͥͭf3Îw ć4 ϲ]X{kDV rZc4ٓfEތkeŤnD,فm xj!jE̍Lc޺wkv($ʄ9n>7Iƴeۭ:99zO t,QU}r"]uRPȄz*3 zbɗ#8#ę}ByMoqWbKRhM#͙q?y)l#J2wz/Y 3AXv DC8@Hsn=o,"{\=eCrNNDC)'\9J ?VeO<ʑ-0dP"Q8 j^CHP,GG-ӫeQm̈ JW~9b܂4YtiJXGB,Ԭ!NXjrʩd|JIH(g0awK׹', "EUa$_Mnt\ڕ)c `1!% ~ z͎vURx$7('`.5e<c`%MUH,9ztx Zf{' g Ou^=dr * q{Q x:@ikҷۦ'#` WGa^OHtζO7@Q;5\v6WXVZq;$P6Qk iL駋ȝaHT:FQ!p#IY&I2[θܳ-3DלEዬH}:D~m$k.7!BG9汤7 S Ģj;m= uԡλǾ A-;< IشR B( 0_8Y$id5*A_vO]̇x ӭ3(|Xڸ !D:u5=`\hy u=庑ֹN@sRRfBȔ% `ԬWw.*հq" 3lM7ղ%6%&y𜎌k3]ϙ6|FbA/0b.F1=ibV#;uUo㕁%*;8xEѩ.N?eyc/ETeѬclSu^yVI|~k9#ѳ:FZ/ %Zql^I~kJA0e`d83`h4Jo׋@Zi'r1;V=Xj6#bNCKVH,=W{Rq7Tňo8rx>OdXеC_9-mI z)j+lcLMS )ˌnW*6+ĮC#T\a\2~nG>(l.XGU &嘪Sq6:'l˩2nTfBcҫi6+T0_o@,uW'WC<9_#aP|WGѢ-ʮUnӍqhh(wB3^L0)R%j x_ ߚR1UJ *s_˨ ɫoŠmKֈo+a{Y& VCjtuZ5~Ь^#rmɫ _9 4f3]𶿖n7F' (*-݃PC9Q b GoP=` =SMqz,7 ݑN8s>\+XoWZbSU 'fUb9ջ+.cmi,*̘N8Z37gQzYs:\TŤB:třl+h[6UщCiڌ]dwPVtoroDD|=<ΠJ:ͲF;+aU_ kPȾ_C P\ĆX$.J~z;Ed*!%7r}" x=9*9vO h7vs fIj2n CQ 8OPI"3 >u~P(H 觓:1rt [ Ӂ øTo]Yչ&dߟ!L{L;,!r1"Wd`^yԕH<ECLE2A;B;fw5Qɟp+iڂR#$]F&;6As^#I }i}Ƥ])ǨIVH"LnJ >G%/9@Tb)E Qftu)[DCƢj͒vSQ32˧zw#B#SR@1'"N|Lé?׎iDNuRȐ$٢o:V_20CO{vۻ!P%jߛOK@9M27#οYd'r[G]fiE1원%S 6z;Tq+℡ NKL@V\k/淏ܳr=қ1-ŷts::d:t4,#:C'".Ӹ9܁cJm9"#hgh!m[,h`bNuEr $d&p!gP,bsE%ܦXGB'yx% Af2âdYv$`q5[W6#"!Eɓ\I2}s_xPk&,T3~:MOTF/L~ZAv/! ڻY#JӦF:jt"P2 z}\߃,B,Zȳi tSqTیzhi$YJ.銴j;9E r zxG\gYiJooC,}H֎`6( Zotю?t(lb#8yx'էg毌5gή5$zX Ay{PŠ,eED鎷ͽG7)4y·*YScu:jE:'O$B;^k`hLܥ; NEs?uVxDxU4&H lj&p*^Wu6a/&KJ &]"qu&n8sJͯ;n/߳}.fyioB^UTb[8Wԍkk]BUT0s,`@COXQZ;hUG}ΦDI‡@XyKT>B+/B +[6S$7h+:>n5>+nZ<k/lhePhYW>SJw 轉emZNlZjHC&Sdţ:(4yvX' 9\9,B=5D;ťP91'{jM0-=x2 #:ҥ]i@L~NݴvÞ\*xZE隹^qz`#,ڬI ڤ;f[ o:; :&B7rB$od+o4zB؜CUpLeTe:JpxO9u3@Cz6%Ӓ aPރ8i.beΰ"{ĎK65ןZ\0L A?$Ч퓳ݜjpHf-y=4׵tfۃ<0A]t%io`1J ُB5lp[(6o-Op +F* bG1MC4jB)k,S'p?R96Ʉ >O'uqߗP/ltL$[ĔkA<p *:ŪAr=dLL'=qɚ_gJ=U=+/od sAXJ2<] LJo :NEf$^??oo p@en!SJR:{kđn8i{ Z W6>>4p3N{^׺5c!Y.@D"PDMpY*xճ+Tvl5gl1JdwVnA Soذ0H馋= 9}j~ Oӕq+ک07ӤZ'$u6yW5)R/n2_fv?bQݑ놏8&DI+:#`_CHp^[N?~qs<!24ff[ G9+Ί6u"Vکx<]+yx)tD-03BkU! >J}tŒl;!9X^P7Z"LEpoFNC8&SʻfDžOaHt1GçWםA'ej\`s-Bhl~F.h3 \zTdcsRUن|5AY0$f8> WWl#FdG''ȣV4F`}O0Թw~+Lkt8K$Uv dSU[,ӐW2pEsg^z}qR;R y4y]v%2W-b;>c;׳qW/2j Kn9lD;[ک({,iP-5ES>hݬcj i:xWjx#EZ(7OGwyhd&&@ f(ZHHi>긯k&&X)J}v)}<úkF8'mSZ;!m) u%c#/O@MP#*:k)񸼢}Ŭ<.m.Q_NLaP ns-v8](PfHW׊ i%Kfh9_~,Hz%2ሌRWI|}$bПEr'*[{<-{yD׊5W4su<'YPr%Ub6q0*`M\ҧx>77P*ѠmBr-V-@6Pkq)M̓d8Уe fYSO oXXϪݚ baxlMM9-_)N@lgK+KO*{kos? $dy641 *׷2k|X^Gi @f x)̰({4<|"_P͋넆{zq*} C`gqH2MFB$?d@U'ˀUMoo.L޾n̿wiR`{J0:P;D鶨0r5BA+JLӑATS쎲JZѕ;tؾumUSu.sק a f p-T3DՉڢ3,UyUyXrFsiMHINJk$;\vM[MMFD;>76Z!"R P5xiĖkhrCFhY7y$Gгa:b)6ؠ-6c5Яik%Dk8 O-%cM8Ɔ-*g 'y˅ppg_>>WT^=Qr]I$|2ڈ(7)N{"oOdvq{RXN-o__VX*t yÛ/rj`)hψIEߓ`;]Mvп{eT(23?on;җ `k%IwKyrɎ+;} } Yldq @xsyT7 4w[}sBQ{ܲugGMݷ7RFoyڛfU,O_Ra{ᘳV5naԪ!v*-&zB5΄p?~"xߝJ+$VK ǺQ2iPh77՘mUڗQ&H~umJLц2 e ZgW`{f=:EB,00:D/7PBtJ|]- $(Gi] b`o,jqW2$x7Tb'lxU:ma.,rsfNZ%ƓŲFw:\Y@Wpq0  :ð +QhPO%0Fvzt:m;Rxoq}kUYm 2~Ojk4{IY\JKd#h=N~ }AoeZ+ұnu5BFf  kjUVEXFY}T:k.P"Z!y؀cd_wx$)q_~ ]i",J&7();+U _eZV[^t#"@DJH }gR{0ST^h=9~j'6yH  M#gznb^aɐq1@"QAwH.ςeCᓎ3$:s3gH2J v2 ԮbQ"9)m;/X|;^V̰H1`Er UƄp=Jx^@mNL5f- { Ҟ}'"9<(yFjIO܁ *zX+چ!?ph(U>CqѾ-B\oIm5nCk>^TGݠŜV"PPoEb4`;+F*_ `z_m!|O̧R9;RUw NG6b]ӣ1Ye|'prM0 M[H_i_C+3aLW# /2f +!?L52f6F?Mb-NaU j?ųdkL\$tj7&t>Txf}>B|nr^:YO0 $KcAKJRo5&5!ɠ&T҃}f+ >0]O (LuśU^w(e r1_7d=8sod0BOp V @p0'D*xžZ? ԥU6\ո41E;VFY(0sfbB =I wj)GdH}ޗŽME=azXK.wEV aҭ)ԫl4+*7/vx+\w>JXʓ0RlI>̱n92 a__P,ﰾ( EEk%pK`3Ycߝt✢ny`/}h/Jٹzt'A⸬{^!+_눘h1qJlf^aZdRЈ~qW?L{*LűL==QN2Bgm*rPǑ~Sܩ+ӓUٕ=5]3PF<Ӭ+zH~<hFQc7`X'w $)[ʽ]M4Ѝ䝭:ir-LpEJk% "tң~n1=еHdhqE0m?.q:]9 `APe94^@ۯ4dNIo)u]7.kcޣ#9o`7}}<>\'&(AxI`w[79)](qZD;\k]A$ Z {DXjp:JvB̋SGAt$D2Rhtw7+=@(4433<N D`EQ-JYL~2}Oz9J4 Qfq#(RYm#FMHi,GTrӞ5.m #{9l= Y5;ZtgVU35aڧ{ntV7dX/o/&$/#_P; `xv`+0JY A%i ;1U #O$w9;In (kP/ yr|-6\K6R p5TWY)~VGX֘P$M6{t{7Y6__7Inʻ<A]ƶn&dcLv$[ \%wsԆEș-*D݅;SΓæ9N rgI:XP OAF v'w{m BgOrwN:!_P~aC30a֏mh\OC畷Ku>H"DZsڷGz7 üK@Y0Hs/ 5>ir܋T E[nƕ`j>Gc4]yJ'a<O UH5%ùe+/0R */HI/21L9KAݷ}Gk]z3mn?Vٛ"^,˸!@Cld=C guNfdT&Ref5͟`͔ȩ} Lb~/1%GE2Z`]IStE假O̩2at-&nYR";d262 9u2u 4yzc]UAyhٚDd=4-n.#rVgt89_HXMxLs?BF= {ߛ>LB'&"YџvHVs߹Xԯ oDgU`Y~pI!myx/|>mB[C;p{L]}V^wBf.rN\,h˻ DIq8+R+} T #K)qŵlWLw_f%qE}%6gEJ{1p7G|]8ݵPX&U sr3,_@#+?_ (2AQBf<*2Po;r6`XF_d09n 3N-}Y~Ѹ~8^IM. ؟TVX"q {%ɣʼn9kceW>yNE\j]cNʎ!GѪ8V ˜3kFjo n&yvi50FX%<l5-%Zp8YК]k\+ӏVpq2{QPRYF6r%˝v K^^Rcꗟ~BЗ IX/7.<` ;aV3} 4 L1Wzx%]\=`tvыWؘ>xQa y6^_˥X@XmHit2ayX`5-𗮻!a~.*-*\e>9Bh,~;d;֜"N($G03͔uiIv[~9`=O@(7U՟4 {Cc92[l$o\}s&)ȣԸmxC0/P\TzIY(|T ؽV Z K yIZ)w`{Rgh@FΥ1+hXkpEG1a )%IfBO@cl6a*G I jM&(+Xsu_mјM\ZRAbޣcg?gі.-,ك>kC;x~ QGUvҰbL΄c,AW.Bl7ȜEX^.@d_Kë*CcT',Ŝe۷^wU[̜ΥY 3h2QoῘ/{XȆ,}|Kenam M행 syuQgMC$2+W54`KUW$4$kpɹC%t,z%J~Ԓ?c9(":(/̙]-XO2lLo+j1 '!DAdX)cR@i ^H>?Fy%QdRPܔ-_LݺIE5:?d_mcRyNBC}~ڕL|WO9docM#ԛ[JCzDQG*(Rv9u"ъ@1O)4)[$xAv(v߮f5&S< .~,XgHLϑ_Jh21Jn&,@H&*iQ Q|m-'O Q%o:[^ _pv<8ԛ$ޓܹDՒ6$Ҋ`8;tcC_ Tsh)bHaA'+U!ds/8lR=Ε"%p~՚l*\rbARDi8@e e qUz7ϼx͹>bP[(j@վ?>^IJ#zA@mfު>Q Sf"߶w6{OyBtvn~920I$ņ~l*Gav"bRk98$~ 4@ r^"qalxK7Sø~ V2#n~r5yȖOjM-w^tg#~rfr>v 'r$^Q$#KK'Ggb-úTU#x׎Am {xF鐠IG|glqC*8iOqw  ${L;5f#,EQ_5ʟnA%4*\ Ê|a.ҎiF@PE6u  ?|j^eCKfl-C&t#,Mhb*,θoDF.K-[|F"Ns1{ȜP톋V jp i@E:߃>;:&~Yy?1$-z5qѰR,Yx,EP$`eH⡐-C%_8o mÀQm`vBg"̹|AӖS8J'vv۬:#c| [vȍK dY:+]y?9 >&_()5K$tOOrS0xXN>^ʨ>{ިw w_37pBQHvG4Ǧ%uzE}LP`i Zki~G8=g6+F;_BD9@'y>˚ߢ?֠Oi(FKn^q{)l31ŋԾ@eqUbxJ(3txƎuh߶eᓭQvw¯h}{!>)w"|&Wwr֏EzƎ."gᴗ*h!89+y%nDӤ^\ZX aZUI HĹ*8m#z t9Pv5 ;x| (l(``[7@nQ _F ~僑Hbm C:yz~A[ vw䘕!Ouj`^v/WpFgd*FЙ-_h TpԀQI/rm51$ӫjPo7[ ]iz ,r2ɘKd/d'Ȇ轍q[` xU*u.ف=ۍxT QM\85@-fuz@7~uVW2> 3+_ 7_oKu~|> ;/(f'Dm8. { L.ΌKٜ xogd]:tVWWg9ݪWcx{ !?Uar(l5}s=b֓#K ,qϴqZEݚOFE??5JgvO/?aNֺSnSd=my^7əvJ$8H4^<ïWڲ 46BdTd̾=4`1[W!^'SgzKU]Zɪ`j"pH!(_qvv%$ڦɹ>qhT rر4ewIҖSC:Y1.x2x.HdI0dh% Ɍfl (/Ubq V}/G~By|3].I XG&J=Nvz.hvTh'fULĔ2RJpfqv:ˬ Ѐ$F#ݕvD Z %vKT b,>qKKuB@煈#%8x%# GE#ton{Q1,xH./\)Q ʸRHkGt$Cf~J(%M THot+9){{5(eԳ'W<>Gv2_.=AK#mLnEx2Ot^579n.zL/W^ igпM(B%QŰx`/C MDj;L|RQ@p䍽vZN1q#oS^y%I\{W?)T)^Ɵ؃L M/kv-+(|ЊX2.#3Zb78~4!z?qxn# Xa ITl}߱tyXPB "A\L4ߟ6ۭXdˠ6'y"G$ Zɗ_P9Cxv> h1cV{;YHzZL8߇sHQ];yxe2XpYB^o7a1,'╌JMz:1kt"Є/\=1ua,Y\N'FG y<R6?( o Ƣt壂xc`O! Map5yN\\")rZѰuTo׏]VӁuo0I+zTe/PG$8Tp>gf)fr診dm,M 7$ro rt;3E:b K.nexxgIn4qAʞ^U,A}=*7Sm:t?(zHb=eϹP+&IhϥFl^z,~e2~@RjۋڡټGs]AĹn+g4&"a[ͮ0NoPz .5$̨:>*)]9\:*c$+GCFrCJp@ѭNcg*x.(~]C*CM?LN| qW S2CFciOTRōՐ}ap5l 2_q.Œ{S^eb2,}kvN?@2+q 2d+GI )*Z] krR4r*_`e(+˟eT9EAE Lz ` `wVxM(RHUSN#iKn/ђ/h}cB2&]ԄZQK<'-} ?F{^;!0Χo8*NH2"yYr*L$'0@-w^=6Z蝖dTObd]}I)5ʱ]܀frR9 ^Xe=/7wm(mb6sRv%mD)As?㰆4#c!~jʂw> PYZ+d.P(Vqʀ*r  e޾^|c *Bϳah17kܿq 3 d>my6f w&%_(yFQwe9͗Zz<:NFĭpˉm^'A-+,~&wٺ4h&'VkogB鵢-*G=;, ~"lș߇یs &ڐqU^Cp:1_cz m*C^b[hKVWF &6 ]d3{ypxGSI {%-p 0Vk/+bnw@i)F Ȗ,1<ǤŖ|XJ_9|l2)lތ!z(j;}f 봜h:VIbADh8v?@k;-]>4=+>6aEK-5?^IcRU-i&m<``HUW3dyOY.؟n)3n3HB7W氘e$|څA?mRo \؊'(_7M_t8p ÊcB\3NZY weq2ݬ>UK$ЍzP@&zE\`)њgD@}Y.6ԫi|0U5 ՟k&\.T;-A9kG`ԝN+"46R3XE?[YOd1iMA{Ughΐe⊜ncݍtW"ZUN䳩jٴ&e=F|G`JcPEw8{:GfNCmVT??xݯ6ԕW^%n=r:m+эgc謴P Ee[ 86x.j54]).&c;ab^OS[4f!|Iq^_Rx#iAb>"ߌy&~r^&n?YmǪi3܆*DI.@S'q}YU>r׹"Q8U, \=ܻ/Xl VѻITN`?;1'?(PVN }dz 3Č]Ht" x烰+O ߪwJvqdJNyOqjx+i-ɏr?>:: TRc OU707SԔW|!$tMBhlS\,R+0G /-# s{ֆLDFD}&,FX 00_TmTҲ+iuZ 3,cNԤa-!zT$t/ ,&"F;ӬFmǮstחB[<+A6zyl3}Nji9TFL,aW75&,S= #$P yѺ>я)6_Ҁ|٨]%LT+r%p  c&3RŃԾlj.A^>_m _9 "=&vMw 2w0dua(ѽK2ޜ<\y41VLV: 8 zYH,yG@MT3{4k;rm՜A}Swsh4灷]4y7K d1I=; Z@p[J_xB9*ӕ\w1KVv=V֙iDE:cwx LIokTBTM]^_}9)Zh+p42]wⴅhjwv|?ibA0*:dN&H7"M4iһBTr 9/YI`Ѓ[ev( 3[QB)8dDbz!`@jz:⪼j [NB>DfH]vyW֚1|s$tCo4mRj [S@+q *mcvplIp+zlӓCܣg`ъE\,3+P6CcwLСWLf. >cTZo>o0A~n:q ~BʞF !&r.n4Wa;0``}@, kP.J Avmિ+4|pEdMc4Q޾BN-syFb8j=_@jH,Pr<2~\BWz_]FCc*{x-B< DozA=C"TVI7"ߍ3ᥫ78CC\,)A0[}N6BLP(ܣTđj=m?=u1~<˜ZU\)5pGwcKEY7lV_ãlkaDޛct i=].j.LSmm( :ąϲLheFw^A877 ry{o;FҿuAf,Gck}jj;LF/o^Ǵ0EA: CIҩq-RF*vLLŒ\ 9lw鴽HNxO ':@F.MJLITT MIb=:`2\u1k}Ş+A*wVW2(遼Njػ4PgO1+K&P|82PJ{}XeR+6iˁy܏t΃Ձ6йϤ5` |ހS'ԱcesPGqC<SWύTx(JfD,'̎`߂p[}`@. Nj-!P2斄qm_C;4WFtR6dƀeḩzA,! }{VlF*wE%xg@uƴ. 1r&ϙ6OO1bF!%oM:1pɄslS _dhR/Uw<H0f)o*9"9x!ػ <'KTN|el!h: Y*Vפ0 {qi>?K̪P$cU2qgXakYuRiarlVPIH8'Jݚ8QDذ7S=6&Uò >6m9? 6}yJ\]ŇVs# rΝ(Kׁr84qX|Vj#/T>%'Եq+:q3-о]i"R+N)HP4)k}gw[Wj2j,͗>d=͂@d+yOm0ᬵ9'?\Ksmw9-p"nkNkDUӸaҐWjru RBʾ(h`'AvWXՍTLa|Ɛ]y| "TuRwGv<0#wkt䀖&c dd@-rQ7F;z]kLxls83e   ^0㍡WR3L^^yWaATwaֈ $-]v%QWvrYG"6!@>n!RȂ!9$\7i%b7 'J.0@yKzfykd?To8#1ZS& r߆jZ0h!`QTsp&*dhsPun %Rjg#= J/5ק~ } T[d3x':)e4{zw/ܡt^9&ZTSVv-3-:ڭDVqϝ6xe!}|Vjm| +hvO@;7`TĿ 45n)N`Yo9sՐ4~MWYЁ8:(|*q&5u" )/Ktmy'r'+1+7 1T&1,2hmF{嶪*Q %5;Ѽo/]=wG{ OVnKSl8Db6ڗ"hh8&c-2D-Z@P1qJ:(C?Ai5֓ U}4UemjS[\4"XF/]dnzg4ITZ?c zAk)˕՛ )2ΘSy^# Zfy^0e#PNe^wVmn݃CN,Uc6 V)Z1;#rnhdZSwc@E %'0ՃXh4q0zCboo7țր(Lm\aS=!Sd\}0& R ?z+AtbA7%|A7c5/Ot3v'  b*N!lb`řb~F S]m׹y~c( _>-e48 MDmkR63BmțmȖ`܆q3V䓤Io uwiaavPrX}k?>!Qba.w$QG]J`Ə QH0߱SN19i!Y<|lR2xy ŨS**$23zʂWb!ئ8d iyv)Rr4jPsH1e&c@)10s B 5O#?}K,*#HV@~]ޙEWy/NMm&%yyJV2Z׀1 p|ǖS 诀LiwNWU=<5^"cسXlP)tr-L >Lh>ܝc0(68reIaO26ɛ5aA n8l-_Ā#9 ()omI!_CdzbKOҴGq,$6B ߔR #!15OqĹ:ZCֹNe v]A#A>gW6x@w{?}tc]JYeu0?mG$-ѺEuofo1SdtGNV-:lO"¬eDp4;`Er K/HD,3l =gʊ Wbt CR_Jof:Lj@{D^f[W%*|^ }螽o๴>#N x^v~w>_Ub8g~4k9!X:`ɤ 0&],z: چ0E֙p2DeT)=roX n}VZeO5*̰O*pfojwA'^:&D^ KqwmaG7";}a%Li7$̜bu"9VR|##AԬ FI#%E?CaΛ1zW3\908O\ "6㘟Mbul'eE|lgq=+m쬃gGCkV'T|ݭ$ }5E-6brH&ncb n_q}xG Izߑ y#ICua?%ߑxOҷ%qBTG>M[ZYzD̘Rqz5c|JPkơq H|QbAF<)ZP =(y8p&4Xs*cJ25~Yl4#0ɦA9M} LC ǹuD>hS ?8Bsң9K"j-X:ՓG%YAm;2 dn( '㨇dCќ5D=$cjЫӚ(NmW8zրؕC$\T/P@@83`1n >sLʉoϩ|=%,eJ.sS~̮ @ZD "ByyVz`qvͽ~·4@yt?c=:֢]P SmT邥Uwxkmc,LvQڮPK {.n8xWHF"GDLEiSEN" !{ S?Ѫ֗ -]9i8maZ<W^XtW.+Sk. Y؞tH&(o^LʋIrxhË{%Bi /IOvqs4#-1Rx2+tǎWj  BӝSW6,ċY,*iff/5$u"sG)3 Ër:ys!_J=r26EC)ԜRc,VW"Wm@s2'qǥ:mП+ p1ftBL A\vAvuJݫ(m߈X+lLH\O APSG꒴rU+@Y\@ڂ;$9apX\]e5=li#M%d#qūf!++}(Lrf[]F&ƎNGḃr9 v&j/t\!B%HjQx rW0`iDh^YwF η]pP؄p}(! ]_ф \i[rVTvB) C b8Ѽ%EE'^?׸]l{@jI`q'je76׫>qX=Ig sZabUSt@|mrADޑHIU^(KPobut=Z1W 8ԗb|O;Uz+lm-$)Y1y{!(|mi}7Swg`Ek˓Vpc.?raǼCvp&Mc6Ui(ёǍiN,W%חe8he/н IEX#Nb䍭{V~}2 7>-R;P3,@m~9 \res(!ޫZb!0nPXQׂyĎ 8wm8fyݗ]W~K qqtىA: J&+jV/YscfcsSƩMZ!y?8Y Mta1/E r7 lۡ,c[~eSZ@CsB׵mAi5жځmdĺqfeaNɊ|,-#3z R.FS!t@p* Z7'VdG݆Lqf y3/vaY/alX閐4=V VB ӝakD,oQH v8?Qҥ1~\7U2,+W1Hq=^$F`5,x3a4?Ppa ,F|J:p`*oWW/Q悗i{'P"k@NF5o+Tի=RPjN$Wc1F֔8[F;$CvWAuA0`">\T)ª 1"eŽDK&,?Sr eȒ j|_zW+EO~d? D)1/f%;OðZk>3396a!yF4II]<K_R4dzGb_o:LzU,<."^5 7 gH/T)ufW 鏩Q"|8,lVx D'.YMB\[dI\STI! $r-S~oeE:_e*>2VM痄7pNY]x_AxFjIsPP8@'@> '{C}[7R"?2pgZiŭp]^|[ksw.9G])Uki9 jw [QN fNU'TK+]f>QS2 ԫVo=K)E uFܛgàP|=ii"FXN{:ezY&诋j|'3zP:"VCDdLn.,F9;\mP,9E_B;VƐ}`X@C7OU'w'wk͆j>ȱ.;swÃ5yWZk Uq=m$aI!^̼F$kCzq1/G;$0p@/A5.NyFLn0;yr:$ _>StmFt6no^MXL>VфHKyNhD&n0*rw:*p}ԨvX9A΍b18@d H𡕶++'H6̀d,_6OLwct ?3o&˻/$ ޞ|fht5yv(֚xIRk4Srojwecħrj"*r0Qviu3GK>2f(|(/f9m w!o1RԿmg %nAԉ`FIe>@(9žۜ';.Wj9WH56jΒTt)k]c1ӑ1萋6X玖,)(EZni x/B@x9Z:͡ Y9733 4&. 0Z"%!!Pd!$VheCru%-=p"QOD~>!əi^&/ѵg **{vIy`ˊ(E zGh )3{펧$);4ӈ}/z@Λa o y\L.k,8M.CC+ORi$k n=[>A=W:oWh@m˓>:=E#nJkoT7Iw)cYoLAߓD.ڌvHV+<3HYICWQh}̜?\`/&{AS˲h6?<9h@-O;1)HMaVgT ,IrNI)[ ns-dq3ʦ/}#yK=W2O:4!ӛ+'+< G74bǜXiaqCfa~j |ɼ-ԂWލ%wE;,qTdݩl;W$ImֶCp$aHub0-Lt5 [ό\E 8w+$fJڑ[ִ&Gk›N޽Щ:n E; xo$1 xºL:f n/{zg] V6P^{X -87A i3are. ŢZy(UvsZJzF41j 18⺚zy`\%{:BxWMA![-YXq1y¤;"OwyYBrFG#q:yOhm}"%eۦ.`t1G/-5lfV13( q7(ȕW{$SY(¡DEhhv ]&}`3qt yK\\s*ٕ:ڰ%1Co KRئKJ0*~f zD?+"b6_KL]e'.! X;ՅOڋ3uJCu^([fkx(p^?H#V}q^\|( V`UC.e lXҿӽJ+A u2qQV5YaB1>5'- ?h{ܣ#|/ؗ1`cXyR 7n]i"_>>MķKD)[؇ޛ.vu; *c\4Encb(Z0-PJFPn/0|RŎ'm$ ;wӌ< S/`i8IKOH?lxES{;&u`9ٜTW,2e[hdzF/~O6-#ǕT3p{-׽bO0n(ԜuLYշpJ)}[{Qn1L6YܕaSĻVN-)mmD+m-ТܪD&4 ~(T_T%|5a]!{2S0~U)Q7'ފ>*AYacҘjxg9+"+%"#f͆җ=>y?JjIwҐċ$yxm{Q+Й%1fNo|` U>Z I^u;@M%,^ 6DaS$(.myJlj'?a7 S9c{xI bgeO4F!=èޮ+PE.W_2_ 1t/{Mb* tN`O#`"LͯJ`s i|$ὼ~$t;L7/)U>q $-7$z`=1VBsɜ_I"O"-XŊT rT9 O+Aд 9QMgsì^-:(}(P>zP]ayi0(н 3vrXI+H-קFų,8ڲS(^-9Rq,KL~jS%JHJZF0KQiaFJ:%/|uK=[C-a8p`pU )D[Ν4iL?hF4Ưx㛘jُZ*7Q;}Zjޖ6hk:ut:p,Ľɧ ~>Sl CC.nS:Bc)0mE/γhJZXv]>totD<x| O%BD J1zo؏Ԏp:gDs?BEqDA¯û-7yļ Tj8F8. [X'j]vL^L{`-w'!U,[g%P"ި% fʊICX W> SOEg@haX%zkLZǖ= Dl7 TzԲXzP,+pZ) 8m=$Oi" utl%P,Mn `/9, ,cW?x -9V(ن7Y3II{,? T迧d\stĒl\+j 1( +!Y5J+|G0Gz?HZ^e oU&禲B~.8#k-ts\Rv`/X$c̷Je=򵘷Ҥ`T.ڪZCp=d޿WEBGt鞋-}z?'h3սmS(Mv+/i\C`/ˇ_.S=YV'HY#:EoIW:CE,1ssF;>6DPL[ۮ;(fw6w:vط}!yR0U\KݳlWl?3DRVQR뼷QYDv.va%:D;F,ĖfC'NqנY54|~;OcӧCSc |vjhJe,;z UFf+!漱?`Y;|#iKk 't (WgդTA?)׷nr:M⽎@a HʳOX14o~>V3CAadGÈ bsFp( 갉q!-ǔu,抟Q-X/J 4۸qPZ'}Cޅ^r٧:j6x{/ i0浼:@}s@)%E>|Nx%{;b4Զ`GI_58py݋wi+mLUPTawBT3P!fªEFSMG1" Ǫ%Inӫ'KM)ZIl~Ԕܛvi!Lw<9zjJ݀h=.LPc GiK-ϸ{܏Fer`/qt}d*ײ@[Jտz.x,}+!rzI)Ye 4YQD[&l!(x$5sq$N Uʬwoen/ݒF<\1Uԍ6p2)MN/nX9!,m;2RI'RQfӃb^ARQZ{F#,V3`YKTJgEYa.np4-v6 3w] ! `JK-0𱛲> saz,fx5H(b jK-z% sDv*f!y)+g$h#A-@nYuyQ6Ȩ7MӉBuܫ׊]Q&#~DYV2НFӯjMD(; U79(?c/qu:a gFtJّ>ugC*n;E]V n; X"716M\6OSழ*kvAʛDS$`xû{Rd}4[ e(ӛ̀bzlVK  @D=b[+!o+xs YZ.Y,!6]V,zwk_&N0ݏ6$ܨugP1JPk@ߐM" MS1s+d \RuhMf&lK1ڱkWZ?Rۜ:*z )N̰w#Lzgc+QҖ]/oOzFؓLIarwֲnMk;K9)!)˩^ K Z\$pkJ`\x<LYGQb~Vq$w$CWrt&[aU7R,8d{ګ$q8Cė V#['>#Ha<ߐ}$sV8͓ڛ|g<ފOiZPV;Q~aZkՊlB⩦o R?,w ;u=ϔWV ^<|1򫅓xm~$j;|ȨO$gՐb8R @D&a*ۛ'Ez{jrׯ0Pܝη&M$ 3Q@ BʻK>ה͎hIxIߔM%02byZg<鰳&u)3q[n:cҨ$Q^&#P#bh-{g]> >uOlZ0UOa s" zڴB( &TQݺM bB+"{#M,mI &r] OQjq1uXoMF77|w:tԋĦ$@0㷇Az,-#6BN3:Zݧ4 FZ8[ ]%kg"Z?,_E[8,K\ ;4ߊ1whd5½=?Ԁ`]g:`?:*TP( C8j0`1jKqy 69jӰ3'/Tfq(qfR]-9oɀe+JͪkP6i$ +S;ѵxr*Ͳ Foy!!Mf~eY$M"ywg`%tJ7h:ҹrR)z+@)jMuq e3 RX߽k ퟢڹK;6zK_?\anAI.\11</P?Q;6S3G/N"~Y{f]alvWy=T `"Zpw" ic$7t>הrD֛[T72vt J)Gu llm-#L aԣ֚&Lm331>Y|åS:%E+l$VM7C8**,Pʺ@B˭J},JeJFȝN/f;ukc#Ҁ^BLqmd/E6;]b⽰:3a6yWe1טǬ]0* 5)ےk`"ɶ5j=gU2*ҧFoyp`f;I\;`3b(jN%"W (/6QJ~޿fi_a. F%pNߦXW:Wu(ͭg'j8\ ޹dC2Ybs-cC#z:D_S !CA?lU` a|s < cX]O {F%i> n@] !pٝNG8t*~f Ey6JKk&@X/O;s{=Oh)t"=jkM-LZOhGp~9UCfu-yɺg JNKhHظrg&R1D:NPKrIx_Bq+(~^%! ֥9ۙRlDְ*{Hvߌ75>!̪d']\5R5%Ӌ_7bhZ"5$~ݎ'$R@4 Liマ/Q5Ȟ\ YU;;nV<Lef8ym\3;gKـR$4iǫӣlayV ìQ*vHލ*410jetӹϖ \Qu ߤ$eq=)5.'b#U/CHy^O%0Lsp#AyϨ(`*Idժ[}$(Zw%QpWW8 &<؃CgSRscbB>˝R?X BJݟ $mRw⬯?$0+RghD ]$5J\Q | 얢Cә qhahJp1ޝzyIm%&jKTwa{c1£9WL]lA-l gӳu ǐx*mFtޱ^4̥l%͡DUaz#jU uy&Qۡu=(,(V0l5YCy:+7sye%ٱPʆB2(ձ3isk['l?Sc-ςPbn<Nh/Q~ؽ/X'Nzܞ&Z#Beir-*Мi2@`HJju5=./]V50f୼DZ֬ CRb0*U+=AjUʟ{r5^v5cj^̯iw+> [jz.qr#(BG]wNn'@PfqR? !Xy0tohEoU`acOh9o:ŰqnlK9AZeܓ%xU K I4mpMsfXK}:90E`?Nm(#VQ7g1U60^}t3hxhbCiCUN.8#w;,Ml[5Kѡ.5F J*e`vEZ[|T#s-S0L7NY#?q!HVV7ba~h [Ac_/}'ps/Zb [ԇA2^@MRߴJ+ #X5p8FXs-•K?f;-BAraoK [5,^ JBh~#BΜ,K,+zM:DY=%lg\,@XJ9ra eaݼy+jWPO.y8Zٿi.ڢO \O9zjPsӷ^lp )IX"^QPW-]+n3 ~ {|w-W;MԬ9C, NТ8JÉ>ƌtS7:dhQhj=FiGV(?v>ZY.(ɭCJ$>)zS,rPJGQh:#pജ)=DV^"X>׏8fqyl3Rnb^vǤ*c"1FjD@Bѿ*_mkNl6X U  _]Iܙ')ƺ ҢQ0ȟCmW!٦{;Va[ :d~tk3tָ_f7kG.([_JSk%)1t L9ł4UZ%0"iEmI-A gG>e|!?s@.kAwSy7:ٽՃLk6eհ>@âj'Ѧ V;k.͕ռ1k" Λty?U`?02L텵8-L36T4콠#̰_b4..=5ϺzPsIUʻn{h.^!y0'VIm֣:B YE><:p'V!tApP >!kb`á}3Cxd@`:";Vs_FxU&ztNO7_2EObJEԚ)6w2qA!2Si#???.|qC~DrqiR;HʗXUoӛ4ޮ&JE1(9Ryћ D8Vc#8oVr*抎8jHKMwNNJަ;7 a¡d[ydT ( {݁ mޜETW}$ snՙs  2zHMY Y˸<܈&8֜V[ܛ׸(|Y0^/{=) E\ĩywV-&@ʱrS{P$`*'n/xbpH~_X \|y3QS jGӷI2!=W.;o3"ꞓHliⓥya$=ؕZG3ާ8mRob&Ngі7Nݛv6Mg[EJ>U7=Q}҂%`BdrtB3YwvD'֑'>D8T)o8q5$KH.p2`w3g]!0ۼ+3 m0I%MwS¦!լ* VP@?z%{-9arwYhbO{tfUݓ~L➁v2֘ӽi(%&$rH NknyБ^QMv#+7ž%эi2COޣNV^U,gJD^Xd l.3Z{BXc.;mʟXSd*ao/W𞕇^=gƙ^8i'/L?-RFgETjɣ~}=\\1 Ƨ,%rU"ہ.ýBbtMIM6 *" `Qy/Rf]hI?ٖoĉj"~^v톮p/Kb?&.X]Si ZdV}Pș@@4Q~p1qAKO&oÒ tfN{>bR邠CO4kpR./gjK8)c+;I99ZzrU]ܿ.`49M϶9讱zhkhyWGݒ\c:_1\DQY){s6?PEDQ^ePlZa!H%;xCW!5ߵiȈ̫C@x6 V5&*W ;$ѡjJj ay35/hh/267=6h:Y( [<m)y }K5<oS9;+Aob8y0d XFZ^Mu@^ںĝG?6v.Pzg{)hHT|M7ݼ=g!"a({jU 5/Vt _$u5Řctԩ,R? }t /Rw1*~g) YImii-O0p6[Xȡ^HBp\FHJtNg(ۡyKi\4J{;v[u/ga` NAʮ5.1bޱAؙIT;,ءB?+EQp]k#r κӯjGV'T46^1~s 5n $K]3)}H%0ڇ~]jhhlBTvl o ZbF]\J/lK:F&SFCB#唐<°k/Zg~7;?0L}; הGl]r@V2=!N?FM7mcCG"ajx"g7D]I4@s@%//$O% %xk Q$' q;+ r"Nh0<bdN4ۈQse7yMAWf\b~:Pn~N$t%4Š*ÍUq~D#H3 wv VQ/sTڗ:"XiitɈot3Usȩ~Bm/.4my˫pB\aU齨Y/smc(pSfQ5Ti=>-Zr6w6nhU[|gS2k1yBdKs&1yu5B0[m&UrhYv7,غFټf349B^+v3aPo[Aʡ pgڵig">H;*m3$Fx%,M!Q|)ӏYṸ74D+ E̐+-t0vRŪBH j5”ǘ·O`8't}ݦ3>՗?䜂d<-9CXTAuF*#;ݖsw[|垥uLmuC P[_)o`H4ShLlI&irl'A"HnY"6oG"cSDy(s1+ I-gAVQboo[òϠ@-쾳対X2X>92-F"Ɯ"C3SBOF 1Q-gE#,!wx&ȅ-VJ;j0:BL k0BYQKN-P1I~'P}^[ B]@88%*)bm<(sP=iWcߜD'S >]kx 0Guhx Ļ~P!5{3 gq%!NA,Kcz2{7EQ3Cvc&樧88,s//!RQ*Wz\=v>D4#~Xf@XGl&fU)0`␛ =sJGы2a"H^?ѐ$K`M#a$}?Hᢌ"V +jlL7+> BE_f\Lu|{ڙw$m{>p&OYs_Cwj>ˀy]#2iaCA{ wUIG?r f&o< 9*xCfnb`^Et'Mq"J8n*5Sn< ։GqciXq$񾡨f\}FMɳRƥ)pr 1h #5 (G9*?d'mxљS¤ 1lGzTiOua̡T2CVnf_'Fhv0k0V oBT15luC @e:_H(#rk4I ujfo61PI6ʾp{0\v]Ki8ִ`u] N$ uzVѼ-fh2`m8iۥ#dה"*KG< 7 \O(>I'$!A࡟M!C"Ýz)Fr H& Պ֬3MQyP'cւKysT[fnQQ=wp+.2>RG(A c7?BM"@ùKf =>[+ O`e2q#b .a+)bŘhoB(ƸU2M'̕U2_2W@kR%#!lr|ϻ6άnW\?]w%6)ym5K{ $ןJ H2x|*7GHD:t?!?_qkQ|q%"X#ܚqlʘz~`,-L{ha:CzH@74b&|yoJq&׬(BA?㥹=ܸ덧y2.?2g˒iQ͗sULl> 8aFPw)K x96>K/FrLV$ӢḞ sFˮY`0d1iͯ@iv+pHzew.N}Qx [z4U'Gټ6VBLbY}giRixL%Y\\X3a_E,dxAN Kd᫁/_*C׸ښyd>86OgPRƥXuUn04>=T[VoDtSܮX^?>017E?ܣޔ@$Z,7GkfHw u?á%6| eD)H0f?H< 5~/T3UtihZcsS`|k8>["^Tw8w'1$IStRAl+czIAa&v\…YBJdj-kVɁdPȦ4T\Du4)s6Y7QcS$_mo1=s} zH~ko1N  }]ˀVYu˺HUw[v; @,(J7i !ӣ8^\BlfcZM' Q 8g8ZTM6-$@/%| Vrj*d.aHFV9lSjݙz  2^?D̃*+HxNӖ;]K;&avDzt2`I^J0RPt?y4y~J JTZlXZ ܠceߧ%X|o^? "!2 _'+zoGAJ6v:QA`J6B#6vzl'Xez#gEMtI?ATc°+# >RujBƈTezd '{y2C**tɾJ5ՙUoWabTB}OGMoa H7 ~.`(\&"X|z"L5 fL8 ?==(<:\}(͗z3QLS 'DT&ǖeIl`yՄ6Rtf5!b|6گ:ۏ \{Ƚd}fL֎?ߞVu}̩ (^_IҶqiAdz~Yfg4)Q(`Qs,S0Lo5%!^ժ4߅{p-7<'twqMXmYZ~څKdzvXdi-{.%E<`r͏ᷣAoa}uDi}!Ӽ̑0[cVH =otq:Qk]ӁQHT4TL^h I(r_Bhz1k+ܼ݀Oc6{DS$^OѼS, $ͨAvC׶~&a) y8mA#؎o\%.S-]SPtEO_j;_8_pW@łum*lxmbH N'iH m*'Yx~ 5A7OJ s^iuaB@gRaqm&B&Rʒؙ ')зy ^Wz`x2Dz(BYX@oK=˖㿁zbhIioSН ,0[Q_Ͼ,O6 Ը1f'T w^םyLF"vb} L ۴v w,4=2v?k^kgLJX;Bgf9i:(<`,9 tNΡL1k"ƲB+Ԧw1>F]JI>')ٙN9\ w2\DTE37нetSZ/K߲Lw9ȩ0|z9f9<錚&$}~-Ù\1kS ?Ԫ H̬I< gM01-_?Snx;MK8~+I*ad3i"tLvy-`1w[c.0]ُ)/j(ԩ JWQЦTR,Ǣ߂/+ p|bnr@tudP1L[ʣ_4Kvd4x|f,5E۾u#Ex 0-:Fx%[Tv35/N8~ C;2E+}Pẜ ]!{0M:÷7 -s>Kts`c~%G=ltw.XAP20lRdq Qw(sbȢ_TsLj,?3cg1@kVD:6|0@w.9rޓ6(o+ {gDʅo8~vS\?iɖbx*Nu.iAt$ ~w>_r klmmRl7@#!O _ R)4 ?›F4Å*%O#:gC+Fch{%#3~wp z|(i|xvtVźL#$`vnk }di\[vNdSp¢\84 \OD`ҩ,!tsE*PoҰ2םj{PU3§ !BSVj*`_)PQó0eeLV56 gĺ`nضC2ⓞu.ӥrPYQX,7 kej :jd9}%WBZ{6~ܑ_Ӳtiɯ,4xns!9fi?0<&ʾCbLg`gpNä 6N(I"DPYEwZJix]Hy#3hJU_JFp@|)$Jh  __e8XP7@oxۊRv+#21 [,_.xlIcHk6 ̩gש=$(#𪰖8rd5q;?9NަQp+iVQ?7K=تT*AVMH="P⁙ '4a/I½AІ -.;PčND8Yܯ2'>c,j1$X>fP3k={\]_m(qN xu¯tD 1XfxLfn[vv@3 tlݹ04-m_.܁,g#X0VD eMOԸC5_YO+.`"|du]Wyh96G-fK2Kp:(YUTfjmHU^ $e轂sy&A< `VZbdF~&4LW5hkl!gL/,1'nUsXL+R9mQA@0:C=m/1T EX~qσ kkᠥ;>CX}妘M{p ѻg\V_2!cy"QmNn@t7ve{$B@t7*DCV+ѱHK0&iWLC3yRO>nV1ū0} 0j=բ~X?uNʚ bi;mvSIq0d6t_`(m<ټv?l4Ԟq/9%\òtо+N6\Q1H)g^Q7c>,P\ >F-V@3r e\R%fX O`RBHS*,pYۅSN̉\() ;E8micqZJ)Q f 䂥cT %G}b<YIU3l<\Ǿ8#.m ']΢̻#H)9I g9k3|hS0ꐀILfiqE~ӂpS'|W`]IR9(Cb``kX>з/uh?1kE;PYjf יR&,,pwEv#p-&49Bwp[Ӝpt 4+'4ИJ&=ӝ(&·~ Iq6!lOzŃ&B|?THg2;E> ;` mΡ Rz {B#5d pFǹԷEUZUͿK\1Q0VąN㾠P(r7p% ;4xE!mWFi 3'tkΪNhr]>e\F~JUE|nZ /} >pONʝ-&h+O1M@("iEfmyv T`a51v}7b(m.ɢY $p9^gLF_T^XQ!GCd3OঌwpmEͷRZ aٜ8E]ג2U8.GTW2*!XNLG1 y1NwS_<\2[GӟK? !w6Mȁ7gGaÙ\ 8!рVC A]|RV;O{QE4VRD+}74uvФY?v: T@ײmo^KcN8m,ޱ~[^Ks #K?n6b;O)kIn"&IbXF0tw$x:d8#8% MF81 D!-yg;/0oj:n94e-WFU>cF7|J:b# \9f |-h|\lb: I9-~4Oh~ǭ&`"؊8te7!N.Sj,J$EOY}ZH ̲DFޤc_q^>ꢥWb7'VdF  qGLSCjlq}vA.^rC3h7D<#UۭVY /k\50e)ʨ,޴bFvh5oEU獲#'TFdZQ"\=۫D82IaO{/2f| jqCU^hbUCWBGSS HD& q6Ώ \b&P{XO(H՚;VCR|.}Qd ;?N K9%3|fNVrM\SvŒEG`Jtj%LZ>BFE$4([UO¬wfA@}\!E}}Db:&JӍ"R K:UM"k\AzV<#@SY J%/ZD Smwl. #qʩ/ű`R^iPxkz /Q;K1wp踅t<ز"мo^cg xھ/wפg7} :ǬX^oT=_i&*.>W[iJ7DCա5>_B;w|:̦$Z`k3w%)fERlGm=Y[BsK6,mp1*jfVD/;:%KGŧj D2+[~zS`6 >,9]7 G> yAi%ȀsJ(M>?'hd*l_=^Tu@9pgaE{+!z@(c !X^5&a%;X-T,˜(&7wY{EoԿ*3t;l+HD;3\3xbN>=f2Z<$tPXtGoh/8uKo'X.^(eWX鱌#U %%$or _?V3kbe^_t۹wؔ8#Ey%7\M꣩ 2h4f>[o@ %iAn5M_:2ׁԿCpdta:ݶU2ըX%`!(\R½Hm@z˱~ڀuҿ;#.<XSmx3'Gĭ#z{sGz/ Jӻ3&]YOG} !\+ej *ANy-H`EBW6{SoLhEQ,_%&D`R9!Z@ [FnbfQ7T5pߕhf> OR'o%p.E9 q#~Ve/f;qI62Yim?+`&o@\FlovH>m)ŐZ*i&l$ vT]z}Ԣ[ŷ Bb˘( `1-pXq:vZ'-Tl*c~ XѬ2a.ӊ/e#ohJKDAͷF̰v4ݺ׸IQ]YhxGZx)CK;4\N.ÿ}3;7c}//h1Tgy%7=-CZϋde/)k!wV6K,i I#8G(z/q3I.DDS$x*I8JrўZE?ô70;0ъM4~ӨeB-]5q/ mkJȩCɿhaA$F£bYgdyh(r FZ3>$m[7H$Ί ;bby$⚌2 '/EIVx)V4ĉMי Vb;t痤ᶕ8l%R&>a*͜y,w1eW 㫛xˁN/`,;Ro֋ p!h޷rlN++*U~rqQҽ4"S.ɩ]"rva];?Nr,9% f]ymNm4RB:q0I3Hr`tYl?'Y`5$1:S IPWj8:)/ltۓA9q9L@Q4 < R("v)?L@0I)@VR4:`RͻNN$h n*yL#\Ռ; q*Ckہ q uq0t%<؅wيWoBX^o)>5GOK4y@SH\ak__F;Cd'QZ{?g~jt+Px ټoo'#2e> xiT *{5dYN^dIXlKG*MI6 Xʴi^03Wq3 DtM} Mb *&(BVRR]8cuӈΕY$97iX4hr6>q2(+TX2m1tn8+ ʏMA{_s+aѳq`KYG[VqLFFRӶc=T [xgl>~ yXAEZO\ P6^ZvCy5 1HEQY]hMs<e8X4'k军z|¯&m8;#W7j(};$/%D#Yu ƒ =d5 x5OX͵_o& a[ZfhP{`)$n9WȰBD&"9N>9_h8u1f -L tµK-P3ܾޜ|Vѽh>UewtLnrQ+ ʞsu;(o"`M׀Qlq -m I.ЕbH'!.a24LBQEJJΪ"wq׌Ri.:N5Y)D!R5Lm0;"^"U9\X/^! ṢHx1cYhfI;؎i dEBNA>;+MslVޔL*A1>"TR;=2nĺ$![^S|bQXN!ZeI"7^;0\7$cSʈOWOہay)j iLxQ ,c>P=Y-FӀWKzf-Qhŋ}_D} dC͵hb~|R))J#4k&)H k"]/ `/yysdӧZB&\tה\pcUn:;Tu-IQmEN]Ʉ.}u-;1;uX W Τ_q!je_F"2&s\n2Pb]R"-w|HLRRVOvl!7C[Ugry(bhmNxuStJB2Ϝ /2L9vy,KLYS9S>vq㌢/4z*œSIí`gV>M*좈I{7$8zsϖ⼥)@9 yhJ5Sڷa&UE 7E05 Qiuo?FI3r{\\B8`*yq;!uZyf*axy<] 9$i@Vq/H35W_w+O(pz#jrE1 <T@ B`*ܢP^)ک2D,XhϚef$skܑ Jx7 oUh:Rl$msf6PW5#rgծ>Jv̬@8.AS+6\BQ\V /LcYw=^;7 sU+.cG꣩:kV92xSN{@pdoH6xʩ;х Ep$29?wr&ZKmӥL|cJ/qwe-xnׂ:D߱uܝCMO1oxG?h"b ^K829cd˙|HxP\~.:xhm6 ")q=vVWbN } 2AvT?V.i13Pj&ƽe+Xy-uGU|?F0gdWz6+yH?r22^ Bd[,ւݓBV`,#ԃ)2,Zt@zưlc{ͺSwÒg0 9wOT717 raY"8YiL{^_FN0x`*;|yJW#Uxd("`Q~a H^|Зh] y \Xmoe<=D vɎǹǀ)i O? :=Dd,H> [c)qwe2O HD̦Vv\ͽp_Sⲝ"Q2m$7;.FtPo+KSGrGQJح*GDNEM_E66Hv2ݘy` 7;P/SKQdޕ݉J6q^)eUgTuUҢq Cf@&nPۓUZp|inn{Yp̳YM\5akC1{+n>̃Si}'gز:9\Ǘ]#?UsӈO {;&?ޒb=ݦ3ʣY~_~* rfD`vހ\DO\R8T8Vw|ctqI?U@  sgVKQQ$w*xě#3^wX׈`:+teb6A?Ԍ"_os󔈌hJޑ\dnɇ*8qj1 x&SI0%hS%L4^Sf S؉fs^>a, |S8V 7lZb}n\D)ˌ,^#~[^R_2*٣G@bX7Xͥ]By  _KB}iFf9ÜQ epUM<π-0I)qp.I«ɯ~H$ 0q.&`(rKyUc7?AFd FhB }jk?sݟx,&]|}!R>:rۇP-a7yLRiOx~ 9wBMbO٨)8Beu(5g+WxS RSv' \ 0~$.16NR``Du|W%ZQsN:b(5Y@o'mpʶmStija7]kTBbZQkfGT4#?;|A=1h>f; 9at2QcT]ܙIAd*EoOـ :R.ЗmNG vcxQ_o].^dJ[0Еʝ;~ڳz VQuM^DSWSA˷.)*Flz/͹E"'~{0*7y=[(;#@`k,p482} :ળk5<ԐPG,0=창Fw]#-@w(^IƇue\QUrgQ7#s6^0),_=Z&vMhaRdqY9UH}&u}Hce,?ϯQ͌uuBIv1"«&|δ[:력K ~|؉8u#sU\'!Ц'1;A^طqB%w~!,w)/G;Iwo.=JBNr&jȵ6BմMF وOVp M`l|]96mJ,.ݶ-?26mpx48>:vS]XuWn|Sw$ GL(Lt%dhMd}:lѦ= ߺ[K0[|ؓhX߇9RHi` PM#)6 ^EB0*[M,ޠGnN쓺D@V $p [B槍n1T4'% h Fs[i_+Kr:=ͭ㶼r0,Q3m6 LcAK(8E!c9vA>&6u[BIktRnY"-|WFvaLc3GEsviu%vISܫ9ϊ[%:w0,"Ͷqryb=jkPz(njO:OM8f-㺩āNE(aׁux] ¥V(족ؤ2&bѽWE=DU?'X-b%P>ꔛe.sN W A[QvԊ` ʔXWq>C@=P4A_b`|k6^=5{X?U:,{?˳k#`9)}ԽXJ0H|qc Yڷ9 BUϩ4 2fA!E"bP{I0ރ-?aPNX"yK0Ok.&Z-:u&iL04x%h;lwG4Mtwg^f6 hciLgNeEu4g`KAV4fU0T چa+5W˄MEFiuƼ~q|4?xNT ݍ"yk,6W ;m40<'FW( eN wڎ}m6Sk\.jn_k= L&kKZH51]Y,)*—xhdRj]T%._N(/{d YKԕp oyWp2Yf/ dg(bxɥ%%VSn23ib+U"zsnc~]ԣCpjqug+E5GV1lE5hV5κbV7!vIy g4#d"y;Ad}յFG.`$u*j"Qۀ,+ (A&r怊BjMFDX s"ifUT%gveVǬd Y:Yb;x>|뉆,5 Kbk݌b'">^zQ`Uqc5Y"s=#Ε^,!zݵ >٢)J( '؁嘷ܩR_9gU* wlWc~|rxM9p7B<{~JZ@@.MEB's.b#(W)C8-Lslna7mr㕁%'RvaiRSsȌ=W麺uu~2QXfQrO;?C+ DіPz`g0>EXיCĊ̥a|ME$39nJr32u{<щ]?lUXV* +o*+DʟzJpgyEE9"T=Wz>ps$][P #B6ɓCsV%􎓌X޳#}`a0O'Ē>_17V>UHjbKOs禴Š_Ci@jM Ig@EBg7Bֽq?k>&t梠nGL".wk]m/HO*I@@,ToeGBDo޼Q#$;zrQ׿CJp^URAB\';;3ެBY3i[.[IPd|'x=%Ly;wA1Qbxƅre ӠI Kuf|!]QQ?0ˁ/+5&\`fF$WDOHΆ7q^RɟqzO8*1iLDub>)*ҽv`)P ~VWi3^,,Iq.'>|&&$sq=<|Ђf؂<"!&θK3X!.M7؊,PLBZf?){}yHޜ΄iɚR!`dfa_7RHQ@QʓI t\ei"uW,ĖHoe/*d8C8,iz8:7_ov08#|kXi_qx9..3i~&=p;3;TRWK/X@}e`Gcbj,@ *۽']ZeS!Ѵ=>UgA /SUH$¼ɭ0dzbDi uK*4 bdy}V,Xsx]#z r'C'{DǴmgu±T^ǩy5pàwnyCVnx6ꭒ _eWYh1"Am Q*[֮}gwk;}nPMq 𜉜kZy=8J]_ԛ 5 ඘qBue%wl&Ui.Jt4PpLncYCk)I*t^Z ,W9֭oEQPDqv4Ǭ'T< %ZE}0S7No`̻rQs8&/XY}2m4A 8 ͦFX|' ]c͛LɢE}})!N{+>3VmZ?-lH5ATU({sufuvi+!UCva!!>Zn3A fh/Wq N r/Ӕ?ȋBOp \}ld5Q3(r,$6E=UZYonr5W< Fͥ=o٩#eN{p0ˉXȿx{^S~Ȇ$,5c޳`${|q\U[=sD\|%wd,f#f ̙fAƿ w.WSzffweO ,tkBm,N"$y[5ܭVG~\T-M'eMA> ^j udrwϸ>yPխ*V7gA9{Pp -4]bPS58 zRѨ#\Y' pNi9\P|MNwn,n`M$q5,,X[е!|[mj^oX<9N9@ĶH d[*pX5usK%a\-DZGo>k~ҞƋ6?^7,zt0$d@x&ͷG|tgŀnץdELAw5r"z57}`e&džᨧ^#ڃȲ"ɚ2b x53{ tNMXl$`v29<vϚg>`>7ku,dVAvNfYm "sS"~w/GrOT( AdWe FEPTpX!2\R>`ܥSm |uXs\$Y6 U3Y=,!t{2RV_R'#i89;[ -5֢(+\gjsgT(cU(=1~Yns,މ> [F`pߒmj,RAQuw[eZp!0AΫםIm],~TiS+#sI{8nɰέ 4%~q(G_ϱrcO幯#Vt~` Aޱ4&OP5zos)pբIo~U3lE_q ~U2"2/w"0gi*/V+ƒM gjUõiE=^f1`8OE!b-$q%U-c2N87%Rbrw"VFvR 1ֱG $' A6ba1^q7vrl Yt[,4cY/? O1p h,]{F]`UcruQJB/ ;em0٭X6Q!:-Ұ,V/a,K慰CNR~6].*F"5SY")= j/.QGb]enebA%YS5RsUUC·;m^o"17k<6 _oDbnjldsȢ3W R\}ս`b^hM6t9H5x!^GTZba&1Wq(,tQHXTE>ӿԬ#M@=|o>4urkN;|J c\Tw.no<$2_.Ls-+%,b_tL貐^ؔ~T lp H眢h-5K-z[keDVS:,ќZvj )^s݄4d(%4|@?!{pshڂϡ0aw3MCz|ԊPRxo]Pzd[YBPk/$X`$b̏z70]V<'tGq%6]XxVps*zӧ,%t(a 䴑Vh!aQWI.uU4*B9/3mNatW3s~d Pe9 e"jÎY_-ėަ2hd$8cjORjȃ"s:zHG3;3oƅ/x*kx"r]&_յqRQF5A 7~W x1Ų?Dʩ=0X̨hrZ.&JIx:fh 95:-N9R $W \qNфMEn>0T5I+M,/= 舳Pýh*GE'A ǒՍ}6J)4%j PU)t KW@*Jzä3G`SkQ znŻ^;1*4"hHfq |w%'F4Ӟr>6E<99=M0Q~gA:~ DX1gz҃f,z4cwsa-{^+V` b?NkIy$brLb%`?M,~ ӡZ]z6/CX]drP3w)~LoY?~c=.LCXαcXYvsxOB}Jݙ]'; ~V6=URKiY̵|M2M۴twBk X` A5yuRN)t E^Lk7^cD*WD^Qns7v"Nktd6@1ܜbBa\u=W]+wWm8iIOFr֞vK }H'bǓT1f0fGiۢq >8&>8vI(:bLĖ/前#i U]'c|Al0^Һ8SLqn;ͪXd'pNOzrDkL5[3?]d3U-N-2m:.z V[%$NՌ ?FvOx?t݈v ~R\} f?k:H,JP9A KyԽtfn\kG38GNYH:qɈFڃ.NJMjw\LحOm~Ըx]9<ȷ㍯Z Po=2D/ze|=z%P9}gyʎ" I^m \HB%dԊr-=#!]̔R7qE߬i/yR+.K|2WR/ZL/]^ Z<8O?H`5F`*pɳht.$49pBpbr.7zBkx&zZD'Ys4%2*}n 5DŽIEX@`-ڗoWK__Y`; 6NhmeVXD|}\+/BbG?ѬqzEѝv%C+\gYb6Hg W<[AnMZjX nB,R:!(SswGr sJ$B.<'.fIg:!HVu_1 VUXB[~@'.. YfMg;;ł b)Ek8kUԦZ>ד)n9404͑ɬϠƍż4KiHo4R=ewFhݖ`.M&bvFO>E:;`noE6 V*af==k<P8x1HH4$cbWĩ)67V8) %!Iaw ;vO*j'cE2߷I5T-+LT̮JGnP@` [ u*UՍfgm6JQWw+qj#׈B|#j AJ"G% zr|4*/TiqKm!e >hkF.5n~[ANPgi+bP-;J*+q4^~c#)~(a݂LtYVU # ?X(2-"~Vzd`ӜbK)->Ӛ"bߦÅ0C/A _[~!+K{H,v {QU" X/~.RɌ.Mܕ`8׀V,Օ?nl o96 v/Mm@{dm?wׯb0z0IpY,WA djRw*,9 GJ.^D"lm͔Hczh'sўsf4D>Ea% rU\&TfDʽv=&]B 2Rd `}t<@,?֞DL<|+8"#jk]Y"i2HorRFz?7%= ?'5m:LbʜB,1VL{Ӽ2qXUWֆb0hQ@owWn՗DlVگ& !17O/%Qw/[|e 'v_?f|c٪lvQdz-58q-Dl:wl7Õ_9{M;U}pLyJjATŴ0r>dqH5(qYH=Wg{G Aokz(4ޚZNFؗՋh᣾ <`*3L@B`bᙓ$_o@7;7&I kf u?]s`ꠍ-!N8c5l97gvN%8Lz b{.,5ZXxU!#'% Od>JU{Z#ӪlZi՛T38Rq.f+͑7FyidyqI," dWc}-١^M,0IPb{S-$]* FhsLN\~ٓ*=̯ß~a`8hta ?/Ю7ZH^eC]?,kgYߋ1 ?7rg"$8zAǻcٖxvhPz2>#x'Xă'_Dz.۹!(9ICw_x.]8T;)ܑQ^m~)cيb ;-*raNݪhp|: ymIǯjӱ[o)wAlБ+%Jу#=Eˈ,E4V[n<@vQG*~TRjš45M˄q73  qi>S-*_)8%,M+6ȶTP#.tZsRaœ•h.6cw**+]m6_t-ꙟrǺݏthZu8󝉤#* #h)ќwF5kvg@ ?vHS8 NN0';INVDpѫB` ~w1f DMb $j"i!R],I4 $[>X)4rIns#7 ͤ) Փ)%E*lX: r[D-Gc@R>!Kj c׵Rg<$:k5SsƕkyqOdztY^Zof&{ `Ӳ$33\ !&orgGZG]Z @mh(Zms .6k2ӊ Mw߱?3Us@qԟh8jO̫9&(A9EJ V`! nĠ]eEJ9`:#ڔ 3>?8cz3@u>aod2|t(\^{ejeOyX;֊DҘ:w!TV'Y?ނx,'$M+"\ҕr LܜfaU C LFD䑃o!9%p^fɆZIIGݟme>;m)p W>wx%<9a\KK [QBQqFhȭ{1JȚt ¼vc"x?+HQf+tg,/܅`*nр`U _[LI$wrAl\=$YErlϮdbZES!L1cpb ACyr0Ux(O1TsG rǒle0;`25 .B-<lq %6AnPz?FˇDYߖ;SSIQ kq/-ꗏ?14||Yf +i t!-tQ`PntWd=]7ۨfjQ^r&Wp[7+(Йr>m+B(wkU_6fyT}?+N :m8xgL=?Rbg/ëw*g$XB 5l%#w3{8K,$9|ӥys!ks0nfLFEa(a,e @)ziQS.9H3xUs1K ^Ph||r Fo JPn,φ־ҥcyw#͠d Q%\zzIA~,c "w̄x]* b""` D*-z^+RIspb!aG Y7o\Qiuˉݼ"zEr=sޝR.6h"||Mu|d$%8ph.^AjZ3y.ZS&YU+MI>ؓn3k=8LJަHnQٝfzg] LiFo2(*,"]C`JԷlActv4b3QMvtWsʶuTM88|a N.ô:){Ԡ:rce%aL$3 {_Oq%OҵbX0no)U`~JXk:C@cC1s2Xuna~秊0hbbv"bϼ-oT#Edg5L%eBFt(bx8SJl8I!?˛iS%rq7) FS<0Mļ5V45IY dGcy(ʍgΣ j n#X 6kӆONg\yIE™v O]n&=\,oٶOT Q" lԄ2Rp%(|t- ,jw4 W>Gm(೶}D&HĐ!'7&hLߟլNrUdNhk0a "od}nuߵ?xcTy4&Gi.r&)'z Ph␠Bʒf;)mNvg%!\L``uvwd:V(,Ԍ8 b) ^cqq̕䁛1;?=1|cRɑ7t47 CVU޼T ΰIs"44&ٸQ=VJᏁHmd, 90){.[Y(pkTJm7s.@:_7mdS-l6?͚|Q #hKꝜ9fI%`?Ld \;XD :.IhqTM!&Orl*=Ӊ_4& 4(L9@}9'`vX{}يsnYX$b?t$kW'a䡥vt?B^ZގrUTh=&O;= $ly<*&HK%rbŏ*+ܕk7h8S:%ɂ쪌{D̦̆sW@#!jH&l°$8wѯKC:CpI|4dȳEƛ(65iRDyv %8ZO)"k(PCWԈ;ZBK'4S`ã,WyK8'⏉Hn-!ѬP,^5P ܴ{]7X_7_M!zJ|Y" ڑ~M I b~J XP-eQyEA;\Wt7 8ZhQ)In*Fs6G1S6 !s [{fOCFd6 X_^ ضN !5#p1$:Sv'dX{W͢o_W=r^xa796(6`\%`jpx "tYgrdsgO'MŎ0}3M-OMJ-ыE4C인[y_!Bڤǟaiǯ&Q9zԚ͝DuuKg7r<0ʛ<4%0z:GuٓGj+Jc9΢“/Yw-BuW-+ Î|߰R똧P(v[vR:"cF8n7$خI-|@5+Hd=wwӠ? 9o( ]"a4ֹDstg`W|^皾2}$9d4:g/R| Fq¤q=8n-%078nNeLJ1b Zrln/&') c<!0'J8"33WI({DWaT} 6vŁ{e&8-VK/oΨmATB`?`>#̿) x)QDUS m4S^7G9Sm,nC\pMƊMR sʱыlUnf,=bFf04){L^Z Mt[Ğ u~:Y9Bڊw'@WABHtIVY%a0sPT)uIt?3=6>8NF?_NJFX]USJ`ZI}o<{N Da(\vkev}=H-\4 [/!G l+xO’ɍOA3 s*GjzJw.?1ixW -sI*وlDg0{Fx'ZͅOo<u4cA_'&CG-c7kd=/YnԺHG<>Fx?+!ҞHJK#J`]2S` _Z(3q@\9?0P 쫇,NJ$st]􍋚1wetR+ +WaW3 NŝJSWP]&G]>B H8;P%SO t_۔_5)_F3X 6tȏi5 Sc_WDصd=-̰Q1X4ӁGiܑ}؁&?>A*jZX%0CRAľUO"TW.uiAފ#qV6\Jӹ Kt SORK fwai#6֣-bq*7R dᨺ  IcGs6\H#Ən*N7_+` F?tlm m͑?N(>cS.˜ kȒE\͗(xk0g;q6]{ġoA6m6Ro;i]^o1jb q_l'M4y2{k A5v ._u)Qrl08:j>cy}uUcN;9)} joFjNJ0Bbg5E"ΤP|ȂӢ)k^v'=sxLi;pdz`kCڏDkW>xZg%f@sZ^zJuJw9&; Mo݂9wǒ'}!뱎:Ft;ؼѭ, wN1{Y@{ՀyǍ?)!%A8ma ` j,E\ԇX⽔nӽHv´[ $r0ơ6Om0JİFp|}8=9Ø!qIҿ|xOND'k_7q0Vg_(FPTf΀H>2 NQ6}kaJH=INcoVr ( 7ESm_ev9 "2y^C#030{HuȖ gDR5nrIFFow Ɠh r# -|R 6oyǫahm(/RcvD)Ao7Նv9P"B1WhxbC/ %#1vck`[P$+x! 3U iGY!S r8L. שLjHH8m ^ORRjl֎4 n[4:a,";\$w"(fhB+ fw;S:X_7?iMםF~5JTAK9JvZ4QU3|:G98CUHI#Fmfy`K@ /ryVA/D8W̭$e wPe({ZgSg g 3d}vV˅Z G\@&{lVq'{hBvutO½n<1kՓ"+zy%Qʩ\uץTy ɥiRj⮮]Y@,VP/tK6f(̄9ʠ' 7(p!\WO6eDf=P~f֜~_ŅҌ 'e1&^eO47: )r?l.U"yyꊥ/==Q^2 .0*>Mik95t ^זHUUsSq'{BX-LyIc wMH\8bEŤnp'?#,A1%`(AP*l_N=ݷ$l1Q~=8WX>@$"#f-n[)(f,i `gJfӴ;Kݺ/]W_ -ăZxfQV~`t@-nDBVU %yB} W5]f8oЈsyo P?Le6N[`ReŢ EUU3P¬+店uvxp8q/t=ئ_by;6z7NlKmfꦨ~55U/2m6mXyӹƗo ,L2v͝nwx}Z!f駃aSG}P,.5i}@4=-Fu-Y&>)^ r=~k\us8 u o ӌ\H hgbh՝/D-(l%ô2 95J;_1MpmxCCNR6+bmLZDm{_C;405Qɝ)it%q+irɮ-LP ˽Tf():r>0uZ=l-<YAkXO:]#K*jk3(95y*3ˆBcanmJQ09~AWj0VIa}ac&Nx9b5#Vvi 揿l~GҨm'/ 6aC ~xm9wmx<`ˆv. Wj-8w@%21,. s-s䵁MJise$sX3`іmO[j]$6~)$- (GKQdIzg\kw? ;µJ?ý²ɮN<i[)o){:'#VcJ yf{|yhOIrkkP!X3 ˂ 8 y AYJթ1,~FSۺhŌs"t?.cf5=JHoM;.:$7j;@}&Q,FNȳ B_D gwž6d6dMD܁N; _W}9%oiLfJGCm;tyضy?s)}E[L#b)I`o9; M|('8+Gz[%Q{qy`[ (_T)g/0G2iz%XݖW!,Ҷ*^ߡq 8$}iOmNL\DZWpe"pvdVwI>` W-E-Zxd \cZvWK`\\Z-ґ"~?=o`'ֿG:svRDC/}^MKggl]TS29Bi4=9QܬO>BYߍ^ɂnT&$(34Y!2[%ixAӱE v#8yTӀB2t% Ȩ 4o>yrp= Xe>|zjPU7$ƁצXl%3 *}lub9$v0B76;b._d_Nކ6ȷ*sMhΉc:s)_XS՗ST̹f ^Z \VJH[&0nWciѵ6Ba_e4ҫbf`Ek䐖7_-kE2V I,1oE|T&JPo8f;{O" Cك ")f7'/} ?]\c d2hmMi]%f4  *8WDOǙ>9s'!W> "mKd2K{x>?Oeٷxy;شuT 퇆X,{6`# 3qzu`?|e~MhG~KVxC̕p.]LK9I]؂oy"Fg~&w+#C{2=ą91ڭk=wgy;LPEAMcK:2304Dq L7EVpmK2\QG%)3W D21zs@x2Ug 3H4M~}ZS~꙳0V\'acq$T(':f?LRu/y=$-Vd-r9CK=zWv?v{"Ά2_Tj5e@§u:SkA5hM VF !f=R[ҠCw$mSzx==_kѣ7GOB(Gx۲*H[VgFnGLS ^d;\rXdsxTl:uk_\V<7Pّel(qjOw}]>-ۢϥ'PyT/>rs;EpD&zJbk{h`N5 O]isovf`."?psQbԮs#iՂG#HP'K疠ۓU(Sy811T1TIK$)`;=dUH&Bˇr8ĞnWq(5sb јZwg 8!RTe&fExkdHK&DڭFV) {)xOg{Ea:;Eexzu+e[09, G7Z{ :a=YK'gAjAsQ"fЖ'ZTuM`騟C[,SG`X l0`3zaFI~2ȇn#*߿+{ޜñi}ccvYkղ*4u'SUrsX0Hmuixg23Lq%Gy^nf=LV 3[\ĤhfRyײZCWt%|*hTeq ?|F;\ cG깗:]-KF45,5&MsSlrQA;W+-a+ؓ9`Ϸ.%,R"ƴխw]B@$KRލVc9 ( s -#g;Yӭ{P4sïB/jc S ZLJ 4=˴a{_CPGmRTMh6%eVJpŝ\piUDg^`pkqXC,:ݰT#@^"_ck4fEbLrO,gJ_on lo]R^Y"$WŶ$V̤T5Z7W'MUϔyh,jM'HgZ0GdeG:XI* mQa ^ZƨS 6ƶb,=E]X%"UcɳL*{ r =Un&{X#\(A篿[aoBuvz(S>֋W2D%z5 (~ q4Cɦ] WH~ITedsaׇKBW)|30NA@kslB 2`ia wLw"E;,3v9սx!YDW0w.:ÔLB'gQ?X' U u;&3\xL+J!y*iEhzl y’gLfWۻ>`cg]fegc KPu'4uqIxGDlޥRڰEmlpd?XS>XFY0 %.}FzfP{L6Q*]KlS3t ۣ O]z3:!IcEJ=WDݻm lA\ݓ!Tvra,@KоYOlYb`:u3#pO.Xt!}PI4;>p|$!|t鼫qc\%=.q I&*+!{ԝ!^^[WzHa88*^{Jkݶ-7D `h )fgIⷖLbQXH7ߕw50DRr W0 aHbQԜ1Q_Ͱ8o@CsxwAoCu{˅pN'S_ѝ;8*FfPMD&= e#siZOB,H|+,HfQ\`,]O{l 5c H4 ,}7/c݊YZf:[4k|eLj~| 2E‘RM{X2 M~,+fnJR>w"> (9ǼD@#$7 ,+c"{"Ϝk+)dF+6[nsԫ ZdkQ TY.wN*`渥V>'Qr>h"!,ltxd37y!1Gf|L /<. %,͒ ,#iNQ.Z`Gq6ƒ(1)f< яr_ v󾪌y(\ K3fR5v1}G~E" *x"A W%Lڒwh~rArdM'y^rn?%z0I[vj@RLxcBX(FG)4U%-کRL],Es,(o\&8.`c:rE/[e6IþX:i9^pG)7_lN>-lC (N=2}׼=B0HOwn3çb2{;!iw8qY2]i'nkXH7n8*|(+ۓj-v}Y(PP4qal;R4`n6bs/`q%W>A D&5(F&:vMk.bJߵQL!ڝϋu@^RlfpR{Ԣ`s"-hҦ`@޶#GW*/aheMnYeaO"dflԘ{fp:Rm.;DT1̊+1Yg)n* 83?6~3^`)QhڄYyҝVt+xDyܨ1dH4(RDtNsGJipEھImjԧ1#TQ5.f8_Hl d/LŗC=ÃƤ>…B#b-g,;xThte rk4- iŶt'iZZ4P|}x(vrw\wxhhB@8p.q:3jxrTkAZq}aʄ!NsCix* tk0=Ct˜UuTnBa;9'BFuVӥ)z(`Gd$>kyo_ko-t/lYN"|Q `ƮhKY6ܖM~P Lw0 l`{8au5:sl_Ѕ}VA/7(m[Ф]AsҍS#GPV/:s`K΅vV{=R=Qh<3Zrv>̰|HΏI÷Py0y,/rqM^9{zҸ3:fU-:߳BPe,ʡL)ns<7YLb Ƀrwd ()8>_ Wr!?бJ0YRSYr-Q%<-UYf LsiVN7.+w|뛔_F' X%SIB|uhK'g;7XusP<C\7ڀ}n0@L2#fxi ֪Sm43|ףwDRsg䍺μ/pwgRwǺ yCY^u+ oh5(|DaN\E3ɀYF)Mgӵh߀IXo5 {= -֞w y<9aЍBy`GM*+E+ U +Öm Ԙ((; +z|\믛*T`rOM(e[0;WWE 4}韽5R5KH@+i]KuFf`y)~C Q5':59߸mIeziѧ{r=L+[b%͌֘}bbY{50;g_8;ZMZIX``PϨ#Bs`u(9M e+>T=z<_`U֊]{1X/j+V17Y,.ȳ* /@ n7JP Jl19̽&F|d8,>Ń }@E>gUKi XztLvυ|&#^&;tph}:ȟE"eAN9* GQpOLh^V@L SG658t x%̇ |]]" VǙ.V`A=n?BZfSjY?DLvㄨւ%>hLTN  ;l~ђ*hs)Zڣ\H[z I\M)gҦF+U7F7sv<&TV8a#HxLu9;0`#YGd+0ή֗ !e4Ї%Sv$|~2Jg+LwVR>x}|Kcn1A)V} ;P)wn0EcZBn?"mU1O?4"PH : BfZP EdEnVa5,\SU~-j]2}_Q* ːn=";YdX(L#Y2b~fd)5HEh U`b4:|]V+Y;u87LB?KN',gVY͠c̴uM7QJ~dRZf éf,M b?22I Z]pAEND'<4jAFC9Ģ\"²&OcwJ*wɑMYO,= Y7A*_}m!Z)MԲ;+6>`ZWosV; sh mم9P ^yOPU7nbu9!Ŷ}: ig.i)p{/ũlOs qFz:_ "eem.p 7 Y3_.OXŽ]'Яq^F7FՖ9h3:pk\nt5%!igDX{=m&N t#LP?@åàԊ6Ne)r ERj;ڧ&NZIҾ\"}̲(rd\MTϵ2?)lC]1΍g'&!sZeTnlKپH?j ~IWgk{t/ը33Hq:+['MCB_%$5a~^379ԫ9Qw19@ EV̰qT".շ;*,-f(}p%7$ ]5HǼͻVK¹1ϑŚ ⹉ |FMu<ۦB.S&Q-ۡaD]th^s?.ɖedrGK"5~~F,CKZΣO`*aX#\eKw NɵB '~)*A~5?7E-$oyjʽz$OsPrnxwZdsa4yX݃;3$Rå;bǿ<@76?9L74X}tГUMɥ!3Y0ѹ=7u5މ"CXkFwHeE+r-o9%zO ?;hǑߗG7Wn.(fӭͳt/ Ɔsjf'7Z"ݸ!D1P .w-rV#7HM:#:$" WlhUe#8e:=־;Yԓ~Bw2|dI,QG( so?=IB$:~H̘i/ (ܟ-zEFBSnI߂ioQ0[wd¤JeS4֎J;rN6EZp,ܶFQe%ꗤ5z&2>d:btw GȽHg쉩i*jk|I m"Sa'8~~̈́чcwBņ)/֟sK,TI$8( &"d/>r{gNkHUJΙ 5Rb4ؗd'Rk)M@ׇFbXwB^Ξl 9h+BEЙ\AdPOu6A1昖PC\QKb_$N|V?vgbP{X`EU[Mjƨ&Xm$Q~jf|.4 f_,.fq^w8 ,tPccXoECs^I1.m8EpSj-mi= Va,U({E;~yϠJ3Sr -MFFiֻa>80O:xaɧ457&ߡuf:IL/5򽰧RoN@3oI~D?E4둟r嚃uփ\&]2I:j^ B};>NKb@О yřDt3Xg7 RB|BeϥB<؊fB)+9{T'ɦHhӤ z1 4( W/_6 /< 2g"CDQ@B$+=zڱ@"{^$6ҳzFt(7\B8s \RĿcD}?R45ط7H6BHv-j@,:E;o-/9 H!XE3 ,ptJo]1'8,PnZ^,ъ!s2GnJl7/HŽ HTIzi^*hvU<^8M ' ; A8 kϸ+7᫘(nD^rZtVWΚ;ڻF -.#CNN |(CP_ɢ+DҘ /qP moƵ6t+]fIsN)`ֈuKe$Kԉi1DKը~?hɭr*$Qc: T"ͪ(.^.Xi{½y{!&8𭰚X,6aӾos 6}1޶ >65'!W?!"x>'nICڗ{ye5"F.%yʹzz"7t'Q/R9U&N֜ a(X.6k8J{ TFp= yR2aC{ӕ wVLTHܞ?򧶶HgF6$2_a}M0;泌CSdô0|!jGTyahwK8Q2f!lG7~T5eKȑ&'\M-ZȴÓg@/ץqrp%v0%qH͌E-O^REv@dOZMuKF諦NFA':.d/;YrJ4Wۯk)Cily%^ [(p2%O-ag19чqCaqdcQIC ī9 pf5iիFL{j1${&&X.eX-9:-B'ԈRJJKq# 198ӎcm|Njz=i=:dw^I:3K9ㄢFKPtuZu sNZI[ lx a]j􀼉n;J*6<6ÈJ.a{ӛ7`rEyyeyE?3qFMVq sag~v݀+֓ j73'|.lg]clPȬīI'Wan H >-PmSRB)Ґ`^#)PQߐGE'X:SVX\=kUV 49yӍj֥<1dq]\@ބES: )Ir\V2`T#2lCb%P> Ki:Xۣ !ʝBuO;|Sg&|<,V3 ]y9]1BJk4,$?6J\{%X.P29*gM-<8^ۊXp%\4uQі741h+<M,.7JC hu-ޤQAM~$8sƛEࢪYm܊y!`MB7s3`/-/(N8 f4 \r6;ժF*NAyk; cQ_bN0!;3`!'c ?mxG QDD I7l} >aݶ/pd[1cFJ61Y-k ~٩;GeG$TEs`xyy1I 5=<_(sהop1 #gO0GȽϷ׹xd,O|! $iր"DiWvoyexx4 L S$M^RS#kQ Ԩ*[0فEbJeC8\1“p{2,^TyTnE}z 5٨ioL~ Co %k 4J=eLsmTnf e_E=@Hp[*Kx;iάO[K;NjcIVp%SU%GʹhB@p}~d4iq:vlTr"9 /x)j+mz0qOe.&;W3eA]bpYb,-"ӰrYQZMFV,V`];hyѬO| *]Z$`~ ]0E(/~!|{v˘æ{,AH/e5ߥͰ[X'8$Z.nILKKNa Jq2i.6Ԗ6"c1Ϝ= 9ji1Я;^m ;䫖VuE̞^/t8r]rS2{82l̞o'6 ldzn+Y1g->y:EM|s !FSuV2{N屝̥Ê,[Sh_D#ům\&,CmH92 v䥴"eF]5Lx|z:? C&-srl+Xcahr<A} \<`o J7*(0_>&bS%TIxȮ7{/($ ׷,x:ti5ePĜd%OBϯ8lwe D_[7O,Ћx7WCחHU0]JfoRe(t(~ ]Ć?xyep7WLN WFVkx1 - &P쿃4Z#ܬ s^9Yĕ޳h4NbؼYcE\ tTQ雳}_&Ɵ0M8}eB;̟ꩭ, iġzIX ؀{OIT㩻OqNXS(O4k-Wnp}wߣ2+kޭE֤1[jH/`勮B~aeRyO,^ttmT- ߟه䋳h#f+ .*f.uyr=pFbT3I,vmɁ f~:Мgxqa6c30q}V9]А(y%T33Xgs٢+'Zp| 985Obw!0c_tD, 2yp _4b*^7L_6V&'|`gq>ݍkHҪnm!Jj?2(@ڝ KƭS~= ˔N^rPmNmT#ʨˇLPIƤzϕo=RsZa&wĘq~*C:d8-Pӛb^-[kd''ㅐUa4Və՟F`tJ \g϶;?{ ؏\)!y6ƟCoȯ<› XyBzӫ4]E/# n&?3dҎr fAށ jt>|+uZ 7a#ۈx~vYd@7|*e~;'$Fpct{aБlWA=1CKGFBUCyq[i`cBPU<,}63z֏m"t`J1]=pIg1W1L Xոf˵lVՆ18XxQn l:nW"nd1*-T>䗿ɟ]@/0"Yb){QEHN8qfjI)i m)M$b P8S 'I(Pzŕ#&RFw"0sRI cUoJf6*eXQyP+LTN y@WL`l\frZOcXe%Bx¥ZqOzaLަh ׼<Ɋ>2`f3{PeO쟃%d+$L'ėF E{Gq8yp8{N:ZT*V\P;HqX/ͤĺSh=-3ݭ@{pmc-p6TO o! IW;^Gˉ jUV\/X: H~,/yaG ݽ'(E݀-@$x4 5yؔQ~tp2o fOOa'#Q-&H y XE~bePy 7x&/֚ڂGbJuRď7\Q-=]-˗$4=ݙgU;\TIg89NจS>[)8DT]U1- MZWǒjrؙ!!k})Ywj({HƹJ$\w$  mQJfN " AXa\¼w?F[9ٵCGOM9]$mL}`P؍bmsw8h+jOxNn7)qJo`;ΞYDVDL?%-/R>Nm/hR 8$0Ț]q]I Js9'/`y<# uCŧ^3T$؁ZqI-UXn>{5R(zוֹMǻ8UV"R=Di@hst@\M b5|(A Mˌ kO! oRnI*k!~1˭ F 5Z(q.lKp @\OOܿ ͚=p|14g"Ti捕t9WhPf\$!nSNRlգL(MdT)XGwj=dq skKWSRU-T}& TҺBx\[ceZ]Jx"ϼ罹I"Ma[꾎LEkc%Sa0 L]]6m]v)t5)J,}I523)?0ZkM eYH|B{bV4 z#k $T2ZQ2 m ՟%X ,af6_N=řL |9ӯP =T}'e! *L]3rn5u ژ wZ]m1 6J3\GNqדlps>wzRcPvv!UCIU&oGR{y-^Qo31.A\M2WPthPm at%/NJg wa(vL9 )\ǵoa9hUqvR;D#z:*vAjep?asEeO(TK.sA0#иO^!Dmdqj^&\5ʼ:%:PvjR#I#4JkDNɚ3Z(E~ICbs9]VK[hmB tԇ`!IdP΍$߱}Ee( ޽"~~NWt!RPNz W>$E[ɶ.( tD6utkZ0=^iF=/W82 ΆsB ne`|iRB\GU rsGE :~KVUn^2} 05h0eWw9mêg7mvs4uˑ'\QoBBOV[x$Pa6 z(d ,"DoUd@92IS }o2w4Ŝ:voUY z$= y!n&WQ _6Pj'JE_^Jיyo? 1B;R )4 lJ*[MoƼmf>1o9[2U |`|פs  AN}g&{_́l(1A ?<˿oVdkTF|6ɤ^696p_fѮ4տG% 7Y #(XO@P0uTjdU$NMГn:){XNJAU!mvwDk3-,Њf@R*~b 7%r0QX0PH:ޓ`icD1 ן5}FI%NEGf>Ʋ&'h_?K49?`R1W<<a#ɰG[œFxq"aEy{?ISXY-rdqruE:QG :rم ಯ1aĢAG~nbMhI?uBZohZ%{S*kdsN;A@˗? (V@bP[kcC OnO>#Hi9؃Jā򍨎/BDׅfHTͶɎ)RB,מq$`S"~3eF?D4Rŋ 1  7'l{I'T;%ٱ3*sX' FŊIcl!5 YĭS틗l&ݷPD΁OA^$i,Tl1fBU{DY :ݢ)hx0$WrQ|޾c! +pwPO"vƜb9z1MkP#hʴEo.յWF:AؔeV\aͽkCa>S7@nc#qIC]t$W2ygO7~Bo@@OZW|}w|L+x3a<ʇtS*^˪ar>S(P_j)L3E#3ԴZFp|ל 4#Սsih=Sh@XH9*{gI;QW\K1!1A v]8On({]֣-7Fai@^-f8 ]5l t\YS{Y~YQ;\K:(,4YQ^Im_VF6])Ij_-vF`E2hz\>=  ]Z&fq)y@j3DbHCWhy?ܢfp9,-ء_%F'_bf|.851MO>Ǜ?y!a֫-Q.#D"_Z HoZL`x ?B5hbC1}LnXƞ~Tp=xF7,JZʩh^`9'j!z[<,>gCI.Ȳq%F0@ k^0>%~- q)&5yG('X~ug}ffr.~! 6` I?SiGfQԒf_=Mb6FzGq\r: Q ^`ޚ?efUNfG xld~:07 Bvt7(:޿FI? *ޏQh a5"+_HU+U"-ғ ~Cb`97aIHG <ӯbߣG?PÔ+1͍8=kD;>+ߜs\-1:(ȦZL'aCyq%.iHA,+C" uػԈ'eE(|=x)q%tzD fr|"-pq.dhP_XwzOGZ(p G[Jrq U.?V5.n((x g :z MOeEDF?ftr H ]ʁcZbz Lq9^6NCoru31Amr`/ ⫳8<̝ml\4j\JFg-:WۖzG|%kJyNmVxX*ӻhj AЁ%1EE"EǛ8&в"X̑b.cDS)D(xc3DÌGYh=pWyz UrfűppbpFMF%8ŕ m#y^u:hl9oLsj7"1VjhEW=X!!3 |EB+pbh݌dO&~V[H-ü ?T"vJ);!u|c t  xxKbe|YeCvZ@7BMjP:u4#-jO{]m :t0)=b>g  i4} $}>?xVGX2& ?T-CH..E"-Ulʚv5-o|H )3A26~uApوO#Wrm3ѵ^&Jƙ< Z]-*6xI֞+R9Q\w$ŪiX`(8cҚCoQ(C(q6TRUpARF.rtbV7rz;XN /JmzaὤKl ˈxw9bܦۡiUcAUb-D]S=ͨVEZ_FҒT CWP\8S@sВt`䂮ScͶsAR ̈́-YVkndn4τ=|綠Flmar &%r)e+o? >b} l`ZG.w }i xUaCv<ɈfhV<=@@ovH(dL6!YO77Os?\OVRp,<[mNg<nuXU'g]U(D}U&klZ\J#*XVm;mm*2s1"ֶ yޥ'*|!ܥͭ{[eڛD19J:(p; `Ȅ`3ӾT͟Gh,|!ɱ,eo-,o>#\릶靖 AlrR^(G^C\Vlo쏑$Jȼ88R Ц58y<)J]o|(@i/hy3u%ye1/\L"=цef맄ӽԽ,+,d-ݹ}@v/:}~5hl6X fd;|-1Zz<'`yD Ob@OVSPa&w{z["KPMf}{ۿK"ڜx$skD %AXT*ܦMVHmAhXy}]YE 1ކ{Qs5 ^J{z4߄AfAcyi}:^neW5_Ch}N'DkJ8^V}TI/}wx|20~Tge_!&5f`(z6!}geE>B?rTnxۼF:IdHEY3!.aB.0rh نDJHohޟA*Pˑ_SSrml ӎJ*}%*]8_,yˍ U8c/H~H[唯wp7'(}x#M= ޣ 8oYQ9IF-6pkԍ_h&6L+Gń Z0py!揽~/7Z*i8i! h^=U6y 3%n>HƿJahs Z 8z$YŇMhgxU>wp&ү]"MDnBV"'NZlgIygtKPN9KoQqI#8 Xz= V;X(2-ĥAu؇qF. `w7AȟT2GLP{<\7Ҝ&=%> 8U&)XD,Fy\NS DwR;JeV:z9{+=3kos5]pXih XDrwVr9-IeZAl-;<`5Bca6Ւyd6'V1͘eJټoUkU1$*4%d lQ&)#ݴk[DlCPdCG |.313g&bƐFog)nw;- Gv|WoivD!x ASneNG.AXCM3\T呗X:9k@!$Zު}*pXJ kI$5#YG,yEȀRCeX " 4+MNNo;ϠH^y$c KI޹G?"JQl14[Hb{s;g:Cxfcl$S'ZMcO$h K<,fh|U Y/49tz&T.c @Ygu%%ri*a)r"]E7zUڏT+X.pes~qN00PY~;i{ C4"ev )o5$"o%cP庾=S NovV/ןO`?03 :h:d{i?>vq]\~"2ZSKd8O a|M+8fߠCݟ~ThZ?L˙]A/ XS N.΅Ó<5Q${^'@>bmyQ6ֶ .D%#=VCԹmRM~mFk Q6F0VL.ܩ6܂ĦY~2<0Ôr됙zɒA~aW rIS2 <_kh?!G!]li.!ݿV.C79;s[ߌ0xu( -Xv_yPV:~HOxdgj&boBIt@{iMݝdt`8d4n[l12_KE Cȡ|6}"/v?X=TQo"0 oJy\A[)DWzمEF6^&"8>X%~D^(.`W`2%կ2UP;Ȃ${e4ӭD mH棔amsz2@&l%Y14JNl:Y 1Ǥ1>JQJBJw=>1ϥQzgw`3j>:ǃAu6; G-0∦-14})iܙSRF=C]*'D'CG㥎y'ʊ_VXHj  I=X\Vl}*[^ - Jo?k`m~1goDo5k'LҨO8ڄQ-:NW_ ׆I:E6Y[=** +jÆlfqYP dkdIx(7:u-8&gaZ'kY[_O8Z[.[(>ܹFNV>⧄; GVm ߈^v%#xpŰnچW[6Meh2ֶl9pWՃ|Rds?EX4 P83`٤+7gѺ)(Y0LLqe|1tFr{y|-$Uj0hJM!b5%v4'vvV }gbf_\ߕZڳwgS?R3zvN'Ri*o$~և:GnqmZ ivj7o.^BP#S6Z1q!']J0[I=;REHt鿹Lz/֚۬:S'ȾgSuzTI8} jݙuO'dMBl$) H$"5:}7UUu .vwTwFQO>3Nv}yIs"JuN*`$TV}jPNO#e7DŽ$jH=Y"Z5oG+'Mt3jb8GL]Etz`"J6AQ_lϧ$+U[s ,ty&u&?vD&AV݇f3PV[ '"ٲ;m#s:[}ςN><>C3&ؚwꘓSICUxN[nأ|`P4, xYDK]omS66 *}euN}@M^h4?vv{OHZVd\FpGԪaVɄ`:̌ROM屽>P Zᕖm ,l+dȄܠmFM/QTIrίt5T~<:*JR|mK4JҽK6Ttc/ G`%Bo*Ok6X RJ|T6-3 Ѩo34J+R#3O_`^ӔZ}|@DJ҈_^(ޑPA3Ny(Zɍ<+Ty+e{pV?HrQKX:w+mIAt3TmMՔ?aWe&d U{Y9\JSW3X=bxX Vdnu;xIm\/:Hmǚ% GxUH@|F, -#)B^P HI8% 500Po̩\!^5bXm!N(XgIW4ݯTdzˌ(>Vj1>a(֤盥kZ*tf, Q^'MQ(Ny3b>4 , G%O`ơyCPP+AmbI]I<~`pdEַL]g~G+#5V7[6 KZ0|EL̸N,dg:+čnX v^<ì`"yt1pʳ|mT?-LE azF>EW?1q-Moտ5LE˱R/Ge4=9:R`dW9ٷAB32͆R^gb諾=}-%ژծÚIb'dfP&kISѴCG!J:$XjU-tUzI1[^O_MDia~lXf=^_*UߢnRlq,ۼ称-Ve,L-eL{] IXkDFل/kg ι`j;8~1s(G/Q{#ib3P%EG_I*?h:y"_T6eHpLM5YĚ*t63тZьb0B [n2"H^y?9u @N7GG É@Mx)L6B]5kI"l QK!sU+6"FzD3b"y!l iĴ0 ]#fx gdnˈ4/Fn!Yѽlx ${YIGrvAwl b8dKbͣ PrkdUǀMgN0sDq%2l gOeseCSœRj|yDoo'hnG% ڂ@aɷ8v#~Es Bornmd z; Nay4:߂j֕=& z3i-">VsRf8ż.=©LR43LA9R{$_tvϢ\RL0㹰#WIUٛbB-P5fHtĽt3&-F JΨe:IUW4I2֫;ϳ)qsɈq;E}' {yr0 {J3C`.7/TY5`jzOo_U7I.runؿ&IgܷkF V4QM9 j^PN? ex%ϟrsO\8s'RIu%qMbfqXKH\U?DC - XŶ.F62sVM Ҙ"5w]'qg3&rnYwjkrޕ(STpATikn ܾūލ6 ./)Rs)q/EѪ6q0: /q pߓ3 (2g[Mw?*YeU Zt9ֲܲjR >d|<>;Z[.O |N7(|ì( 4%4Mrݨ(b)`%v3gG!# o [SRh\p5̎JvsΪN<])u`E-&3 U "wmw/*zf8vM*Pj|v.kY* V&_ Z K\^&?P9]Ӳx*acz:`ຒC8 KIXp$btbO?$~KsµȱVc2sRk +]MoXɢK~JuL:T "+yǺܘF6 x3LOyZhl̵'m2L~kk"fж7o4Xb05ȋي AItMO梿q5Ɵ%ӓަ1EID@9-^-Rۨm%99.YBWtm bMKA(y LH3{lQKZ"HnWg1r[_~fZ#QŖWymn{yla{0 Gkv".Jt_I"ՙT0{f 8WT6Jwӌ {GV\roz29,{;jն F"!/گ:^)67n4 S]]/ijl6T`9M }›|Joal11.fzg lɧ+g4Ͻc4r9!xYiΨw9چℼ˙"P''Gf662bJkHe+vbMcp}H(CTY= BٜDaYa?wɻ j *'`hLR ˬ[3p>0yγ^8FjK%us7PrX NbX-Hegs q>J20;bc2J:2=OjQ>dJ' h\土ҤwEq?d?&wky0DJIO7LJf$:vPBv*| Uz$=:4ZFB*|Z~"SRavy_=E|)%FL&.i)yC:7;Un; "1 п0ȅ u֖EzS図4]2O^qk-w'NHRyMzɔ=V* m-y֙OK1f.5mG2L?IY*miLcXi]ބW1qWa- H7.s1BX|C X"frvtmN?PuCxC^5f9Y,%W:>+^3 cg2tZH=xhV'zvycc\..iDF\92uoz>ʕY- UgmתI\.h4ymPkx#\U7kT J_B,fVݙPPcbz{ tn6@c{f:_'D&.}P⵩4qN{I|uB1?Ujb3'RI+c%jow6xR^f.vvƶ$p3!SbY2 ZUGBiþ:Ғ'Nu=bQrms1XKaEɓf'lj7%Ɠ|HDOsY^z29t2!k+_Q*};Ytt7Axv;H;{tĸ|x8 Z2 JeQa =oU9K!yR _C1\5`ep9J }Ǿ=& Jj*c' !f,d?miEL3i3᰾Ĉ%d&kꃃĒ}6풧`r`+|vAs WK"!"[ftv5<uD|̧KSYF'؏p@aYxY&d7tP>r;5eCr l#.܏?&ɭX+X#y'OnЈ;ws45=*plp‚{&9"-؂ro} uo}@O|Gg3U5 >fBH%tgEӁ #WB]p/yIY׾mMǚvakk'Mx2}_Juĉڜ{I*gx10s/\ ZulXO޺Zz zc} XɥJ)G1.:EG2-iL ?4s@X߮N3?=gZ*"9N4O2oխH&lu$pӥ oorO%9F?˷l=9TBM`tm*53_ YddE¨%F勂'0LMtT+_ a2w]@Ɩ]10hCK \fai7f~GY,\g`>yn&T&4iPA6Ld+<}f3\ y13Hs맪D krP`V7?G [,5ջTI 2y6A$XBllTl*f]?&LIזIlA*Hcy^z@p-UPevϊ8g?mro\6nVR qAh9ӑjG\ u)/RK}0XLO Op~=,6m=?18I6J3>nIj'+_o!ezӽ?,E:LbDWB?= ^㫶^K}^| D2IޖG%CD^pniD$ i.&o $*M&=)6ϖcAw|y =g>P(Kp,ˣO15[@i`ƢGUl8XW[VVߔ_ze-/o =hHT')tD%yƒS!s${P܉j4;Bٗruj̈ ѝK{ՠ~=`~l)g=H7uqJ:+2 %xG R^⍘74γ\ao}{7sUUa]_b+@3*aw%gv?zSUVGZjw3m+ԡ§ Ɂ)`Yu!έ4[ח93 n0$ ђ  klAlN}iLwx0urpMwabljB`ZЮ2tjQy1tg44XqK@x)3,޺'}n_ r@xCrȚ ,(DvB(4]sw s0@" %L4h~960X0?1I`a`b 06 u}IљFm5B)>yU|?[ܽ 6$su7c:ц[I,c*C$ ^ F1*Tr1R}I~WU=|G2Wݙ&|3~;n]xlD<㫀3[ ^;tbO/>T5A%.)ƾn7hDHJbp ?=j]roɏjX0p;w2ȂQ!6]d1!G1 =R%lRg7cN/α,6~qAotWWO D:wbZdxbBpVKɥ_F3yuTm%H=oa!=["Uu7ܝS(k"L(ޝng.JK8QL~9ݽXv v6kqJMs|.|A֎s?[}#=!@bh,geG +1f>Qdɧn{IP8ae$:~16Kt#Po:_6N4M)FN)9n 2N:jjS9.y$xiP>hrl?tT8FB IJq±۳*UMiMv_԰~#XA$*e5nFٮF<Y;nD$.x*w/Lh d9%Jbd[K_kY6<{C/ CYȓoѧoj$dч2R$(m͠{lõ ,L9a@UVd![L7ǔRj8;Ñ0" 7nD{4| cQQ i([^|p(֓ZwYPG3zgcjPz6]<} aQMSG/&MhM'v x%wAQAqPb,$uP{bP4<٣@ onQ32N{_OXKfAˏkA/ r+VK[BKxe~kǚ71L{3({nMޱ R"f`zK8T;:egN(;P V!mڒ<\o{'e{Rd)f[W.kjAփJ5vѥR2^CoVrڱh {eaH۬EO*R0iWtp^gE^{$G>iGg4d}O []eRmԟVgLA;IDH;/O?=*8zW UP˽ǔDA{VF6I<~Zx+⣟=3_3vz1P_0O'Ad:)S_rAk` -fM@s5ӳZV;\`LKΡ`SPƹcsmM+"W% h.~ཀ6e*{da;UW`FN mvIMwpBêOJ ^lcH\9cVjR:Kd޲^0\ҾcQ ;gcn ʭm8..~htV/-"sy".T"-AUֲH+9)x5YtDS|F9aC::p@y G{DI^` D?]x&/8y3MNcH~-f?@z S˓zLBAM)/xO o9yؘ8&B +&7 )j29)ZD>tk;$ށnpDD$=Ma<`IvfPںarWi)q?{x9̠kR+6&]"]cSTtgFhɕ֛MV,~{1)o`Ff+5"t3^l Q'z-?7 cTaI:si~O f #1ӴuLf8u 5~LaGRg2f8߱Wab3ybMzdaPgƗ11"QDFoRƚC7ց2Olj4zQ:4^LG_Mwa0 g_R ikC2PyfY NG 8Ӊ]!le WPJ Ĺ{ Q>$|:;yY{Ga ~-F80];uml_32dʏ)͛ЮQo- Ҙ:J*ug|*nv\A2 ׌H_PgI,b߆;B"P/PgM@BbFE4-F~՟ah0 /u#* +s6-L'smhnyx"$73czv/z{N@N t| SȰhq TR;n$>!"= PJ1FfC.Q,jJ D_&dkToG&_@]\whip; X^bڦ)Mߥx%[ F=a$DL%XZƯLQܻO1Y>s xCYWrmTCGL:=$ی~C<րiYStWF@f3gt"B~lZl& W"([mʴ,6kU?kqX7(A@ݧR+&6{qMBևJ_ ZD{f I ,`8S ki2wiNn>{=y_67 ߑ`qzʨcpC[xg|<+Xn/niP HQ0x3e1L|ET¶@hC+.S#o2OIOq}%f7 @bRJ<>6] 5ĉ0 tD?8xḬΎs`B'㮲{]Md3" w1oK zz+3םz"eݏNw(ęK86S+f3UjP'4XK3Í 1| 5lJO|Â^1w rm錖;TbkڴNtɨϯJJP`MM3 NJZ@iA̪qjUϾu!T>P [KW]{Q}ҕm<51 Z:9dǰV8@[:OށmP~q˾tֆ/$#ERl&:K'z.vSzإؠAJrRWpS-( JV}.5I@ ^">bzd XO[) ]8"VY+)RUWah֍KT v4ڱw=/ضrCj)hV:^M2h9M*sX^qWEF \F^_*O7'dm6E]WzU dYYm)bz 4tt;Rv6";@8 ïVS+Z o |XkG g/n>O ~xupsSQ,L/#^!!0`yۤq 9 DLNf_ףxTcE0EeI_ЉHն Ae?U4cfEv;g0̭sۆ/>K.q/>a^vROuw4Lz|U<\35=rsQOf0~JxS%3jة@DpFcmQ.24 Q_w{<@6)M /w͵e\ %j&HȝßqcY26vd·k ~q%|I:) +..sCp,i# !t"}nNlpзXR7Kg>M%VEqP\x>Ϻ! z~ޖ]_^/[菐YUǞE^9Ԡ+k//!$,.0p"CFХέ5!#'t){x*g-qw+=lbE[oL3M72Xo s$lЫqh@:†@ASHUϕ48 X!zjtQ+K-Ts-JhD^BNb 5*nױAT`Pw=49aJθt8V=fzKbn Z;D<=Dȱ-va&uU!5ptzUdW{ԯcÎ'=%]fq{^a GWQ8^BfLs+ Г`^KGok~~q~AV PVm c 3k=ytw] aN mH|;WJ~|ZjIJuCu8$Tm \vj?MvϞh*݆4pm]A}TAT@#>; 9L-QrnsY-RZ&\1EwͰ0ͧwjD@މd_D6oԵQ[a)m 0w:U܅ҎA8˫|q{`_VpEQmFI̦®֝Y-i,gC{<'GQ+<ž:V;>DQ_4"Er=DQ@$o4cIv(Fȯ8D |/綆 eShng9k8t_,4TԢ]@Ox̒agx[\# 3}s&g #%F||%o'z8`q|/?&{̠v0FȯLtڜ82•Ғ75_hOg VB$O$$@C叒3.mݸʟ*s j1db_a'&]7TУyp J#ʖU?׹eo ^*6ڷND Il~󥎹(K T-D_@H-`-@Zt+͜&~4I@ SOKSjv>bj1Xlam?asYERӂB<JuvP ՒeǀGVa4hCpz ^W+}]4Tw/,s=QɾRI^Ҧb؝ s !TyWi6Zux4LXH_hۦ?U @ѐrcœe0rhZc9|]:Uז{zQiT * 3{N MUఱ7?Bp)2 v߬/ ėpu 3rKF$0-q#)!A:ľv5ڎsccc*Pi< f]Ѕx 9kwH0u{0)أ9^<8rCu`Mi~X&2*4攱8l( Æq|ԥ q= W(ʖ ?`[xZ6q m+ wz4}~F*GyXgGrUG i.u!aRM6 -E3b ey.-^@,< !5wt*l˘<@e`ؓv Con%m v[U1]8V0޶N!RZO(jTt6Q|CLfJSG"Uʓ۪2qqH4␌X3}3by&. ^n!E[ ={`aNP0^y+] ]+t5a5lOyBhxh3况b_IFk|fġE_sHe <\ $[LQB"!Օ">|I^."rԠ]VXVpY rA |.E“i^,:{tɂ} dk[2C$Eڨ6<f7@İMQUuBZ=W}z*֍0ԬkKNI/_٠l^}oYFuU;~g:T"`y4.وlTX O#FA&jx^FLYm!CCY<<=V9XQ`NjׇZEUӏ`?9ne'"i<[9z,#D+xBzz&IP![/J^ZRϷf`JWuv2֫ 9,Ӵ0վo DsB+{ev=Jj71,EDZbYiʕawG<QW[Ct[P1us=ղyF?Nre^Mk*cε?m;vvm5DBzAtT6Mg^3|%09cCZLio7-?bQ!*WƼ}tGTJ,itXp c#/k;ѻ;oϳگ ̤'^ibUPA3!<ךm=iH9r"'_##ah&!.'Nx=ۨzHK|q.PuXR7r>oZZUA;[ጪon0'zޤIy?A$ 5iP*P*Ah33Vƒ=>eս9n`ߡcGφ;>F'bHUsAz丵l՝,'!፻?6&o~e*:X"Y6S#=x\18ʁUR\X&/Pr&MQ00Ljy}ZZdAe˔3ZN+i 1(Z auŶCfȱdTIiXFpZA.{Pup}΃`ǫ'!kIA_2=:]ح߅)@cY%䄱A Km~/EyؓfsP3 _OA/`ϫv%Y@A}1ło͓t%'@6+x˩k +tMN'J  }8U"pE;"c=5QX#O$ r/ŏ> dxcS܋])^ 뜵Jb6HkU˶%^$jY␚m>uoxd̅|5?Q^F\d>}HP@5\Su)6Y9_y!f:dA=Ub8?諎f/X)op |2h 6&뻾D#>d'.LF7\Y(8VUQl{:-, 18 q.~x] Ej))rnZ[dm.[%؋ 5w"`XKq '3=0Q|]ni%;L}#M -zNNyj_F: x>E9T;GM#k O;ڳ,aF0TsTl¹@?I+A;W =1O#6&oqhņ11G ZTX{'\$3LJr?0+j1+[-su;%#]-M~─ .gGkN!mo1n܀|$A4}WZoY&"TgzN~CFr̕J) w؁l7QJcW L[Lyad#gW->E2BWc0<+i)[}qɝOteVR1_H&g|YnЈ)Yi=4 vK6rhv\Qٜ(Reۙ3Y8Ρ ˬzS[)MX+'e#6!#4_ jվlۋjF ۸DG-4! |d~( \Ҝ56.le,&e abbSٷ (=Mp3&9Lﴍw$oe\,jgO+PMS~痨BM'_'^:N1q)HY$aNx&{}_۟цԭD_$ p. w0V@8Ю߉,16kB}m6gf0oʘx|Hg {z ];dBώ(O5XjKP\f0.^i_d,J2فxh+̷h:#`XG9sCZ Z-~E5>/F*XҚP$$BPHqexvdN*^gLCc/\Y?{U9__S0 nGzA8/OE65g5H A@{14\}ELFJH@RҧPjDQ[C٠hpm/)즋sB,6?/,(°N%0RyךeA nfC ޒ<0Z+iڧ>'>t?Y׶}R1a'Z<ݖOH, xe)18Nw[mj%,0%vG'9! ^04xjGBXn$wkg5J0'fsk?S|P|Hwt1zQe<0 -{ нl;ѴaE_0!auNbUgM\kuĽ[jnNejѨCSj0b2[\đ|3{~VZq%-,ή돘Jr${Yl?O:QMI~4U!?O<&R6ʑN^4E8tnLw%Ȕ P1HWR@DT!+Ywvk0Jݒ8O7׼O~?\'cDR'\(ؙfn9|h"8#VFLR Ő!&M)!PIf|rwn_Ɯ1_IbRLi)^`²c~Xӽ32N]oQ='@t5)ztAp-3b׮fr\y^TC  k0|,Lא>ǺᨍNJ>4zÜẍ́&+lUq盾 t`qN2\XعiS>N #jV:HUٳQV0r+-效G?bz6kHN]V2Ϋ+>Ľ͚E-%r1:YLOWLj-`jEP,~鯑rP`4 7΍e@*1~pƇder!:0g؊':Wk=N6[ifS,z}fmMFbPZP<ַdž;~=cʃn+IiLv0ٓ9W_d_k*NRL z9Mhy_5BAN` ZP6!M|_ *\W_Z~ӁKgev8.!{#gaK99͚1Dzw_1iP[;K:>rk(E+xH@*@Vncg3o*5zVP,E(mngF賡\C x+ՉrG]otT'a,mQ? <'{A=+2;-#Ѡ^ԁT〭,DL*Wed9.B唵u y2Sg2 M'Wf9#Q`QCU)nsɍ_q}d'n"5w)v&d`;v5_6􉈩N4d]Khi!SyEj/։=尜?86"-pTSq'KbڽjoEYh8R@@{!vYNٸ{5K_J1Ni2/F곢UaB{="As+* {nc~,~m4< J*>%<1?-'P]7M\dzg+n]a(EE/+9J5HTcD꫑4-K*(y^s,ĺ& 7M25/?u%hB,ߪ͙C>8 tC] /@vlObDnO_FJC2YVfDzlCx8pVkKڻ5@u_M:?o7LHb?#ȸCdL{<=f 3*J*N?ė.0;̃ R)}Hk G"OΣҔoFCCJ"a4<򣐶W*ZdloL5UcxޙA y* }\iZZ>ǂ)=zlyJja5PC~/W/_V s k1g(2a:v;])=Zan"ڏr4Q g-E0[mo}K͙333{wSi9UA>5wp>9f#g2ngTv5D)Yx;[]{&`фHz)8~8$lC{ w1_;N&M]d6-{oϹbF^13X; $u\LQM}Vo73 /(X^C툻0wwPG>+2@[f/g!ZhHP[R_^!&kh>kH=L_N?k y86"G}v/5%Қ8V3yT7DKn$Y5 ԡw!HwVhH%6+sx4[:L={K&S#V冴6e7d &j*s#x]#'(Ox{4?&^r~M=bTRZ 4iR iD}L;{wG?>~-HuHϰ>BDB7#;%1QrD;n~_@}۫6Eq%5Cnᷮj&ʱNO6wRhA^?2XcC^zr &ߜؒ !Gh No>Y[\蓲 ;!M ]53[BBєݔ_򟑘mvmt$qaH6 I""JqoU+[}Jb[֤LSu}lBp,T, d >>YǮYE<"!H ` ;i$t-v>4+UDS#^]O6僴X3xC,Ztf;\mjaAӟ $&Wq^cyH xVW!JБe3SoGrm֑Peٻ)\ܱ"[[xV⢧l6GSo+,Z)56H} 5+q﯉eΗ,H  ļ2;SEx%(JZF[Hmu35u;߶gx|gı)ueƸ:_">5ܤ>?RbW7;`>/ԭQ5HOP4Ƥ?a Y'M`)<ؖG ݝ!KM{v.& }{q4^최 #}xhټBnꄕbT*y7ک+严!+7?a1K44CE5<, 5 S8r' <EUK-vk>Rm]/0wti=ե)NL~RĦ7;yĪJ('n>"sRzeB1I]uF=plve;kMl BmKn^`Uȟc$U{crc| v-.}]?TXef=~,0aczx+\]=:F46ryl+~^-P5,GT6</׎YaJ_B8pɥ|#H6؀(|@% }[($_Wq@v&Y`k]@7k h%hwqh|X1Z7nyX/\h)=7 tMX!*6mMQ!MZIya+%V*1IW͔41XVjK}dP 0X>n48O? {pu:_/lE nEIRּo0qяnm `/gLtuwGR7N7F]1)MnmH-fTNJ Ɏ6ŘJ[ֈAQܢais : ՘!,g4

G0~6})TF~hV-QS'߮@CpZTȱ%ߺVcҔZyXJWN)k0`Lvz\W Rԭ1U9k~r$U> Qd.*@B~ӎPlwD-"PFXØ1#YML|< $&*ءΖRorAUwxCY0g|TV C:H:\@%@#+(R~*Lqwd/dyYηm&1;4 &OeQ処yA)yWȼ'|ʂG{y?j1`<~p'SNǰM̙Pݮi2 +1~ImtDǜ~ 6JRC_['ʯKڍ?XIA@!sv7*3Jy͍Gs$<,gS/?(hM"Z2ǖTVW¸)gi;;BCNRO:JoCuynEfg4(}A'Gj{(jCw2I t_Q?_7g]a3@?=*i.hc=#\l(H BIl"hR-R_{_? %nm>du[iWYݟwz%49_H-yB*<qS#f ( B?ODs>G!/2o։H#s'VL_cBUi0st0Qg1G"avd|Σ]aMqQ.}y9TAUxE3fsY>Bf*>L&/S0u*e0P=S)`Q@NfQ@E{Kλ5x8(~ oEֶpCҊ拱+H/=7B[6QC7\vݾ 43fy**#_x&&6kwuſ/f9:dU XK";4^0}"gJ<}m܌!tVulPs3[ Ƞ{L\2l+WI%<ŗ0_iYsAF4ty ǭvj:{stGG\ە?9= PSfa#V_8ȘH&nqvr؅*Gryʿ@rq4$~_;Xh1#<VC:ߠi^6+\…qF߭F{J~kA~kT=FHBo[ψ^X/NTߘwgU_BS%`[L"۟$>awiLS+}ˀ7|2NަBFme%rB`v.]i޸SU7ߡA\e-L_ 뵸ĈZ2:a'`ŕgBOa2nvlĬjg7}k@vgq'"o^ݝxv2^?&,wS }~&j$,qV\9e 4zcA(S*a R{'.󪑟sse:f |~}G ȱ~({,b ܹ*96>pDQ h0i7 <Ɓ,+?楳{%iˡg^2'q]CHyp"^"5U 2$NҧE<lG[z/}Nm17(K;-; r⧁N Ư+ss3B+C䍊|3 Y#'؟i c.|}(PWy"^z3 ;E '! Ѽj pV+ %KD`S[T펥_==3kj`suҚ:t}i-7_<]}epӼ4ax@t9x ȺO?Iֱʗf2󶚯,jP^skjc0#B(5IlL:̱5u)7-a^h.D Uu8k-K{D}:PseM`Wٖ8[%vZrup׷( }>uO^U u|3c1z̴W3y{=A1 {GG}DMGt*aU)*hKb4j.+d/-Bs$ȵ ql,{T T&0(7[716msx,mAoz{Jwڳi;iyȳwd4g껮bT(A:Q+$ QbS1#dGl6]E*ԆxUu'cԓ\Vе,nhggXjYr R]K;ȞfD>@6ko7녏X/s/QĦ1T X$jkE״.4Ѥ緖u\#uϛ>T܎G&J׿;=yV+HݡIa1~51$@R8(YV' Dc(ϺǓ`|u(ٷ4QrΞݜ{YH*YHiİ%DRiqϯ@CP_}p&:$W]'  s`Q>91?us[Bu9!fWt*)A3:?&I@? uRDuPTLe0%6GmMc^? گm|Xvq6|Yt$AU YPvQS=+ cqk5Ka60H6oU7=!v.5s{w u $KQqe;0\VB֤.n-ыM'<(A5|7ir he4Ԙ6"+>wj'ciguүƷz,KNʼXNt dbL~g=u,QW5T-.?-}+vى# [;xZXy}nm+U0XT55]0k1ъMFd K9ĀzammfV=i_|a[ ݑXtB4#ӏd߯;]\eJj!Wuu,[R<^ 3["(˳p^j|~O`H]sZ}֧D@7/„Kp6 mq &|_W}F} ̦-̓oj<1~ǀq.N3ء%F.Y3>^m˯ӝ.l Qw9L12[9r}bMbS,w7kwU[xJM :ua@rΝ!YO|@:euу{A'k<эBWC ]fR[Scd<· %jOG54M kҤnLaw{emSt(q#/s,xE+'+KSg9!l'/ 2hئNht^3ݴrߙG?[*2% Dcx^prA>rxqH ?澯:u0 R@|d:^Pdh4ԩfMM3o?B)M^2eQĀn|Dv⮖ = 3L?8klrD2a# ¶R=bjo4GD!(Cɣsdq{lpUpAoHYZBThP{ tNblEE- l7B}:|$Γ " \6L]O1`IC~/ۚxZ˾qa6Feqk]li ]om]Q9 '$'Xj r?G =$ ]')xG&5,8?Av fYQF$XJW219VQfh˗yGϭKHbĒFf|H ۉIkpw!uñQ<%^J(0E`)?iTƹxb-Xc0G\_,P\PYy!.=KKGfuviT&.*j6si 9koE/B/=_&e( r:KVҦ 6} FUb!i&Rx6]b.l\1nc.E`f!Z>} {N,˞Î'B _V\Xݳឿ"< ֩:%y5#D٥L׈GbDGqzFԢ@=x|Ё}d_kӃ#hi&%ئ ߺ!AxiY Dw3j-  U-mH+٫WG3!l5':WN +(vuCYer | ,I76YJ2xfiO}pyUEW/8D7[94Z? k9{%Ux85<>Y)m_U֌}*Ğ y|,dw>cҤ,Bk@,I8KV8B*75 lFؑo5 ̡fJLeh@ۻ*V{(WCH1}ꋐKc G`ԐWf̟_5PPe}q~Np`)2%tH> R@="1G%IrHO]YH +i ۭq}3N>q>G *4/V~m;CS}٥Hxn架AB/7bǕzD]AMLkC PZn<-kYMeWCJCp=;u5c@J,iPU$컐IX-lf9r,bI0SҠxh;/'NR )lOvٓS4~XЬw)W/.E6irfn&̷U!Z_?гh उc<(1 tѳe_XW5ȥq5Rx==pׯmRv-"IQқ {FJ {IПlzFq9 巸Α9m,vs-=Dg䑪EcZPh_P%X~ԟ8)HHiTvTa7Dsn"Rpc\VB@2ԛWB$Wzh 7L ~FL&4h$x[`ٜH97H<#!g;SC [ y@w%cz=z ȨZh$ @NT^N 9U~"vIj/L"L|BN3G6) 2 :N+E~%{UWbs[gmz-"1{6AMhHd)^[i0jR??e{Pƣِq@Ҕ>ChD 3VNL-p V-JT_8KKE d0qr5tMz,"gQI2'ι> CJmXZ_ϗ$J4sf7:,%C[B(Z4Mp] *LW7+g_vU LA#ܸa»BÜ4JWFz)[qכ\Ld`vdP((Ee<ߒWrjvR߂:ICp4to3-J@3p%#YlzD!ZӵP򊓬tÉ#Q58 0]t`rܯų% Rnt]`G?SNm)XVQhrJy߱bU,XVKTn)lL1j ߄alT.lx>gҲ6H}'д7R.+4BpF 2QȨ ԗtWe?2y(҃ggG!yvv79^ۜ1o zR2&-gwDnj \pps/?z!+%F a2-T# 1o \{GjN.֌?r1I҂g2fe>@W:sLYQSNx,Yp_(TKˑ&:GO!|Xm#qbӸ>cTC2!Cܬ#_gi$Nx=~ssӏq< HȂn#XsYE1k峱#Hu#gr !Dדz"vBmi/4j$%Yv**jO.=ont]ֽ)Qc{bAz7~VZ.7V˶'[}lS?Uh)/wR ؓU͑!zXp.h)VAΉaaGG?n |̀@8}=f6)ɀw'ôGeYɛhf$\e -KҞpxYz qM'pxK)D1rUdS ǻ[u>ali+9iUh:CZND468 {%8ccJWZB[@l+Ɛ.=GQ&8.8]jx)> 0Ɋ:|?/nyt2,軭+eg B"_=^Ĕn9wQsaJ0wjH\3vC_tf9o 6)7g|BJm:l$Yg4җja,Oa@y.!.N3rd\l !㒟 zꌑ9\-Lrf.>ΨL~OӣKw4tM᱗| -JD|Lwlb7pYGHi y`oT!›fʎuR%3#)ݻ#~o4V*UL2Z3]0`Ȅ(jmgDw!%5<:j[`d1ɚ{fَ8Sx?Gmy蘍@>Wħlwjv#&>.JT.#ƔXLe7s %TM] +0VIvV !Ǭՙ^fwDCa}l:2~/P傴8I"oj[ A%O)zН!IO"ѿH/֋8SQ>mQns:c.ѸYvW9|%.ubEA%v Eb8N]ɐuoqs7A\rtؗC\ĈIi4ٸƀ؆&l$_G2lrwQO¤^[#Լt9em?t(/]И wi ?eS@C:֓ wc06'!+@"@-g]z)avhPCV8tHfiIB9Դ/HP 4b4ss:}cm&gЕCT""i+1L ZtoŒur'鬌7E4\u$.3UB$~:EOi뿄 6.{F,qwl+?!'7.M{}" .\HKz(>;a,P9brW=DpD+E!Q1ί(RS/Z-B"_+YGN(Sm0O"-hMrq.sM;2^.YF?#- OHtyKJTVZSLKN EItneF.a#V؇M~:年~X)roOxcV]OnoLJZ\X)Gz6M @tzjJhNeyZx4γx_mFLH~ciD&vΘ1b,M^r7TPXٹ>)OrIS_m=e7@No8Cj<|*\Ffri>\|o p" :#IUL֬Rt57M:l^!b`XGDwK>e['G0y$2F*e'lJ-(ߒI"R=,c~ dZU#lRg)\{Cjيo5ZڊG!2aLvTyV:eKdmE@ g/e9ƿ3ΎIZ}BG2@<$mB}ϠF0'§w[ꙄC?L/2"DXX'f'W=ڔD,rq|&nRc(lQìt1Dw[G J2\CZ$MRm{ T&O.vH-FHMBKYYR m䆊LJ֊I3mѐ5˷YĔ_첉š5cyFiϵA\C?ZrX &R*9R(*o2q vG"G[%S),6eY(QlN8 E>M n.XCj}B27Gȓpo5 !wf1 ۩d2_҈cg)e[bӝZ!a+r߮Tj\1Fwx;\M>>q09XOXࡻVF-)$z^m7 yO;_N Ҵ0ϳ>,Ɣ5q3{.tDAvݒi26改6ۇ>>KX5͌f75DڜHaJB^-Ej+=!H2II0D(aً6!:È Fg*$w P6#!9m0"zFT{+ӈ%%lC0">,w/='3$LӮlf}dN'+I;S5Ti+/~L ^/pIԆӪ+vDl쓰A)}@ tꓝ' zQ*VfDݎjRn( &iܵb03 )[_|UQŵ +d~;˻:-{bNN6眏rhjmUMzizgSk6#%xr|W&1chb^V¿=?D(ĈiVh V͜WpUy4$K,։tۄe1^|nKnVE4ڿj#V!Kr՞5CvL=U:&Ov| Zv%WA^50Fzܐu=?pk {x,)iVnTvC`.\F\@S"39Ӑ@Bo yAA3M fbLcrw<][ZJ; ƓFxK׵q'%l?z #;߮ H;( yj2"ٟe;MȔyl`ξ W3u^o\e醣0' #9ӘZWg*d 8;p( KI%`xb?$v~+< ?*Iډ8lsY'fFGcR'x{}rH,\1]f_P14${]%A¸䚯=MlfGqL5ꕵ" xlBMմIYOO 揠S5 wbTj(2o_ֶ+AQWaUpDzg/f̛Y U}\\AA+~L-nmDb7Xc"b51-d^%NJb)޻?½VZM.7\^4bm'YW.?%꿆!bi0(ROFo:qoMAVa}_Iiit`d'2]|ѹ߃cځYp?YD.eRp9l>8 W Vh #49^7wB| ;My0թJLH^"Nʖ(C7mA恺lfq`io 4-@HgH[*Z]o-K;~h { k߂2qt^.oDpXX>&,Ds qej= E*R).:Ȃ;Ga%^We`7rzxY/Oey!>7qIK;\o98V<*[Ptc6W 8q-kq6§C;Oع| Q%4A,=%O7?}0 "-|qtd~[ 1 P~EN1QJaG3Na@*a&wZK"Wo 3Wh'+TQ0uW{-65 X+.s*1kq(<3"31^KzIӠOɒ]U$?uA\I?WDhe<߅~/ޭ^dki9@oXZ,=ɘ^KU=Ck{ f5YN5z.K"$4@F&!'z:nbfd7|Iss̚99ײCa.jFX=:bӽ@5"$~ a]ZupK),@!A&}hS0$.j4IvmvQfMi4Ҋo1 DIܘ Kjuo)^JRֱx$nΔIC1!AĔjwy<۴OnRL_(d'ˣ护IABGhι*JriFqFV C/Ak۞\FR nQ]!@xG/]`nf6w<-"6_w$0GW/7%|^? Pz5O^ ͈XSnDKw-Jgssz&d?GG2fs*wp (x>1&,g,Q߄Nuu{RY&;vV|=ᤇlZ[_LnZUmYa9z>-}B4GӔEabҎ+]U)*u"шX!B =}k0Qi W׷(ٽ;&pxG2Q"av3il_:L/E1Ur<ߵ~]%-G| G$^ڣ`ĿRC[u!i97+ 2źՆ|k nW Yy+qq\/FV6;ԋ-fZ}Xp{ÏzzedņFZʔo%C-i;5No)Q$IX |ZT4vGgeZڧ4gt<>]~۔MIH9P.ZPy˄uaJ0EUVx% Blwae']/G_0:f w<[[Av= xo lNNpB9w&rmH+E=h jBPQCzF0awk=]-s֓C?PIVcs!Z*uTŷK2gm倅UUիƾ!|D!0I.W:$V(++acKE~-A3ԱL{"*hǹp sYj(*0A3&ovѽ,W6t cG0z2 O>U)\| Rx;} =m(2CBϒߖ -gNh hhoVY`{E#_܈6Lxk 솾^]OC}go~YJߜz@3fJCV$u^+ih )8BAG I_fAB@:ypB!iġYO;,DslO?f1!jOϣ+z\LyO!׫b/Ő2}rpt</9g原=-Uz oPw\ ÓK14ELN` =5D7R <d*f jR:SCsp0vz@P/Q⼅%(W/itEJE ꧉^U>p!yJHq+F= 1| SC|>Fqrwp^Y=#Pl y\Z>z(~'>|[6g+k'ׁr` Lү)vA kpN g}j9#0.#MUӀ濆FV"]DӋx,0ڥT>%ռ mbaɝ%2V Dٔ21Xʆ DŽ'qJqB3uu%m(!ma$Wvc:@N!VYFg:t^6> dV2;۽്])OtL1᭫AM B,S_nv(^9kw[2bs v.EZjR]1! to?k}݂Fw19JJa QK9j*`0C7¿RHW! [:Ń#%*$[i:#40 >@)$7Ab9ѯkSPC@ft$$Fq dp&襧ɤsu߸wgz~$e niCNI#9*(II"_D{@LB#Öu%ߊUcL1Oq aJ256Bw8GŰH>+J'A +T8"D pu4^w?19yHga#_kF<2TҼzN(bH>2kEV3.+/EJn R̡o R)'SŤGc}/Յp)ǪzoBKzG u2FJdJ[%oˊ˼#~SJ*;}K%tYА;Ye;L^ M`xo-^Kff2"юF;:XZfvf_ߓl|D+of HotPO_fGBӉmx/S$ A93n"0uSs1#yncz:Ժ"im9(V)[>VϪ09fv^]4fi7'hO-~[,ZrB'tt'M좻h(=b0o8'+!E` Wۊ'ywqVw0\TRKԇ`_֣{Mh:! !Oq!%ڜC8.18]M 8ğT}p:$g0 FDy%|j`qIb @V}eTO:dW]PmHM~0/W܃+X /cN7ąt?FT6<>MA^~Dqxy7CQk)g,[zqf"d1EO.[ w^/sXv&N|ia¼K"B'௬z ԧO~;df ]HCf&ML 10o Fc/a1f*z>KƒŖC⑿Y%*em1-p_e4" (I8F E,9G~/2G.f1oŅn#X\|bZf3nCK(iVCcq'fG} !x`0BJFvN˒9Z6.ߋDl{s ;< ,4KCԡ@؊~6^2[l_ru -JeF~NjAAi)h(#A Lʣ?(pØj?p,gEⳆRnΑB9<ֻd?@~Oy7-\~[q]d'@QZU";fm5Ұ^/UF4Dq0(J@K60 fϚ_۠N/ QgmD2Ђcѐ.j |i6M9y91Trn:dέ.21i +i3}S~8eeM6:";%HL'd_q4i]Am{֧jOLh42_I%H &׊܄s7ބ-U2!!{]nIE:ԛtkw T­d"b鮐ĆA]EJN@m h&&󎩈31fPMYnVa\K6m?>hGۦ$ߨbFqZM 󖌟]0x!P<L }kMĖEOoj'/%gynPl[#)V ?sue./?Q,=4k<}EmWGyÂ\J[b)ԗ ?%TGЊ#\Ĝ{LFIL 6̤73D̊Z,$fvHq4շQC{aw4`?9_x" 8{\_wNN=y®m Pa)\c,lEs;_T$5 QED쓒lQ1 __(\c٪=Ƭ'ǏrF_myTcײ[d &lښ"RrEu1ija+P1ɓ_URbt3b֏%$8ğp1u9PօHk$i߅YP]8գUT ;;cJ>ZMHWl TA9{Ka(/w#GxuçPANԢLFtnz$kXoZ1'H0Ă\ݪ:TQtH^(qu{W^Qx6cH g~Z,($5W# x v 3¤H~)!ۆt~|χ[ur tSir4FG;|bIb^Z,ĉP0cO6ǿ@YYRmJ D؂k }I}YLt6ɿd}Q=3+pf6>볳)LdӤʘeN""Eƣgc [,==8#a4"s=qڈEevYa^[Z\@)))܃]ƒ@Vzx|ᯞz, zX:|;`n<[w↦1y%: -5tz M7?)>xz"FZE+z3<ϼK-s3|ҜV-j&@chP' ~% ւegKT1\ XBˍ 4@ ng ^L+žNV$[LV.WB>wɵiYWDZhϥ?kJ3F.w F_gz KIQ=@ߠ=j0;*b ³RujFڢ eг1r3i{RsvsLSog=e5Hq"W&`-ī:{ H|cZ] fMI/|KFc6줎, Om?X$ڲؓj`WfR"DcgXUqU 45Ln#~L ꞃMabF1D4 Q'_D4Ԥ"!yyG24mq1cQ2x;]4JXzWI2fi1MO߾@τ(F(~*I@`vzʙDOh/GsQpJE~2m4g?@$fBӳ(:a@_o.f&y- pe\}lq.vhZܯ1ٻ˳j́MoHgC#@BLh p7邕9|iU7X@T%prmQeJqjh+9p> O>D^C09tݪ. Gp}'w@f G[A &:{  hNixu|ѯS ⓇK';lO&R}I_{qTbȠ3=4ױX/&ц*ǥ㛧{ |pi%2ͻ Ef? IrL|<4hHO?]k>\+ i =FpcQXuSCI3vQ\ZNig=if38:'0đƉZwl l,AC&SvE#!NjRsNʄuxoK ˭oMƈ9sdHl[8Lae!![ֻryYX}I1cHM(cAF60OU%3\\zhn$''B+]#4vP* viίWTsX?v,. "/%p@_lfjb3΍Ģ^Us&he_+93n逪yq'}ۚcО M} g]~6MR&U<&szX%S i,*q ޳}Wa6';b8#s'w]}buVTҖV[ѓʠ|3B}`U~pBf#bkt7d`XmB2p )i6$?Odu<}Ms|X{zս5bL&W- >BDwrC bIQ$=̃!B4]_AxRAj~aYGiA֓uaR/{I6[WZ٦o?mʔ}[:Fׄi9 ݒV Xp!5ԒiPC@K5&tgT/ ir\63a%LGd7RadL\%^5r*rț?g[&>%e5\{/VFI#`-բWtE#yrkQA3|_GFKUc%#?+Qk"*ڒ(0PtdiEė0z.fpRPoܚ[z0a~FO/s ,yΉ P&ǂ@@c5OPZQzS6E4Dңk[8(=X?5_O HnVux^qF{J' QB0`8-q !#(3ײtݯ3m;Bo&2nKe_ࠫ"Q/hGM,pZs %h#= c5d;sI1{xndPg%oI'Lg $QIQ4מ(@PC7 8&704w!Gaz+pURj߄ $=yWtBtζ9!V&B[̅ah|'=S>"1UL0-|!HtZOd#<_Ł  IƜ833)gLnQ3Bh5Q2t2uF;[qp}ah X0%uWeZߺbϴ$uT>Xo%$ce۠`BX&ZVO.SZfӱchaR|䥱J;M<%~R2&u]vBj(Fx[<'G4Wd썭U_O50g Qoj'AgK%UuF6 :G/+nu&)\ &8Vu$5D(z_ 6LMs;z meqb,`+X'/1j_Z|M&fzt5&Wn# |M]moCl(g{,+j/aI?*0$v=ķdA@$ktN`2VNwQIĝkg =|uÖup\b}!;dWvKYɑ;.rl5`;_ Ys樄b/Z2h`/TK|Z޻0Nl_&qfn0WgK;iEF<ԕ]XTR/cY_V>o*5¦ܣ}RoWŃ.3 4ƴV\>rOIL)Fp8 @' wk0=CrsR˟~~Dl^-9vЯDM 7&g(0d=ODGKv*+pb ;He$yX+6wuſ6r}NTÍ  jd+uM\;5(M [7V ]uiYSm]j {0ϡrv\POUw(=֡Kِ<θ}4vU%aˎ~n *!4w^-w24 G?uf _qF}7dbIpVu98,)cGoᙧ{*W>8 8QH;Ȏޟ4V kENӍ.!Iŗư!,e[W_ח%HL`xJ]RI"+)"NH%+ؕ>ǶRW]]PPH%|sNV#3%9d?>kc;ė7􊗸JNNmTg"sr! NK3&s _7.bG@LI2Кk#&RTyQ6k-7DŽZ!.ٶQ7r,gfi!mJ1 -FmZD8Qg*^f$g\m;j`LC*dcM2}퐖J(>μtwRXEDa9CI 2X"P.d}g%M ژuNXSb{meA$7SYǶD/E2#|?lL*bS ~93P^''nSͰӐp|LBJ,ޠ*ŃVvrMQ6g<}.ʝ9TXEot Ww5e[ZoJJL9)~c 1 >4`,N$Ej=ct4PJ$x}e:P[ݏ!wTAyA^N`|K'J|TC4!P]tSSW=Vܫ}ƒ"^/ 4;hw7)rMS8lF:5 %SMeZv?+2ZuH\p`l͏ws (oe-/*VEM>8H%=<ȏYˎ9FG Cd,צk/q™ 1rM`ļѮe^ڹj'-92槭gBA%m,G!O2Bd1o(mC㟶W T/` !=ۡ-Qtw_}[ݓ3@6Fγv B͙Kϡy2뿫; ZZ *ɛJSl!ThFTCUUуU> bO#?^_Ud'wqLSH[w1]]MDnrhрEnVb 'eיB{lI3 dy0zD\q_(șF am =r_߸ߡi <@ٚ'K6 $\>T1>cjbN m{)M~h Ns~4Rv)P ^'@_$~pjshl5Of,cKKۊ⪂W ۹gL8AmթBgAYS#6sh GէےȤ˨L'>}q4}D,M50$EFN{4'w{#D3q+Ώ>LsZt;Qzkyݑao#Ks yTEd4Td$[ޝInaшi evZ>#qH-jNO\;‹'E:gxdɌx |!AX-ĵlT3 8}Ӡ_Uγֽ8wqt>'VrO,:^l.E_Nϲi , \!2_cL}OؿR"m݇vA;ҌZ?v;Jp͡wEbkDM۪(8.RTA7#V' >ģjh6ǘ9`/o.>'Xִ]q$1%\[7(pOl

˴i $y#oNڑ~5WPk67f@lёt EacxS>IZjXY4`a:R"@\P>ql J[-T#UFQ3{Mmɫݥ'Y8aM`dmqPM8__QU2hY޸Ӽzg B~I蛒j C\ѣpExIK|UЁ%C{cYc2rd װsd8]gNz4A\!TrXEFgC<|Vu^Jl^z6dnd9ԣ6K2 ^+TDC "VkzƉ!sL! UEkt*KvJySq{nd8+t&hdNkU$r5DD0s]vwq?n/a4Q-F Ј"^v7I:sCطRxNMI1+Z8{61H6Jo(~HEBn=HZaFȿw7JSS@bLbpmKTt.4ŤOv:e?]whǺ,2f vވ,L&f&,/tIst{Bʬn)PDbrf-4fhw=c&2fk'hgw|zi `\mQ8Ѯx#B2~OW.6Ns=-XV+M"Jr4ZwT5<+-*s?֘Kxu)85Jit lwen%XYGLikG=V5ᐱ 22ȶ*`)s)6ڗYuEi'I6z2\H Xޞ!>?K=k^|]8y$iˏnwg% cQf\d!^Hܼ ٯ`GɓH6Ν?Nxm7/NCiK +Rn'<,?w*C#f3HN%C=5 AN ޭMPdV꼡aΖlM? iF<"&}I>&J*nx:KnevU}={&Y_ F-f#?!@Q^:ze\9+)/m&1.;A^i/˘*N>"NETp儉Yw%#D#oYKbM$Af6Mh^c6ݩ64qaA"{>$34Wq\f)$GَT$T嗍hˌi0hlm<[Hߎk8%Y4m&M|SXH[ œn*a~^M'Vxpc2)?y<5߸n5-{/֒DӨ_%`zuRkhqҞ t wVZ\ T¶=+kvFaD[$Q (#*m/A [ "p6oU~Mc/v ç)86} [g> .7,z鳥5? 摣H5lay9g1'b KX]fr/"K Ĭ +ZyiCW;'m5g^a#zpPTaWy ՙ0>Z3Eq+ ,P[VC]݄w/r[09K45ȉsI"BfV~mpPd)kZUf߻x̣`> 5OHU ց|U>RUKp=ciCMdVsnb9 VH`Q_&y0rNN;L6ի{9 ^E q_fk O=p,PϸY2ZZ0 bNSY 3+FIBJ} "oI;36`]mW c#Qyx+XeDV#QΎfNVN0\gZ:pqDhIYF+ۻ}U_}lť&,Do2VF ]t.>tq"ILDٹN›YPطB.8I21́E܏z=V.+ cӦ^z}} ´. > `}g TYU/p, c(E~X?އ3N&^dܫI6v5;M!R"_?Xc*C L G wL;h<֢;W0M?,A~jGxg>22Jͦik9fSC&#d=>ʳߗ+m h: g;V7{)d? [ t1 E"ngT3}p,%iu|1QM\"7>$:xlgM'{M^' Jcq8'+a2K%to^BB6vx _zC4 6#ۘ"fF[s\"間c<jJٗ KvJ[H !Op[ѿ<)͖L0?z~#mlsʲl3!Ge6tn]8aMJj{]c붘,xs'Y$^^w|S+C}6=Q٦Ui::'=gb:8\uR]FU7 j{84^\JRs'wQWM$ُ0?ފLR.qH㾤Tj 욚7)$QHr |ҝzH:w;m*/F` \ދ"ImW~ kYkdNJm ?l/o}n;"Jʜv-U؀_oX2Bռ%ӡoAG!YlO =׭o'l3(ff&t/6FcZ}S5qm(wNOxQB&{_/ p.v>xt]W)OLk?.V ʿڔ`\A IK `!5WwUR(Iq^]XBUKD@'FiML1qk&Lj-k?XwnSi myy]rsL`Zƕ)?b^ s~SsJnB1^ |v^*Sc(*mt# (xfB3J^ODW}\|]e":'xi֗XC/ҟ2çm9v";\& |u<4-,#>b|fɅ(ڎ@El-p[#63""!8Gطupv IFU%T(Of)xEI΁>o"ߏ;#%BL Lsqa@䕞haI%[gʓ!Z$t[o7'4dbS3gĩ!jm㫣k80p)K:e/L1ڸp{U0y /@;Dґys$MH(Z zG@P7l ¼7 E3/4ҭm@gk՚g5xmKŀ&m]Ӽar}yɶ\)jZYR(LqvrI `M HDqrЯ_q8iNo}'S'_M=p*fosQTi%38b}(QR]S3jߍ-Ú#~)[1*՝N?;gz_X& b- ŽTq2p:M"dX*Zy$0Ϣ'#J\SX2LJaBj.7n`?-QJNha,,ًVeHMZ=Jٷxq g0&q2qZWC.}T4m  q]_RD|c]0Bn'qH_{ }l->B !iLEp*%=ڟe:`zCyd(q36 $FڗQJkWF(,ܬ9rQ^iuH8$Qci?`Ibyr \x y+'h7\$Rt!1ES{TpՑQL\"~,uw0:w?H[N}E;ݿZux@gG% ʶ əlCy=Lxfb"@$&>kږE]f$a)'5ƛu}d$X,ۦb[)L4yJ5{M:͞/6׷iZ3']$7|4#~x i8p\|>eV8ThoF?Lg^Ug;TsˇhW$ 񇅛T=OrpVɱ4F'VbU0[SOݩ\^_ͬgec0oT QƼkQُ>{oMt2B,3r 1p}G;uz5`hG[($-2U\`Y$cQd$LcXS$y$ˬ&q sY/d{LYN9 $#ޥPxkS!YvFVpbu2` 6zUh{pFim܌=3, d7ƶvFx!dpa ǗZۓ6~ubߊިUL gxeo״A^]_O|Y%;S[jf0;Lgl܌iB_iOLVڍpj{jJ!mN#׫t:at.< Y1+zap`T~ (|鲼yGSͺ|m9lu|"_Rb0pU,@?x&'zclL Ar0$Rm̴6"^;^qXm͚H8>T?fUAn$֝ h^c= `"vw)(Ғy.;dzQ<,iͷrs!HQa)7e+Rw%y3{xH^n[N_E$m!pEUc mgv%ϥ>+>xwB]j& l@Ʋ.]C,FUCa M0!7QnZ+` /5LT?7eӌOę rCxxl{xr H )4qեގ!0sZZ߄MsE~6 Y%KboY KR%2/5̆-"HL"CPGHdh;x*lSXzc|ɀPv&.Џ4υxnsEB҆;5ϠgN>;%Qpu;Nבu2ry4Fhk" -nahৠQ f?Y[YLXy3rѣhF-,Qg{{ z4z(gO<;Fb ĭ Jha:ַo YGCF>L=Mg7L@i6``tRC Z}SVryܟ}ͼ:7QXuP'Zn(,ֱ%v̑Xg.ϻ:1&S& yA]crrk |3i=v\͋Bk%UExq@lB AWuU`vg:ΙJOtH>e7J'6Ll~zC 8js<1ZҺ!l/#i(ngRGhD7OEooA%a=;6H[t;W:342ǦcāOnJ|@@KkvgfF |Mѧ65- m.id$%rqMJtT#'COIFxٹMТ ahgmP_:S:<OԂ`0?dʮ]JIB `㩡 15Ձ5D˭|iEHS?M9wg;_tPpX\^j6cgxPQ^TAgvx^4RG:\Y}e߸UY!)zUN@So#ƹyBγ F͕4v{|IPÇʈ=)+4$q#x}Bn!(lÁ |a?4ɳbyWGf=+KLaJ{ZZD2y-k˴ΐ-tKxc-!$!l‰[TG]e 4օ,:HÈnrp%bĠ{}SJo'"vr t1v r %!/BE S#0>JrI' r 0aאA0ER0/>gf\XSrr89 ]fwwERc3bH0#'Զɏ"a&Ni25VD8i }# !rL oS|?.e5уVH0OBc6., S^$A?vX*jY<at}7=^"u[V͘(/<*ڸ؛\!WGR_AoEy6yMq=^mD}&f2bpMM { qn+V|CoD0cePn;xF-@%`+}^y;add?qK]pgY1+kToaWIs+vfp[Sw4g"%Io5Һ{'ݦQ.M @U99+e(WTi6> "ºyWL׸b6yjZOeYlv/0gza䠙'DKz&i?jS{hx| 5OQ x KlAuA@A5Gai/Ȩↀa֑ 0nnOT6mI{GSeVfOhTJLς p쫑l=(b [pK3L4+[P#\˻JAwy$\6*y"ğ4" &=ھ\1C_s0|Ljj9ǖx* 1AڑpDޒ ~L3)SO隑$#P'g}aGru]K'єcYj䳨&2DJ'ޙ`ƘlYɒmMn,Q~YK2ҩL{nm#L]ɢ#E8i`]sde|:=3ktpz|}/0ӀA529phEvw#J/!rnV[\ѹ6doC [rs2\K)a1s[!M.ɲJP߯-o@c"RΉ}arY/ឳMHؕ0',Vl쟙p<8UrAXQV>W_=u٦dO{*x#Mm8hA1up)2e9:ׇm ʟ3S[al'1oUMTov˚Y%{!hP>r>(@'ELO4g&Z([*bQo#@+2w{ZP=ۋK~O}6+d'o-MRTfFħDfUH%%_^׈po=&;d#{3%`d:!vt{ '7@t ͡3^Njxߟ/8yǺU sIJn+ JAClO;Waæ =cRҞx^%@{][d{ dɂ&; poQ#1ˉ3S"U:!b£5*hЩ}j^*l'VWZFx֣f8÷ fX-#ɥNn4aH!g˧0j*<8B'1(P/ A _7TXd J ZXv >g"}پϩ!Oa&38B%Z[GKHR%_fY- 9O~f5rhY%xhڼ]>JvBXHMY'aoLq9 WR]|ămaG)D%y|R"`=W /IЈc%fmOz/Y6S IddYٝi3Ѽg`7EM0Ws:1TʩڪnBB..I)lqs-B:hs~C $C Y  )54ktC[ Sw,ChuB%SHѧ&fݡnǦ."@{u[}2#5O#\oEXnj5)`EV3 Vx}rq9k+vU5GM]~ief9|E oibz;a"vf_^\ 1-Ra*l{5Hm ~T F1VxNXVN3|i;l9F+ZýzZ.>:DҎY6SY^^-[˩rU|!df- N1z3 q,2AW TIZA\ONvֿťu9hhPo 'YH /^p@#:nltJ\NGDž%($Q=Xƕ"MRva{̍5>Y+NU4&/{/RrZp 5ZPsN@tl(X'8l+sPltn<-mK,NU~!dB>ָX.nSу?*(!ãA=:̹%/>aT=0:HMmn(<;i/^/] ,9|c#H%ŧ 5wmNw)kt #|߰Pm!sG:*qH7Wq$Խ}Hh`ߴ)L  Gߜ> A`?:ŒG3Neu1N)rƅp"y!3o(QxW~^>3Ѝ E8 ^a3̶I-R3IWs*p"i7#| t~n.bKҴ\g{x[*H=}`pe/dEt(J v)H1t-ߝ0ӡ{]{ (H]wr"02ıryu1x(cyqqx/~P|5^1%5R-͋=G!}:lRӻ*Ĩas>Lrl@4@0yGˮH$d ' *Db⨵Wks.(D"urɌ=fc&@FK V y#J!eӧس(spQM"gB%+9Y.pg4Πb團#Hٮa>rܺʍ8h[.}Q,TdpgWo0@|!OEK<؃ e m\ :k>I)6N´5oBMMwaLJowa+'v8xP̖1wt粐dFr0S<Тl5ĜAxG7~SH3㉋*~gcҢZ ߫Wsn gf33es x\ʒ奩L7 @SR4ea׃壁u4$*(.Ed7~8Á0mǒ| \7(+\>]K߱Ed~k<E ?66PE_AVxIa ^kX.о(b{,U jVf{m&L -@Z%hރ_G @ !d#,~l`% ʋ끯!*9C.Xژ4s*t˨k晠1P* V#H&3w#eS ?Ls2M9khkpdwcP$!!tz-̋Cĺ~LeT)x$2^_՜WnMJͩmE?Ul >~BH1^O#<*;(˧Q¼>qq.h@fN,[hXrQffNzBw7N,7oq&HEZ kAePi*ʋ1M)݀8DEQF^UlԥDV ƻ}>F F–v E\PMLVJJѭiv{*}d6 kqdzt[֫Ѧe;?^u=? /˨oA~] \Fgcnk5 5.H% ׄd}憧e .p,v l5hA_K"G{nΞmKʉfALFqWOoV2ΖA&0޷eU*< -~ ?"Ć%E1{@-~AUߊέR *sK6@Pt&Jߧ^8TLҗr:}{=1J}q z/nT5; N_Zx~; o@mzor)`&;V4|hs*#qK7V? Wnx7X`~#| J>qP-Hb $$a|p." \\]2Wۨ4@A.h7Coy1_g*R^j1Yu]EBX 0H^(fFA"Hs‘)D0.Ӌp $\i@ҙ@dpUkXZ \fa0&|ѾC/*gݯ$^'P!R|3<~}{Yθ9va%4 4lڻFHDƧ-CO6wL( q܌PF#9/-2d70^K8{ko:}~aC.m;f9?%u S ˁ9 {82LXHä):{\l] Lo0&=A<^;j_ ơxa qq.AVK]b}؎POyh]}=ʔ!Dci9梚 kGhtɛA$.zQݳZ^/3&=x37+'b)K+x•kSR+ ]`PSsA~2];̖TO`xW fN붞 luP \ ~d9 \{2򷎎am/41>P_v1 %,q_Zqmͅb#qw ،l1mZBP'g8kh&ִnviQ˶-Nʖm>jwkzπ1f)Խ哫Y胎T@qoCg,v[usakO~ȏZF1%ZTEu/5ē]P|Xo-Wۭۦ"l%'I 8t?3=&Xp*l=Vfڑ^Z +uYJiwe%ҺzjR[[rȳ. gT3ـb?1PR UDL 1W dT\^$Pq0Gҕ*P!A# fRq&۽Yis#66.o#5-cT@b88jZ} /̦̓)D *=<˾$'&J6MKd_cRd[a2p/j_#y~.>+hQb(p,)$xRa(ʍᑝ% exg1ڀU8]*wT>C:" UdZ> [mv|&ry>jGN1vҝLoD߻bӻDs/u(ԩwtkJ9\ b⹿#uJl9pl_-vs}c+8RzT{eZ^#Y2:4K W(nBvoo\ڒmxj s*\$sa;-#qQLP˺ICzm%&{{ȧR+J+i6nAz'?XHfi˯6%7.M\0 H"P]AAuNv>'{zelybQXP^Af) ;Krc ɀyxIhYB46оZ<,7 ^܏j1QWFC,*c۹ hj䋔4L5$/?۱pI1{Z E zvulww,s@&StOj3g$ێ IQ6Ԉf93gO | -k~3Xlje?Rb&5=)@F^?!c R$doW0=C83"fW 4*ɁsTj͊M2N'WkȚw93JמlYݰXuψhEO>*/ />^&9ũ+AR;g[TXeV=(#qTfOn4yLs5П(B -%VbsN5b7ۇvusuP/Plak \Յlq|F.Y8;ZҚ 5)EXc.J)[] tEG8ӌ2r)XPFD].< 6`͌ 8 =?7ҋS]J_Ҋv37/t.ipr,*܂]eMO=)M4*,Wh jadkwOfH8oe^a3o2I3QC&}N{[bU;%jKqG(Q~kwcej6H7®$<%[^3rqdVVMu9g"n$685hdIjhw2TL HP'/BHzar飪@;jIu4j/e`E^"R@'} FeMyeequL;_瞦桔Ӝ4\,;3 >;ͷN洭emL#~:"e:]N\`W>36[fY[[*Jz\w 3oap9鳣x#^ F?Vk5ʌ!* 8aXÅstlc!I((,O{I/{p+Z,( gIO.V%\~{ՓtI-BBlN.b| ;Vϕ+<@hf"o7gpX4\ڎT,~AK %?>ni4yyKnV u gȜ ᗤ7<<#fGo'eTM PB7]^:w,{KgOֻVK`Tvdˎm:-l5x{%RC: ~0X6_j <24G$3gvs%ѣ Ey0fdQ)-15s*7~`{h?D|vÄt@T'pޝG\OK+fjLj^7n@nLP 6sŜokb2g0"z-w:A8q=WiL/Tpw 2`w>H2p!ᦅ\ty] 9l.C`OCeD4cpK87L>h\G{wGhKD)B{n 2;g6VqVVo6nBZ +3t_gpJM W*ԗSRiܵLS(m˿X/*(#Aw61NRWn&4ŽD%}9dTS]LWѺS}<9{E ɋRJC JGPN9$5zAx!DD Tje=A#o&|d#-x={ypDqe 8Σ9DԔi\le ]AaP ,".^*Pku{XZܻ,jA2y\p ^_܅w=֔EH>^ɀs:e~Ѕ~ؘ#\c~Y21.s{EwQoAɻ8C\KLJ "i?rP*]_ 1z `>D)#91q>]-SyƬRX,=]:+ahΫI)ξIJj>/Yj$f'WY8Mv9bjhwLXj*aiD(!6NғBIqVuܦe[S)!ehjK[rG`uiy_U)S HKEB~v5eIٽ6ml(z&1[2v3WX=3@bOXI{߁>Z"{ף7# w"%% LZa`%J R/w~4֩coa3p4_CP+D!{gV.$ʤȸ7:=^)5f\AGnZEOak(ֶefCє F]B䯋MBY2sVRr;Ꞽk@}ljƤA_BP o#d#C( hS 6yOЧ= ?Tjeh󠰦axm׫_Kt@7s3/o"aqR,$H+ngJr>TvdC-'aMx"MƇHUx*XOiKX2L`S# 8 x$@&t`4;(VAT6I^v?$q y{YپՁĒRiYgτr V5&Yj7mZ U[5!YК# b{4z-[~y n# Sz8'ٮ5blLJrS@wg˗%SwmXd%IH'F61&)m ip k*~\r9q!$mlO KnQYxY tk1ԱlW*-KܚDw"}Ϳn:heU@Iҿ65Ր:/r:8d0wN":`=wu"2!ms)!FDuKJLn xi2^ҧ}+.pU5 .aMDv+0APV[+J:a>bxءanA@¡5A* R ez\Dڂ>n(ӶF5@}Zp{d0<n4v ΰ+'':3\r Oad 9 ("(V!b  y=ftW:zЕ,Ҥc,eT/,kP@ '6[5ooOP%?0N1[Mc~^N'97ɼ iFRcjL}췯nmXpZ&T1ī]CsߎO#eM=*DtaGi9,M Rb'728 o;9o|$uB_`Wܠetp"rfvQո'rz2x4OҺ{ iQxcӦܦwt)>k6)d#]AMD˹kL{Tї? 逭ꤨd7Cs,A;RD[&40 "gn|K` = BymbBIJ4ju)K?i?ٲt܎s۔ Q2RXVaI֯'I,OA6bOu2A+9nG<ϐSx(hTD2 P҂[;"%9ޱz;Lg_&_"8~Xyݾ}+(&fH\<>؃vi0MM0P#>[/ uN}]&V0-44 )A()c ] b 7TR6mym̎F/+{~Q'keU" (B]W*; ܾ'5>%-G&g; 6JeI UnTObofۙ5oy&˩ tV Ky_uo ܶ=0Po;VgaA9F)v® 'x="̢1 f52RR zba=wws>o?֋Na\$B^ƼxfSiұ{MbPDVYY1S2p'͉B;`$ Ip>aYaUpt]CB8c>\WvG_לQ!YoB#K'U}+P^:RH+^"T5m1vYFGNXZ ̕k1B$Ll$,@"K+N%%v $p_Q]b!۰dUyLc0_E X  Sd1p+%{PUн)0(h~AQֺq?Ղ[aG*om*D^d7UGu)HmʕvfeIB$ħ*1BJ2sy)qܭ7sUA yJ _I3Q ki0i=F ay]Xk8J̥ ʡi"z:"4GmܿNQ1B>]$/[zF(?9g2CS\x_LVͭwvs7+|egu41g~د;{E[;A}RZ:/Am+f$-[*k͇45U»}_fĻVa0q\ OIfljI+ ʠ@bິ#Ċ>RvޕKL矠ǟ*_q=/CR^=փEq C[s6{i2mkaexZ݂ 'C!ȩGIL`pdMMA?v4-s),SO[8[EZ@xx˚jXy (*tį's="QWm|q2 L])YoHX|0fCW.X+HnA2NGt_8 Gu`(BsJ< utmR!\nKB_^ X|z nwxYwVGrTPB 6^jCI`{v!*c3ull]BX F0jiO- >Pu<[W܉PIьF99 q,}rCRi* ;ϖn8p&! [ bR ˿ɲٮ4?Qǽ(r-w *8n|)VW&9 HIJ]!Pp GmR0FRS1晎Thmqtt*R&'aHWlF\(, 0ai+9'L^19=I@";֓Kk32spnW#b`mBB7й) F8Lb*~O!,nkZ! r0?+b` *tf_Id} Yu7 )T(]N`+$>1O^c\VP?T<p| ]Ü(qSڡ^f:Z(WiG}k\Oz7mEނSx AרGrCj5_*ea񰂣Pr]{6M=uOaXoviof!>6+ڇ9ʵAT]#4U慣1nIo${UL]^5μk09jnӽf_R+.~宺XfC[":Sl"a !XplhL 0~jNJqdw,_W&IFj=9|{xFɤ E~ 1TlRNQcL= Ş?賈a+g0`xw EQQ _6~ f6nz@<2糰YŢ\Ph,5MW<h&0"h#BM7]ThE4d+]3,`FkfĀBU!HTӒb?p1/XT6?Ͳ.uJ=x6i 8w0Wx7\>Pp2|udTWD&dD\쐕)u'BũnR.K6PL@Nû}tTV `pbΛQC7Q {4[v06}^<3|i? YX3gkZڋ*qͲ|i /vEtU"XZ@e~\vuQD-n,>z*=oCIɌxxbS a7=ܥ% ~&`rOmo 7ǧLu`)5-O{].2=GSdgN(hLc7æB+~WA< W1Ppi nX;/@jDPp~㌣y꺁y<5-)6 6G5*~gW[Bڙ 2E' u~/J>p2KІuYqJ./*MCZc=g.D7uy)~9\=2$Z-~E:i*Sw+WCiF$u'P,i{X9̫)%asd8P-DmrSHAWL5]rbphwp5>u~?~0)cqp~q_.^ Kf{C韐3k+2CC9$i@ 1x%>烞rށ6f솚U8O n:k<pdC-a5cwɟ4x$nD:'jog5D%\m~b "X3rHuTIW6Na:8Ra@&>?긷"Bx'497[˼&Kn4FSǖ[͟PW(r5Cu 2J+EK~`U<Noi&!yʜA #y|G|Xl?Do'߮˶3#-ԍu Ew*V 162gbɐctStvD c M%$g<9-&aň?'Wf}ހY!Ud¼'^6QX%pM6ʣ mGuOÊ#H;DM=7 㿖kGĻ'E 溄M r4a%)M4C%;?c0qQ'HF B W8 :i͕IOfV9l4&'-nh;iEĥsCRwi~J{O䃖zLM,{~kQk2Zp3Oa2c41njGe!~ X.%(_g]kVEu-Xa0 X*o MҘO H\I!vO7.*F'+s-le%.H#;OHm&’#;p_/1AO:Y6]trMs!V6[\DNRfjes8_^j[Yu(OVYmsy}c]`[0Dq TkJ\=aj/XV`qDk.~NUٺ/(\]l_1jʳG=t@U?3:Tcb'wLOr@4{=U M2?@JZz94G<Be(A7|)'V\ ~"(r$MO~GHA_QgP|d%Y.Cr`%G-`e;2c:f ܃Mwyu;$T]2|J~ǀ5ؔ}0V0\bIu 7Q~#mi&ӰMDU:˂"߲'Jy [4PIYHƈ![{8jݵܪ9_C r_'x$љaV^ajȉQ/& Ji0U^nTQ@+*.<Ϟš{nn**:VC2o̴GgfeqǚwqJXF+-h6Z1V+3n߳8 9 )l1^9BummsF8gwyӬkY!OOp@iDwe /aE7>#F4# Q(8aip~ nSc3h+e s'ֽ6%'҆E\U(m2%mO:,=6t{ >^6,am#ڬj>,AYmtFٸֽ$1-@;;^H p evVn=J>^:Mȟ K=! W( Ċx`y'>sG\,ptu "*9@12?UZv5J]xI)J'a;s=,\%r[!3ݩOMk =]TYm/ss?p)]BQUа_+$~WZJtQv䨖J~BJw&:*+knē~oi+wG;=h^.tDɢhm gnl/'E >LmWK'-=w>[rdJ~K~h$㘄Cl~=WG]/buWI~P4 ^LLR!YTUܺߣ7<)jn-< AF}3B999mۼ ZȯO02ɿ?2C*Pjw?vr'TA|d{!5HJ+T"FR,4>eq؄6[@ڊǽ6bv,)/%7+قdQu rp܏miAFNxC-uzݹeZȬKv.4e=F-<:b%eVoSqϪ^9Fd(^Cu~󁈰bB*Qj%azؔ,\E+k7;ī- |X6(DƸ;6398DOü'C13Uf5(&2'΅B\:gk +Їm{EqnxiA fK ]yq=Иҩrz29gJ JWYrK9 ބDBV(# Miˎ?3yS)5`J&9KBQn998X)fGNҀٿv*+g@=ƒ-">qŖFF-/(|˚(W ww-D0z%]Ȥ4%$IRn5*ߵ8-͖9jVrʤ y0?rɺVDY++`axX2[܄DLE%X/,FC,^ ԧ-|:Nϵpp!,x `yR0SU:PfRUH|t{wG{X뵹eXܺXKzJx@3=u`+BѼMphfp֦ AB"~_ LK{10!*;XxZ#59-H]Ic7KgI ٪z^)W`Iigյ !,uwVJv=_+tE\,'\}ҜAz~_ ~R|G@~܆!Ƈƛ\58~A]sU[Dsd+l}3c^ )#֛&EQBrv?h`<K:I2V`!wc}gi5 %PYo/ܚ/UܱOx,)}&tvbI9&x_9'Z#ńs ]QtT`Aj9\$yBW6ڜq3f)’iT:HndG C_8x-GW-_* q#+/=W'N?EArMۃrK\\B.!ִ4Z39^zdb+hv|I~ ]k8[D1XmrVgNl?3-T҃S%"\^p/27O*KuF%ݔ\kφ_]J"U!;[ j5j;@eCN!Lt^\aB/Ap* F2>!ctUS͗/G}3l-KZv)1Ӓ,3|jMAP8 QA Rsr_c'[^׽Qz k&k9!zsddz6Q/EtꥷAyջq źtusCOhE;< e o0mYRG7crʆRN0 ~8+sP-/FQj`~%}Ҙ΄/ijzsNq`{;{eFh7H![s,JjU,r0&@AK//ү&R ;j30N,&!.m@ˇb%BTlyASD" aq(^ˡ =86> J% %!`|CZf2oJ=+Z!H.WoM,΋3tL#1'fE773},0 $z*mWlO =?a^К$ȇND2C 9\BdoGEF8d$Qm+C'r`T4ئ pk.E3խ/^rZL~@ 7|Xrm0 wY$>Zf{QR&PnI[)oݮ ݔʹ'ݲ$S 5eRܧW[k"HhԏU1Lw#`kltRUm63яTSsT _>٤ͥmT7 GԷF֞woU"1I5(&:V ]X,r;]!obżF [0.}KMxAƂhAǪ.`rP&o̢]wR_ٿ%9 {6Y{_X3x<KPWҝM΁ѷ/E1xYZ\Et3sT%x4˓Ap-C#xp|u5?Q3;2hlޚM)*B<(RN[nq꟞Wÿt4%U2܃ej[gWfzPxnF60o$˙1L۵܈: 8FʃP]MВ-$o҄:UI3)'*4t:lC׻KK=KS Bbv8r6,6[W{6x^Ӽ10RMݓΓ~=21I?ҒN&`C`T (ڕCl(ePj'Rn!7*rwg6gGc9:6LY@m3Ƅs$pRQ: Q$P<}70Ls$ʓr^( a|7NTPRżDT/SV9vȂh:ȮFIX!܄ *uߕɞ& ƧO$H=-.QD#+EFd/{[CD |I0'ǚ" 5#.=Z\[wϔ2rM-N ȴZL- vO?bp~@VEYM=8 uT;f^XXd8^29<6?%AߢpFtl~aM $js w' +l897ԼxgM D'-U6#?&ƹ;u4>ó+h (ͬPQgAeXЈ4"tM&F+?荂}֝G|t\>ڣƕnj V1~#Ji,dƿ[ ILWݡmyc _~^ D#q- i8'\ t>"p_  τyC=Dண&HKS*b/CQB}> VXfe(e/bjuO.PH- £Y+$g A"d>IJ&\3lG'j|AWdOy19W+~ EsdjV3З֒fǿCll&:Hb d,xǥq66vd[󻍏qNv$ϣ*L',s9ĞMz{m9WN}B@ ՝1b"l}&jE2ABEB@ޫ}R+>x-0nI 2m]ssCAqWµ=˦OŚw}7Hh4/Sz@cLѩKkmĠ.{#Ѩu-;%nWRpw6&Pb>.'Cu#̊3#l_ƶ7tmc}*#,.}@Ίss+||qUtapyfLuN'~Ե i1n[g*՞yo㛉0'hQcxyfC2^ Ĝ~] +^u4lV-oϿ_5G ns޻!Dkp*u&AT$yݮבc|UjeʗlGhvn  /mhّ C͢`q{TȹSwxrj>b)ZJzQV<eԷ!Ç:y; ٍQnTgn׆vU0&EewWOpv<@%nPi(gQ~%Ct͎"H}o@ ++U+Cotlܕ!cj!_hkA'8)Z~| ^Jxe͵Չge>BL:2u2R[U3toQdUS]kIx^׊˚DU,#V`tmNKB)/)Gg\/$N)/ϠyUd6gA$3KxwBv0+XQsBa'(L{Jik#_"UǟjBkXreHv4`X2hq{vБ9?'P[]Bn.fՃppXmZ/-g&JEՒڼ"})uy4 jm|`/"{p+& F%CD_D o~<1Gsܽ*1l*RCenVPn$} 92ޕ$?'pFV41i"ͦ! lK2[%X÷V۶3GA86ﵵ,-FRrhrbWhyJF_ZNoVby%rLTonEP9/UЃʰw? ́b$4 j>P5ŗ/̅h oB8<$sx*C7_S"z~BJ$ zJ);:Éad}TB\sKփ*HCMhq@m_֔*^;R:Y 4) >e5#\NtSl `94p`x$S#7]z>K)݈ Q+3%+oHRd ,)7BlMy! e{#kӺQ4F]wcOWIk"`Ń{q5La98BZfo̫I3jRو. +Syᤡ 6"MHڗXrT'DPVPj{QDK Y ]EP7LT{"\w-?\+F:ozBKLGGɯ$B*§M .`9i(Kޏ!CZ>^a^Q<Yz k7Z)S>JjÂ:l얕mGF(jtd)鮚U;L۶]u\ 2O̞F!(Ŀt8D{FK5fM9_ɗ@'L&  pH RXDD*iԮ*W9ki DL:>!y|= DX.#Vڭ_QTV*_%}H' kd2`1J)5XN!Kq`Cg*'?:ډS4?p'Er,5Tcˤ%S5{L;ugXAӢs W{fs[k?p9HZ;oR֓Q(:7]j`r'8giDi^7|wcK(du/adFRxNd>` ;)Erht) !F`% p4ϭf4$Ҹ Q@Mͪ0RÐd2Y@ѥz%b]y.>Vċ(?Zr.y ; HGz`˜\ i2{EQ֙21ۄ}f<WB$8!35{>հ6oԠOyZ e='u+s|V C_(!2^l.*AT~WEk.i&%wj}mo}q6_b:NERxzŸ7fkD7YtiX~~0*bwԤ, yYAu5Қ>P#<ΰ:Qt%7 l-;Gw[ 7P6y 3?Lnu182ܖXB'P!em YW ׫.JeHY)LA>Sq|4LEAKf>V?>yA><Be M}䕯M0Jjon#HWL: X:gZ$ n#j]%n=k^)(X7L>3b=p y/FBT҄q0f3Խ;T 'ebhjg٬ݜklFչɮ/yu(ʥ:a<™A)u?ftR`*"Lvܱy2/_Q-sBږky )X5y qKGФf;ҼhOOpe8ntc] [Ķ^+9IQLC^ˑ/DYmZCԃQqelMq5(%~fw=3eo ZUa1z@\tJR";VBL1DlI6Ӿtc'u!/TMQD'ze? Oߛ# sSR2CKA5ǫv_QrTV1vwό:,C68]kDWYw7㸊9f]Z$N?c|s-tv#6ط -uuOW*A_#ASoXy2"*Q%?Go׈@w#|,YRwE4s 쩘.Iw?{zJȈȭ,y]ġ×`+dG,2 wPӄ|o Ntz ![Q?!G[*ÃD, y#!hĺLW]mzP|fHr`"*t On]pY)c*Otv(ЃrjQH}Ђ(,/4a˽fX%@^C7D}y |m$._])6"(Y5r+~ߌG ,>!`T8s>7ܰ8}( cnp2S@ (5}景cKtp8/Ek'o(HQN&$֨vR/<8C8W0t]V8S \ʯ_j]TΌlZźNȩ8dȳm9HOeeߦ:v JF\_t0] A+5厧QcsK),apke &ϿÝCrΛqӢA_ȭ-Nl$ d9pq~wMwPS@Dx6q#)dSQ6XzdrTw?3f@\Yghksy:"8 Zoɒ ]4NoIg68Kjo ?m^L0-+/SKY@@ZgR Y\F"cy+y]k*ط.h0g@1xeɍO&8ClOn9} KDD#^M~]e8}xXJl)XV-8F?M*=K(@qTˌ5l86̋"'!tLITv^;YV+V?rS`J@w Q/Suu2}*:-6 ѼT"`&6tS1-I;8t5UʑN<"/7y nMᯧSی_0Ug;z̓e#Vl0ʌ8 ?ʃ]n>KBT` ҅xT11bU)O5m46Sf$A{TP'{"&{POn6#M.䢬BGB8j1ɽQ9GMD3шA?sg dt^FU{`Ey Kѧv߉ I_4c=iTn9|Ύ]>: tt>(|,bU;%>{ Ճ*lgù%I>}0gz#3Gvq='{4((qZӳұ<'t"r8+T&#%d>tm; ZeGKV#~$ЫG. ۜgkӽ$i5DV@oA\T^(= Z̘#w`U6ǟy}2)2ۛD fU'i A6^F(׶p.=g<  ));?fxH751I|(Br e1ksbΘJ/]}Y۽y#up6O 9ÝB!ufg^Z^Pq# `o VIsFN6:qZK_6D47L˂. =xI'RH V^MآHeNU-<юʤgG[p_*h2G,MDkbU(q'aL^`:tuEFT`jQxY|7d2$g[ᨴJmĴhlZ"Z f;;SH(1.^-ee~NcN vΞl|pH`ȵJK"r؛G2-w=ids|PUt+Q+sEQg=J^ z]͵$2N4?ͬ6"hqѢo|Mk7Nl3oxZ)Ԟ8 Rs(7 neZvJ}HdvF <X ? *Jfgä,/`]-z͔7(&xR4b,v91M^ ]evI)1I{rr!F?AQV*|V|+!`h[x :svpsgۂ~#+ 吶W'dfN.Qw(;"r%_ohfl\@f|+ȳ`R /4bBsae[$`jF=M n y٣G)Zu;tˠ˂3 [K**\e+Vv%njnȰD#{7wc#$&uߎV":}IԢ8.;܃Fl@54noc6=Z]F;l<2CR\U**w5x/p dqPYlUm)RO:\~\ ݅#@[:GD;xn*bMg4QlTX ?>B!u?P׈|jDmHgU`mSn)J12yirYS(\~vW "$庛#Yv}ks? `h4itw)MGJR x'.,MsPQPqYo}DXԀHe;3:L3S\%yZW:[P\fht^D {#F*=Y:j0=5mU=yl83h<Ӛx3.ڜʺ7aрA_ +ceZP/(3n,zndM? kythkiLbԝ3&'֗!J1tNmur\%s(vKrQ>k=HnR\ ) \z DZA 8x9`0p0J'x&V&G53j@W;ZDYdim,w[r ˳"u DBx `iT5ǚC{nO".>BgrlӰ2ުYS;X\`O%胨(/> F+otɗImYZZM+΀tLh" ]5I}L 26+>ڨa5Ąc4kU:0[NNPS.cH;sMPў *r7R+]8*g&5R^Kٵx7*P6)ieoj$ڬ"o H5(ΉGS UZl;1W^elfQ3 F,X. XZoExٽE(%;46:cAl,!ft ~(վxK"n5i\|QiLE3&`kO57t|wQ6 %͖Z(_P&}s}-aVO+ZeaBir%RV;/WGHY, =R^L.)d{[|x{3ªN`D9)c$p FʩTK/[تqFmKf,97nn%rWݔӛdgp bQp] @3At#WfV^M/kc!'FXҽ?3\qn'Q1arWŒ>D'Eܯ޹ZFH3hX9G'eY {T>!bVbާg ^fN{/4d5N#K;~8x̹&箝 |?@)IhgIa$ZGz e;ve1>0qB1r55B:c@s5d:)a I ُHR7^jAF>'LpD7<a F D[*&#+Ӷw?^hw lb, iU$BE sFYjH!"hrNT&+ .qbI@ WJt_34q|.H-zW e+LMם) ua9\P"WtWMfu!ScD**>f;;tE*QR@ԻŲ3'u<3TA #ӈѿC n,UN?pY頚\>]zNّly 3q s\&&{)ؽwK纋-V`"u&mCK8{'ԶʂGsw0ENa]{<& Ok@e'6.(:C/Sgx`YVrNEXe~;@5l9ె_EMG@TxYC 0 s}F8fJdxG-d֞dzkr!ȹ9턬 áVԡ ꨊ9`L_NW\y֯+Q +EBbnr{ q2IG:kɋ###뛰+[{oth^ʶ&{ L%C_œzx"K/%txN"I=5 p`wwM0sk>i(cHx$IK y:nsiެl-CD3ɯnĘm@煄̤l NmS_tT*!/:J)٪$.Qa:já$T,{WA98d2 AS轸(?%<۾q-8z`6]}6Ϟuv#|P 6P" p)l wwzn['h#M7bv %M#fa!83<76)(k{:ME6Ѡ52릤Sf /G⒣PvfuAON<#OTjYhs5 D4$MoqDfBN[KB`d>VCm LEEu징|ݟTRMyXF? ?KA%Tg%9K0?.K2+9ȈLFboJ$QZl?4TMvJoW=wJKl\8ޜ[$kãqӀ!+ESʤf# t] \lgA[ !O:hHs@ZZ9̚n(qg5K5 ]3{np-}R`-8l=ŀ4DA /bF3X-'S Sڝ n邒v<䜌055"%i\NvK_^C}09+{,c8s~T|hmO\Pk}v'~ΙZ*bx^O0=.-~[+3.#W|.6E˵je(y s0]j DMD60X*0ezxU%ނkYnԗۨJÃ8j_=wUT$>e E)4, Ya&J lm{ mliP3ܲI1C/gDx-v&KlW5aRFno6}A9NzB=Pˣdw]o' #+JAx)CK9դYG92,bV aj=r(in\LϣMZ05@U|A['s QW)H9m.I/r9l`^=H($cC=fѴF*#)Ѫ/U??6cAA6l}w[µ̡;q| R=nq=`%>cƢλeYI8FM;Uꮿeb$ąڝ"_P;_Dl7l ^9W1|lf:\P"4>ש-Rh~BNE=C5DNwQS]e#ThNnbkk0=p ]At@x`ҹŁ%Bvhsz_GsH.|/^xݓQ<^ɻSt$ 0 ̪/x Lf.&Pv 5A%!KwúhxkVɄg@߈;A&QQa#A%sI DCTCF3 ê*=VE Su:z;9Y)'b΁n2cas3%C ҷ]hi\DI|FG(m7| eL'ZwTƽ6rA `&VxM௺$$9RrapׇQ $;pE|Wnh0h㎤9̜lJ[Ȫ'َBjxs+t!S usii6ALP}@,P bu y'ug\E̵H@{bwHn4XiL8l&}$/9)^V+lD%'i6~F肑((E6ֆ:uX E(*wϿ3A4+uܝ ykztzQFJAdCR*erL_؄QYA 7zʲl_g-YLݛl[o(l@<ɤ_6p-ZذÕ*>1k0:q]\?R4.];Oe\!gm+Srk_"hݮEhBxtV'o a] u,^D-c&Ƣ\߳;a^c f.8So_Zfz^^Œ7(><_)}66VOGL'?9NQ7F|k]ỵ>c@sC<8WX-U>.zV;-'&UJst:ɢrCvM" R}2 @Ԯ Tl0` a|D~ټHw8fB|HR <ì-$Guc9?22|2G ¤9sڣdZ0@ʢWo&Dcc)\Bjݡg) 0Oy+sܠ1vbCڟS5(Ҽ88%sݎk뱠k.A|b/a WSq`lé+ׅW&u5rQp ؇X~B,f^Nj1dv#A3[[d*v#C\Z|)`owgZ;4ngt(G0GeJ%& Y.AHKfՕ,-?TVmבR=_IG1⹲{ʃx bc9Zķb%ȅgT┹K {f$\Jm u[L)S[t_vq˃; v.-B;>̄G*􍟋^]~%W_NoUbsrqt$E3eLm6U<ۇ'3fyi /U=k-@,,_7,#LUل4#pcՕ&IQyN!1б}Ÿ,4{W:onJcPZ^} Q{Mbs"ޒEUyuni הHƅMĪ4 aX#mZtlqg gFҩdʲźAr"貸T1=6eEg!JR8|鱑0Rp0,+yIi&8}5R ¯|zm0Dʌ5ydT[,Z z-OhaB- NѼj*7t qڹdҒGNuΝ_"0"|"Fghn774N )\c:D݂, ''* q\ J"!!X&Y&%gѸ(BD˝rXOw*c,=ސZ9Zql  /qf;}p&w$3HLVEQ4|l'Ī9R*? tF9\\vL .OVAي 4;ҤfԹJLĄuw앶I)ww>|QN#IΊ͕OVyOg1MLRTQkˇ3Z o׮Mzɼo$`550i%ls(Un`ǖRj/sO DV}bz5TʩsTU nV y_'X]=C 5v|?-MwĶ+A/$a2 F"8fԋ41^5o1 {|d'NXc l2"{F(N=rDDB(,Hi7(޸]ı )Pu^;dJcP3H 1|C 5:Meh?N>5e&Q 5$1R6]ī4ɔs2Ǧ:Ѓwj_ՠ.J q<#Bs\+ 4\!&V52:]jUAL*<^pTv=[+O#[ D5px]dKfHj-}m\vWMӘ^7#6A$X5 xSӺɚ>%H4ǬwV`I!2D!zvH<3MI% w橺GB>͠ gnKOvz:?[I;ǙU@38O>5gIN{1ٍWuowhUV"Ի?*d#M߶Փi 5в fGgQ6߲,@ ܃eF5d75 p>>gJ>[\dCw70ZPQhK.,\$ش"02͸8u)td?Ǚ5XlÁ%_]sqt`щ_֌j!sLB5Ġ^ӹ3Y?#Pƒ|'+(EsY ߄s x=$#eU}#ɮh˅i!xe~AFd^X5V(iMsGgec7` F'ǝ){ZOuȊ}6hߵ6ẞ$9.UF|buz%>KbAqL.&Сk $_FVbK.V[7g h:|Bp@m7]Eo]aM7!ZL4^m nHnq6;4?Mhg.JsGCˆgv)96ޕ4WP\S}^|xQRYҤQ?Y 쵻w)ð*|ebJϋMbk!|$ +fⱻbR!+9YEȗ^׽T2hsxN63X)߰(MmEucӕ ET`+u7E{J/Z_H %\۷jAzlAV^%(o"@6a笔Q(eߕ`v߄<z8O%d K8eА eSy_q\5ZrO3lFZ &m~^vʔ$!5&tmdY;]AN4"伉6;0xH/,Z;K i(%()c}/<Jρ7 I]eXrV1}}E5.5;pos"Z2ٍn?W@8YPf`$]GMB?j#;frB tif5?p̴/ҔgFZ md/*W9]%|m֍;Q'=sAkR3]v~w$F݁}wȾ{bLW ߢ#FpUN&2YG(UzH7Vӈ4RIx5ǭ5ym, '|wr5806#'x5t#aNb T+Ev\$ѭӕV_e+=!A Mmp@0vrJ<$(i R ;ٵ腴֒LJS 8US7 35&4ݑw@ʢwgl hn8j.l E%lH/ۡEQypio  ~ u+ !9lm`Q~-6|FN爋ɵvoPl}e6AP WPC Dh}KN8he0z cʴ\VFhMo2|.Rh`[f_.˜ÅyietP,B3C`(8.[Rb} JDK4;'\ ݷ[FM9ST}tof}R$OaPлW^>‘*aR9Smq@#TBנ;}Ge;[W1Bҫ:8=F0 )>t r;8Yg[^l:F6^yIsB]H~ %G1.v@LKdf-=40V,%i>@GacK`͗g藊z9Ն{jU{$c%GKW>&IRwx[o9q щ}\k(okqx͉{&`ގ ȤV!ԑlfeb^B 3S!C.2 8mm?9-0ί0ZlξyCd>لRԠidչ .`:a㻸S'Bq6|f %xA1h`Т/)_z_f譸$DDnN)o3ΑEI6upBWj a&"v;guۈfv /:f9 Rbw0)k#1sYU 1ݍy؜i~:A 7:@aƾS-^\ 9`VOrx/zvK14! {HCb{UvvQyɣSp)NGč`x쨣hrU`څ, {]` G\DiCm2Gtq_4jA@^8QTI86b®w 9G4tJUz$|۶qXEDH? Nbh*7,|&˜ʦ{s-F+ɺۨA}-H:D9Fd-q O:{3E!tѫDL_5t"ESa- 윜 t_:y&ۄ{ZwۼLRѡ/ ~ˎtxYrr0o5Q%qxb=.\d72Ƕ0@ߚZ֡r6V|?lW'7Op&,%@>P^y ?Ԡt/N|cHDd<!(8I>E^[HeYn(1aECeVD^1V٫*F6>k+h"G~ʑJ|7(w]fh dF$,[t;KO+e;|jj_kǞ#|3V<᝸:F3e+Dc?8 'm8ZdN{W I}&dHtAQ$.9nݜMV| {aDSa 侀yg6Uq,$ulFjUrڳRgeu6h͂pҞ<&\g.:7*CqpoQ‹pan#r¡鷥8P+J9=HH0\$@`ݺ;ũn?ėq\R?yitto.jd/GgFgkG8++^f."r<9{0rҧnMh(3h&PP8g-.oƤ$Ss8,9|ψZp2^뿗#- JHiE֖m]*10(PwYe\XO,E@kk/. FNsu%Q3bZ'pDVJQ4h:So (#7LoҰ E̻vIH \$gdD}gn>²7PGjA}qrJWj4r`BA>?m %_n6rg%Iw#liߊ+w.sV\!MW֠v"T5eSpUTS4Jiδ Gȍg1eӖ;RMhQ0,AcE O_;GVg`[w' dpo;\&cK [s `0oH]![fb*v%뉒n='':u 5~52  @1nklP/OtўW9]w5 PJƦkhˋwƧg`TRJn5neT$Y&X-ZIf7F-~H쯷N}XVTV)cA+'80WX8hź$דuP.}ఁqǚ3bQi&R ǝ*&+ p6w,'g-NX \8jl[:Z5 +3˻Tg̨8|UDPϔch nEPiLOkhܡwl5%BWi`I,ukújcXUUǾS{i njm3xA2>֡_c!VJS0LAhbKh@#խ_3])S"ɁYEП% J'uQ:8. uXsrG ੇbܪTܘ\нlny7\WѳV;j -a.FN섻`{zWxV#" '6hSv9uAB?&(")~?1e/cKv8uCçŰK8Uc {{=u5,犕bևv3Ё^nLsҒKfl@wIAkևjgħ AMyDۜ"B0YoICl9GO(Y7'eN ~6~W-1=@1GE|ҍYeaj>,MĈTw`qsX&:LZv촑QIWtjR/ &`.隶 fZ/Ժn.sN+|%((opjߣ9C,+xH4&[mFvFn6a00J&w b56lcV{V®qtkYuXMKKKK =s ԇ'T߸ @5.kSxQꏟXrӜ /\jjRi\zF]JZFlnSEF|?;u;B9g 8Pht ,iuZPQ˧ťEɒJ<ͧt\(hS(B$8)b c\C 6JzοBgu_e?Jx$PV|QOX6#,]q7 mzwYtMxgJ &[,nl|Xs"!=QgJu4R-k=\ϒVq_hƪ`% 'BѧlS"`78#TSGgtu\m8~;Z#9S9zN o˳^\r(Gނ_Z{? mR`Ki ca7+Q!Z6hVM0{(A"ok8,@hLPa'У=ڱD) e1l)0)Gn,\Vur|ju+#srd{y3{E=AvpsВh |Pm\=곞& iU=9§s7J 207ɐV|S/L2ɴl@TU蕅7߈b{GΏDK 3stCda)bIwNvi~  ;7sv/^Vhҥ_/BzzN{4D9K2,lBd716lE8l*R\*_}mʼAɒQ֐+bl[;E\Xꊻ 7mWB`HA{zA(!W?U6Lh)$ ;DSvz?U;!.?7AyB0Zw:r A$=|0kֹ,N<H_͝R_n {g:VJ%~:#B]IbȺ3Lq?h2 Qz`p1f_U\ -<|8fo]TѫGU>SiȈ RUGD ŎF,ݷ{_bPȊ d./?;wb/oSMt"1d7z {UpfK  y41"tbnfJZ'P@r A"Y?Lu$LFq1k VFV88Ӧs0z30O|u/"z6S7Cx~Y2z-euaOb|50W*#Ť25xo>9z`[#tfԂ E@Ř C m=/ H@o4ksLM,}_p!oӖV->+_SaUAtޯ jk=p\[ ODF)5B>)r}egbwIa$_5RN1Û"в/.|=ہXV&EI=pt+p㟛Ǯ] Ox0Xd\v'va#6ݴu~"vd}XeȈϣPSLPetF\C!Req„N ǰhCOR 4 pȂ6qZjp -  5U Y-}S]Ǩn1lijXkf:z'¢Nhâ u n#3DIG1(͕ӊ"Ld%?i 8H5WVOؗM"!fԷhuH{Hփf.R<8VjGO9c glyӓHE3v O:LG'Wdٚx:D 9L:yW6.R udo },~+\]B#Q+q؞G|\ 920}&J7 [ޥ_,SkZxrs2Q.n>[4ݓ xn9px)hw&Hd"6ΩQ% 1C;68ȷmgJbor_Ə_** A6jQ2|lYzP ib# Ww?ܛC{yS?1M|Wwktn;IpU"S`++DaŤq3m `c8-z7a쿶iNA9" (l)~FI(ϵnug*KJ +x1e-:$ȍ:3g[Ҍ:Xpj3w.6^ S+?/6 ++*zaTAC N O;;+ GQPk _q5wQ5V"q_WUۍE` q!9t{!_)A#n0j JDKh> 4>LCۧG)$EOOk{bY]Ϝk}TR_X?8tϢ+7^4"Vye_,bJ3{wWhǓ+M"H۪ M6LgGGqjqYZy8l?S) pw}mw8;D:$rBE?Q ] F/&E:fK}U (AfP͗lG<]O_FB|h<ƾM>;k%="mW#K|9Ww|;4/ aws#lO}iy<{߲N~pGAzX#G߼F)jZ+!\S.>(ظ亭n9l1[WQk_)a GdHӺpI<]-=:i,Ȑʑ.߳<6\K`jy;h&R ߯(AIf+l-ZIoÝ'3& mOhsMnHly6P׌^S$м}0l (aGU/vufAWa:Jw(l+"l@?:<֯0+4R!0"J9)/J݂LLlĶ 2M7] LhVN1bA7[HY;zMy3E=4pNiw $ -Ml.EF$N}>vKjcm.NIN`$~{eM;ޘqwE!5 7}5*PSNbsżJ չaq& SwfK:yhΎ4<88szbYkR k!e\^@ohel0[+uӑ(: bBwY*R i]R 3V=H l }V5I5ۛrT壠+RzHƞ#۪%OH $C9å?N:PqKyzXةnzE"%"8W쵫=PJfs\=NYz^^VjiL%6@v@Ў׾#3J~|x+ncU_=& \-v+b1c7.~+)Tf3QW<Z7v6(fQ}Ccp y+G.`a3LsRYOcJ ^uV*^+xf& ݡ0XKwhTb_ uxL eE nx',IXtat<#=͚5u'3o$UJTbeFam+T ۴:8R~*$Єm-!\:oҗ&v <=Z\JqA b83Mڤn&L>۟ qSmCtv\tc U0wvDfi<$b uqg;L>eN}mρZ Ɯ F]Oϸ?Fy/ dSYfTm_Y毥$r&eG7>7IsTŋ'B}LtXJ6-Ӭ̮Wn#z7缦h( N5q*eOPWHGfʽ6vvok']캷Uʕ,C( Pd)/$Cќ** 4?(Ej>Uy(Nfc\]w :U[XHKa#[Rt>@ƞٹI +vyTW${6[S7! 6/XĐ@f4d7\]v7G[!pi:sz_3U$֯;aAѡ-\Lq2daîM  d4]64(-6lpvȷe,mGkq!w+;zd\/tXO`⡰[{Ws@B!Vq}brܾUП*7^l'k< jVf(SǺ@}vMns<5e _cÞ_Vw8(*lX)flOB6KG]grWq$mZPpY8v}tM!C9T-5̀=yW\u4͛U6͇oj=6HQ*6X`$7N&Ec`Bl}J ~;ibA4j H"J ]XJHYWe0҈dɋ-U#OkgQϥV(ށklr䴢 C5(J 2ϵ2ƞ0<xk)l֙.ϪTɲQaIM``檡4oM_8 g0Uk$rD!q4yՄZ/d}/u[8CQ.Q]tR-9~; nN9ɑ aj{4SYp ~Q#j_gn qIpuT"Fj3XΝO@f]Xk6N6 ;y޲a^fYl6/cka2(c0h:̟I,'ďN2Y(F hyV0tZ$mMOn/;Yy{А܎:K=6N{T!2aP :w-CTŤ{= 8qVd{S|p6HnsTz';#3#ҙ0g\Os[Dr0?BHI˽߰Fe6YB*qLYٗ ,I ؤVm$9D$A\-W`0KrkW̦nɤ۞zYY,Gzr,hn%5B[+j/blY:\ a>ؼ89zuà [U|{kZS; ݬ!O|gSq`Zse٪IѸ-Ү&j J^vdS?. Q_$ $F =\W?ylK@ GY[[lF~7P7z&Z_3&,A602u"IrqrΑg~U׍hZ#m4#yx*Kaڹ2xD5ܙ*~I2&tÇud !iNt+ 5_tK U(`vp#~hsqK>Mk~# 9مxLt#:>sի6DLIŨMFrcҊ^#6wyR2s iE8d[xSFI3G0*Ѡ68Ln'}:XWrى&Y-tCC#j,4>n1 hZ3.)>*yv$>n`V]m|m{Xpda,ٸ D imvF (a)Wd!E޽/1e,'4x>~c"X7T2^u_w'?{"L9@Ho&vq-4 iw9ͣLzւMp  :ydW÷)7\\&\k zk b}L k}A͏|)Q;+S.@nX4%9(Ǩs^fl}f)7=$ X6;YǗ1iיO8`:[~`oaeƊt %hG \W|AbshN1tF|4]/;ZJxw<,Og-A f+ĦPBt&-|u^ Odо Xc,XݾlYdf[p.K &Wլ'd%-|5*nw&ux4'yvm Oz͌2mG C@'TMۻ8FmJTo$lRtkZ?c{kY`y͇#~t$ёQ H%uӤ FT ۆC"i1cўW@q cTZ瓮1Ƽ\3v/d̢2v3iX`f`vkLU9-i7cE\^5G88 a\49C/y˴aJa f.)~VC:Wd~ˮCF6mCJ]vkY7Mu˓{Ox' ۶5xI0>_H!n+C委+R|VjtmIቒ}C4R_gpqCeuy,Of&ߚFx#6J$f^s֞ y\ ~3|\-$`v-g#S501aR~߫p1RKM3>9BhԦ5bqnICjaaeI^B's;[@$ v=&JZTjWI{ʷR<ύ%R$zXkOl&A2`JP+ <={uoDy7P63llh&dU8`ջF$ (5bfO5!fɣL\Gxgl!nygQۮڧCW521%:v٠3zTq9gD-lad$go6Ju;2GNa'/LY(YYYF "f8?il3SHoajĻb!ZGfM! 2n{E[N+I< Y`O!@bJn9Qf\2[1lGvڞ0je$ЏQ@FJ<w"Bý^ԃś %wiEҮ7B'kcSW:w['+2*; _nN% Fm KqIw 5QXF<\X$1hVe7>0İԒ6{,viYvdru$,+}z1ioA@c"fuFbe H :xZ_4 %p&p漤&i6" @q\=h[va>[b%R t<;|TK/i *gwXݙQ~أ1i*5fLZCLKv"D?o`4)k/݅ ;KJOzRfSPSZAڞ:ԢޜMٯH$oOQ1t5@݄l<:`AWr*D~q[BGL,;coW|ݑb0+y0Nk`(OiwOWvL0kWjXII;\ H8R3kG19ϨycE>)BNU6)6;ۘd޴hآ"aPpJܵc5Xt#B)r$ID:o¢Ty8R5i aS!vXHt!b˜6򖘫҆-;Y;I`>D|iý!>[f:woq[uEO `{r6E9e&2 !%ղCMn"7rC-(gRrSƜ)cGV1q LvAur]k~ Yٽ F 3>g@`l ]_IcnNY_Q=!;-J W&I.Dֳ(i*8BlzRG7|n5+r'ЩG G@X,6 fzG}P&q[7,"!VA76>ʆx,%kshT"SE<062ocRs Û y7V>ҮP(Tq9^`vgl3īLrs|АE([|C]h|1/7>C}4/ w-ﱔ} Z>kwp"CnLMeۣ) E&nD6kYo`e3S8[/5"7/~1p |15G?Ќ z/jiayyئZzjEvV>N nzl5ijM@^Pwcs_r/aX6:&) O#87 $ !!sq4#9JO;xBz20hW%pfcK|KyMoRiBU:&D H Tt|_DD-;DϘ"u3J?yF K˿; o}M4K6^t$?U%ʩ?A3LxƸS!JC:{^XH%Q%^a5w#rwe}1,J9AT Ï;zI2W_28=(%(5]˸;@L'$;`3 q}0z\ytٻ0W;kl`:T,3kVkƨR)FVt˓LVBZ:By7m等ade`lꇒ3ku]?x$䖐^&0NmyzvZd(yD<TU ƒʵh@4f {(5?X~elٟ#H1e7ª \Ҳ%?OVlym);RotX(܁sz69Bna~8} H u9FmpVPaWNY9 c!juoM_&_v4X\|lK!b !kN:4 >ƃ.7bz RD=H*@ iP2,̇ccDqJMI"WHw4.oNT$0gN0 UƦ~j jx֕:O[aw *OCr N\H6d̙2Rtm#nbA9β=zNn][M\;'h)eiYAqf^%$ D)wf҂7 x$i*xD6-%L)ĉB_9G4z+ H.i29 iͧzjL4d/ʱV:YXjÀd>9|1g k5QMBϚ8VbfJ}%! EށWCɿG vJUf<*B xo/{#CZXRTi3y/y#RW=DȨ6QL-e=n hVZgz$J{s`7%ِ k_i촱E(՞Pu6A;As+-۽^L29۩;) )`Ji=';1X oԌJ2P$s1jDqtSxq`FffQu7m$aLmpd]@.ebZYWo}m-9kqlQYCˮ>{:a>Em U\/}Ýlf&2딮et\N?"Oaq5UW 8_Un)Sߙk#l9g%Nl@K>1s̽Sh[)1Tg167c~ _*n%ʰu&yJtkD/% 5OYûrCP%/6Gb."AZwd 3rc$=. lTa\\&fXN}bTcRiNBpVr>1PȄK  >eeFt7Kxk J\4 |x 97uצF" L]":9JR3)t{ J.Q]\4+0 =YLyA u ڤt@Iƣݛdu,yH!t+}o,NQ= ; ɗEeTɜq֧md=k7&S(iD6ZdiL $6KH*S CL5yb,8G|BD g[2KA*%*S.YslP< -$60|͝?I=u-Kh@U 9/" JH35^Nr;.(`VGkZTZ@]V$ԧJ|go*]|1*R9p@M0ʟvH0 qY-<2Io]͸ .}3cXA3x'f˯ IN~ľ 2?-:^Ab.D `*7g1"!V˜1S~&-Q'D7Ms b],c R907t} l)ݨ> GS11yz|?U{I.:F* ?3 S"7x?V(Xi@{"ϢVf & A{,C3A6}NmŐm~y_*R\|iU!PuD^$c4;I)HIw̓0U2?%3I3wsPe. δH7E^$Pn9g kz:'+H`䧔N0܎ 0&?V x< {gkVx9/ lvT0< v'/#ڙG[4Zl`xBg;XxeTUnB 8)//$1RXLdD>~i@ .HUs$e#2{G8˸e;x`-E|48-1F}EBEGҶk8N73Ҵ -^(Q p-$LŒǂ >!IZr' `|ϼLڽq 8Y!N#egObY9H=ÐnmeuT.FРeտ~ٲWF| pآ5>kgy\,SZ2htF*h6~dSR26_@gLJ5mHs;(/P{r[סcb%|F-{F lQ->"-cK 5`nOvh.=mta]D8 x>Yk|JNu Rep챨#]TJTd_"\So97j%Pܼ3v¡NraQd8Hc6ՂMkL 3>r璶L| *L*s^J`2!x<0gK0%+Ƿ0.swoSd45>ӱ2o)s3ZwNǡ ۊɇz%ɃZ 2\Ty2?edKŶg9ylh` 8rEq=2xۙQLhn6fj@.9 f`C_܀ބPK[Eҽu;Ӑ6Y$/܆ =Odz𖥩}E7i0egG[dS뮂WAd?mԻJo`*{ adQ$)G`/=h`#04= 5ne{(ˍLF_Do{s >$1+^C AB1-_yrz>I!c$e_!iKe&BwCpu֦ft{LbYM$-y}>\58E ^>7J*Pc-4A-tGvr MyF,[Tu5 ;`B\S;pD/wh CbP kOLJo y2&J 3ش0p~TlFȗϵ@f112OetA=qkXR ={N)(8qE& R~;Ukv7Vy =P_ >MEv5m*k/ vChqtwI|K-BF:t2e/ <: O2RɅ)R0ػ ys˦o "cNX8ztƷ4B;Y8g n8:#PJxgk>d![%h^@ ,&? E1me-P(#it#be\v{\,o}!sey0t?3o(] #yx}6. :A^7R-Gq-ؿRM.#wW'8PdÛP7KnarRe QocGlqE۰Q5z[OF}hk]:9h/ߜZ;B~IEsܫ@_;7~Zd>3Y~)2!!YYsh>[QE_AMŒL _s/w,g$À\2UCfr۰bhv+F,8ɦOa6:YޜBn%kVyT^)VЀE @v>r=:Ma.y!D|IFx/C[f}GijFG5(Q?F޻_gie5._:V'@nҙ?.]-U<" L)Fz3wX>mWY),`fp* ]$v8.XxхW>#+DF};H2u<Z~f]1M GNu^ʔ#5(ZӍ-HO@^v!!)?"zC1ݗEr%wLK[jQc#Nl<ө^i\W!jY“0g%WliR80 xjl YK4p˯>&}ey2*N:B\\d-?sf%.:"2ecIeXz@93!jHu%heݲ"h9Gק#[Gb߆ 4|9Z,V#~¹yy/ϒAɒ/`S:v ጥt>/e케a* #K4JEn\)b^6Gc\v~(9f$߉8]! =N(, a #㗄ƏG')Vv)rW 1-4bZYL'f^"CBV4F8Xϧn_+~SknƂ#IbCg$iWNJ3gU&k @E6q bk~#n|$>Fqő/x-Q~qbȘ㮜:q5*3 :SxI"t߇WZ}G(܊ށ23#5X1|mb36g/;E2XKu^}Ή}O@GUpW0ޛ)IUCXcɧ~MWU L(丟N!^r*|,v"c~!=lN*rn^awhi q?/=-#-[X/t)~Kڰ1WTiesb|%-=s J$u{gsb5>2[jC٘~jt֋,"RТO# n, ׆9V2~CVTK \AHjyfDMQdj:RTҌ&yRo^HW^f x }u =gQ_v.,MimLsLͶrrݒ=l\yƍ{V3,C䚯D>,R\bN 6jvzF^bΕt6L1㌃^)Q1  b\CoԝsIh+Hr۬6iuS$xI'^R 5:YkGRvR}%qMjvȧїRKkZu YnYwF]A[&x.%޲܊PCWѪAź$\ܓWgqj& mlפtenk!Um'>=فV,YZ7@7DQ}mr`hF:*W.SЋl Q3rؓ -3ƞgkw˺ X8DGku5N【j1,]3u \BKn9 IN! j0HY<sAMJT+QB%M/)< 3VIIomHX9<37_Bû39"ւR0Y{>ymArAwWtFξGm/1m4G#S&!=~,A/8RHնՉ:1KhWsd} y/Rp_%CG؃1*_O)Lh<^YExH,&@CS!7vP >^m V$MjXp.Gl}ǚh*H*JԿ*&dHg++1}%lqE߫k\$vs~UM-%inckJŇZ% ^,4I<C?&Gfѭl:2:9SgՓ dO:WL Р~6!q s5ܬ %緡!WPOKi%a6)hh~Ix(>AE*;]Bt.Vϫ* ?5}u,řA*Ivv5EMui!1~=. ~{hCĵY4?x((yehΓs2jeOS &FcOAYFK!դOPC[ -Y :.^%*z O0Q{@wUX'~:FRe3g(c.= 8@ &mEK')*Ї-u.)E 6Z$OҟL (Dݱ-^зC" KĽ<SzSz=i|bRc'ϱ\HvlM' TB|N{K Ii7cPFM,](C6nfϗj; zaИ_8MRO(Bs)a 1g|8uYD#: RBDEW%j"n-:WPZUGOAIҎJfi@Up GUb>f)%hf-o4r](uD)9bڇ*d_pt DDD>! pz+Ą Tq+(Y\3J: Yɔ̴SH0 ]9VkƈM|,bӅpcoir|h|I?#EEA ? =% %kRQL$Y8@#7l%.W +\`ҵ/3m{xܞZtE ~ V'OSd%;UZt8*ӳcK'BBhMQqm_is)nX.B ozP$U;P> ?$);9:}ah\fK#`/%E~ &԰'>.M̠W { 啽FE'rvy$ˮƜ !꾓=b ~<5$KD+'zqS/ E/[sĿa2Ugх@#e'*VoQ}ye"Q8DZά_H,8|VYa;{ʔ"g#}fKGω^ޱ=õ /er)/@o _4ń\e#|LU2:9Q>*Ĥ%2WV|,x_掮wd vDS('(a3moG82ݨ5ל|Li. TAU#]v9w $/^DE8_ AV"6T)*j6ıx⪾?5'_`?${:,lG{$7pĒ.Dx t‰\1 S=]Z06Zy)SOm8!庀u+Bw U)Tv\ȧ  O-eumb.Kx~ݒ=x ɩX/+AS:,pɄCp t\.al/ZB &p:XL"uz |rܬW/@ܷ $,^& &-"'&ks%$L(M@F/yQ~kq3:lp)=p.w$ΒRiQ5\}xj \W)@lu~lښKl ëQX$N7=|q/b*T~Wߠ/^ I1b#ƛU 6;59 wef- Q?o|hZ jTkDͶJIWn~ol GAZ@Gk\ȍ/~Ko:j$#a}*=1+YUV'>l%[/+"k+\s߀[ֽx8ɽrʰ l19Ekh[;}w21d88a9Ʒ .B`e{SlxdfN ܝB|;@չ}Cm#&1:. eC*WOf'w56] qڶ9QZjT?Hu-X8k1uEtW-(X%U nePB-ԹOQta7ڊғU@9H<ە;Isx$o򫥇3qzn2B~esV5o=ľSE;7l|~D52qN/Z̦n]l KKms/,_SI&/pcwol}ϵDfYd0I_raZүnCkЀM0.O]S5+ƼkFDK:xKWyP\~'OG,`xzV_[!liq )9U:1{@~xLb7ƦwJ°68Sw|NEcц6Qkp2g\]rlZk)w$n֚u.YryN+8Qw xUDg95pkhYS?6GK21H(* Ƽ $FRa1L!|4RCqٕ 꾮^x{O3uc4 Mt _05OH22M G'b?;6X`- ΖR  i>T[4vzz;ʄٻ/Ԥ*'ݦ$Ȭ"ΪpT|nW7JBq̏N2eHD%h,tQ[.(i /'RDrMm/7ih* >*=M!e_"eѲyI%D(%'@zf䅸x$ªOމ%&بg%cTDýJEW'W`s8 Y*;(ưb#HT_Ndo{ 2"LsvrxzF|fԦc&jV(?o*>5A\⃣PB} >.C͕>'4@*gKyUWUP_U@#1a-{h%1v5*Fq2fI.^~5W1% p{z"wn:am?^Uߎo0nN;r !ԬoRhyEΞr*kЕ3 PLTUp/߱#AqA0ʃL-'gZ;M[ GPJ 8FvhJQn5q<v~|[\zYƤ7nxFtZ*}9jّZx{Fs6q0P wz,`Z*;o"6o˂]bQ+;7I-ѥjWVN(U4ftTͩտVy(+X(1f1qnj>R I> ckZaׅfB9-Pˢ3AVo'{وѣo3MD [o1ޮ*Aml/hR +*D4|2* _lʤ\'n̑O-z#/IÞ~{RJ|6|hOy> Ht.R};_;>p3E7+)o:p зe7o{,V̾h`Eu"Q:+vب #FV&:5gOu/P煉W(vI#XI(Ʃ62FvmP[S\YMlj)CT#'qR >DdS ~tcGi,<>q4܅90AZ4<ΓysjW$P f㊂*Ms&-EjAUc \u99L8э[0x,Fo1br'3$ v׿0`ϽDUd2,ketgZ~Vxm8Iuj">;8}=Y^qeUB^iD[5yP 3lԲKj>dY=[!!Q B^KUݦᐇŝ{;޴LCv1.$g#r<OS'Z5k4/ᖧZH tQV٠urW,YSb&UY5Tr,tbeTغgeAzCƚJuĞa3Ř~لR[[$O5&GGf,C:zVhj[|0dDӗ'r9} Dώ 3[|3J|A${W5݁p7mE+e}S<3 PJl?|!A]A)wuiK?P0n&¢K)咬81ߜ̌چոe5Pi}8fGrp.$%!c+ Kw Iû &cz5h .e`ʂ/eP #ڑ_D^&amd}hڷ-ЍDl[fFwH7%]-}@RڃaXD/oCxIpndt2+C[YT{Ҭ=qL& `& N%ڈ̡<}fh4eCCbuYɒnoIJ\ Ie/i>h]UԹGP: f`5dtaZF t[5a@E9ߏ'OHx? HvGsNzijtA5*Afe݄f(zX2j#;8wC [Bl@ 5̱}.\r$D|k9 Z?қ;R@6_-Ay]f΂Y5*z9Ѿ P>LG.CB9)E{Cln#U]}Mu#<+X!TȣgI`3;T/o9$啻߻Υ95Z"M1(X^Q@`yg}ehH7f_7 )yoL%T1$2ྠGq˷D;DW=9=ݲ3IIHK|FG?'9)WX'in;SZVoRq7> ds$uB,n]54ҝ0CҁR<;|_AfXg.w|y3ty;HX.L^B%U:t%sx"mTqirDWuQHl ~}R#-^=7|M##<&*| bA'P$Bt5+R\C}'RgzIl*yD >'M*v`|߰nI'–'G8/>pIUkNtѹ%TL(X&B'"h>JT㴆|l^>?G̊CJO!Or=# Ty3ixTePON\iIr?=x@pK|%LXR]XR^27-E(Ye>.A dНJQ=GNs2E (tgm)fn7PH$M*& IDie9-+uV"Lj7f~b96 ;/8F+n dl,iRmIrqk p16հ,ƷK }#M&JA/̼ 4UQdضU6<3䪚}k$+!3a>k%uΫc#deQSMat|A!^e<$8:8/~pDrGb5F&| _ 5B9sg)q'D ԹsuYim>dx) m6sxL;*-sd- tdKKƾY#S"Twq L@Ss5eCQ#Ǚ  fRyiI&HBG#W`Ɉfl? %Ʈ܉0>|n^ʋ5\q-0xD=0f໡ ?%ECT&mڅcku֘Y[yIh8TY5`S;`@ y BXZ(yK@!N^*Xi4 /~6SFSy>Ϲ>-xXqSEWg KIt[PVBNa.O)!Ӥ/a|n=okŲߏm2ـByȠoW !e@걒ng81c.t Rûd;N?˸s6[ByI,z i#ڗLfGG# ev_kM;bJ~bHlWmuJT:虈cH{~\2fs<$__qv4Y3rGN6Kbv Ig"7z0!F gc haҡlqR獀\X0d̊亊[';I t}h@h)(`kmYB4 XwD|4xj6ʇ|;DbHbTa$?;6jIi޹Rl L-RZ=7!6>1,ф+Yfh:4OBJS8]}H}yDkH+D9?h G8,:W:~Kvh%xJ nkH9A QʤsM\ppJ\D`RQE"Ii0/doT%|1l4:ޠd ,W}aŕwkSX{]STwLbad/||``ʯ"*ϱ?(?/q.Qe^{P^9}]ƋU-YMzn;nk)AˍC+MvD]ID㈼ 8KԢW2%12Qh%N1"zڬdh;|^Xp~-؂ !?}A j2G{}Ǘ2{,˗ Ww)h {6W2Ţ4o3nI&35,jq/x)&Kt-Y& ξRwVX{lMt|d̦,j_ Th WuhƇ‰2wRpTkNN5 SeRe945bFt l&7? 2jN@YlꖎA bfawIE*tn!brj&M< qKHA< $6'zpYTyPگI5HB1q}81dp\Cj泑+1ƣ=+韪"K<՚<^ )~Oq%ZM U":D]+RhB7CmFYsN-̈T<=% T&[ פh̘!ЬʼA9DW?!ܐ,/x.F n~lV[LO4|͆Eg qʣj"QϤL[^mnia{%R@=Ḥ`HD,A]E$^֛yKՎYy E,휻nty8v۹vDB'Ap)V"ڦS\7TMcEfYADįWɆF]\}KƑU]PC Ĉ6$%!5v8ʘ"Z`zu".$'RBZZЎV0[۴{n»p`~*4Iunω <5چp},282wA1z?_$IU>vYgG?$tRSx!? %K Q1:zNwe}M9uќ~)-9ՠu%I^cfX}k褷FmOtYM!ÍH*Q&oF?f>`f=PS!Y2GW[ t(\/Y7lѸwf/u f9hxG,zC1" (ACLNlO\ڛ5:2k{Y?$S`cbuG=\t:vLMM~GzH2v 3¸ذ5U26 V[XdulhW'^|Mw&zmMĝxm6miFکya5{s^seBFœ#%{}DGCB۵*}|zg`HڳRlPצfk8)V-F>9DAplT5|z+82V'F8^Z^X 42!VY˜6E 0g3XbW`Q ;n);u &Ux,c}ĝbÒ.+ $!_͙Oʑ[Yb2v)]Q3v[EW'qYضŵqr|cD' W.G Q,@@cYl)f<>ʸ!iHwHc3R^ȊJF҅ CGNmU[ih7?-t,xҒEfoWCtb6ª:==}bd+[Wq'`QC[gպv0*k}`êi;,(=iuԸJmm=g`;8z>ĥDrQ/ѫ2.UA]*y` } O3s[)?[<wx ye*i rh鳶sFA{1.* TI+T~2բ4v.G"JkmNAydݝq+dS(3.rKθR '^4aW8!,I P2̃A)pv 7bf 7LKJr=ί qS/ vOVZV!\s[ IlRTH;2TGrx?C9IJ ,D) ZSP MdM%b[֠iM1e)"T(5tCq3:'&dKNLWQ?zV`_%`HF+ QIǝ.RL+Qf8h\jsO"F2 bH  DVR:o9R|6&iym?z?u]#u9w_uV&ja_+[ca.Pöp 5q%=˜Nk_j(i1Fs \'h_J|"k35"rIn^-dz[2D*2g$E۴Ւ<'.!yگnYn O>~q Sn%Q>v!4(Mx{h+jWs*Wn/7%G&aТדe5FrWvoNv62Y=- Ȁq/ Y{xQ =v 钨+ɊA,wJg, T(qA86`P|I66>9uwYWfSTJv`#WBqzuæY>f 6E\0{4J6qy1(s=%g,E%`jzqIڐ{;yn0Lq6,o] X-Ԝ 5ԽNYł7Db%R[Rj*̽g^%jI"? D'.O]r,%27` (-m3d:4$6ZiYä́M aO¢(bAItrαsC( W.p6On&^Wr, TqU vE7nW7Rx=jzK{ ɬpD)gG|IӔ=P:i#GB| &h b9~Iq1s@B$"!3ޓ.cnM)& Q, Nllm6[#Hg熅}#(ՌX} ʰbG,&r.qyb;C:."A˜npgY)EO~UM$ |/:h *ɖ: 2=/ZOC .uBѧP*b0)z0.1_3 }lȺTOPc+Bc &Q& u;EMns7>t5w%z [¸<kZf{,"uN? @!55yE;#DsǒO& :~픒ʍ!8NFiQJev& )[ޜunWHWW-_lDIi}דk+IS;+$5m}M\U\g _N*q!( }|sMVQ=F||c5TC͠ 4Y7rseDAv=BzMε9=}E>!e4v`gﬤɍkHo΂g܁jT b+(D44sse~2_$w셙 4l\AV+n&SwX&.ݷ&C;aL|Yuв03SׯoMXaa ?.8Mg^{;}w\C0pyy$GIl1JV#p[ xAwpw}%$ب-?lz:* ̯Lȡ{/DѳpN*qlNYV1) ^5bd" }n{p&?/w_0hsT%8kpB9ƓsmuiV&_O7+ X  *'f5ivXjˋfJ@ ˞5] :%؇`}/x%SWY- %6`)ʳ1(}$"q-&cq?MK Y`c¼N0uKOJzZP-֋^C JlVʦ Ef&Pk(_g;+J##%?04G! )buh?zLC(9)[{+6l% oN]:0Kz :ԙG*eU؈ȓ2a%3p`̻;Oۉ4q/Ш E_k%169 ~F ]" ʻqjiz[Y~M oנBYl(k-1v`Vh:@@W'mŵ΁Kb!\ö&s(x'm!aMVFO]HrA+gu@C<n=k}]g)ۿt}3XAqw.>AӬҠsnW6rHgmAJ1:5K4ml{#OD#r=Jqϱ:ъ+ nB 4ōRf;BX"^eU0ѝ3i D `I&I[AK$6[|S5,pG!bC)D. O8kٓ Do ~Y2%hD^QHzLӥX]}'|E Ac4^Qf[F}H6CG[`*31nF*oԬȃSSX l\ۤ N.&y;o [^T2}ta]Xszi,'/h'pD}yx6a&Gi !1l#Qbttb32V#CC"E&1eӖN8~8N{}Qd SK} KMds%Ewռcֲ Z_9 u/kRGA;R]Cbƶw=jE')$}n`$S,<0nP~gA*}re<$82bUQH`?UjM<9? On%W(NE:H|7 N$R"F^b#sA?D.]i /kyc9wԜ qzdEgDs`ȹ 6h&#ęUEmЯWZ-{\N'Ӕ]O..}5gxͭߏS? 48ďTWY|&FgipU3ڱ$;@ =LW]Ȍ*U9{x366i3"#CxWWEACtG۹<үL;HWش3>/!1LA t#>&\SՏ93 L>-_Ewx^sxm1ջUVSՕyK>2{Yc\%O`2e=X ;kX c7!%cua֚0@4ccyϲqrV'jв Uーk4@L]|@+9$7]faRȞԯgwg JDzaqeW롶mYNDq*M_p]pMR j""ΠE.+ꊄP=N9/RF#fscV5HiYp&~e?)ڱq=nH^\2)͡R1-YVa:@ӍA( %2E:F |H}TUU=3]|q+W&/ A.,H֎(F<ޤ3pD:D/xڞmrUx:k :ԈG[wagH`!0xY3GE#Z? , 8k5 PC$>bʌwA`U=k_DrN(ck HPF儦7eBGVÿ^W^&/[6p;A,GQH=akqVk؃;Ui+v Vo/q>-EO煷K,ߠv w b"vh)6y֙FZ&sHc6WBXc}N|f[Un@p%C/on -hLhw&aWܭ"#3r} X1S)7`l*q;]lJL)IE67aw k\]QI$:^w/v;.m!̹@`B!sTea8xg6YEGx]#jA%VT8~i&& CR7Rm|x`HDF\eh1IRؠe0+y٭r +JTҚ ']8 I8 RL6If=6a&8\! TóW>&+^wf%^DUT-g2M1^$E[J V歨Ë/ 3R#Km%g:0)n|oUahD9Y۱+cOE]^*2e7wm0Gs3~;YWjDd<}x8$ZT)@L0 Y? f4>lt; lYs2^}`HpPPY|7զ7<dN ^t^)(K^eoU׿s@' d7\r>M RYuҜnb8F)O]A~kn#kwVmv"`W~$p/2"+"2Џt؈; Rj'[uE(y8AΓ\w] )pJ@inƒ6Ly;Od.6:H6Ip|[~B9),D;\ f2hv=g4ё?⏽O[w.0EN!iq/=[~F`xJSq+M⤠]9Ƚ.1߂,?WGY997W/Yڱm L Xw$?"j;CS=7LW(^_ h#JIM(Ds ՁYh߭bV yBKڜ-  cWX(-/2~jS |lsX;L8$qb;Z4ZhlX867R^WaDtBeo%?u[Qb{~9(,^蜬Y@=L,lJqNw!aq˼ "]Rb k{UK6 Q+6tGpt<8K48@[{`,$9qm;cQUȐ `mrr>l VGםS1/}s)ԟ? È;Dفw(5+pm9V 3|m'`)n"Kn;zt^Ԣ"<>QĶ{֞jkQ$8B?_p`l_[u:ZMPO)' t9qM.ZI]VT+c|,%N*D):}Ú?]ǧ'6$BĪ6si*? V#B@_֞c퟾/+rlkW^-V! BE WƮhU0є80rb T|F J7.fWwBwQxx&:f:b#ZGš"db I+#z> K-Ӽ5=~Om"kǚӤ[CȈջ3e{Yi^;ݲq|¦)KjQnO&M*Z-tkO Raa'ohP U[P !-ce ?kJI߭U=f]of=29g?lbf-(CP:TN63dkRkm_5D.gZ>.xb.<.Ut,} l?v(ӫi16vۉ<8Ȇ) {wlBλw`}cv%7f6r,r+WqZ )4n)S"d{kCwn,QR5kPZT(mN͙\2 叻,I*8!%,FxJFM29'gl L Utʕu[yCd${,)=0iE0B;N[.57Nu!G̫`م|/c4=Ҟ7~ˠ3"1#iYs>pj$?J9tc49m̴G<`Fi:ajg߈:Gsin54ʦ cUdo g#I;1uWAnOj~r <ŖPED OnKxzh\:+^-a*db[]]. Gav-k^ uK6R=bѣ}Cg[J3):iF{[]šnzsjiU42Gx+$SЏMJeå43BM(/D&RUt<>Ȫ muwZBҸY3y> #a_$[o+GBD̔ۇ#俦T^9;뱡 W&J١$x:~@gf(JNbqMu\.|s'rQ}SWNoQ$a:æ>ⶴx a&N/?xx5R40g!avǜ8OD1 ~+DH#hhcӥ= F/^OA.є~FQJX&uIaݢIR@N`>v&k C֝6q?܄+h=r;e+ ,'QGuPQ OsyGAW'j^d'|nNvKC`c8vS^3 r/_;σ1ze,'PĮA#BG#,]]G3 opTgn7n(5}_#\w9y=$,vxʹIUv=t dJ5n-%IboCثFhFSy͍K{fj%3ħY9HŞiVdyNV"B ʛsR+!?so gq˒M8Wjddl]n[e&*>w{̎F%,S79A2L,U!9)=7/2pWάnYXKTm@K,ª:hŋkKxfS7}WCލ<,y'A+nn~oVmUdp U"}WfVu9z9ʐrAf= ,CBcݶ_TR9QgYZ07070100000073000081a400000000000000000000000162053c450001e27c000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko.xz7zXZִF!t/#a]?Eh=ڜͩ/~SJ"]STԧx|hf\3Wܩtp |L;op6~RsDkMN.X)C.2g";l M[' &7% S4_؛s,ۃݡ)^V\)xD^~F ROɴ][{mw԰D#9859v |XC`\?{KҮ4jR*sV1y:YDinqj&5;". qٖ+#TvOثAɛuMĭ#BLpGޝ ao+1OC" />굕(J )Em;:N0KR[2N i(V>rJ:9^wvC CSK$=9%+}]!흂ef3+qwh_X2G.a>Cve[)(ټ6ЌHL /N=`AbpJ hjY3NSwUfL)43mÓc#<)!H+W,reDs%h TH8A2`L+ FXӘl%EܪbSylAptoW]kdj?veQSYgIr+\rZx a)]!'95{kl|ih*{GZ^7^A͛EX`t8 d& t¥);K]cMk ?Vq (S3[3?55cV ppvRS[kqz sKA !QKs^,QlPs~~PpLemIK8~~E7}}JPǨE=xp]|OH<ܺP"se8}d!ٛ7iuíC6-aQ]_JXY_FcЋ,W`T +9;RWQH%Hf8ZqNIw'"*Fuk/}t1\ݳɈx8v}7mwdAѠtr&qmcͩH}{_ח<$QR7:ȶ#.8k(BŌ +3upak>1JZcU cf4r hԚ_j_F Jm&/rG&Fz#!CCge0`kYPb~Bu<`u|-tu媪ZGR= ɐZ2gNeIƒ'̌XʅK>(I xYb2o;8ܢ}T4n],AU֙ [ِ iYJ }Mw̱`YɇGƪ:0>McL =vue &c)^ Wm'a:KO[SQ%cT=j; "oGɥxw"HEͲ♬J2bu8Buy~j3DT'r10YQ9Npz l $OOP^GUI;XN;j" hWԹ l| O(Ѝ zhNFngi5g 9⑓¼W LnzV8h68-\gs2 FI3k :7 wpƁ^H9X?+`\ i& sӅf!w2S}_mč_-PbډluV sH"7`<]пW3sЙXs8Û#4M6"k.bR@繋Fy GiWBU1q 誻mG3Dg asbaКnn^Tx`JK]/EQs?H0Z@O'2Kb%ML$K)=c[G" 3s^Z| vKШΆ1܂Ou7w r>b+-o9q Z|= !$Z#{zv|!IikĻyK}[n%VSD }d75Bm{v6>PgDE]uz8F@u¼sQy$ے()ɚ]Ag8^A-sÊH;110x˨f_S(;f@,UԈMo<@Z>ʑ_߬Ͳ "@Mm{.<i^W͕Sxdlœ"(Zrࡨ- N]$7smYCx6݌-47w !mixSnVUFMvdq4!$P_=oE2tQMBy +rG՘+#D[xH@OOY>QU] |,mSbH[]\}n;v5$ "fÃ.%sڋ B̒v)[A¼ {' /9; K C59+toTeR77:9tjpI>& OdG>hvZ)翤/2ճ셳u6<^_ ;*F"vTNJt9F7WUk$Rv^Qtv1LI|̠hr8ܕ d)M;I.Rщ Drd9(խפvuED'q1!M:EG6ty6Q oE\fk[.DYn@74BəOa>"> ɼ~OMH%_~QsX|5N&5d"Lrs%FkЧ H}"ӽmvryj{5kc),ϼ_6=>*YdiD؟ Ƒh=m{3;Qbq'tzꈇ' _mu Ę'y7Erꘪo} ">SCUg h)Vhw1S7̼4 LϜ պ@="KBثOAU$էV{s=}`h:܅ja}[Dm*(@Ȉ0jY*I @q)42BH@gJ6DJ`u~WpA59dV3}NB.߱ϕMhQ`0L͓ET~4 エJzW`،ڜPN8Ī4M^ච:>׻[ʒ_Aj&ō*|Wϔ}0lA aИ^'lP|Pfſ1M [lF n _ÑK0$\1P`pVX;:mjy fHuPTL73='~wjCݢς)6]jb\Q h7݅2 }4gUy+6cZyY[/@T&:DO=\<.Y>I'}ʐ۶:kig]+mz- E; f'JO$ICfɜOr i=0DMkqxPV}Jo^Y=r1y++حzS&V[ ҕQdR!~e3 =}] 6V1_0`LEdz*E< M 9Ȳt7c8 t\_j [SrvٌNUꑡDpnk2NR}]"&9Е$إ:9=hsX0i&Lf4tyCƸ'=+X`;7p"RuHB4y0^g~?Yn2_QyޟYD=#9Z ߶ʅu> }@ SgG srPT _ӓwrd&ԘtSY!NDnо,Nj Ìڻ+*+;oQw<[O |mܪ(a$YJ)A3LCK7r}(] ٭+HGJRߝRs%al[;yƟw9q_+~s }>0gi̿ŮN^a3UûO37Y-T];z N&_  zMEڏ#d`$sZ}?|1qV[n$_)T X! Bb;٥eFk3{ .m0h ~G%L/xa 632YFiB!3R.YJ4~F n!E`kxt oQh6綼v((b6?O-qC|db- f^,:-tW[Rϼ}w sЬXlYq*CY/80GB50~ԥ M7i.s"L30#SnQ)U/Lj]ܹaeDBQW;*8'5[tvJ>MS,FE5,VΏ4J M@'VsAe-@¼􊏮4g8k=D-ՑHD,ˁoFb1}# ԪYDTFzb_I]m^ϝҋ4_0l{j2m^v~gUQSfJ,[6:*xhFlt=7* K Ŀ'E5 y?~IԙxDg(x`hR{C]wEbds#s<0epУHdԷ-ҎԀg1)#m ^~00^͘_lIvR }W51ܑٝfeC[obh$mJ˟cWrne՞i ?k>ٽ+KC7B_9=Qۧ+vl?Kq'2~2$r V݁_ *O(ˍU(ݖ.r:(>BHf@ǀ% 6dVR~c(㐝*!Wet%֩}pD"'fP!BT\eA??>p tm3 qm.d5`]Z^'at, 2=O ?xL?pZb @=\x\.5Qrh}dC4a%)fZ-H76SFJ[V zl3d;N}>`L&{]9~d`[a%xJWHj0e aDa|AH7JsFzD}6 գ^Ny?-72.C%xoHWVG<©cZi\'ho{=Tq}W{niiZ-~STV7 quSh)⨢a ae+bu * s{4 j+jE69huYUJ`YD52 _Z֠qci>bDW' +4@#f)? Ucԩrԛ D+:0lN|P`̊Ե VGp,E;EE4x7*lIL U!xK_v`YqMZ_ߌ\c+1 iN'-Ue~qwP m1M6t΢3-+l`T=H}A(zr:˛e1ȖC⴦i󐘽/)%"ϿF'V28~bF7/MK.٫y+ژkbl_/x腏tm.Sn0r\ܤOފy CDETY45^0=ʾH[KPSwCkt[ -o2)06j`s[᣼BS}F%;~:vcţM 2QMstMh[,W>'XF%oBv a(t&%0d]3otTk~4Ӧm<Ұ&,OdO/?KAh=2EYN%򮚳]/Z{Ѹޟ(z-ik:Y8ZdMrUXuZ'"K/;B; Ӡ[iTuF V5dTްG|Ŵ9 +Fqj{Pՠ'Cɞs q &zH|:듡-:#{ yձuR܃j"7|oTU2Ԥ[6E_8`XV$N7:$/XOB+OjZOQ-uIoz7@t^(HҫiN,N'Y2%UF'N&GLT_`YpgI)cDgxo}ñRo# %4%bGW'06<=ds|vZ <3GHH[tC)@-e%AݥpMu&*4`pG׋ xZCߏ rK Ϯ2VYkL,(F/;!XuoC#ς0Algx+eFH#k)`Iѝq6{if{&:>ye/FtEou3^uh[hVj$*J_%]8ֽ/Tɦraȷ!B ew ee W+?I/?hAz >3 XV7Êw(Վ" PX(*~hKv ^)o~J=&Qft8t6|⋡gHb&q򧹽g" Άr+nIG9 ҭ%ڛ_/jRrQDc]1bU0rrk}\3I30CU捡5vWϠ-2W o<ܥgf EbPsBAU0Zp}h 0E(!9{8Q G+{YᬏUKļy ƶ-_5Iّ_bX<|G,WD t 7DxCxgHݽ0Tg UQ)*\Op;.T(+cg ^eS17%g0?8~YvpRfsZ'w Ǎjڗ~|Rt a-CFPD/sl{|r=W0ÌV|̙*{tk|P[clwrv!…ک T;gj*="lx| Y`>rR1Qy A޻-Ý 8 J)v5?ŅX!Rb[H=7e9= 0sʶQZ2 `{7 V FQPT;`Ɖ?=F)V I@R#Wh#VubI\.ƌ;nBJC5%g o&9d8m _ضWg-W (:j[3',9; eMby>or" OU+ZB|GfW;(ZA+&ع!蟪iۨaLlfLHf>"(Ew=1|ЗMc*s5Nv΄uh#*p:PVÐae,ƿqv^H@ h}|咎MM42rzંpP|wfT:!.޼6=f`Y~mLaoiL1Ǚ嘽YnƱ00P_:UuCI @DԳtrd7"W[ y9+s5]0vn f*ΕA?jijzck!bZ( J϶˃Kaav\!ښL5q&/Ibr!s/A4.JnIVꘜd/Aһ5w7OӲ!mQ:#y$= QYO+Q /)d=E1Ne`;7+3wTW4"6PX-_% #ExƯ;:iI~-w׹t0zHO_#p.R!r es^j2C.)/ 9 o |JTқ]Zj3~lݺ/}?+o!ZM}/Y>@ZD!NHB7paqD,#-!FPf=$BcJk u}NHrq?vxB+dp)~*4ra6Z7|J#Foh ej` c/C {ѓn"BL&}(y֭'B d%1ň'^f9`d̽l&,r3.Es&2C($<4,(0"nصy.)V>}$ Gs= fh) K)օ> ZPRֈ]x<X- ?L7G&n/6~D\٨zH(9V#pT~bݥ˼*s0$lJv䤋?J6s\2(;v2}ؿ}Y+scDkTn2qC˳C@Xtu؈pjVy5\gZyx 㜚Df-Cߦ9J?+\\$r 486z/FHV?Y&BSUq]V{L-@S7Z1}J}˨jҽ$Hz]c2<LaIsM>ւpqngn8A5wR- 2L0`nV^ovń5s*85/E H4Ya El#P65Zn{qXg{l6GRvGv^.ORT0& pr i \iڎ%bghEtЂ* ф{hy:I*S&NÏ7U$?G%Su/[_mdBpS l6;bK&,LIz[k%/@a˅ZupPv9Cu瑔M mTLRRzE TY̞Nw+7r||p>p wÓ{-6VSILqO M?S,39{[^]y2&b&]-Y3avn2^U 8CqSZ&*Ũa{ N{zJ0Smjy ז}t?l G>Tt;#u9T[L:&m@Fx[Znrgn( ]| +.1MnFfg%!3Y{!&Tc.Zr/~1"4mJ8v}{ kRsKxi} ,͡;va,/V>!t]z{mMjAY@oI":3vGT`.bX{*Z(ʎ{Hm@X௮?I7Co,/$J4Lin#]ѧAޯ/騛__q fpIjnh(ƙ:+PHh[hO| FgF]1"Ay8:f4c7Je0o J /I5T&+Quk3-SQ'P@Ѝmk&vr,)A('h{@~5>kj=>8v3̄RM/itv-wdh#RHlב3WEbZ?vʃcdlBىtQCVWH+7XcXN C%Kb9+@qI8o}FOT'RĽ'#UfK%-/.Z6x/PFt6g `\QTn:H<^Syu8.%A̡({ݠХҦ5+97mMܛOG(ɷjx|&O tnE YݛvlXj*MyTqu=[̣`aUBx h㌋SO%pmRMjlQI<2(;hSgsb|JN=Uz+[X( QtRuYTV$TgS!WBm޷RБW,̱ߔ+z&U2ʨfeE\RLyy\ By 9"Rٻ'[@\궤fW(@ű ak& G`1.a@uY'=CW_7=ýCoh}R)l95O~CV@}o ΔtRWka㪱m U˔G<:5SYBQO sYjSB(NHJӱ3i9v0~]D-%i\>_a~ BT ꡝij g 8`hq]rMU[rvndF. ʞϞHgC3&CmnH?E]!1998dq ck)l]0R_pc0hatwzS1uM>Q ª(t(c:KZ}g6O 'Lq"740낧yrRkgV0)BG3ʻRҬji\ ӄ 'o-'Ec|o!rV#%H|4z) ʠ}"SDoo]>+]BڋVzjVڹ$Id֭}W,^TVEﬠXWR[^L|4lo*fƝZ%4_Iw}rh84 BA>E{؍WP+<:Y]16]ES3CF7YlsE6$ Ն긚OMkdF}i)W%fH=s& j^7Ǩ/(T6W %1mAcY |֎h h֣3ыMdk> 8{HE/U!K -5pCeoK~ iT@#E!C!nڇ t1mK_<=sܴ9 9A|CB|=ejL|a0o,)OԚN*VuejY&E4,`[{kǗEaz$= ,b0u/R"ڶ.KKcKGX!ZKJE(D}fŌiE|>E-f omW2 5& Ίr/hFDб#1 D5jh~ Xm<3 c,o+ug!k2geH Hҝ[}9 Z\d]~(mh/9{Ynu˭2݌Zq=FiORѤYrLV:"ޣJɵGt(/) ,~Bm( ZY3g#C"x筫*=GXXx alp\3B' 󰙶Bc@m<8J0 (&b v|5Lzƣ LXF/ A5ֻ/nzc4T"Ic_щ%TX-*!c[#D¦[h4ÝRi[Zj%vB]$Js`HI< *o6 ڲ{0>LXًhAV{||O8$+KVP(b"Y@<%TB;\uw\AeްS7;QÙ?sevȗM0_4'fȈ}a<"ՌoFJ#e!}nN;y}U`a혲\nѱlmyg>У0oy7׹ٱ)Axu ށҬstQO?tW``R p* %ɪ2m# #L\}ح@h @K}Q#`Ep( e?hJ9"W%ZHمV_i`Q5WcIt۰^lJSeb*2Oz@k+j1OY$o9x=U.Eۋ{}N:(=l"? ##D( wFcM.sXmut*@9{4'mupD<)y+P _a?K@k͑@sg(ףƆ$!Vq#ח&1`Jk3zjQ*秂c^?=F?3cmیTj@t,?1MCYRړuS "ٴ٨bnfΙ(ʾ.f8xcf?~gtO%%V{w!\\` 5_WODMrsኻ~t/i*Fn*x\^GimrPfX9i5j$l96YZҟF%]෍\-&iA8Io*gh;T\w:Tz('{1 )z]Oa@{ ؇s tGXnQjq1ɫ;/ahŬOaNs5C?t{hcîpBIKJLN?"bT[6'n {jdyyKZȽ 3G7sw/1\n=Xù+\qEoD+=?FX(0gbW\?YϚ+ (Zc M q6{pOϟ$${{E$bfDJ=ym+z[d]UcFvv4d9dDض룯_QApu֓J3/,9#sg uսMTFz!6ڦj6.֝<7C0W2Œڑ 2k=v0: ?yvió(aÂM`eM[oBML3ש?>l\*k/v'e"ہ0̏ơp9?(Y~L;tP*IQRD/k-Tnϫb?ʊ+zKs&'!~!DjvjW[3P̻̝gJ%uG!A/,#g$Ba9 ]]bB v(y%_ eէ')Ѻm·27:߼WjZg2?JTb*͓*>nmN=߲2::2estlvԴc(Sє3 YSES7ܓDŽ F;P]hwZF?q7z)N{;`{z0Ŋ9Q)"ԟMBưC}A7O|fpF@yd¿Z+jQTHHk0-ܮ c{`L疛W 'oiP] ,(e[##޳V7{\Q42Gũ/ްbV|Lb 3tG(BmMҾ;)Έ'DRЕ\Xc7n&L$Wאa ǝ=+#FHjh˻ElՑ' $Buvվ?4֡dl[ ՅSAdBJm ;&%m*֕$K k~]<8TpjhLk.?{!Lp}ɺL7§$?hP6xW-;Ĵ?Ul+"IUVZX*inOXLf3&Q vM}!f+hf-?[ͺ 0LAT#$=Lm3qܲFANӀY! "#4bmRmt2 M9ܞOHlA5>MBu[BHμco5 5fVɯҺ/_n$o Z dlhrƙYf5|Fjq4(: te9>ղ hBWMB' \$9W%\ƈIt,4p"ajIt+ "fxu}T k< 4 DaS-U/T]aP׋,fVb EiO"Vd Y ӑ 6C7ⴾ/} Q OVҳ(zJwJڄ4E(銵]B_}@eVȂt\,oƒ-}voԑL{W.g9;>U syұr. o< wiϨӖm~d hɲ / t'\`Be YXR ;4sXrR4鶳u8CMמu^2 rGIL>s0ruAax효ذVR>o X,F: lV::u;A̵/ $5 i7@ DdA;3@6ZW.8giSxWf-*N;1tVZz14IDs Dzne4&l/9{DGkx ]uYEDž[X):1[_5-->)7S۱ͬ&;ܽ}$ein̽4o&NgҨDžglkn#u pZ;$- O1,t>*Ô !qːxCag%1rTtЏBVM@V?~{iK,J)N00̊vl[MmXw&4 9i17ev0ű4LM,'|{IrApt gGh;d,uO+'3>+#Q-ݦLnxJ5 [ 6w]e.k5>?6H C7x;_2`Y$?0I.RB䵘|wM]2R8쑠Met]s0 -̰ir"jr#)&VM*wrEǪc#1rL2Jҏ pYQ:Y @ECiUؠؗ1~2Ώ_xEРɥ.:کjsp/seYV~]1J>!kʓ,43@ [j-y՟e-872U#-Lls[ʡ C2.H>!Qn")8'^FI]HN05;+d-(ר;TRVBBx[bW0o${!&$"^YuD!F`R\әh Â1Z; iZZ<Eܨ(F^Q8Lfy>Gj^)wMknr8IRoQP2Zs뱂eKaM!joٲ4ݢuQd>*xy מ*woy (9U&4e؁DXNkUV_(iyѼ/ry.ѝ$$ -( bZhoCYE5Y.O4ͶsfW48 nf#"gЯM6 m"U'`یo%Dw1 H1 S pPö=9%})F7VyGsA^.X0Hj?aE)YGa!1 t͛ڏa{u& 9j)z1) .r+9-kTl3tkoKi&!@>8|C OVnvFl).d ?>ף: Y5![`t%7Ie!S+.!yEk Q_X߇F-ЕI?pJ6AƎ$aTwZBWpa!:!z(-ZT.MED6oM-Y7Oy&.Oq3Zm(NSx=9A(rWQ6.ۨ&wq0dc]O$D (sK:,AގeĄ-fZ@Z$e'uEUm(2/(!.=gQuІ ahIiPYqPƉN.5o{0]{M!5?yw )R#ڄyJnt]rW2hx[!NIږ%Kܗlf e].`j~aV^WEDOakNxCP4(r0ɅbOB1Ә4"1fC?&m,b\4p8K%w˼R8kcmkK?lFחX zxw aDj=ۗcz8µ?gAwBՋ鐯9 F<^$g;mQڄɤfF][GYT\o9aZu'ΆN|:2چL=M㩘Z֠8kߒj?߬Ͼc>T|J6@->u ,j]0lrpbfPY46hjױFzk&>=\̑4:Tp-1K'=uY kֱd=jVҹ[RlW`##{~:NB6hq,8hʴ zE6L;)ߪ|b  tʔ)1*V;#1ļ3 -PGSqkGL0M`g O[(%U\+0;m-U DYڥ7Ěl[U"!JӤD~CCl*̵@YzC  Q:T [ p:Aq\I׮}G& p!O~@wV-/sji8l`%Y AQ)֙9[c"@# :T6# ގ:%nhb$; o0(_BfQOhS65XȿtQb?Œmua T gbt^43X7L\N|yU]QSwQ͸Geryt_j.'Đn[K֦i"nLt$G?0Dg4%8ޤIE8A79ߤBӒ S]/I?)FkG}6㇨J\&׹*sc\yl^S &`;:ڼ`r쿦Hev<9Xhv57^_(oqSbSI%=5hx5ŃRCr~l k8zYBoDQ jإU=rj`R|D%XYH,n{+u7A^Gvs?w&H1Q΍D!zeqbYOd ES":?'^H&{r;Ax蛰5҉owhB_.+Ytȗ{u$K)ܡ.v HTU/OjfǶ)7W>jNz7+} ތY 4+О'^r3 ]uL+p뎹ֿ;&ԃ_햶mB_';(;17xqQ&S4G.a?K뿐>:E|t4%Hu`ҰY=.*,Jb}KP5,&jx&aY!oLJkUIDZoW, ?=УLo 4hp.~ҽ]^/ݼ!3eP + icS%8+O|:~VLZ^B;NЅ&TCЃMh6D!m+3x* (V!5nDU~|þƵ4z quϺPU0dY3O@mƋ춚k3L< )s-:fK+% -ě?Mk%T4,UtgmNV$S2)_,H_oJ/OkT+g;(Of]/%8/m U~\ {O?PYUb9A}VI¾ BLuYSw<#t{)Bޥԥ۞qmw}_f[ n({ /F4 4N! H:d&VF3)/{YNɐ_y;ThFBPե7V>;0/ Bӫyw嚉fF2ցԞ`G߉X'@%·;fօMP!{ iƛ[hگ( Y YFs}& =۾ν׼՚(#ݮ˓:syh PƂ`p @ʉ R.K{4a6:f+ />m6Lݹ5qS3@Hy)6@_lpc9O}`]6-SS Wl!.~ꦮn"zC2#K=:b0*Od)x4m[xdY=h,uj!{VFE$b@Yg-a~I08PIi\ tbE"VGĀO#Z[7 :ȀEaJ(n}ɜ~sx1ԋXL@`qce15P 9LkeƉܯFˆg.MizUDG e3>yكOO#Q|ÎqsާcX%ǞnFfDAq%N~I$: tq`7Ѕ-@,~m?kZ*cqic-fMۏ)W{*w M }<u(g5:e#T5((L Ά H:>-G`4ǷҵA{.8C~k%%#ς].N8e] mC,9wurCfTZo[V9zneFx݇[TEv6^y GNY b.EN"V,||L2uv~Y^Hl|of 5;Uo>qZO/$FaΨ;z No@V\l])!L׽7VLpR^Z!/  JGc>~-ɝՄ;>5CL_XP-i]وm`~TC a'Suԡ{|X[Goҫ#fW: ߨr~IT4<쳮BME }A[ $V6]q&ؖ1eT!)ȿ^B}1Щ Oi` >Y 2uˇF;+h,j}:"G2;[cEgqJ-hxƯiѭ{ TP{WlPTy6,i |8c;`>qg!-a"5*'H8WWDY& B1g.2F S$2GzqjO4\+x2K*Pe0n;yL߶S饛؜5j'788o["K cau|y[bǹA(#6QrNT϶Ÿ-[[JÿZi)[ lYj>E p5hRy~:?Ra}\,)yƁ^&){@rkC.o[n=X#*DH7ZTP /Y[!zMoM#508|z*,Na5ن;2PyĢVn <p.ʨJAu;\ӑCZ,_ :/?0;ɐZ0WqiXx\2Dkc*F"Dvؽ<ʋ=0h肉l>ЀYVS ŀqGD\HX z(HHVLQLprCۺD8)N̟PsdM,Ml]kؤÎAN]:͑#W!V˗a灜l{dE3dA1*P$X9iiIcr»;ͻI#DӆIP9]#Ͽ9e!1 VhK QA@;fV'>gEDvG nX%3}X-C9zV1 Je/(Z:yxa:P ypmR >B r5 PALgb&dペtdchphe|^%PavБ=hƷ' ASԭUV(} +,ȧB8t;QauPTrELa<}wO9&ɼ.sq> pZ'"+r…n09Tl(Brϯ>dCn,{y% A'q)bΌ4~+0 4 h[>Kc5#ramAEr-E[ƔO K\XQT{\W3r%lIHP0f }kW_3+OmL\ v ow89| (GicQ56ʚ4\M'Ù:c9駆X!3v6 gdBF4f;||Py>{ V^.2|,c n,j5VjHբvz{_&qȿ|1qٮSc8I ͍JtvHGdI#$$kRɅ`}i`E=ϞnW*v%wAp8Ai}iF4"?Sqt(2g=dERszY>Qd?U};7%[zA,_Y5 l=[weEu3 [imy@NO:A h>Bkݙ'|6UHp\e6M+0Ad 977"SvhهiL->=H6 S罝>,J 3}bDՁ /i!_bF{Sڐd^ڿ ԝ@'b"/aLGGf]ol(fOeE.*WuCtM}FMmw\,9N|٨D_:bĸJ@FOv0En,iD+ò=DT6@Ocn3MFI>Z $]:S@[8jFQ+ʠsB(O!3yHFɌh$Wsy"-_mawF-L~mN T{wc}tL e-N,A9ҥ&q;k5sVmImS,dS,># ?ki'M\DSdp)"/;6W:춯 nh`oZ Ӷr1;eӾ/XtB; lȐ0$jeKQL6 㾼F>kgU݇?Z Z[ eqXay8i Ա&7쪳gT` Pܘ*h]W{|p B7Eu^K>nH_7;,3$iIo ׍9_( Y?in`},? _\7o5Y 3Di\^瀐~ScqXAd0j{y3CuSC8- UYw\K8ōx;ӷnRqgC؇3Y'#-B #(.|5*xڙv. әI&\c[,f̀wBCUÿXu7Xw[ێ ³f*oѵKa?k`W\a0#l`TN۳x$SXށ6}g+Fo14' DO O!r -'iſÆ5j[Α*e;]#f:;K_NOZaAKJ1{/Bl:j|C0W3h'\oYfR5!ov|S2Ȏ kxLO=dMS(۪jMFJ5F0JE |9gಂ\&n8MY '{QQ44hH}ecyj']m9Br=GIG^hꀿJZYx5qf,9q0Q5SOT@NE}~W':3Dd7"^vxvVFv. Oe̅^GN`zT,k/xt^YLp8C{ 3oJvb-Q\Scw3@K:ikQC%q5Uq^@Q^.WCRo7(s ģS f|1J4;{ҿJ,xOnϳ:8sTW[k4W9is .,]w{B;tgu5-az)yFР1Y [ ï:u Q@ mEL|km286^30TYRR34MB$-zPJ1{QܒזS<Ǚ}&zug~i%1dDt,vSrhdr]F nI( ЕwcNM$N΃L \!_}v]NU!cUg.ٰܕKJG[w Db`e$hإĖmr3٘yC`05_ ]UftY΅x{;S42ZBi > j QAiKB* ݸ^zdElglA18)S)"cHf %=JRX0zGvKVh`.ֺxg[FG0٦|~u lJ[#0fj |^WBQAOr9&\N9lF69´͡9U8*c@M\ur.{9ݏ8KfksyX㝕ɑ .tWmDx$Kũ.~t$P|2[i0)13qlM:Dd}Y3z: H4g(3@5Xl S&eqbW[P,}NPo^ZڍN m?,_쁨ibN~!@^8A ۣ'pZI8o6;.zniLA 1P$ o;2HzD#4A7Dm(*o5!bQW esk*e?I^y5!먆՜ɚCZ"ogS!89l"%}B(Id_yt{r 6K@N1 ftQPJr*v>+ݥfU߃ݍH\6b@j*)L8m@*S=U3?uU;Ldo 1T8;g$eRrҒ%Ol% ¨#H!<"AODϲ( zsNlWy.N.(ezP+N.^^qä9cc}~$il Fi˝XZbІ d٬j("!dkpfqOAw!#*eLz>t5JQo/'QExLY&_%#S4GIaزQOjz H!z K蛎d:uCll#>3+Ѫt2C""*J0V ϥ2FHi>/m$e6*Gi5rk҅vw z3[픰F=:6_;TB9JjWa<v{8-@xChqS3J5]uI裐E?gr'MJs8_ VjNآ9${`V06ГB( W=h diM'')-7TU?Kbz~E2/s1 ȬY"Px;dJSo*M%[7jQyE85Ex 'u0P(f+*H1 F"(#Dr(O2r2I|zne{]~_pis|0A,*#xҍP?[EEBawa!Zl4_E*=5Ԥȇ2WqK/CNj~9p`F ^=V\6{w2F2mQe-R_ޭg-]@aQp#z/"T33nn@* (j3 VLjS=ft^l֠QNJ/GQ- $1N: ]Xs"h.h `n0 g;")ަ62J۾dvx"3zvn NG) @ cA0l^9 ^ $@%emePB(JCk[9$;-M yʚE؎lY bK휫󥱤r @9b했p@&P[, qŨ8*m!Γ^'4C8/ȮƓdcZKLCs>CqgG0|1 W1n)^tאNUIUFaF,J-T@\7q ^<n o?v;oGطU}@2(`Gx!@,8&\:ؼstZZ3Lz. i )DG{ogBF-ryCixbA^`]vNt#e rw†KG\lpN c3KI)RA-ﯡ4u/Dg[{fhD௼6͹.UV$RYn+rWt .02 JyDo= ֻ?gbKp8$B&3[ Q,dh=v=A tm&ڂhw>f|C7Bf{z$Vx޶,uߝA(l?͞+i]΁i&!U۬dճT!W)",341v$XNk XR;&%4-CJEUO/B ܕ.RuиQC`?+#jb\vϜlYKdž/JiğA֋ -v?!ϰѝeO~sDG0Uw$(FNws7@)TvŐST[o`H0C sF=?\`Z3RAG5.<L6 eY_YjFw8ȃTmS>oyL ##=mE%~g,TV9K43++kF`#:!ec u{z`4vJ-#(2DTN=w+SǔV K&O+<4W馾 isƯY~D#+{ܫNzf!zi.jŒ/nI dY&}=Qkj2U@>mq0۴r?Q,ӉЕ_["k8N*n4h`4\3pˉbڠ5ݎ=M^h]>CHZ\+C&j!#v.0∹{) O Pw*-ݳқ34btLyz7m'BY`1LWO%gO*Qbf4TYQ/TnSCL}v;a6Ad<:V`H#rU^tGIN L;Qx\=hF٪),Zٶ6UaDlO;~ | ;S {,ߜMUP"3P&pXpAn`$)7ʂ+{AH~)Ts1do}?_mϋؑz1+K:L+K)7O2`&_NHC*[)̳3JrVPz$J<5ZuWgg:hG[nZ py&߃{^ܨ6L,1e{ ܰ?M%o2јM=t? L8p9tD 5/ŔO.%ڪ3ZZ+Px;Vp%+BG_Ҧ_-IkqMe N\r o3 JX,8G ڒN` !(;y6Ot\ i[ GǭHPIOuG\e:["{a~H ț$(X}˂h=!W R2()6,CYEM}gbMB 7ΝL3$a!9yȳ9H_w٩=iI,/rPj|R),DʺpZ1&˃ȲB>rZi^B.z ,iǙ]anBLT+yьivA9l̉Tk7z1K(.P3ΖwzbT;o߸gI2̈M}M Lw\mJuA+3;մCyø68{ot:RߴyH46Gi*J^Fx=..@4TN!V*{rV&ČOuD$V;@dY6G򲚞צl&b~~1FIE{ Kf7U}껤pIѧWeT>]!dnD: 5##4stl׭{t1fv477fC9 Opm 0R"g܄$ha~@l4 4p໌ϏwB5q^v~7Z}I4^dUR}(W邮d%&y'M|TJYNxuK;S@ )6o 3uR8I6[jR T~5Bmu5ETCLuoŝ/u\d{ N5%WHI]=z Lqm`rRý*Yuݵ" irc2w3@1 #ePQTDٔ3uקy%7!q,YhGRV@]퓐:@ wm? CA EDrd4URrL1r+uZ,!c|VUJp87|͆?vo۪awPpAE6tly'6krW4"+8:fNSy9آq$"]j$lNps/RTڧYy6ˣ1sMy"A1I@^[ςM겁^0:GW_ԅY@0QN6Y }Ν`sԙG{5\>a"{w2Z} /G~Q 39 4'E č8oT)yt8x4?-C~Y0ǡڄ+o\!j mO>K%Uq/ G0!6N)@Q~R}_féҲ@$#T-{SJcp8Z~*}sHFJkbMrAhA^!A`OLL_d qA7z&1& 6S!);uMC Ǒ]q~(]ne+CJb#fNwPcݕkuOo9ݪs3 @S\aܻ 2D{)`L:v7)M6hyTO.\C/< oL fjzrj\ʞ_oG>a:-_HA` ᥥsg=b bz~ 9HuQu~OAG{21䆘'"9bK0) F8mDj=%yvA/ )<[[Z րC Dqs3hk޲8ꉲaUk{ʴ3a]{ U<)dQr恧qJ3^׹ $5 wfǎ}ܶL^0%G>-VM22)P"~c16AA87mWV\&F OܚP݅ۡ9ĈHmgk vIƟd g:HD'Sl۹iŴpuc߶5 E䅊'\JBnvw|)Զ3a}f8*W@fwIV*+yd[~+f ݢ%&wR\[Zkj.9lU*  /-C eOQz>jXEQu _c9'ǵy|8@AR6 笴F MB6UުW ُT^ljLeX_~!/p; Pp(܇@4ȃ E}Aj&p-Ry͸i`YX^^d%B )oV Sk [~9a8ZGfɍf]}GZӇE9͔*nvH>qGvGLX! LA4vӐnQR-ի3]K ={Q&rESyZM|/EV6hVֆ`'#nwR@$`&^sd`]^L%'FNi-`{9ݖPZrݬDπkqDSæm$$c)ǂ`)~~f&L2с@c|Qcʗ:/ERw2Xn|>|#"虛:C_5'}B_6>ĹCT$<([dpEQ/o{YYI| '}`` N:Ð+6+ > ą;(h2HvA \xr?sM c3T}ʵ$7t_ZKJkgf$.AveXq3ԐF/AC%)qmB6D|`?>װ83};\`P}iƠ{k{H=[nɫoW=fBig%\_Z$(=yZc1)?T@@\^ vųj݁"~ M['m"tV'#޳c+ DԟAƻ+Y'/ 5xdZCNj`5#bu.]N%Cy"wZn!1iPW0eX Ʋ+LS=1hSh4 :E*{u4E v;{ǡF²z*YPN e5M5G hV ԉK?BpKԤ|Y_;0 '9kO͙o\z[Pcxy+tL$[ĉwg,}uyT3 (h kMk"'^@},>ff;N>9!..5O} 3'Lr@k͕$_Tl}rr=X97$̋G)+~>PDo[cDxoS}j*pbT*3t~"i23(:lXu[lVgH!GLE8q-d,:B1_+m2h6]Y(W⇩wKߏ*: wfO9\FKφE/Lu)>by𱎪x™>kP}`2".˜tsa;N{TVy . kՈWN^S_)+8^%n8{ȯṰU; o-n H"tJ'Ss+d>שi 1_Yzj_גdEЅCZ rh\y~˝ ViCA;NsXĎL-,\)):vOx^] W@ P(.k說,~/= A3\ zp]p!{k..'5[hapȅ&nQ؋æ )'Ĥ5)H/V@g\No^Ɩ'l5-'Z)#XM16U z«oڹE:|*,nęKdU1zd?P3l fm燩pX)w$[hm({ֻ5q3@#e`-"△N}TNB׽!V_^M/ǯ}V@iGmF6d#IO7 bnJrώt -J(Җ/ñ`nLoR&(]|5rwإ-6DjCXIK.~"w22ռ6]NE bl 'ke i V]qЃOV[𨥘QI|+$Y@LT͜(sI*ؐ"M?|>"sZSEJOd?k CM `g1lC ,bz /pt @F$N8@ͳ̓GKXK#ջ&7c]# M 'HVF5PA '1ժN0lL0r;^Owt$/xS}3ιQNg "'Q$jNؿ9``B0v҆fe2#O&ױ!tJu(klx0 ji«ahKѕnMER"Hϛi %:L mad B{kLy5k`"ҥf^ކrY%4x45zvgX? ȍAat89Ǥ4O6ƓX!j ۬3ĜN ^[U-:7NH ,Q%Q /t$by41ZsOv>gX]%Ur{fcl|AheQxhHỵ0ؼ6vr6kq)ow*8/yqQ% nJ/Tt &#_-dEx;0ȈZ0@wM/⌛ɷΔ)3 w{wZ,({dvAy_ZnIRsq_#oO1#LNZJ<3QM,"%J$#vkb@y?-_{St  fȶ {/|̓Ԥoݶ!D&n$Q[|q]cH3M06y"p;0l+|S Nef 7PLw\72>G=δrϺF60z›?x #HEtyiF\;ɕN,e*̻`@xi6q>w H/ɸ+!~{ ' K \K z@NZGY^3 +8բ=bMgM߉ɭ>yR|:dM5ZK2Jo3-ۛГC L>tr44n68L*NU!crP^4;_auѪ-;"'4V-:m)FW㭶:ʄF[9{q \8kXKNkJu7h>\gz .5sHh5ϨP@n!@T+A2յ9,`[4}qY;;u>~ v<&UrC;#D}+X4;%>6}:DI!I֡(9Ջ 'Rl?y¨5EFe0 }obK1mMQ4qDBn6F>4iITEKjM:ӖG <Ͻ "EM XB$.̧h:9_b;2O_ %xuoK(!H F>y~4~ݱ$-t0tVIqf( }9t FcMn&AM'5\RvvcSξ;:VAdžc;SYOR@R"IĊEVCKL :7"4T}hX>~J)7>@~GwC"$T]wQe>i9q9;e5k p'LRa^fbn~$5YZ WYBY9F:L{~Ni\UF}fIH*b_CGA"!o_ዿߕ0{njXx Bo t9҃(bӓRUoG!,½3qeB3rЇ(.OhM+C/,S%5HZȝ;8_|{zU2XJs~ΔK)wC-ˆ[m蚏 My}(";WB Vd0=/ S™:J%]zꥌ ~A2fHXhqK~q,Ie -Iҭ3FڇR;ܘrf~^#;}ADFsQ&1Ͱf"qc%bԞw*6DQ??& `ɜ*?Rpt6F$Njk;I gmm\Wg{k!{|(/;H̩`Z =GkQelA?Xz2IFڀFp-`Pޗ "}L6kUB׻gy^wxN0ydX1BtDqH:ʭQqRć;HV>$QQ4F^!#,6-s=F|ly.ߚVrÛ8][*&ɼD+UǁԃUCi24(o'vQׂ+y. P_ %N8@Vǭ &2-?IG-" k<m)8ZA~29ą *Gc%p^fwEPcwESS%|s̉,ӏ}874cQoZj2\ џ.q#=fɧW7)HuvmXSBSv^ g#MFe 3p &dܯi hV+#g`u6"+=:]QRVC/(5SZ59|s*̋K\OhgN5[[ƷI`V; K?f;kJbo/ǜ&2.DL& twD8VYÎԄ\rwL9"Օ"pg6qIÊamzg=/,b)zn/@`vJD^Yv*Svv .nἂ5!xPԚNW^qڧ[inߡ t> Ɯ=W7edV i{]].K㧳IRQ'č#i!-b‰#&)w8[ K. +ס%ΦP-d؂6C߿S޵GoeQbkp|R=r>c&σ_ LJs Pn`y;/JϵxU>J>W$Tp9* B-ރ's<&^W$k9,(duf5n!{RmL't:#R׾nJtݹ+?dJnך$83GZJK!8y 'c K>7K!NO4q㰧)d1@G%D# ,aGN%3 w@3yEbx'|'''zhu~zrL/pf=כ"1p(YnRv[>k<4 fW gtD) N"m Q- {Pqאq49͡|-tT]DJ4 k5nֵZz#prFcfkғ>xh8٢Myro6ۃ̾GϔjވL" fxL΍Oފ$?I/*BԜ]S񑔧/fզQ9ң+BOepmfwikͧi>Kȋ՚VjjH] F.81w{ ŭmIdC; r۹Z,=Jx1*K݅͢9 ?"\q/ @vZ:.O4$/nf l eSaOj5uvz 5CJuǏ¬E~6HEJwBOjOZ\$Ա }Uʎx>!Q^{Nv<'u(~6\^Գh)x.7W;7d\S'T>=Kb.Ƃ3ֶ=s6j\`qrqy{d:HR;T_V/SW.%E!!96:D> _jm7"صl٪lZ1m{X~;}Pt ݸs d`I$sVܑ[˨ׯis =w%N>K"5Hѿ_w#!]❮t֛B% ws]!jxNIp$Ը\pvso$dN>ڀ٘gudصGpym>bkZ͋'&myY%b߄tR[t/ D{"ؿ=xM1p @h!br[șA]QNP<ؓ]Qh|)'1B4{IGW{#v.bS1>-:z!IZ~kC)"FQ$͵Sw)dݠ)`V;CeV Y&bĦ 39*߇\SlʾF2"+? k XqJbY礹c04dX˜:AYͰh;83ps'/]LΑ;c8y6C:ޝvd 4 6=œ3D-;{&Q0[ˁAG{N Fd"ޕxfku|.:cG@3x('y:ag{E7$I?P~ K~@k+[1 7Chǻ}p\)7Zve-úo 9ὄWJR/2;!whSϗ>ȥ2g0|uL HvޢG?s?M 6b8E ):5Oy@CSa )|&`A1Yx1'/W\Tf[Q ny%ThEGz/],S4 gmg_Ia l)%1*#nr50 Ӯ9Tj C̀đAVQ{_Á9Zk=J6<Ŕ_-MGc<ިBeS& Al<6NZ:V`@8Dy^tue52R>%^~5RŇb!]PݼSy*_.2NA/ff_2,A}‚vãm{w&DEĥFN迀u #;EǺcCjGG?Ӳ(S 1#w$(tf^6gIƭ@/;YۓƵ>aw\?2hEÈHZ$ %*mi+IFQiYi!;Cu{.B>\J3k:f_O1P%qJj$L;M$h 7@;HsY 4.,~5\*:c9vR6f1C[YUtwXIԋm'1 !^ x,uQls*pRA`,YKT F C!Kb 0Fh/Rl/G"59vy;Dˈi G"1HR1ղᛪFa Y7 o f7TI$7Tj.@H@nU3=䬶i#Z*t2g #yq&ldE[I?;䣽#yTYbTBz*G]=; 賂\K򘳰_Eb: GShT &0D) E~댈`a3yӰjH×c8*aBb#O9^|mZ;ܲL~J5nEx{  )!u}nڶ *z?U<_vK1kۯə[NvL1cB2LEU~8?[gĘ;>udAЂ7mn0[lYpewoBnVJA@XsHe KRn` E6SOPndv/9zƼe+܉ǫ>@^^r3`)em~8%-პN Y$MpZSD!b =68UQc9eи >ߺO6Px 2k Sx!glbgMM *oBWdZ5&m? ЍK=ִ>;X(Ǘ5u|=-Psݳ"8n`bħOH5L{9k,NŸ* ep/:ozםG'=${AA궷sHȷbIŖ'v{KAeyd1j5KJo37n&ߕq&bkK|{pX>.)|:#&"Zs!K6` _ ZcrGPRk.˲y)MlqJgBėHeZ {M 8?;'p 0/Mj#Z/5di6*PZ`>7J.5iZ2ĕ?yY2\(@)v2*t8sx7H$`;o+ˀesaD s' (,wVC:MD䭧-Vtprٜd}LİEⅺgDWCqq/p@;d($#? Iaԁ(pIm+2-P^Qo] vTWk2pXؗc@s9VfeqM5n0O(߲.HGp27;X#0^僓F{}|>8됚`&]g?ngd ࣚBotӮ *Ehqj0L@oC3i//n%3`b,?qc{x=_,[)-%A\rxgV*~Jr/ǕteCxhqK38cf!U%lPٽ>j*,h\d>!9>" ^1ȹ[yexq$@'99c2oTPid(S?i*ŝ.>)Eݦ}m6^%4¤ PϝB`sh>>R={>)&'RpծaWZSɆ$U4G#-p. ZuYږ:1^ -p:Ӥ17diͫȑMnv=h7 ߥ(MxGr.ZM7^e$c;^)OfCtUQR^J$!2`+MP- "ѩ۠tz$7ȮX3ĥ4mУ(΍60եӯr۰E3l͸\ܧX}MGϳ> P$<=m>!f8ͧѓoȭa8Vۧ/1 X;&giz{8! ` < Y yCl$b%F3d pȬ1)e{7K'%U2^˅*[)V¼]hp%Aa 0ŏ`+ A6*i hD /|LLf83喡u< s/cB}om}pɘ0$}K5# .֎]9P^ /7;%q@Cuh^mt޴L+K_)X! Lj䪼@z1\Jh2 i@EkTkg,?j('[+Ql+])wmǒtV zZ:.v[ߖE`1ld8I7vBqeuDOv +5 m).r`w +kx[Uϝp`悪+ŀ3{VӞo+3m$LJ: RŁjԤw%e̚5´ޏR5>ƕ#ߵr\]+7v*| ?Y$6,imgϢlȒg_/=nk[JC-_Sv"$gӼEd3miy! ,!eFdݲn  ;:aB_(&H~D\˾#0_yL&`zL5{ fJB(mjO5׻W~0e!hU(vŷS#DCؓ@dc3iY$Mz~ B#S3L*$tǥo!6\zNM90}hզq}["dʎFHҼ\!0|`v?3qie{+:ڏJ ĥٶ=76Ҝ%S6N>Ku($-zq3ӖGPfk_ wrX{Mf WTdԥg[r#P jH/&>n[q7:c}h/wg'q~ < E|whRPr-tvaQ 7ծ9mNkSi% o5(D-3J͋{ꟺi oҍ28{ \Fu;O̮Ⱥ1}XB+cr5>0[^ٌ_W |phh( pDl%!(rsA=Cs1N@Ǒ&,e ogc>)+雑q+pXτY՝\*eeN|wef KBwj_kWVR, j/QJzɽ.d7;T]zD^L/[tp[DHW0\QhZRYg? bqL*'S;r 2 EZ 0#bV$ʍ>;P*agYi)'[Eh"B{Yprlp BC-XZƷo RLRHNeckV4Ӡ( {d|;WLo0-s5gmX~I&=/:X,~Q4 a۠y2:]g.ரf8K54Zo(l+bDNߗuxPb `q@1ӎu;cEt7CI63OLTPl5LJ]Pk䊓:6%kEzD_R"u #t2oGP5r4}&;PNyݸ__ &VBN|>Os!BTdo1^D cf}KtcܽvYCNw)I_"w(k`ɄI/?p eҮLqݛO>W6b4)@/i|0O]$P7X{X\̥,V&37()v~m'@5D{;q"V[oNٜU$ra޽ PE8R0;zѥS}n8Le2M~٢/܍<LC;s~H{t uY%22f)%"T8ߎ^N5Epp1O \ aWQ&췩*gzŌfA #NDl!mی8(6GD^\Y?K8&-p~yDO Eƈ3-LM8W!<36SHnj ƨ}β`9 KrnF{64b $q9r8hg8|zq, Y2^w 3:# RVrWzJ7Ď{3%KnwTU'FʝՑ9bË` 1`U̫7>~c"j=h2Db-!͝MO+l pr5EI lepP0$tQ({E2~OJ*o'}Ț.瞾w-*?7kc.?8"=3R ."~irħ9a7x钷|v!+#Dl,k<ͧ8/hװH7fH\&x]o+a<Įl*~tV:BJ=*2<OUtnOܨܕ߮@EcҠr\QҪ/6 $ k\7Srl#"۠;bN]O6Ve7$8cu "%(-[3iƜm}w@8g\m٪lOAiBO6aַÑ`#dkkʚb•dlccXrs=_  BpQy}DQn"gJ8BjUIyX~q+<({t0E, \\%`E5. `,kH8>|{LjJ=fKf #MkdL4//(8U;E׷ï>Ő`1 , dц kHcM ;< wXr>zE8L}҈]6PMQλ9<ʹYv&Ѧ<),lXJ^L^iWAuɀ͛쑣nG'& 'b6+uX7ޒP383zY=+v@ymرE˃Ը=~ RhG:ӞD_ع*&pMPVc$S:NGx Mi܅AHykx2 hũp47 q1\1":1M[-wN3G3cjv]3m͠r0,24 yer7 zBA|<5}0BLYL`g}K# 車؉r0t#" _ BFWI"%D$:^l d[:Sp3<9#X3\>#G}KG:3BQxڸq78YPtzU =R} \t8$ rqtmīC g^D^FKzqPntJH8 \5GN6~3Ю^ֈtc >K.rq=횘+IP '%z@WJk=kmE>/xuZ0IA Pk1StEv0ȯjfs|̀jPBPP֢/WV8{qk^)q|}I *IlװMjF4fQ7p>5d>N;?C,+M \>T55A$ a&'#Z70cv<22E:˦G:qew2Kw x_UЊ1vq{O/HlngwJ/$K-P 4o"ueE5S#QdB4_j)p"+/O֭i!/x=jWSϫ"}@x!ܖ{l7ߠtYGy% Aac !Knt_}W>r.c$Ycu =\AIF&?%8 5C7u{?Bn^ i֗o|ThC(]ßM_m n'3% 1K*v4b\YUxjD>0O"L$SFҘɴu[Ω*"GB\ˀDdGI4 vů]i0=E=j?!^UH⟆,)҇,] %4RfږH TWuE/!ϋ] ! U!A 4#Lrdgr[v{S* `JR0g.ޚ &ܱOo*4ǵ>ł.:Yk}"3T>"^^2|"Ă0Z4|H=eqTQ k,9hB%E_(* I!8 7Z6& Ans$,ɐ6W1 ƃ%r:pd['=lR5/q%gGK-_) 3]IdF!Ձ [Qs|bA&:}J}]@$ y6 r0V'u99݇^)Din| 'QHΧ]N#gD+>Jɂ}H8QH tƺt02_+V]7©?pMf (nFXcb Rñ2W۶G^u ,մ VPU`6oJ-B*NI“hqB=@^Ip@M#3@ҏQG9f)hGom^-nGӜlRzI&lѪXbk(.',gmK'EΖJ}?au7.>cub9R0'Ԗu}W)Չ]`T(YNdxZ_CF[޶:n9j\ gg6Rlξ^n,o@-V+a ZSN>XX H9p)Q ofJ{h 6 \D j,?$2YhiijX*HBbhi9`}7^[[/PTq9uSp `{{YeZkfBEI鐂˵{UTN dnKUZ``xU^"݈ʙq]BT Pz8Jr6>Kz-X .°JL?mYecP)bp3;JJ0D@ք;AkHRX4يy>yiԬ \"DlOmvej\^9}0M|V |ah1޾?lMU^m G=,e d +# fYhu`b#xV53amxiG f$3JN h$Ā[# Se٘DQ2 ӷ2SqT  & D8~Uf vsr/kKI.>5+gDZ$oanZukp aWOn}5C ]x>2`oVе5HQͶkVFtQ )yKoi{Ӈ:r*ȃ]R|8!y )IZIRP+4k@Wi`yA!;qGi3+Z$%\5jCeƗ$&hH5ak h3xJ_B%LUiQtܫ)u{9V9j$v׫6жЃ&z@(-hQTHğь LiMW4zR)wM@"!/42w@NM*w}30Xq* o|w>[%R%Pvr|(qAő1b:BOa^$N6{1"y,]OBmA&%]Wcc~xsGqHSAhl9.pٓ@,wrn-_6]FOXd~C"K Mr^|g; ^9~4 )N>]j憻]3 +%ݨR}w"ZVp<7` D/ &ȩM NEA7xb2/9j> 8kga^XRUB$VU3I@2j95D]+[foxv0eA%dt[`ۂ jBkb,RF qjI8اıȄ8OBI"@Hy\>fc fM S[CtGC)b)%yb;XO$qdah>_*;,'n&Ԍ%#مxe;D\7:-rdK1pBqdR7 emm'V δ3 `ѝ{ GէimXSmS9!-:\ wxxA%6Y,u%bvWr&%VOx>x /f$  nUhD ݯR77~[3<&$cNb̡e04fKI)\SJ]v9e\yi5 qTlLw= m''`;bcVR2VS W"nW.g[E MD$H+S9$x 1 @1*6~էJ[F2(Je8abo^!pSvwGg!R"TBR N7 "ʲ|;s]HaqQZ*j?=rۮ4PC=-ZU'FIhrv6· Iߖ4`$Γ410G2.$ _bglVg鶗JcF!40,: =-m|4mne!hʹZltx f&9r}ou4U t ^΍j s< ]Cy]R{\UСvq[. 2 0(|޶ywӞG?%҂){r$¢=D ')C@^h%`}g=˝B.kcU3X/$3s]5Vn 5V?o]( _|"XFנ}Y60W*zCH~4E+.e>*aߢ?h"4mG Q%6^8aXn^ZR"iwUW$5KskݍţEa h\}_-U[h;Q Pӡ|ݵW@mIoFcΪ~4$. Qpv;jlD+ _ FrDU>F7Hrm0: Cu Ѵ,8|%C@ꫡRq1W cI2ygj0U1<srwIH5͕f\3.>+ٓu LS&/)eK7 ٭B|/(07ӳ5@Ӑ֘Rt =o0'-sdtƙRUޑisz1F8T`( "컛8J(6y}ƒkfxCn_t~=6 U7q9?x5]K|)?Z㢂! O)8 f-7\)g0 E\DQk+ـPӄ{x1gNj8Qn6m^kQ۲^K޿W$޲}jHu*]kF~IoE>@c[]p:[LU-v2`4*.0MăL6 F:vӤ">!cfh*/ PU΃fk3<<ؓt)PouCCR nVouFz›Ǜpx'Cv!-_[<5f@@ r?;}̴ENPpn0@Q5 9hWӍ:EZp"|}n+ƒޡ}@eL(&:E"Al$ J ힾǵ4Q^LsKmK[_ɛUS  _S8khIY ɼWzvNҙG Y_%2lW@`EybOg fLI^6)>! LM,wER8=k立S=n7Vr6-NCV׮˫&쐬xDlY`&됪#`*&S(ZJu(!dx#$-7>2QfÛւ :1 FL5BJ*;!/.H(*:Uw1#g+z "5[l9#.` GGehsm= =%}A*}+DAتUSh^lZ{&=hU56zOWG&$z.N)Xbdr%/Ƙ[AƴWoOݘ H)Łf㧬)Ɉ;Z<S~cwf4To*TLLp+S1pPT{>N^͠͝vįRnzk`+^, A a7hNU-mtWԡȆؕ^iGmX.hxm3tG~R:tDRL]r(tLAw l($#FDHxwD nR9%?WR1 ]iV $Lgd#B>Tk5%<]籒Ih{ȷ7 8қ~N.B)S fnze.-.q%6YW@ >˕.q }n[FKfa+la@Υ9Sʰ|d};DLv%9/3)VX^#c>KSK +*'d*v"In4u4EgGľw@oM%HZtNJ(Y% !QT;]N9?#/I5 Vde&] 2WqrQ֔m1]Q[Ju^˃k9n*yt6XW u)6rT9u/XL% pʨ<DG\0]ztշ_#+捣27-TA4){Z?{ .KD<q4߿OA췘Z)r6d _0S\\!Z~L@QW7h"qo6m ws/ JR=>&>4h?J4{R{.}#(Y}r*rBӺt`+@ |Ĩhf֐6?1. f!>woN:TP0ѕDM0#Hl^ <{SG@BFϿZv~Bȭp`osx uAwuݗʈSDwj?Cw}Ŵ;LlFYSh#$]Ý(]NnuhۈAn+ln71:R,+sc %;j#fsٳ18wtgToߜ$l KTf+G9^ F},sZ=6)oUC D%d2~!zD1@9us{`G]qK\ ]yd x3^jk(?[=T3@]i#AHYzB#`0^ HZokD y1tY@HM l+7~Ofy^yw'=&͔"ĀHˋmZ7DnxPǍpg3V0ho8bqo57WDe[ҜTjўꙓŸ#:Zj:|Td tT\Am⮼(Cƈ;/Gڳ+|RDH.p2E*7݊Q0wOL4z3 Yt)v>If4iPˉA̮^ӁFkD4L(YL܄Rw=x({T G6Jrz1m̘G1q6YP5U|ѝu;Vur޹*b i3&ލB\IJÐR솃7TI ip\\$iۼh|2P(OeX˔% ' Zo^^/?Z0NL i jR dޖ(QKؒhr ^ڢSNpfgFMOV.&[*:6Lޑv818{ꋂb a2OQԴurf|x2ĮL{ f$/ywM;*bkP?q6-cVkT;A=HOQBYɋVKKrQgQC q\I$!QO*P{yog1:iR]bU- YuHD=GBWg/#[nM P0y\ 3 D(:3lSVc>2C\" ҕZkZA\W\ߌzcOIL܊kiN bX@ ˰j&1?FXp֎ZƝ̥3xd kx4@/R r+ۣ\ׯd DZO.L#<ѻRNK9dP3;a`o3#s|)Q17rF|FNokVgb _gdD\/ø8\Nڼ DowyK3}M2z,*}`Wd}e]&-D` M<Ûc1Ο7cW7mE7(=WW#\uNʭ,DHu|eF3܁[,;:-s2Tz 3BpY+ἰ8XQ3bRn5*X' I:af;]QZ `<[wG(=y)ܗ7~=sWvaSGIHp>&&[E8/NЫ v'-"8P˼I/Cq40tTO~n2l)U&6l ^V& ̲_~5 ǃ\@%Ϫ-}m{ϧW`jENmuGTRVFC~`8mtG)t=Dk&(A9"hޮUbՒ$B-^h33jwJFӀ9UYA,IVrM~&^&qH 'A+Pࣞb]E;?ŁG<rh %(RcL5Φc,}\=pE!tAoyo(jN'Hz{ s;b&4qO%`> v~OhϱS(>t%LnDto8$onW˻7I9!֎|/$^N(>q_OR^R/!HȄP_<ӈv5 mr`G:mco$]\hLj^ ߜ\Bd| J&WƓpZ}jƤN;Ox`JFv AH R9Ki[EƙA$3!.nsUbM:).*YƓ!I DKbGT`r@&xcgx J,X $ymP,M$1h;=T(10 ڭѠi|t61Y`)jN:+Okyd&٥{"29D<|[P&>`eiрmrD~_f._a\u9 r\?o6aH,3/FH\kNJqQrxe`mNdm*ehB v^ʾҝ@N&CٝwhpO.<)=YyiњO-ޛXC;KmAM2gYN~%gd!G" kZI&?=0>.D@ZOMcܾFjԝOYTvbϭ鮩9h; v;sKzfؤoR^s_k(io~Ɯ)mGY"~x3܀ =z X ͤmYPepp#!Un~WjQtw.i;Md[y/ G\3laދg!:af XkhD䒻xaP<ΪZZnہ6B7P W < 2DB+op'-)5FHp¯H 5ِaY(/D_=G2|xc*kP%ؔjj8H^1Zz}3ܤrüuͯ#(ͱ2TɌ:.Wx~xe蹕3ӪO4tG9?+WФ:AD^E=mSb`)nkܳ,W)[z0λ5Tr?h)[AFSI9ST3W#?C?B9Q[F"-*<05T J/r4 )3cH@y |{ ATKKMR-*ABLT0(|(]C(gXbnX/LC ioTA&xE3^Xm^:uҥ!$Y[𡷾2>Q a::[?.S6-ܮ+t+ [=.?)GXt2V\H7 wg7́X&y*92^ RV6{EǨS ә@2ͪ7  8FbUo1/ )B:ܠ8Ҁ1peIѬ{@#cl: !1xd;<]C(yyapeaؾܫR'FDWv4rI@MA} yXSI(6{Va3ݜ#Wvg>x/#3j adI3 O#ͩgrKf4*K+ߍQ@Bk/Ǐ,^T\uϱH\4 +/.p32#jt0 0&}N }?A$*e莔mC5$ќ_QWwB*]M &HsKldß$I_C"cۧq#oy3Ji2l)ިbf])-Hͨbnůu pM趦nXɁvM2=Ł1ncbT@~ Ҝ0QfԚlYFCO/ nHςPa|D%RV >TN%˘C6!-Y Ga݃JC(~n8~{tdžq%?e{\%U {ͽ " zYTΐf.K.R(^mdUT:ǟc/8n"^R)ڂnڔ)ɍNCaHg%#JQbco[}1+}'3//؏z*G_ur_R<ȓe*~8%{=`elмئ{VزE:?[|[0T 8ߧJ᷽WN2hNtWj=^XKAյx1%5~O2T?'lN~%/6ZP1SBĭMI bAqT\' .X/]#mw_G>VĶK $B>ѥ^4ɍVM^F?6^y/֧DMԓ fgLd^G}/[Q&p%\zLi[  W\#l\-0A w!a*U WZ&cX{} +61h^GՔUnB&I Z%USVn.xr$ C IxV`McO/]1k$C˸\0a s~?UĈ3_IpMWw8\ 5wv7J<̶s%v}Q0H9Pl"RZaKP8y#ܿmf_?.uOR,LA-!ssdnӷQbd"=܃ ?W3Y HtLqζZ R'l{iGbE/S^J*%'5芎*sM\!)j'9/LTэ~e4dL]3<^&D-"_)뮘˿ϋP0I8Lpތ9ԢZW.p,1J>IT'dIc }xpŒ7H;4Rټ\൯7'YȀn h;(fijYǷv#mx(z&TD(WŲFm1"[qOrOw1RZ&M5"@LT|Q7KЃ OWW)L]&"ՠlY̠z8zyױ@5&Y9Sgc]>D'GP۾*5a[?%כrAsm&@D؝&<+jy:,TF-!~cg\_}TEs6Q%|~Ͼm*0wbo%</f>)Jɵ2GOsuOV >>RDNxiQ 8P*l,9g; ,nhЏWbB!m|;jU48Ŭƽc ^&/`ۜ::$A~lz}OS< sѤ^Aq5CpKn콰 :>Wv,O3ݮQ@L;Lm2,;\wY<# r+͎O*> 3@kt RMb1˄`ݛ eO3[3S 4\hJ{z÷v!Vllc\X}*nfAܭK&l/6C:XK+8VD@>Z)Þ;}څ&?QUs]f)Y>.,8lE242m8-6džŌosprjU&@ *Oۗi5\C1/^!Af32xzˤIK_ݬu]x~O,35 ]5> 98j5ʎ`!2槀$X9!,[n1+- ?i^e5"13}|ێ<%UҍP l~aoERTB*%7A{Vu ;MChu8O,8qZ̝ 'Y:f{CQXĉB|FZliƕ#qܶO_6|%\2uA(q퓳oG "2cI#:_A]W@qE.Bk9+WIv2CWjhtlA)R5徧ޮOϹNq!h?+ea`T D@)vF9Ё0iINu&DLM6${9=p@s7eۈW OiM!HA|~zL~5_ӟ)4^~=@\wY8QYK\澏QfWDh$b#й>[3T*23(BoF")XrPg Lew "nux=C]9 4Mmt%1gސl+ƞNR#9RdcYH]er@ťhjTio?|[D`R1S*k'Ia3'DG&PPjm_.e6P>"׻`PDmzC!9@-t7XU=+̅ [B6`~)aYEd]2rxU h0 *ݳqFlϤ$>XcYϲBpDuaMDܽr/yDZd({zzc^fp=.S.-qX{0.EZYŭ#S;clJwmfeE![NwptlazY`O|㤀 ^C`o@,ܶ"O2ll必." OZ,3iA6KMWJ1O^ڋ/eZυX/ɜ)66S, XEJC:!|`GC7+iЩ!z:V^§zYyUjyLof %8>VжMn{k?[x,`gQok.fB0<~gyvdLB0'cf L=֍a`onn{BY{Ra}Ɵ3sU i!arn4ڃ!98l.\Q>eJt O B$޽e8? 0:RaDˌ6,Ϸ!Ԛ $[/#JO#O63g29)p0n8q%O0dʉW{ó Tmle 2`~RXJH0c0󕆗Z^k$/%Mf))k/auw@ ( \#[z rndؙuI%iYdx=M"Pr5Fu[NVK#L1Du;MHT3$<ae@v 1>2@Idls ӇgA )|e rJtǬ=#O^e.ߔ/H2<Н5 c-Sc8%ХCv,!Ͱ_zpޏ9{nqP` ƣ"a|/ sǤKؖw7fj^ƥ~um%]0, sZyThXOa^SckiO01悞< w{jNW~7[iz Wˈߗ)ߦ g2TGiXSm#iPyaMr$dVTфDtFL/=!NTDgLf͝!Ľm<0 HaTI]]%}zUaEncAq6s-`+DhCb~&A4E^,tgHЙ8;@̶eD˱(md@{0ɳEöגľzGiD{5">')ou'!庪=2z~/i}\\C&_?n<`-b:`Q!ژ[n²:LN6g6Q`k/% ʛ"o'Kfg|n[.(՞U?}> Eyi`%P|@|ߵ+ik^&_7`^aPW;kxS`x(‹aA6f;_9Yg1MFxjYG]U}TO./t(^y9`bzx+m]5kAn'AArN|lܽ߸j;k͍O/ŕN7%.WQ6ZDIr/qN 64RT$-"=uDc~جN32bS;m-kqke#'a5jg}M H"}]Մ-e+60FJ˳iPͭyOc =0A3:Zj9W.K)VF"Z @0%I>NW>m3}?,>*.Σ>An~ޠVˀ<󚀢"Lӭƽ4SVCR.eOc<}Wڏ֝tc/,]F{Fe(ʶR]9CsQ(+qD/(%xi@( (bAw i2{94^ʕ$kgusd|ϼf I ˖0LкMjSBPMp H|rTPjyo@ͣyAEބ5A.&IWOz$¬~ L{?zcj<deaf$3C__ FEco){U.#{i}6rZDMgvlp*]Y4TU6G8"'` 6B2ѩ1T*@$_q\NWzyhXf/Q.8G*_&ʥbY_SN]p͌^fHI2u;t)Mj|7lA/ fN?qv;gѶ/}8 <̕2kuY/{P2 / 8s>|Lzty݇nPN*|&mDv'xQoo]СNa6:YVf=ѭ61% &|j#8Yk憵9Mڢ4#o^ޖ٦V}7{OR ߋg4f#/3 &PΗF?gkT8=@u%WPBo)|4$/U(Ku'G]#`5sdkA. aǟҊ"y/I^=sp͗}741Cz|Cr>*xJUvjF>A􀵻2q=+N{P 73 rhhil.*++V3Ym ÿBw;WB8[<0cZm;^Arlf! & :t^c7)bagELP6EI- 軤D=E=@4ѷ1VRITG)@9RN´\pe M,ۻ%8S)Mh|6MnDvh݁&<>f-^:$!w|GWyVx;)zN\_x?h ۴B~Ka*κk,1E;SBT1 X +f]0y_/tqIiK1:pB0 oO~_nĖ jO!iKq`%2@0kVl[[$I̫U'HÞ(}7/]sn8d`[B ˄]Rd|Y&q4s$*ZzB{dYS9@b|QO\0H s,}ughp^P9z\vNb<7AM,)nswDq{58'6~,S~L&O?'h"C%Z%4N Wf&rݻ8dolx!Р}b{hDpޟ+@MfsbmW!jUk^ L@;Ǜ(SU7`'ut\($#gij!&ilfIDaRۗjx}y8B]LkAWBpf%Q*mtGhܘ,KoB"Td+)s%֟`Z[*XWrurKѻޡZ_}Ο$;ы&(؟hza1Tl!BY4B7]zħɒEdxa5EZ"w,J]~ gv |rX6$&S\9Z"@^0CQLbQ]zU \:h++^T%6>`k*+Cmzĸ;!`ĂWv;ן )@}JMD01ř{lv'dT695:I =x7Am|4*r_du@뼿Lbdud<Lv˄'u0aHE@կݡt)bPu13?Dt "_""n9fR]Ff\T۾Q*2!~'ߴI^­12/'ߵqԙuB~xXヷ2-[M=TIPqfBkw]BuLfNa1a >M վNt6;xw4UA:wFN-!#T!A)pѻe T|! jߜTy.w^`AW+5rb1F/CҤOF9N;wDsW3XK`{$99DHZ-Z -SQ-;^NbXmՌt 2lu%k] $:;6 R- k%z}XXK\D1ٛڗoz5Y&ƾAݕIfh>,Y'>6]΅B ćdQmVke]_3?%Ո*2!3Swb}}TzݘnvQ܈8M+pmԧ2K}#k1(g#K]lO27~Y'EُzL:]xbPZvI>9 1nR"VdQ+{3ԤGuvR}J}q(CV$XE7U;R'˫[>T́V{>yJNQg{2 *%Hq5HWmޫwH!BgPk $ާ-.,⨔f5%Jp- b%bIn PR?:R6c2)E?P6hS%drx xЀ@k0[IXϓq ЩFL8_b(s1z@fK@T1 $'/8?iAP>uaffA(gh7)ca%'b< /RrA6!lų,j0n zA*[o^4ӷ$3ػ;'L;d$]o75a<3,ΧBuwx>`OVw))&_I|hu\ QeS醲t r%şC1LU_ l=R}.耐Ll|뤛wcv1?2k,  TZTaA0٪m%^&+En'fz}'}FRt޹Uod8qH:}溹ABm3~ i^fz:\M` o k'#ozNOjp R Uz9 ;"{cǍ ”ŘQ:6&s z(}!L˚uOw[^᙭}r~otHx7L]ujϭ{e, ILzfYH_W+ 1AX~YdVw\͎L\9KLZ 6,yJ] 쇶J즯)PNa0Nկ!(DޯMUë1xö~ensHP򧧖;8J V]j,A}Ό}sYSz#H>Oq e?5{B}+otT!]4vPu' 5eW8L kt!iP٠wwZ!XОx*gh^1Xྍr;{|9`{s~ <-pց8^k,TRA~_*kpO}>S7̰-!!q X7cCԖt>VʄP#K 8+uU sˡuIf(o701 V`u>g&7n ?Y/:Ts8$8E8E#;@=i\gQGad`2nJXd xma!"݄_`TaBПy2U[=7ԣpKDk_t[}f WR H[ l-^|ڠ[2#Vtx~R/xRmzBەbF`IwPE_= -xU`M\\Mob¾` XUihVB,r r] nc--T[3y6qcHʢӧBM:,t={$BxSKx}!ɍN׵b j*1E :Г4q}#Q.]ڷz7ZʦN!N$ˏG/aMA<ה{d1,G(jV_߰10ZYiIAde%cNb:sgy\͂f֐v$K)]Yr9"yvL5رвXq6 ӟ'Ԭu"C.F>z˶3BTFfO ;:TL f`y!qQOMMʳ aBȉ\{@; D7ۥ=0HGpZ5Ks--G [>a g ݌PߠpMwCo&Pl*oc]=ڟ#NQw08k "$mԝtF毎A}4EZ E)C>8U{ݴphwi`شGH5my1xnwY[ՔvՌH} OXg%b% axާޘs.?= t|G}LF1^֦zl>lq%{ S|dLySx.x(!ΈA$CK̨0B47V`yH{ twNzfZAںgDyjP*<9[~uEi*W,RĢ ͂b/4ޓbpUHē%Bx "k Y=' u1gs I#rO8y'ZC*P2@ k8$LvF62gw LF6 pHg@DGPnnfj=&)40L8$㖫^*&FN:$|.'|/2$KwE\Ak-2ҿ htgrUԁޟۑ.tEQzYR&+r (Jk60J[&.oluRM 5r-1Rڻ"H }SF|P"c)`#M^38;;]0GóDVWݞ,n'nyF Z'[zV'=aٵ3blaiF o粕亗O4fnGcppHߓf4DSQ Kfp=Ms81T7!_xf['oAOZh+X^{RklSh_ok q\ bo|wk\ɦI%ʹ70nWr ’"T`Ķm`3)qD+ћ<ƨUh~Ǿ?Ad|ȤKo~l8ğɓXBam$7ovY L`;Իkߥ]b#W|` =mT4̓6x JGdE]uWalbv=Bpz(0*KN;A8lc4(cQ8I<ڪk!Џw(n y cP:ALt<*oyK7jӸr!k~o$FNUۡ(^*BxٓxFi5zWUb,5lJ>,?K_y>-+1YG|iYoOZtWroJr AE(aiGO\{]w_{{I7PAvʽVIG{[l+eAkS7:Z(3>obDfK-24͵6&R -<韴K=DNU|=48[$!F/x#0+#7P\Yݤ[iv4&* 쨍=WDU ?0ޣ[`QF1ʵPs.jفzsۈE:n"_:j^NP-޻IMeQ?"z&up+/S?3ƒ@lP/tvR+?O۰%(ˣ]dޙ=:ྦ`S|zV2EҦu2(3 ^~݌w 8kZQV˟gf;C;櫢,(5/3K~>I[&}EPᶆރ>1<8OOfE`g@b1k|X})2ֳiHM0l(f>CAwġK=.%=Ŧ1^vld鎺"."\ W1oۥ0&si l1a!ȵ"s0z\'%hLm"vr,щ0_>^'GsM#9=kt#^dEpN$R컭]_MѺDK@,JH`>n[Zw9 $ȇ4<,>P_#2AOp /=܄ ҽY4r^ <*DVs̓ #$Dȥ!C!X0Y 4oUF|{%=ɒg5P7nPқ=1S$âKOL(ǻf:)X!eJE;KXIab9pW8Yx~ppGmwjup!ㄵo|l^! R# \!\en,(/72?tnV[\;Y8g%cAkIy߅V"D4vE!U9l"?pVʲ&#MFT^IJ}Cv)$p9;uwbOo_EYȾD}Me9aezIs>ܻ,IQn=,򺍭?M'nW"!xDXIpFC -"ϴՁߗEn4 /UH] mVʰ4bz;vo{*}xS ,)ws $_|۩eNN;maMuX"K-tF 4Rd~r]C@;'x w%ʍ.uw"aSV%n!%7:m\DF ɵ;}h-Xd_־#6skve!3TJu3\CG+t;c A0(x@ p c0]gѱm7GpZA lOљ/=cx s͙mdx;&u+Gf"΃Ϭ1`0 %pi Z6Z K<ܟBؘ|kSPk" :߽Y1r:36mq9$0p%UkA'8- Zy=xYu\_2^z;vM8_up W]v2A:d9Hdf ~3;9N4հZF!UO܌SǼeSiLuwXk[:kBɜPB.֡H)%|O&I!W6tLtq2ŧL]]f77o[QI^p(}n~/J[1itQng&?g H&ˇV9-HA"vZ!UBM3ce#BTjќ3 M_8lw7i^4XReQsH=VA}﩮\J̘sKD~_ܝEÖ? tt eH,5Df ?{RJz~' q:LodkZμ;oMp$we9_&#[dM6VQ5!GcJ)_0jFP(KM&C%7mό'dk\+t."כ՜{!}}6Vd_T&q۸٨t \ę.HݻAZIlfzd&$4jyr4`W̖WouYohܹ>_1 ۳@\٪e,f w*?M00uW[uDPHPZ1|5t؆d̢IbrL} +܈CFx6Y&M#c `VSvL? iFdH z^9`_mXq%U8p3XwFry ^5 1'.ߺ):%ˑ_4"xH-`j ^t6b8=xb"rբk-CxjMIYl<5Vg'Ed$!܃=j'/:Β8dB"T@mz֜*d[3_]#|VJ;rA}Xp $J^ezDl ܩ XY?@WktxbCn9V;P9W;+a<>Ai^@B5&|kcaYo?ZaC DsCqه+1,uV.GR@v!YàjPB.B92%m*!yWz#Cm-Jbi[yj<1 r>Qcڶbp/ZD%⴬M\ t 2!KfB]+;]>=ܝÖ=Gm$ܥ)߫?x+wpt;N>O*!t%s!A +Ȯj 75B>Ո*Y ti:6Iɬl%]rZ?>|ñjEt }ҙ!)+݃vGLUˤ\?o o}/wTuodi`( bp>+^Q'TbBVx|D d &-x@kOe;ZDԘ|ƲaԵU=4w#xZW}P,`Txxqҍ⩁dmRJ}(: n!s0~ՖZNR5 O\27R^]]QdpkTydxLnpe݌+j)pرEUa !Kf9׆LƝbX}:`+pNUD;-8L"}8 7N-uI*Jlb0^W(afG8+81 vPة֊XBdئ#ge#[jXXPP|?nbwj4\"=yj }$fS!qjsy&?d˞ :thk0V끁#jU]UjZ 7uG&a ?j!5t >ԯPl#+Hu֢t' <|}AĿ[ P<_[FPjո zAɯ=w,"C3)Ӈߜgˇ0I%bo?Sٯ2' +iBz[:47j^͌]?RY nj7 %V_(9wP> 2pjލ`9$GU-![2;K>Wm#_FX6 z^N!:z^5}q#bz۫yM R7$wsGg i*7"?[eLF.`SC%`w©(_qJDamg(秔pAHq+q޸^CPKnA؆t`+D{%(L\EwZ#ɶSc1Va&' 7 QtLWHҊJ%@ZmnfaL:p%Ka>wl_NS*&d=_ҲYu_ؾn|_R,(U^>T+2IU+:Q|ݴVjch} _M ٶ%!K1࿖Sm &ZW#\+_luH2{09ɞu*xXi/3C[lKc|t&НN|"e}[HݘPx M9:zi^>m|OZ^ڞ{z2r kiuWZ 'O {@JE֩ UxoK\\z.dF|Uy1'96]VҦt5…꧗7GPW΄04MsiBXY[f>͎M,إR}x,Ɣ6nr3MT20Mfg ҲӃv~sQ`}:< lag y76y,!kLY*5#E+9 K<'<%Q3,idJiL35Spl(맗|lrΤF͘wUE@\ףtTJjj:O[ݞM øCYn':0`r 488ٳfS#rk ֵ^⻝Ⱦ.[XGWy\4`'1JM '/^I iaLZf_3Jl鸯HnI&-CsVT'7؊p@u1WCf?>-u]eHE-we tL %q6yll{/߸{x(A{}|\A$G^. osV.PH MJ[qS^oV99*K34u>[v3W a۞hSHs2˵1ۛYTkz"Y3ΉtrG^Ç!-xqD'E 3kX;`2)R@o#y{b D )r,K2Y|~XZXVZB,6=Arb4qd!KWnV A 1.+#'/vl'/oY=ѡi `^ TL0Npլ,|ف:fj/|jXüVMP m>ãBkJ)P-*xUmg/WFʘU$.`5X3;x hP2 kNc:7ɹ8M}PN҄F_ND6ZPoN<̱󘎱 iTqȷb{?Xގ(1yDOkEPB|4K㥬 -.kcǰ:ynSsUb.}qS?Q7;kLEIud̰0c+#e_Y_>Z8p4wM+jF)Y̘[aR:E s|zaVT?=,@G2wrl[ȼ 3BV3U=LWf׃XXu F"d4ʢr)&h Bޛ`NvRJc9ݘn*RtwY/ 絨9I0[#;}Ql~f~00kJ>מ=jۃSf' 5? [Z(yq12;X"G /1JF0USW9l|AR87yq/!&X\ĸãbf^bs>iLwux-Et[j%aFoT4.^I$ukhH`q.[+cfwLӘDkyX=Uo+#e: !QF~vg:2XqivWmɡ2rFH 玍VQ8.()vk?m* Ls;F(h!^)u jU;ֲ@ɹ把(3/%Aoc+!1Y@ $:tP 1SzԑJ0H%T dy!韄QcE",{:zIOP:3|0 S@&\BNКF`6ΜBV4mckspT`kVSk&NcFu[2^u F z5z-d^89/?`m>UTy*+eG-aB?l^ tg"Qɕi=M2xe*#"TvGiiJ(SC\M$n6GMiw<~ Dk [!K~-UySNB0}`\!%P=GF欭~ ;cl;Ԇ8+G"U;fT/oYIe Ojr30AdHV:}I&,3|_KNet͓mPĆ`r 2rW0R`ݵHyiwrs%i:ws*7]/ՔN(ONEG RQБτJlphL~S;:mgsHuRlgzc s$EbK<\S0xd@\Xq#GO_ެޒ/ 8N"cÄ,Buq J >U x4/>~Tx) ZT8% -c nU8j闩t =us} {E8K)FQףz raRj,[]AOQc~Q~r)Pݽy !Z̚ƍPEwL%FX$3 (E36TodLa/ GSWl#.30 ؀ͫ'es4 {Pycz`{ Nk]4S`([I&[d܆P6^ EZk<6v'mopXѴ*AOZ/H&M'4#kJJ*NŮYY+[L|+l3} sGI>5,~ngUPZy\1-7܉6 6ήM  ]̹h"5/SE!x˳4P([ X C3cb NVDXm@qqXq!wVX8_A;;_,9&p!Bᒱ@=. ݮL_* 2DY]2=ƪQZP$ait݅H mRD@j}AFKJ>0sl O6["C{@ZXQ@G]}v +X*U c_>> HUd!Ru7=*^QPݲsȍO ;ܵ!ď#Yi%U}>Z/fUpx;(+$]D#B$.&vvu+Wesk;~ xfu"t*/Cl/VH]hy!Hz;_:8xC~9oxћo(Z-9J-(]څy6.oS6RtܥiEgzaE;[S. HW^"}>5V"c09 BuRi2jU턟Fq {kp h|r-.nBfwމÂMS6мQֶG*01H+OND)e)zO[D R8f.n}?5'qqaa]8Y$fP·Q^)76gE$4WxE`WeG.cB)^3\E`5A5|?jx;os;F˱"C.%GpcZK)"|ǡe_>p_ɇ+ʖ΀[Io" Ҏ)H~ :D5ҕu2,QM--Qkt4XRl1>].1ՖSOc$SId.{~o0M ,Q|:æ{> L+.4 umhQBhu_|$ۋ (s`[ԁ gO=}w`Xߑun(]Xjb0UX`h~0Lj]GYM-5eJ)^5Mrk`QƤ d|Nx2oMGlcwٷJZ(';^+'%F)FT^.JT\>fh7UjMZ!6!RdA]m7? _#1Q#̖kaחlGC<{lqY꘶<;bCESK9B . 1T䉸hԝp/qZ*#ojq[OE^? 8!oUZR*o?ƪ߳4zܬ~6b45`> 6>)|6${({|b#nՅFmrMA=,VE,mf"WZE"&|_F 4[U 8r!4 ^y”KcYM<8 vwPľ߽ 8KfeWڴh;lSuVLYҪ MnQRIުE1@`6|ޚ^&D8hvzK>;e%aͭC$)LI #Kxuo5#P)YV`j,4Ub*Pg^6+by\AT}i9SĠ82_m~^}Jؼ5*ùt`,3h\{xhgu JK} 6ڦ>8Aو{|-A\c(;4L3^̷qxԔxu BjJ }/!<]=Ym%\꼼f޻1='ekC0Y7~2е#N |(h\ p~'E=ZVOCS?ZA-a[r crx@+$svUJ!‡p>6(;b8HlQјl?tIǀ"ss>s- G=# oK*99)O*OPc>۸;R{w #`#.Fw7DZ)%ޢ 3.ˆL,2%Xۦ kMòdH kt Uꨢ>iH J"{3ȊЯ+^jr,JH*ڞ$HT3k (uR!uiD)ф9eTk3Em9hl;(=:Y(F<ԄLV mͯJ Q u|zްBЌdb.T݆RrI9=aT4xQRGFpI¤v̨h>>Fb=}µ*=CG|3ڎ~nqt.6H0 I Gp҇?Ӵ y,邬-ޮ]`_ye+{^&-{#kzn~c'%=(Ü_lDMmKE\h/SId,jMq :2qmCjЂu5F+~6Nȴ= Qm1J}!3S:DAڍ/᷶ `zo( AtKd=Uө몺]dx}.:%3{x\cŢUc vAU(V{ukry~^0%f)d--@p&+('SĻw.^. 2?]dhTSBmnIS=fBz ԈĆD`:, @`|A bMѕsFScD/s';E{ LhAʥҭ:lU1UXk_ ^mYkμw; q&0T3-p=9,A06=&ZN"|\7=06dԙ&&d txR֛dg(jAԞ 2JgݔdE^2'NLQg9ARU.&UϤ6p'YE]#& ]Y=|ۼ1dN 0jYi:v@IV}dvj:ԗ[Q 1_\'KAg߹P}_~JZwrf ꞑ'n$FST1ߪK{<;/DGm84"&D& XJU$NG77GH6b}ԃ/"Z敫vܕ"htfr8$.gFX}[AA6 uJs%8.RIB EW]X羋 ;)>5v ?.;_U:&0bN^ 2*~h^~]@ǚX赡ֹYsm_@R`΀9x԰/3g` 4oӶ8.˓`CAȐ/ H9=-nԼZ;K%T$YvP$ |7dt;wvfJ<\lo2ĩ8* }2tgj. wvs?.|F o #WҥA~Aȴ]x##Y1cţR4wwb q o_=0EV&<ȜQ{+7cV7jH,|v%-Sd){1LP'>M ^ty΃$I[:e̽J;mWC8Ji? d]¦G8Hxe:PId2(U-A8y_ üӦO <0`qc,@&_J{@4U!6g+T@B5\tL|j6QI٨*._SUƛwIҜч$s)E9[鈯CZ:~︺XB8O_n1ަ$x&|+-so t1?CeuB]QCA%q8L~ZS CcL`Z&^("7u<B s6F;PL(N&nZ!A4YVi`i0=Q PV-"gc[\A[S lw'@=S7߳Qt}I#](A|bʒXUPyyǭe,>b^N,dWcT[7Xhwr:R˓J<|ؗt 㼺|W|;7xlocG|?熘1\9\MV$IPe_J"j]^$%"ylu9yӪ ~<]Xw=ϘuK[A_Wja8/M;HK8Ï'0׶؃ 5LR_u|Kq#Isr9]UlL}vu`Mϡн?w^+ElF|ci&tgވT!4ޙtsuHN?]6m {՟7{7 _SQD p6@@hḧv1+pU"zJbqY(;/xEÒ!p 1vuo}Y /Q(򐌼Rd^}#>7s8$QZ\9aS. "oI^zX;ƐA*D^kUPm NjywP !V*O!&ʚa!^&j\z@j[#^Xc5SUկK)KC:3ڳ'͙ R7VحV-em%~.03t ,q׃Z:h 1D-IǏ97PtD*GvY2++>'`?q [uן_&$w IJC< hÉCk.F *iqJH9wH,usƸ5{nPqcm*[YqҮ ObE)|$<]\awRXC< BJwKuԘ1K]`Atn-¡~)6yS +xHھD傆eW+urmt}Zd$FPu;P{'e)sgD/q'{wPVo4)Q /o º9"1EP7:b_.14ͽL*}sp/i@A^|.5>Ҹ8bCH12[9lt [Az.um+~y LW7% (cO)" JjX\vBN2+{QZO aT.Io`Tk6|PZ̧#G(5_F|L,esmIYsQ| 2WҶ;i.:GpY#JnXX \ _2v Eu~8?5C~p*#lJe>g}y#ßr rf#G Z쵩O&/if,zIW2h A|}Ʈ䬴'xi?>(L勶]uӃb`3ӣO xT؛9τ%^Q 00}7-Zj .¡XS $=捿?_+uWcFtwKv;{ O2ٮf?8 T,Ì*ZdVuk% x4Gf|,~G r ]T%ojtN

VWz<3j{5Ft;Oa?=ɇ݃aÏP#oCRE6^:XIǟe!tlq B=qZeP 8G<{Ҹ6yc1'} s],B _$ Jɛ19ʰ=LІ[墇*[Yt`MRI{16 mvq+[3hcCN=iq4YީHIo:?ncBd EGA⵽;m /bgDu [B녆hKբa<¼폃G?t!^F%&VC,Az+L3᫪ ga1^>ثHٺܮ+0uqV&!2tOf ƄfNiͲH!x?]~'c_HS|l2rQ{;S`[$D`ٝ)F%-d\g]?̘J1H.BLی 4z\RuixwPz+%,H9 =o8%/NQ%Rĭ؝` o@CmQ;;(ɉYzH8U W&*#rxQU~yAr3W+ւFAKsv&2%Uy&"x+T鸖)Zn*$y%Bans7!&tc3wor}DsשKf qt4p*SR O[:5Of"cXpxf#Cӌa?oFjC;}ߠQElSYzZl $0"w'E ; {߲&ўal c6 Xf*;Ŕf`~3KdYAk>>ϥNQ^,{-]6 ~ 4@ ?҈t(uY: Sg6^JE Ya$5(B̧q9ٶW]6Yn_&ð#!Sw@p~YNZi&݆zcUN%_pd=*$OwZdrP824jHd^x8\l⥰f ,ó6'-~@8mR0Eex I"<ƜBgXfC*7ࣕrҪ14;gm+~ y`L.xg~#1Ư,j;jWJQp te 0\_s݋~ěc8Lfw74#'#6I-kwJG8wڞX[Zs'fFc&\~ O+Bn*}`|/l=C`#ٌ`,H`iX:C>rUz!i&1]ѡw's.6<#|[̶U7L:95!,[e̎y80MҼ%0gB+M\p$V'e(p^!eMU> ,cܢ U@}&oC**V1Ƿh9 y %WU<@,Ձ 3ʤej%qFW>IMŧ~s3-,;}^>⺨t=v'CTDe6`_T%~Br^ʭyK3@۱5qe)q {/M ti\ f"S@w\RűjOt 3OBvgPǦ2|n7!ɔLa߿ ]*KF/]oJkMJ;w!s(=-=j-ַ)D+ ]%.ʈ'> 1]GFjmT՞5q9gC*f o$c{'uD;/rzo3{\DLM91D#aUc/UExI[H$sH||UPsӱc.%;Z J/&Ͼr0~)eF]jI#^JuO Ḭ0,jV?&N)VeZuTK&_Vbk:)'p,0J7Uoacx]N5v I(?\^]>-Rfe}. g}@>jŽ0UDJ=ESH˱JvOYQN@=VH9xj]${l7^: OqpDћYׯ 81ޏ;A;S.C ha]H雪h`)L' wlqgDA\* ˚u@aMf7Bipqh^xn_D11x!P,MjM狈&7f9]B,_4Oӛ:`v빷6?߾lq^y#c<Q%nosfqQ"M69k}w"FX={rMwv &CƬ'2M[FsW^J9:3YϨģpy- M5 FoB7QؚolOXtcOABcb&hlW~?ZML;yLJ4 l8׭kj ?Vڣ5)QjT q@͟N1ɍOY$i9  Ź/'C&hcd 7A_Ԯ,#4˔}0dB@ rq8TVT9.;=o~^2҉zF0}o K%\L#Dz9fN  ^8sE5y-U0*%cQBHُnBk.?,%27ugk"+ _"r2ɞXfST^"P-vY _ n=;i>`jԉI9$غܱ>PeyKDz :ׇo; HhSp!g Iz ĬV䄃:rN1Ic}xaad6K#^bJϞ&5^,q2)E՝E۱tA-ۖb=)mZvMuk,KB_2h^K{V֊ &Qc|hq+uET6ifk7HleS5. Wg& OafIJ9!1?y[ƝC nvHB_ùo? 'Zײ4_4@JW Dh"}]|J?r//塭ޗ~&TĥjTh;/5\OqyP 8Nm3N,T-JۯT#@uxψځy}AsBb|I@qtډ7{¸Ub-Bz0UF`b@'[/5S. "8EvS& 0yvX)oNj,23 v|4)Ӫ(#kk8RKE` Yj*/$r"mS:jPi8B/ L]+"a9j>pkHn;1ccq649Drsrb`:^ ʰ}~u>M"|P͝3eLMj`ql]uJ6W2C2CD$ϼJHA􏸯Si`0rYOђ1:[gGt)M>N"20PyD46Pػ GgU:uhwnsY :Hԝ<(/*$9"w-H []UBsa Щ.Cy]6r"Y+,sQ—]Zt{* g~&s:[,g%oUh{>|VQR+}:"=՛1qLm`mNѷIvFZZ{SZ)_Ƒ<낾n}- `4`=3ÜgYZ07070100000074000081a400000000000000000000000162053c4500012f58000000000000000000000000000000000000005400000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/ethernet/broadcom/tg3.ko.xz7zXZִF!t/7K]?Eh=ڜͩ|E$ʠX SsݓUgG25}K?L|W@;:dȗDK}y?|,ɏvqKAovif&3pHpcmpL >I!lÕ=2Q( !ϝ i?wSdf>. iA*UXH6 .Xzė1r{r7[MC*-0q3_(_!4e=E6(6ъۘ_D? M \" ʡ> lR+R.4͓?&]g[ۭLjn[_N"S }Zh隟.ROO1C#3Y8aPOo:.cGã'$>d{Q.F~zcH_9y;DDoT"${M5twSZ]M`vd< ?{T_!k[mNC0?]C1Tّ(ByT>5#[}:FTߌJ:HR`3IRnLt'ngavͧ9=D@!/ 2 iQkxzMNqQ&H#*.~Q܀wpm0#Ei QyP/xtkP &Z3%;^8a2 ^x=eezR(1L;(W0Y;l %D1{TM;ωsM(rQ@Dڵ,#$!TzRy8 G~cYz^Zᖞx%TĀ0 ybxRT ytXyޫܶ?iE-gF=9'|,4Bd,ovPEV20猋gܐ7&fLngq4n~Ȗb3]Mve̯*#FIG#곴{3"Ǭ{ ,N,Rc</[ 2)Jsz:#z"|n7 `iKxk:>E7~SH`i2p:#5\8.ӻQ Jt uQ_%!beN@4Sӓi6#|{l.oPՄ@ {;qc@ i4WHMfAu务*~׍Ku`V'&ht91 hk&V*1id|) f{+zledڍ.67W4:j! ״-A}ϑ0DAO'CFvXcE=B]i bLCpDnEVe )~Q[xLe)eJN!hc%tLúEP:{EgδLeiֳk1([#WhTf^-kA@jYTstOFjê`1ٹe~7 BV\6q~p?WS޵J)%_+"Ӭ{3Ԛ#MKTpYq*Ib٣ɫC|u[ 17gkOJZ:Hkymx%g9_(c ɚ=7ç{pMQ{.y WK(EBic*H8߀H6Ë}%YOnf Pm撠ER [Mo&nwY lG PفˬH&t-[B!Sߢ'=i MkҕJnJiǐ(k c7CFGmqBO)Fj]A3vٺ>4:ŜF0+,N~?kG'Hx}qR1d˭HݞI MzvW;n&I MuWepEs%?J52VǒyEn|J%qP<&;v{OSV-rԻ90A$np d0_$y=sM&D"X#&P=T7 33}b{.ڻd?);djDW >|Rgaye*e<'uRk )YO=#͜y jCƵ:1ݢrϣ1%M_s ~;udyG(UX쫖Q!4頲dJ-ZI_Xy/ C9nqx&"Dwڞ Xރ0VE o"?y/1D Fge*OO!V`+~B#B2oƳ:P G @ J̱ްOhR}8AYA7]18cԫV@bd)nQrM@}H˨c7)B"Μ[ mgupzݸuB&jEzP .~N(ji6v\bQQ5;Wຏe/j,ֺ'獧|Y6=s)*4,S zf1CN0kC T;! jEٝ7 c3W q~tzG#*b"hAgVƿ#(Iw@Gg?΄WGXQ4byPYQdut;wMh^͛gS>7t]ON| b7!*1N犫]?Ŗ|* idY bƨS?%ypYey.k~ʾ>.H6[;7}˘  Ccy;C^UqgK0Qڵ-CvkN@/H5q?Z!ˤƣ6$QRC%뤦 )9ŝx[H+5Mwܼئ-}1[d);qљ.jSP?*8:~qOcmA @\O/^iӔiX@4#p⎡Yl P/ .Ztp8~9^xh')$q|^t\TLrM5 C=I`\*e>th0.~l$g)+Cvp>aA%_Kl:zaB#r2RLıMhгeͤZx3C_҃3RVc_󳢾 a/3_Ұq4mH`ǻEx]H$h)@KF /F#)7w2{֕'oxx7TqВˎ8̬>q@q-Epg>glڀY岡] LAO\ X M#|%}X(U0yO}O6!AcѨͬO[9>Z ^ve_s'>it&{y8$J;q9?zPnZ:]#ئSA1SLGWO<l+϶t6/[CGf1SVZ fI*Xvs[ }㣎;пt'A{wY@kh` !nHٺWTYfz6b,5CE0B":(уL\Iq ٕP&6=e8[l&ixKΗet+~nT-6 =ȱ{rd;ߣMJݖUkq>AAw-R2n<['J=^"!+(=<&g{5ŃIW{ĝ/gv%8ti3`v*){G͋(u sanwޡs:_@8L/}wuiImɰ-#|3LcZqe>33Qh{h>(&N2/9e}~zXtz1mOosKv*Qp .N^5n;.`m20]pZYǚH;!G#$T#ZԳ2ҝui&_@!y3M1qn9h TJ|BfeBsS_)qg; 3a9/(lUB6I'/xTӰ>:{4vlSK(t͖ur6l!V[hxη%]޹ |3vIhm%f :v* C1 Oϙ ?њhqi>OgY$ky]~E.)]nW^`RHA#g#\?Q} a+gG:K1%R󰛧Z>p}о5ڰ6;0"m-KhBq_c LibfO{8uPc7k#{"OnH_!"_pJ IYWBC}}7yqF)sw4@H]ף'~;K4SeRu˃û C)KDt'" =,;\m'>9,Ub+$ I׻TlzcYCMd8^d&2Ǟ^,ɑ)^LGѽ+p ss/`ptyWMv-#g] GQ%;ovyE3tevю9Q 8<Տi+xhm"Aҿz]3%Fg !52/G-#4_"Fdua"C י1Qd2j3JQlKT~zt\.вw zw|@ᅲ)=< Ϛ'Ze )Qs?ݜѱ>qLv$n2˹Jɯj8r`0"CUk9}ɑ l%X2)S4L6ٲ m@RDQ48?2(JZl!4 [Fbp,uH9[Aj6 댣+\1>.ٟ}Sԫ$x>4t.uv~1fPpz\yT`ڔϳ+#q ;-jxC4OE-S쭒)xKki\( -qY2ӢEgK6j| -$^krc'eב%d `VY˶;'"o'jeZbi ~{ls579@W3] 8n&hJ}YReF+Nw|0Q]0 }6pNyZYFsBJJ:?L,]Lgr'4$*lb fr}sj;,rY>WEj)%p⪮#*}vrBi\o3/e}mC#qF­aq[r0[; f#Z8쟴yH."Q McREq'aٳV\,њ?Y젟n|e,Y+ %ؼ ya ֦Lg?H},&Z*w*[_u>1iV/T>-/!GsJ+%mγE!nFEyĺ's&\T,ҟy*HܩuU=rGWz2c^|{P?*U=핶<7Z/n#M|.!Dd9 4[#߯t@>G+Sa9T:}=Ьʟ1IE}{lVU,?ov$ZL,p%Wxa?&pA~Rևڻ_K RH)#`=R h>yD` vvԕo$vm=Q0Z'\8Ŧ6:Qn-QadS<ϲ2Q"qƵ~D3[u{$el 4ԅ0 ,ZXx+oub^Ⲛ-t*镒 m]Yn9Wx崄uErKyjКLblFUqX.\ה? ClFޭdOWHmkkPhy4)"jƻkOEX>9!mXh9ĦYkxD fP&փɯ㋂9$گP+;{"r'HFh3JyA~=AV4UZ[{7(湗EVWN.[h#ˆ{ABr/$g]C\z(;Q~yӀi305jTSp[:; vs_wObO ٰsO>6Z!@vdAwjjfAs1miԧ^J4װ,w휜S~";ɧTZK׈!t3g/ArH0e"iYJ e ?QL_\(4c\vTyA ~܀Z5sluf)tp~# bucIَE ,ǹ1ʺ¢xHDNPH6ů9sj dloWTm?cF6S24V">2ͬ1qxJXảy8`{ooVq+ /Jl!6iBcT^e.I~KT<΍hi>ȭ Nq:8')s5{,UAKq* ZMj?bW ^B\FdWTD' 8g;u?>ӛc;&ha`TvJ>R2Ucg';P 4tq~LV#{ d=\Yr33#xZ>MVQ`FsD&(&:e*B bc}3Ð[)czz~%G2,lTUELb DۤOԆkPQv=Ay =!=hQ^vDO z5*D9geF.4v܏lh_e~ԋZ] CkPOHLSJỡ"Vr+4Z€]n%\qq.sƊkͶM# #cmAlӢ7|H7I`6+{TYozfD]BxG'^ 69݉0)pZ8)^JZ?& :d0SavË#=1AM8֛d5A;|%yQǵ'1;im9u@K^f<9]Lo1я ܦ'aF*Sd&u( Є 7j>}t,.[~S#H.7sn6,l6ҟx9uY1Bj%0wT,kUw-G 齀pg?3DHk"E"*"d(o}ѹ(V/FifWFmIΒ/>߱60(p`k"/N?ieg3lj7!Ibȋo)8lmEùWy1J'3?_du"C]o%&g5.P9Z-epm+t飭yxQWu>oQUBҮ9*+rrrvByâNЈGPad!%5і1o2FkY" ]lbݰeP^7Ri<S'Ro']jҢ$QԦAhrl0RmMsj`8tfV;¸ ^S )qK*!@\1w7mw.ɿI0)?>q*G I[<9lu{ O J7 z1feǦS[`F5l *$CۑSemP n>DnSAt멗-17gFe/ #G`1B2fXCKnM:q0'Cb9GnaіAe+,-~yb T6[dKE[E>t`-rs3H1Zz]J{u"5.qKF 'rlQ~9Cpl b7&|@#59c,EtSp_c&RL>d(%X|)`Qղ13*2 ޡt| |w])6B"u0^1p!FW{ۻE߸bv.2.>7m0/̤ \Ydz\:і M+ε-YeၐRSTjϏs3c e }ZZjOUj>U%y57 9 v㰬YF 6&@P~l}ţ 쑈E"4pIL*eՀ\q>'o6cPʼn|('`2/BNF6a-ތO<@fޥqz rDϑs"N R[νAMzk {Т$'SL3D?(o{,:˿jZd@ ֫V]dB.R=CKjY[,YN0o 2=vmڲH $!˃§pYlҸ1aNҚ+@Fe' K:DZd0M>hIg9QgXtc/PbQ)6j5SI rI& +q}Sa\ʦE2)CؿY)MO4%Nʗ،6;b/bbq3/]ozK紴L.__ƧޛjMHyf rw$S=3#w-V_pŸ_.M3#c((mw?QK㢐hx ą"SZ_-. 倬^(\B \+ANoɟNoe%[_رE1)ߵ4mM`&@|q=M4]DH;69JK'&SzIQBVmR=åN-4'S|[ &U$,g3[ڀu3@ę7<>f)y MqG#U 8,<[|~?Wh^q=E%@&7L%h=X#LE{!ގL175l2]B2(.jv$S> }[rZлQ#&jڈ :{IY(@ysQd`|oHr, :B=7ܰ] <6 ,eE,M 6>75]hH=TH#Y[kW &+{-F}\ Z5ň^XxۥdQQ']k&GDZТܘ_sg =c6 djh6G *f|d=+>oT0Z)5S-}抈'/P^vȰrL amUSܙPX ?j #j/ROIPW϶ \zW,Ģ6%>Y2džωȶc5*c>,ZZ%%w / w0c(r48κh?a}P! Vqh(޵qa  w 'ze\o5fc BQCJ ӟw Q/ tMtMAe zh>O5Ef,30xFϡ1401\-vwgHC=sb+6@{%T84Gjhҩuı3r_-5d_ ‹&[gCqh P!i0ʙ,o/Iվf~e]u2 _ }z̪&)lɫRCq8sfucW˾ГYmLD[Q\TQL!hNmxNv.Зñ;/hڭM@Ws1ƴgJͩGԍҌ-G ~H+bIXU4A)1,|4-? YMHS.dw Iu zɵNJC !nV^<d@g\j7i}z9R\oڴ_nӢ 50ise_icty iݡqw@lHpQv3Yֿ([4"չW;?z+q` `H;(Le6`c^1\Ӝ2 ƫ٘<>kۃ7M F2E_&z)3T N+bIdI?hYkvif3byڍ>N7;pnmhI1D ;WhXB6vp{jo) Sfhզog WtFuKtְ5sLQ.wHp_Vy& au Vc!UvӔds79i֜E{Јbi!jF&C&eɍWt':Î2Dm` ѥif&~o;d`;(gg,m Ӳꃨڶ&b^}|ӆ ѰnaSh}4vDusVE1 5[MAdȢE@ӷHEJ f`RLIK躳]]ʒP,G\g04x%5+?ob1 w5_U COEC||aMb .M-R&h2z] n/E FZȹE<;σ{q;#IM4FGj(I vSqچ^ o9הjүrmD"]FhbCN N9_:&2cuelɹU2oFGyA:PòC LmGwʍ9x`^΁6m HV]G//6bHBN43S'sJ0o*vfwhbE~liK2ٵjWјuw1h -`v:So)R'k eu8RvE1 ]0Zs-)eo?] !W thoqEw1b1^.bȄ"CEq٠~ ހFbնMA\/;Dg ۖOdL+UUp`~(^&/F16iԸY[ne@ pZ?ze2!ܢpa#)p߸ 06P=tv=%J w/˄ Ca)*~ GR<#qS!\[:6~KmL(b4ge6 Ph (s(1JTaAS Sg%9bW#EI(Gc\1B;^p/vn9R"'(Mݔ C{Q8?U\-y­p omcg UhĽ5Dutϛws6ȥIiuK Se] Z%z^uI .(] N* yXz1 4zN{pC+J+8N}#P}מ[I~**"=Y\xYh[iHsyJ{?Hͪ|aHkw0UX[2f"8( M eXz/7fìjVͫdKa1N\^MRvgD~(Rr&ĥ]oÁ+j8 > [qtGc{dAc5m&rVoŻFl}fQNْ\7-gkҢLm걯}hbj@Yv(Rk Uy2 *AE-5`hOw҂}:[=$OAe(<#l@ :w|2=t 54>gVfQxH :|1{ԊC+D-3>V9" MA7^VRl[ο-72?b?οQ~ %3BI>;;5 Ō] ,/D Ltqj VGtzѡje6عBŜ쐕4՝O5`Z޹YZzʿK+^ztdžCA፷TDIRY^7+}?m#K/[;o:8Kz;SH)^M-;xu]57T'ej6ul)AtU6h8a2rgSb>Gї!YP`Q`gD; "wԒV]^ul1 %E-O DJqiO}ʺ 9pt.aCT:G<| ]C{wukaxY "R&ަ-6li_ȉaO%>R claǻ]ϣ5 'B.!8/vI_⟚mhOFܐj?1H2Kx>meꦪKhE38L5T' ?QV6ofPI57mOeelIa7]7 s0[UY0j!wy\C,M0^HJdiI"^g0EI4)՘)px1PKct2`UhFK7ȵsUB>wp'QTV ;"\JZ}.)J6@sGBin-i ;"!Yj4BgjEhA.o/. ۆX9H]Z(# Tʖ;? 6o tCL j2ބeXu}wdJV:A;SP c#$twXW8l6t1,\wl>-W;RB UAŗEԐPcN0:D.-M24Z|\{vhH|/#k֐J=-ԛUq|) f#d"eFS'n[cf`=aK Xy<2ٗY TlVvy)%ش敠Em&`xex7 p, SqGxV)53ЃGp81srj­w R(*1+K;{ZDZKeöQC 2zs4 =G^ɪP~ZN8?nMGk#sn3%LG2 fĽEH@OuLl/+^)D N,;eMv]=ޞlx<V:y^E,#y"Wiݞ6LEpwBW;ai~ؼYUƹROKUz9DLgTv15O#ɩLF&gzO sm(57Ҿ\N]H^;XgV K0ٝqAqAL8GFLA+NM}Yg4tRl5T\cؘʼ'"dlq wꉘZxQ+O&|nn|di:?K}u166vZQ~t_m)>'cAo=Fά Х-h7 Wpj@ۼCS8U4#oe"AItY T@ OG+O $vN+4LKS6*}йI>M9|&ɯr}jCh^\$7r}[di1>=;:ٓ!@\bOI:yM|ZlߨtٵwϐI-#ˁ ¿4Fvɤ}5GL5n I>Uu)jiOX(z+ǀ_\˓/g%a'T>fzQ7hwPӠ&}fVÓ#Q̒@PgG?4HoUA`ulhih[7]xrdla<=I@c/>} bcgJo_!҆6|c A+y?b䥦wtrnXVL[g{]4y3Ε8l+Ϫ02)0Hh7rr" ?NGArQ0F6,?ӂ_GaT6p%Rv ۸T{_kF$,C|&$j]QW2| rFȇ3trӚ3+Or&!\{s~K[7JҨ8i8%hVVbL^OGt)^%R MÈ kS^.SXWvl?yg4P=n`Nx՚e.~O所4=pՌBMn&Fc'}+_%36IW${?jP&+ح޾*X4xw/L}M;F)rԤ{iv2 S:ԕ!v⋡84Ϝp!ze n+>+ Gg;(Y^A'b m xmO `ۑlh! 3CEX4EHKJ.M,F T2Dwa.߀vP3{nU3Q%~Lh6nuFD=G x|$:(/e*zqY'pĵ.H=FŒ-QAt^  hW p o;FGs^7rC4Xyr(Ƨtm%k Iw;7o ç|ӒY+;g8,<&]лO1P e'igH_ظLp쥡2!}r_7`7"%W)Z=~bz-Xn-_"4,yEh;ath(ʆ$7KO݂ͭCIFnofV(J Vp D R 23~rCR8Q>^C׶qllkv5rZ&eZ',vVe;K@.^ \ң{YM9^,&z(P=%t5ihV5PAJM\MPo=mY0a~WwˢG$;\HDKu2WűF"{ ÆQJv  ݖ|OM\e d//?fA 6&)pY{:3wP|%|}Uײtbv3|H<^775;LUlGPIR¦w~׵~)ܒ|zdNkǻHvIs^d z#9~b|_#|8k>s.Nl䜨9.m5+uRc`f/O3 հiz g/!tOY0la9>nhD۲L"IɯĪ0} TL/[IwY"1IC2zrrvSZn{Z?-j!@} miq!fr.:dh!A**hF$<"~I}U*_aq9XVq| XչnW~li{f;B |oZ *ƨ.EB֊\}|'61DKsDMD׉lje3TJ Ү UϻZHvyvg7\̂S&@ђ\O8\_+yR=0C')w[ )!7hLװ*2ڎ*\zy`|{gRx=IN~.+Y)JaDmdʘ5 wG VLn1/OsnTn>ۅ[3_`Hrnh<,s Qu.HFAj{d[YB݈a9W!Ĭ)3 w3-v`~ .$4}X6MfdV& Jkl/jot@oK):xx:†DI?։-!sI^<@qo0%&Vx?JWR?+:*}ApE߈MG,RCz-ɻ膶ޢḐo؊px~a)Q˿r- 54px*ѮX)D^#q Z–:T |ϭśC{h`/v<۱ 孰M럥k(RrJyeN2[zQ_8]\](^H({;q~4vRIއ<݌`2wFQ,8~ۤBwJ7|pYR6ZX}oVyX <(xj l]uc=j(y6/7TƛM~-/MUy$jƄhBX<> )*ƪ,GujͿz{iv:F$T\붺Ƥz^`Hc9eCFrj3h%0třizz'?B7 $JյXW;\AWOsd03B9(*,{j5<){_m*qȗsܡZe4u0TH_~zh8i,tUqTtǃp/M^SK=6fhJ:;SHDXH7աP &^g~fh@;N΄YmI(o"ӆ))aǒ"aC#$JxAM,x^ lXvi}@BLdZ%8rCˀ%ʯoeXA#6B^vMO325Fr!གྷu"y AΗ\ڲC)+dF**^9cy[%4%<;XL0vh<6hfS.+JPOz{a!唠+P.yqvPd%]=Bo͛~U/R7dA.488d=tb!Ph?[IԸ&\w4-Wpl$*C?.Z.3޹1D6߷IB O5 -s*#ʧ˛]+8c`K/?Hi(m&X(dambwU@ >\Ozx8;Lzn] ޠ` kȍ8&$'1F܇=c(*G7 RSsl,rsݐ㹐rLԴbg%VsczAP_U+ID8<p.1dndE6uSxàr'yiDvLR~5Bff:k*Tr>\I ';֨wcneZF '묪lHzkQz_j4P3YfS?%فPQKs:ɵ 5A߻60_d5UX_c hZ-&w9ImFCGEouD5;nIGY<8i淤L:LתdJ=-7[΁ozR:Eq/""k~v%ň9`<Z,;VN)źt/'Jf Z`-]QIzjE&JWB~,#q |QNY8^m`u{ o.B(,˳0HKe涒 ޤ?1Www߈xkg8M;w UςlIxwh ;[,~]F%1Re8I XkRPy]x4l@ ;%bav%o:ge=jg`6 '?L15) [N?㗵i JnxcHKIOTK`Hli?;4} D!i][4NG c6COH_¡7bTGS焄#|6~M@Z2Disz &oSK,ġHpUP㭲 ~ͥn?JkzT'Kʼn)N-Bw{`VI8v ` We(2aE-~z 汏Vޑf$@şTaԴtN k-_/OJBҜ\Lkԗ rբ'4Vӝ,r#Z0m/8d NLX+HPKhblOAHNf=h#PL-lUl="eCɺ.n,T*ߪY"kCA}a+Hyoz F(0O*~Ԕ_< ⤯,!kWwuYZiH%"L{:ֻ#gt-jqK z6,Wb奊ʀ*겺[xGTϰPF߽OwB{%YD8KA_UZ6:v2o ->*a"/, JNC.tLll孺8dm) W+T/aubFmZtu R dB4ժ&(*WGV1Wz* TTӋԢ˹&*6~UVWܚv;mY>l \YD_!>-?T6 kcw%y^ g0 640=>%bY2?a۩nܙzZy!.I U-q |jD%nKgغJr ,g﷕!HaLaNz#o]4b3ZKZwG\G$Ψ,9TR 3ԍWEMˍt= նPvg )r _qeEy@|;Z{UL LjoڿJP2IL;.+LR.ɋPU,.=)Jz57):- , y֓_$]rOV;q1o;4TG) PH#uO9g3?'T٧@tc 8dEo|@^o7 PF;+ CjNhW룈˅"J7åk;,8sslT{ƐkbbHPYŚ=RjOam5a)>0(adW2":G ^%(o!ۺRަEH/{/?^|^i"#Ě[̜ʪ{v#5]A(,(a0wB^j}S0ղ*kэ3oG KfWÑ~1к؊܋E[Sjl X‰)팄Z}mVzzh t)Z ۯ`; ! eHZ%v郿_gu|;MWZxA韀'9\?32jcI+ƯZ,Li.QE%Qom]7ɩ%2/j[Bݎ3pB24GSxTqGȝtWKf:m|Hcu=1JhGm4%% dmSrp6lSg++_}/FZ~-=Du8DV}\y(@0%ߔ-qe"wd;ah%Nk܅:>|5I,OihrsLD_9ҩ U,I!?Cr ѵ=lM6ڍpB@2rPPleWW-͈pgfAOy!nOz!sM0NBȦ3i_<4:H@j|P  GEпv\9l5`jpQ15!?Gry-`BUU_dUcd^Kp(F[oG.9NiܝdIIoˆޚS<[k +ZYӇhNK]onpr*mU㍉5?yK^Bԥ%:u># B?Ɔ\u{?TTD ̒] ZɑP9{alȽ"auDCjLCѐK_gĎeP-CiXtL_mHc˄ĪqG. *˱ujĦ/TmY~qo?ɊҤLz<:6iQ߉ ӋsCM*)-{eNrU! x8ѤєL5p :O>7Cw>AltWwx#/:%*ն'Q3iy@M )pA~ڒ #Vz f9m'H(KoCvt4LZ祾-XՕٟ͌螶vI=JVBo5B-=۞i2yޣI"HgNZ118Z̿KP KD*╝> ?sa>-y'5Ȑ4~2y>̿@@p* tTr:[lf j4qr:)ۀW3s&oTҴ+(9RR[1U傭?S](̜GmR%I:Q>\3Sƶ]$\b,ceG7y,h>f ˺=C3bZ Lg*fth'.ndmypH| ˤvN`б.}EOj0\?ɏ[2 >}w;yc>A8?;%Aka VY>][)Ru WɅM|//vHċYRӐvAì?(@A1*.]"ޕ#[ R-Pl' s_!gM2kL5&WY_Cxk[ؠE ۞٢8jec4eQ m yB._s}4{ Φ'lks*ώp%:vL}HN-Z9k;??yaŧ2${&9΄F}񤪇,^\XDa~꩔̃A2 K;/,g~}ϰ_DATοbB2*0R+bo0SIF/؅:̥b kT/E&Vc_8?'GfFWQ8R于":_U ?|"{n%Gh+Y#d4*(LF((l$Z *NCgęcbbV dQ;aK{lWfOvCP?ԻOoVeɱ>}x;Vl?}콐 2M?=& SEo¡/LnU $= R1)(Z#՞@/I8GoMwLxgl%9~{*~~x"ߖw)R.w6+0 '*i8[aA\.6(OL X^4r۲A >B_,XmSjl/[,B@IdI;/A eV1C%߲bs<˃$W(kDUgyXEeLo4L ,٧ny@7 y;p-#2!I J=c< %#[R9+2v0klebª"6H W?vH?Pcħƒ_vO~ua?v>蚁5 ';ŢD;9"pU%ébosvUSΏB{QOH+q**s1L:1/˥@$r NI^~sEwti,j k%znπړ]*w1Az6"hBvB[8MVx˨$cW@Cs4 yC*|}v2`u gix0PZ$e2fe}̌{?T9T-C/KSf<$=L=e<_f.E)ԗ"[/h z p 0[p&u&J$sqjcd ޫ\mب؂psʼ^}tFF(rCv >v3n BBJciW: Vw"䴒!dġ(#_3WTɜ1",KJ2F{~]o@cl.WtTػ&ȗȸs«hL斲¾{$/sa$ݾu鵬DĒ. Nch rTZa0wŮs@= ]}W${D+3*zc(wq _*}"s79 ;ߏer!C*~XmIll,ŋ4 ԽEODPIU8@$gߢC)nP3bI=%e&F#$+KSď۵?"5ifVt]j k~#s;Uu}8Z_aP++?KBDӤ4OsejnvUH[*#' 6&B>-v/,s?bu FgU0zA8N "\5摝> ,ßצ ?2^h[D)9rsRlο5uE,j2J-,ofH-0̈ }}-ۣ:cKPNnͻ%,<+ّVmӺNWzVIox${UT.S+興<4yV]W]^=~/lcd 9R!g'CBH[_cyTu& {V4#Dհi2i*CSCbF#SfEGny,N1$m.:Y-%NRڨϨt8hG^oЯ#5&ȼc\M\ S_l,(xVHb1՟ujQhq5қho9PUw5"D KaD^uӱ'7#~zooy9}]W#f^ Gϲ Dz|AB8'ΚڵqKcȗE>;iHh (e_\G-O k&D'N 5 ~T>T8WB Ǐ t7ukH͂#ft(י\A\G@%Xb#d!ɷlh{ 5;a=uyG|pËM)yDA;^g5C/װ=>^]K"3dM2D|0yco~'6HFep)z8 7uan~LӔ}ϊ Ӭ޽ ;&}hJYaH :/8.P$2lشS׵',?=s$N|FL[׏i -zWiQZo]Is.dKDA*#v$sԤrk_SL=5lZ./|F.*|d(M5oZpd2*px9Ȗ=^Ws); ?)l31 '? 8|,Ny-j#ɬDtNU*yWN<4tDyTTZ8C3HCiSb#p$ǀaD57_J_8^i9Ҟ?k(HִkN^*(;5 XaLU3ZþjO8hKGϨ[zGCjʳ[3CЎN$uiEs.d0XEX@D!iHe"M(" M\n} cF7e6)do-yC;拻 ɻk&/GK%0fjT ,rWψWP`gFe4jFi&xزC@Q sڈ!qHqA5YxGܫ4dd+-b@nզZlg\Ȑ BwjK^Mo:@ 7ӎGnPDQFC1^y~Yt$E1kYR~ 0tp2Ρ%r0,m0YuԖrN'gP]T5dB"(HZe5);M}f=wE"[ ->[%LN i+YĉBrPlWDɯ$p_lޤƷuO۳ғk9nw Gl25OW7àQx|TDr-`b^loٖ;l$[+`F*&Uftt(PwQFgԭo˔̒Vo" Vb'rzC3Ϗa٪:Q璺5)lθ838cc2Pca 0̂&t[O4k W_B F5ڭK V1U+KU0Kb>'>`/k;r?[vAw܇3 {$[K4"w癪ĵan"3#/7b;+*)ans kqWY\K)_0a~LшDQ-XAF\!sуτaYsCR v`/P9(e!EQ" xf}˞ ++D3bF$vbޚIs!X'IqT1`:DRl߂rID}rB9<H $ !2ʢr&gT ^Se=+_,i0LͿ>;x2S>I&k>" ,k"TGƎxK\\ڃ|MDp\ַtR;y9&.[=H}Vp_Rn N5= &,hl=a²Yv5[/49={$%2mO`Dž)xRWpHMU/uÖ++A˺`7ŕ`:ȩg/;>M &b:Bh'Au_XDYeJ5b #A9d\Y&N]4O1 u D >/XwimNńrka˔wU.hy_w4Zdλ s=]"G$Z_^+B8aqeJ9nL/ѼZgцSi40Yu!jyppA<G\oOO&YNE\":@zXdd}9(P,95XK[zuҍm tY3k\I !>DpDCDT9ʾH+I2%TL)wW?'d)xpX6ԃ=:ȳOEsXXzz_7 P.(CI2c0ځ}$vtaG 'yr@4P|A> 'P($- 7/c$j6GR{Ikc%,z[ P}3ǹm˓֨pK%q4ϕC/h}ȣ=7DiOjSlђ%2zn$:KFehg,&fs8+a6dCfL*5,dkO{OU7Q!r,)'~"2mdž5}6v ˈ6:@4)w#/eMɏMܚj8{sw]<a{Wta"$gYVB||n aK s>ƽS*pф"LE:}OkϮ9`X*[mu;jͽ n6 88T$rxQFv"H=(Zd}4q*(YCtSDEĴN%}~duk[x.O8.>v+QC5%&)A:˂YžRmsϥw('|OM8xHƮ2]C~ D|gr̟RcAY0;srǘ<yS\^p3Qx18|E֜”"Qۉϒfd&H5 82rҷ𧿮(CxyP>{K rS5 i(V2g1͝8=I `u0NTIG.@X_<Tx5X.i`OWѾgOw u,9[9n.ah;HF/wǑ7.4TM/T ϋr,tY@WB|߫SiMkK8krAi_Fܰ,L940$VZ)~kg4rc9{oHOD:KXar^rorLd*4I)Q[] piw+nIUs)NNq0󶣭&" #܏\<َ'}\*bBodp$F[-]Kx[9>h'LP8+޲ HWtjI& ٤79O/:sghJ9C~M c #&q3eu-AoE3>M~|9M37E"mc:Cx%D}MNASz+z]9^F P1cO kTǯsuI]L^Ft5>ͽ刯F1 c4{^^AQW$:gmگ.?'#!Ώ`^E1Aq`%iT?<>{*Wǔ?dd4ƛBR+C*~ ݑE9#vIxpS KߒMPS |8dFUm(RI/?WU& ΗS"^v_vp p4wm z?v%ʭхaVq,53 C5 `F5 KxgBn6 5*; 8u!E`6|lrwt!HEhy#\+4ڝQ!,+{s.Xf&s-qwITqIdEIi؟SW!ikyո6 0ͻ MAS ߸^C=GDؒ;-r_' 9_fDh)? OQӞP / @E5U1ʏM ᡂXdbV~p[MiWOVu#އ=HOպ&IM`U@m$ 瞄HPeYD;['$DQnr E XFo%f: jq:.Z6]N"V~V,uk"Vs=fn3=Er*h/=@Ӭ> 0:h}L@+lMW[xVtWe}\HrlQ>!׃`BBRI(MWvⶒYq$*2} I`S?]jB?ߩ*/E*y½JWD1Iҏqzw>1nW0nEN}ZRSm,?<IPo (쎺تdB[F4q7BTHa)Yt,;l|܇E*aEO. pg'fx)@RP:r;gֈ9y{Hd Eg;&/&h̄'%LPD!}bHͺLn?a QeM s)SƄ"!ʐîm( ;5WXB0Fˆz v(.DیE'3͕#ø J򇓗Y |xWa[09KTsK=-A7ŃM Β0;k/ӹf&7&"U?rk|!xQ^b~ 'I,X~inwk #:YW2#GKۉ2Β'֢T[ !X$xJȧ]> )|iPɎ*%NHH#1CƆe+{,U5n2U@.KZX @rN SkhbtF7ªudzߵ ?lz0v~Dܣk|h/W¹ } _b$etޖ2>]4PËBrڞ`t*M"aJ ,תGyY tۿY=4I:>eH"J0<7*'.؎+NGC5c q+5 B͈(,mr5ի{ eAxw ,dQ%-DE(o(sɓ2+k6#fm92jos)w2?܊kW:tJW8 h6&?0p=_*8R!B ;+pưzhLkhY|AK8KR#Uyj5_JMtR v{uR[e*l),ST9awXxQnLq0 c{b4ϻTSd%)!Wؿ:ԺY5 $ZpC⻜H=2'& r 4A')]Q@9s|4&9@4_`FVq,*k@׽N7|p\C)*jN"+zP8+(ūGlIUZ>B]MHKY/|Ujq]fW(dקg ](ԓ25jx/Dzeƒ  =5 ;'w6#f9]&Iį.{t51 ѣ^ w iPvq;8[avoF;nࠋdgXߞ|N*/m9qKog>D;+9iX.lRsn"\I-.&r1ÎQ*X`izxUNn \sQ%PZ|"Y:Td}9SE.*uDzmR25|FJIkrY:q۹ C7I2R)֒{{BKoTq[A#I>=n߻ A@<ˤo2F9z<ϏCK3IYk#U\YZ8lf+-#XbVA_Kp1E\X%$3 g2i͚7f~\c|rK (Os場6), fљk(MPwhpKkPJb Ch),@t+Y%e mMJ MKL2_MSߜ 6Y3~_[k~s~Wʛ:69  )l7ax?l`D.QϹL٣Gǫ'.U> ^J9e[bLO ?M48#.VS`Q4 6ePϪ{\"-l~\ F ce, Vdp&ѭ@gwU{B6> oF:]T8 *0*-jޥ*IѲ<!"`K8DFjA SZZ Z1`'q_~PjCBtedvby#, !lQ~>kǥH+ j4Oo-Pgx&kgJsS G V!D[3,.6`d8ZUPnԋێo)sc FM6" -!BIH:Z~|1׻' W!+:IL/'3Z Ֆ_ Rmrgl|z`AWj ) %V3 wHr.F@}d¢0QiX΍F°>0(e~&2v8y%YO(İd~ԋaqnq bkD![$6RL?PCe߅cM~M]_&}l2|Jw-1D-$mNeD3A{F/̙5Cƹ&;R5 MBEhVaڑ^۔_vmEWNΕ;4*j3Oq=:#5޴j,G Tm=xJ; rt9c!ŊPAs 6UE`p}o[j=ȟ;`ߎYr K~nNyRvуOC^P>Sikf , wXٞͬj5d+uD:_j´Tj Q:97@q*͖?kuٔWm6jRYƛ>M>7{GRN>c:T$ cIMg ^wxdzgkO"9NyޔHG<<<GAK1 CBeɨ$rbY א7vI)Xv1py|mNN;0%yH/Xq-Z\6[$p:xdX>l>Ď&A [XA<сeIy\"Bʹx֋R)2J: {DN2xhڛJ3&(X}ei/fW"xV+bgJ?JK^צּOQmZGdeI֓^/}w!oZ[}Jȑ$hH (-HOOa e smKMcH-(?k9 U})$îQoAn҃BC'FLkbsҪF 3 sGRFκ fS7<$˟ݨ6يjVU`+,ù vտ#"[.0 +g\!W6zG<2-DJyO,ii^5Z<2pk7㸙WZP'VCVmAx&7!GިKAYYl&C7Lm.M4A9fEw"~8<6fMu]r `69~ %ȣsI10khMCz^Iw)Qe/G"Y4"^)R Q3ۡ)mly2!pD@*Ia/0@!VH<Q>qYfтA[._~ܜ)o*gJllRe>t.|%]TV# x~>`XHrsVq C%tǯ\`UV%Y|EoِV,8s !(hPa"֎%.>zUʃaL#wmaNW@6vpim6e *XhѣgkO'˴-~᪮vlQzc9dw<T)t1[N]CΪK`Vɖ乙 S ͡9(닷9o,h _EHU`/Mi E]}뫩f'{ՠTr>);r.$)X̫͍oݦU< wcOGD#2]nSFriwGmG$֛~?e^tڣͩ7Lz˛3+ MŜY'D: HLYwCML_{b'U#-$]$m+HDK53¼ȗ$@]m>?Ytl~RdѓY` I'n; 3p&']KwЂ{hɄ#ze[s_ %ejWY썳BbjyMRG06)ys/*O?)ӎ=Ҙm^-ok;2Y%;01ךe>zc*.}j_ƀ{{?hϙEnWbnh2n|4(5FLa4֑G<[C<bGЩaQByMk09K%:͈A%.uOQ)+[h\1@ ҠP ?OlV ,   x~ СAuZS0 /t.wgfP] M"'$[1@=-UZ8#8g· im&?2Gd 5Q7.Д 5&1Sz ӣj0?FapFM+Gu?pħbjXmg܌K.?avezJُ 3Y\D[;@ g%runx`lՃGXsD1cNJ~hYdwl2w㮴ao ؄RΙז`> d-:~9SVt'2&*= W.4+i{~Cpp)xSZ:.(vc}32sWrw" 9ZK";H+>Z*<9 =H0Fy E) gAM%%́>?xM̨N9n\!ѣ p~5ʻB  X~"1T湵$EV@PM=Ul5%U`Z6rRv٣P^>s\0*P#U̍pǏʑC Y$EBkB 8Xg6+|T3@mr% 1g.n\_2?0H\Ĥb(RQ*d$f^)]eۨ쌆'/WU(J,|P9V!ޛmnbDe\E%*KSN7\T/~s4[O1|J;LAqnϋ&ߝ"td>s <9-ޙi2O E NKtE}!"Vu{ GĽM9kLNkڲiRt$2 9=g|fږk54 V 1Ga~ӘoJ#) Z,MųwX/! %-뷙F.*02Pj7X C:4^f;2Y Ϣl.:J'~eGdYߗMrX]7k"H]KmtVHgGԯ=(TCmJKDGZ=I %?e/6weM9bW/z b>Qg3 E0/s+Bϳu44WqW$nt SLA&z!$,W\!j*ɹݮWs0kaEHUnjj^;,36:asjHYӽ_֒t4s [BV&<۱iӮ=M! ^Djy$j}=pè KlsM}雲+[AYb:Te*4C-41Ǣ. ,U&n.;`Gٝ*$261f=UVi!_UOAPqhCo/q+*ETvЇG Z#֖נnZF>[eQA]Tq2 ЈsP\ 7LDg~Ԯ4Ub-J[{U`2|jmd7p9 44NmU@ӏ_H@nHO I\kwziN"_qz]yy#:7%tId}n2dXպt5 R|1տ̍#M)pV-L-r>#b)xr@]PU Mj[wZ ( Yz$J)v˞᝺Ud 2 H@Î, 2 >XKٍR [=tj ,Tց6ŞDsM )hXob(4=\> 26EO\^…;N*qJXUW v?k,wRƦٖ̞nA,r-r1l%\$OQRh˫akwmv(`jK%)f_"%M,7wf Lp@QV'7fYfz,+mL0IɨYcWSBHƣ\<1Q7Z5N,]+ZQY3٨2 }`Ї6^zPr^! bAk"e{1y9Ĺ)5~8P(o59u[ӨŬ#JHX# ;@GMR'%N4+NR%ljS~> )\OCJ ?éTLCҽ3jCY` y\Rݝx<)~t+!.?vSٙ ivgmf55e/Qa}֕sH7X"AU43 hohJ}hf|&V t @zBaQ''&<#-ߠoBe~xn!aLT֛ubRD_? =ЏVhEF!xn񈕮7t#/W19St9n]@ڽ*ډo\}Yx1NxVr1U.m1mUɨP6T8=Z)Qb/mnk:"熁j>3쟀ĹuFRשC!B<\*q`l6C3C)bSeR("SyJa5goONd]_ B7MҌKҏ189<:l"NU A4Ia>5WOD[2|Hhlo/XRF٪ 㹤sm[6E嗠ESҽIH]xB}[SjyE sWg n`5zOp*1vE7]CC+D0Mm|?iR&KP4nv G(+ auUnfDƑQTuӳ˭ZlFg˶ꨐ8@/qH+ 6ZE5:>/_v n GTq5peרxnVBR{x;TLvN읃fyO-s*(ngW33`Հ]\A;y mf Е/1 VP9z{c1nڏ بϹwdTʻ6L7L#5Kx)kޝ QrȁyJ`B%j_#8'fl`ai~{7&6B 4M_U{.,6W {\=P%Ld_ЅO e:f:a*A59Dʼ=nՑ;$iYk)` RJG'%ϊwşR"PL/ٔ<ɱ؝"2m#xȩhP娘I \V=*9@t :cA~5dxG||ٵUɛNtD(iPʬr?3!rD&rv/҄:pdS..>@UJ絆^l-C_]Pxo]`IjQ=)nM5vhkVCs1{/\!B@}15 qYK#YE@an9ې) S[sAC0bEjp 5m1Uˈd^㞙85X=yk%F fd'?n@hjQcL I67k`.0gϋ 0]S@ѳ'Д.Qaq/59-;gNu8 C1T[0X+[l TԸcQ؞&*8آ^wծEˈcOe-p]Sq[>, 3a q܅AN(.*b$k9\K (_<)5V́h"0~Χ$B>3$ZZP ^w\hyz^L\Fjܔ}nJF.V/i_% V"SÊ-᧔^ ;5 $ߕkFK囆>`2ʥI=a0o}<ہCA(E)yWa2|I2„a֥ lFe'Ss1*]a©\!yxtYy&!J*sp@.P#iqZ8!:6 J*iGںau$=g7Uϋ_8*O zP :g$Ar$fid\q4AvGh'F ȉlRQ{#A<(|M t}h}Ɗ=CگT Tt*od _vUt3Oq0POloӸnEB VB=d@i*ثaN(ALus/k@Y tׯS%ͬ}\'`9w[i-:JGƱ{r.S·?Ao`;h5tgZNOVnaM Yb{$C;} 堍DFwL~!$mRd+gI8/M+gZ8g{7\}l"&TGlۅz3U!?(y1szLǿ+8 k8'vCN{9zk<n qft PG5UK+Ϙ"*V' scxq^HiRYdDO5|$Ro ~ /vQ7!*w*Ǐ!j5 C*Rmy8CX&,(%PϯaTf˭D܊:ÊF3h mpb[0p=];p6#B.SʱK?0d{zS*1lm{xް,%=ɀs>2z|Xk#  ĖE<;mj3q5lS ҷȲk끩{J$˄iZݾhbNuZt{w Zv!ׂ^rR Q,RXK PTWz YHD6gEԍq.e[g dtrB; xN-t/^O{P{5!Pt\Lf6J[x*K"t@*kMigoօ^gr1@`W;X&iGp:+(fm.Oe-yϥ;01d51ժj1ze'#o}%}O^MVX5Be#yu)WL9A", ~2=S kjxuyy W[vsSRmtyڝNOŴeΦcl55$#+VRH.Ncd\wƁ-JM2Ҧ_{)\EЇUe~ Nj@jkM%R&>5R#[!f$2=DOA`zԾZZs㡏7pxΨٞPi(\Hj$G\&; Cͤ FRG' .:-j De#StB*F"ρ(+p.2lJ <t?JHc)x^HmWt 4)R~ 4lvnhȤ2Anh.sCr#We'9Zɧr?a A%P茂h_pZ#& Se4`jZIH+Z3“ZUO8G ʜ2?Wcn,'uux Jc[W*˯AxS'HqsmŤ,jAiYPj1*vW%/$YOhJӫň!pqVimز _ODr9NCUU)|RNG@GE(GjRWhN[E+cA:M_l,˶ڛ؅ 0Ÿލ:Z~V<=?e٠Ê66)r|ǔu~w](e'(vΏ{ZWh{!nbLJB@EYVF wc`VVT4%J4qfvZs>p8O6[M?qtqlՐgƫX咽[Jۯl^l -:7u]I㞥 pPErp.a6enHM̷>u8~:q/?7,FU! |nȎ"$:}^xC#8=dZc2*}0nد/))çfn7<^RgNUdOr ܗ&M%{=P N"販](Ʊ.Z055ףSWjg|E1×T)jޖ(}-+VDFB>:WfK.zճ|i( :^!>uS{i y(i*e9 &5 0?}C;]LT~.HE;/5ȄS-$Vd1`ҫ5D1c1 \bN h6兪y~ЫMтgf'aqӆ}~>:Ϫ܎tUB` }h0F"*;?gQ/ GC(*4ƒyf qgShUGx1 $)6EF9 lڼ@L} ylcw @^s-Ol*T:T tyAпI՛ANYp"*w$IbM.yXb)m{*DТHzwI0Φ`&8w'De`E|\i1ߠA^3@ )JaJc L"T 뚠[¶3_4Ɔ<-CJK->L'(T%YwXA!T9d3(lg>!H}s ˇS[1n7\ VF ѿԋ}0ƥI=7@TLB .uǵ>!OOU22YV{D tMFo/P U"r$pC*b5qd*HTˢ-%`"v7ϳ9$Ȱ)Xl6ėd vgT>'vZR$y=%"1 &UoACP,FmcYeJ"IHm!e_gQ iBٔDsDE[AdՀgu;5x[D2PZ ZP )AXv9TǸG$akL_oU8Mè†߳u`C'oYυƾNa%Kcah≓n଀ $-:a^Վ)G)'ԯ pHNU btq@#ocbJ>/v.}.3 =_#/3EUf_hY*e2 )ZTN_¢pvyơ *Q?Z=)~LmA[;5]9B{+S|=\k,oH7l{{lIE|I<[5oJ b3콴M`ۙ4**O[Hu|ұlj&CpƮ @ '>孋#2v·ejo:@ڇB<:&[A/NQֈ̺]} DaN76#$$S׉G40Is\cD;ӈ[k,r4HqQyo40%2C0jVeîZ+Ӄn\$]@޵utJxG̃|zb4^BhoE0q MNN5!Z,1 jZl?#xQ4↲[ߝ^~q% z齽VED(2‰0'h5nv;35@P$mNEҸ8.׫j, de*ISI@7]Ev4'W:)Z:-B~ mDȹ I9SX4,ϣjM\ y۴muF?)1 2ps%E=fw^)_<Ovd pcKl tb ov޳CFҧ 㘘 I Dy.'#%ToؖyzR4} Jl- [im5Vڲ R-ظ/!n&5ձo-G T?x|&-yL0tZ|BfGu/FRT5T˒ P(,{1--ɇIjM0~Jߊq3\^;#0=#H:N&äi-Eiॕeb 5S? Ic9rdrS^Ʒ~,NC_9 !PxpzV*rj0mu*芶h?thouy^:eF!#—޳ kJVEJgZ]~T=WPuCX5*9xNm)X)Kdʜ 9PE FʹbU"_fw_$l˦<]":< Wٓsi$ROA| Ȉ oLJw?lǢb?t|}#2l[2  i{ Rd[- ulܬ]s/kɜ{rNLRR -;HP u%<#….ֲ1Sf+@ęrv d4+^˲^yzVE nOEJ8'0"Ut-ɫ= 2э5'ƅ:\/õcαK쓌ogfK_*%ce0d( XwpF9X|-*4C<'fR?\G9erF CR8%f~t6S 7*u05#%(rx ū>)Ǫp9|!L:)M9 mx(@t,r^k'^5V1)B55X͵ cA^T05A(``rxl+y BD%U_?6f~Ӎ  8@yzլTI]!1Yr/e~s>M MfIBX#AAjPZnFVk*^Лh3@ vUWztwmA NF!+5(#ik(w8,pmgL9 Mw^an"UlƸoV[G r55C-&% !1}p[yXgr']vCԺyppς&3!8,t sXf"ː'=VB>_X>I GM ܒhvp{J d1ʝ>~N̴SKIC Or@ LSe_<_鶋Ӵs䟪E +g3 ,e=D,']QQ--!\Øj/Ŭ '2b/Ox 5,SP"i1'՚6N tnn.CLXNb]tP*vO/:txE߰^f૤#f0iPR#U~Tb >vЛ9:ƕa^d2e1DksBONH7'*l"ӊ'nY< b Ui-=anw}-*:vf9M>ГN"m#dʁRK\KS[Ԇ4 mzJEٵ_<8? W0]Mɚ^g3`ܖCt;x:Ћ [NݕVY-U/3 FZ2]+z{D%@z@SU3I AZRs\)=zUѲ/R}MŸ]n#_LeQD-b9]Fј$6.`BR5e.!e]c-S: BK&1?5lV8iuQ[RՠOaw{DNKQqZŶPR&/TՐ".J8N`;太gMj&]5`9/w~cP4B;'9fqiOug8]mO?^[+5{=nLjwBX'w@.Ea{/Ewo`] \6IoZ2tr#6 eF$${Mͯ;_ў 2uY=gcO|0[7des<8Tё$п$yQ>*Y s9BBBh֎cmPlQfeoy# LjLGJѽipa7FYɡLBoC6Ɯ`S 4v b|9rV>^Ŕva &olFdtރ4m|*bLw pF!&KKƷqT^ҴA x$%4aRzюg8ϟ߬NoHxk};H7j/h2s/ـ,nmvGqKHIm^"EZ \zf&UGڲ5LRp=f=xG؃dBԏe74R^4)RZ/`&&~q޸[k)ZI)XL yd.d4/ynƋ _G0P{N; ,CQN'Lx{rj6 ^"Bphj4##H-" 4*ϭh\OirSѡDνc5њ|8W ği+,qӓpT),Dj:,vwO+̵֋QLq҆FV(O6[pmwTDŽHR,T޺Ye4,.UE1 We. 5/B/X3U,!,(.jKT,ouJhŊYKu( S{PT߭F[q^AW \o99XsP :S=)_Aa` H߳fi{Ru0L=iiQ#3k,α=Ly;!5 `!+!bPI^\Jk1.DnV@ž? ϯ6Ug̐טQ/#D.07q0`,(h ޯ~!ܗwGGyu {5}`馱}k'+⭌bu* Q+HJ[1Y޻Bnq-cn^QYai(IN')TNnfD]n6Hو $/G( ։,*$kx>W$`^ҽut]/o;R4QזLro#7 s,<15ft jD%C^9-ymF]  PEHܝjгO}J"QCQP'ϪdvrOzk$*ɯrӱу7rD{pP2D@XD-K;OXzl"8㪤TKջ+ڈ[cYFFih/-$0)R\P L&֊H8]UXb>>AFuȭZuՋ1_?k;YSs+mY񿷚äSQss9>el ʕ v)L;H~*Rk:p;إJ[ {$H~ABZBX! 7m5kSbTp}gPRj,(/W =ņA~:s2J0)1?_Q?e!>Z^C;i3w,]7o77UZMT^XܠQfF.!?Op̭Q o}?G?Gi",9Uw[AjeO#b nGn( -,eJ"r QznϷ䝿;=D)FzBwˠ4UF֠g BQqbAG8-9SpF}Zb٢[QҒnp,^W8fYU~`8u{i"mpPk24ߩ26 .$QXr#+]Dl\U4_Eӏ>>A)!cqIG-N)ױJ?($O{.mpޤ.v:[e OV2?[E 7V '3 +RGF^HƔ!X/tO4 yߝƒ,s!XgzEc>^vX ,];`bkk15+U&}|xWʕlWb3*~aSFH kK7s{+ʉ)SkX|lxD$M" nBPs߬4)j͇6AicZd;(w:sJz`GYK jpn9b²0Ex4/:n#jm\\;TI]o_R/ 984Z]ѷyc:+{IGe ֑> 򌾬ĵ8MV"2VTLqS-\ d"K(W ~Xj畈ll:y ҊApDΈFи;GxZJG~R .rՁx(PCɗ4mJS+X?.zZ5WztOV7}~ﱊ)?5EYlMpr,?C$݁ b.^sd5VDA.oY lRG˖yUq d{m&~<~3(>}^lGŷ3vR=>!"Ji7y?<3锋!VX) %Ùf1|O##*'C/Tbm'M+4:i1yVJ82FLryKS9ʅ"F^cAf-""D Rv9N>|ro_+}D `Lyp|ҲIBUlOCzK)ԪcSC*}Iܜة}Í60~/$j%L+ןl΍gĺ:FJp=huK n2 6xob]_ ou.heWTrOCO}ɟ?>o dH i ic<Z:TF9w;:Mn|pUSqpwG 2Rʷ1, SxZYgcY|3bZ4Eo[P#mսO^^.e@ZTy7Rbоu *$]qX~ZYVf2^Â2В3AO4G~qL ?{qz:0^;orϴ}Eѿ1L/ڼB~Au#G;;_2,2Ԫj_>܄L^>QԨ&'FcSHVZ"1>{lqEn16B羒V K)ʵRtQip{}IX>$e-~G@a_u@9|EZ sq[}/-r!WN~kc;k q0EIǬyL}.]F*f؃le7_ qa$aLcoȊ ('ĨT,l *Pξmұ)}I"Ŧ nl "H;gQKIR*JQ?`lOӕ̇<^FޏbWuAgYȟۊ`uÇ+{.ߺQW!G謑{-$%R@K4(Lh/g15)_WٴF~M.)W馩'׆"(j)2S 5mvyrK2&hOi D}i[gTܕ'>`EJFq4!`ﲢ WI4ځ|mǫ#154I%t} XN˨v?7C>U~10).TˠKZmK tmjz&trNʖOr^R "at%< %:ʽّ)z;$`ʓZAP4=?Ow;pnTSlweT,QdI⥯H`[ٲ{՛$@{6RM8Ͱ9Ģd4w.Q.Mr9H)6aؕFԞk! !v plZojՆ)֢tvj+rfzC(>(+ 7-~QJ׫5[}*>gĬWWډfxIfP1:۽c&ug `*WOڇnԲKl1(gVeLX,@eD:/o!i 3ׂIk,YI\~ xYW d/ѵڋgx:&nU_dalpZm]5~},B6\ȔO|fAO'^2S?t!60>m3 Qs /DΥǏ"g\oC6;T Xf,`*c41H^;|e暐OQ/ůsgT>y<̴qp.<-e. XB<)26z!D~]9qU&Rl=91ɚpp'n8X2I2KK0%`;8Bgu6ݤ]GX.Kf== uh7OBޟW 2KE.ypA0ȓ fc1{ E$m[Mh=_RQA`6'R,Im a_ :ġ lm1+s$\Za' ۫ޯ \\+̃Fw> o4|mi4 7#WŋɽRR+(X'"//b%re)ʈ& [=!0֕DY"GqPO)y=c8}CJ}^`PȱG dE\`s"y$'73^&2Qmxb]Z={K=.#7"ՍuVBLo*\B?Zc-ez۬;X3jGD^>Zk*hB6FfX>G`yo?6 t[xeL]7~oaW3;ފ㊍o saSCm֙ކ astks-)xgjPtkΒ4!Rl2/4&M۶:Jkry 3Iس1%!uOza:\UOWێqra*E R@ h*ɟgۛ0Lrcx^*j6Z L eBU9W|!W݅`kb94w 2-äRYf94Z` P7oT8{ׯ'(97vQ$_)\m'_dErRcur ʜ <Znjg]R)F#6.V(D_g׊2XF;\$ND‹Y,<-JbMcVHѕA Nc/,}Șx*-Ttmh4]7ʮF;ߦ}`ZӢO[O\LIw1)<˪tm sf({Ŝ zO4G@GiT1I!c{|ݹFDTuQ&2VrDZwޢ; \V28~$g偲VYܪ 3õ]16n7[8NWc/YdH^VTIZYvZX;G*q{2vZ&ȨQD"Aa c9/^70K29l v>`fpaT {K`KQ|XmDUgEnXr굗`ȍP^ >_f/ce Ob$\g]d9g5j694rI}aUU2kߴJ'(~/P?o\JP ;ɜ` &%qN-{hrys\]"ƅgg%iS':=፿=WlA 8 %iwd"u!y|GlL ꣌8+{s~]?[7'L«77@ X$ԴTs9K jw MEX@Ѳt |2v.Ite-Ks gmq 2]~ 8$D߰DJ8jǻfZ,/3,d.FI}z r$Q8B`mVʛvL;p Gz'y%0shم=*gSu~ \H"ϛsSa* VyLMK/;URY"#.Pe׆!J7+H1z g|ۣG"t}(6N"ySHiW+.ռ(_"(L ,9is L8?$/k ̱ޑE>ާdKdqX,Sqև$фĸM|֮Ϫ=D{PǷH {s&ݭ>8YŤ(l-;yw,s+?,0C'nI5Ůo+=u xfSzry=H1an]{;?CjnjeE͈Bvoˠ5KPx?9j;eL "|jM.3;2%7)P7^@ؽxHoDq.ֺp9^[RQ B-y OQL"F[[+x4|$:qLdn7 ݓ*hE=z=F (ޣQ}mKw$t;k9lFg>r-dn/tĵo8R~m:TYd >9DĘϏ<-rGD Cv HB:J/:iᵈQZ5ŒG}o92$h-̆XmGh?\U\o}.صN̻ĤY4Id: "|!t oNSd4%vⓓ~<^n)^d0b8?V۹#^aie0+26sr4C*44gU$Qy[OךJ "cȼ=m[Xohd!~{T{% XgeK&;ҙx%uxI&|My*{19z _hAO<g ݂ެl mCpIX{'tŠDϢ.d\bG4Jݶ6ѭW#Bt|J8Ys1ZeЗ/: 3$O(b4K: {f>CT%a^td<h>y䋿K_Z!Zg5t҃":EWLv`M}XVUEHo;W# rS { $CEt2-4DVzkJ{&ʥ0J:} FHU` nHV=;w(B cԢpeU ڡ +Q4m@XK,ϏnihQ$15,&#>'l/T%9:Vv ҧ;o鰄F N"1x=D]Px<1ͩG7$fusT%\`&1|ωk{F&;[Ь\LM>ap)B(F;]űR!+.{SKMD=ZO>ZǖUF(MZUc)ؼu &"9/7(Kallb&mUvLC 7Ff0xx ^ 2֢9o¶ڕAn5F[ZXp$/];-3B#*-No]-oǎlu19F;Kc)r@tEcHhmc`~S "tw}dP[y?-cA'RkVe_PM~CdCPU a'vWĖ(@Rg[+AA1doqX֘_tJѕЇT,#JNs-D㌵ sLLɬ7Jq txo)l_90_?*'o>gDKO15~] _ּwl;I ذ(XG,suA"%E[ sԡJXzF( , ) M${I5"5`.{AWZ`eF"Hp߄0ixS1_#x-%ʯ#:u|!2QbXCEþc7_r7*Ehi MN'ۯT'xSxh)iE&>vk\9ZLQ|N=SPW'vޭ^:I:>'6܋ڏ>s!_CIʯY5x}CDFQo]D5GZ6]rRp5Y}~M a/DROOYA@s#Atybqŧ SV!_ 'LqRHC+ c9G9lo'a?SAIB Eu~=Rn=uhCxy;ie6(rSkֈob.|C 4&y{(*Wj N=fl՚ws 9pP21?aNIkJn2~ 髟LB#xd?l-랗;!Jej(A\w}5Ȯq.$j?-:Fʝ֋*!;/ϰev+ /8LlO|݃RJ\Aj{\+I|B}-z7o(%(t[*-@'nݿ]Q转 3 WQ:jIo?ظXP/bpP[*rJoVp[2f`QHW^@c*xqe iEEFh0έnocSO#ă5ggYZ07070100000075000081a400000000000000000000000162053c450002eefc000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/K]?Eh=ڜͩ"ǹJ^ ]ov KEB`ᡯ4[@nGSWs4{BIZt'-8 6Q~?7e)4ʗ "s!_#c4M|`g[J/.4טi`pP~yy}Unl>1 &4uV(E{ʝ.oyvzǣMTb*Qg0 ?Ӎ}?NcyD#N?]*!Oe '1 Y1p[SG=rD 6<̢*Wy$o։}IkHreݡۆ3J 7#~ꩡahճ:<+m8 Txj&}gXU`4Ȯ?b "z96$-Ԙ2I`Zݕܓokx9Ɲxx{Y3Kv̮8u fg7 :w&s#y\YE<IfobQIٶ}^] =vShnYψ |w.pgun'簾yneq`RV>1*I};A2tM<3S sVCZgƇVV{t1A-2ͦ0|VH]ܔAUyGɑAr˱ګFg dcsȎe c%¿͛_7y+;>HS/V#K=]n&gf*p3v돎Xjmj63к7 9qNnˑͦHU.90'ȹ6[5J6hLx}`rb晡7]@heD@KIw.Yt8w1 k6AF]WR"(\m_s@??l ѵurċ[vF Wy3Fs`Vݍ M,1@lJH6,<;ңeK +vfltϷ.k_^ʤW{y ҥ_~ @Xej+,BΨ:㩛߇򖡟[$>ۇLTL=sB㙜T(>߮_l:xGC/L⇔?%JYpWD]4\M纕K6uqS*|k sׇ2x%wy c3yG3jqJ1ʯ[&1"7<(CZ<;kAo΢(Gk GW:|w/+K0؛5kFVSA^Ht2%#ѸFV@ެş%I pvkbY)!<٢5t%RE׸mgѐ\ox7u^{;ihyKrA83kqڦ8o;)b=$M+e o:/JUla6pLBFc'%{7ٜxGgϼr>uꀇG?"PYuK LPbpPV@2]c?+ng-@ I_#/FNŒ@l@1%J0N!Zpb;oZeHj+(vB.)x3G#JZ7Xdk T@p4qi O\]$QP<77C23@^qo>ܔDlǡfȞfJ"V>2pft)u*ie$q ΗvnQcN}h}Bcop$ "[5?[s Poa OPiLi._yxtP׶;W{\a *`| ,4ۿ} 5 CY$BU'~豙pg! J^q4o47⸮rlӡff&-$ ~AOb3;*(e\m AKף%GPQ6OWM _4 ԢH(Fah^'WF7lB1d<-?P}Irgwp*G?mb,Pih5.7`-JZmi?a>H5vf,i =D*Z;6`ڔѶɿmnh#{]- + $ϙl=8^Yrs9`›\+q7-1 #f]vi8cz C9 KVv{y_ɔ|*~ E"L '"ı}Ɣ'yArS*삄8WDΕf'BV'S.mO\; ۝ ma#Lhm<-%^ɛ&&J7_75ViwBAM]&3 ,ͬ,Eyqi;(  *Om2 4<|}N\foF؝ JzL2i |QT.J 酕ۧ>ʸz,4j@_Jo} ]|^lBS#26N>h) ˮw(~uMifLI ]m!II^Ym< LT'֬`Bi/ *[>t| {3AE] C)gD9WA Hդ;ԥІxs[YKҜP%=tXߌ $(lԗquABe,t7A 2llc2Bu8j)m": Jvٍո)kJw@+# rWdk4PT~\)roZHQgHglݖ#NG{=` /j3C H!1H,zT14iܠ}F?u0j.}MbN]둤k%T]%bTYUŗەmrx;~ usJdz;>*!(q辆 zOvv&\apji2ᆘ*;^w=YyƱEOoIG'H;e#.+ρ6&IK_7`?VvvL>3ۊAĻ P7J]СY|IG,s]kXO;>4:'{jQ; uT>=}9e"SQgʰ8YBe9xPdi6 5yjUrBϔt{U1 Q O'Y^ ϶fJfy,gWDRFL+4n@ي `C =|U&JKsn,my}=2Q0'jkۗ_J?HLGa*1"Ȓ^wGIJ @E./kH҇Q 7D$b@:4̜b=y”);)atTԴ \ (d9gL3buuVѴ)%0۠eDƖi IfNU{f+/`1%z򝯾Zbӂ1D\9$o+dHUn%4۞ / 8 n}gǩB CsH͋lxLG|h/;gCDd&$ɮ#]QV{{!EZZߴzf6˓ǡ#w.~A=ڲѦV@Xج]-Tb!o\ʀdwzg:_FN B +>Z9D-4~d\Ijܛo;iM\] xb;?Z|7W (Etw|\>PoN;v'tW/]Mzo00b!J[̋5%جLgI90#8Nµ+h_>Co(ECsOjKOOVC)43p}#^f1ٲս;o%3Ҥ(r|MF4 >S4F*'ky?ې K(^pyXxRv]9Ff΍C4|b^w3L)&]ig^z5'Ðɋ;h-;\ ߷zW‘*Q7¤)vA?D\͐%.1F0/U^Uۧv҅YÑۢ $8~̺~#(M&ذWC;uԝ[eg a(`B=H|R~Lvt3N泽/l LxD #=`*PR4xlٖlWTZI8qY.DL쾪:[O4tVu vS2*%+.P^|049kzO-\~2dM)T#kQǶ6:Z"*z$|]P-_ze61W|#[Ԭ?̸J;Ŗ]\ߣ-N9"PJahIm|-bpuCdSOۭ^6CJ#By[nAǧ[GbmxSf~dP7 KJL #p!`q\Jc_.tha@ҙg2d]]'Ɋ|<ʹ#;rԐ:EU9,,Re$ JpJ$h0K?<#^9+~:ƛ,Dh0֯JLZ޼nQt˔+R?"kvH} Dٰo`[o3ʳ ua%]a'Vm@.\ 68`&e4?7Y'K[!MEhdi#8C T6NfOF[9 R <[_NIW&ѡi.< V?u CXY NT6 ;9 UW4:T񔱺x_ 0E|- jV_Pa&d= Surś9^",e)'zYˈrAL,VICR(`cP:i$NL3T=7jzs{̯L1*=(T\ǮIo#Aeuwo.$R8 sZx}A̓=1#@Čif+ȤQ_vq,M}*7(Dˬjp=Iկ>fq^J3ld)3ܵ7Bҡ)p\OfĹ0k۾2plB)k=k HCٸ%m:A`{ûw=I!5\{n"IwµAOMVFd ȸߺ :- & {}-=x ᡎH|mHV f>]-[Koԃ|r~'pb/z W%a]~?Hq20%,cCjyM[q.]52n0wW' , Ic(s"`yMZ!)ZODŽ͏T0Z7G }QlYǘ7ⳁ-y;69 SaaSd]V4CJUz&y,Kiwc_3<)UX3*wvH( mj ͆}yfh 7Z.[P*LI:`x>X^ޠFhȮT4:+^jzhP՞'NU&5yiE(URV ӋO"Dh?5h[V}Z,*䃒5J\c75M^7%l .V&wt}@IR ̈s*y6r?hhJ W(p$1=5>&: Z| Q'*\f7^3a=PBXU&=ǷlMWj/+NO_TsUEb�TM-@{w>4K\Ig q0PXh| #,D,NnQ CJ!97E)5<פ /O+sг1^Cb-q"f/{lb܂l-9o`ňGh-K:6(mAy6WmDIp~7ބT⇊GNAGN׊!C& EwW3dY(Mb$Ps $@k\j-̴lE `92  (}f9?R=8M4$h>X㼺A4 shBsos.+4gbίUy՟DONォ7}K`‘? T'bvf҆& t|Q66!sv4(2vF"HaXAj]pm@ն~iκӋ@ Pc mfϥ6+8P6N> %\^\V^<̪taY%t qC*| ՟e/Zy1- {dXsЭzMuq{I‰;QG6^(>*P [>E:"et廈ghOL˚*jg+[Òq !2!/qj.K %] ^iڒ1%U9!Qfy_S,]Pmlpx:mP?4G$)Sв: A,6]8@g,#_Pz]ahRa 7/1 HMRdNrgejJґ"3N MmPhS#tW1GK\((fxӗ#I&88򿐗>3a_ uI4;ɓ?Ne䫐 .97Ж ll#=,~ф+rTIvQ*sVܳhKδg/ C6)7to_a$}=H=(f*WQѹ5.X|2'n$r݇dvސ=wW;^pltya}73hG(ǫ?+pQo)ټ@y[I{!4h>s8#  *tyuL-ej<\èoHRQ\Ƴ7IP puyȹwuN"K16E:j)oarڡ~wL:zl-HRd|5 oׇ]埈i?-B!|=j5r%lpuϱύXS!ʨƊoӇoܽFC1|IK>AnX`p]C YX$sAߵq4tAOgTS拹4 J NN >6N HkEtp\ ·)xE`, ݾ6rJp,afEܮySI', sg&uo=[zS,uUpx6۞t+?.MgJkÑi~z5EiH@KVՋ!~Ć8B3eXF]+,kwm1DBFEԲeY VfV㨒uS$p=ױQXBp@<DÉ{ sCX~BA1ʟDȭn㿋n_4Eo(Ϣ pR*PfPۨOȨV ;QB\LumĄq=~x 'kOrv<)ܥJzI'ЫOI %xF\Gi[r0y,H6Bj@E?)~NiE5짠LMk{$iq$xj_d6=z807ˬu;K^y\8S*jzS^~D:_h&5Hl61& /&sU ~LH:5'1gԒ?:>+v_# -s-AtqNmDcs`~7WTsBMԱҵ8*{\I#|Qт恆L'+3\#nOO"Ɵ9ALj}otDbYطVx-ܐB{7ś.`} q냂Ŝ쪒!jzmᬺ^4 Y:86g:RXK:h|V-ι:|kbTi3'j;2 zy+ېdPFKB^{ʘJiӟZyaЋ.tIdku'+tI៥$BIŗTӱfsҌ}#RTkj8*QA& xtGDwrm@ov`:sA}tU@#?sw%O iڻ$6:'4L [ńkiYM(_f}=^(x_ۑY#+DgZ@on lZ5J /}ʓ|M R nZk&V{AAa`^$q8*q01^Sh$f[/5k; MJ0d %$kp늻4wg#ɹe50Zoly7T: hU$VO(֏")k/l:j!5L!v6vU"DҶ6 WU(wB!t q)-,TCpO- +\E>R<(Bm:T]hՙɨ'P.;f!Ca5oZՠF^M8!((iZL&=h^h鳂v?ZcmXj˛2JkIW5)֭nF2D_NۆەoGz P&C$S^.hR%O7PڊcH;d۔*_$m>aCw % نT,'{Q"֥pJzEuEJN9Wfuq4TVRtR1!.uDGZIJMD$ D˰eל; '|!:~15qqi)lYݛV-a:9E%^ddaVc;_=2J-=(`OH(B@hނ#o}uqk|٭fRxv(etR<] \}A{uܰԓgNՓCFz]h!XOc)>zm *O >f57&.oןNs1@f"Tq|LNY!l4Xd#FBD%,b Do7[ <0c3ұ#$O4R1'" ouy&,!M2=mf eʝq*hD:T3U?t|5䱥Mg)?("<*"{NX ]j# 1H~K[lX# AP3Vʴ;.ǷE]W~/FrFZyS ae1=mٟSbh =8bxcbz|(I76H4:UJ׮ͦ襗wbj?Pu8CF [9`*;44 b*ȋ@'pO 55^-mQW/UVngqcZ$Ӊ=A4kޗM{hEpm~}d .2<1\٧f%(#bg2NnȜMA8H@4`U;+!'b^]!p(/UL=gx[6VL Oo LKb* ,2;@7C C4N()2`&-e]2^l,Xf||9@EVSXT\?h%@ܻ6Gf; +4kB4uBcb^n{ʝb S;o@۷ wstK(G9sK$R6IGR=;aP`\7k;= [s,^YJ[P B\қcX^0tqOǼDo"dU 5s.ȉ@e1'@yfw:C35N4#ՠ=a%ㇶA2{bCTn Sw0ޓ d;d9i#tYO"5pY9k[-MY>VW*X.Rg6%ɎQjy C{bWh /~Ko$k]ZS4{P;+96v32w΀)@y\jgey%u>B{ HڰhKvR 幎yl]/NvNTPJy.g*}X?0Q!yFiRH໼ʢE'1fЉg=~|Af{tAȊK)\XW(OU4"vG0V=DZpG?.ͨSK[[5a: ؂=g֭tK.T>׵}4DJh?,}ᗣ˷:'X Lg 7U#Vi?R t fDbB;e="M}@- Eub@@$B̚yOF5B#·(7Z惛>f{Vnw裀Ȭ TP5A\MCݣG%{g C|*IѕTu]4:5]2Ǽ$cQ4xfK?W ~C?$.x)<-'=_xX"m4q~Hl/ [-xHC$z&1_± QER}0`>Px/= cbuY5Y_Mrĸ*ڛ͕[yQ\M8.&[т(0KӁ, Mt~F ְAε ]*K{+I]x:^դV|@eew _P,s a3Ut0Or 3cO@d4i`|7͋ !~ ϑCkrE6:|d  V(X2r)m8u,*Xs'Y8JSٻa\ݯgۙSLՐ W@+8Ƨ^BOCqـMGl,c ޷9j9rYmQm(Y #]ݟV?Vfj͙Edz}5g3ėG[^3!ڹF;Sl3S"0V-M ߫EQ .ar&B' Ę݂c›$"⏲iFAG$W_8u|TQ PrT/ih**.$tRmH?;qKV9{t6̪7@4 7z/{n&2N($¦,}|BrH bSy}YvPcj=ĩJBK|Vo/:̽Ht&J{[iԶ vPƘTHA8N=-nUV 2ZXm5>8 Ϩ~q9rhH/+GQ!i poG&%{PDZA;֍'㎤_)-XſLQ7 W1ruUv#WVM^AG oN5Y*.wy gH[W#YD e-0tbQ뤁?䡩gWj>p'GOMvGډ~@֡&.N:IwiCe0(tH눯FQaG{J>dB>0*86phKIƱF/]z._H#V^+_my#2ͰWKUGBo m=JtCX+&ā Tm bP3,0j arZfxB:[2Ny ]jFё SMUT]b2caR<F@f-Y,صK7Es;AlӤ2LY)s Uzpl#/ =׮G$Ja_FؼFVPԼ֢sݔd桁MO^#5gך*<@~$I/4Uw $(73%@ٌ0<ۯ.:1?Y8 SW4F᭔uUCU>ZPqo=r@1gf#z?^^ݏ4NMnrW+aqͧ'xQC51vfzȀvX9q-;}&jcʣ}Õ/'mxO^PSk$(b&ќ~=G*tK *|@AJƮ5.l'siVq2Z]z*"ڕ̋=}U<ؐΰDL5]YVBɋgo['gE= sd1WT?ٱotjOsg(Jc"P2Hš(3{TG LH@:\GpU]9PWT# #iUO'w 6-(lQ;Һ3^jaPK1 g75b+,I8>x1;rGS\'Vg9ϘRP=aO29\r:ZV-O-0˃'Goa lr+6/,*s>@9N|:=rXlMk-on1f.gca7/^@܍vST?Y @g׾Bvl_jA1;u$fTݴج@BM7lpln}u/Ie^UHQo DoOKO@u C%m™gJ1;~ I_ 9,|%1XAU3w4ٟ(g ׻"ۿU>'yc\ϐ(7lqW2^1w¾vﺿ4Oat ! PѡFQq9<˂ĵ&67z*Z(sg=B)VM2eeUT|>&jШA!biSK*;wVrS0mOȚC7eb;xq b5;1xӻphר1vFeKd4>pyv>\".PdCZ,SgCglR0w9^:%;4W|k?rbb3dl£3 t'ἠyLlc{_@o[aED8;RLzB[cΙ*=E*uB/>uu&N{(StZlX&(d ڛli-ܪ4iįMajM!޿^OeB5wۢ:«NQ3`H".B)W Hf3,҇vk̘~G l X<@ GHWO@;sCª0 QX')KvX} X!h 83[[M+ScD>Ҁ7Nf}2Q Zy $m* ?sN3n]9{Z` G]$r5NgBcVd $[O_ٹFI,aY)⽂=-yv23'J֕%ņ%3Hsݹ%+&[0LtN K'IWKk )z;QıjI+*g@ q'hX%̳%jј}@6v̐v^0 Ksߔ& ^A$S-Y+**@ 솣~d;S My{DeV6Sfc@o[9fJ]X+cQs!EOV=cEᠺ΂9VY< %KO{+RY^s:U;7}xq)b*˲؆ҽڋlwGry"LSoW$l~eC7O@peLǠ@ bD004CW*~^AT="?c̶:̱1+K57:ol -mdV5G+(F!z1i\sC{c{WnQf%#YftsmJ(z{$c_"aӳ6![<􄰉CE]28j<@pީ0UeBF5 ̡<ɤ;0zXwyWV6rO{ODnۘkzC aNt 1rKy- F[F\̬v1n~ay qjϜVP02 I.ACmRdKqG5Y_ͼHLFlc xB fde X(L[r1>+p?C Dٽe[ ]Vg߿F%0oiuwkռܟf9 ЫN}VV.*$"EACOBd#gHUR eGĬ!-Na ȿs!/̖/*lruC h ٻؠ%jetOC^[4U͙m[U}xĖJgO"d[0tOy72ӏXuϨf^)X=up'bK~ vS;y:H!P0q,XkVlc@8rl xa%<Ϝ0FA[ZojuS-°Ԃc-@NGtK*VI)LpzNp. PZ4RL@b]ӬBIY)P ׼R03 4w|?n!^!3a#p 7:&4n |nC0v^ƄHq>S]QFz>9 7~WK2p|CZ< yPi Xtl48-|/%Fz \c_ _.`w$dk C/?xuJ6uzX |ᠶ.Wx8",6QLP^V5n] I~~-}rXT: x $Mыԡl ?KΥK}g7)u&ӜJa{F4jJ9urP"եe ͭ[2cT.~oʧsdwk-fjv@&FN8YY 4"ݦ4>t'{x0]įmC4N/qd^2 H0<6枝 Аb7r2t~$OaP`cW)[C'Y<;&#k w;H2):)E F8oZO~_RƓqiA!~}}7@zDȏzy~㕓oT8Kۆ "{iAúPJBLrAU&! W~RKK(A&3V |a醶el-isz{ļNFNGƐ{'L 0W rsdG,_Tsya/y vuMC IzĴimaW2VHWkЯp3FFq q@At݌a41e㙹j81Q>'L&fӨIb4j\H2Dw5앟SUe0s^$^GtsT=s>M8޳]ζS(dY 8 y_`D(.[ ̛BG9e%g|Α+âH 2(4+Z&EW 3% QLn?5"qMٮvv>MYI-L&OMz^Oy$0XJPC^pp~bdB}sd/SIf>4yuG1Rçz4dBY3ol!^(;*na)9qG($ i7PIQ4[bW>%M|gb bOR^-ć,O <|!/ү{+cw;PYHr5,nP_"%˙Ȯru[-fw.Qj"Q|SCPWI,%Vz|qDO,(s|W'O30m# wHɦT5,>+\GGZ8 -l+n1ylbm\)g53 *CM _GsBn1$=FslTЂQ׺i8&G(\XZ"^԰Z^i 17`Ad5>V̻aHNm ͘hj<"h.;h/=5J|, M0@@Cotg2âa)yUI (Ӽε /` "j9Un_#6Xp$5-C(' Zc>R}4^j7i eKw$ӜU3}@-1Cb31= 53?]pONufGykG$kŲ;ZEtXB4ψ`t- VB 7ܹ- ; id#Ɂd״sWU7eOS 1]TWY[-Cc/OdYҪi"ƣZc# ?=vmB]$HHiP󐘶F#F3p &kO?F03rZg39m>@g/O3xV}]X]FV5.RdNOXp\$S' P?j !%%oVzsC[&[CQ[;$ETS 3>y(zFnlQ.WFhpO88se ծ T:pkqT6"T^lG#V+zϓ5F]Lj"Hx̴IC? %tyK6Ѳxw1.g|zq[r)ueNtŖ;*CDe%TjLb,tI[ݨ9ӠԀ=Us,%ןMk;d;~oӒuQ,8M3́O Z M  K > WiRSr;EYΒ~4b5F[[!oZxb*Ù=|W7צV(0{osr[X8\Sqb{~ ,qa{eNDV" Wq -}5T+gnL1kI'aq;pDKv[Nox˶c&8W3Ԇ> ǵBDSq¥ ԝuxUw8'xz2 Dxex⼖pE}>=GDG"4iX\mW)8@4M rOFL*F$ڈB4A 3% "WZpD/o$ |א|KN罪_ [v'r"=? .X3J0MlI\PvK0B)]aZf q}s'՗[I sKJ\iIn7ܤ7Pt\D(˳ i;k 9)VY#"`֪:/* ?_(Jlu]\}]0⩯r!MMoGZkк`o{ljj1iaKGL[;%9ACnz]^$vDy/ACǰn?o#6l;7t [v,ZnI5г'M@Tɍ>L Ԉ8ۚe Z=`munR&!n{7⟧O* +~Rmb^ EZ!3FKVZVI e7yrJPSy[SZY7P ( <՘f{$kuwY]WSb]TRJ̳Q}vآMM9L+ӳq*>6+[&۫ީ^+(өʚӻe/1$tayB2|nx Y",^Ip)f|'4}%0m"3yƒV3D0Ziڂ8}se 𳾖4e狆WdmU=Z9vSaj-Rm5"@X : 5ߘ y.دn}[>KD!բiHsn[b焰|3[)ͪQǗޅTX&vl,, H)jaK=J"vlH`I8G 1;zhJgR~_8 mFw 4ҷ3m6OqH.13յ„^3lO$HuS(6K}yoL}*ox:`>JCzBiuX£1E^nЦY2Vo`!>.KJR{oK7=SL< g+VHNYug1 @i1YV"xƯzɟPi{pv68A)6~9{g^C褳\=j8SuBk n"$]1bZB?.Yup'oZ⿙0.KaNHͳ5>Ry%6-í 5hq= 1v5i2BROdK"'߅UBi\w1'~ͮ0a=VTEuUNN%B6u,ʘ' 0lj;>]tr7zn?ƼR78~k+:kkH$vbeWn'OQ\`kfINN/qI^}1-#ȜB+B0*Sp!6ԫJ] ^ڨ)7tW-wQZ̻ #ih9a C.'Kϡ|+'MQdu1rBcޚ5@eJ;fƦh?يsͩg3wft\Jrɮ1yqO$T8=10q/,qC1%y扖۰g*j⧋!RwD<ނox"p°7PMtP tHa>rQmJWD;f nN2h]xιϑ(1NN[w'&&uNްu'G:Q7j"\z{_БWX'=ۂI.>ݞU*:3¬D}t9΄ojCKq[+t"$j(q>Wʬng KS fTѻh5:c[%H·˳&@bb]Zn*~]2ub)%~a{cT{\5e|P!Y4QmHRBܛ [БL=vc:b wִi? FR%O9kT|:7ư o .')$Zm#)KK1 ]?  IMrnz!7OX9(q XB>*n| =|=&mc𒺗&YniC;k0X.$@5CWTpPʖp uj);{PJN.l(/>* )B\Ҹbb4) BZNo# 7%,MH'2h^ /\CϤW[),Mӆ!N^˰Ք ]AۼHD*Y@ΐ/-#5:2pAL?``u5捬`K%G! )XYց&U*ڀjlGnk< A)!Pڮ4S~[K$X>@@G;md:^VϨqI1.78 uTKa f50SC^ 8ʍax"40VNzxhǰmΌ~z5w`:PWCZTعg؇_!EITܷZag|HLqݎA<;ӋV̿_S*C6Lc;&0ScR۞Ϭ]i?RiU;AW3@5AakI0SƳv`_l"VF`E\ѯXwqh֨v!6k,M <&P3q(4 ͖Z*"K= ]~J7EL92u3:]~';=˸ HW8ŵ R@yA3q0V`PeY{u=!`*mb1!c=7)Ȕ0cLicKK>L籩 -ډ%c{rC!XR T{$Ⱥ} {y^!v큘 {pv`#hEcOʶ~^;S9l :C59p4E}$@whH1ioXOKʊAdi%vN ADf0ɡ)וpç8 H)";td.К脦c\QHܜikGl'UOP^8H=PtY t)2$Dac* pVp*,T{˄!=ˑ+ hPIa\g0:&KgW1ۉjtb3򯺒,ڝI0T{a{6bƹ&9N晝ľ=ȵv01׆WvHiIӾdp@6}E.!n (u!,<"t1봒ϓGscD-1R,\[>sP$6ŃP$GϜh)饆 ?g"TD7vP{F{xg^*OVoT/2\pQA9AN?TWxFq1Ȅ᥾y$XH"XbļŒyMg!gȧ<wB G}k 9Gf>ll4&/C!7ZKQkq`m?%d޼ eE$d'QDS)RZAq]Mn{^\Oc9J #WɴP`4 Ωjs귖qU!~%oa $ػXF.J|ʍR]. \i'C#1&1 :bP0/-Ohd~K(+ C)w,g ՗xՌlTa|lp#\zl5%GmI+WْRSAd*aTkpsṷ iL$sRԕf}\:<DZ2+iil)XnyY5O`%{,$dsrWXW&y;zM8{L.>rr;U" FkTTS`_doԓgY"% s [`qs j_5/T}AD+ ?Ҭ|Wͧ~)]he(w%9} '@wgՀy;2 pLCF\npamU6 f3kB;(A)iZ01JI2 xsxLЬFPM08> }".p(Am5 =8+gřRj'# 7TANgd1__ޏMU[Qcʞ$ThMMWAO-"C;.A졕!.qM6, coC\̕>G} UdUV"iQ۶3AXY^F8w+?fn@~-8)4?1գ鿓S _,d`Ɲ6S)WL\ye&1er{@n6޳Yڎj ntf5]$aEW-&X|[vB0bP:A!ÿ8r,M2N\mX7 "t[*F5D4>?qf8%Z6|PԳ_K 1$$}# :NHN(qMI^5;` OT%Jb_pF;Mc8A K|#1|׶ vn@ K 3ӳ9_dB=|nt%y |bG@pU1*p!y5_hYmC8mg3׌[U28<U.;p(}:iɉ{ QEq3On̻̹/2S<hAA<{+,l)42H?>hʖjޮTz:8fj&#J޴*0 v?Û=1?t wGl>!ND*[Y <_#ͣ ۳꾾&0\صgbnwS%gr9lbׂ>|ßn{_5*k %Ff2 ;_¢IAETXrhk̀d ;DGzr%lʾλbsr ?SG2=(Vi~˱K7e+3MvZͮNrC:4 kl/Z*ʞ#t;x_嫬 Q (vHdjLI vfbN _h RL4K@JZM+I\lGi:.'GVe~LU'Ҡ9KD(s]^a3bf"<w@Y1-Yw@e~c ͎'a;hv98 $If`ndB>)GBB9!pC&C&d@G6߷$J&p贊+j0Ao U`c~Ms4'Tg4L,qf ֢@ p#D~.,@tyg >ʭ;#G}Ik_IF fts7lXv$ M6?ኈA. ΁Cxɴ`=+3)tr7zRlu&'ؿg?3'=:WWCcNcn}:]W&\ %%İ83~Tq6G3zNx^UtUtO/H\Dy6ԅXO[վnIޤcEcR, +NO'Ip7{*v[4,`!\q?X_~y"r(q{IH8Hܞ^Ac+h٘U Rry)KO0}cQYa@]?tCr9n4p1wk)NoJOsύ=W@#+g"Μי{q")!類*s ¤/ۜ:BwAԅ}CzĦNv&V 8i_Yh/D9c4^ikZJ FL$hcXB-ERV npxx.ZX&փD%[0 5,$#LrɇeE(KÉu,O^6 b؟bLЗvOyiEs^=P{Wp٩uVf!l2:qBԓk rL iHe2Re鉀!Ԙ8S) [#EZV}K1*2)Bzٱ(U" QO#) "% Vg\.g{xp\qLkWp>jb)vې;e P75HM0ye*Ij66v|>d#﫷0/v6˫ ]I6;1 ٿ4&KCו6B휚]*Kp|` Sd%lŜq0U98)`> 6/JZ$9=%̠߼T) g(j|; ۸Cu{ xƟ<{HD7V33{j$#oTBv~V}=>CZL^԰c }8eOI=QS"<aթ;]qNzqQ9P#e;u'+BkąV gd&6V)wYw i/B݀P'g( (m)f5^XD0P]z&P9z_.o8 i=mPTMk/o.xOE7%lv2JDn 2"F, ۯx~4d+36P?^(X/^RLt"k}uHFi*O8# X峢 o+:ֱ;OL5X< >N v@yb4quљecYbs؋ RQGY eV-Տ\o}l*PetQs[Dt% ѻaxDq!׭;J=g\/[X _՛1-K QlNG/A)I"(1l)v?32IvՁ82q1qK/$65xn'dR>DXVfm7fx_}8~/=CBqIw+˔דW $0W4XЮv֍"yᏟN"^1'g}gf3 ~P%Ƶ磜`aM4"WF7 кɵlѸ>AY.N(/\6\Po~nIF*纁zCkU(dH<$eM/};V́%dLl`R«S e3&v>nz Ȱor p|Ej~0eGԍf xom!<{fB,_<fw9f?*W ā[$t9؛n@]ZYsbk;DcW/<;kHX90@+ګ:H@C:_z-BH{"-Sܷf{hiW7NI#Wr,g{n}`&7,,ZE۔A6Lx5E}x2$}j։ie\A^%±IE@s0:ʫg9(-4P{Gݹ) 3pX\R`HHn|Hb\TZAO~$s`&v2t_p!T Ij_􊂸q;GQ+&QrPw5H}z[׃8frqG|Tk$urO-Yu U;QXLNQ}7 锾^@%E6 RuO8˙x9;cWԆPEnw7F$%4(qsK2RI*z+"X1ğjcvYZZlYZ"p7rgQt`ED* rW6&N%XH+T=!(6LioB5+,jQ&(ү:&-$MeDoKX|ZY;#޺c3`§NC?iFB2Gy ;Ss:|w秝*OʰcxʡCHwG¢<R`|=s8;&0JT<^C[f/JfWAvgxqob9bfm康 )_cn&|n'3rw\n,`MKqfylހ_VF-K*GW9aū?dl5}_[L]7bu=2 9z3yJ4hQvy { z52^VeC'B@,sQK/%q;*GƱ~MvCzq }c[bM=a4`%Q 3_UO]wBQQ?|eIXu߉;"r {$;:"6Bq9$BPB"Ep-~{cH^ua6BElDƞ=-]?nf,D{oE}/}$Ɠ=.&D2263{=1-X)N-## ;ya4lUtw5Z=_ɥg$\JnDXxaV-!e]Р%K!؆i^w־!G0U*o{ٲH:a_"7|?Ј "x1D sXX/*_oqWHf2s?-j䂸Jt?#{PLM)c " Xd Ӵ5lNiR$T18T2r7C>"ז|s%[O^,T/P@F[z-]{UxjoZj܁<̦=\QwSǬV59fJ*$mM~] 8/,Fr za$5?r"{[@fDl!1'yd_@ &57S+,{򛌒l/qjcUފ%ls6r0;M>ooB</uow *lO샼8dI3E h!GVYaF#d H^Y 7#-+`"cKbWYn7BGb~GdWGgEPGʺ`ELkc)`}es\8wIJ7[Xߣƈ6,yMnP'{ \F1J)"Eef״Lҭ9gЮ]Qs7ֈl9I GLR~SZ' 589g.9r|QF]C wc*X2yCq |Zw69{'[଻/rKrE 9tG*V 7Bf9B罜g4d_#u9ďBb NVv0׏ 5%CaQ@Py&BulUD06jِJx*Ň H>IaV8g5{lq=QH-sM@9S"AFUhAT||CeFd%005%R<-lR1i}?{3Ӂ{)qd 7Pr9`m9+Į>+VggjҔ2,q{.S&Z'6@.Z P+#2e @PY!}dq^0 PЕt\ 3~$Nk嵜5FCޒK6w06T;|D?Y,摞R )Jz/W*|+!B?MS|PsFkS_-6ϋV90sed:: 6].Ap zM@\)Ef06 :jE3%g?:ۼ4bܶĥ`aZⓙ7ayjlچW[Bw޿~\s+vvK9xr}xT+ې)>D4噚y m B,-EuO eF~1wSlFҿq'x:;{BzLOUuoyB(4d )IRq 0NrDɼyv+օ n7΅Y8ny) |Y8 pmJ?dZa/F;Ѹ8F8V^-T>))(Ё?Dݪa+?uDo]a,¬uYp9BGr"xzݴ? _ }$Ȫ^_x3Q`U0w7H_yKjdN%sm;E FRY_:׆L9^72f X; *-l)vq\ I&,Yb'J*a?V#8b/|1tm+S fؔC7mFP34ZxIa?+cUr+(ƺO"?Lb+l{p8}p{7l7Ҷw|W豕xJlmm}ۻMpG,vg S[;¹}fVQ Ub ݄gN VbSs&m "/n1.m'5yZ2 ["~$|~g= b)uN06eԫa'UxRRҭl(():4Ch/v]yݽAS;ӧ $⠦kf~]Yr_"֒ϠUvW%!C:8~k&x Dv-Z:IHZU:))Ǹ:]ƻ,hP{d`qR`a.0 -?r2py: S***NT΂t*YƸ`jn1^*}-;Iop8Yl\[S ހШ6@tUT^shtxҕMȵ)O->Pʼ1y+L:p-t Xvw`Ih{P+MrgtR/6|/0 X$L?gamie쯪c>#WU#ח~`C5W(u\hp6nB3r'i⯥u\H Fh77D Jv-|eS->o3CkALg){eauY(GqVoO+1=ZTw-; Fh"^֧lp.e둳kO#nc35$獶spҙMPSJ^ f{?I'u#e@\f_Q@Sn\inPwt}L]\΂1PUp;qQmͦ~Y\`ˉZF@i>|nÀ-o$A2ge ~6Ba-,sXw7DI_$]`FW&̓)g[.^xH.j_"Qޟf*iJ"Zk\9@4PiYÊ5ϣ0ܶ7m2Yf(ɘӊ,T%Ot |fFw0Iϔ|t ub8HBU peR?vye"`S߷YxyA_,SZ61O@(~JRw0&q1T:n/ PorLL L@<4>;&ڄoi `M eDJ-KvK~ӻ]9{t [PORzFYӅ (W K9}ocaQ$Œ.7BC/ R[A*3]c<`|5 UI( VKO21#F,[(`DQ\I)K'h,gtuӆ? Ep9%cm˗Jp/ͭYz%yI$m3xq3-?|`uhz#B/*膙W jUj\ezf]R'p4Eh}̀k!FzW.nFYP"=E]!xtoh葇O9s++$v`PFo:bM.)[X$MKLfkՓٮ?WB\P&n+(*hOFXFtnF7ypSkD] [/  $c 8mAi.,i/peQ7vڶ, \uz, udО ƃNݫ7"99M梐MfNNvJ!w ʠi-^|S vH#c4R@RUTֆw"V!a(h|3X=ɝ^]y<;.;ĕףhFEZLR[וg`E2k iǫ>CɘH38H/|^ҙ%sWPNDR4 MR1gZ2Tgt"xܟ(d/ JTc\)qkْC/+G{‚qo4xxL_J&Em!p*oupm&K\gVwayt2p5UBRhMM9 B0[8rH7jA;տL7F'CT>|9:!ۚbOR W뜃@!pzUecm͉$`i G 9W HN-tE[b܃E_?Av'EA$Q2BWyR/_:ݺ=ȪbVmyfzqjC;bw_ʃCVOMxPoPKs  }* kr2ʹ!Q56tF[=uGer;n$geVC6['+{Qı0F(T/<BB04^ɰg%%UF3ŀŠvMP40ʰjAHkKpOX%0^$kt3^*(g>$) s7WoZ]]\qˆE#Wm2Nw|xflJ<$_{m:_63{QZtLđW 6Ѧ?N-z;żT $&iy=bd[ ?')7|Q^o;LTkp88հ6&1v˴q@&4Y]ޣ΢t#{#GBכqKoļgYӑ^ 봘jk{?!qS\='ȡ ɮ$iHTs^=;D} >mzuύb.;z% Qw4#gë"#[O_hּd>^%gEUjf}. ?'@+Z>G]|w"/AA)w#0-/%GէkGhW[a72SnMwS8No=WNh?k2Dto$A8s+\<@S#aͼifCs YkuA}S57vz&> Z %o^j.FcSKI\-Pq Z='لDfo F".*ʎ_)(/Rvv5Rst u pN(vYXVb `3\>xJ~>7~!\ZmXG & s4T)%EL>47scK[1эJD91pUprq ?qphPwIE$_Ń&S}EW$S@H!׶#}6n}Q;8IS$sr8ԁ s8HaT#2_n+onAxsŻ_:[čz+kac1^ ?:Ѹw+h┫QZ#ngh.7Iݮ6J^* _ht V5Exr,1;jPkTQ qq=58\UJlJ"N'ƝBoN\nр u mڪDoCFK*Acj),N7"WHtrx:Q)+$vpJX1  G fﱨcO{Q"#GmAVnP#AvQŧEn%ϘgKp~zA*Ejb+llw*\MVo䲓 Je9A@-Er^\[C`q~הBJϹwIL@Vn[*QE%"B$ 1b!7{>7G+QB**-ԙE!7+ ٹ:#I;Nr0IhdL(SFs-}{_q. P|ꣅsU{Fv+^KgW/NyqyoǢ?߇AP71<xr.GQ+JC HGF&seg2婾oe :]$# ČS Bg5 9C9cw XQ4_`OC pc&bY zW◆gF3ROBe&]gOB5XG`4 Z7B,H!)`L6r'Đ?ztS(,M$aË/.Q]a3[CppNGTK!vM{?:rs=ܙDJtp<2T,"TCU~ˢmݼ -}ͤ}]r]K<REDFˈצsJ88^1dtRy_URWxaR hJ+LmۄL4=R$ ;)ׯ1h?D9p23tD-u2箫I,NKA0bS4UB&+e_jў?T-cTYN2&j9gq *LMq]CnxD$q\5I<#͉|1RWњ(H&`qy}> fwfΕ "e󫚎}d0 J7Arl}4ϊ'Ȧ?3$O{v-L/KyqEЁ4v(,F5dĜXŸPJ$2Cҹy'zqJPbC3b' mxvP V" 6"8>W޾ hz` k; qYIC3ᨨҕְ]d+P3,Pߤ/CH/8h?51(sQCq.K$ax$CF~YOJ ^ q{|YiBH_01}Mkt~׋MS`u <cΓ}1 ~xZ,BxkRtda4Yym/*ǧ'e[*L]E`5yҷ=䇦o3,NCAE-z?!Ъulf/zU+B?b%cea%b嗙xx#J;#wxfBRC$-s:칿>tUKrLM+aU&ث3iGnIAT{ ̩,m Pw9NOVERz[S*8cxbe_+R"I1f%ʙk&T)[} )cJw0ϧ/L%Gr04#:%tZ^6_ͻLR n*f&.UZ:0iM7Q%z^RA*hz[җV2g@:11C[M@i xaTx+Gj~ Rcqg-AjYԵsOtKBVCf wc<ifG X8 (h{N X62[EB= !0HǷOAA~9 8.ųiZdyG &\ :N|Gډ N,(<aH wCûvu!$e[k?5FD)T|=D(qZS?<*[ Ŷȃ|u^LBvӓSN 4h 9EGaw# ͕Ivjl-h* (p(fI+ Y[Bt炋)!I*Dt'X?dDU[܄|׮s-Hn0;ZK7SJH:Fg~Mʒ4|u@an!4o#{(A-uc\7eP&+c` Tnn|DFKΟŜrεۧD]Zd'}*5[e'x$0WeMT/8sp0}Jy PEMeHR=KeLz2jx-༹<@ }9_An🡜!?,Rx[P-ppɖL9*@+pmeq|)M,Ѭ%ih6-ÈW򗅘֮:&adh:n)QV1v%/#XdFo߰H ]@wIϩ⮪y#X#_o# HUCd+NhXUM=f#oV!(Biik)vJNotJ(oʉ{MRU?4BbP|tD$LUZc 89I~J 270}fkeY _`(P1@kF+9@5ٹF*- bgf;ҖPcU 1x"ma-.>q/^m:oy9 iĮV̫qY2# e$W o{3cH`PGGREUG8KqhP<+A_BQ^?G|e]? xt = ] F ǣ|^ YRάS-~ULm^jQ4%%#<`Nڢ垨}65գ70$;ngF78A%1{ݾLR 7AeRBDF# H);կ&DjQ%p%mVN 97rtK36Aa=o.c̥! OKrv֠Ŷ+dܥ^NJ&6iu`uLj~RπL P4r_gV~flЧ}Ug XL&e<֕ľG)vn{2ךR .|0Ia>[ifk[L^jc?f{. {½2 93unǤ,@ė]otNL(t]g,.EௐNfn-nh;\C\*LќL7Kb;*m kB0|y6;UžO5ɰݓAۭ}v \6lvTn] yP~L3 _v.E+fљV-#> sȘf79|<1T]_޲Ps %܅%ҕ {TG>}I5]\̷OWv/^6AӗPN3*Lbjto>ryXاkER b ~]{}R=D Gvc,]q:_P֌]eA)N4}KXCtz*3rcl/1o`eYU=Ag/ LňhNGGL9\Y*! :*Q}e.}l~j?Co~fXؓ1'=VI[(esSݯJDe0᥯g@WbX!*w=h~0;]lDLҔ~87kKWQ$]qa.N4ʽF'M39Xjd'e/a'QD*@Dv^qU6|o yspGW@U$҇4` H..CGR+nr,|Oka>xQe^'_dJ=5AzՀ&IifP [/{] w PܓS57Gފ<.=b ^v4Z83GKMpgo#hUłI"eU-84a^ޖ ?&>lM#ۗf+w]KD1dtIu]ջG sQ Bh %$#8r>(ל*һq M\Xs ~ ) {I3>薐ȯYNٽGq^UW1BдU[eC و&T6n-"(XL !pR;Zjಞs[5u|ZB$cm?T{*% kF:\Q((Y":{4 X;'kƚ9Rj8F_5z^y# rP"1>{S>2 GQm\lZ^[{ȋr tW=[G;+CU¬+e; n dž R:YTum\Bq> ¬~rHs:WZOƬݦ?uv'Hl/ Yu Kk ,cVU b- h?+Ue d,v2.]|[Ϊ &Ă} G^Mη;FK'TT͔D &v MS״Zr&m{JD;YG%.o5InK;mgAw~SV%/? w`9sGP >P<<vË_evtGDq^$Q}R"M:dltJ@I1ӒfUAwcݡ_xN3L^Ÿ1{]7#淏l]>4J p7mh)gTɽX5%e$j;c" Qy.qKu `sƮgXubv?mfQ$Ӱ0Csp)O:Mv lEPk#"qַbWax F{TMYj >e,>aPܛ``g'nFCt' H$ǧ\atE':1edc: Fx8]k 8 @ anQyGTci>": McHqڍAW-%SQD Տpo6[L8yȲuuOh%;Bc8dU, q1+V~3S-Λoۋ7A,^U;H43T2 {9!?O7b?: |N<4qOl]]@P;$iRRGK 1aHzULZ#A"eoW!'i9#ib2Vt)˄CҜwgrOP$ ZW"]RuQ~15 e,(B)sڜxUVtU3#q8Bj1rg!DDć|'~e"`"w1V >cJEN5~6Mvj7Gr/#P6;dyͩ[)l2}=-N2˙O\ZKKmS4Dx3Gt1 J~45S.]R'ҵI#VS VC,+a'"gzd5ؽXEu{]j7?SZnHj'=F[%Ebbt=\A}% ok(E/߇z\dXy$r(;e;T$A9ju{1OiYnh+NKFcx$xTD?a*w0]-! 7*f,XRϪ8wczG.i [zZd}oEgF%+MoEέPo(OVs:?h_fE9%D0S=hmt#>3H+(a*AAaO d3;z!yTIRAWsw7XX@JDW[X j8S=4|@l\U1}E4+ /3%r ESz[/s~m jYb%S7ouń*x_?t(قpV#).qry29DB@aEAۼްi$&]t?z-,HFvOcEE՝}m@fE9/MC Oq71= #1tQ)WNz5#=xruh+8< WJ5c]"Owk'75Geh/wcN*EyS MM>p"CSVuqBGr;]CDhssfS9:C|!eccXGT\I`œ !'j`p?R:1*Y%fF>D7% #CBl~Ed䊣qGmOf.] ?*.$GQ}apѽ_ (ż \6a}OH8ݼǁZ 2k4ցL$kSGNb0_\104jS 1PYv4N'L)\8#L) Kx6&χy\[ʊH)o ˣ~֊^-*-V+J&O<]׈,gRèm32Ci@w?5' C ?z#a56[H*q_"Nce*ko9=WV:#{,:姭2eJS&Zd9 瞨*oaWV E7.="W(zj9 Jϋ3 4,ݸ~h*L]WtK[+v)-{x΃'0IRRo@͟Av*Ip >S(<Wg=LbOa#u2]u1 d]r:yF޾{"߾|oR/'R@5^ܡ,T؅nٗ~ԉCiXgu`g~Q|u~qN>>36 ifVoO0*4܈89Á1ݜxUBT2tw>3_-fZSݰThSvabaB}Ĕ@in)1"Km@ sL10bDi2'T]+f0i+q/.bO&# h)h=zy9 JJ^bArbmoPt PE L4bF{,WL2S%۞ѩ뼱oN' ?j/=@t_[ewS]><P80)=Ж78_Z$op I)^U׋!I?ج : B%CxTL2ם[Vx]0|Zza,/\x0}Z/X]e9õDxOЌ, mMSJou4 }cJ"˴bL4gD 3oGSDP -reKk#2Ub NH,h 58EW RlȹXiw\dǵ/6aL1AzH!mn -̣OQ_w=kMaKF۪MF l_myבNp^/jB;: METʸ a9^ӊc.\O@5OyE!I}Z{pJLR{%zԝRrOk~'rjuE\[]A?]v}, ݮHv|{ OhSZRAv:-Y#ƀNj$S ~D/ ?!Θj0n/]dPg96vDSJ?c5(CAN~I<bk9)#ZB6@f2Z`NQR5?ێ p^H|2BBsQp4'ԩrF%Y-rKAkgU.dɒ5sqECnDH:mZ`9=&зkfY+MVwum\wL=~m $>EDK}EDP"Ğ\%m GRD>lxl.>O9a\r}n ,ͮTfc,(t4tcVpq8{k;9ue e*˿-Yfbf('Ya~z}DZWY4An#p }] wwb,h#rۇ̽LТ8ɪ ->#)M F olo?\ xIqnKPْ“([>3y!dDcM#LɱԇBTe- E6=~_ch Yh٭ߧEjud *P{JN+r͈oR !G$RUSr7V߁8J,4_ܿr5=1|'JʁcfYM)7I0(8bpx[;W0c ^nZD5YR a]=h5` Vc>ò\yHoaͿs{sopo0sKERz{ԓK6UL]oZfCJv# YhtvR@sPauGܺLdF_c-ݹAnk$jGGIkv,`ߌ֋z9{_\ջޱ\e@l#QeT^ R7S.+x襖38_H%9P.]feǪiBy MZ>~DBزP\̶8+jvcQ fنSDE"A.{݀["N%lCo'MrSI; o+~GN"7JQ>έAHDb{B~K.Uqɏ{P'‘ʅKEZʮؖ:gOXgܤOhx˪<_ XHw_VwF'Sk-Нzm"0ڿ-t}g>1uZjбS--&bM壚ʵĕB$.oV*7nF_7&ز cd|&נ!Af$):+Q 7 CX|KmS"6-XEr^O֊;CBuTOAXnI J:0fj5-лcUŦS"Lalm2 wOb#a[go^,R۷|@M1 AB?*N+_xz#ѱWTcjC{Ӊ8f|6v,v\٠lӧ ?ka=Ҭ+qrO,[rЗjń#0;).EۂMu d/icHsr~]l3GlY A{l ]6g )X_Gtb{Az5awWU} $`{@%NۂLsӈV1vb*(H:*lDk*fyA.uk6m"_ʮ'Ṿ+a)MP^j~F铫K~BgF:w=' Ԋ\~!.] N&&mnk1\vWCn쵅X]A8$qP<&J" ML9]. UՉyBCS$P~bSiJ/\;\붮^F;yVƵf؎3Ud̺vn>V~̽U~<<(ÛH5a޾`dž7 7ţkH)d ݂ :z`Jǥ`bN48)Z5&'Qd&<1bN|\.J3, Rc*Q{fAɫ\w ,l a@s[=aޑrOD]2tu!LW2AQ1u0 5Rf_:ߒMx>Jx Ap N˝)zIuf,l %L^Sj\09iC~jqx10g5j -Y`W]LebDse OqXaqbʀ6uhti m\|"8cZG!_vU0aV1X}gk ߳yO%d`X,MHfd1}բpZ­AM#03l\{etwnYQFArЁZ)k :|rVs/'۝ɼ+ S:fNJ!M-d&͟ +u`:#2{,wm?2' PyDN G!"Dpw\3Jeacrrf* > RK5'-F&.A׺QtfRaHd3mxFG ~:A*w7NKZ[|n6+ߵ}m "oNBg%e qFXRBXH;(߃+@ytDS%O }{ Ynn̈́ G^2-;}Pkcv@xyo1(Xh<'esUqOT,}l'pxwh_UT?:Ozrƴ07tz1 rKĆU*]WM|r}U[L2xhjIDIe }&Wx.nKT2[|##֍͓"n޳ 0GلLfOM8]C*b9CUGR"GQ 9If#79c90i]*e㿧H,8P۷^rjUd5䡜JO-|l6 Y@ɊyZ@8wKWbYd)=;6=;W_gRvjy9r*;)]A'1)Usd4q{E_6 !j$F, ±@.|h`Jl&UQhO'c .E^^{Yp\n5( W$?ʾό 糊9wO bu+GѮH+8?+4` BɤGHg3Ͻٷ8|2IfPnNX9}OFp9#f"446˲ LȺu=ykbHTMe>Iu{ \, <&Ի/x L9GVP_ nLzӍ$~}7n/Hl[E%.htܲ[VC:"|2i40IY_V۴pփg!t4c#H{+ՔHMR`,0H41el3^qкfga4ţ)nӊUV:+JgOCDRT~X1eswkƽ7$o'й/䓮x4'[uK;w@;DY0rF+#-W9Y0ˈ.1ƛ Új\GWˆ^-}pgP3Q=3]0uXQH?{ABoiwUT,ŸO ^zl-~;czoɾ~ Iq/g~4='hGCtdk'zrHkN~ Ayݥ7]=A@=k 8TNdCQV2d,&B8xbJ~jrx~52ewBc?O7Is+*oB}CF?TࠊRdiLd<@c®:R@" ϿڋЊ1`'C&p(aBϙ=Sy[L ZͧyJ2 huJ_ տ.iy nd]xXQۆSWFDZH_vѥ*d'j⏰/1DĢl9oH9y?ذJ~݅9[ |qҺY i}(-2V$zW@cQ6f*E@+C!}I̾ OVV;Q+@U) B4gk/}v?]6ENT"5 j76끣1hRh,cPvB<-PnZڠ(f$2 PpS>U/Kيhl׍m ,O51%4K 7OUg\ON7wg ӄTqϨ(S5ZO'nGO7 u*K9#b]sY$"'7AL5^}W ƍ/EȏkttmuqgM}\~)'B~1A3a 04$EY.L^M07rKsn#`Ieg(pZc.ݩP&VT3訢5`>J gGBrFv%|GRgDIs {) 1j;L'ԃt>qe8ҧ4*|OK +G{S:ZTWo v$*xy yx&e#妆R$=o#+wa7U{v+rI-1D[j=!g Ֆm~ VIvxZXYʎڮjqG!aON Iex)&2 ^.D2#4I.^qfeܮIOg (2ԳAV@2P(S#y'ng ye_hW6ٲjNSVfnʡ ɻ 5z5 7+A1MnaӋ0aA*փ~sz/c+'aG!Xre?' 6Et`?; ߤ%00/Ce)W 3eQbi1)]IFt8GZ哯"&~7˗?$d?~TC\>cm sRA1$W$ġA+o?%]r M"슽"6sI]ct= :01 c ׄ Rqeck޹RtkGD+Vؑ!z5͹aάȳmsd !t ȟ{n ҦstU5Dڿ)npELK:s!mZ9sIU̢e{T'58*D1J!$̀']铋J M=ˈ̽S!y{$fkZ\cHǴt%(X7;!{ lZW6 H, H2Ԥ|#(hu 4.]N2G/Gn5i^4=)͝Lq[Jc< ރ5Y0#p[䟅Ӕv^p\-@*9ϭOi+hQÊ&r(T*,aiUs*I4' Үg|c:IIngq:~I%9+5rW tǧ8 k`E j i@`_̤p$`7ieciq l{;Ϧ4 `2B위מPu*0_@ߘٌ~"oNu+{. ƒ8O3iv ۊz "P5T긘Z'n*NPUfOTO b̚ZH2ej\ LgRX<ԍb؅j\M2%qN@b˜>iPD}45H.h^Nʲ#ΊW7>KI#C7Rd+1rp>?"Jn ?#m{uF'B.W-u̒ rz.ڍjZSiZƆe=w"^1Ia~4qXosvb1܂(ij>=ڪf6X:By4J<d{`\ɆsxknC($z^+ +ܟ,$dXÊS=aV"ލz88v-W"iOZ}"MS`fA/d^0->4Y)hLOo}J r_$Z[tźv'Qڕ@`%\@&-w/"\ `>8S!&c2oQ LR'f="rsbORx[RH0Բ_/hZω6^{Eg JgX8f(Bg"A4$p W$؇2|S0@F>ao7>Jo2&Iv$.*(fn~Ie^ g91Yk X:lu N{S b>`IK#FȦ,Ɍ_h$[<5WnɆR3ٻ8"* ~  <%RBdWB"6 |hG&66\a/ F/(١ ``vp6D 9rП>&eUչ!Eζf-L 'm۔u04S0@PNF{İo{+xAQ`zإ뒿v@Cu*+|+bܸƘaR}ry*'I@5pŵswת@%dY->՚*78؞qV~ K7iܖE^]шx&.ZF]z*y^Da Iه ]XH tL"]jk9xOkvn=[I!$d)6kZkbKl8|RЏu C#T}f<Cj?E]/%YD5H:Depe 8gcS 9X&>5Xu#3"a~+"R`7p.6o[mYVLP8Mc[A(ϏđedwxX~،w-H䰤K$l w*hl-=b&,MʝBCN}#r Sf&I h@R˔?l9PT8 WnqRn>/I5ruA{ٗ2q9&\NQ%:/&} 9Cn|ƦCkMA'S/q b V@lJMz}v g'apicTՃa#w9M# Ӓ*݂ >Eq^ġ+j03řDe;C/ bɐ#j{8B!/3Gpc՚VsAR5 5Ke"KfD۟He!Q?&]trOh+4&Lnbϧ{#'jb!?0k]$CXH@|VF=#[@iw05Kɪ:(r𯕮oX[v]o]pFVYni2)A+7Ź^zd$` uÕU9ChExg|]5hfuf;XB~p *FTt7u꧇v#Fv FCʠȉ6ckڜVL!dG]X]B\D? |9ު{~`U+잲4%wbRЗ:__qq;a %N\H˟uk N@IZ[xZ3|^ˢT)dfJa׺I{=neHzxM_!<G=hвӜa{~;F㜆V`_Pԟ$dc6y غj?uBCE^ST g$JiU]vG+=˲fZSF޺-Oi)p)0t G'^/ߟK.ĹqfI{bۛF*փE 0>fPM3pe[(+B=XC &ț>=|*13hL? ʀFU`t@Go>F?p<6ʋXQ'1 {\:ijb@b*|֜KDtU' lrr-2^ ZO7YGA]Aٝ59Gu+лFMOkn_Oo{:*: Wtg$ 3 NP`,r &c X7Gضy"}N/>f~vi)rx3oɼ_K%{ȥ[j4,eD@3v;L=)6'8Cr,Fν Upa;h,eET:+pqIĩT/6L?ak]*w! 1JQJ.n?SmD\36g8T:(lGU@ {zB.8sq]INLFcS$*DLHrޡ@a,-+_~NfkUd|1R퀶L'mTH̊s! ˰˟16ʌq)B4B~/ J_#] I8W1k}^ƺ"\. -싳 B݈7<7sngAo7ҹU/PwvXD)8Мeׇl\RW${}%"9"߸%񤔙נlWmUsj +]޵M*V93v4kwAˆ^h}W촀Gdc I.Ԩ6KHRȞFE~q1?I7*uW}osOIN uwd-\~V8K[?aC0Cʤ)2g0و3-.^pI_>wb`{-Y ޙoT;ˈ& KoFdޖ =s.[GWڋv&=.򅜬e MUBh2*ҒG[QUbYn_ThA 2X#IӁ@)$J]@_ʂ|S/g' ;](Nj3 5`X%n9?onS^p$pILlɦ20pFF4,hʺ{'\Ȧe$/ 3?v3B-Ut8VqW>Hrg)6zV镨; 4sCY #J4`ukKĸ1MI4 B_2OrlX. yܼby~Cޯ?Ốy;{v%Ju? D!S~RytUad`ՁpЏ}[.A(GfiwFb?Ǭr ZCc]؏[^m3ߟw/;&h#gW`m $ b1Um% ?JE\̝)}ue.4H'=ܙ{@aZ8>quZ59,|2J9{כ eA^j/:cp):}:ӱɇT"ʧqe8YCԙ{*\U1# $2zbYBb?Z牒t5%lFǹOE L?x0Vtdז?E\ce֑n=%,tH]G+79\`I4:C1:1.QLMSSS+6ϟ4LG%A\&ҽKm3;,-&H.pCNdJۚMO7ta^&Q2緽-s<uiO?ZF*G=J_\8=bY$3e(h/9KK-ՅC,r'L8e.eխ »po)cwV < kd_]+{@`ėzb!|t u U5nc>lREU:ORvǖ<4"Rݥ=1/]$hZdCW23Pt5Wk ʈvIplV|`" q;B*yXTX{,@fYhc41 eӥ}* r Gb%;~9io W{j88t鐃1kC _{ e3b'xCa̬GhQtit)([z%B=2hѺ2Yg3|y$#3nWCyYjccY96RNsܫz{kbMt)Io`) $H+hkegy~5%h~n|{'Ǿ 3:,ΨQݰ4 90*6("Lx􇚏3x"@ˏY{bzY,a_F=$ ! ll qDbஓ duiwc7J}~dX12T'u;5vjQnm +L*$r!y**@ψ̣ l~EJmnMegKwgAkwD]Od%o)5v!-]h gGK1ZI(^hFɋ;^N4:ZP८BܔҹLO3 9/f#\be= W94r#{*m9CqC@϶̢ː7V Z8xL~ҍ2v6*St[D4c;Cͬ_T`yp4wpܟU&M_oH@P|cѯ}f⍹>l?-WMq$(SsɽX]g 5%\iؓqчʩ8{ng.S#Md]Hc;K2yDu`5s ߗS5m0* i L˘Yggp](wz{\>.+IΚbXi_,uo;_7lMUKmPLќ)&:k;JP9W -N@Bu\mTeG2O*a2F` Zq piq0`?` M@==E7|x0#hB'^Cvɀ^K9!Xf:M?rC*dBdIB; Fףw @m!Co-'x#B8@oz-HQ0],H _/}Ts)=FhNxRChb MS?.Gk9T}zqB=:TX 12G 0eR;=OXq bt~/{"c[O>UiHZ[ʱ;j'Ը*4, [mxh]ϙ\AGH\zn]Z斩rDekCHuSDKGBDCX+~%8/`b;nn'$.&D=0Yr7Lx'1@h5c!eH޸PֳɴM ajY=`xWR/#Boǚ]'ҝ(w<ׄm2`؝M5N4@(ci}ˡ衹'v]Йx(ꅣҎa3# )}-񱑧xSO̓s%;k9XLnHBہuR~KU/j*0,SZs_Yϣ/;5B՘SU=?˶D^>7L8"ԁP[񯪧ScGp4~.ۿ:bc}NX8>di̍J(Hgu)>B٣)R+sM`ibq(րKOPKnsW,q:?u2h ^aS3s2^ݽXB]6(Y 3edYmV3p܇ojrPG'/b!`6""HZ58d.~bw蜩骛Wlנ& ÞUfCE6i M~@?gu)oOA`SllK .}1QZaדd›nCtǫQJ# J^-U:axh9;pZٙTan vw)ނcΟS/+n#Kʝxj.0(/O0x cKWNZ7+& &+q& f\3XCOH43SBqlb'.js 5nꉭr[_xك Ȃ IBcA#^K ȏՄ>5IH;ߠ: IgW$~KK1T~ بIt+9j?˼ =>![cm7Ѐ{.E?y!pw2$- :2/]sB)K4|cc,f &AVxud[aHD16 v-( K'/31Q&u!-C!r>e 靝ɓP\N~v[g>O~審v/-'\!UkIW*M&e WdYeeXG/@U3ӂ&i H%"ha>J=*.DQJz]Dy"?+ ?J^^MvA eУmqiKdS")%6] qX*.Tƥ1w]kCPԙ)+u+}0J2ݻ!+qh]"$>R[ECq}opalSfPxLmϹΏN+ T6j_]QvxL/[M9ņX:aXWZ$K{.kj[b7_5'OMUBun(=kIy˯G0Ҋ؂{3h̜7Ҧ_+d-X% OduĬ}FR*m]\w7=[Z$bp\$ HVxP5U{.| Digv x1/k5v !)-(^lPI-:t.Ic/aCJٕvec7l;WǍۡلxM%$ A\][]}"I_Yϥ{x8uL] FP|Oj8GL6ԧXZS»!ۑE8_A'q^2I0{7aL)TKM2"Why> T9kp"L+P*8b; 6nH˜8_1-f۩Q{z>ƄSV<D|\וki$) ?xm|i'eE5R';O ̽Y+ %%kA!.Ϻ6$X,XY_F)y-}e}\KSy__ ζv*4n01*Ԃnhu;&Њc}&У\&e89K"Bm%UE:\sr"zVS CWs ȔA@!ng0Oc jzZ€N7:ܦրjSfn +ө4ЄU~ZY<=zG( 6st^qQyf*Uj5<3}INJ2T@cͦ:4T(ki(*$uB˜/i];GVl=|0_P\͖:u3WlbhAPɦ4@I0$3L ZO"g${uU+@4QYj)V6ɋ'~Z=5Coi@ߤ̹JYbG D)a6UđcH> gƀ^ga$=p}IuŒDVt|bKm ^|a׼|C>y[ռAl!~<+7/:|zQ!~2NbyF<>sk0KXsU ={BKz'7HO*!GHN} ;HD`%uI|5N/ɮ BK)}9 ϤUNPi' 8*"xeBJr !1"R+u8.;1_ލãwc&yYX7(&<ַσW[ϙߙQ{%ͮxPy/ߐ]#JZ=PɏJ책\r]#(W|bL<ɜZ SXZY'\>YT f!y+8.YۧwuK[43"ov< /D/.fo4Q*ίnTEu[ZJMR?cHR<=mVABv6ͤ_j-bϒ6?M(@ڡo"OVjn:i7:TG8^w=h<8B*]$6LH+GRWbxRhsq8b`-@¨ޗ`*9l`;Һk7w!P$jNQGP9Zp{=)I_Ha?ԥk W1 [S o~Ic snL=*Pco~tHLH]U y6*јDGV;FĖv|aa|1Wa>a|}!a=3gf!y0pO69S2bGXE?-^R'9yxspybՃp&W4&wlZpddv989+Oz QqD'MquY@+ݢ]J*Ta- 7Md 63+e)aUr߀AmIbݮ[-\ RX"s-3Ž vMlY>)BBIK| V\*LFoez3X!B#zGG0F 1 }xAf'1 < s ^vr8M.!^ ծ*f8%㔿64q`{p.} dMϙ4.y4/,:QE&I4RT/V" ;4:/jƥQ^c ag%,dWrrMUGN)'a?ЂX@ɎiyD> bώó2BǻuP<KU`ɯ_Z|Jh>u.ے f:[iÞ_*5@`h"98Fb:yG X_9)%H ;,z5{;T0"Aj, nL>=XG]vUcU*0MqQP87> >^xrW3[|~Fqʤ{9$ϯN]07$)h"f`8%m}aelW|lu` JOxj0E(|Q2q{g]Ss5~wa }MZ>'>R~{Fx?T;e/Yn c H~VS6ɟu?WGU3ڤs*KgSMT@9ew<@.#yQe8EFrdrn=⼍f&m.'Ny 'W`M91p,4F\Hl_˵Co++ T) Z sMAhoNUR*^ED y؁ ryp]' .vm CMc420bT%W b,#Um]+_X0e6Oj+ܻRTjiրCY 6Ӌj#ꊢ|rc`Nϋ^FLcb YټM9dL3h1Bڄ:3S'!azzh!3ˆDh=ōDZ*^x:ZPWPT[8}8DiSD|c_(}~F'2gU.QmƗeÂ;/K 鏃?bTHs:g]tQ@%HQDLwĠzXߠAeZvaXZ@d4&ցթؤ#ou4Xu06;6xd#,>KU@"7kƿ=-;hЃ0Gꓸƪ~ bɴuc!Sc]3 #)D-ҁj &B`Ñ#eG}¯ P.@yO t-wf *@"%H1%1{ !k\  *L&"Z⥰䥥#zI轄z~8aZ~3p]8UkӄFuۈʥMm7T㍓I]E_yH vSyUp=ȭ AȊE }+g3wNsLܖ;:,; GZt=}rl1}%m[l R~<}e(ڄGqZ-z3D`D 8.6Av/j59<(wF1N%0??w3yc\eď~#g]V} ulVlawO"h?P56å7L~`IBbeͲF59N FU^r,83BWwJnA_%_E&`S?y+THMh{,_4ea9# Ζ@evڥ7#_,E/F2 ~..rCSTEvDë_VMA#}auaQTS,I+ڼc1OŻc¯⩙;\T{56[G c*w P3`S|ҲqXRԣcNvO?Spk$;0cYO+ijQ" XoYn#xM{y9 #rxL5!j'/c4Fыyc3OԔ\kCvǪiuFE^8DXoŖ- o4t;8)uܝ@קoh4QA_U0=y⚰rjeN46q..Tv uYLРqTD{dԅh>/3|vs齿Ee}xc x2fLfyѹuآSJ)+ 3ĺ`:r"mˠldAEGr,K$!Q}2=Xףv˫"MTyVP9┮!j&cpz/1H1*\r8}_hQݨRV1WcI^2*U&T0JOo{8o7A /I4;LX8AmMxŖԀۯPWVUMN/N<|5N<'Y?Z[U*fZOA !AW /5]}h7O\ze=Ŏ1V-PPcPO$=D{pj5K@ufCUZ:t9'HM$M@)L4g>,4Ie->:ka)HNs5)Q3Q p50vYin@0 'tK#YfG+*JTNArO`ߒ%/*3n^D x*+m^|2˕TQb#N2jh%FcuSj4H b4ϖ>M7:EQF2Op˼vQsUD(KO ̑ROQUnHk?d&V&rOFGEDb?+ҟnwmECi!t.@ET~LF>j7zau;:Aӕi. fck6.0ⶫ !sO;支zrU.֩*0Uު1pWg5K;|l"/PAqk *ֲ@E,gp y}yvh_-:Jc}H`anϹU S'#y> *Ĩs2LQjOfQ30CD>-hx>_'~D-hY9 d1tN5,UayH#uH>u0Od$򮯔-AhW#W`Oԃ CP GW+5+ɨ~kQJiG? {7,"5s FW1t#]<"7}Nw0>Q]ݼ8mb\̿ ?gXGQRM5kzozA}1AIb]iQ5pKTKeD>| wSH[?usgK˫YJš}l_W>CpKA?ѳqzK޺%< wNT:RB5n)ܟ<© =eOEH5Ses{8PPJ+sh?kp]\#cK PhzǷ߶+D^~#nֺ2&TjX+RGIhfLS9Ȥ޶C~!? W\M+4c7{p ^" _5]a20Pz"^U 9bP+˅ M嶠~ %mZq %H%1r“ }=CÙ4e[tOc` mF#FH3-ʼ5`ەS+YĊo.s_ۢIߌe yϖ^ez* 9?R2(SښHD¡`x=+˷NvʟD uQU k|D6-G,œNx ~?T([׻ô20׻ QխZ@qݳOX֤98ؗ(^3zq/J:ذOx`ʇ`U0sޮTܬnӒIT+ĻGm0:')K켩Kc ɞ6t%»ٞ׶=E>ۆIճ4nsfy鼀ʞgA k^.Ӌd:<t]\dE5~. ﵞlEs1chArMspwdIe[sM).a٠_km3|,D)Qms~f ,GcV]*'t:*/JX[)As:=< k3Q;t \6O2^\"6AGGO6'ofBE]} ?8=#f\f0S HLon[*iK]0;RQ E퀄fLXMCq Y%`s1{u6vdI𧇓YR[D"L,sd]!BJs"](:R8{-4ЈŔ+MaZA# u:APN<.@IV َvRޱkf'8ԣMSI\_?pjaDԛ,S?b\~4a^0SC)ivKKlg.G]a-](GD*}w$0屸k8)i1c #Z` )ڴ)|9ݽMSlc`L΂LiG=7mz6:̀ s 5o=t΄RNg?gBJ2R@8Eot?{уn70%D)F?Q^~ ڂ ͬGYIal Y8@A|ޏ15(9(kƹ] v4m3yHquy(>UdfNo>YW@|8X!JFҷXvr`аl'Rs*zUzt͚lLKwg;{&.AT\;TYȺn)&-h_px: Y.֜FR+DF =߇<$O!ypLk&'ᬔ 6ɢ!(h~WWzWdUjfT5EiQ|$)j%¨pS;M+bg&OB]z&8%BZd]Ri0imyw[E[E J z)\e=]d nic ?x.Xd>!^u8px^8-Rq:@zXNQe 'ѧg}{?X+E*ެ@&'\PdbERg4XB h(K9!0:aml/uYZu+Ál1n6E2 u}v~nTWJM!@5(['Zz\`9xAÿL!&GV:jEͦ'潗yo T5|4Oh0@Z[b-N9 ի^p*- CSUCǓ[y'R$=ŴglU]o1>MÒؗ=\THsÔ,D:.Ha~]1wG;}l73 Dxv{+|ZZ:ڲ2o3{pH&X979˒7A~\&HX{>4-4hr~yj7ЇTO1?@$wVXsК$+:Sf}$.cصPp#t w3 8L~T)).*}s c erA% <[- FfMQN2m|MuH"B'oyuc/a+Y*kY1:*e\GFR9t6I8C"_ǷW͋, ߱ ϘA!ɴ5޶ҵ iie! & *~m< ˙ B?WNaO4(0$XTChKmP.$\͇4ΉZK]v˃9/K {.l==G>NCNƎ'0끧췝Bq'd\7/.0m)rcv{aJrwj`0.=JKrSEj7IEXl~1_W6w6Gה`;.&03#U}e+G$$dv̢DN7]AէK(y$ oomĩV ᤬}Ke??Uǘa º)ҬzToz, ay~)Ibчռvc *h6پq ֚TxJoNzE}HǷGBT~ᶍ#^r6ϽKb@roUzۈx9v"v0&o@yw 6Ja-5-Yv3/z!cgh:Bsr'K( \:{NVSzlW^h"">}Z;b yDh}P >NaW܉eچKL 偊D"'I$lά܋No׻3 " o2Ź"0Wi'[Csq*E[K7d'[]neRtl! +ԢI*ɰព9\P;0]A4Jؓjۂp|Jw4}^"hҀ0t.E`՘;ԈwSa*HU,f^hyGsuqB󪯆jd1OQ?MT]҉4 =_m,5++vоSb%b?2':3}-E cO&B%2E_uDW!?7ZhQi.ߠ` ׆bQP=e WWmUKҌVzAd%YVy @ mA<+p9h}n֖AYߨ³x]L."=,hypT 9˽ \ax2,靭ZFA?5󬷿7}/5b/2F8>s7rKPZ8C9>|1>i5~x^ԸȜj|Q㝰y.D ۍ͍yY_.QRD&}đh]7 V\/J- rB-[ q ~&^JOD pB]IE/YfR.^@Mkl$$#@ )|5EN?r|CVӌ.@wIgo| Rhmt{7ڃ}'#)|mrnœO?T DeKP9z5tKau ?.h(vt݂S%@)L˔sd`Dgu8fe?S<*R9_tE'o#W];>חt]f>r/ݦ Y ?ROa!IfC].4\"ٻ}Y/(3LxCLLU[6Oh_T-ǩhxЖn9ۀ\vD,⨈}8JpǟN{1`P9=1lC8ޘ1g@lhkAejQ6R㓗az-b  Hre2c2k-^Uw"LߪxN  k[yXgtB]}ߢRlqdSq}@[/RS;@ $hwpDJvl .u=蕚o' ۜnĺӴO 77\^gCYB9Rcۂ>xaR*ڂ==4dGS-`MS[\0kFy/a fng vİ/*a;б܃eMYVp&M$V oK|׬ӨLT~>?_g,k e(z&)*iY1%)FR#Y(#" vGlGkAlG)1m JLO@Ÿ?y9Tj؎}9Af+f˰wns~Y7-Ʀg{MWâσUAlҟ/2<[%GgWBL<ʩ;ڥ_+bTyL)`/{|W\2֑|\ G%݅bɩ(XWD9NvQpVy';Jؔ>mӜ2 mեyty&`vS˶ ladD#QT іذ.)!^|5Y>s(ӷљqE٘,h '3Xպs6(v5S Š$a)|N(*H,A)7ZQf<?*Y*\>ҥ GM|S⧌m۟M62b6?Rq<ڞ&PtX*-'#0K5>o9` @hb2rtıOUE@t-,SsUV`:CAu2tz?~ Ұ =(ZRcZ4,k!Y?+@ Is0[IMl_$)1Wwỳ5V "fx P6jC%2NRN~4,q;(;DVib! T+p| CdAVʉB+ţF҇A(n* 4p$ܪv$B6M t uH#v5Fǁ5u&_"zB i}5LZ>ߟP> [;~>&6yMc;W9l*YdNcꛋW=Eeaw,3$)B7ܘZ9<㲵e?v0\Nt/x?II s Q-$Fΐ~RQ`?Se9zӣ5_NY!lFSkv"WIk{'4'>@-a Yg^ %:J{X7(DcnCr5BuhDn{~Tlb,6$QKޘ -/H3 s/8*"˧0|9|p,]fg' `RrqVHOtX齤{$GJ䇪Z'>0aS/魄&'U hvD',QAWՖREpo) D6,⢟aBeU4p-""Tn# %kYT!ZM$,ĥ_kyw+xa538!FH_m|x+ PA!X<ۻLGIX(|松Cc뷣"oxj0 lFwՠbqL4[Z&X&g^4  ] ~08* >[[FrΙTi99ׄӎ3; Vy&e*뙑Wf;2(gkxA3AkȦ. V (RUu+2cOWO:ې80:ӚQT5>K!kΏMZn?D@H+;'^6yL?ԏe|yH˩Vbi<,I{H0.odF;wY):#s3Ư:3Tf%KJ5W>ۜMb&llgZ^\ɑ# H/0QsO_'8DGdWlxȝ)W)UgDazBH ] ocQ=W&";Hk7}BEO%폳=om@`]KTgWGfͼ* ao&=G-MFКF`g&(La)#Œu~#5*wϝ!kHAK4d ju܁U<p{Կ-^ 7RK(,:6 x5[F;[BSNpϓ+}%l,>u췧n&/8%' mGN$o]ȱ|f)P$us4U}>:Gt pva[K6s\L1}.O8f7XɸAzcs!*yuYEq-w-b ȫ(W4*Fp)p_;4߇5FRr /y#:Lư3[_*y.;o[n݀uq9ͫ#5vU姆U4AS\' (7E_6U{ExX/AY4O ,#`\T:=OX Q3gA7?O ;[Lck( =#VԔgHWYΚa,EQlʿ,$4(jL_tm!Cˊ#c)4x?qm4!i?:)!ku)KDyF, 9^j {D{ ƣ}UĀ6$R&< 5h_@iQ[\Mu h$r^ӆc^^(4tJ+%OD=<\I6bJ`gu+򦍝e"'jXG&xlY]I0wOXa4E6$ܧ/M;'_ggn8 Z P)9 rŜd*=O"l-V SjAC>֫%ig0+Sizu\2G%^mZ}^TϠkQ5 ;yϋ?KK3,zo5LY7q_5%[)M*)T=u]kUw;k,:T1o:K[a' 9D" i(!GݽTiO˯3Jj2BPE'X) dQ##]]^ܾ `NFk/Ih<< (a<daHN& pKAbgJZI(1 Jc*xÊ,swMJo:}H;XX{ knY(TH{Iÿ^fܮA9)l T!bIFh.qX[`S"Mٿɒ- ZNr&j}R_ 4EzCBӒ*kz:|}V@DFSE6zO[9N@Djïs . 8l(!Q(`L[R9W_lgfQBes:ΞvgA %u5aR}9[L^i:u@OM#| ,^jzLtT0,bWӼ q|iME0 $[B')tisɸe:+[f=8Ҡp8@ŊYƚ,nQ'u+( {)\/=|>1&M\!DD{@bקI4oBx³d rbM<rQ3TlYR:H2#F YE#VE6)I{{_ {βIaN**b3k*,Ml\m8^OmPhߟ9]@ɏqmH+Q/(0GWJY\0hLpvR#,43ybҼ˜{yIJT3(;! \V8eEp {\)hڙ~[u]x`f5nW{ZJnlN_LXK Ei[UfV4N*n# X;Wx,״0궋u[AH K1YAϰ-.OxRy_H!"MӻЋfGѼ3.(nq'#}_jn4yE/7eƧF jNy>n'OFoBceŦOQ}ReKC}o4OYtdƻiB aQw1;k?փFe>P|JA6qPrȒ@<Ϗ'XN4$ w&?e27Bf3L) F_)R/lP}%zC6/4fS;|s0@(*Ĭ1-߄E!7ltq#;!L I{c8hʪjf>&H>N U'w~wWSm:yBO$‹,QBf{5 s0-8 +4A]kB5#vƬʓmh$qLa%|vJ0MGGr >ÛNOS8 n0h~셡LtV3 ,n/.%^,Jʣh Շs93} a|^FS#XNu!sةUgC/r ܻ'Vtv4Ѱɡ`.k/WCg`($nji+pjCt3p@SzP򮢆CHZO#uNβYZ7 ɢ݇mwL$ݓJ<+! 6khr:u%|=t6oAaL釓nB/bhYFT='N|_ڲVex=#"N07&J[p`YU?^y< z #"rI9ëZ m,sw/>6nbg7dt}-sP+?eSL𭳤+zY4՗ VoF`3֯2 0|]4uBiչ -ٌWPqcfn U!+Q4[  fr3^!a~?_N](?gkdQApdUgyٹدfq="ޘ:~ͷL6o IY"uFѓI{9|fxC:ЗJC^Oε<} 㠨IVzd $\ y ݽD#n.%296.3d}cP,#Aj6Il9Q1X@al?usT<'4^)BOԡ$ۜa-^V]ĂRE[P^`x< Fm~b\zEV V=i}`eD5.w oyj0L ݍ憖IXye>O'uKK4'Z!?-p%aî=q,OL6H^٫r{7h$)C9As %HMl#@g+EHhX9vtÆ6,5ܿ2e_OtڳMZL=8NNkm؁Wcˎ.DXxi(a! @Z*7}es>EBM(mƅ"a*t;Q=QA~vU2T /9ʸ5 4>^Z:ƅ/^/rP>'a.?X]7c!أ)4bG7z|؝<+I<F eCa72^n/hP=CĖ$Eu;pb/ m)-<5+xu R.%daj7J>^<`2-J•B $973I$%{Wc0(;-}\ [L}-b-70g өnJއHC k&mQn n BD`Hqhz0 1^K uAR}wqx!7bDcA=2=V5=V~hliPwΑNg(5r-IcOuD=8͗tZ= TTg oZg6;BIxh?89YS2miɽڤ$V /t0w/y|GnɈFyyz[FyCF#w3"t7d$uMJkz/ 3Y[U쒃SXr j5u B;b؈tDHmZG/Glf 6nT)1k9ͼyXF]ĸ3cړnmm #jy۳gJޖ#zaӧk xY; >)Xo(s%f*D#N/!c~=o-- kBq@ fd3oRrEl͚eUˢl=x잲VE˙A~㺁:@ʅx-(]_1_սHhxP5|PZd*(5vaDGYsEmb!3]!&{>6wz0ܻI?PK)NֹQz<:m diqՇ gxmgR/Eq>P*Kߌu#ЋKKԥ xP=۹2Ń( l>JRz8ݐq{yE~4~bneJk?^ƕL%DGQ !&3)lNd0 oVOP9J3ka6ڝ۔SWN,RAuԫf?^uje1:_߹Z im^[P}P K3.da6Ak|8dE=6j̬G_a$uX+=խK7b[ (#{#6Vi8=ˆt9Ǖ^udSј> Q #pS'`1lZ4X>fyJ? Yɭ.҈2gQVS֔UrФ865G ߨz.7LFR22jIZ&.9tq9 v7"2uk1i!ղ$ØWL{2Lh?;8;r1 vvw{;XU'b?^`fnqzn dl: E`xtP9kҦl c /1Lws&nRWUST,<vSITEA]'i5 jf;_)(#zPnqܻڇE T K"j+qt2Fa獬ь dq\BmN7L(M˚?a!i|@ qb@R7^b(GW.S xLic ެZ߿i2 Y8ʦOEk?MӒ2T}_J iZ9mب@"ttd:lZQ(Ϫ|*)i9`L"Ӕ"3P@ٌ՗qM)Qx+ZT]DAvmJftcH =q]TL+'pIN/e{ IO_043צɋL &TE> gvY(Dc}8pwѭGk͖\`X;z|V2ZDRuqF\ <IG Wz6uEH.}􋹣<uh>S,lLύFF.[JLҲ 2.nA@R>.Aʈk{&qwFpsn恝~6VKӿuցxMXOyPo hPj-&2o12PTfQM 3\,GvIފWo7II-e4uvlkFßu$?RA:v e&MG<.1t2 %%υ M9nf |#jٖB0.e{ CL7xUssq/t*Y 7k-@jS.crW'6K0DXror]N8!H,@W)EQADb$nhXEvrF&L jDWu_9`[HP_8o8Vŷlc4|7ITʠɷ &#.vm叹0 Px[%U>m湿2jh%dq@֤S|J9<:4 i]5A&<[#<7`G;3v`4AF]X(PO3 P''L۰Dq"}V'g[iɂ rnB# wn,Fs"Gj+ #Yjyؕp< dX:2 *iۜ35Ow)rn\!w^)>Ӗ}8s2ԣ\0_ .>g'y_2AjόY"E<|݊Nlɣy`*֎ dqfm50M8rSޱWBWqڌD%eRz+?M'Kd-"D%z<NHsaTgnLw@ Z4Q|hE`B݃aH)6eVYok89)I#ũU |Ai㣽`4 "PL7fҚK -X"MAitycsyƎfApR(oC|;R+b@>VNa*!Hck xkJ;Il˹OH'\.9#^@Y db52  |}0j2c(ZJ$B$S¿-%|iy?HUpOŝޓbX`HmHC^.}֧F@.N W;~zGpĄ I궻.m0/W+7o뤹=E㩼^ R>ky_5Ԁ6*RƹX6OBj™I]W/S`WB{'rgg!%HlS>_#h708 AZ/)YHHth? D)T4=}; )W"[4Jǜ[#x?2SuHdWH/SHP7Ɨ,;SJ軷8Aˎ ){i5ՎQɛz}k].TՖ:<LWzq,Y3R`aޛV감'G ^%%Ē\-Iv>5 u~>B_,f>i-Jpa˟ yE BUkP׶F0݂C:EOp ΢h1sA}#>鸉&y-\+*:&#} 17!ؒ|x)-{1fTS7k[fzJ}C(5l,|!q0cF= T<8! ѳc85^;H$q\Y-OV3ɅjԠR-ăFr4[*)!AFàdumb pX]ebt<9zV*JתUpSgW-rmBk~3La[faMXό8M+H8(s5Z5_3:=U#!vЈޢLJc7B>i7A&[ykӹyC{#0^3Ʃ ?:k_[ZCXlaU˥ +Oj!)mĩk9_5jߗ .jLAyG2;~Sr &{p$ 4S8UJHҲ5>3:3qJIdqƵ6vUîF+s">ќ/-@QS'/n4?SQ{S+UaQj xgCʒ]~%) 2.rx+TT Jq!_~ biypyE0H U=5d:#|z5 wA1rO;} l̔=E:-N1<>0% lA1`Af&QߌB͎y=FfA~d50@LS_2k58:pdӴ5QeMӎBD܌D꼤rsu#qf` `uH^i$:~[P_cS\j d2Џ;בTal~kMJ"o8QߛE4]M}J".zn(*Ąfc=9O c/bY-`;blmQ&f-]mAS;Yduo:Q:3 4EAG*a4#GlϽAHP@p2&9*NOxʑC?7ze*#P.@tKPcM<FPB 䝾>BekG#$tctJ5{T%xބvt2IE@E{|RR9'lo$K8Qucb"r[p Tv@aVC GzK2Z^їA {zĴn.E/x 'I!,}IZ޵طz)%'iڱGU[ty}s/A?7VƪstōH/ŔnBsB$&bOgewq7XK(.+wdm1]D:rPhDn]ænJ8CYZ.; SxH!7ISN>)į6nG 1?ʍy|sqN[c CLcr4B}}# 2HN/u^%Lh÷0{P~yOÝ64V8 4B79Q@5S.b,sphwpF*?)ZNNSFi$BJ ef 4ų('F'Ԓ nɘM}٢l+ gO`ӯD<VUw;ھ,: |J#ꡋRcrjO ?8_蕬?E7?e&~^]tXO!aHϴƠ~-Uz`jX6ē$tM>+^\:_88K?FcKSϔZb6E\rnl?[=XmwGd ei&t RH*sP 53 qfҙ<=Ql-;/^LKYzz9}h.2}sRQv_E`~WntG4]~Xm#'Lh<7d oZB8~)~;E+X ո2b_K6 aoq,j{d78yBUK70ghs_xbuHa6@!4}=۫5v.OQgv;v|l mVPxB=TG/{^d:~]rphSuK\;Oq`x>y.܂PE)GOZ|Ɠ.t%d@G:Pac\# |r6SGB[ZہdRqYbzDƦxE!կSB-\[>)H)vw(m˽ۯ'If}ie8 {ꄦ;e6#3W'xL~ޫ ?)hnRm2L3Zi@Z$uG%Iјi |on0:+|ƙjP;'_rFe@GƊ <2hP 7ƭg0u ɬ^f߆heE?nxbiqbTFgt5ְIF, D\ioqn0%09=3}=Qۮs OjY͛ÈGJ.֡[ڈh:(f3o%8/2Zp kqYАF/,kqt"p ŦĂA-yYnJDgÉ̸&rܨb]sj ho[\HkS4f9vGev~*iSJ)xö@T͒eu U峞4"H 5} |@ٖ(G &}tV}w +,n?]}@܅/n u C[iEz:os"^ ߲$=n '.R.KMfĈvϏ*@|@]DXCV̾= Cux$J׵_f׈ ;d' zx}]/Ƭ#[hcf<Ο\)*,"Ä#ԜC vOԧ6g Gp;vlERwLi]O! ,勭!ː29POc9aȸq:!iHjsO{-0d744dmfj}[La5=P>Lp4޳n}`ٳmナ~͉m 8A#Z#b?}?,c _CK[=b^] m5x6V@hxR ,Z<_f83O/ !ҍ!V'd[Z8}&yz_enAnPڙ4k̓lACk~-bq+㭳j) P0:\c%db8 >.>MԢ%"'mYGQgxزS\h":A/MT0ǞKCCo‡fS7ǡiwweg1PK_-YnTT BHF':qG}FpWK$)cv65IJH +  a9ߝ)kPq>s BR6>BC~8OfWc+[3QriR߈ R&&A5^]{gr]^Pzm߿l߷HJ,,^]G31Z>¼ ڍ3cY[d?!{4j.VNdQ38{=Yپ̯чx?(xo>V&Y䍶fCC@v3aY"IR}hv@v䋉0ed)eu0$IISfmM.^<Ōۻ\b kk#!*'+|*\59 =Ɣ 0Vˋs7K_ҷ;ކ [.^`]XOsL\юiu'1r*hWM&,| ]S s8 ?*q\(_Zy>N}g.\ap&, 5;Ձ8XY(ꩃKiI;q#Vu[G6`q+4ix` VJ{FY/iʢ3 u ndZJ̯ތl2b#;!ݒͱ\O{jj7 X]tA|ˊcWǿËW2^ϧpu$wFBsh8xlR&kqr,Qx?FiSO G<_ VvR./V)v<f!>JkIm̕c'-2[ٮDr9u*~=ı<>>;A!<יXZ6I $ 菁խy捷UAZi Zii7B ?2v|nXzJKQ @ byCzyl0d:|~(*5ꭍ夺fFd +آo؟·[D5_.I=˗үT؋Aa]1h)?bjlڲf-Ch7 REiҒOvI/)m\ 5lmY:lx!IK TI8+=~HӢyb@sX$,`{+ْ؀A5PHz%_R M[>Ē9)˿BUAOoF~k5C8lS4ۿƠ†vQ)EqJ˵gpMصx?٩> N )\D6)ro{OF'ԌvRo=PLGmXp z-KoB&@sH|bè5{y^?Н+vcݨeϜhjC= wn!{蔮~iް) ng{H>@A i;qMUG Ta67w[.8GwUgop[zk1I!Y{I\ێT[ )$ID3 ~<}J:[mf,D)u#!:¥-[5i*cbgc^LZ$ie3F%i,28d IH*7*%ܐIʦkS-Ǟf3Q/#QCJm\ߌWPjs+O&tm[^&9&&#ܙfo6uȠ\@@v!E9),vb *s>eR%nys&1&y{{Q̣J쿑>[h8e*aN=CnPeI6ˉY L*xp^I5Tiu0Jv5cdbtvLeWG 7EnO2Y ,:lx(ԏ*,CpmIReQPb{09aoDkmeMkyQs&Wiքsw`G@x;saM90iSxp--$ 46e&( r$f& ^沟RJ*9O|qK>w!`G˟"q?%e͠3Nl onC@U_)~&tvQب:*͏QrNT ȁąUߖ¨w_ܣ\bI߰h٨~ %*!in#2 _ySjNEB_[)qZw.L-|"ܘ,DL/Vu|9QH\;u\'aX-Î0iM1=;3h1pg#qyibeou=|]wTCcb8SM>==L[A n.4)G>oT4yipkdg8  .#ŎYY5jU .0Z2|H0m S/NC >zHllhE da Jɤ+o{SvA2j}2'̽IEXS#A(7\oH·i y\>OR0yվ)U,V=լs#C,FBi"ķ3 +GׅĜR JT%}Gۂ\lrǾQ;/nݙsՌmB}`z:%K3POOa} z]P-ܣuyzM{\,Q<(o4V% 0G^[='Csf.F #ea6dwVkDeC{?/t/)ʞUK)JVM:,DF=TOH33Dk}3%K;214K;2-YE;9HK>( $qu]c?&ފnw~s ɸf9ZGU,td>2\孬-gJ6O/5<9qV|VɆB3:{ޝ@9ֲγ:z&!\{ lGkܤ%d !2QLsd`V(Uړ2@=\t!ŶpͿdųDݔS71Ch^;QW~zӥ--9PrkΙ{̓ N']M=ϗ_Yhe [O鳳EADHl$GgU5한2 I9qjSo{e?>Ua>;Ou$+38|T01q}ZљÓWpglJSJ4Nm|,%_O}^K4 ~,:?QɘCc矕CQ{R&PBʀ3ˮƞ1佧 qQuyLG#[1`:y:'œ0gWR|I-l \ z, h+K_҃V仅SL{G4ĮG(G%pe2o"^V[IߟK/JnJ?NR+*az(JWE#j6$ jh`b3S6OU9<tpEi*NyކI &|{"bgD Gn"!ϬP8֔\p{MΈ4t[=m1:_+=fHBf&iX5C#X&wgH8j> Pkq0fET닽tޮ?=) %JzS޺6M^Qz5:7)'xa|# ]wo84= &nV xKۑά7 I䢏)>;GxdI笘)Gu g^4ft|Ǖ(P(Dq(D)s%JjW)bg iӁXgaƴ϶d=-=첖5*@9s:K=%;pG؜v;E4uxpSZE`$odQ mFwz 4I,a2[oP(jXH %#3pL2tީgzߑ?Enu6V40 q +e/k3yk܋;e~^-1/R 1 r`{uU|}x™sY5k՟Rh&(G*lJ3ka?46^ŗ L2;(&_87ؒnVB,ٶe/dPxۇ6b?IH[ͱT MK%|JR.NHztJ:k^o3U9rj4?JnV?@-{B3B '"%ƻ9+#6>J#S-ՙ_ ^Uct=<8old<=nFnr} ڧ@6i6'c Y`!29ՏgHdlK% =+Jf/FKK.FpG _oy Sn7h? / ƖY%[ Ɛ;6 Po 9-߅/h!tX#;^9|=fޭr]S &Tfa)4x'~'K`as,߳`dBLc¡!L"lMI19v/F=5A,WMtQjw=aڛοY,֐e\5ݚ5ײFAOnk N᳇}`37ZSWKTs %$9A?v hCNs/d]bx,v !2 J{H:-3&G[4܉.sRxߌOnÿk7 w "B%?_ޑh)xRTqwc~[| \v|1|rjy pHĚCކ.e5Y͞4(FشyE<#⡠^`Yz`*'G_uyJn\AaWN?Iseԋ\ €,m-#9rdZ1I}:40BN=pG`SO`UXSJ 4 V8nvl<0MS&w24"C$W1XGy#Ԑ;|,{@24G9oPpO#Y||>Hg)d,]epX w!;' &q^䘺kz?|""P} {6kMɷ/ӟƓ@#OůsM̐I~s8${ڭ.]N!o4 mE8bsyRyqMBב3l:UICCFSIa[#L#o }tW E"*.%j_/ȽDTyA{S1-~gYkƗ)WkiTÞD"eD""vٱYUp"@!:>ţsѢo,ctLm ZNr>^t K:j(y/Z3K|;&8 )O5B2(8I!.L_jjG*w %IUn}x;xpgόeB;ܽqIZ?._%Hv=WɠBwB Sgr1I3KB._$=u &f]…-On5[LuF4s4D(d&Ó21.9tF, LV|KhQ\LihD2Jo@HHҢW[냣mM ɒir/~@2zG8N f YFK)-?3Hf(?PWl8l;gܓRx+ EHlΥٍ Rywkn&{ZEz_jCFO/a)pk@ltPn,vL۷l?ksU8{DGl#xᄆ{bEST7|`4;/%<*|dI蟯 Y ׍wfRok-鱋-aq1OO EͿJ֪K?$_Ww?Q` D(&7%srsS8hhOoI]H j/\2N7\!mۈIhx>'ε=iUgGS_`a><:&YÈRhSKL'?$u}2VV<-8#Z7`{Jxƫ& r?kŘּ䩣P}sKz;,GyN"A9mn>?2e;,jq* kuN*l:,z{܁ MߝJ fX$4rv͗#g% 4%vNu&6Uhi~jRyUdא8:@r$8S+NQ'hQ&hn>g7C鹩~%nm F@ר~Gw2bHD l@Qc9{z``b#BA n?ԞBSPt}(gO7%a8&fkG@N 5,J{{YݲS<{}íG+\{ӣ=}0ft}0FR~kWaMXx%itVWq׽VL7F#D&[zb>Jy8mch?\am)W:}GQ&  nmB'i!k؃]ItPj}a)](I ke{7~e (r %Vi.:j!2n6{mR "@N+S|3jXsE`5yPY[Ti.h7VtPCuz  X:ꖐE/{ pbv Z/4zt4\f|`0vri]\CPZ 2VR/ĥgЮ^uNk3gX!iLO?S\mar(਎AzG$봘iq ljf4sJӯ:pY77^M' 7:[j W AU;Tu#+D<VGW%@_~eMӵl!@s#tR*'m@êV0y~|%NN 4}>fTwM7T a?Cy͜`QS՜m]x=+|5a&fK_HHc0-Ky=L!<KxoL&~Aq TK-Scb1]vg~W&̮|8OeA'ۼbڽ˽QZEl!fLT'n>ջ`Eז/g؍G: {=C5ht}qgpdn5ŸUX96m`H5!HYXԔgpb]Za0~s[ vQ'v$x/MW`^ذa 7҇E>yIRwa.f&@aX5 FTZ@m]}Xq͒ WÕ=,/@yQ"2Ȁsjխ3**\? D*2 5r ,< Fշ%boʥ/ 1'D2#V;ԍ*-.ukQٞi n\~ *9QB^m)?&DR0脃5[m)kW[@XIōBk_g [1zK[Э2gp2 ]@cc 8o̜^?joʸ\'L#dNyX㠷 vȝB%ce}>(j2 {L,2<;*QvI)0PQbHlY-Q UPRt>&Ȫ^&g@~lYD09 _n_ǖvʠ(+h ?o#`=+Hab+R:lzFc02lQ:ŝ,i#<(1.f=j?w#JP0Iq6uU?Ѳ'֮PmQpy/Ә'>ZfñJuWpIrYtƉygD.-b!*OF?:kqܡp6qJI o`ϒז#_ qwӢc1c5&bILp=>(E40s]Ώ9v񠉭Љ4 kx`kاUEժGZ"q9zDSwYpc6*wǍ&mNE^Z7h7CȎkRX?m%0P5*l/8@'/bScH$KK:}gEWxHMRO9lM)5!< !2ؿrpCŤj teҎC}7Б%)D0OG5*dNRf(٦I*S'&ձJG%I虰6 T^t6*Jhl&< p(AՂ`HO8BϧF52&;Ҥ>M9cef6v m{YDZ;v{ĂuXvrP ^ C,$8Y?]QO!]9|u!ER]Z$kP4nթm 1$C; ,6JdN #[1{lPL'RÀ+ί=*XnGgE+A_ 0b8 &xp eIz4=25`pjvI9lWydB[M׈>zH&9V!bXwEt&p%~שۤWPI V}{+Ab51?ԄFcVsՍ S]5nbg9$(U|PD1?'w32<]M &a2xj2\,~.﮲rpвC$YoIqFtm=0o8E1 '/ݴ `. E1ˣmIY#j?w%I&Oy5'ނ"iC'"͈a?d# `3g3* t4tOa'hU!\ڃb \Vkvؼ bX|n,#T-mBU;*v&ۨ(ߣ7v{F\0? T-h0q(Z;S{]uq"-T B 9^2ݕT\$[KA!:Ax.okJd.Ƕ ĂB}p.@`D`D6EvORR^㤍(Lc$ 5 1dpMF2UBLdD GeS߁ Hkėݡ2=̂k4DUdtڭ OZ>NvhGb/c3쮋yZ_zUb %KПNT>2JsaEc@`Nt7CIG"cROtz߈,A;K&_*$ifY9|iy^,*5ߦV?5sSBv&,$BEj6xWcnڷSq˗Zn@ Lف3ڂ>lx(ٕ'D F+yм ɠh쌙e*w/ZHO*`'|cGG+OW^; _V}Mqv_o~֨L=:جnhޛG B})B,_IhWs [XrřMkc}D 7W+Ğ_,R΍(9Yb62{O dCb3<~,RXXyjΕo.fFKH@AYGom Xn5ABo\D1gJv|Q*PJű3D8f)(.tL#jv, sc5FI 2vm'6Fj9rsw"؈|.k`F?@1B>!66_SQ4`ΖVtxX``}ȿ1XVc46NI:]ˑMu:X0xE:$ڶս@iFqAQ/ +=c5ovYpf'w!mݒUɥՒt=F}pcL&g֜y'c7Yn#ҐSIڱJaq}ңwG Q]A_aBDZ+ )"FRCnBMaի΄M'& (C-QWƄ1hZ]_нJ ##&H6L@CY?^ 4aݖTVi2֖AaaNܘe#OqYK~a%$sɉx*ڛ KXPCFU3B:9oخ#k2~x8fq.޵(D$݋B)'=< V`fyhI;[Hcy GP<'5|7G QMZLFފj1e {*W-p97:mCcZ;AY=^.YlH;YN.K&n|a2}YݥvOGgmV4訊՟0+ 8Vu2]ZrAX#ءoTaI j7WvL<'i  P'y_-KE %ZsD>hkb#@ %.搛Rߥ{gVHv幛=}l~J,rryXZ5r27c \r O($hC!S@C1 ]c_h \{PlJtt>9I褔>3 d\ ŧ톋[cB&+.<[?i אS ^op]Ǵ mm#Ϲ &g+W) `) [aKaH/aN2W09Zjw :F۹AAl݅a~-8WBS25+n&ԥI)tpu7Ntdn93 V9ԞfU㤼'P'FV,LU[{wDD]~Ɏj9cQо6V-&X6W5i/'Yeڌݦۘƹv*NS(t>%BK!:"sS˧ a4Ш~Y@v6"Z$Z5sD4wf>[RL.PJHy}2ZU,H Fg #[gR-!loMtêrt>oZŃ>_:sʴ}PlxlnX=0>/?_l1K H9bt/|("*@tspY:4y5Ԋ1NJ2t@RZ(iPXy#/Rh*ZAGZ _cIԥjbORϔCd 8c sK/BGF. V\y#r`=.",>$Si1HBs32θFN2VYcfj.ۈAlIK6H!>?0O@]`tOX|vM:4 aN3Xnef-mi Ԛ9nՉN2[ Y ih0l5ݓ̏[l1?h0-Gxbz\YIY(la>RW8=c|sf;wza>Zg,uK=.!l`v|b$Y~Zs*?f$[ʵ`Q̌F9/d7'y'tB!ha>kcp]GmR—%b8ZI}mN~/wLv@/_+ #|b}Da8bB&hJ8*"mz5LМSYO{8> Pj:U&,(0W(r &}}97i•sqt(y^f;HMqqޠ!f _WƳf6w +bmgZ֟2T )Vj׹ƮS 'Bfhy~mNtDmw$'Ϫ?jŹvU;2l܄b(ۧ(xb&Kn~>$fTD7 ?G]8ˑaz~[Gp,)9#ia] g&pkAsNrC b)X %DZQk\@LhJQ_X#W6Sݙ8Gҹwd=2uA^a 8ngሤnPGb;j4T#cdI>ݎN8˔iT [2{ܠpxQH:0F* "z-3:v 5 `Mz+]ЎoM<a} nR)tb0]8kwg$]*U>=%pLjz&0uK'Jz[MÓkYiFa լIAw7VG Vv3ǹg:T[QH>_a]m!Qy4şe*`s=.BGkok'e%i¯ܛ9VK@|aZ7-~ bE%(u~*Bnd ʆ3PM,1;pـK.u.t)&c/$Hͷ%]+7ݴ7Rc36EQ|Am|4pdkhWbI#'R{DLhgS؇ 7K` BBs,7D@oԳWL5 i?3Gg"Y|ڂl3\IXb2{S>^ {\ NS:Ed*ۥ#~b憚=oׅĶ⑑*@Q#VQՊy!#=L|%ABMn4M f!q^zxڕ2n*2ΚG{21:^rLтpϹcvLAbiKV2`0jH:Fǰ8Pɲ_BHV1{9u+v<_7(,kZ4yM{!먮eМ*کAb4uo07+j3 o g{ gc,J*nkod}_0Z4$1Ak#{v duD=q i'zόS>zP:ԝ_b ƬAnIS,.HK: ~Z;ΗěbF@pgNdq)@=vmn̩]sv{N,$~-)ܖrC2q0^#VDMٰcW ȭ~.АPkɼkrRY0:V_Qq֊B'،k""iWuB} &8`i)Aě }6o9Tz ЭR`>xru[*߁3?L_qcxVw=U`\H!9( 5%915`gY!mrd]F7Y: پjB玫Ot^/bjQ,&Vk3j&VNx;lʧpK4.H2Ϸk 4ͨMG.-kU:Cl+#6P= KVs 7Nj-`C@R12R $ZH7;[6 -En~7İ=74.aԲ0s xwdldvh#|`$$gY;bLKH$ iʁswli.'~Ue7p|A c#Q~8z7rHQv!.% LDORp|j:B&=*_7+($@|ļN LjA.gn%𑩨֓ALCq#\<\i?i7Pcc;R7yNRIIɘL0w~r;jh6lőd:c<5՟Rk֙U½r얪#2')R8Fx][x#PHM6XA E4a{s*vM[!\-\cA}:OgɁRAINFje5PZYhAyeX }PIy0_p gBevZ 6Px ZQ/i mƚR[4I&٧ޮKjR}'EDRV"4' lA˙ 7KPSa>,d .j1Pe%t:>[$E庮Fv枅9n:׻Ywx)n&etP$V| #>%F[%}x&ٗL9V{Ì(a8Va>vl,7}$Sر,'X$'/>01gAG3o,ZI-z:r3[H+{4arO $&TAC7Z7Mcl\1{9|C7աCR4GBk}t\@ɘ+6%?AS3ơwꎢ5DJ%۸O3HZtPɂM:{WGFF:zĹ-Z9Oyi01k<\cr#]T4`{<$' +P(v\б1-C"޹h[Rj,'OaI55(Tt}pPH?'%ZШp{Jr#oZj$,>^I漋~gqT,@_8[iLJ rz=]ɝߝ\s W~Aτe}HS(51"&g%̴u*#"v*DŠ9LX9H[g FZN_ %/%!`p߇>b- vWg8DMC9Lo!jTxع:hP  dCђC(6FGlzݾ(?| fȈaw_.2Vx!qOxhس'  F>S4 Ov. 9߇p&F,vr͡1J\= =mmQJA-:L)Oe Yi;A˻ݠ6RN, dg j'jfLcpw]9WDŽ*B&ܱ|^yMLΩ)#/&y/n@V𠫙VnMAώyLZL(*y`tU/z㝿-Ʋ/v6  @1y5`4o}\׬mS32'g*XU2J(ˆݾN͗[l_۫%A,?j}Ja}Veis,ӯ*X{ &T ^^6"K6p`\n*Ӎ"LW6juKq)&ŚBػwtu>]ù a>8<:raE9bB[vsJYd m3^\D<&VvҖ8.YiJ4GNMÇ~P@bħ㱜Ɋ*nxyw93-rcN,bTYW EN i͋w|:5% fm"krMotb=dCE9AV nI/E\-Ijv]#& iLsad~=;EӍ۟6餗EsK.hH/1##20_K.*(EŚ5ucYM-$2Y&a\zYƋ`oVn2[I&8ݚ\jWOfwb Мt؀LӴd!x~pl`~7~ĥqq=<ٔ 5 cb":$褐/3ۣ x@tۃk` oowO`u^e^j("#t+>9?-g"<9SL}i( 豎rHw%g$h #ѹ zajs'~DAQ)5 |D*`x,Jm4[B#{BaPL>p|Xx1mQ#iOٺ]I`^i.€A d$]*k#ԨR'.7?MJ1ssP.=Uc VldqER0l€Й&A& z<C߷եNh SfAa1,Idv8l.Px{RkZ%4Y@vSXDmX+ T& TNt3]0tͬ{Bw#w䭷x?~Hu] ģ5*H-)<1&㹼YX*=!ߋd؈kma.iA`W-tEOٚI%v0@Yn`2Xey<n.kW+ا<3BP"! c;T[jz1)\˄$gH:27YqE.kwL Xngt]ݒn,Y 2x` mRGByλ1–h1f6n8 rp/hZhOfBENnQWIDH{x[2:P)_V%K5cq Ee/+El t+ .5bV<I ʸS|㹢6 G)W%r)M}"&9n(3[TGեuSQ/(a脛M$}ɦo,JP ~NTNel"[9RHcfH`8?krZ3ǬǴlyŕ@j9"M怦QXB50 b*+:,Q8>t833\o^So-hkųg֤Sʌ9*S( qDzpP U$n80HrSIF0vt[8{BxETBr#Nӯ6|Rh>mP[pm.{56WY}L/̤*p5-T#Ӻ0,%X%'qq5`baDPi~b\x>~L 0^~B/헸Pko_ >W"n #׮t惕-h1p `zZۯէE; Yx FL(~mScy3o?kolmrfL]3e,q&vOXlv)DAOە܌}k|FD'=>9, eQЛs&Yy}xL<5y:h0}͓rˌ^/=v6>:mpƊ qjZV#0yH,]gw+ɯ-Y?" ZEE=_$Y8jt}A} ;ŌO`.ni,&7ͤd9rdBr3uS2TYĹ¢vzyȡMxjٜXXl!rYi6n=uPm1}lUGlT5Q4p!O48+k QH֐_v?o bˠmUy4>z*YgtÆΏ^8[!%~IE)=t06 opqS@Bƍlқn|װ$_,G W-RNX I=C ƞ MoA`&1/CVꤼ\2iW2A-lxo&Bw׏sx{#v}wlF2I0Hle!h4qYhm-eDM([:\^Y+2%Ex{U=~&T@ T+X3  2d%T8w!:aP Z?񛡩5g3xZmw#֫&e$¦; 4̷9yTPG/D ]39*w=ț>y'Orv@AxU&J|ɵٌQ$$ A;keP1q<n$& vG,Q1T!gv~7rWqϋ|Re\y]t$2&bL9[ alO4FYBRs^UK !DC2JNH*w($ 7̄hEj+n^d2w5n!.i~aׅ]{|#7:8ߘr$o 9w aak=lE5E'Wѻ%7͜}Β"TVebB^Hc\VY]I )U{]QcW3HM)o&q(]8"4N¨):MDp:ͻIa˒8RmѩX4†bSWl^,̒Cqpڏ5Kb6 (vcW^B)=t餝3`s4iIu-_Ǟ"*Ɯ2rN {9Ei2+`ğۑGq&&K|EAL\,΍Ӧ7(X5o ^ ȥb.؋3Ue-QZwC xn!M$F}~ƫ<0ļ~ J 2ٛ1 l3—($ƄW s(hd -puuFc9Pkt_Foe޿1qjݑ>$[\$h`Ҕ" ρf W8z~ cZ%^ݳIHyӧ~Pᳲg3x|;8:f(W>ؠd:.'V*o-q]9MtQ8ɯ IdHS@$|$55Z !^kdžs h _o kf9WZfdZ H/~y#\DCbr*C)KiӧpcN[:~]|Mj|b>Y"E5>dpP\ba<=ʧ S\ݥϏQg$m;V|%D,DyIW!:ZQ6q:g袎)-I c{+zQV#ʀ^9IUimuQcKoڲb;MIjgf<{H 2bb#t8ǭpx+h^a =7E XM>Uڭ|-nE&\_+z;(9~mAʛNDcg=mʄ4a[yyڹ=|I<\  :Zbpm9ɊS`#(M߁޸3N1| :IY0bNtcIm?)EآFWOL_#ZdC$||7:|}Cf r@tŬz}mFy_z_ڮ4<263Q85ln?ie]Sudn9ɌaK[DjEi6([zW.!iZN-)8KO_8zt@ϯ0:h/&`)}l䉜WpcҜŁ+GW[Y";qʅ[9@noE}zq ikG%`gVloHO}4ӕlW.m:57ojmIFڙ__̺7,@A*\ dX/x-e<_|~ BΦa8*F<:-3JQy0{=PhpH£m;)DEH2m-SQ6>MǠa- `xPUYq (Plz=CC)os=mW _A:%EI-DpP2BrTvm&!ײ,÷PD`/Ta}muH񲟃Ei #&bSCxcn'=xLƮ;x/8(G(~\CP8B܀E8-y Hrekv_ -Lm AOa̻8%Svb"^Ĕq,Kzky W:}};8@DWCS,&؉|a~sg5GliBg8zBH`.Q̚zZ^7mˊɎ$? "M4)|t|5AQVڠ,xk]o) 'NS)`uV 9\))ݣ0r@V{(~=bH0m!lWc(I0xm 31?^d"(XTHC ME Z[qwx+OƋQ]Qzkct?(q8Gxk,ZY!zZ}i u&͢_b|ͣQ=GoZK&zP![⇶lVn2c%9-8\}Rȧ:Yjbh{m`Q ѧ:fɞ>$"S޴}|شţasi1k3*[Y0\Eu% C=hB+t8A/^>Ӆ;<?BtVZrcJ^UIBĚ G k&&:AVף8|iԤiZ >œ4oœ^[K4kn*en)ʿ@m5-e5h %A[sH4!4m]K3OC\uƋ- 18!$ՋfpnBZq'YC? Ol2 jD'8Ng-(://A-%~^WQY/"pg,%j 7uv-NFa`B`|u#]qU8&A, +"MlThDMCx^yZ 5 @0SGo`<)ۏ e !§2 |Z/ _}`h8UX@la[6Âha"ꊶqB`>Zt& OeFnn û͞^vq{y՘iB`iCk)V ?5ۯޣ7.Bƿx-HQ|+&7WœYUr5Nq~X16DWc+#=֑٣#.^nK1)G|')W:^ԁ7. L3E֭XN}*DlbN7=^Fio##c1o)%4A 8})BFElX#uUg 7gDU+\:.iN>!JߨU 5ci|j;BS ˆV@ޭ˝.Q 3_9Jqrhf:xQKЗHyPݾdJ Ҽck⊝}ͬ'B]ye/2nAHkfMJ+ql[lLsH?3MR4 N]ϗ5g2aB66F%^;+/-օ>*e$R3BRJw:ǎ&ӶQZAZ>C9Y^(rr3Z O>A^p`ҳrb팹# 45 uRBܒ$da0}|)B՗GvG<e苴>tt&(_݆Br{W34zGC~k38!_f+75b@u]P~8H&F*u5 [ 0^$g#YZi9b[* =Q *`f<|)=N5b'kn_DGاrQ}jTk(",glj!E5eJEkj8B<>ٍlXUpznRZ w@-aUzc4#^vh.+<k{uS+6[74 ?Te<֚9>5=pGebZE)'oaIk;wfν8[6`,+_VWI"E(GW/?3WdEty[ Z 6_l fyĦC]}|hа>OT>74fo,މOɩ?EL޴aD'ahvW96L]-F\٘F/6E>xP㬓7_{7n)cfL*C8jl7H-Ϻ lHzD ke(Pe/n_;Mta$%xNhm3ĂR&ZFEoEB[@[a};~˧\KvR@ nG8=7pg/{/i_=g ]d|mvPAD[ᆎg}sP>Ȅ#ZӱgȄ f'`7CZ+^b%މYPyI]Hf-N_B9j,7 sҜCjf)i>! i&#LbŲVu?Rެy_%d5:ңu.s)\q, nf2݃Y@QV{x%+8~D mpMg NRީĚNx7ɣg3LEG \38T::l?dc +"/fNa_6tw$Yo2~0 neAb- JZT5(Qܢb75ڍkrź^w~w1۬RTvXIע9qu# IzGu+*+tm7لkFXHd$CA!8}OYZ9ey5S= WWH"w X0 ћroiq$2]*ҧ/% g#jلx:hH:9~?vU!eÐh?~Q:&AK]_g'V6 uւi"̞slȜsouψ`~3/_.M P, V5R~Awj)mdn0S6TpNUfU۝O:q||bv0eM12D鼌W7pC^so~l>Ha3sd5P/Y/2͑gkfi`ŘΪX!lS?g9 4L[rgle3"tPϨؘdTϏEto9Ac0WYOI`䤽-|hГV(+}v"Sjǁ;iѴ"Ũ<#oH:d!Lckze1J!ZHh[]1`|$V|WlG3ݧy)lnqbqӯcL 3mmV8D}贳EoũO؂QԛJ 9&1#9! f-w:@!k RF=acƂ "dz0t΄s}ǚ 8BfӓfFOOԠkS޴рU.ͬ=[ϖKAj&)aFٮ^fo9Ba͗Cu֮֕sW4=uc5]qh9_j}MZ5G7r^4UD{sԐ'*딞KDRpO`pLәE-\[UFAB+/F;]-* OW_()BCfٯHߐj3%gsr4PWjkJ^nW} xAm;y1G.@UyF5 >sJ-й>k^m_QOp[% P{.]µK; c~os 7Jy[~xŔ!=n_{K-#" mBHg8Mb0{_Q R[FGvV$⠊Ӊ<xh:܉_QZ+b|\B=۽zڬ?ˆ5ek"JnBd&/Sx PQ:!\1p9h,G|xC:l~"l $;,ӱo䵟/{bdP[[O9٧?[n8/Vo2R+BA\U~xְ!RӪQES2*bɅCiJtΟ˗j88MoX%;SRAa'5 ML= 8C2SCi@?8dl[vCq9WB9a' RWvv'T3f{KV=%:^hgG~L{{.U<&9# ɐ/KUA_k6f' =X?09}xgPp˺;3OWWbהI47C8ޱ2Sȡ~ׇx_;G'X4ki d,)RTҒl}辳f,6VYЄT&X oݥ= \3Qq mxv9ؔVPS"?Aj =ꞷ)>DpzK\#d[{5?{#夊_{C}̈CP#"$yNR>ٌ#Gs+q#+cAZ" Ӓu&,>{9 މCQGYL86?uު**s9h40J.݃'D߿|}' ӒpN,M8tc~ڱ%#ۡ}>Yk22iބtA2G66[-mi@L`3|@"J/$A:CQ a#VgM[%gRsҫKRplJB?C ƽ#~Mp5+ 3o}J+fΔ1/blzGRЗBJFJVeġ*ܯczbᆹz-?RZ~_E,@ C b$!UcA|-@517NƆ&Y̲0ePŤ@NIfl4:Dg]궾EF9,ɫVZ/CT>gvN=2Ib~>/yJuoۺ&s0j sZ؍c%5Dā?wr RyIe}[omFb$$爋d N&Ep~C'UؒrHteOӘJ'TijY˜k%R=S_8]rnoz0rj˃i8U7zUjR}UZNʪhhq h=Bh+dQ" Sr,!a{ʧD"uD@ٵ%~De@<i0~:?k &s8Ԯa)3b׼JbmxINC-Sv&ɜQ-/Qd2R,5 ;q/uҁg L osՂ!NrjvږTcXx;^]ò9'ȓn!.l? 2 2?0xsv*\(̳*3%gI0 ȋ'ime1V8s P?3.}, œ3h)ؕ\Ц]mJlFaA;_Uг^LzS(ZJ6! ģ@e=dFʟ2 !aE,NfF l.fLjZk}q194{̨y2"xz=ix>ib Ei)]GP]VS]kMPTA V6 plـA].Ę=l;/ qQ MZ9K`-q6'qPv!h>DyB v 8pscxTQAR륞}|J,/R|oAYl(E-1֎|Cb# .*s<#|4V wmv I[,C.MVH:I5 {F,L9٢W`1³(L^Kp:I oA`q2_sZ.kE}oH7\X o [C RnnJ:mW W!\Rj]Mǩ%A6O~/PM*uf]Q>S)P_G0>%z ̵``(]r$B#=ڽN^oXlP>@%t BI`WƅdJpb R0a@dm)6`O5$oނ-8HMJa51_#\d.")i#C>mh+EYB/ԢFQCFv^(O@t*|h\~5]^xb[LsPȂ~i,.dBr`u\`12 zڹӾOd|]>V j:6pa*-_=(qvsP^ealb3s+v {쏳P8 .å]_=Sly٫}R-?UO{whDr<7(qy}`+ тRA y V ĦFV`n\?p^1P F?ܣ_~Ib(Q//9i߫w22ubm9][%pIZ#X̎n-gꅤo7Iv&K5@/i5b!BՅ6'oレְ᷒`ˬ`O(oU*EInj]rLfr nc!R:1-Dۜ>,#lR0(燉,ܟ /~APw]8<ĖqCjE#~ ]XW㕘xzviŤP 9XR!cn^9%PQGCeUJ,n-#"CW/JL8\M}nBQ+l& Up$5řޙFyPtc(#JYj0ϖqX(sh,Z7|^@ aa-6Zw ĩdu9:QW#<~KOAq q7IQ3%{iJoTd$o7c7q4t~d-X2'\"|GD+fbϷ%.MB(yȱ%WuzsU}"hєetY+?K5J8 RIq$K*>څY5ewI :2dO jX>܃ߖ=Oykxz:;U-?zRl݇JD76Hԣ` ,xK*%1߂0Ӛ+ !wM ` |J6zy7QTo)fG ƭQPnk"Xy3xĉ lG~?[ *XlcX˼FG_pS==B8 e̢=ϰTQ`SeN@kʣJ\ƕz3σJ>lTpRO)2Qs+yg߯n t5黡VJv^ 0vz'Д%ȆW$ku?%Ù8_#&1i ]_oX(=|D: #ڔcChŒDż8 i2o4;pը2JF.ZKq[2?sDj1>\wŃY.yuUvr mGp\}8j& }5-m^PLш5a'f v *߶et_hS}.}Uۯ6#_T"]{N2!=K>XYeؚq. s2;3*b=޶IwE _Ur+nUֵLG:v@Lp_uaYl*jy7.~8F8AgI }#%!/|n˂ r !~O\vmc㈦}J|&H[9 iBSPC(RЖʧ⫝̸E; Hj<q|Gc%oC)ƹh}{$o-PFw45k*u_on\ G~~gOaWTq#` )Hh:c?~\DZu9D@]P*u"(^;+6Piꕊv;lnܶ`mU_ȦohB*HwҞ8>񪡭_ vdwB),c˙ U z.(͡.GdxUየ|%f8 !"xuA̰rAډ̅M jXl"E$Ur̍{"qYrY9CZLO <sƊ`?*W-u'EYܼC"\cMNA"K^]ļ|Zؼ=0VE Ԛwe%²{Lg'.D4*58y<>6Ԝia7PU~۷MW4." 7֬We沠B8b9ͦ&N6߆3~0Fgڠ#FX~xu;"FHTP' 5-2AW\3'Ž-'a^ֿU~юS;(* zY%8c\ODI:y%C/i̧RZ0Vnpa`yg4b ͝wWT?a$"b eVr"rM>F[{΋\TwXjW=GރnnKZ/&VZ7Q1q!:T!!'<NJfzY.ƨUv yu Ğ /wz<1Jx;č_}zʸϵ x%5p 0௷>sn!98JxIw#\8r;cm-54P_7ߘv"\Tr{ *qk{=i8*6Aobo/d6:OI5$<&1R, (fҷ_N[R\s>[`ͣ ID|mO$zs&`ʎE]0l5o4{e=SCHG&kR-בA;>a }M~tqȤ1aǀB+Œ >@:dt;BȡD:$B۷۝abԿPgouc~2oߖ`:!׭Bv7Etu`0ՙGmZ m% xf 0'nXT`s]ηi`X-G\[*@'ș:V~^iXJbXV><v'uɼal6c T (O5&Fc?*6Zg[*\6|5L %|ИD {X)6~(NOqz0@a}6R}[}v)-.E-ǝj"7;Lq'U}eVw.VQ @ ̴- eK_t>& KKT ,nqؿuC}nOS~J3ヅ nBv0뫖ÄhIN~"Yj|!~eF- uBԌqpT\Kٿ6Ow~WKk~i%$ד;ƤJ֘Ƴ;ڦ5df?V,1Rt3LZ}W`.Iz)7_/Yef%75ÌBR+/"]TeSjLګQ̹%,B 3#Lc jjm(h!Aa`rlGJn0rPXڙ AhOZcWnwZhUaٷ ?elA6hq܌5KMp2(>?خD.<*r~k ≜>^G% 4fDһ^z6 X;_e)o[20HvPR/e}}Mg`K ʟ2?uޯNUD˩b*|5҆:tj\ Ƒb<ۧ5\z-~)? _C>B67!^Sb.U+9q~.}{1le38܄B;*VS?"Esף3F-{h@p =,HQfB˞鸑&7W*%pY%J۳h|Ȕvf;F _)|x~N6EmN_^,zS#aˤ#l^rԄS ( kR7U&4tgܗ}t^<I%QNJY>-܆<Aׁ2okQ=>zW1,\?^Z~bb/95c1(ox #:_l,nIS۩z0^A!:vFe ,KƓ%¥P`&@DA1#v2o^G'iB+4=b<^ LXEcsb6P0P{$11ݾ>t؟:Nydq޼cJ~X7R E0 S ˖|Ull@鏃@XǦQU!?pCtۍR6%ۅOp/i8(E;rj(dUN:cA=NU_C0z#8w6g{Jutt<0P tZ w [٣nhј$|[5we2N\_l?iRv(JɪInƽї?MgT/l^nOL,!Cu2 kuunf+TUgVd>`"/FN'ɶ(qҊeĠv$3O5 N, vó Q*#eE?!b SxZgҋa>fMm&o 윥+kOh uNJW뽝t*3h;4"`?P_ia0{ãd^(Yk+O;oSDNm¼ϧMEү}>^lgU!W`NI% Яқ0q,&=PNq&}EN;Z3Ig&w/ mW)C ^+PA]]q5{&JDKP`b#}}|豘*vcdZTkHN&p>: a DZ⿚7،2 h~O@ >*\JKq8ʱtt9 F x]4#+{JOCI~hY18y_S2;XNEt]p,ͦI3{V9gaKM)Aqu 5RFprsEZx*h_('j1^bz-Q_ؔ;A;*u17w$S~۴vo}I__dAMsI _Rx H4_~w%H⯽]NUNR)}@!fJlTKn%f\1"G+\sŻzd&kJV{dר@w*READfC3 =<}uȉTb UЎ/Q9 S޽_E.MaNvlwwB"bg-A.9 AM8S:vːN7JmW~D%Mi_诚$w(x#Qt'a|@~siǾ R`7oj2Mz MhXL*ړ=_볘CAm|0KX>(! ޶.!Jpkl^$IDe~,;ܴB|k'XA͝b<8AaG-']$8<#F3ۄ^zh \BRmW<O&2Ū4B(+ٻ`1G[yUB6$6ߓ)v.bwR^ĊޥwدNZke`.rt^wF*Fypb`yO{:lBюl/WINך1_v?dwjϕ]'ȩ~ E\_.K-P!a _  8.f\Y]@3|h{Ò!fEֹB'hU˔Κudgj1/r6:b9;vϏ`)AxNVPbJL{ԂZ`:`s ]/MyetЕs6tn|y[pU!,ιQ dlW"Mȯueɧ25_KIK " G#Xk˭vg1No69/r\p5>84=%c^[>'0AyJ&6^~:WťrXmQ m]<N1|UFrW9,Psf9?-2q׊_4 pW6(tLӟÏH,]D9sp֞6g8Η*wZć)<2 wtrhށƕuj([o,g vd3D6k`si /ȚɩgRo6k-OVE|8P:Q΃ W xb6>jlUEGT;vnsm[z N%2<= @8 &N\4/j2NoܜmRXm܈SuW)' PٔOt)fOx+KB-xU6 Rz}~%iGLA럚bEo?W8{Is"hw]c*qv)\k.h]% 3[\f2Egvcol/STdᲶpFz.!la7'Oz,"e7rok?pg83 c|v"y3^OMO/GJtA史YLّb~ (JވC~9;fP3S"]T1o9av%R3:LqG٤# HEvtǩ rƻNV13t"hIs hNH,~[L yo$uLD!|mŅ EGZl~Xᠧ=E8ߴOs=@SUu<2;CmeؖgȌsꉖS\UGAZSKHC.X(0U|ai/O@$>TVuL,&[.ȶ7J5,W.-Kȟ=0N:ǖ_`U,?<$j.j"Dw(zM5R;s^cDDV o^5谕%{NEX'J0vCEJUY)YoUV4`;ݲVEltqۏȗWutD19E%|l6R7ȾY>ݢ% 42JQ${_k3x">(PsA-VBw{c F*N۫) >%!4nJ83v/K*r鹒O.&(')9ZzC: ÙI6, ^wߋRF/,n$΍uUڟ3MD$i-k˼:A'MnWk#$`tד 6uIѻ \E&+rVlYs+qOql=P؈NK@sV y5095׳`~FJaThH^O:تkkܝ ( j--N1@;}L3=MuV˦L(`19vfNGuDGAämg9 h0,q;3'kWt*gEWWmgu9bd]g; >WS] b d먾cg8 368=;;^k;e8`[M#$<ū5wXzLR>aU-sXS-^kMM^8P Ţ4ϟ$xaDTA5lei/0d;b3|Ýj?tad&Ç* Mpw\T kHV}e޴:M'.ϴmIC㳲M]$lEfj5%vx0Q>| Sih()kӂnќ݋}ap*e3~;KtM؟Ch}(",{@憩cƫ`f%-M/ȶb3=:GDKFu|=V1N?,+oߘ_ $wQ& GO΅બ1_J\}ۋ?Tj Qtku4`(GJ rQޗQ=ۈNL @`:5/G0Yj7w:\@o"?{c )s4?}# sǖ&!#u:u[~Aڳ:~iMr %zaggy12EVyDc[Bcm0柿e#Z!?pC_ɸxXoC.Ɋafs.K=|18 '}c'C=8=@ wKc}`elQkR= #9ȓ'Zz-\hUTN֝gA}WK*z2 DY)ŧ~s>7^mƿ5u);g&J=LՃh'R&l?sӣXX3` Q" Ez,lۅUyn}ZK.a{oZv2&?lq_rndLjgjw?М}7SI<˄;:|Pzfd7Chl#y[⏁J /C t@Ș (7lеjrj@JN>ƠP 6gmlu  / n"zlxGd.eݱ<et%k'Q+UMs>s!SWI%r ׹;tνn<@"Ηo3S7{2OdJ1lhʿ:Y?s;VMn `mk~3ZD/: PVEtjk浵 lՀQ*ax-Ⱥ`O o9`ol_Kvk( {K3ҕ/T#4;ާ .uazVFh+?w~Xf4;Ћ " Eoo뺬S8 ,LnHZRP(J=" z `,ǚՒ.L@pJᦅMm l&Lޝw)^Ja]ԉHk[I*g`w L8O^◖[~x"/T 3cGM!uCʱqGv7~LXz{PArhc;mVM2RVMjkDPޕU)TBPJ Ung; kOfrjykPiΞI$(b 7r=AX(Բ.jVt-z{LEh8K[BPk12(d4Ul0uS4*VogO%=nqq f3 o;JK9ԑ<A\#m ^1%d&%gXS ﬍M7fJ^̶^Bev'a'wBC@v&#xt{1Ax0 Ra9V3{(d|r.|/AVp%Yɮ8*Pj5`f.vI|(T̬s5#yы,w;h6ǸmNK ( # &?OWTRѝ9T~%)Y/X {r6\.QuϞ(O@9ɜz L?FtF묡- xxa+`y6PzLM ^RS2E &L-+M6zTCi2%9Vqw O!wO@<{ze fy41BݑJQv7 3T>$!J@ <}%¡f کМp[a=:ZqrѡB+W{ї<#>8y(+=)drW[r[5v_J/r0YRRFf i `̈Wo%'j ;VGvV1.ٵDX?y1Qi 0N#wu&"ڑf q7>)ц7 5wioe4U@"|ڎe/g%1[ u~|u jt^Iu ǿ߷3ryx-oҬ,5׎}} ?Q2-zyIMD&?E?Pa|H)r Zz:^tDN'k? Y^ 2zqV6q03a !ljl&Ϟ- t+ocRwyjyj29ٴ9_MЀzJxCUkĜ~!Gv$<+s ڝN+qѭx4M3NR~ɠj(/nJ`.Al}z 7z{/j+^eBКjWOtv#!:S%Gmї}a z?y0QzK`V5D^=s=SY16o6YKe#ʧЭ9_R'aK+5Q6`ǔ.i2;%Q;gĴX*^H+I PP)2{{O3*wMs1h ema_}Ykrx󰷷cx 71%a&4|@bRMC*?61XN{t`5/rp/I{ 򷠬i VzP?M&3D}]_ץN&K`Bڰ1 .fua,z$DM-\;ľ*Kڥ1i7m3LN~8!FwjU9%167u./HƂqhIh&2Rr[$#N{,ΗC u>)ƌ rcqu-uW3RA)B8>Du \H<{5\kjCꮷ箳z27V}1 zfkH כ"MtFɕ(BzPN{T;dU;1E s?O+b=pG)IvAxߖIhևB#PFv I ?Pk)s3x"Nw%ˏ$7z)5d-whIur$m>Z3,- m$`x6Uws?oq'TWKv qWPȩ!CvT*޵NR9a/ K,'L}5젪-Ï*I[_!ՖL+d4{õRFM3(7ƪLm;CVmDbJ`C}] HݮV֜(ˋ/ޓa$,wR!%J8$ӯTcQ*o?H*$Xcӵ A]?S[ 2\`)1$HIb K6a09#߇+{u K,4#fZle3ZJoOp?~1D̔n2+PQϲD"JQq1]O4_X]dSffكfM>~Lq:#[dE Nq5 KTk} ezƁP wۓ.cƂK[9CKJR=`(ec<$c --Lf|4o6eT:"; fJS{O)ޛZ"pkY4\jG2k0;5/ t`O3cϝQx`@&y]-q-5kM@`҆򑌉LY~ ٣zvv|_ 4:pqFNrW$7RP;DJt]/%P' Axp=DJKH!oJ9 BbfwL=xN8+_봈Nu{,AL$nT(l>4 VUD9ɞno,Z٣~KZg^#Ar 3z"5*SK,gp"c}šS14~$k[CGWty2B-k>ab5wۥ\tl̽ϼ!%zH-?V=d[R*HsWZ,b( AЙk Ps^"_)4^CZFRz&oc|6 I^pA56x!Opj(/ZȒUXNgjmtZ=3H|o$ʇؚpDփ^•m.|^%wɜzrEL4?0+q"}EQ'\"ޑmES '#ŗF3Qa'ډ#7g7 }v7/[#xAFChyG-iD JՏTS(CvlXH-K%)X^)&AIY0mbIEUy@-YSh9  \H_j12o,{`{Av = r>,89<]:: 8N:ΟMo)k^ՠd|X˧ôn&??1öz8!V?OxkXm/\ (w9K ϩ`]^&)t4jloP-({H1~qeyl!^k_[jsME̙N f7B$)P=J}%>ࢰeϱ_z 4ˬn c vd}N&N25'^W+_iT]>T"E! (q3u:T?Gu{ь|K_ .CKS$H7g rըЊcnχ``-0 ?P  N7A?渀=@|tTJ PAڠȪ%avP~0;M3ٗD-B x{ iGG1i` -]s# :@x:wb yxҝ"1L@_fv+ 7Ӌ;qcz4"_L]Y%NTHfKA4QW̉8kyKR:[cLc1K66,ŊǪ1di} pŚ6Z n^ѳhiYTRi}UTL]E+y\[6m&ywt\z)=G!CK*T 3MR9[3=-@@2Jf9!V%)Pu"mpWTL@]<})W퓿2Y ͐kzX0nG0VݥWB~' CzSy6_$d7 P @ҌNds!L_~'u?MʚO#͐oeZP !#kmзm\~M^#q݃VfI>^R;u:%m.YvE*7Fﱰ RզwdQ:KPEM+hO|wx5ĉrp~_FaԮOQ>B=9^Z_EH2Lk5{I/scm7APP cp~ݲ[;kRGrY*oozs{oo?QyN&Fv䷗i#bah~>|*v:k wv䍥Zv4qHND({0+m+sVix :Fn`fi }xB;JǺKFf[aN˜-̒X́L@F}_^Q8h=W[(<%j L#6)w gS5ywky/`aB6/ƛ^ ZM'g{ *ΛKp4+u!bE貑GU6jUw*ʥe{ ir__;VO n?6un;CO lQ+(<)kS!0,Z{uZۀ$_8b @}fO#Bdc%Ml8~l@z^,Z/Nc7S#ٓǁr|A[\~|Bmb Ӱ\O,'F^LBU['v?[K({&s;c)f 05gB!Ӄe6o#sbb/@' -Y⼙sN)8?#kk:>W3T$̓JdR\(w/2~lC_B@ݤYD=˹Scp[iP80J(u6 L#Һ(LO2:#h  n_diQIO K!(R+.Shtihwm7kGzUae|bN”wkh#@@@ ]u8ʒM7IlYb76Ag4>m vSz//]ն,kyRY.)pP7D1e,GDRՃDSZ6z9}) i|ep34L97q54Ozx|m5uBId!׶]=nFD&deO{lX<RޠC"_vpc(~|1T0aЎ5  u&I3ҼX7o!<4I-T:~'/vjc]}mj7pV ~♕; . 3jÍگu5@o&+YX7?ݪsa >82)/5\_n|>,I*E:6@ HT=i"®#]Vi;sY8UXgl-jܤ`V:CUY]Lhm_Sƅ "MPvůI^z}:?uIu v<ׁyl5w9M C +ډ}U؂4!52Jmn05cV˔Z 8ڪfI)ov/ R۔LIAEXȋu+6X\yӯ'GDxtӴϼ `3vxZ4 B4 ր-4ŗ1:ӂdnuPZ\ ,i# ^JI"vj ߪX7ZMA9tO4gx|BDĂ֢ SabϊXN8 +gNnDO%dh2L(eJ^2h͇lBlwzK'oi,kІV΃} d$`+b1_^Ȝ"XsY2~büV B?>@5}Vk{Uv_TZ*RPI6i,sEyyC oB*YM2ϤN6:w6hIrt/-\?^bJ⩦{m:6J7 ;Fݼ탼EyE;9(gVd꺎f1KڢQGqV0zo7ٕ q6ՙ49:NMu7Uψ㭲=^i`I>쾈b⩧w:w2A%?o]JTpaD& &Y4{zRaE/* "KՅ +6m/lzZ+,0 h9\lD8;Z3xW=.żV*x>v{]LT )wJO6hoA˦BHySXm ߤ`.b}?=- hn$#s=JF~1?ۂe`]dZ-r&۝9lڼ?W# kD^l&I鐱dc"AـQ8$ zs?C}lϒJ| *R(@ޝusxtr4u.BX"@4~V^Gegw0]?0(y䙔܎i)v AA-/x8Ku*AImj7ª1*d_6bUrdh8* (uq p?!3Y|a_ KNTD'y!.=v"uAj5ًwՋ/sKZ lI 4-0[1j  {X y"]Xl?#B.a8%v~cu>ع37A_YZ]t!HbEE$xb›W'i 䶮?`ER/;Ye<CҜ9ޛY5"J%5I) УĹSwFhoUJu .\1HurLm>b`'LpeNqt R_R&Ѧ#RZr6PzȏSu Ҿ:kҮ 1Fi`Hce#pqeJV ceU]_hY\d0 X7"\PG;PEwY#+]41(:0ݎj)ʓ'& W*q[DR"g vMDW_ fA!CJҧ›1ćP"g;F#L۱Ri^T sa|MUr p&HqkWؙuD5ˠZޡ_omK i4KELՐ}'ֶ~oF,+qw= $J|F>\ӅMJwsa3ʬ1`bR-f_V͇(AA'Mɴ2CSɄyQOa>]W,P-ʽD˸Xk})Awf%eIREu8܍Aq洄~oMbF^J0/4jεMwqu81T*Ybb,=XTL% 0 {s"Ek T4~4UϹ+vS_^:/(b:|xHˇ:m\pmX ǽXMXyJ%&܎+EfóぼǮmy(vHk ܅~}' ŧ3̭T,OilܴyW`P,?{k2|.{GI6]VEki8l;5GPq+km~1-W@»1W]B{Q f+H[|: 5м,_|)3bJ6c6M>{jYx_[3<:rJ鞗ծ>f3H1ѱVEr>{c=lVc k`g%LnbfN&t#/* YBGxVTt)Mo< ^RME3l?VcV U|4H]jk/ лJѵTwJLKUM#-%e.?L@Ɔ`4eŴ4gtLo?TcN"P)&tPeHS)3|h 0*1K7-5u3kif:ť-3 a/:7VSWg?z0FMGz|w-/B!ߋ|EJSDEqrF*@7!x -Aǂi=X]T ûQƿWq?L녽r<0k!%VH,7AF‹ Z-i%.ٻ|c*|yi ;]'I՝_ц-!fJ\wypr +Q]jh,x\Q+6(I&RL^Lo;r#gDge.At)qĽLോ1p\-pC u'e-ю4Աk>W5HlDPDv6h`q.mmJ=Wq 61JW71匩('mp}/ {VE:RXAh}a9s6t&!v-x^=%bfab]!k ~<*FUsq}|3ݨ*V6K)vNbɓʒ o֌~Kלx]KE&\,kdHώY[qSfiݺ"sHp[@爱-!6xwPR"C:V?ş)S./~0OtMt"F2%1*;^Bkq*.q7 |uOlAeyuaI)N*a5knbVY~ ca& o^8cE:M/I'ҘaQARPNq?C;f"2S4Cd6#y d;*:Y{s*!%uIGFƽRaMr;F0+pUPP#')a/%vP\*?Ϳ$S ~֯Ta2WA:|w¢괧ߡ4'lt]gmz!fѕ[DFr9EDGfj&퉳l] CӲuT :LVp1a6#jhΚ&~A %㹂Z@.7ztcpHOe i5a;WryEUꪒ Q98Jb4T$|WlҞg"?sH[d @ j YfޕeD/NlOlUz*'7 4O|}kAf1, je]>Spn 5F2v* *,X^)HI9"\:1&}47щFK]W R%$%\s(\ z_.fn%rS!3ӾPjt\-9l:;acrMiYn`Kȯf%g,9k_]峍mQJz03l*z:g yXĺ#Ė]ZV^La@A?NE䀱|xEĠd: :=!Vw~cVI&\}e* ж0fUЈ?]c F, 2qH]rq }Lo+]8fHKmI4,D|bl  hHDY3[@1oMA ]2d4s9!^a+3vʇ@%\甔u"]{MRY}xn'Hrcvv~4fHK0 g-T%x=>w߳~y虃qV6TcQMGԊN\qmZTO!tOOg ߤy%c*Wg`~ ~|7;}eM*42)˵,5%n[*RkقC('3h4}m)1p.0/&><ʨӂ | +ʷά{pI^Aw] rJmߛrA 1-byύw4kL*gCqwIM4B2!w ٸI=q:K5ay:BUVʷjIܧE;J++ jʒ|@D53]lKvrR$M*!{^C]VObYsU?q[4V?z}djĭx ~˪7mƨ 3ݷv dh{E`_.?;ъOSH֝e}S6}KL,qw]Zf6T8-Rq<*!K('gBDБwMb/Bl蓦TycE_z %q"#RN#m4K*hv@ pp8,({XYvQS5=D6N6 #qny ~E*GB%;)yo d_+e>M?D6GJI#2".{{[zp1>ɖ=@ijg S6YUnc3424VY䜲k0'5c} `Ŭǝω"mVhWbAQ\QV<q5l}PҰn R@Mi|G_ݺ'>vk.BFZeI21\(;#zEe!}gW QYLJmH؈6ZQ3͜ΏW,Q%Jl~dnepn٧i*y}PcHfS(W'VtߡZpAunYb^__}QKDaOPDU&^ȏH".`"C#6ǑbTuH==hB m*ׅFRo>Φ!ݭ~rʂUW@>R3ECKw mFuy&,g]ylWVb(ZkWSeɟ`1)ʃGS pnCq(b4ni<2+|ՙ>t n2a#im3^zHť3jf Z>O$+'.D,"Yca) ~B:8O+ Ee2( *[fg 6uXoS DmeЃгKM3R>:hn.hS`T jUP냫deMsm'-$D69g!7X$I*bM?GQECݜU>T] XX2fֱjev%Dm$uii *d} AԘNmT y*u*6^k8ѪZj~HCMs0klzV6}z؅,7$NЫe= kZ@X?5vðSs]!*_ 5%"kɅ~3 sg*($zQv %wI7Q",!pz KC|=Fn)ۚ\)r |'b jSAvw2SmG TUk61o _rVPm:Ztg-+n?Q @n>|[¾ (Ŷ@#puߏ[@3+p'1B }ˍdIxUVG f4N?l}+!ld+,nL6,c ?N9NWe@lEP NJۙP,M!LojAOoOg7; 28;BQV)lOTW/T[4{hhn!x-Zfqo=/%mŔP+1U]2^`|G@AliSi=GA"O2፡vB"mȊ+23W TI'gQ5{Y*a b5"VBucݼdZQ@F!hS~rc<,daT >[.^lZ޽awaC9Akr>Gt)tƞn:IVIvm [㙊p=}})6=Qޭt~yId}(RY"Í´A{,hǹ6)ͪ8OIⁿc#RE^ٽUC}Df3FxIyơQ+GKt)]乔T],iq-GdWaW] UJ,a[zxgPӭpl BW&~,P( ΐxMυ J:j akv&3 FN6 -z[[k:]`4nN~IRƯ\eXџ{Ld΁bOzG(0Y~t"x7XJ/xSՐJ#l2Q>^à'O>iCU@/ǵ;rƨ|nq<L{kzSH""H>qNՖprI@cǘfI*$jY(2xEBtu-pvN~uڡp±,Ԥp40H㛇B#E;p&gW42WĪ*;B^!sZH(cNǖ'̞o*JSLI7aP25XPrbIWdELfB|4aR?~ql˦›:C5o:p:BqJ%`2rf[{rddfմhOӪUau,tw≣c&nXoїڠ}z"?2R=oj-#7NB M$+??"t!v'd@a )>8L,ۤؿ3uN̫**% ?7ѵD:P RkvSFB+3ƙ0^W:43k4E̹_K2Too o\Qzf8EERx3iO)?zLfWÿhưjݓJ Tf%ݻPsuIv e,L^H:PXkٔ-7)cGeAf3.̺/Pol3*Pm E(fDQTWv4y8 _ƃi⥾S>ƃ269=KΜC%< bLǎBruk\olJ^L mnbt}{YXu$$zz˹piȆl5Ψ亭 ͶƜ;S/,ZO+O}b}C>T8lV/%=:ܲRkT[o66LM`:D~@gF7t ?$uAMgas%LHANfr-,1!36YL"."-ΙT_p9,( ]1h IeQl8epqiop[`#&HHgD \gOߺ,+TSA-R l͌y֠06O+RX KxRw+ ۔g1Twsi;IғVCd/ S T5Ûhq"-ɜv;1QGI\D:RH_41!jIKj,3B{ܹSb]Lۨw{cqCibeӈ1;a,z fdͬC}h=s?fW#e 5EK*uhV XmLo.Bvrgij9n Hlk/lFi9\*L/×߅_ ^ގ oQ^ mY΃R6H{08k _#G K[o>hKeDQ!SL域j6Z*8)j(4ex7Xo^[ .Jmt}w,>@T:}q/=2(tokf8<| z#V?8=pdֳzqm@1QO.3hOS5Q"Sp ~!Lmh= ܝAAB .&J?-Aep1PZPO,x*Yx^~ŕ>8")Ā-d႑sB*Ls b&d.ʩo!)]дjyu 1Q4KZ]}F/W9Ŀb/MP#\jsrxZ5T"zȄʜGvFd')B94Ҧ1W@0]i~a[Hu+ֽ@-[p`'GbUp9= =Ӹrvc^=u6,փ[J1xm`qdـdyIW {M @?8/csc/C='RbZRƏVѸۤ2rd^% (a{V`m%T '*8,?t:@V zJp;˧g9ɚ ΓhsnN:i*d )P:AEhp/Ho̓dk^5Rb4n䀼D6edWQ WKxL3{p+xZxj }wIN'qEG7oܐBɜ8 Lq[1f3#(umv)@Z{IupV\ɷxUPFlw# ȥ\2jc"CXV(A UOT]@hL:g4J7\;2ₔ /0( R""eS=ZEBĄ߫TpF|^s Iky1 D}4ƫށLpR[1 92s|eSՓ$YG[5qpwM^:R'i6fibޮ&f[VopyC{~fJ9K^, !_7#R[#~Cka$Y]7";ѾuPXv%xqk(Y~a#ȣ^Ãt3\ .kL&>--{ J;UۖrB˾jqހLefnOԾ_!W'OB־o/!`(8'>pkfI +ň^N˻=7.)[U .h~9P)#ً_`Gv0hy:"kv%mg:^S `R ;@yt^3u#+A)?Ca$*=S2r h ؾ :$J Nߟ!eX=E0LҰ^b\O$xOnh8=\?KjU6Jp'7?vZB\5)I5"OpjMį m[CÏER1.1rj)xty*NmvJݣ3Nw &М~_EB>ObE1w7ME'hug$/ ~f ;VF`FXWN.7)2d$  8tfb59gx%~e7(QG?QeJ6et lY֢{98?խ=1U4ft>(hu??N}́@Ab^~鈱UNGMw?<WtU LLXsg:\Pgh>}B⥑|~4b5z쫀zeQUw©S4;0B3jO_mU;Wu*﾿2ԺG\|gdx (`9s˽x\M.{8R;O󗀚()q #Ɩdʷͺ萤# ڻ'/GuXIZ炍 Xo0.'~ e/4 ]]>MTӷ^Y}ҾK~l4ߕx5PRA0F_j[C&g_g/WiaH֧jٝ.1CKü>x^vgIϩ˧5):,8'Ԛ;| DST)9= bE7 n21/@>)jKTh>4XMNXU#;Z!@E LJ0YD967S|)X%ց\s8Cplowշ 3̍;'Kylg# .[{ߌYNDn`dgBo7"hyKT4qˋq}&\۞Y;kFIO8^b\^1yQ7=Malטw\@8N} Z"!>:cDK0k**/t\P/rE '䟞^} .Y;DRy4~ u ' W 3D4f~آtz΋&I~lΠe| %< 2+J2&AUQpl꺒L.32eR^'_&߉C_Z ff|ڿ,sS%fm8s6s0d E-|Dd꒸۷{[Ц v,x73l#qtZmʴE^1PaZIJcΫʗV ?kJwbJ Z @(<ē5GT6(m:֥4s)^2ÚMxΗ2irn0QXiқ_PiCSKGфGXXW}|RARbag@חz4bh;= ~FQQ5 ^^,\' r6bc e5s&EJM y"Ё32T f<Zd|dwIQ, *O~oI+.*Ο"E8+_JD}9,( ]I.Á$-CQzϺUEh8~qt&Q7kSla @>7m43GcZ329*D9S*Ё>S֙ {$3ϊ779F81D(n b ?"+TP-NE&Fgq>jmbihuzśrLyUر뛡=WFAyaSY6(P]G GH mDo [N4 U|Qϡb{F #HZF_29$},ǃhi l^W hS˺xZZ< "PukU\FW?UO<`ǒB})Sdȁ?V~e .gr=Ɏ =/ Mj\NhO|/cOqMq)1&qTz.=(o^be-B]9m _|餼@.D$$'H&eFR5U/|Uo'ح=ekDsa%=+ӭCqB?@SP1T @U&M?B;Zw|ͫsٜ${0Hvl:~gxZ-0bu~_MGoؕ\a6;w} .qM>D; ĭ{<˻?czCb .,'8CmpLʎ VӜԿ}CuwңJ>COn.f* :i{{>vDU.fnlTd啖&l| 9Pn_(e< )PBd7#Z閴֗+%-9p׸4sC(II'NpZ@|k㤆?^>2eg7n'fxx>=2{lj=Vĸ, w6 `n0T拒]My#O3QAjȰ|xV~_p\b ɀ#G auœ)/2q"^d X|+kSRL<SJ}Nn4QUK9)3M3ߝ2h;ZE!nE"VHc&Ų}udVBoEyp=} <;RS~6e.%iz {?#;Qw=Y.5qm.YÇ#q /L8Ir_ZiMH>󄐡lYЮw doUCz*yrP _kó=FS[oKh Xy ,( ڪVe 0;Jɨ'^:\x0EL5s &ۗnU]a+qoOEmQ?x!v  ZT2J^j!550Cf-צq7TDKo2Xx:1dB<~rQRݎOFi.Ov3 ɥSdDuY~#oHYeF_(᫁R>56\ 8ٵgb Iu q PBd}=fZe@3 Dz+L IEE`D[TZVO0-|OF1'Ò%w:ƨN@. D]{C7⸵xƊh'_d.1F˗ CȦ5wQa]*,HA0U8Ie&-VRUF쉤#`*VCX B|Tv~;Hi94M˥'~1 |hՊ#eod+ | U 8oxw1!*#\I붎L>`C&Z&E9m1ϵ?>^z~/٣/ӥPbƍ33lj'~sITwjԈIwdh/C^u}\(X Y5/3ޯSWf*\r0?MjvÞ~!ވH],6tVv.\ sгuTz]MkATnuGJ]>^UWj1{=HSh!yDyj$ OqaUb9b5-d?yiA7|r'& MxZWu)}tmb XK'%5gUp!#vv#*% MC?|%҂[ gb>NWKQIc`YrJ¯$ " M-8tn0 e}8- SPh^ь*$It[Mxxe֓Rjg_f1)*o6:>A|5 vP ]xLF_ij]wv9deqt p#5Ym|#Xv.lem*y˱ M\5@ :UH3hh 6%KԭS:PA_2SN):2%V4s56.e}8-] C 'ȺWmѺXCi޽D-P|*5XB-^{_gIbap}xq%8YH"X|du@dLڢĢ渚7y޻@*xܥMbj쫘qS=#Bgf.ƽ֐{Cו&" ܌[Q>[N!h_%#sIg&MgxVB`>00W " KV Kw[ 9BF|9yj KؔM흞5#'ݓzu˼TRvȚ& ^ FwG5SFvD1T:̚Xmb {~DHYqpzo?3/v\*b麕0ƦQK b5;wvʖ !kbW9t [%Lg4 1&a+}>l~O AFckFR ګ'ŭYu+Lqq# .a#tHHtM^u0l131B 4/GcW.jkolA>Ȫ͊@f}9ϱ?C@T5Bfr[AŹ]-権kwlnFRiٳF&ffד-ʩY*u J+DC P^עCb&R`CDa0J mF;4H'D#)qIK@G׸A G xu_mWcB_@>d\8f >[îi 3 k̓&t PܢW܋+}1 tt65UDž WOֹk0`u{0r2mrݙoX꒫$B53hbߢ3ϷLM-|S~Z@ղ]3.D8LX+cxuɆc@+Mm㨗<7xfE*[SjesSiwhEH-,ks0z+߆61nk@Su MZp]N'E8 2 @t8[MRy#rL]dY='̊ue)A38ma'?@)A!] ZHd~dR^m^z}VdmG; OgxCF8t%B0tx0&*Gue~#wJVxVenF83IƦG|UJ\C$ UEG?FڲJH=\UZ|{ X#jjQ-'^CJL^rS^G7k;ɡ`3QIz|;b<c~BLƛ"@HɽQC=_A{o|zϊqkDM(bb<+q9Ts!Q 6j"m;N֧5Z[au[(VHY;(bBOJQwślcMVqdyUʰ O큐͍{ᖉaYXTEΑvk20ڠ~8)'wG.v!%N3pD8kd8,[$v75'OO Ta6WOahP/U ٞP:ecV8X ٮzሷ"m0F(ܲ$aNhJPb|:f$ƒ>ʐgs_DPeJ14QDwNODa|, ; Gr6Y醽 {83V#ƹT5^E$yIl#x%7 ܎jmLsHi㐯+ Y½ӓQ-Ů"l\ɲv~ؾԓ7Z05K*^{.k('љvO/ ɑA>s;12J,ja$chZ%x8w(ȝM$D Y}z 7g (XH!erB8| hg:Ba* E@⑀m݈RnE1]*w"3^Sh |'sw#'((-=Z#y@)BIœ,8h (4uP τura&4jj͖&=8xl,]FU"oOǰV6}9I|  ־euS2KX]̽}*~D}ǰ Y̟EūMFqTL[+p7!ICo vr0vd΄/>~іQg 0QvEuYpcv^*+Jxd@6M/wdx>ICP|ԺYy{W֟(=((2 I&Iݻ(QxRYqړȰ% :w|]jȩ<1,iN惩$7Fn&8^߱=+"{DHS`) *0:|tJNjŧ'۝VR hfO| ?X= Idȇ@܇Cb8TO O zQx?NlZQg䴷yPL;_릧c#q/\D.3|=JLp(Agө\ɘVߜkn =21)EKUoni>JbM^D1r{M7% qAZu.hʂyx$뫦uE@]-{r#rS?ɠ Cj$SVrils g& Tl, UD3p-Z9>R?쭉t©(3{**wdV K,l1!fN1!/`eG#"i٘q1@=rATz jF$qb8}ǶJ( 6n|u֒! Q*#%Cnf#MlpөCNJC5M(&ֻtss%%?V$/9&OkxO{:A;7Kw7dg)-sFlw>1 yyJWbTi' /G2^yNA&O@dU"n/%EesML[ 3LIBI ;"e!]fF^$ ft_QWjOr 'Fl O`L;ՑS!H|B䢻vCQ^gI:i"< ugN"_fPZe/Q bw Ϲ=.Zd{qRIoGW6;4@ǥ5]U|JQ>q ? ߖ4zHѹ˹ϸSᧉSJ^Q7ŨIN:9ǻ=MdxCp 8` uPOlnm}LFM؅-:̿ƻ|߿,ҀN:0[_Fv+1^ -߾K 6TXAl˅ Wf 6_+%yP!˘>)܍$Άy Xo$2kӰ I-G@!=;E^2vr#b1d>!ǭ=QoˬnB< ET9.ekˣV!iVI|տn|+s  ooP{Sbgk١nX'&Xry;r`jR 2'0J$ga9@tCwl݁L*LDRa7]ܮ8j+933Dmêw\c`tWh%biE>v2|:Alji:y+a>AޢflХw#&H*Qvb8o>IEL{i1פhT& [;#MY檦Eyc80{^?_/fPV laAVZ4 .;аdt~* :}!)J0͠܂Hfjm!f OеԖ=k*CU8 ǚ崡J<(P~Dzsn.v3Z;߅~tjjD~U` 6}ұgYZ07070100000076000081a400000000000000000000000162053c4500008cd0000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko.xz7zXZִF!t/KS]?Eh=ڜͩݻg j^} 4q8g&(דC%\wxߝOf99h5%y"N̘^}). s9qAo*֙|Z ;Mڌ_jLH'>{X[AcdqΈ>=˃#Mac̬XR;]}vo6MS,%2zOg449f;UZXy`Ufļ<]|͏jF'I@><эa$ajJL m0i":r9:KrpӗUZ8x,tO=YS5ʏ ZlV6@4i\ϻ2Q.dOƑؑYTFZYj,(.dbfvK/ D!i B^m./]!mnNԙ2,].CK``mh`&|9S~;-"+&ᐷ!67,FU&;Qh ,8bKs ])}Kw_PӸҁ+kL5O*9Rwf}ԇG\X%{j?P)tݖKpgl"j%<-+mCh~B٩WbWJ\vwjRͯBHZmG!Gy5J :@'9{1pЪzyp"*:@'w(}`sW ԉcdGq_{.0'yˢ閩<5]}3`yBdpnS$'~`NȜQMi9"R'];wPGϑHB<ўwAn]ׁ/ܨ;{vS[yo7$0Tgv@"M2BmJv}_-Vϴt[koAyۃ@Xaփ^2B%:̉ l@B|5 cUqKyGFK.?h7j[)&$¬cۯfKMq~k.rv |)!Yl[;ƟI6gIS7jjmK_y)Yhh=RێK9QgW'kuzCH8K˓p:&2is#l Km!{B ѬJAHN'`-i }4[[EA^Ԩ G8tUm撁WW(LX;WBJ1 G=B4bţrxRRL;F.qvzAH8+-s/TN>H<ړV@꿻+-TW LܯQ Z+#}bK;=0JA>)~n ICYj0 f^9( 7`vtxc^ca<#Zpn~7YA.MϣPoVѓ}Ggt7 Ack48]#V L3hװ,/gVv4ع,&U ou(pE)i@ ۟iM @]L"yyAgU+=⋸F+z1toJc%a]}'OV )PS꾆kn@U{Ylilke;JҎ@$w{v&Q,-إlkD8\vA~yxKGۙ2wαIkW=ؠ$v ^>b@w7qqʼ7:NQH8^oz޴,47.-C_3dWB//֒!Fg Zp4yvY:E2 9$p*6p~jS..u Br]D3P݄ vjZXc]?R,0M;1BO] !"|ܕ^Y։=׻V@ZZJe86bˢprCXr@Gg?mlҺ)-ȒH|oz`>$}䁰i^XG%6[=VzUͰq|:B!Ql$#*Yx{Zd^cة\Om* DY7dOظMw+2!9TP!D.N X  1Y QERr| k'N:!['AUkxI$b)5'[CSxcDdR@ca(.j|2x"Luwq' PhOLV IroF1@̃(RRZ"ƌ;LPmYjsfU82ƪ95.9B2t0kǮBh%;DrXTH YZmD@;&G "!_G[\=6$v]{$(s(B"nyWn72M=Y"TG>^<(]6.k-珈J25AKЮ:_V=natyԻypf N1V &;&<ݬhˮ"vY']:ߛL[Ha@עԜVw0~4=nh#G'oV-YR߈F3ȕ_Zm>xְȮ3rt*s`\4/i+RnKFUzínO2{! h:tr8 KЦ7o좂XFBCq|6TY 1me8[9v9SxϥܸITjT/bS-!\5;u.׿xgTܺ(lK<e{w?5 v4Ci0|ُ]39r9_1XTG_9 )K"ASE$DTP 0]f4-5;t06+1#tV9yuD$&oαʞmg Sl)(lkhyp'ʳM0)]w')Oiv0laU{@뗹'"|z4CṶv(-aTZ Ȳ=hw Tփp;5j5C bTq4!0jXc xBp*["ZGpr# &:+"5Z̒5V%Sl[v%;)b8I<@#yH3Tv3XT^Sm%\=5G˺Vf~0Ѣ<1>KIhlp6Z0 Ց\7sAhU#bX\LrVzg(H#r>&dd-4;br{L-nh;]T*ZVW= -GtU=Gs= |>ӌ)nLZnTi>oU|jϲI#扶yk.Rf&'p"DdNaĘG!{a|;_'L@Ùⲋw?k3 6( "g)xGx?urDɬ%[m)mO1;@('3Y7`VŖQmݗf%fA56='`paaS֡U UF믡Dn$#3YOeܷ7i_ jWPWi-tk8g6 f yql2qU9!`@/F{YBFmt#W7CW31jܼ>ydf}}X ymf*gQ١;CLut:̸1vGU(ʝH܈j}1/c0_* \ :,y}U^,ZҺ+䫥om Mf@6A^d0G+Jv{z{HhDLL@R,l[u+<êa Ж\+R)å;Ҧ]^:G, z w¡ŌtAmn 0{9atn.gRVY`>4֐J1@xy# L%gJ$AkIy)\E͠{;io!S W;08B⧴dcA+Ð@Ev`;+ ʅz^+ e9He zv e,ԿR[ǃEޞĘ 爺Oy_A^ĮΒKުk JbZ R֖w": \s5JMvvNBiFJlڳYoTcC3~y tyꃚZk9$ C2 ҁ<Hmݠo~ϔ-WқJW)]ttR ~{? d%SBW_J/6<I]8 #zpZ4oǜ /Z?Iy9KNwk0m?W_=1c0缂 S׌Q`cu}=S[Z&3.z] j!̣koGuRKPbU+T2oq+T3$yQMF.}('Ϸʽ6q1NGǦFBByP4 YhEHH1 ]0 ?#ǣYha7$ĿY W{3Pm;6)QT:q(%J&m?;)IX2cؤfJΞ: 1'hji\A("m?H?t%Ml'r2wj@Kbqu}1Xv8:" ~4ڤ.Ir'E+X]nr VjxUA>9%ȕ4d<*S55vM_/pw}?eF|oQYVcׇR6,ͫ-BN .&p9a*H cBOh: -/VFƫ 7^]$:kߪf2,xTDͅ8j|v!=PLez @^Ajr/Gz?Qslm~a|M 2jnCCwbe "PZ+2sIXFm#2hC&G6:aKȅv%cPr›,$+8gsM~^k2--^Ѳ+%&AE|@c=,1.gϤ8u7="Ď`f%i[Imn0'=ר$nw} 8-6 Y ,yc{M-A}qcAHn@\M}P @ͷi8㡯lrgTR(|(5;ͣ-UU?K!eTbR[Eh)'l,N&Lz*#adk7% S;Sק34Xq-o4u/1˹ұLX|€d?yW-;;mNhUxSr& Yv k?"Y/g0RٜkAM$vn#<5 }}O(%4~=dDjp?|۬P<,˒7Sf؄Pw:rL/q,dNBrKL* uO_6 v1ަ)=G1kq^C_ C=y|AdAegÑ,.Z+~,-EkW臘0)ty !-&}Õ 0~V#/V1ayE]9}b^&Um!ӽcUlCY~Fϑ`mHs"'k+LANVbj0"p`K%s*|rI3sS"Z\u,K"}<坢aoM0IZ͞SGҏc`LFlx uwqT2SۤP"`vWh޵3YTs3Cs|kIW7 џ[]^d"V|e=;>v8-ܛf4^")$Ȅ0q#Lv"z-r]\P SU/yt ")FR~VQQrRؿo ,xѸ5[8&EN8q>+|ŭe0'eEU1~\3& o3QʼnLVu7ɋ63cfEvM2IaW7>|j]Gg6s+KnyCL|ﻳ-`Hb%-}A .RX/, 'OlޡV(<~9?\ɪ:MGLJ3e)Xu3(i uxxcsOMғj$Ǡϟ`)Ic*k ;oZkiA*-%Q&&k!?=Nk m_I)eVXsWTc6qH)*+K(3no'xXŦЌc9}uq[AZ? yX'z9%QJgea})Z`Jzűt[aFu'LSӦG΢˜&R!7%4[ %ؼuULbx.;?\7~6k"œ._pX/NJ-igc*ᠯ (ܻ:W=2N#V ȅ*_xUZ fYf@iXB3;0t(~!E[bYtqj s|'JDYMpR@VhԮ(`{qfHP/|'j|lџfqR=]'E6󗑫)5?L>47%72狨-4Q2>雖`Sڶcͫdɮ-SpmfH!o9vy^@/KxeX)*"sG}n{ؗ~^G~~}8:+|9ɑuqqNɅ3dbLREƕ~|"C&)8)ALDQ&k(^ D ZeuV7"ΒߩJGQ8u j+&rY}4똘+ q#E3̹Χ2J g`##GK:oDPuGPԊ!˭Ɔ'Р5WU&ޙ3LF^}zjfIOBZȦf; F4TN5_As 8SҀ5 M* 5Nw~ ?"t˧xN~J\R3c@dyIX}aփȌN4tsMfm )O_\3tϣ煮%X1yI"L[|9_bTtGϿ!ǵ{Z=xb{+Wu#%.#fr1Pr]QH`6 4ᆨpqѸORo1VxEtú H q F¾Ep%tbE9~S$Sr|<*qꌴ^'LJԕ=nf۵a+.;oؓ' {J*rƁN;YOtYC:UCH*Ąc7(;a zz Br)IxpGD<ǶJ.D^CE]x?.BL+-bA&z `@qn'kٛtE&"ZֺZR޶Dcn{xy0[I\2!˽{Tg WCC#޿ OW &_ȤE\m.0ޖkyxpJg3_y0Igꆙ}xJAmjJHO.1,Kќk3DI36\>'gQDWqv'NB'85{.4a(%;3?~kQ(`1bmZ >8Z!Dꗜ}yl1m&^N4b'׋BjoHčra Tˈ[|{#U`C#cZ)EYy`h>#~xcˀ4^ 6K57~G MUe84+axNL֦g Y,g픾'K /^fIz5tW#SR5j\{A_!?yk>Oȧ&&o@lX*ў"E 9GfZEB)wv<5-Z.O<&Ԍ} \!$ǫL$Dk1Yy_޸{*R ' Mh\k7A|(Xa!pʩ ~g3n*/6vx!;h<>W5 e3 2GvTZ[!fo"RR ۍC8{xV*w-(ezɀ%KwkfP6OҜ=kCU3ܾhfԖ4wU蹹N\`) 54cW}T֝k;Jp1RwHiQվ6 *|9OIH+)ĖN]`2΅xxs3jќӐo\Z lI!tRal-<^._$~ګD?L^qcƜwe -E6oɿgyx d)sLl e\k $V]2PIMMoth7-a]7̄d)c-O;gWn'" md҃yq$TRYOp/pGtk./$$VI$ji  :ק%F"Hʱ6Xp`')vcAmFJiO$+*u{u EtZ3i-sXI褩4ȡA"SdS162)fTfZ`<[S{p_NmU5'$o.G_Nߵq*t]hҫ~G#+䎠xG7ĥ h-7tjS@z漊 9+_4eJ;Iɀϧ պxt/g#דnT J{G%lh{foz0r1M 1ݮZ;I!űujB%o,6G {_ұ<.Wj@/-BqqL=ǃL+pjdIHÎF?x1P#`].kȚy1@NuqLmCPoR%4k߈^lޗFcMgZ${~찏–.qJJjg܌#ma5ఏmG8ԣ UpS#>ۮL07VֳVy| 5"\[Xd[T),'>1ulc`O-LÑ?kcSR)vGUᄄsmıvH)4QYY`dH1 ʢ$vndчX<g~7RLrT,LfipzPt-n>fzG١1 B-K]#O -c.B Gv8`{}uK3-4s ll?-XZy- xTMa} n4-q. =K3|=dVѽ־\\r%E4ү :6_Zxswog'.H\ޚ ?pݸi.C6"iK+ qNil9VU 5 v)JԧD0IBH誔e}c~CLrYQf==0[x4=9&de 6Rn!sTztRV.B,o29"AzޓB ȘHA!aAYi,7D}>øD pE{N18`Q1džǠgy򛪵Wӹ1'TC# EJ_һ [1:ZAHMehmY//Xjx _@` ^H_Y뉁4i"{H]ibܤ qޥ\y[ls^e|tsg R`Es,⒢f 435ڗό52.sr^cӠÐu+AbwϘJnQUoeːaD5Ǧǣ hћ>X"\OlQ%tE> < :N ~X%5t ?`Io.i)m.L"lI,Ã`jkfmObW48L<^\t꼒5e͐C8җjZL6@4&LWs|L?h]h.ala?$Vt ?`ܷB|=kcqk(_*kNt%nB v~? 4D0Cyl_idY`>*6x)>VJQܶ|i1}J7(X0z唒O SY< 7] \a2dH[*U^L6n̾$:6BȌ4eKI@eZ1+&=|&`LɸK?뜉']X&\QO֔eG>+BLejmol#@{ If܄`xE8I>5h04Pj&I2eW(=MM_ D"T6(uv )PĚje y/߸IwRTN_"x;+Af ZjӀvJmܑ#mN"(7yr]I lŇ GM|k+_)G~ Jt[,c84u԰^tiRnu,^;rv*Y2B{z||:vKQ8te3v\J -AS D'Kc̔LhT=b#Vt*$iקV2IT aBɮЏMSL&ӒNR}8um _ GD!dgcC^LWã8$.|2u;bϯ3ݏITVwxc#MH [( /uՃm/ o gؿDhwEm:$\Co ex#+{|jzòL\ 4 JNIf0$]9{j*9LيJ^Ze!6 !ĩEڒDZ\lBs Y/+©>H6~q1׹zwTG byd59|ܲ^¶X2.K*^h5;ŭzdq\W[3S)BˍN(`_*TSs3@K7 [Zcq}VS+1/mpθ=o;;`~o36ЦOF_'4t!?`'YD!G2EbJHyc654}2d= Y*d-kw76i}3dȕ8;^ Nk>i`MY pCo]eLM"m_9^Ѣ:U5rvbPAu"啥]'{,1rЉthEb?,2Pr(Ž,l /YT+-ZoaY1}dgXyM7+`-)/H< }\RP7r>r.%έb }B'Q0-&x$휇'-bp8MBXB^᎕8SQdm̕^k&ߦܬ*XrvBxDbVZ藑&Rq8da\PA'W^ևqrlX0^ś,o>ĚC PQs$_Jl $n!,)^eoگ)OU7M+Srmy!͓~>7u~W _*ͨ 9䊊>aKb_:4/pFDW r Q(I;@+H zzv; C Fy|B!?4Tx`% I64M\%E5eOPwՃ}KZ{@]wPwuAǥyp{F4D}/f!@ !*GβYdJlwDBZr]hS%LJ:㵡GJ)_}7A[r#X.ӴÃ̈YV.bXf\'K{'w{j.XVN*R>(?k :%6o|Wsz!4֤+ྃwPZVͭgϡ?Fu%dZN*c6,tBk+UM7{mfE;Iz.w%u>ztYۓlB6BH:&#>[Eb^s徯g(:8!G#+y} #o&|&7B{>9}_&طQ.˵.Bp+:V1ՙI]/I"dz˘?Pf;K}*|a-B1vJ\Pu2fxyXDa}w{ܔi6 H0dw{EC;??HrDbv`R.hG "L3;JY?P(qgQM?YZDƪ?ѷh;oY:VJ݂5%%OLymFs r B,_*XMݺSQ1o}n5Q=u e"6$<>շpyJ,V#kYU˩p3SK6_47W;8/w3_0Tܢ6!C(ix+U}621X7AI46߆nͤ!] Bme $I-S(5j;K fÉqc-a%fDdU7iZϋ"nHc UN~qޟeˀڸ4ez? U?hTG42/~P_bA&r_JkP )p[#\D#-b-tDttBGy'SSc/Lb*{]kڊU8W>4%_"C5lA"T3.1>e<Eӎ'w|-a4{j.vsrJrlƜ"9Ou0ʫ1w4mrGmrNh{Q#_x b?6E̪m=k^)9BRr*8кLml8NĊ"wl|7S9{&xX`r GvgGm9wC$gSe,:_FnWK7Of[ҡMߡ儳pەCAA&a?dR؆9fVhp~h,&b(.uix- ԇ.H^v?8* &݇&UЄ Q: &FGWߐ+U4`;paŝw_ȯ\SL).'kYX}mtـ>Wh <&HX.sa_kÈ: >Լ*FE !mHⷄE,X`8ǻ?k}4E-Iȼc:Ļ&wcmޅgWhX0 ,1 i7,@u˟^ NGD.ЌZ ; 2Tgd ujSK\ orBTf]SЀʜ㹽 s9mc6__8ơIĉwrgz'DFpG[I]4D,H#uK֍\`-`ldC^g W֗o9L:WLpsvbTe i9PUڙ\5c$tT٫y< F7Pݭh'0&D=y9t33`y?ۘ=>iQnBs?U GOt9s.NЮ 0\KqL1 ku7&`*T9W, u[vxABGdblYxInU֞8Vnr۝B@Rx'/ dBNWsyQMcy+)*.C_ϗGl1V'AռW4gPAH[<1B) ųEe40S-~*U.3zETk?tUKϻcxH⬷_xw\f!V'߷qUh?-Ku(_,w}Ӝ5pR%Ed0fIĬ`2 !\/km۽X'Vi7Qng+ T zH"_>nì*e>:]r7! Ɂ!0OZER_/x ㋎ LqJhrP#V9af=#N`O)/2L㎝ն&|'UiI 777U5Mdw\=lFsQ'ʐ$G,+~6)%h_ַ xE8X07E2='DqS~PO-Ї2 mߢ/".l/<+Ѯ IV\3پZc綕4\yxlN[H;0w$<1G:]5L~5aHU;=A!x#& +/Kd2sX/9OI`q(+9#-Ũᇗ=\Q6F_B=[)a̗眷$S"DOުyZbwLg/3̚| زKIci "ٕw:1D"N /`-uxOMe ]?iS9BK)٫ptm- ŃBԂz3$S 0}qt%? S؇-_J7K;A-DSd뻠@{ PtNV5$|L9M Idm l Qe;)7 G. QSX.ބtup\> jL0;Pa1/&V/'>jc&{ u9ⲣ_%ۡVacS̲(ͩ ^UjQ0eF,/ev1 lIWuo^@gpj/vjCLNѡq$6SvQTՒ@' /#~Oa+#U!/߳>PE'G.-R!.5>Zt?lG-ʙOܭ)g 3i׋袔Z` &3rU*4|AZ)*Dǹg7^O[n (@XݿG5CwcOI*De6>^BkGbk'2mw5z Liw¶pzR:ifR [{G+ʹWSa!bTZihB}"%j۸/ 1tBj4n~m#s|)ӿY4K^ 4J׋H*j#>AQ^w;䉫)wEβߐum)Pc(m7T?,LI0|mnaY'Jw)N.fطK`"<16\U8 7i,]z9N.Le`rJg֡mPH Y1=7%'([qF4n~7c0:R-eT;&,,rD@K[ @qwY=WUig}3[ɺ[^鞡"eGNE>5l` lHibY+x`zr4NbC3*z0Px{ lu iMΠ(¨D:>}̗⚼d3I> se)kdY _!X&H&$ڇXBjEƼۮ$hQ&E.efRHS\¥%Gs:gQ؟APzŕ=_ J2nWi}.K~#+yC**)j_F;sDH \B1X=VMؑ tȟW8F"ih*Bd [R@cVKO<5'3N.Mw\pBLgcID0 NJ\m/80P} N]h XO ##mmό,jo%2?c='MpLgZ2Ypd껨AqtN"ܬ/ x4$} Q+ZһH+l϶gH5a ĹTOʝmgS*ct@rhǐTLɥI$e((Br_y lP#6X.;68d<3Ib֞z'Q:}:a70`󏡣&$k i1xxdC)]}8Zd"h<_O vӢԴ15Y71աW ]ZtAދ&{+?Xu]dD,G5iy|~;}>E3tvuTvsoE Ɵ݉DU7i\@yq? B'S eF۫462d\~B\rxI>g,_e~}swfn3GyIJDI|iQAI<\z3nTI9f-^F3|7-^ ic"7u~=izlYX )oX_AɌX!#k' |rLKFVuo(d yX۵x |1,#U=[w܌R/$j/`sa"@} a|{׃*fb諶fa1=>2փD`k\H 'Dhs +2Yڤ24=Ѩ9YRo} +'7fK`2WM3_ӯ6GHsp(QZ QuTY :U+7Oq7`0{D-ckKb}eUq N4j* SNHloŭ=jD0#{ ؏~u*4\ LxcCH' !2YneFNܼfJ ^W{H{[`)c[)ŵeהl ֍ ôw,ܤ+>*[CqhUIB?;Q$AϿn?nSҕ $^w@,=ıf?D[w,=)1 0Ji'1|}t+1{inIp?3'mDQ/T|޴Wyv8c?r@oG]oQ>{3u1ݾ%MO@UL*:C)jJ.Rh =]/m#W)~9Fwo9#-m%9V0 AҴat?M 'Dp&Nf3(b̩`Qolm.2SlįQ18e NrPGG) `#F- ,9Xtڋ/Z妙GYh%@Ri`$0bt5nv t*طs ³y_.Zٖ ҥɝh-dlny. N0/ ,N3QoV}d/ӃKrZae:?$) 8-VL_ 5$xhjQ݆&z2.>Jܵ22GC`9ؘɁ^D?HOfcքv9èTJ,-'zְٗr砂Uf6:k \bqMiRӾdXM hX'6~I6i-_IGGUl^Ij;xj;/my_#A> D1$43acbH],r>_WÇcC|9{hQ@<`#[hd άgN-M63T*0jQoe\mș|70jR %qWq kfwW9K.g\aT#pҟIz zE[D4>ۘPA[]HEi+!  nHV>ЉJ_f *~Qzk^Ʃ6L8eJ05S( gM)hHtL*Vˊ}juWuVI5Ј TœD [imc:`DM  X6ܟl -*Lk||htit4J`E&o*ٚ~$H-Wj1V$oI@2SmiGG5W oci5g,ߧBt(roAɲ^<!<뺔je[`Q?BtSQZ .Pq:/ ya4D\KĐBL6 ͱrV8S~., '@S^o⿿2cxWmh OCR{T6Ep K+;4$ԠWYVH, , v2ş! NQw18Ѧ!~I|BHI4nGy䝿,z,F %\Pkȹ;z덃l=4dAS܍YaKƘ}_4EgT>pu9Y7@/,kŷzOXMѭP׶6hm2?^7xݭk\[!bLC!HZ}Ne5HvaTgt "\@ T.žD5ޅim&D"`㛬Jdkf`]yY{,Z &ԚC65ד:Jރ31RF{ ~ut9nm0}oJRt4aK{Փzs".^s\އYDIIn]9@ԫ$NNۤ`axY[sOg\*>ö#Q9js!E-~ {| U[<p iWO87 Q==@m4A#5S4[״'H81C?xqKOGomAo0)ڱ= MOРXڄ0N$1 >bҭe  ʋC{P{e hdƃ_١YJ}ǒQ;im{,̪]0Af_b %\*6_[۵ښu9doo!~$yȃ-C uk =A\<&$uk`=&j)W? }:$Lp{'pq^|s΃*;?uww@s5_᪳N1I7Z\lx/~-˩&NSTP(?&iԫP!q' hB]!Qf9Bu\$/Fkʑ 5( RlZH2}CNJ-I)F)Nv|ɲq rdK2K}xHV1Vz[OŃT4 ?| x [e0\R0 b}" X8P*QƄ~TRZ\M<,V/5VP>'^>~@qk=γ[޲h.KU9G?\xZD4jbߐ%ϱ%8НCv!7y0Π 9G9µO1HoY 2'Cνj#[JUx[T,f_98[T;5 #cd!pયh# 1Op:E&9sڎ:3GSSFU>LIEes^t!M^u.3VXnaP"8?}̜ ŲLyhR6eL1*5]=qN1ψ/i޺`pe 3 ѻ A0zB^.h#Mߋ6 L@qCLc+ZG&ϣ;u#q'˖G/09{7@9s\fشM@=VFJS&eVz9> &rQA{4 [JS MH OA&vb\ڗʐ{zvl#a{E([ձ_ƓrNTץzq E{YtQ#kG9a}8$4@Dj;ܗjYu}ξ w77Gx7n#67&~*P&YYۍi'7,Gl0{.O),hWff#AWnzC9~T2F zk:e}%pzIFCo3(ehIFHDԏLq3V$[`4" n?+[{pnMaX{E7brF<X,?bɺ" kV|#.oy`8j \:v8zE[&Ɔ]ilN8 ًrHb_a WTwNIv6R#۞: E85ݺF(4l~͗e=;vYHH%=bm_(1^X 4+:!疰ktLW*Mc*L=+]F;)qȥ,e=%M:3Ȃibj<҃aM-Ur0?b&/=7^ul_wJ\'}dBI%%MxL@+*#9|xE]{ NNz"إ3ju--wR_Jgm).s^_jݴKv mAqJW̌ 2qxu!@xo͝ !fJN_Qj!JvPcnss[*'+Jj+Qv4.kRv)PVDȃ- :&E}9}Fn_@Vp!!2V| ix|4kV G7P&jd6\hwpo„Y+:1 KPul55hi-SW8<̮sI~ݾXO%_sb,}p]6#rHgsؓo3DLRg>vBI,ծ|)0$uѸ9v(ݍ}N4tT~##m3\_\N7V )HDH_}5kce"DËNsg9M_0AB!@,vi_xg Hq/o%fH: |9Ѿ큾ߔ;z\|'JZOs6j~ZBLE^PZ(nuK*Wvk+iPyr9R;={=ϋ>O lUӫTE#x;:mĄ>VY6}1 AR . N:VNB0;9'Z!${7}%c=[Zl(bS Wnx.ٮAc@j-6[Uz9$j&д8`< ϮwatTglsPkᛴf}z&pq<>C2aY..\4K;y :,n7ai7adD \˟ ؅ (1P45OhݩaW*Ky<p#&r4Bm_\KȚOL$d$qJO q^o>WFEH,8{ ] ߛ Wz.z'tH'G7 <p M`5I[ )ۣ3m^]{(M| uv#1lPڰ-_<$0o/z*Hxe s'f) u&4U6-tA|+ûsѷE R 2>(K 8K!`/gxvx*9'Z.3U6l)\oQ_N΄1/O1c?,c<6&Ply&Oe˛X$N:XT-uaW7H*KLIᎻr/&`_fj.OxU7 |i['rH[,SYkD\89-fZ %eBib~nʅOX%@W~>S.qSФ ZTMWGUGF b,O|cu Ď>cUH-9i ?F7;B $;mlKjUfwԏC굜 7zEYw;4Le9.Wwl}lAd7L̄NϟS1cr?0o8D?ub%ctSw.LYAt (c܈W* 'i;ﺆ hń~/:n&Tz#kidÅf9l̵9YYUrR\^=k>XiXcيOGjExR lxT EQ^G!xrGeG&Uc<ɥcw.4)")͖Uf*y:cH G޷:}>rEn,FcO()d忥47BsU ;fb䨵Ng޻o-@h"N+c߭-nv @Ϭ.c1T\ɑ.f!Xc֤[0kp @0q^^;? T7; ٘QTOg=y'OiL%?fIR #,4qMONM+2c$g;L>/5&_2'? nxM=g dL4(2zL^Ioz}D;q_ß6ʗ0;7dlV t0t^Ȃwyˀ[4Yvc  tĠovTk6{{Q$k&Kg°G56Â<\V%X%8.1\zRխQNO⶿3 X@8>ŲP;t [x?:ؙã!j]|j850㩂a |U޹ Ҝ>F`ꑿ*t(~DԜnǓM;x=}^}ook+ ? zI 9UI]y^ _ 1Ewj <{ɪmWj#mb|0׾/<$,#۟@ chIvG</o~P8r80.W!,''I/I6gr7=@]䊗]ܟ"nroYL+G`0AAsPNڝ2scoH}q߼/qEiMsCĔ g?vφ9<+=YVzvɝ 0 ΂խ;lm.;+AzxRX%14tnܷh60O\nemH,MGEjl>I݇[n}8ۂZ̉rI|iHaȶUnOB7XۯǁW_M Zύ%ׅ7-ZFG   5v+(rAW-&7gIUNj);EC3(Ckq ~ԵfDLڻU3("}hhP1gQ4=l=,s` XS$lP֨Wk :ʀR4%O3։C3MA}dYwrD~YwQx[l;JScm"~oݗ}6$aٯ~]dRQq']:dK.yzȌ͟W󒗎,7Ҵ1Thn36mm~.RM摳q{_v& _"<7 vub5s+LdN!֥2v}*:6p杋^?U֟MROS . Y;RLQݦ% ٲKI]C'ȅN qME@4ɪPmj3-UՈa"$ao`~ qi0$'p cJ~,8zދq={԰ꂐCX# WתW剓niܳ;Ef,k";ּF!@sEH!%.(o4 ۣ}4Dc[*jaVT)~-:K8ӄN6c}F N9 jq$CU=OoRA].!TirALJ*Nkeo~ʻ87݄yyZ>oÑ~J5YFDI/"wod ڳ JpbԖہGS3KvJ|#ҾSg&ZB ZTqZYZy̳<ݛ2!A'`Qǀ, ^j:gDAcxw a>$%z~2x5h9ac1Om$+ӾP. OUrgo$Bu/Qiƒ>b,/9$j("qzOη͝ gߍҍ^ƴwbdV@[+Y&*mK\痨?z!?QhHb6\աIݤ)RXv i/blx:u^Gސ\k:x{ _^]xR'kL'uX=@AJ,|g;TXurB/FBM4<ͳy;YiI7&.qg*@?}oh`4덋Ɠ Ql\J`8apEƜ_H`XI;.Ǥ}3ʳO JeNq8dE(F/{{S~g櫉Z95t#ᅞqNj 0[vlb堡$ͺ@L& v ih][)jd'ϗ"kWlX@k} |Ur?6 j{&^ _0>YNƑ\2%Um'|Z@Li4^۠3ǵ ?BN{|AOQahF~B Rt̐#8GIFrfSJH/@:SWA9krCrYĻVw1΅сMLP7.+~lӥHM =}1n.l,q^Dr"YgaIQ- 2 bSZU ̍.%+4c0]^"i gQ'tLx`{]e0'GÎ Ri }u51jrx@&'3W?t( i%)tו;yy2'#_NC:'/ x{5DMDE>M u͡}!e;NV3tHm-ۄa i8嚉׌4\ s3R F7@E׳і52$Z7_YO,Z8of(sFu #]M1?/r`3e@kne{N3H6hzO+?xX; k|/=͚k53rzt7?wڦԂFd&ǽ>7ԯPSHݡj (֠IN3*`Q4XU_wFs^5T^ܮ )*xKU= `oYyu+g_8>/57-"6`D҈'q#Ā-o7ޔ6@XɑcZ&](}i|G*0zIcicN*5i<ϛ$X&t\G)f>*a.waI:(*eLq!`Q1> >v ӅMbmo=[h^[F ]ݞ7@}q_.ВQ!V 1!/Vxh <77zyOs:3|;UN@"ʄplo=5'/'YGtw&c/o,RI %>/b5,Oާ xʗx2\ o!G5hu)O!V0*蘆ZCV!}pFpw 37:cs'~nk%T],Gq's!,AăMf3Ś1ChhIgϺK*ZJ)|Y [U$Hj$7-zA{ʚx !vYnⵃ3E02T<5{Op0avKs?fOѼjg'CcWm;ڶ1Ts=VJ9kKQ==SYv=|k<j3S~[ųArtoMGylZ݆lH0] fbQAhWgk<*mX7ܻD %'Z(V]JV/vT }:Sj0k_pڭ9qVߥDR'f6]2խS'&~o-6/޴)YNqcLR#W}`GH RX!ֶ/ uF*aCў'xA9ʤ=eڬxzcx9)c.= > -蘑kפ0zuilc=@ʥ}O&ZN1! گU/f% kkb =/ 0k"o #"MmC}Ջ!ڄy{ 7"ZiY8j04͠3(E< ]\>omWɥ}zҺ5]rR%U͖uع`@k=A [pnҜ's%?h@n;1~AIV/-zSPR6V 8`.'|a&[kp%'zڡWHae\7qW&MNhBq#κ/>؆Miڲy;8{ج!O>u=vsYÞxtr ֿK.7t{ng _f^HPisFDB<̑uGCya}wZWq+B p1陼st(Ydx ksccD2%it֜|f"T L l8qO5})be=e˽c>cޥZה*}"4))t?= O}h*$z+Iuް 2ŪA|MPF>/@SxO̻xDxNl7̓,$3Ѵt2|"-tMXƸ9 G|p9;{2Li8ow*`hsHbsSum~b J, ϿO QgC4p^]$mjHЊMrroՐTY] _^]EyLW<%7CFĜ8ß!gr ֏c,PH [:Fmtg:-H+%4p`Pѥ[`M(3\c6ne+į,׷abd F5ren_vsSzH)K6Eq+k0 hVUw[xw, Ny>,L_a0΍m3>9NDup?MHEgP`zd 06Kb@w԰L XbUqױ}mB6B7Z0 =>/BXƳqŏjo$]/4g^s0\E>YJroSUȔˉCwͮM~@kqNt4JDO:^Bc޲K_yZM:AoWOnuwBY_g45٩.liJ\r{0jd"Sd_aEфc]avw !0^ ū%WW*2xqxm%?P1,|; œ7l&'@[ NnC\* T4oR4Ȫ挻CZ("Zoj{B0n!4P6`^ )x1z8wX-\F2 tV5%m_Co0 Mh/ 55j,[!\БKmӒxqw ٛ⫅a'/B5W/S|%ihhI6z*"("IQ+D[Y774.""Y 6D~TkǗVly/ST3TY#?ga/4{/|Ru>`GKfČi"Cҗ+7}77T/`Q{2hː #HeCADg:q>1b৏QTV~ xݺRjXvW,eLqz% n8nƚ2Y=7gTatdY)#=M11nJ<ܯFa؄H\O q} 6rrsg8U2CFC/jQ_9Ё%l5ƭwvpJ JvZ-/_?ZPMs O+J[$èc ,Bojl' I#H"/Fz۸t=ٞHYkzEgR8A=w[>jbv ˰’a{e. } 0KV I0IHw:2b"e9NtQuڕ,O։Wj]eaY 6-m*Zo L u&fN"=qr^|jm$NGW b+Tx:y#I 56bW:|zUFr:@a,#U;=(W64ܼLMQYݒ%Ot[V}_CUPH[`MNd-v6{<92/i; ֡Xxc2>["J_xK(N8p}b% qQ8k60-&S8򁮏 ]dIQeIb&]vars\h^UV!77345ՆȞSp1vor7lOQܩMvf yIA &:VeGBOY)chʎ6̍ǰ8)JҾE4 |0B~Xm7ǵMgŎ<T%nVk`o""ɴj'c]6Q$Y2Zk:YL 3|CXz"Smd*"k~E) J 4+4134IXќЈZC}hz9og f (VD)L ƳQKHšr*9j*Kxju ssp'ߎ@Y#gPeIm[Z+\-x*߫˼m95dٛ_ _9|Ɋiyt ˙AL )M6 8(e@!u9xԱ瑜CM`@othZ{rr4│\VsLl7D>*$>ĠOIVl~#~ GjuXG~ƿh8?)Q4ܵ|S>eb `MP #!@ ]~ [ >4K<٢%սj̜ɺqjtzI$XMo ֤|oeWiNvmDOS3|D$⯴}}e^ ^+ildGR5qk6Ɍ](+{|?JEU wg]y/!:9e g>?7a&a0,Pk:׃Et4Tݛь6A?BڔwH1}hg]N.MVaej\eAF~ل"/Rz V<ځ]'uHALX18GVb9ɗ6<) Eێ;A>*~ ̝Je?sٳ^FJɫG:4JjM3@5Sw\Pxҋ.P!<J|ZnM5%;?8\ޡ H.|I$\ӚF<9.j6u73`1gq>ؾWY҃ #A}CMf?1gGUS G()po؋ҟA1&ʁ<$[QHj5#fј<:lԴm=V_WLThvgLm9Y/2tZE+×30tC5fƳjIT愾ltR/i9w_;Q-A9<бgYZ07070100000078000081a400000000000000000000000162053c45000037dc000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/ch_ktls.ko.xz7zXZִF!t/K7]?Eh=ڜͩʫkHZ逄4?-J7 J+IҏT($;im&zߓ ݂Z&׳A&ٍTlIcلg(wL28ۇڠЃVA5_`|'4ȸt{괜B2pD_f1Gh \cGhW/\tW$vv_4u HnUv%z)2MlъG"t ?\i6Q95V_P'IPm3Iu+al?XkǩK߶ _е~`qPsX*l! y)c{!ĕK6-tHF;ԣ( 4vPҮ*65Dv:^ \8vHw8( ͅ=5bR,jlK.,"ԾY ~"*̛;~r!NQz ,>C)j!]gnw#ɋ%^6c9X VMBkL>£p+Tu)APW[t@7GZ%C}ڞfu!Ev`pN11p_)ǘeAcX!R8{&f)a+7Ÿ/S75BG~jC~W X7Zן9fIe& ypg|JՐu1܇: [SeP#R vOdrrf#:rc@ָxmւa [F RN:ohP i5٬-ⱞ1gg"Ay{=5f9a8ݟKYPXBNH媂lj[wQ6w&viч6q'wDYِW` U@XuS-+p?#5N> Ѐ(j-}3&YL2pZc  P,WRƵ->S}p0SGEݥrB쟍us o ,c h`bwɗwf~әuQ Jh)IʍoKV@PX4a:V/&#W%&k/}ul:aPѴ~ J8TEgR,"Jݻt tf/pn6fgYyR盼|gS7QdzPЎڵ6m8ĵ16mo3v ||dؕEUn!5r\ DVū-cliN"'ud8xCؘӧ;LW<M^N7lXd9UՕ.-mj߆قǮk8H;@J4A_% 'EtN7;ϐUP38E$Mnag׈c}:p;'{՘dʼ¨,XrtWA!J);+a!|#p&et: 3}*x ~G;X{5gg9%+–a:$^ʲ0j0A&(t3A]wT=>p;n-{2mϰpqbE l*H9ʕ38`p+XA~y:UIyeAAQ߶b`1+Nv/MRmg%Ιl%k-_UEIRx?(5tN $Na5}?~+02SII 6ȵtzP_]`Yː n-#$_z8Zi% Ǥ=Zfd ]/n&MFtg#ݱmĄi A1U Kh)CQحmP~i+W:_F)l0S뼶z1S;K^eAz X]+畟"t><26l:pm|T{ъ4$,,#5I5G6qPzӇ4\L$# &UA#Of)-HQץʕM'QV2qM[ $d_ǡwΦr fh[Sz];,$u9N)q!i&fV9xV1S󐗲C,7+ӈ,A*[-$v9k~ ];h'ݡ?1#ww|i=z-wѓÉ\ĮMG)ZE+ăt;2Qί(g$ B!˻(ǏFʈib~܎q _g/c<%@e4c@eڪTk=^<@:Ô !J]aoN!#v'dZQDMO)ku?.\1'1`WPY9$<+ )ZpڞԸ0Hx(Sǥ=8OB8]ƌ-+!ߜZ(pQTÑQL_NyZ\tWvmx-/S#h;>EȏU˦A|ܘT"ψGAR*7F#K- +#F7-SR$c VmךrD`tS;@Fkm~9*eߒ TFPG[-~>ȗ :J@ PɷYG&B;#Kr7_qˆqF&=>5UΥ, g'-R\9V.NÅuhK${q `9`4H;FS`}!t?@nWG:<,5_Wq)AhJLҊo;&%iÑľz}9㡨M^ ] Tb]UP~-+h/*8f,Q" &%d #[tLǛύot:#[ ~XǰJJAc(qV瀋X ^ tgl+_TR>x^$#Fx8__ew_UeV酃7Uc6Q)hb] ]94=+Ur.j^!cdIԳ\d^G>x^;ʗ9{:sx`>s݂ߧ8R>Z.Ck6LV g Ff;wgS8Pr_P# [׃2ֻVpr^*Zc4^óe^q (웕D5vwF:5TZڌSэ V>T{VY}>8XUcU)ҁ}dbS%6yb6!nKK;(rT>+ ioǢ*r:ұ2AL&fR$]ȭa+cu/1*gvz6b>`xL `4/Y1սhX^(L  [`ߒۦ'%]U3QmN']l_|)$cJD+uG`CК˶)h 'AVA])LVe8JaуzՆX8J#̆&fRIW,+>[>`-Fg̀o0 `<_N-3zN+>ɻr5R-XBS<9K]/ tRgM{Vo-iW2s C!)(U,)``g<=&1E%wB@y-cBzBB}^b;V,3g,aGWT|orZ,DI+u'fp{[/V/Y+z㷦&:ŵX'svF0;2_0jK-|Z<̱Dof"OA꼗dً4щx!4qtmї[D@jSrZ^:o\}y[~]ʆR`Ņh3&?q֪9!{飸 S 9-[3bnlFsf$͜,䁐ѭ*lMٸm_GzJau-V^oHxi-g3~?>I(uP$t*>[xdH@h"L'%4gŬH~ ɶ h 6j1q)W iިi!=nF*q]T24㯐Fǂ|Ҏ;Ay\-ȿ]p Q[RUVi}AzWh/.wo%#V?ym_( 2K?0kN4Z:i^OJ +Z(hB];+)бnj08koOG!]#DD$GT H#}x #$(o~`sB$V0: 4y @g䑗|R2p$u5jc䄡սF~8b ~(P&)X1 و(7u{SP*-z;)]@K((lؤ ا&OT9L!/JwĨe MrF dK|DmK@>:%ީ@[_\ *ڢz .oOfo' 6v<Ьs9C /a zYzJ;Nx;Q˴4B#f !9z c*r>q+,Yia^{Ğo(%'=է}M_^xrFeYB@;o`h[&9?P%w{s)jgqp0ޚS⮡p}=^aW݈EHIVg7 Njp;\C2/j6 l~=si ThzU{nIi_ȌXe3 CY\atFr%r"kLᶢXզ٧jI>a1#|946`=[fW: r#w ǴPtH:g(%?x;Oʳ2M9Fs[pԧЯ.15ǣ }.ں'<̧m<#[|ūSy`=-o[vꖴJ~S &1=XՋ?J!SfuFx^hxwv֧aF߄|DQD!|jmJRmT CobEщtf<}WMcf!$PC٨ a(Y8PԪ zhkpx.>׾+l>'ͱRuK11j鹭B1xWLpeŴgmHR_..uиQ+Z8*Czu5L&3&_W*dc,KiuNY$[Cl$ſ xDU$/ B5".ip26wmbu#$ Og}p2\g]`>![+w.a:fXⸯ1AATsG;;1Bm Rjp?]׏ҬR\5!uӘޞ g[w(=jrϟ i^%0q'Z-b^?As-ᗏ?"Wq]#NR<\kKXLiΪQ D8![;4 D\pys V-d7VQjn d +xA_y+QXE+ƖᏞsB"\Ǣ+iU8}[v9ΡS4$6o˩1]g <ڴ\Im;M# kU#z"UUG}U? &;GEb tpr*fIqOhw_aZ GB~?OlGW'}A ] lT5'DW]^ʵː555BL.( y*c&Q J#X;wtπ@=i`1|> OB)/ޫi1&">6 @ @*ē[ 1VPϽ9ɝc XÔ?\I0BwPX9R^3kz[ߡI2Uɳwbj΅P3d?]î%gH fyEzu䯺`}jC`]`+&>F8k55l`yϩ{ZUT[zLWc6[؇k@ˊZ'0iwoImGT es26=F{lDiH~; .krd˵K@:1OA]GxFYr|w6.9"R762,#ɣ`CڔlX* +`T:Ҏ޲.]aޞ[_!aN >[1U G%)г= M):`mqhX6ܢe%hFe&zyn9gLq5::&hpvFK`6RNt]ˆ5{ Cc@sPBQ>uЅV=9\ֵ,AW쟅_S,{<WTWCgѶL沈a`H{_}K`TP o+TdA?H2 aWK_ 6vHTza8+ 河<1AGtGV{z૥MO:H{~~&&O_nefbͤ;O@3fq QGw0ȃƠW_¨?PWuBR:sBf^} Y}:?{Qp_-(`6 )1oad`0(0p|Y*kH1n!IiΝ+18i_v$ +Rjz[z2`p!Q(?%#"ݬP]WlԖ6dܢH疐yt H'X꽤z} \XU3&G k%3bnT^jUlO$+[k(On;#Rgf9?z;yYn2(4dW~b܀BV/ %5y"%췹.%,dt$hl9XA M<ª{(F.v6 `pr G\TVCDg _tut wG81̲o*0 dN̂JiXWVua댄H~A^ _j`xUz" 3+' ƍbz}`7_!&w/<hq~sYh, h` s{ \'HTR׮0JhuS:$Ra 7w9G ƫ94GK<o*i`QWCzQzDwo-+16^jBTf )&eK`ւ?zA^'!Dh3,>-$`o=y7 +bɽg(|7ZXC+D (}+ើGXUy'3):XgL/UFhІ|1[uH\QN=y.*X >:uK?[oLhסNS(bUX݀fj 3!<8qaɖfݏd;W0[Ne=&>! jv|?#hV٭e[Ģ9&p)iel;^'vIikh<*`MI^a>>lg<|6%p3*5:{GrPw88}[:ep/-,?7}8fy6ʪTt$F*ҏO_L>nA\!ۄUGi6CA^`2v-–q{95ԇD#% 87ɧ\㝰ATr9񸌬Pav1&lZX 7 g[Vo"PHZ ޚx"^:y}A*Ids{η:~cŠg\J+גiMyf;gj_Sj\Q[i^a- >ܠ7/osQ hso]l԰٢jg]lN/fu,_wgl Ղk"zള}"UTV+%0~w3tac5B~z'kFDrĿ7qR2ET팾EDߕEK*}42sL\Ob=R&dw]!k&ysg\+/P?׭tSvaq=d-A| %/Pa)*82=!Рdw f|S3-Nx3BV8:~glZ"OcχQ^/febf)TW9,'zfþ#$UM}὚ccM6iZ;izAyPZXW&jήض_?r"yV59GҟGNY;BLp(*?+'b6G)ɟ s00lY } `pGں ?ePM1૳V_=ܾOS!|D:0AB&|޿Ez߼9?~eU쏮\!# LZVHئgEJH~m}}[(|JκIX>8>RtaY|.Kg%G\ JڃLR\r`̋N<\1kE3:ᤸ2YG] 0řC R񠏿5 Q΀R4ELkj2gBC~cћ #GN 7If#+BjI K<}Cm)9devIa wF&dQrWO@܎Y+76Yf|eH|35% $fCcY8Z3>!T$.NOlٸ bx=vgĬ sTŒbkrZpSڛԜ2sT R00Kt{l%GgϙYlQI"H^'Rz| r`ӌ7{ mAR/J]9LA.~;H58){,[/öW44>(߻"~g\z@}0lh2v/S.n/Qj!)]vU6 (_¨Ʊ:c~UMuz,3O7sg ? Yщ ZO bCNJD$\[I!ڍj'}{d(y P<'zU/qb:NZG7}i KTuб!?ސQmZq@á[톓?.e**K) I|Sg T.S饺RƧXʃeff[b?q [^ʔ}TngqhCrQoש\ݳ*Q}Kn7HuWH=W9P}|sYB1劘Dj7i})V'a@^9iX' ='Dey."oPyFocmd9v ,eȬ 6*J(|`97D2=@{ЄiHćNF%>g̣Meb" ~ҳxhFᛄT_,'g]H6\C`xwrK;Ƥkz5CG gWqqh,IԺ!#SmϟwR 8sx vXXD@ֹ h*'hFHQT<gP=F>(/k ,g|>K]^߅Ps`?uTAd!? ~ٹ"$ xrwKd!?w1E9G!h~͖ d5e<ܽSRD3f!`dqQ:F^Y I0XB֦նu'ն0w`]qz+*ao"*gYZ07070100000079000081a400000000000000000000000162053c4500001ea0000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb/libcxgb.ko.xz7zXZִF!t/y`]?Eh=ڜͩx W.E8 Mf_Y7Oy盘~E΀Ի:%ifxA6;QdLWp6"A*lG[_<5wz0:M뤏?vj!GkDg\/ퟏw^8j+'Ѫ%QS"\Cߩ8vL PweC ms7}b ]$V k 3K I1mP ΢%q 囑S8`.x> ŀS}@f ċqѺ 1o$t~̃3. 4yL:.t r;m!N R-Wr`4"͟e]̫o'a)8Jتjit#zCORF wJt2$8_9bFuTh<ϟ-Ȝ䠫|qj3N_!Lէ 2ݶwwhJRq+12^>$J2/#\y23uZ=+f_L(  ;{+z{$T}rF<(qF!1Hz>?+GaJ$v ՖR`A'G#vjU`N#NiVE6-`t䜚m097;^׻B-NfW9)CCSUh$½"} ᨙ򭲍'js%x׸ķfAe_0N'Rt["=YPU+'lu;cQܤRquseE=idec AGZ"朅G :i24 e<$,\;xRwCrRY7aRhUx|J°85;|ͭr|],-[7h-,W*@X,=0;w!zʲ??[c,~`EN9wK#6VfĚ>k)H֪%UGQ*Nq #wS@Aj|`xuκ F )VX965~w&xM2jۮܲ?4mMFE (V@2ѿZbLˬP)IE׌ۺ$W6Hs#waglT$,lyGeOu8gTDRЊ >a}~sP >n3rjPPlQ퇪Cحعg`jkS69'(SuR%h-\/0l?^vyZH%pHO,1 wkqkpnuC!Y]}j{{lqf~t9P\'~}h 4O&talT /H]US_ƣF" U:j[Mos4B=3ֻ܏a 诚[`z ЪϪeϷCTz01;pJfǀ~.!Wc-2؁kdrywd&`OuYP ECڞ` \ L R{DpKżjocp?HJhR{C]_) 'ذ=ƖH,Ne #bĥh{+dԯy-u [z6{qw6 !OQc %qG–K7Yыe}54HoN='_:9^. ,W,"UL>{|[(Z8.%c?3t+W mζոF]=o_=sQ ;L%9$_CTtVj*h#;`SMZ^;p^XP/Td;iu)5`ơ1ԵK'I)|G-Vl&瑺fSL( !ڻìEV8I5yVx [MtnOTQ&H=t"wRhL.f>~GG$-HH#ǂ:uHw [S<󣒨_ ?lϿEE"\_"H3޶v*< (螥VA9-q>b&/m7fo\Ć&qnJԕֽz oo8>B.N0XyqdL ƴϔoR 'sIvFӰ7wF;B>|U#I؆OH#\:RGij3d3;՞~[ϣ$n`pڇ<.^!8~ߵH "i~qFU e!?#X`UΌ1urHypuf|z_ԤAwyiѨ>DIon62y$˗:AnU:{^n :70xKC~ ~[M=B7L쵩.Y b\-tn_nkOxx? hd6@'YV`?'V~u5\w8fp^~F7/\1mhJ&XWC6˦nu^O$! ߳q.Ŕ-Ca8"cP33M X:Im݁ QWOU 2Vs<Éy.{s1Ƈ>Msȃ:C6 @3 fEj&'l3sҾ%Q2(<kM֣˪.e%6LJAɴ]1Z!}Cfe6Rw<28u}yotnb]3x/eU 'V۠M_ E!?B8e5/c" D /\Sl/D TmnMKSD^uCnHFlS.ReLpΛrakVrIVu%^zzBY;D|qt%$GpgC(SnlkaqCAȄ`˧j3.[e@L49L7ç`(lC_Yz~8uS'^+z;)/ '+ﵻqvwAdH;A2+tyEaSfWH{.-D RGMʳdԢpfEG2bI"9,L&$V~G]'11qu'TՉ٬gb'V] ┷]>MQ9LL'?|mQ/z`6X? %L[:&'Aa Oa/8rce4Ō :.5S)Lo%0L/4spΞU?ym/1|nY|=ulWoT dݗdUcJ^י2=1)<N gX@!$_|4(ҡS7[dgHK6pil;ĺHrsFq32i"#xE4e )c;v@2 "^ x[`~W]`҃{T%brE2Ws o,ܠsu(GfI"%3^ ^oZ0I9u@3&ekeUK}KB"7w-!ں&}3@>*\Aͫ}ze" qETXrMf|(#h@_I_Nri!hrh]̌mI.G!(MryMIh{('mEte)}]GHM9iÈjܨ][Pڂ߳@%sYD 07ZbLIjhH ip(~ p&n30`Ju{C|ML}zxLCӴ^ŒͽNu C-RЌ|"*hqܶJ$Y-"=cr>!{1d/?VWfZUҰm6]VA: ʳ1mm!&Qf1<bgYZ0707010000007a000081a400000000000000000000000162053c450000b7bc000000000000000000000000000000000000006000000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko.xz7zXZִF!t/ K{]?Eh=ڜͩӲҶD~*f8Gåjm fz8Ƒh5MP/԰ J9CV _J[wCvmȓeg_T2ꣅcnjAT2I*҂LH>c(Jt^~āj'KF2($mlJQ9);5 y2oDaQv\NT{?.AJ15piTp_ب8mu*\1z ~wȦ-*Dr7 f k:Od R.LfNˣfG__? j ; ĵ^UƯ X½cșfY NUG]Gq Θ*\qDNϿ0#t(51e t2ا4?9]YS ; ` ^ ;qGԽ{9|)Qfw)ΐ<ɧFHG~fn3ev7YRsL֥k7@C,OỘRxZc?t;7# :ݢLh̷\#~e+&wg0h/y1wڎl#_FyU8UHx*j[pA+に]ŇP~c=%}=?Q7R3 a)WM##e- H~Y%7WxAj-?`܏ua*]}DN`|QvI 1x z[E&ł!+iʓz{Pv"׈Dέ _8A'/.{P*Q* ͨΕ($4[&ۨ$3i] ӭ[x1䏺 ?Oi+ALc?R#ŵ2M眕ˆZ&jxF(RկtڝY۷4Rˉ5ff 8 =%! D@52@,&oZ#ĦA&;[)[ޟO~8} v1VI(z=rZ|{³+I{0+/7깭Q5kH{tyAw tQй(Wt;5tEͮۑ!\WW̷Rj3j|ns ;>n{ Ӵ/P}I? c(^@C'Y\:&?ޖK,aD]~{&L4s cMs]FTpHH1ҽ!!SY>>BljR).r [c#8l.%bLx^Wy߾n~ϼqyUUm]EB/iq*`ҼgJ?rطZTn7}Qm<rO:1+VƋF.YrZ^i t#S!H:Ol]a)VI:[;q>L^pѲJ4pI gX*a^h7`@7aWpr Ea3)(E@ITI6Y>Mٔ[K4 8{R'\uIde_Ӱ(6;pEӊ exn=1bo⢪Q'xOZ LBTښe-mm7 ,EC{"ayf#R?swֈ\AkQPjctE2$}f r׊9T+8h\soaP.H*7!o~*KҳJnz]2um4mqɊq^V;pÈpr&nYna r>!хE3sbxu :iKTm31k}:#K/ƵxCo&zl}bM}pd5Kp&r˜rp$YDV cͣ)Q8pǎsˠ.WoK:g[X*8*n4ُ;N5=?D"A`d[.l~f\ӅH8XSEgyJ26r\a,7(S*gTLBuDZADF?ข$t`VM wa(^L-l-`Z972yJZEvע[nΝiMr=BZ4lLD$_ 2,0nz{&JdЈU5%(On3g!ZZ-ETsb4J#dT&4؟m݅.?CMVw2BGpRQM(+ {dHYŴlufF@LCL|/hNLDl\QܓQda wVG9R>qYR fz+c__0 ~&7G#㷅_RN|Z %51ݿi,'_.R/7 f. @0CI)[r "KЖWB|/n VF͞&|tC`)R0=s\ޠP CNw\@~w߷&X_΀5|S HUlfw4DamlTY+5$8d3FډbH9db-dU#@.Z-ӱ)43G'V[ލ'VˋyאA re8Kc̼4OxbH8 *Nr*/AfL+I>\./OmS"OCUA}A&%#s]aJ$350!/:)~sl g/T[?&)}e+~0)aV⡷ 6Iȧ-]&2mк=a\-R#ez Ξ˵ HJO'2gK4濉:C%X'r';֑Ik%ݝ҂Nj㟑*%v`VqΠ&4vkE?r6S&kF (#q3j$da/%-kbQψ5ƍ.[ ~x|.٤UMSZs7Lme[ I=}+ej CF&?nKNDL*}i pͶrLfհūpBƳPĮ~{|bQ-^T&'t0 792^Dx\H̛L?/ao}0X[g4!cI76I&*Tʎp Muxrࢨ\Z'/KyO4\~y .hyQDrl#!>o=WROp 'lt{kXnا%a}X OS~FG俌gh ]lwЅ!!X9 1"|= i璃ҔE OVs=xb53w:ߊkg.?t™"_bQكu)Ip}m1~ɕpyް/pԥ Q/>5?]%G=20SSD=چ6W^O֤5t3W8ߴf6QՉDIa_OA8 #GP_3 0(N=d7*z&8S\y|lcB q}^gxG[~m79汎sB z!#|Â4d\ݬ|7a[MP-`: ѹK{IʉD؎͢HriQ Ee&RM`1. ?ÁԲbZ GkiNDhQ>Sv{RV1JdCt|xZ(f?7tn/F1OiO*51`dxq.D%+kqN.%@]2, N6)XJ݋sLɾ"EL9 VFs֖FX%Wz"UL38ۤB:SV3`wN6c"qCBJ8y|2V.7qďKȝg\̂T p$6i}s?u>~[_ter\Υ+'f-ba̘ ҩ"$F0#h2$ 6ڣ/Țzw2Rtq2VzX Jn}1͂ӼW#K}tGjc&0Zsv3Ǹ/~Dty7Ь=SCĪLk2Aޣ#δ 9IUڏiIdxd'ԝ`sީ5$w6Gp;agQs(-?^ޭ}4d]Zhc!(ܢ) wlD &3Rmf B@tb8 A'`ϤϦetXNdT:sxʘaPRy-xh6 3&Q}S":Whd]eȕ*~[LOP#N_-K<9]F#gNנFg*??R!gK=V~̹ə=D>{Y/]`\U@A13Č;< 7|0i$;4vR60sp7giJŴ\%9P%0Zƫoos9޼TX3Bԝk^1!6Ҥާc?[cu(Wr\{9fndU1|gef3X&< s:$d?w}LO#+K:zX*ol~˝-IKx)`l/#^J}DrC阑r|ŭL2kCR@Şj͐2& C.٪M~VT9qq)C"r7u .x/M!: |DSx>2$0>X i6S0ON2Bp)ue^7iwN4|E`vN`3d0cjcB̏Gu $:ᇌH9Ӣ*@=0EX `SHi*qXs*)[JM0ckh'K>2H`ނ; ͘,K>SF_oRoOOK0TuFS تpDfV ^%UJגs^#5ivnxHI=uNtYe[H_tK&^YM%CQ(^@74DJ$ATx{Z` 0qP\8Vu.uo0 ?x~(@^0(KWggS A\Of @ IJ=:r O͂l]b׋zR_nRw''x:-X*$cZ|*3<"NSɎ+\nŋ?3p-}tChD>_bѷ^Eb>)99iĩQ7UeѫeHPfj+/<} ( :P%1dsÓ"ebY0/ $eX!õ; +3p6FB_I*f|1V^mF^^nr<~lM^i=PJ6\#UD%(|y)p@Mx8;1NȎ:iF q[ LKNò{a Dz` "ib8N <>9msUvpGjEA+,;-*@(J)7&8H\'wgC_R _ȥ;Gz,d+iPc};+{&81"7\YԒK*[S>40r-c0_F0tȏL3Lnֽi9Ѯ_#9 O$H<8Nf=y24HB▽  @;"z[lNgܡB"'!ZT05_8e'1m>#NVf7dMQ50ۂjFxd>6m&H!6h&V(S#pĻRq4 ^ a ^yL͔Go8E_ݘ-")]J"6}0-깷ЛpM &A ;n`(3<4ҙg!clZV8x0-D={3!z=BNEG&Z?FE19#i`53-"@,,\Ɨ?֘oX$}]O6چyb ޱ`Q$u6˧Z7PfS[׮;@¥ 5!cg\ oZj+Cs#e1 &nǧxday@ \HPn b@ݝ]# 9  ިsi.ߡ&JuQ(EE& `׼x$/]q{w^dTXȂQ(,1:h)LZ24\4c2 ֢Hw(ԧ!yѵ*dL)_ϓ2\"mM{kfAHDPyNTg 4\'W88uiR&$k% YU4)wTn5RF@Xm1bb"HzVK<*Lap?E<00ؐK̯5DF:2gn דeOkgyD38R^wγN;r !0,ŊFgڤKZ|3M/IKUwhg+ɂ{)S5uMmI Xnt_֦Ô[.xa o:M4mȱs:8"730 TH^/{7goq+q 2Rxnp hzB~}l>.V\9K͕)ˆ4H],`^|603N,Ӈtg~}jkQN;dBGwZN@awg>@MȊ|̷`:̪,YBE 4A)!p3~J֬V$>狇9stjeP١@ܥze> ̽4,?`B^ϖ1,`u.śͳ{ƸLG Z5O#m 7 CA[1)as0M'3mH~_(+mxT5Mgn4kcx$ .܇ Q&{$&L$~2Rx|r)2r,#UDze hA JC+o.Z8fhFmhsFJ7\m XsAwwÛëH}aqsk]$iV\mn :68ŵ v.z`rbC:Qyx$')'[VҜǥN#;T%{|>/`ٻ*'k`~ƙO~i7q HUWZݥ5 y4 SA7K-Ax/_5I͂a4-E %r~ef#+v}lx.*PU3fLJJHjf.? v̧AWHyĹ9WHf)Ϫ`2+-j7f@(m"(Tw̿B Iu+|: ?׫[ / >n=L?\)K쭟.1s!ü<ߨ^`5WƂӫnS蹉llk>d:LOX@s#Q1OddBZ=I(\A-yg\~0Y pR OSiB/Q+Mbܤy2Z:LSSZn{D/ S\{)2^S4Q: =f^@6]ocg*yEpp̘tn1薛%WrdRzF\`GfbǴ~e|"s&lF`WGǎթcAGϛ~9Op{|DG293NSF};at} <UWVh/=iO>T݀XeW YorC؇ Uy.d<6ן<+Ā1"D6vȫXY@V ԣ ҅=ֹ!(|g:Xkl_.%'˽nLTaC1%-uwIG+>6ehS{Ā{O򖲈‡UyBA=a!oV3mƶO`O 05˦Svct2M>m#)骙UBJ6 15eqs KZ^n-sYLzMQ)Zk?*p0 ܔ'EUnrfBQU4C{C%c\*;MFH ^w$V_nQrV!/HzWosfj}% Rpcx=01B3q32Ӽdi; U3{3Q] V{D Y+nLHiK+E|q.ŷ) dBD6/gLut,-r jfR~dڍ%i6cё0+O"#jF4gF;fp3SԔ+I8.~E4u (՛:DAl ,+=]i)ID큧;5LMsA'&sF+Xp!}BK8\QǷ;&lܸ:;O_|4Aeti'' 6ZCe\אk'u(݀ \k)cvOӋep/!ŕ+GNԸJ(,K;n*= SpŦIOԳ,]I"')Hp)\BgցtFX"Jԝґ1_b4G aHSv ,rfEVe+&WTo||԰5xphr1wELrF:kc:6s q9*7G$YF)޳&)CM9m4O˿CMݱl^%=3lb+f]V zN5ZԵohI3a(-]S۹L'NΡfœ4(a7<^,R?'};=%Pt打U/`bY-ע'HRzO̩p< R<"`O5MO. `~[:[}&"yS}IZ|b<l*XW, RިTJx*C ::wj}VlE/xW<9ߕS?j*z vʜi+aWwɜ+d0r !Y{pt:t5M}Z`FDǤ\Y{zQqs}!\EUC"@C?hЋ>l~Q!c K_" YN5g0PRMȦM~D3d~ZE z}e $3Dk6gh7!yDmaWsC*R4@@@0LQq Qr?)E[ :(]u6}yIy_#:|{4C[?HЊiZ@#>Nivj\cb(HG\ R%eEbi>ɒ͔ir'ܾps @Kɨ Io>?+ys~盹߫P-Z0R>k6j\nR5UΡTuԴF?p_<ݪ6HLTx$Y*S<6/NK@?ڒpkG"Y"I"V`Br/ySBE,kzL{+ύQiX!8p'ŝYTCq Ht,4DO3MyDF8>`UmX6T@6 H:%[-:-mJVwn 6p5(VG7KHAW j-z@0E9o5Csk>$XguBNf p&sM`G_~k 5V6^tj;ɢ^Z<$7Ao]\ ѩ3viPV`o` aˠgQ)]3(`{1"xʄh_A7E|izgW^*4 h*2)cLeU xȖWHTFbyYEsD:tp/ծw2 `/NR.S S MWttB8Z6 })lYrsdAh2qT!@tJ?N!F=p岢n~8cP]B.EBEA+ŘJLe&g5&LX.g=fNe-1cV`Oe>kyI ؗ =0϶t?mJίBR7DIA0kb 6?Ֆo)4[BnX }Գ.r*z蔅tdrR\ 8imߨ٫&1S1 |"dhhv xlh?YXra U@z'i#>H@%1bڒ?'%ͥ.jK|?V sZruK354DV\_onEBHAAdXg P VQZ4nwU$&y0n7A2mUkBѱ]v+,N꺐IJ?i2%bn՜05Ca]EM#/BWWw6.jͤg:k2x>eF T] j1(뻼u{x"@pAHywoԍ-y}:E!,)Jb5|+kIo&([h핂feRrnpcuAԅG s۞Ρ$(!׼sF-~Uf,sh?O-|ݒ'ߑ;w)6L)ЖW mVy֔p*i(%ψO8ݖ8GGr~CEx9AhX {,`CHRϓ#𕋕!|@=U>e3EM/G|oJ#< ,2Vs+ߗӤ f,? qCMbC*hla/-qw>@2iʿqRfF_i{B'9Wo+0χu,g,?gNnfm8Ekwj3˜T{Py'.`M{zR\~>Kq`}gK Ϻ q@NіNIF L,_{kwOЦAԜ \RN">X Љ$PA#9aV\} k.0( rm?iŇ2KRC3M$z`>|oSm4 *c9N}QyYVYrOlX\x>\0d `#^x`e\I } S3֡9l:Svnv?G&bXZ6pT;bJ,g,ap2V4,hZՇ¼Ah]cIsJåﰀm:PpٝPLO 6RkoA$(߂dl>E܈. \nb ,_Ҥn isݪ5#Z'8B7GY_sn_9XlyӇ{uJa2ڐ(}6{;_ݙ(;2xu4m1|i¿a~MiOydܳD.{wGIpUc!iâ5M.S`?$`2G_h2S/o~f[u9HQx! p]FZGxNwflDM!7LK8Mb@9NT{c'R;YK8wo1I1F!9*-AHxK@ XůX&A2-EgcWfwBB5JUnٹb9Lџ狒[&hzo6a,_.݂W~XgZ$?t |meU=/c4 h<."{kT*u 9%O7{18`6GNZdN]P ֲ(]c*Tl\XRbeR쾉Od*LP!-E^1dtM}x\u>">ĩj4ө)0T8=9gzٌ}[$2*@爦:rc"Q8 sVU9L7"l^&u8"fp FTnRHw]K54Ul&޵MIm',x\:&%I5,d y9LOr$4'9:g;AYcjBFTjSHyB@Su%zc'Yщ7B^aj#^ Ɉ#$70Vc ܁~]PeQyA`ֆ@ZN_"_N &A{̙Guoe5m|ݿ= S TMfߴjO S "jzl${,qI^NQ&.9U?EM :/{Cѳ /;COԟ^o#WM]ʨ1㮊 H?<Vx79?tW`AsE _QЂ%]0u]7Ս໾ScsIþ]!?1O; 5zY+v>Ʃgi@ j !\OxKuB: mN RScXuy(OC&zll{̃T1W@/J߽kyz<öteWgV E1l+Q?JQCM (!\Q|Rl71'qBC3菤J.8YAn%oXM{\ˏV۳CgFYaebt0~L{m4[(2(m2 8rc5vfAY-MÓ)Ijb9tKBӤGl[BPiRљxiR8[wdv%)E>9u?J;eZN ЃO$F/;. F {_֡zP[o;~*K,~I@f|E5F]3?1ⲱ#[g P g,r4ai=3C<*Io@jZd:; T.>Hw0no[e {cռ`'TJkSw ]Ic_WSE5B;دKࢥv)ڒoVRmj:4LD9ao5QB~p ^[%v;F΁Ow%(!=o'p  Khe1B*uN޹d'cDpo j Td^_(ӌ=]=} Bˋe%ȁ{m~_VuyϷ7Or,:*"&U~s.Xͥgő"ҝK1%"[FhZ-U(GCͽt*&D"vqXzqXp lF|Ӗ~}Z-q~6 9?D"z[R],C,͜P?I7/E5oFsIC"Ơ=(C2X5LtWPZfDs@sh!e@0j[øp*/:E,IT);[ @ "1uxؗ&">hM. y7b;T٘{=J`ue{{nyUX8z& fMrItBaW!zQ<అ)`gPSa!DK<6$,=o'J[_ضeH3nInF0zjS+vU+7S{ngkHWy~eTp~/AkeNcYa[$ڙ|]S/g'0KI)$BpID YガnInFXɧ\1\nz-  $]ӍN,&J\/A3G2^Geu{KgR@K93y6V dوFNl*~У`Y%tt;Ẅ́nXC/vka~ 1eYpRK;A/6ʏ 쫂ܑXPlPNG)zKf'%In[o%IG' bt7:e*A9Sq^4ָ 4ZWH9 :&B\b#zXGuf9i>  H#5C&(T<:2~CX [9hXol0P#|ǿǠf1U$vbz(DZ E{ ӣج7y}11avir`E!~@ lh'y ?Ȕ3j#TuCj)T1.~J` %@ge'A&Ô$gEAy3P LY?9L9hcd$[|WE <^*8%ehr+I _$@iu1zIK ;m|۟g K!uNF-1 7ۿFz3{SL.rOڢ`%EsC<) ͆.w%ABjh DthsDRϳ Cyu ^Q?Hm]Z,XKSB2ͷ( |Fǻ ѸbI>iҥ9Y\1k TM5$y*4o&肩IgiQ\qɆVWp,LY.Lւ93"~' Io ˨!&^Hikdp0LFLzN$>qɲښG1h3W^HEܔ^g'ʘ}􌧠鄐ڬ'U =R4^މPsXl#u(/Lx{bラC=C-5+TU{θx{`$S' C2e9Mv-T 4f~[\tS΋9q^Q CAP/Y4%a 1XBu=-DhnAV4SQO4+o,ɬK1ySf|F ;E]8S='Sarj -o$HFcFnGP>&RHsQSxgʸ@=p*s" 2jL)N6 1_7"[}Oc뮹S{&]ḙ(xӔ_xo-6B8GFix=@@'RiS Ud8j2#>ѻ3s#2z? ]2__4&N֛UMLnS ΡIiDiTf!wg"s\dͻ||g ;L"-*EIP m[̽P'OQ)3:EPۉq3?Fa+^ί.[{ʝ%cwc(D2yBn>]/]GE*a-7p$-ީ]+s,$,-m:zTDLE#Gۭk%$W_ $8خf0YyScg#-45 b(` ]Z|%m'^NAs(=~RIgBQ&5D?/tz0G?N[] GN{ ,${]@YdMXSu:7Z ݭ6pHϒ+51x\ 7gֱT9H7rk&9zs?<< '}kH8v+K.MAx wIی~a滛7o4_m͘L;q=8f=*v"$=_k[ P(]O{4#ED-=So ).fdWVTjUyD_*]Vs9SJ/E&W^-P|P` ֠zA[X / pwk3Hi94"e?AU2FYQ)yx96C{q3SC}PF e%b:_0J-1 .-B,&tܖ/|٘ q*qK s-9z) 9P?dF,` CӇreM!AiRjk5,2_"}0ٔ adrt.@θzj Oy,NYV 7(# `Ea5hGS(fFF_HUR_eV 0 2\l@lK!˹k1} M_+ JX3aנfy{s-!~nCSdbjMU?s*c9dVluA;̄w+|e?}vzDAaj=_d761+ԏܐ%ܢ4PL.F魜GLΑ쫼yaЭ*(- RͲǽ|qAĂaj9:s4BQ `ǘTxNun|~gOVBOAݪ!ƙ !hPcW ysJ8fO0Xq J3ZO \QxܻI90-'`(?b4l\ Qs^-l/#ٲb6/1mWjv.)jB/!ig:x =k$,%{%}F,VLz[XX£Ja"(ؐK5˃w#':[O AQή&#P d@iؚN ]og2I? 棩z #\^3jJuw9Yy4 |Z)vF*,Xm[ץ:̧œo_=S͡Seyyj!fP}*i7;{YlX,K˺$`T8f'G3?C9fHI |Mr לH=.5fοzji0"~Г1Kz<[LA?BL2$<:vbu|G48r;/u(*3EX|Nq ҷ4p%*$ kO97?H-v2}}L#-b՟67(г؝]h3HLky/oĴ#UFݶԓ=3|EBM`L #QJ{AgՎ; $J1ӲRʒo҈?_)ռEyx8J{J<*}wc"r8WlӾe51@\JO 5^*U Dq9R +g 1K,%XUux Jخx'F5H`UP6k6cle6Ja&+*,=7 NEcPJR8m'IZo -fuic i4jf2JE ?ȩYGhz+֞ d\L Ŗ9 C@, ^_O~3-\r<y(kK9uI~ʓX$ .ԡI!86v/3 L ^?:ig($:eVpeˇ0{Ƅ&BaDzfc*[B.s-mܦ8V*fN+Dzz%%HE 4󥥮OH7+.*IdNdžxWZ𚗌oLc Tu璬oLOk+b'mV]6jkEdzU;zvw1tĊs5b]ix`Į5/&/uq dB**~]~=ИƏE$:OSIlT~ġyCPߪ%aWݓYPqL h_5-sOV{b ow1auPXԴb/Ҟ,C;ܷx\@rοȩp!^FZ2>U9iK;BW9=0K(ۯL[`px0^n4 {ZBe3x2*wd0Aƨw<쾣[#-E:avMS,hxУDGم xj'Nb'iPP)C0BF=6qmPA Z"|}+QѶx*Gw2π+Eu03L ΨH-T̉ʚ+ +kQ S'r Jâ ~+oO>S<\FΨfVgߢCICC;Du0"M殚69$4 ]rO+h0^mnf(L>nETdF@PsS3*[x誣;XCII2-|5 @d? >&ZhQ+cV;lOWk*/_ԔF+%{ZwNLl\cK@AAA-ifc~nu=K74ĥ.,}hfPmb?zsv'#}i#"?UNSjENA+⡉j#DSs_o2f.PW|ꕴx Ś/XFƈ^(V^*%m!oCŐj`N@qT 0R%ʰjuʙ9m3k})98%A/ xw#ś>ע8hcrwӦȢ}a6s|Vq(ג{OJ1\gS_})pgi>FR\*M+y#cigT%\ !ܟX9!&CJ0\9Gqxbf0 Z RR>f\wb8/5 PVh ;Je> ɉkw Ff/gF .`>lݶhw6ۗK:U9B,(d]eHY}xrlzQuX@Úo#{]lb ;6&FY[*,DwheKj딿>i!vGZQ`iTAi#.@Z] ]SG`֡^ Lrx#&Ԫirn;\:\:J5X+n =1WT}R2SR+ m7=KҍW߅vJjseKt,d`1Bvҗ(kLo՜Zcʩ*]1E\Pj̢d©~[$)I)%P iz=,J+gcTB~;Jv=9Җ5LE=̭b}&w<"^ofZ2j- -7^_fWW06#*f^y0DnAJP]aeAc̏P8m?N#4vgoWbV :7Js{`&I]ۀ1@瘠O;ŘV5u0;CRe?_ExibQSt~:higliBw3-"\5a$YbS;-(GJM"oþ^T}y ͵tev"HEDl%F vr %J21-{Y;(;FYL,;- >GXxp }&lHQeuմ_"N׻j!DTr _b&6Qf ?HQ $x@J#o>dptW>|à,jqOsOOMb5[y7ſNNArROIY~G_}O+Oq;|ϡH ͖' )L+J9 h(qmр{rIJ4>7t= SD =V/qsɭ3)t؋/lkj;4w1XbRAGks1#V5WsNy( L8a䋮1EpyM:`8ce2hj1iW<ͩv nUR3bݝR3ogm=ᄂftUX-]"{9w$`[p -9`q!;f` [鿣ԡL4$~ o? Yar2x ʌ7zv dQ^h[3vG4U!Dp8e /HNaGmqI9cg',s!=@fx~l9RF~= BAf&3.KUZ&E=₂p3o~Kb8 u*hI=+ѢHdU/Y,CNS}vێL@(pS;4I 6& tw< ¾5c#^K&׮ӖW/s[bAvɍ[ @np%f&[AldAa.O3^/ᢠY6YN$)$" i'M3=-JRú%vw>róWѣnE-B ӑRZ$.0xu:;Qq9 ~4:ϐ'Ǒ 'zޔr]^)q ̇r*FMdF9-$8'ܤ'ÕHR eCF;>hr?CP#'Dvށ*7A?:ɭKv,BGHSVOj LUZ'^ihXfOͰ7^cVW`OCy |阜n;;Fa,5.S_ n*ba("&#P=sy5pu^eAcMB b[P9[ QCmO3OmS@3Zuһu}G RjyF: D/>нw$Gк;RGha OM;$*`jўz L{C xiZ&!lyo*]JOIη AΦ[@8D,'N}%o5Ğ$YqWv6M&M+9ʼ_]4?rvl}*6ysa-u' ՗#0%|G箟jiaw{p#[nI Ntcr WQsHQli0,mx6҉i||/fݰ9O?̜zTdqPX_pzx621&F{9K*MlY daG߆T2m.=\Q~VsCZ[8L\OUHi%!1%DSuujR*\@4+Ah2|#dp!TbƯH CӔEkvrW[a,F$yhb5h,6 Uor'J'Buj2nу}PuUlW5VX,"xhjgysǫ;'Ss0Lvw K`h9_?4C =/(C~Wl (`CA<7h[CFgbYUc:Ɍ[NeKK٨=$˨z;#v[^Z\F;[r '/'" UHhq^I{'#p<:GǓ3e"UmU5{d^&tq,(u襓}k$eGfOyYE&D)~9BWz,5є0.21z"7{@9~#EN;za& PrbVA5ٹ%ꮛΛyR%fuމ?qFhŊD>msx@HO((=lal<U ^Bhd1ݭYTC;wR-EzU&q-%l6B|t(8rʲڳ3 '{HIf}&2twxdqazL+Vb]č_-J՞ARNGTtį>7_iM|2Ue4m+@)悾eu 6q8BtrtY>[ -1sF6;1H+K5VnB ޼!R^&wJ,F0h c %p)C;$Ye웭%*~`i@"Ǎg c%q>ߡp* WAy,]k %RNTA &.n1DEi=ƀ4tE/?ܬj! .L3ev4k~X8l@ G=wE#Ehh4~ޓf'_03mk|Ho Z#Hi ~)ħQ{Җ@j]鱲 T0-.k{V=k4*!~J&i-QD-7C~_uPCcH:G:0c>spVao[1t;lȤ ?" Y3낮˪XУZ9:Kn#4iq%?j 0c+pp&仸@e|TD*LPIS*"t$8ם.ħ>zU1,0yRF&@NYNj.xn"bVFV$ ntKޖtfffcA; "0xe^ܑ%o'fZvb͌Kw( ɠvp[@Ͼ{*$;7RbF{r$uTLz@{[m,a)izj2ѥ2ucT&n|0 xRHFS[r9w%QqsJ 2^8DCҠ\0;F Յ"DaH6;f rQH/''ۀX7a_$B/i-=T/ǔk6vD }K'ןOt6#uG-m< ɮ< .&6:H\`Mg :I۵>I:=f3=*z|69m<](5"MMKr>7@\:*U(.n{+M؋xF=Hnj]ۦWU?D$0KVՆaP0WהGQ?%2Y vFNDeTGf7YA^g)z%j06&~[9H7s~)8ߋ[rqhQKJx שUfoSb:S+D$+bgTZOcNbŠp˜tF׍t l<\h{FX#M{sael氢ڡ*@C:ޓ5d ׺ ŢX܎<+m.}|Mw/YhQu-QKz.ʿ !i']5"#|_>?Ȭb ;|4Û~l)aV?[oDu(чR[U- ⑉L3/ -ql‘hh`̃nsg`s肙Tͭa>8⚷S%罿rS{{U؏ux%:Pi O9)I94Bv^A UVF'L؃+uUW5^cXze -dZje]@Fh^"%I]*-/b1U5$lQ"#r$SI~Ģt޹ƷWZ7gfD g]ˊ R7CSp暳/\NʊI0k$x:6X)籓zJS'-W؋Rs}Kk7ibcw$̓ /HXɒ.ut}*8_^Bj/VIW?l>~T{%4"I'/IH,ycs֥b@`mtB0TV7eR |Ţ,ƧC ˱Ms$ ;DoVk);s/Z-d- .+*n55ĘPNIqudh:S0tMYҾ.LWѻ~Q[% oC)ktlrBrY0A_B)!$6h(kOllo]ӫ͟"D??0oW T?zaN - "fnWv_B8RM ;o--`ImQQ=)lxl]ol8/mrH\g<;dbŻqW+5C$BQ4_)߁!01h`~TUK|>uzH%9.>u F'svÀڀQ9SOۏ] huKxVbz5~n#+Y4rU EG6rΘlKjee/,LZ}gdrɻk6=f+O49`6Ov^bm/٬^yM 4:x%Hsr0-Um F~L`UvsH"PĝX?[{Oha"3])CDI{,sHg1cڐdoe9)o)Jc C󾧒tTWb Ͷq_lA߿5٠!ˋ KL2eMUޮ-bT$q7K_n/` t H|l\s3SX-{*5`eNzI2'~9Tj#[J&vtx>I3M-1p |tia"+>cI36.`8/WCBkXq@3 Tu4olSH͐7o ]e*>ϥm )Jd ^FH:}4X}pj͉< qު?Zl8 ƅض:ÑdzM-%L17mU:R$`(JfY?By4 ;O@W]*Vrd㯤A,ԈUfŊ|P!r׮՟ Z^"Yu"GG7XUDu~ZoS<˝ |jG|8DQ>cropDhJɒ8ž^.>͉%6VV7LZcN$IZR#(~rtd1|r(ZmyGWL?@~Zq#WG @QXU8ȎBTgIPjl2i2LiIG|K4F9V?--*b+T̄4/ 2x1; NWji7fYKY@4-*G6J\l17ZhsnBSF)2軥]bFS{'#zXH&L^c~ /vfZN˚ N_ױF/>é۷瓓8աD +/ȝ`O@N ʹinfBImՌbYC}NfEb\D0nJnO"&j-\Mɾ$׫cXeK()>W#ompI͟e$L^7T8Ii֎$s:9 l<9; Z0 SPB]rmbqʾzERrKs 'iEg?NUkMR1a>.~^ J iW?[{ux|9\3(-(\v[iVԨi-`?wdm@.@2T~0mOV;jhrQ=~Іʜsd*2l7lHT8{ٔdu&o=Zbuѻ$ rtw+isB1 sι ;FN%j1 f;)~* =̇ݥҔ:FP@iĒ?#|dh9G"⯔wpDj>aB{3p^=d{k wşy5ts]{ Q䒳ކϰmmQp/7c*AhFo=Y ('ilAW6),CT`ώdtNL*{J)Q6vfWE>0e K<߉JA&pa.Cʫmxl>mxV,`nR΁fp \k~x=N sя)CSIi|H^iD }z$!P cxWcwՌ׆üR u(a(2h'F}S C5^H1H'ݒ_#_lgsɌ XoCfrw ao5#uts>awv:PC6!@"|cS8T훚c*[4kZ)ԯZ) 4~-sGDHp|b 0$xhOq 'eBDbhH8Esk6*ja".ЅIokTWx~;sT|/Lf}K+x3Z;M8Xxj( ĵ(8|`k%Oݞc²ƞl+gJ5& eͦ_B?bq#o; $GGpB&[͌ANVִoMb HVW&Ӌq{\jhAA#oW5&D0ک#dAzԏ"+8cA MC=ԣrjcEUjWةf+_Eh+qΚ>& JLFO;r{y[##Na]"bG=Goȡ)5J{C8ޟbY;87ŷ9}E-H?~0EݒY5o9P-0zbKM05t_ocCwd+] 4g,[iwD0+~ IN[ Ay}sY^Sws\(*`sj,|y~i_ftFplvl%|OĬ)oJT+k Y!Ko1 7O]9&^lE\qJHH [hjD5{/հaH"!jPxj'_4!\Pv` 17`3S8`+Hq$ɺʥ?J"m[JUtv-GAUǓ? {ZQEms$e ?[C:j6d>BS Rw* P6"[4҆.hr lYTI3KfYN^s n&)su:o5s,­,5}x6 GRu͠Jb~bi‚!gyA__}Pk:# 0w0rrM >_oŪmLl֕~0uh;\*w Aeb\Wc A D .- :g*C{Ȭ&4Q=#R("ZZT٦h˟+^` '\~BoFkxG0Lϐ`i/{;u}[U C>CK&vf[E OH> cK[!-o.{>&&3>h*m`18D=g7Cm/041Tdfi]oP[rjOZRC #QS <1Q|8fȁoN7 $ V-^Ƨm^HNba :@,< 2Qv]^ZuB?w79QsN@JQS&nd?,9E粢QOcP@RL6M_Fe~f-w6fF:B)+] ">>=]5iTVѷPpsB^H2!W$Tjy I G3Xū oCM7^VBM[҇!;|36LsPS{u C\ap7ݫ]^8M߶?B3دmR:ԓzRݻ<$;8oj]05؄cW_E}{!v4a|fBJqxM$[ i 7|b :P:$dגMs @RE^篞2W^ނKhizOtT)hѬ2!){{2/sy%\ БlFv!m[P'+Eũ Nԥ9!35NyaƩ%|Kp[HRliJe's~`r1z[BdW2O|,46R2"($/Q5kN_[$EmуzSV۹row#V厖jI~*/_:[xSs4|dqA. ^WfK?Dc5t 1{߾ä˺~]F.n4kPWϽ2ayVg֪7vSSbA6%xv$-f`\U/E!k f!\讣jspCfZҸ_]z-ɔM4e4X@%Kh+&-kR=mJRTMY>"bow$ ≉Ƽ2û lCt Yhс\B툝dzҡ*I[itrVRVxuôo9Pf]+G3!tU[EF*KX8"G ˾OuSU{җMf/4kPφ]hDQL m%gj]Q-(ѽUm[|Y3gEb+˺U&Apw} Y&qi< Aqwo.H>J2&i\-T_"$i( ]L'+#q .@W1+Dxr9Kb(84^A59ʟ)OSwr:mK~V0_hܵ4Lj(`UjM~c5ճՂHfbxi { LJ0SBԺC'_= t~gyw*3\ފ0=͑w{fMO8.]kƭ -|$l:#=Eܴp񛾯,~_,\%zaf6°8ZE1͌P b~hH /ƒ "Sb cCI m(#һIR!B@CNWҴ7bdwץzpr"OȄ=Zq9%j}U?TmvASoZ4a&u !@"MV5Cg-ch5 .əV1 ԬwKiw&dAD/B6WȐs$ X5nˏ>3; ~J]"4Vm\)n%Nt;X$`x>"ٕRYe֩qZ gPdz^ϧX9zLk2%? r^ tl2sԦ3"4҃"6TyGvE!zZH9!}[e:uL v5FVa!1t@Mug1Zv" =6#I JWu0:F R]'[G8'ql!C252!%ӿ-6p c[޻ +2R//IS}ߗ)7)O:gӋ+yw|vKBlVw8DWfCEKH GF)C>7p{\%ӹ_ y`^ߢ*(iF|Sߒ/.Hgi%WaS1>DY @R&RtE CDRpJxahH;:j.?rd#gf^Ce E%^L]v"19?rk+P0qZA$(kk.Ҩ@EGҥuX3y7cӖ`Gůyj?rP//b-(M&fٗ yiIy)r , ?-^S.?7?~rz#) ˑ,xh;+$PK0AA]{ɊG`w0}oQNRz)m007 Ws D{fYIH1Vdm $1oBZ[JzQ@SyyQHG7-N̋㗥3 *), 6(L{`mjW uCүix)["jd%[qT:]ĝb|yMFćU(I9{1Û6?w"D''eWdrm@.OMR k;8f4u/Æ2Z-J:P#ԝH!Z N"S6uNsD6}tJ (cFL<("*-jI;E\HV34krOB:5 kEbR)yJ du[҃2Ԇo1v~ /L $Xf8:ܽG Wu^%mi;m] %0 o-$P 0DǩԝtҢ}ap 37R^dkGf%1jZ5L`-:Ԉ5/X\~Cݤ-id' cRo]O,#NBA$2{"#HjN`K4p&^PwC[La*SdR{NK#%0sU>TW{sPAȦQ>2;/RǸ2k,+U(tsDtYlXQ=9b 호0uIˤ&w(ݑT #犸N/f&{5 cFU:J =!M7LgM }E%UsDc _#NY |yQM8/@3dK_i]OGjYx. :*7UoK/`6ӌ.MiCw@A)B; d( g/!#5Y&KR[YW: Gˈ:hY͸2<4NZDfxf6ԑc:4cK15@B\Z}h]Qʸ LE V& YՍ}rrh܉ugHg68[G<%MRĀ*yuE̱} JuE/M]6^`N_w(ftB{M&Z f#2HXݮRZᦀ Br8> Ƀ6lUg Hg1WVj2%,0(sP*.]E;zEs,2V:w g@52-}/ܲD o*/3΢Ïǝ3gq+A_㴸@9M~:ú4"H%ޭ> ZéPvjGG(}7{ _͕\#w3]rr^Aۉ \,+MԗPE1jY8;0am-c&>_H:x@@CPt9 8L =9?Ռt)s8m~;n y.BuG|8O {}(@S3 1d jY[lZL3hrNRT)OVjl{y⥬36V#Vzi1fEV(|gG8[!{;CUbB>:yޜml":8*AQ Ѡ§OF N35wnX.Ek )~?a/8o-}OPlo HuJB1ś dRxN.Otg$$n2O=HHa?nv Hպ;Plcj"e'J,Z0D28PHɯd)4'woHchVxDOKQoS]G mq_ J~d3ȏ5u'=rf8j!Dgؾ~50,V>}(˩*'PPz|j>F$ RNOq*̾]N[[0??~}9ðTFX s@1jP0*в=lVBTY9Q5?v|zXqQ(;.қ#E ZB&E0^kw}VLvm+aM +j=5J>Y<3x/A _褐t矶qVx%ֺ/Եt`g|> @)uzIVU!( _,?>1q<ߌ-YHGOHN$Ba8#g[b3^21R!m[Wsc]!v% Hci[{D/P@M/KG=U/3^XgPbH䋦=赈O HĊD?҈PǛ准hg*w` Q[+\s t(|XM }j0fߵV֒Gd8}cEumum2Հʩ!Flg6݀"wgR+X @QO`72IuF@"P7G> TG֢+\Q9+°ϙ-6AB5HiÀ.ZoeۄܝKC(.^C4_דq0:c̒ 4gYZ0707010000007b000081a400000000000000000000000162053c450003d9f0000000000000000000000000000000000000005600000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz7zXZִF!t/g]?Eh=ڜͩ|"z< z ņc~7lEN@6\\ ,q9#/ ''/]߼J(m/BVhaz̜k d_obKhPƅ.K0]\OfOƄVFebslT"dC=F uJS\x~ҘpDq+Q8;_#"TH?w-f诣YJS]EPX ܱ A s+kFiawgQT^\K'6`]g4O T˶.1N^v3KURt̘Pt !NGY2Z8*f|Dqu^[$W\*'o%$KrcsT$9DLպJ$e0iɰ% LBuߛ3jQ׍b6'1ԧwlҁ$|̢tVEع щD)*8'k3 qQB wr*HrM\3\Ozu(?'˞CJX&7}GmuKw_Z4m~S@` gWB5r9b]&,b3V9#MiW{k @mYϑ;*񤋶h'&ȁ8:Uk+-9BCu5mpLCZ~j)&*J17,a,ؖp.BZ6{Jv&V#omYy|Gwy)h+,A Lt T¹ekB<Qb}QǯFC;U3 "kEkvDωl 64Uj&-3&Iw/(a!k``pW<*| v0Ȗ:(Fs(=¼eа߱< Y^6Sm|6ul~m׷_^m::Ɂ@fdɹ}@CB} UR\Cw6NJ5= _;pϰИ`c=O>I|HJa9c = =zG8cӼd`AN^ǫ+xX# H֞'g90 ց] hvA5Uя= g:)L #froIc&e6+_"h8&Z4Z>5(C[XHA2X4°B*TtR,|v}HB6ԞǑ# P׌ 1RƼO';cCPYap>\1&S%eخqsyX7Y)4=3F׷?N4KV>d;Wx<Ccs/# &H/*:Z8,Ӡz$cx*a+W0f㘽FLU⏄fG>rqS-9Wٿ%3XBց+mPU!퀹spM%L39aLxyC`5/ݡVW@D7Xp\i`t^nwRwXpLJ=зA_΁tFt[3ƻxU7[˴'N#cyyJ,諾lԷMpb bXji%*7mIB_"N'wSEkr&GA_`eѮ#6\g3Y$S&^,.Z^TX2ՙZ .jdZ"t^J_I|$f%w//4sJ+_ʳ {'#CY}فG=^}{x'h6$ܶ/0i9i%|I)ҞCV۝Halԕb Isv&̿"l$(M)nU2bNGn bh !q0a2)}R Jc*?\IyK@|k  Ad ,?64Ǒ. ۽-VVA9iROB%s(Vcҹ' 7ޔ_7@Z~PI9TkuNO]y)A'YQ8(,[_XZhu736 V1?|ȓS1= i}DWu۹=2tF(4?eǣ4 |plAcP]cµwC@YaRqO]t_Mzئk8]w>lb\0 BWH"L81Z72FbN>t$iڿ+NִCC^pT5_oAD;vY;a4;%$Nj+5~Y:I^::nzk"ULXwi?Pb )b(2_"8IEOzn:; )]B rW<:kKt]qKma[4a/}|ބ^n0RfY2k~ymKBP,`Vw{ȁ ]lpdl@50 4ͤV!8 ~9ȜηKLM0-B0R4 D- 8r Zg>1 De3 ѷ upoZ@;GDcjX o oWm.F({gE<*),5:ך}FQ 5K%L*џDΪ7xj^#dg=m̱ᐩQu(q|9Zi,j0vN`ʇ}[YZEۍ.V)D+wO<#z9S 3,Tm6ml8XIpqo Ko1UP:.O5$ALmFCU36s|(P&qHulvԳ28гr=wZC}tE'O.!Cjz&)o#-ڊju.l睜Uc +OeF$qlF+mjI:2b2raB}uaWka1KG[A$Ьc9E: Dq9Ùԯ=[3b`c&9.S_۝7c 'NqyA4OJ*& o zJ` ?6.A ~ ߑ`1:Eavb3M;!gp(0@z+{=$vgr::"&ORhs3JVYUi˶q"lL{1V+4BCgp=y |k{Ii&LQDGD(NLB?='Έz1Lo&ʡ@zHt`geƸ&H"=Y ]q3$^?+- [ǺHF As.!gȆn/y8z"H[RWc-uK~T(1Nzx?lqxCKu ߫#Ͷ;o,p8)#ӕjϤIc>k5U[A1mΡo"BUni"PT 5|4]z9xRG\*qHtz^=o)9RfG0-m 1űɖ7imG3 +ƍh~[y>cu6Աot*cQΐrsqe]rƚp]BJ3۲UEQw>ww#BbIgJ1KPhע}V(b5 kM1D{pY $U7 RVZ)e  .iZ .YADӔ;j?\FVΓUv·5˼:dxpjWsŷ&i߷%sFS:& s&›҃")q-G9[j!a%L!B)TUp\ 2 z >7~OeMS)4UIuJklݗ!y YLx: Wss^bYtF V3(xTXBΧ  >s{UR8_VF=m ]1brP/AL}Á_߷q, %2}3TT?T(w.1y;rj2]2.ej΁3_CErklW,#m]ҷtț^هdV舱JSԍf[.um¬>->B[8 %2%Gm>҃$4cj;k|O,cP :,{ϴr#$Xn$ ~#?QP?4!)"kee4sO9tjZlٚAQnG3SiƮ-p ':W.J?qRHR e[wJy\5DyGwlZ|ZtJ|$jPdy`Э?cU GD1~*~]+ᛖ/P [sHGXj@E_ZCM*w68qqDi$H^B.x -v4]TYYo[np<6i'҉F0qi 9VM&Z=ԇ Z[2?n%>\9mx'e/I t"pv!f_E/?o.p3?^S ]cܹZ`Rw|.3*蘢ͯee!1+1olL:K $x&g~`d'xǯ[RɅWR* |Qots/dք;^R {Eim2Lz $Y@P2J*^A3y$LFḧ Is.=Ol3籕2u!#l^*Cs"?Yd_̛{틗]pȁip=Y͹xY8RIYH0ܽZB >^DdG j!魇+QV5(΢jm& aW1)ȺCdVyE`.T[x*Y +/{X#B{?q 8! XҞÒŅ UM8קz)ؙb h0 X0v>~c b@3YjְP ؓfI946]Ãs n HyL@n^)D2YEvKEFc ЩS0 ׵nVmU2d!}$廦h%$1j\p|{6i@ciIGFw~K#z nOZ*GB7ENKPQG)fo|+а |3MJ#|@=GJbNlmYIb4 AiXfM"Np𴖳Ju8%.kl-tgI3*=sgl#7zDc|""V'\Xp4obp~K$(!JKwoJUK eXۍ#)ҿ}dU|\J&od}W׸s1P0͸i}3QXܦYՍD>.uz%wr 4L_Smbq or}P.G9'7S-vX?Ū>7J7Y[@`.@Xa#R1Vf}@C} JK!l 9ձ fsr9D?BHS fB0sy-i-K**ن* prp_Mf%SYg;oK3^>?AM KuNzkV^Qj#c箇?^[*|_hUX.%s'4ݸ:JtSiuL zmhي7~PNg%V)!L&D&GqDQiou҇yكG. _ksyzl[0}'Ɯ (y`inv'_^BEg㹨]ѯ*amzL>~ѐΗf~zu/ޚs6O./UkyvzMd 諤xlqnJ ڡ8u->D=4Os$ک$,X\{LYX;rrt9^6ynbµㅒlM>J`c,b 0ˁFo>sNBL֡)fdfn\|v-B atIQS=P*%/hgf,xLﰏZaow ౿ͽmO'Q5.ơ܍F^FS5ϵo{S:^hF4ЋerrpGXulT=1+O=2vtqm7Nb̽U pe﷓ܫ3h1MViEDs?}ԕ˨5О3YkeB Tng@Iw'Zҏt6*œz=nvw^gm^%YLp[`AF&k*ׄjiOtmCO@m ^$Jx :ǐ(V9"]3 A)/l1_9XVHBַ֟K2lM JxL,Pga_|pnmUmPI+ dNԷ~'GL퍺Qw7,*w*z:?ly4 !. >RVI=IUYbcZ!pgUgE !fWhqC"Tr Lo0G6񩥚á̮h"+:}:y2u@n(`Z=ΊOThO:4T\-Cș\E)y <|a`soKxi']] ǂ$r!`Qh&JԼLt&IaI7ۚkEe: ;ߧ59qgA90@_huiB͉n|p>ָn's1}\i"GtcQzuKY2Q|n’EgK ^̜P+= b,&Fe$1U#W1*/$6 Jƶb HO4SGH F<* ~̚~F-lR c Wڙf{݊ܦؠN<d gvA"˺[X| 8xXp%W[u5 5Ƹi} ([?mDأ4W, YGǚ nˊTuy)/R zMr^c29dWm~x1 %TB ym-/g87^G yUtw)fPȮP3B䴓a3=^jQmRα>ɯ8zI>dcolNiëժT\{_ʶA>8: Ҡf$=?lCO4"=WݸX()ns_Q:eۀW';&&#M^+-$7eFjWGHZJR6+7׸o@cd~ HVp'&vn 8p>l|c\/7@U \*Xc*UeJtrl=1QɦDGFsQGr(Y34f͜^UJYcmؓ(!+ՌU<94q*iqɚM@)ֳһdc(ie@̼i w l N?`:M*,8A(14hPX_cΌL9q3Hh-2!}R?_ "u~\Mdz4qZ|qP{t;>@Z}"tljei݈"n25

8N|;77Vi{dHxHqD١Ƴv[?/s;.;qhk+in1i^\#%")iVMy6)6D47((Clɖ]*L괁hy=_3MԐHQ|m?Lhy鹏F$sRUd*y0,_ z&&PAy[(4ל oj!sV&~ѽCz8djZ,kg U;`KtCIIy6`rGn~o<fV}s%MHQ@?tNLr/K5KXYCbAlި̋.v%DSȟҭc822D8Q+fpQ1X䴕+}T3܏@ɞ1p- ^.hb^ K \Oi88C>FNG5f/Icد$iOlղfHضǪ4B$H7{&-dz,bq7 &'+@#_ X&; qV9]★BheV\Dnwt$Sh`i\l Q$EՃ9XZ,IwjpVoLOX5wԀma9bsqVB8Vv-}=?M &n}tvjǵ+9GF=JCC?uF/ɖtFN;!ϯ3L.حk_ңstt -}"l?;h]?.!&@Q̈zZoͽ Jw#[)}67@ %;֒f!ǭBj2pUm Vӭ!˪IhJ7ҨAO>箵G₵V&d6 ؄FuJJrd=+4f#1imTQu / "f<  ZœGнrӪR ѽS6Jgl$}R}.HhH7ޙT*K< qFao`5H +'ѹw7a\&:LHe}3";Uܹj|K[2 ʫH"[NI&51kf[g^.}cE. p]'&#IPmd&[y e堸6їy kvPj ȭTR#7x:K.LAtۈ}-@kuyPMׂΥqмڒƱwE_\`%4LtKd=xMz`9D)PÀoyBO- ynYgLV\Rg̫mK uxH:lw'6'Sw_0~6kZ%] L 8W /ngUaڋG(W&X6oy:e r2DlT֗}Ѝ @ف6oYFR+ Siz)k'a8q89O̹d-w8˫[0˰ϩV(!uC;eێriے4:bt ▿ u}"bk;_J fh4ԲQI4SA3zW9$RT_B H6Hceь~.S!mz!T~7Ga\z( uI4Cسihye%#s;B\Īq  4De9Nh6b%)4с}|) ^ymX \[RqK tm4 7L<7 QcZ@ t`s؁Ҹ)4siCFi&HY8wJzw@0],} ,rA`x7g}AǥY``_M5E6n6眲OcaKr5M(!)һ؉JMt)WM% Lx~ av~!dgv;,#OH~'޶_iw(MdFS5rc:~:;0Eݚ _~tv]izlKH+LS6AՍOt`3~ ȷyMAQbDT#qbrl5"WreF%ƛ8M7,T9 w`e"rY> fF]_-%)$;m}ui%mA%kKfwC2F#NT c+AI܄x[t3Y+U`dvx0^WT-rQpxity[Zȯ@L!JzMe䡟Ļ_]Y񲱕ZyėRwn`US?G}Z7Vծ C7{)l5`o2&*E8|4qK v=̓+IR#j"48#.-6<|xUܩ̾)0OJ < cMy;۰ɥY!v&$|ub/6a.2-+$g:+Kk_ovkhw#ADuথה uJxTX7 =ƭ Hw ~V~,ó#<$dI; )-;al X{',<ζ6q~d|N_e +RȉO+J0ԳI|tC٪g&yՓrojiPx$(Kh & UGQ7#RIY6|RiV$E % a",hFULOOW,hc&=ApFo ` S²+5$Xה\|З]jْ^<> TsA4ݍa݀aeKiڼx[=qMKT_!G`Akʐ|Z'׮#A]wbČIYiq?1!w܀JKM܋qaK1cR-A,t FaQZ0F|{`]y r0B+f ,%19a5w̷k2qM;~=~ݾk<60A(iڟџ/: fJ=BDF_{M5qQ;9Pr%I8e2+暫> ABpVJg.hﰥ;Mv:2 ':>z@Y}18|ߋޣ_JN;Pմ^ڃܐΟ.ޖ*y$w몷<-ܣ둉/p? a(pTa@er!贶HGXb,ob8qݏ\Z༐nWS<5VW&kOy, >D~ e*,@Qz:іщ6cjHX M߫Ҵ>SC'BPWln<*-=䫷~mTħQ-eKu:(Z2-e=sec|_+S{į(a5$Q7z=y"h1f|qs&e4Ek%~2Uc gt=X5sT722\gB#Џt꧳tO;yE F <8B/r<ՖI{\ɤ;KǙ[73@ښCH]=`>,aq9]ɄH>hZ?7W?ʿYm<*  U 2Z͉+a2 '.Xq@}& Z2A >w8wT e\S.6 Eﱌ#Z("}'.[-pU^Jrx"*8fqNxhG~:V^1$-ߌ)d1t!:=Da[O[b3f J#EmYG q17L'lɦ E@eN]}5_~ԱoGЯHKFH\B+703뉣~脊1FDg_@_% sr*]@%EbhZa in>(K<n,d\L՗.ɢh7 g3G’=`ܾ&N)=J>,Dd ^uhѾ8va܊9iؖ"ވ8D ,BV!)֑c y|iv;u;wMR_VrJ[ T= eVg͗& W)f)jNZOOp1jFnX¤S2몾}s?mb_͕}(S_#4rj=`6^c~rfD)Mi]Z|( A]#ES)6EԁuX9kR\5^K0)f"MKP&8K ga/~hxndFZs}ﭚ_F#?]-) "sK|Zn0IPnCwBcVUQ݊ :9$3c-qۗ`& EZxhTh%zT.`S}/}A\3u7 s2ؘ>5(oe?;U\!m0Aۛd;R2"Vv.ݖȪ"w;WH푃>$6ak^V1NL^Vꖨ~GנVNdiɜ?:p Ѩ>SdRxr{96R.r Ts=/CvS7lLL0sdt]}b`NpWOK@.z@\U\@b(\&ǻu0fk5Ss2 SYqK}3VDrR.&}5CZm! ©* J T}-VW 42t!6@T;]Wa|{G'*Cn&`dE//j YϊWlPy܊ɔ(Ae>UNP(kbܡl>UϰۖzMv ܠD+Ҍ)rMh2owWm[\? kVsIx˘MՓxnE,U Z,ԟ)ԯdF4N?ɱetbDHemVu=?؏J0ogfRqv n7LZM 5#XF4M3\mnx~t7f/15tj -ٍ@;ƾtPJW6 *%Nv08a!ꑽEXDO ijP]I[nM)!o q>rJk]CbE/ӠT@#7߲ u +g$cѽD'$"3 rR4j2z2:nُW55Hhwhغ@ucy nYG,-Fa/kp5X 6`BKz*#ʌ?e"~|[s/Oϼ.d_`SP(mP)Ө h"^" I{Lood~s s֮֗7bwrc{?6g{S9ݘ&><ǬKBV.*|Z#+BV^?TΒWً)/>%]pL}} &C{x'S~-UF!@=g{(_}-.4[,+X$ NkjqQb6\i~(iR)2]uSqف2]EƲ/BʔItpk\hYJ ޽N|$gXË>JBlqG9:dOTkR@xMfE&`w̸gc*h(uT߂mZO$N}poWR4;3^YX8v6IS~QX7n`y[-&y66ɽQ% 43ڕ %7 j g8n8Psqh4lb'߹pa4n2YH<.78V38RNja0`[UXOqRj;+4thb9]UFD2*KQ?-?sѤzq:# ewDB>ן52hMnmSС-a^Js6)J²?{>e= nQS^: |̉'(v4L,&,C ,4i~L^mZ.FxDRs$tE[jn\\(Tm?W)3d`"w7yr{t0;t:1ɰ'#ޑ<{_|y*x^"o j-%$̎T CYńU]:ږH@?W-2?P:GO@p<d 9(ڐE2eqk( OiK'> @p;0,6e)+?^Zu $#\ya8HC {('q#:3OmM/ JyGJAF+#0Svml\\44te;Q_z;Vx-fИ`l/W$-4kZъcuIXЅu AѼYcAe_ԟ ́ !>'ý;D?$bغ4{Zt;#-×˓ʲo8=NvmbWr9Ey;⫝̸x_ ڋLHd咨 ^0nTFB]tC%ؑˇO8'K-E_A+߉_Ձ͖^@ٔrȲe"IZfmMUxLՙxԐ?14J{F @i\AZ^'VR4V"p+l |5E:mTź/!ڶ! !N."r.$-fxrh\uhѦcJg03ȅݏ%>k 4Ee_*)/ K#Z2} jb$x% vj{ OS%@{#"$Nu_Y] &VbVj盡,@ռL#.ѵYNυ%wg:o5+. -X6>.pvniZ O yRd|Sd2,On4c?Bn^+)~d{z z~&ġݪ#Mn #M!h߾ԅr`D_ S9B^WsǺfGC̀zۭR'"eƅti9P A(\l@Q~|5v4FҲݴ >-y8`w%!$i7j:l~9Svfk:#d)O#$2& $ȁ[d at6f\Fh7d  q-TY76{Ok>'7f_@cZ)PtueCuw F 8\.ڣ8ʹ,銸ױi!zM2DyxFFBz-?BY8ǵ4D?;bƣt E/Kecd ~i4;2("(wG=/( :/E2í}kTLU>W .='ѽ-X[vcyr\$͟K[U}7j j]/?A[HLz]D~ [HzFLh;GYAk%h_\[]_aIϷ8T^/SNn& @G6?b[Rظ,YmyIfb/Cu{\= u\~&BHvss2Hk)Z I#}Rr8'N)I( Gy Q}W'! ,S&{TJMD)-ETn}^lk ^˜;BF8eaH3, 'u͢5y=_8͔ԗ"2cAT5񱞲{&Hg: a$L:mȲEz|~PA`<([ID. nCz+Y8!ن(KՓ|k0#ƃʵGWoc(L nVoأJx4,w]ٴpӘ{B(I+մ]h,Nj{ĉr֭&IXԞZ޻͸0#G߰@H{iʫc)d3_ 33{+JEġW.pûW bmRelf-E]M(K-lD')ZW1C; ?8=lG.X ,f-ahQW&_48u+ ѬguD5 D^e`>:{u1EJAtF6] S [hgu>L&9;o  4j-Ϝ{&:Jí~2K"|;I#Yx p!% >\ƇfZS"/N-LjNP?BNT . "k#gD: ᪪F)\QoL \B.{ͅ-`(wEc$z{oʉ"}3S<Րt*NЭw|q?TdN@\}ӟ⏠}{9:Uz\sbF?eVg/.'!du6x0$%)Z$(-뵚ty_:`ȳIeGRO@@#`gRHQȦ _fs{.ϱ֧ :)C]`\תdkFE(;|ֱ秃H9Ojo[+2 6 JA^Zާוd1 ’[NN<$e\ܠ>6bOI.=q2HS7/Ϭ.-cK%4.J'dK##Qs>xG5< 1;mJQ#&©F,p̂rP`ף2,-5B ob 'J6}O!| aGCtضi"a<߷"4uU-RޠB/gUG;WvUsd9y5ۢM+D-n_rүNjoԞAR݇$S.+>zTsZ !aLyVq&r9V^]Er*C:ҙ{Km`*ĵp3`zVȈfslc4N˼`'sɭ4 +1X,IG|NehJaQx 7"]9sk H1zȖjʼ @՟CDzuT\gIBn@&PV {T'qjĽYm1hx+5C4eFx7EU^gr=`Rۜ&O (.+-sQP*n%C-\7sx3Sb{A= u!Q.bԿtNe6hz ,3K=1zٮ\1lLg9_hM{^$ xmD3nb@DWnf}-o.0^q~a{ȁ.Se^9K|k|Q;֞%\R>K f3(W:ȚZ}Њބ1:t6J/R=av[Fo+^D k6n]`=yLLhxNy$2ޫ2[X]q0oVMZ?bEAg,oE% ă),{p;TT5uڜ^{VS7[jɅ:I;R@x(v` K4BRt!F$ ,~jZG:I_']BJOl* Cex"8٢M&oKkG~~bpF21YaU@"*ar*DIxr2b]IfM_=%U̇A~NmBu5u-ڂPC-s2As־V1// ]ό3. (7d/Cͥ^5G'1SNNO5Koqqn\\@Zh"Iu9xԷT.nZa!Po"ڍ[ۄTnO8n,త {224}) z{ Qqvu{8tGFrq.6n`!=~#l?׌r,/WD '  )/鈤N,[4l^M /{ pSrd8@ܔY"!wq&˃d)%']}JEU@}Pv@XV2}qU˂ bdaq_<+I?@Ygm~D:ڐ lq.Q[,h~;c2z .U巼"iJHSwxSWre?h6R_Q9H)?X~+\Wb}<lأMYd[-ykυߑg`]ߢ*fCu g.?;7txu%!_)$ܮ}7i *!}loq~ =տPM'.:rPpOw/80b9#{.6:e~!GVLtw`P-/;/'/%d2T+ &+ԤNX{n)H/![A㞛$ғ&s vkb n7T7ϘE;~Yʎf U OwxrjᕠN\!aJbƒ`w'eAdRָV9[ *`zy=eP6ezZ玓VW 6M"x{? )xx9ofdE *qMъW^B5VTFz-?|t$TSd B$DaxnF!<9I>M+ 0?c}VyX(OHf^N)ƍrF4pA&I2q xYS2 q?oyȦ>mf @3DP#:7w;]oK޻|f|GA Q7%fu۵ɛG};HSF-2;ࡤR{0\^M֊Gk :4xWe_<xhJPb;EΔWWӍ(^"c夭c(07Xzaz;c7G`z66ŽX Ұ&?(M;ӇtH0&i R[_USdO]Ꮋ&YK0ۏb㈹э j_8tx&[WpbL!<]zx4cփOr 6/sYH tdz^f+񟧏 WfDNkhU n՜JʹcqHʳg}I@(M'aDVC-/kIqXacO'&9-;ͯ~^?(yrI4vEA8td~_;K&HtE$j|kˡ- ֖?" dum):cMK0 (ʧ kc7{DH0򠅳67lyVLX-/K7.Pףn5.HHwń3o ~~;sŽ.s.j)"aʒMSRIRU&] <5=P:*3t):Iܾ9L%5&/SoN5Zj@꽯޸rUPYS6"F@R~w]KΜ Jj7n(ol%M/;Nߙy oɫ++'PxYRMr ]Ӗ5#EK,fsJԲʘCSBy3H3nLL;3PNJӶHdMl%/uD͠$^jfp)h6@YIu cbz<-n8xẦөįG-^UdHE6v6 ˆc3&8Bα&I"~P'-8z:SsĒ2Ӌp{)(#|艄NsW͊4:*[F62g9 Ak [}\XPG Z xY/zQ;@VXҮg77m|nL}w{] ǪD#@Up <{ PO#vp?s-wڎD0mUT:05&HI~w(+B~I+VX6~G!i=[Ќr/2'Ar4=jԶ*xVbW{ <\w lzot˺Kj,|} GV.Lk2qjʈE/e|)=o&.zb e=8nV%A@gm ?Q۩a4|gƅ~[`IR7B&:yWh| 9jpЯ:?%0AlYJavEH=- K?!5k@3PӌW*f=0<lE}x㹒5u4 nOSN C)2U6Hh=(#֏U/jrM$iգK_QO4ERH,Y }FjTnؗ7crmi&/[8B?r>.ԗ"d{ƷWCsD ܙ[%-Mg#rjC e+,V\MjsThd]@[ fK \za _&< {sT؆f֠{4_P8F}{P(̔+': aO^ )f~!Cm~)4|ãt(7R=1?Rol'vXr/-j")ۚPp@;F}-|ԌNt P8'*bIwq8CTL๏ﮁ G")^$[ȯ7PBX_;"v ̀^{_ ?N \Z488)WG Aag``Y FMƜ+I^kb1SqXKUq:y& zI.. $g/) `5^\i t΄ .u DM/aq)96\~&f2tz7BG x~z׉jkUTRd \H66ĸy'v(䌙iĆ(^?^%U (8-Tגs%N:]edbl m5 ]ae#g#ze,Q 8YC{ [/XQZoLlSr1$ ioZW7BBדzAgf}p`4|yiWrz%\_ٓA`D*i!eg+pUE0- mpSB\./!_KcX?ob^f ӱͿY"ȧT:&aώy\A6y~ 1a[V%WezQ.t0$NSPNvl;z k&9R~H)f6`~`G:s7QAH!h>@ELЋ t.#jĒW&[q؁`kE8㥨̯҄x3!3|܆v/qgJ7-`oDOᖅoI;(4CԾ=l:=_u"xgO܇FLZ+ GyʯQWM |epi2hKma籸ͬ`\Ao , r}D*J%9b? aUOi2q 0N bmғ?\mf e$ nuET;p%v4䏤C"D%OOe9Q'}\cɑ -׍Ah%ž*]hRp)7?8I[&j7oEu""ԋű#gl)X=2;>JuSqG.Œ8/\iU }2*;zg>|go|4=&p-ƙH;Z3  r/!|ј'79 NAnƉ[ZӼ'1xi墂Pi@qpw?1ǨE2}#i=\5i&P e7x)6OuS JՖInȤT@ &]Wf v>딓sJP-˟1+{wo oes۰eRk-Il0[qc| ox~HxZ*pofR;cAn n-%uzH9 }}=0̞J6] ԟ!U+1.Y>Ev>, {VӎE5wq\:N,L&.P;8~_YBE+m½SV {Y2 3d锑WÉ5x#Z.R'MZCTƷ@ ͧ!\ _z#A*Zcw W N8-a,yȁߠH^%#Xjqӷ5~Mvty`sݰM:LeۻB{/nc8ui/Fᬁ `ĀT܉uSБ@5økCy'3ΜHvًBZik255 sb(`"o]dNfȷgA`2{f8)q&` ggo bh1k_@A3 >m,R,X 4wfeta.7put1įO(sLGUoC[`8xG,~2b7ĎJ~0Vvyds|#M8g CY2*|*7wT4ݖbuޱOӀt.ҥU\NEf@aĽ G\b2:K. 8Cb$+Ǩ;eQqil{Cm`z*%z[ق +%1pvS6e%D< ְF0 j7Ytp;ټĎ!v|ņa:jEh"zЭ7^bޑePW2 BIp8k M\IP-5cqDU\JPshnXqsb kRO-:bAN`/e0Ѹb,LpBCe;FV,_ןI_;{ܜP  s{Zd9t/ݣOdsJ_Ӊ ԜZ8ㅃUFz }i+H:4/) n.gmMʼn6iθ֡WsY:3A*R(0Q&^;s )3+gr#oJBT-dl皔r~=x{ǥq[[iBQB0 D1畡$sފ9ϕW4mڮ!) G T7xgK\aF}#3jgO#7>4O}T֥R<^Tp<8C&&i,䍽\, 0w!%\<)I.T֒&좩+}N.$5cW($1"\Xn!Md#טrQ%5Tσ il {~G6a5<ֿe YQl̵!+V}79Zatͺ P$<hȏKi K R⵬ꂩ8҇iqgtkA~ K<_dŪ9KO˭ȯģT0C[iϲpe}ś.J*os<ΝҠB {[5d‘C4 F,IPqX1$n6&,{xd8"̀Z.<ƩG=Z/jX :QWY}u:5?Sb];Y6aN- ?#QʳH 3,%CN ~|* ]z ,f2Վ:~gZVAẽ1hn,$k֎|Oi&^EUES1UNΪ٩? 6 Lc? Y ہl@> c3N#";ltܼ@c*!Svh@3J2YڤRr'pq3>VGt8rFaGxZGȞ,#8otDaqvp9# hTC\Էx8}(nS(_RFyDɰ9. `g*,3^ܷ~ӄSV-8QA}Dn^(:I<yPh]Sn78`@*v^f82P`\Ep>6@ mk̔s #{&S:3)ܨ,Gnɨ3)B8|ŢP69 1̵a\ZU9;Pqw:'HSCB0b.gK>@jg֓^ͼ4kC⪥E Q5Bo 7s1 f24~iHI-obIRqtcXȔq#DN>E^@J_˙IwVq69ԁQ78 t'ryx@8z5͠CDX3T p7AeFːE,_7V7rЀ ]r?;Xpd˝ׁmUF5:FyduJg2@ޥ3 z_4I=BV ?)*l>Mտp6=Сe1ڽ.07鳐 `ZccZܟ)nts6b n#ex/QwlzSQa6}ǖ XmڨSRxl% ~$G)&VHDyѨmӢQiٷ:xq/xS˟+Ǵ,=cak)7dOdy SbXrBDxjCCt+hj^{d?3/*%S )87 䒘X"rNbǍ ߞiSvבdԙQԀtk|:, "2ںR͓p:7,]5L̆h&k `t^Ȟ*2>.07}Ul 3+YƁ"T޴߄K&4'NebYgK_ҟO`fIpi(8gYhIJ03gZ(OvVCb+Y?Chd>bC9О:p) 9_/9VkWҎ%1Oq S5@ ӮdpvM[mޡWe&L&:_AϖVIZC4vX\4 1p^.I41Ίkk񯹰a׋zDW% ={J0ƛb,][;@7/5;CiX`zlvJͰ 5K7kq"[U}C*nTwDNH1vHcǕ)׻{9ʞ 'vq }~˙)&"#FZO7e$"3юLv L/-vXpfNOjLStvл^I?Ä/ 9@:Py;p 5ě,HLwJ*&ֶ5LaPB3oƒj5.ꈿ+WQDΆFMAj :acӡ7И NvMyښZr?YP! &(Βqmla9/)O*MM 2,j?Q9!mM F;='KeS{isQ4% !SuOƌ( Z)]V§ F>3nKIhuI}%Y恃0@st\\CN.xJMljOAV4qlh)'6B<}*Vi]APQlN\b`yyqY9JZA.LGnA =z"ɘ}.m’m As槮}raF g̫ 22Inas^g0h<÷PAE+g%afC=*$%@"8`1vlW! (~G/'7B zpkn 8Jě^wa^gs! @n6k -x8 ymvb?Q3E<muu_ ;:q%xgҊJ|unvzF#+ƍ`xhX]I'W25Y%JEZ?dnRwwe`|n fcNypTowONl~ ̲'&axWm^&%%ZGzZp)JnH]cd0Rha> _G𢮜{6Xr-Ʀm%1N+7\' i BY&G Ժ2& hmu;2i7] ZJod)I+\}*ݺ=ҏ>,(6SCm"ƘΝݦxܨ)>"bRS?V˓c)%̖U}gr3>r@黹JmN :t IHRPpk<'g,;<9Y9 \b( E)QFo[!،s/f6?LdּV-ҮZ*|Ȥiڼ ]!mCWL1邆PTQ B/׼NIX~!F B2jΔSx1)LkjQ  -sp K];JE$fQ0bF.bT#ZuSԌDm6t!^E\s(/`&3Nad)%$[r"iFMw}fi{nP_NPs:L"L(li 6!>&|$1s 1`kV/3%=#u@?R\QuTo|YfNQtq1ot<ƦMP\6-D [%R|PV+rL|1fK3dYQs-޴x ([-x4aKzؚO 0zhݤz+ YZvS0i|p/G7ϸ|Ե[~TD^N ݶ[IU7=YqBy^hFma:U3SH׷|PiHTkCU->R"/  Yۺ衉MW=BU,AHݼL)6uzk*Ig6+Gԅ˫rCE_d֨6=6( Q jl+2$@ɑ}7^@o;2:[j ap֗{Z͖Ms`MeNđP/Mm?I0 8`Ir)`AX;~`=c2}`U`o|$<'Y áݱxKRCʥ*vCya Fw.IC45JP"N8s.̾o@,*EK"ȸ*3aFFVwпeyk$2*{7"(-gc u;ޔ~fُ5kՍL6{Sߢ(ъkO*O2ۚK6DXpChRsZN9M 7xX0"J.S*W[BK jx>{F=ܽOn2C4IuB7[(Ч1xk޹yR ?2+^ -_nzY(0={s}-/=J3)jc9US]{TiI߉tӗ27>@Se#&4~ S"d`X.J?RSb`a6$A:k扰=M֋U›m󰼘9nCa, |5 P&!ܳ=r?Y:B9OF2"Ì478(S%hYص M:#5L$˟DWMerO391rqy~E˪8qDn 5A!J*T9ϗ{fd3lLm(UP]?2_::'vMz4 3J&Ѕit̥}dkޤ t7LrRҩU86χ\ 0O&VǨ"F>a{*'vr,+;83um[#J+O_#ٻ^"?MIݦ}OjE,m6 6{= 'nUu? >GWii4!3q )?D. ; Vhq&ʰcik{Jj~ȃAswΚd=+:&ǚ@]3\Tc#WB.ӧR~)S1Z~t:7Wyvtzmt QKZՄ>8BrHkΝdgq8hV'{(kerC{pac#=v`CG!g.՝-sQ { :hKQqET(X6yPkd9/i v?-E@j&s@|E}qGAŀ Y70|^`f63L{Wy3m˝^=1vmjMBeROV'kmifMkY^2L o)^ Gy?eZq5m>|&⃧53G ,[NͺA眃61Cvo{i;cmB !#SQ\죸s`Jw)r@>Nu29?$E\ քYYSǒϲjn[i2i޶jN ZDyhGY TK'_Jl])I ῳ[Cj. 8UhdȪlxe.)IdSԇ־IУSM lWZ>4oJP#F7&TB+ ZP!cf俹[R\9+eŻZns^z᎚[BbGl@Hj zc5 qY"plB1'O2k2*fyTRgtX%u"*e$e:Ѳƈ`fS b<$UGc:&CSF ϖxdF;3/: ,vjh:o"MaE;phH!aO+|cS;]tad9WX*#f9RuJk“Zn1Ca⪕8ݴء0J܈8wZbJgaf8KK֎t:[?,]kF6CɏJΉt$Vp*XLŚ*8q;N.b4Hd Fu (ݦ%,0^^"H&m_)]& U}ҫ/^zp/%1Z溓)UfÐb\-1 &[iڋ (IBz.a\mn/q0آ`xAwdfY W6Kkz+du/X )FO_}>}a׾Y?iB&:p'@Vocv%/4_>D,mɄEY| ~'JYD -L׹bl9 TQHh񸼁gu@.opie',8 ܘXl % Lm VR3>oho^Qb8Pț<YwgrqMIQ=o{ V5Mx cqB vG ǦW|~C E,iH)7bw m";hbK\3,D1 *D$;:gT@93k H~n~n{tݦ9}p1<+%a*ȇ!+˯ ڛIJZؾ(K2\h^Q%?{]KUލvb4AYI ^7H^ݸ &0]3eYY*yB?]g_ ޺EdLh'jK)nko%s٧*s<I'wHé;A5OB:B~Ҙpiy8"/PZ+؋hh@LDp*9ҫ>u+w[:tAnƆ@FZfćWuvGim v  s:;x2 :SY-$z]6)nٙ@eZJed.uQ!Z[Hqg]Ƌccv.p+ǚ#>|C+2g;=D5vG@4s-ZELR|E5d^=bz[@?2:7曐FM$Tkt:j@KsiiGBP.59me>i3"sz0l -ڔqn?)Z"VƋrTNoE%D.a'ۄf ǹo\R;,7&{\}M)~,  !wx}P>"~H0̝"8U} :ζj ϩCa,΅#Pz@&)PgBvv˖_r`#<,3H d6$taX05NW^wlF/P/5̲͠Y'՞G6_:Ͻnf1jK&[ee2+(,II|[ Jt"` CDgl(X'F|'Gtbq|ܛ0gN(5O*JZN AXw> 2HTsM؍p7u<$K*m"fhz5ԙ?sw.!OUf JUhK#<3v@/PZZ <]H< =f*?n/4pտ]DԚH%LRlwpa:d{E>(:M>=.[הD,,3&k/~nQJ=>4+I/Lt IIÙ|B JNT֧}DA&Ǒȫ=xuWjXT6 u,saֆ ;=LI]V:8AC;x X *O#8 Lf>q&Q~+W=]5p+k$C6lqMmppl 6[$ҕaJ ou/B_8EC+I0Ee B2p>t/bY0AgpBTn"TϿgUlvLҐ2Dmr6CjLa/p}ƃd$znGC /?aȤf gJofd,#N Ro kJ{RIUF)9>eZN&hzU< #v+왢%H-CI'AspCjEPoԘWN%%YdK?nX&"H]xipԴ=XcϛQhbe] @WWi'l-S8صd$g-ĸZ5\! z:G]햔XR@FXN?I}3.@fY^"W).oj fҊ9S "76ч~73TcdKU$ȌxE(KZ ؈2!N[.Ԙ++F4tDyO_ZR"7M4[zOoG}⪛Q`u(YJRD'H +Q -!%v5BAv+y%4:HK@0 ly9jt'21:bڳ:fG]aWO}a*6EL2bgzT$P!wΌuhAWk;aH$0(9o8:>)&8@;Dq+=5*72YfJk>|(G~P"H2X&5̮sa~ 7xJJ,<,)1`Ӛ᠗ܛF*7!).:okJkRE7dCX֏mPLwt1|gYN'RQd,b%m5s^..4tYHg}IxfH1x+/T n,G'z}`CrGZA`uQB!ƶMָ~5;&8} d?b^Pp$rr`D/_knb s:ӎ>IXJ<s5 m uwE%T.jrQό+kM4Ͱ '3 U=J2K0R*W\z"{Kދ )ʦymI!bU~oI%Bڂ7G(@zw-r5**ȭY|^JOvǤm"Qǃa;Wz6x:<0.e< rB'-vp0vT-5!0.$ХIɨD/d>VI}5SN4R4`U`K&SRZSL*0jw9#σ˃!ɨ|#+o1Ym1wЅaY'YN #J$7DZp8ʟ|zcUOL^QWN@<+::Gta-?9HG3"k1s%(ќc܈0bͻζAa;cum3,ThAE',Y:k|Ge; p2ӭ K1J' Q2*(3~x5d'}4j"T#&qb08E3ҭaom>Ԃ1o}"Wd{,9&p=$|pVt\ƚhV_0CCk pElS+7Ԡ,zhF'?'1* JJlt7|Z }Xemp_% Qy@̫t-87#!wNsG9ȱ\'Q+ Smvv{% V"O뒒}=G!>G+CM͟F9:EfX/=;+Q#w |ً˜9$.}u|i;thc%./lC*{S$dcŚ$qd"}0ǎ-%V~oQO梋@=_X+$Xm .-]qfw'|OԨ=EgÓ%B%Fȶ/}\W)8!NvB-v1afsPh(Tt 2Fec*^o/Ԃ6p .nn0xRAm_nL!Nx2d`;ʊjHmOUzL=Inrnj31$u 0Y͛J gid%tN>K;L=룧Q6W>n$L_81r oa1QGw XCq4nV=zPzm#TPLrsA=[F1PVHwL9~)@,Nxi6 rҐ$F 0;d,"[V;RdtӇ`Q֡n?bv1`@FGڮĈwmX6[z۔Laלpp E쟥i4#۰Ӑ⟔]P9hƍy81l *:Adb&?E}?u4UYWE)CX"yDBcr#ۡbߪ}s[CeJ-o+q9_z ?u_h鸴ǃ^ eLX*⊂ 5 p}۠'Wr;jmjKNcV鈺av}jfzLY!%9&on N>4B2mg?sAŦ1<Kː)yS[hseҼ8R!2R,X$Yq7,~wu-z ,xq=lўo[{&ERJA8s\$/e hMJ͇ ,|nLd`{] zZXt|9)k<+DNlף\<~(Rf 25WGcO`q} U+0"10 ifjdLX+u)o"M-k (WA^Rwԟ5^dkhZ6u{k,&Fv*ռAMo:Gn4z2kG=Tc&<1KkI5}K`?{We{_S?B߹,;5w /~Al6o\]p&Ha@i 1W݄Apؽ3-%I cBa|̺EiW(l邺E8п>+^},pNm ;)?Hty/;?LK0zXom0@"~xI(Ar5T=.ʘB Q]$&V6bgCe__&Gn=J=[5f*..w-sEJ?L_ʀiC =QU.t9pj- QE9Oq%n5uDd2QNK}4SxCcbgIpFA`ei,Ѫ=_*Q|G"Pt`]QjGF;3>UAyX"*g*aʳiI"輬 ylQÖԩbNUs7Q"o!-J 6!FĦ"DYTKr   3m|%a 7`@"ZR^x'=|!۟$򿘰y!h4$KHư{ 4y(c.+?k s@0lȠWt=W^9w 3z%ڜzAxMwDRZ3uADz1T(vB1bX|Tqi<'c Rqeݕ:ۙ@#r^E _bGTLww59nJQW DhbZc; 2Ke:IFNz~vS:?pj[obc@Eto\t$jSQШ hYozpߌrN>t'uB¬}rjڙ+G>kQ4\/(\)*2 m2-wHܞ譫% J;Jlzhu$%r e~= l H46 YYs0 \(˞'ρm-O<ElrBٰuvaFsD2R6H:},s\$z=)FQWV%f5/,1ۑ9艑Mlo]d{ʇNݏ##6!XNjS;h㨮6,9u 8J!XPłzYawW;0:Pgu4֗BwQe}u5%1g]f(XF,PVBls `M7oɱz DB\aFc*>}Zj)HMwL?r28Z2&t8o3>6eSOٌӰ2VkO`w+v=wzs 0\`#d<3;f~#VVꋼ˝?zk1flR GTPȾlɏ)3xtԽ P֞5@bU^d ALCbG6dyJΒ"Έz{-Yn[>8t?!ۊ@>ǩPNY4Dvd{HіbKNG -EWDnnf\e`-6"wVc]7\`J+%V.߳iE 'W.O;,{d G9]._cq,e3u1\.D&cnT7&_Z_N8-^ٜHlx݈@4C-#p;7qaE){f);ED; U cC+Ű罫29VD"?mb֚wۯv!&]ߵ磵 @8qN71w^MA֘ &u`ZD Qj3`(qԊ N))sT[;X릆uZ&o^Pl6t&'@H9W!9<p *'к_בiBըjY|[p9̷вw~.{x=$,d=+ٞ 5w[+dHk'٭KMKP^qTf?W;L=G+DB0#3ǽ"ċC26=nMrnϽ(,[:%>1f[tcy.crW5fG]8 D}+rw & 3vB>u~%S0-Be 6H!9iR_0Gwn3P0$:H^dR!mLbԚ<Ho<S/MG(q7 )F[bR!6H%V{ :S2OE#I3u8 oĭ@BVk1ݞ ` &IA.Y0X`eoLs_i}&! ?uY%-sbhq<ͩ q՞(A$zRuƐ:CLKȤUкn kO@ -ҚT([g QS('>ʖ<-42AD_6-h,(̰=.ϤJc>5s{mf&z~TmRH Q#KBƫӍ!NtnʐEjm 1woaEn(e>(c߅߀.6 cn8;z"Fo"Ӆ %̬kUdWbzd4ŞH |!] EE@uz8< |ag0|Ȑ-o Y@.!)##;O#7$ybCbQcu !ʲɖ:Y_GDZ:B>YZr@umh)f>;OGrXA1svJ*8KM`N$m*|!$~ ZC3k"ZJ[w+cZߚs!=Uׯ\yUK qL=U7@a? Fhv"Jjc2;VLYzqA>z!ɢ$"郧>n+1n9JWi j_Ժ ֍6F-( Ղ~s׿*g2DR)Zy[Wkj zIE8JG\Ri ՏҠ?kwh99o16?fjigS< )tdp ătʐ`63P2JyDiXZ~(o8ҕBd$ȂO0-XWz&GfpW cbʠJ<E Q_ ͹)VĚІst_)~Tݑ'y zpFGf]؄$90G[+N''B%Ii1N?ӤtU",0`Mm0{4vf!bv;*+pV$׭K0 Sc oD\?^րaX"U,i`y ,ް( Â8T$q )rA'*r^TqkN\rm 0nT"v]C1 ~IDnݫq XI\Ӭۺ nr_-N|af8EmӌJjHn;!舜xRW_1#S=Ә%)-#${Rb(<#GϛX#8myG#|_$u=s7`|'xaB_0Og~ o7dL]H{Gv~"tYAs% v9򠿪NP>#tS8oׯ@$P@Vc9-[d] %+lSE)$ 剿"j ϭX-|aBKիG)*cK:wӯL ߶g hU(qJrk!Suv}zLĩc:kW;C`' ,8+Y3V)om%;Ev;p{T$E@kS4lDt fR3rZ[-e6{LAdkAIk}IDcm+?[ю֫'C /RAJHj:LrHSosm.DEj+QD;OXA!u?`듴oMek+.„Zg`}ʸ& PX.N5iކ9CrQaF eGGH TmPgꂪV,C?v.e`v3BJV*otWMBOz,Kv]"r,Q(Cj`Չ1#LNҁ2}:m}BSlΑv`ƫQL%|/y]Esbf24% Qއ4R{{Mg[.)?Np"ZlK Ή/vŎ9ZU kBr=!OBx6Rv}6_8v̨z('Kqédj4zv` S.(+W-sNI$&;'=Wc#\<:;r"w(3Vس\ʋ{;Zjp)œwlo .z}#gNOYgG~Y9mT)+~h9H] V _̂%2KݠQ4n4D1efpSqޗNVVi.6Ƃ_:Y !r{H\Z=Ղ۽Q<=4dDsU!nI:w&1^S _Zf0dMoz. :r5jq& [EoWeþZʼnv=DWSGmq :.EZ 44 ЍI gI+ƀ'Ķdg S m8&m xe38#_lOe6VDsG@ 'u[pMPsZcÜm~p9E?%1տMѿǕ(=ps+#/*jNڷ25Wy*gpl 4T9I/j:4ڂAy Z?Mi<Fg)ju~Hds[nҦHq䍱 S2o;{$3:̟J׬Y[.KQ!\6よ)en||ch0`u6/jWJ`x-5 m\ _tdNw9[lCvzD ̡{9kig-ǀƼbU }c!v|5/zt 5Ļ)SaQj)(??p{Of" $vAn!pwn}Do: T:Uv(ȸB(},~ay L3kʏ2{k\B6a1-%oKgfrH'=*IpMc$t \R$OI:cODzf-K`㊉R.?"6'" cm ෼ twew"_*B!^*sZ"vJ':xGpXT;vSVIfj 9z9#Aº2~D> v su,YLj+7ѵ yIF`sHg׻ρ0x2зI{Cґ'}yʘz}[8U{,q4Q.<0W)rfjG(B]Z"ڄ&cL]zhí%YYGڛ ij\_;xF=%i8qCcJ1ح fʆqԣ)|q`.ހbaH1ON3S5K :x5(S 5Ulf)b7Ӳˡ&$_)κ*Ps-.{ >XߋM;J'+0+='Z+-%C,F38L*3tLw)׾{d4\|H"gEHLڲ%p%c4nɫU>ɀ75C}:ߵj,v~hL{Фn60pH=UW_k9R*R,PWgjGH3? 㑓Z4XF8HM[֚R09vġƫV *p&]:|$1,=i +ZUs6 L]֒m#-D8FWHHe1S*͵9C`q9Fp'EUX-+t] Ě":2ybjJ /-`qi_R!Q|Vu(6t}U36ZoKW"ZVwXfkSu+KlƮL97]: *hh ?9gюr2)Q 7wzMw=<̼f:*`C`lA)]/,|<4be Gnrq 2IZvf0O԰צ|Ce+yCFͬ4xʎ#|nz}ʨU@簦Jtշ랒yAQguu͙8h^O"EX }[XHeC\waż+ Th)d-Js)\@I#+QVlw4蜦$x)zYSl7?"5l@OB*O%ŝ- >nqoQ.l݂yQ j3AwԓcU:1 vv6Xh8yr%Z-==W*%'PϢC&xI2ÓX:ȈgTu 7qBא,:8i\U=wkDd%bL-Ǫ",6?gfn覷Kmtk);Lя`"ԇgO90,hTׄhwխ3@0kKK"cLm[nZJ&In(Ll4ܠN7i-2[\FBè`+dGT- (06'l4-ZE|^0IRi>^͖0&G`\GE;6-)2tƕa <IS6Oz\XuET۷Y/AcIq692Jc4z7U" @wBbtPΙY2])ؚ֮܁ݪvM1\!;vpU\籨4O>CwԔ{+ɪZe Dt-9˶+>z k~_ӗ(19&I&/FݴϠCb'RAd=F!4(ufQVJ%Y쩉m ;UixTI5 mv!q NB0`ļW(N9^ ΅y Ѥ W(Sxs&< tds|߅X3vQa)L $UҹK:3Q8ցڹ=˪})jnǻ]y]kک9$uY>m!ڊeᐮ3 ^ Fwȕ0ލ/7FÑ܍ފ._!3}U#ߩ$ X*Dvg Z[1E2>\)`MU%.Eby@FQX5bҒU_+HCIG({DUdjM|BKx^R\vJe5eM>Dr7B,yqBU cL”ay*"9@C$Ia4Y  bHVi~k߬P34VW켤jd+ :POiMv^~0yO"̜Z2(PRL D$=o%NT ;^ <=9K}ƿMccs<;q0*3b7$"`eȰՊ6o%4(ܤ)z vFQq>jj&M[Q^Gjo{A#FFBn9]\Z~w:JvgZGGz82жN0yIC ,>b]LSgD>٬&ugi+LlY@V xw PO;I;Zߚ+0$IjߠGx:4T,ņc7LLt|^;Br I.:xH"|T_`aS󭖰9Cġ  $elҚnRJH'P*7}r16hq =3dO!QCxUK7/'h$+ ݤ,K*Y C9[s+rF)%=k5"x>/\A@YLJ t9 ђ4xniC|3W eCCݭu]8.FIT1*O^5(dA,| ,nYYzT20@J;;eH d?iw|7)h 4-r^.f)FSu6o9 퍀~y Ļ?pg`A"a]2Oي Gp.߭tx#`;ǃ N~vlb]NLʬ=)\o+ql܎'xk+!,;(,rǫ| t;>E,dReM!SÓ|^<khJ0zF4վw6٣9%a'%|4%W~~Wp,+Tp 3و9Ғ!ubFH{I\Lzd4wV R5%DJ P\T *B07lW`cLYF7,l"(J\'c&Ey+{Ժn y> B}X&(SVX$4&ԇm}eK?5KMi"Lx3wCa&C}~ Fʇ8|6"Oq!s=d]J }c7p 2tY 6[Fj®B} vcRXlJG;zYc ś8S#p+6 ̒_ W'2!4Z1j˵AzP2á'뙡 aswQEGO{3)bM(O\xLn2 Wq@1I[G\rC'=%Xn)3QEi3W Cv76yjxo/]|ʾ-M uwMlD$u /;A˯Y'6;6MyȵAʁNB@6 ǓᬇɴW"Lw a>(-C =vYe86!NSZ ˊzJ0[O2fLF#Tا?Bs-쬦Aȫ RuD-S^#.wY撹Yk3%?G[ ;ȁ۹F=$a!1B@!7Q p!Xʹbf,Uz22&+ȭʹyuU&Mu,$Kj<dۈ RXv]8%qZwxpL8*7bXK'&h#6 q۹%lj^A&Upȏtf,hMVP`ŅT##o1 6;L&:[!?&ވՊA SY 1)%r(6KME$ f2`uTd"ɾJC0vn`e6WSkܢZjݛe"c2H4lj;aNfҏJJ`oSW] ጞs4;sBLE]~G}r shCFh^9cJc>Л'~w}xIm)ZfK *\1; >9RN$-#B:h\O|l!pFkT7;v@rY;ޙ+/H ltbӮz(MF $Z.LW4vƵFGRfQnG4I$үE_6t+J6&Bx[QOȠZC.S&jR4oZz[84"wHEY}߹ =OQ=1 Ѽ׼Ѯ(B*-y\T; 32!w3rT AL-cÚ^[)z9Չpxv[y|fٍ9o󓖬T hC' c?z0 7bh r@|׿'Q]?D_):ݪ4wр 0M/sh(gz5N׬?Bg~MA+ Fcw|=}M=C73!jőȦܧۺe8@u@x+$ؐ9NBr%)Ww9M``͢@i U:q=`cT"÷۾^z7>}zu'{7`[ֈ{pH&^6Q=(j9hNeASW}J$J3_-yGh0%*qHC腽uRN&A\YLi;w" )e>!8qzj%ڜ؃Yӣe$WBW_P Sma; [W)q8dazy+6:PbsWcL0`&;1O._f=@bYRڰoT_*^î{iCJaI<֨ykЎ\k`IB OlFnמD }is\>6=;2_{/#DIۊg8)5 7a"MBSN6g=D!]tCU2{pߐD@F[ߌp.noF lӶȉs _tR۷L 0Sf|}U$dsQ>6X3ZW1血f%E*[Ȱ{ifxGinhë}taTJA&͉2X6]>ܳ6AG"5m\ ]/4Ni+B {'7Fi|y=pOMZbmE,{O$ITzLUN8g䲂re@c"<Эi[ttں2sHN~%|-!+l Bmv|c`Q]5$` 6sn {o{"-Z` 4biu^Vqd|~rL~?O֪$efju6saE' T%G`^ )TWoLER\nޯ Ќ(E'q>2}UmUy,x NܜڧD BK'-:xVaajp59нHQM' %'e[8KFzc춑סDF$|޻Ƒ'vRjQr.?=~YIH?n ̂=Lw~ zױǙŹl{t==Uo9tU>! Es넂O%(XP 8ڽkdPb1ZY$)0AJPiQD:꺣ɂ]/d9- np`TnDp,xV>VׄTC+<5EXU%Hx!9WQ͎=5昉Uk"bH8TDAS[BހI.T8W{'GVZ& 7$IL Jcsdv*-Q"GV  Jo7~4E]2- NLeLp[}#x QWS $bM,{o ݱ 'xxKޑOeX#i_MHi2zΊՊ.#Q,?xa9㾇FToڌ-+M(P0Cf*^:>Fnmϊs@nEh-wtQqu_0C'hqE/Zl*߲yS(u],@Y S5D8!Fܺuf]i姕k/Js±:OVԑhA)z@gYLi? 8:!v}"j XY8Bp3WGYDhzJLjt1z[yvE eiz01(CO+!k׮X,Ntvqd].M@Do7}oD;(Nw,mlq57[#a ?t˿V/V QVuNA[[x2s>2096qSJH48qL3̆,envHu;߼[͒ *H%Tx)kv6KAj[xKEPND"an'WqXݕȪ+&/%BSZȊwlq:zn0h:Jvb;V Sk.Ar쐃$&-|W8.[n$i̳t̎JȐEH۹4) qhpR8Ywx'E yt{3%/.-  ֌pl ? ዁HĜv{!({=7| B vHQbiwae-z:VzN37!z>[_ 81OA{ICaN|-|DXg(\?]XM' rw?4] VSd_<%xB"+R) Y{q^Vv7#| j\ BP\CIdE?vNTǤ= J:8 ? ٻkV5:G{.4Q/*9r !mxA* 0['|p*F6b\qk|£"d?ppp 7 iӟ:/QX{m'7J]]CR"ۺ~.m8$s8lH5*p:@UK(?zxN+&vZeCcbcS! ua/uS\"zy९\“k:5Qy6F92G;7x~k"YE4tsL5LYY7-4x j,Ne[U2)6rV]@1NCP:fNBdeזUѨlVCtP^&E<cn8®+>V)`4A`FQD0OUShX[\ڄLźSvUíH|Wa(Z0f$&u<o>^{j75a'Pi#DNzvk<ĊNr>L J0]8/Bΐ%T*$o#1Imk拻{VORS2qT%*+\~MӰ}v &.I& ͑OTO#>ʿįOdZ6xDD$=,Mr(~gWV2FyC Tѿ=|S0˺}24JLnH2tVl+|ID6%=Jrڃp8Ȋ-Hu(;+Nk? gj[AOR+| QPբ]|`?⧮k`%C+^r߱E'sj veN#S[WzȮPCmx V9P9yJtܘ+ݨЕ ia> œCQ\S/Hpޥ& , (nٶv-$to` irɰXe #EQ飖cP.dm&?:D2nÎԙY. ΫhDWnk]u҂R"^ZOn /|K BFVu(%g9\A˿|BK&rùU?w MZ',:")mN4~S>Ҧ8xIAcM(S:sf0À< W{cQ;#3a ,߬L* Oc tpX:Sjn+=?^``MB׌MFݔ$V:q'a P Upr `ƔpUOg6FA'\9Yqb_klk+=≪tϩu$RCj$M"n>z4w䣱pDL7L% "[eȓWo7LdyjhH+UI9Zq:o T=FE "y5 f/-K +%ߕ3: ?`3;΂3@~ĮB+/Ҹ5?V.7lqL2dYrCT? uWDen{a8?AƟT>FZWk:"b՗\uP,)v뭷(Õ;ʝbP@.Pe?@C£q%ò+P@ }MORME󛶋[ ilŞyӵXXj'%}瘚II4|8]Uk|6ޞHaO9NـHΒ<'F\4ۭ?ҽ A2 yOE.JYGR~*`7 %H6r8T-2uqvxhx*K' DfW6o|śs -6 n/@\#}i(w#kVC"Ȍ6U?hE/܌TM=bj,+NGɩ2 $;c$kMUur&2f.ux>˜ڒ7(,vMڽ :U P >I=68Op0Z,GղF;3B̄|HaϭLO5@$2߬%`4E7y^ #V#\$qEN·{ZyDٕ{P4bPCk_wdjYań>*csƯ!\O(vz殉bBxaCu <*| OO$go5&Hh䚅>+T볏X=GC﷠~՚P_H?;桖:a*!Y|(َ'6ͭ‡3 b5w@#"`ՍZgS=`v7}ڶŕ/iľB@۟\* h//a* rn )X ^a\ ݱhb(VA([gÊRxLsWyOKDl-lB2p'xÉBω |Q`pv6 +1G,t.ߣ#&𽽟rS iEɫlsmBU;vi2\X*Yg1{5W)7|czSN-v]hK(Aȭt9ȒsodQ;_UZ[scޚ_(҃\,bt'tj񡆯!6{gV”t]F@}v&߹QnM!XR~'Rjcn9Vf$^RAn:m5p0)6WMV24ԩrV凋` qg׊of=qR>()-*m6KoGѵ&lC&|'8aWHa$p©_Z(Ё1gcSE@Ob.޺|{@]qh6BE?wӟ1ZA؏aRyKIi_A*pt!6ڄ@ 4JXxu>5N;2e?)7b}:kcEsx́۩v=>{p!;-ÏOf, OGWdY`PoדּqM'1n1J"y+A>DQby|؄!0zoFރE KEzQwL@D뒏̹|Kdt ƊI2lXA`C"ۭ([L~VÀ"̵ۊO R}y[0XzF36dWmˇ~!oxR|d/v?`lmac>n=Pi vm>OjBkX»jCO +.A5oG"ףI{&8?ߡ<9ЊA\id ^%gIփ8./'fjAjZ]8OBpa󓉚z?Q-5%Z8ó-H(cj 'ΤN3)\ g_Q`Usa.MSd wy \R : ueyS<EA?"ږȢ'N'm{jkv>[M.A.W/aųXѾ03]v@upH"M4`CƘ4#EJ{ MpiȀl"wbJjn>Y lxVѤIzT9~4YjY(d>(~@U~өl;꘯e( x\3'Wu/ʆg+&Hmwn#jlռWJC[ TEv{,K|۪dG-֡>>m'ksZFk(PcW%cSgv=~Y79 )3S3MYP(zP6 j53ŝw<&I| SJ>NžǺIE00q.Bm,:ac33rtyp7,b˩cd\3!*O S\̤ B4nV ?Shx8/x0˷y'e):i0Bb;8tIvH-A7BVSGhXf궶qH,*k$aZK0Tff{ :›%gaT;)G춥\gF @gp' YxBz_gmGN{~@BѤmݗLN_̓‘hAUf&wICb1\ǜ"6iʼ^QC^ h*QAK䀾UI#4Q[Oˌ]_բtYd2͕Ӌ٧wP/L%VZ+֚{YaݑpFqYW2"jM '?S[-ғ)%ҙ+`$/ <-0i{DW1ʲRNhJhMQ?UL\V =4sNI;8[y\2U/ͲUGeЊJUɖv4ls kDsD:dz 0'aI5sר E)zԛ ߵ k?MGxCFfD.ZrhxBK%>㘍L7D|'Po{xY\n}HK>!8(@u⃘A)o\I| +ξL'̅f&a;+|`wOv<ۋu062D33yb"ކ)\`JlOђ:U#H`!  5]P݉" u;CNDHj#A>ssTO5hyzC`xh?-*[y5mvZ@xvu&2UR;uDkJj<B)kUx]:q 7둊QdVwcƏk"Ǽ%qZ@ib~[ɭI`hLg^{Npg?zZd6t0zõfd;$!9ZLeİNXM) 2DU@쳫1$)MW,irpNe] qߤjb$EdK)Ҍ8aI)(hVw 2ji pYyi1%^{ E: ;)2lH1i fMC"Q}/i%mH\̼ D-t¢jS=ҭv\ %a.gMѮveDDx+rضR$Vhk^AB=)$/9 Z$g'F+ yGKiҲVY ~_m֐a^[8dP>3F0; I_QrTqX^,YC| v<dcˌXVw̶ #Cc믱DdCq.+{f;8o$]xls ;־ydi+ |)Z -'o! kLY@j7]XxN`BC挵دvMO;ƶC@BճN]$a:RS},Aci+(P3o~(a 8*U%u'`C[WN"˰?Yv^#I33~@z=rru՚'z `#npaJ _oF7DlLM*xxqj5ԾZB(9U: (^PY qe}s¤*t[Eb^VbnZ7SS--򾆏nb\gpQoA?tgt :c{536퍏TB.,åC%L^Σ;%Џm/z}˳It΅kxWoeo= WTlhF" >2&"@~|FC#N%voZ͛ 'a;(Sʫu8.fٲDvX "n|* zEm19b7 N:UǺv`nD9{|&SB]"Ob}/f4hQLbkq;ڨoLOeO;a7<qُzߑŕ5sE=r6肥="n-#pWPQvFyga_qϠ_)^*Zv[0{ѕTx =V59-M)Wiw!"[wsݰ)g@Xi7BZ4Aq|NX3{ U ; Tϊ0mUrPV=j育kc4('JhH_5NxhHRFMPNp>ƜuE<0q~(W5JN~s6n?(JQ-?MUvuƋe1D]>O- MX~JH䍽8͞a _N6[0P_i*t,ꞠgHcHT`C_AY$Ul2? (i hWVFyH[ 56|)YǧH4&S{!&Y )*_[ljuk&- =#fD}(߲1/TnF]RGfMţσy<ү'QZmzV}bK'\ܞ?gyXs8e-W ǠW3/V9g //dv^LC[T軃zSZJ *\\kN~IV\I*4A"yEK&˹u ы(Y S+jlnV%aۼ&r: <_nelJb,*Dh[K o^ӈ [h$k^/F|vs,:JLu1N˧cmCe|.B*>]~Yc ?CLiՎֈp)SMwQ6r{oY[׼ q"U;e[(-It͵|C4l.G7u0P,KR" )}VJ3JN]ѓ +7j8V&&3Ӯ)OtA|X cM3'E-2Z)z!UeLf)bF8}fid Ax27`@׻W>0n6iXܑHLvԗmknr33dLXrki}ZN fdu6:, .P`*4pBPʘR_N|v9mFY_ʮ&صne \l{E{@{SX>Sw2fbSe=&73} wSCLeOn\d(r\96 cl#ūt!Eظpz//5kC˖{1ƴ; jw$ͺcI{IR{u]}$:X7A>6;幚kZo"5YIfv ؔG)Iw+x2U L%$҆5ũ86z2pnjHR{51W\M)5*AX_ixfTY`"vCrI ?0a>l7Ƅs GY;⻿~ S$5LjQH`s=œ-Cm5C7f&v8 @ %CTPlBnsGR:{?["Y\OU,=s:A5є]4D\oX'q#l.e)`hx;(NU]_h8ڠ~pCnSS~ԉڤ:gՈHcY I2zeYi&=O07SjL~29$ׯOEM.|GKӏ'XdD-T`td㋀_6Y0~E8D50RB! Mr;hzgՅ\ r:>6@(mc`H CfowM(iO._U?5պ Ͻ#`]5\1>.L C!Zp¹ڞ {IgCIvNl+)e9ûW0 粰1$wPƪ%;xĩā_]*j->aVQj(BM?N?*MқL߱I8I4|2J>e3_PmvJ쎰J.nV?CpVZdKjMDj\^1:~:]iovul7)HkVfrH[t6Ѫ97cf.ȌiPdRVL)8 RCUAX: nI2'[d.@=" d3ÛIvW,+u JlMI2]oC$t UUN>$A/;aC|'z"UW k_APu`N9i>;^$'qrxdϡ% ]I!.r*g} 4*9qX\e/z5)6ydzJs@ow-o-Rr*cu^R'wM=njq]\Z:O@VcK1/m8"03+ ZI:=75tQ|JvoAX1B-?rcxt" [h5"Ev~c'qAi[ zlex>^N~0eEP}.  LC [!Cd=j'$aXcԯ2@تx^[LiUm▰NC\wW6zT N[UIA,r(Zv%V[k2EA%PyxZamW\R0ݘ@ߛ Pm` ZrT_oA *OF]nIMVh47z߲gDuJo\D1`k}Sm4FŷrjZ.xwG;X;]$ܞVg97`,;^Qہö;7rY)&e3 " v_]nF<1n]iGDS/ז.VXj1P7}U=mj-,WRW~9:KS0M(^M{ GE/CXM]UAn 7Iz t^}g3:@e zU(aۊ ʘX >账 K> w;Y煩 }|/`g1hfڳ9ԅ?mBO_2N;8 w aJ.,T,Ϊ[Abdw\ٝ9ql<= AqRmMRP~8'SDyc+2Կ$q"42z̏y<0ھR eCO0׬,a3,Kknh+: Pc2 ns7%ߋC _;v34A ZA[Fumj0c@C66{X9CB xɖT"g%VXĴtfe[(|[DSh,(H{PEdAU*{=I@'5^1(zۧAK<V@ܣ {Fkoi޾d]ai?"E-eRYs2뷴(顀}VکOS.Q>i1պi7Nk[?Du,9lVKJXKz Άd>d>D$[YRti̕8jf芝>Ta~Ct#ۻLwί& }~g($WC`Awؚ_ x4[8d)̖? >avph6pJNEf&4 ֌ wy  7?pse F^1/UGfolS"?;_@74Jwki2­J@r wڲ@k)M,>GE[1 T/M GXǭ'M&8d#Wl7VÔ4ߵxӈ*ں5q<ᴌw-< to};hNw  0J.3hK4f%H,$?ytxﳜ MRD,+?8q28_ g;O/p#G9UJnҔq?%jc|?X]rcKCu]m$myx;VUL.UXۭɝFpHACUԓC .(IJC3fr N㶠Z)6h@;v lpeMQ1Zڵ&򂠙4tYPG\ʜpP]s"N .;CX[BΐMB<H eL8g7S`+:=Oƕdz+RƔ8mt[msPs7sz[\ik_2:Xw&-t$jf?7=/n U ;cz|}ȅ`M46KcIfMe8>qvam-?A*+%p5WDbT㣃Q1U;cDnRR/M+8M$ڽTc y< m90]tvRYэ+l0M\AjDvT\ӱF4${k>^2-Llvow" Y?\mB#rkXY/EvqO>@9mALi?t+s'5`ax %1qحȘ9o)\k!-y684VRqzxGޞQ'@  ABA&jaKZ$"r6W|bGs+4,WK#o׋; ;gnjܳ?z>6wYf6R֔؁$#R#+J)o% H@ģ.pq<{GKsڙKPUOI-b@e-Pc 0S2=\.Ng^JflE}s9 aa0hYvSS:-ګ-AKW^*cLJSpkPŸnL*`B&)Gg,vIXbj`女tǫ$tXħxa(M^=ȡydh։6-$j?lPCXmZ-ﷹǍ˔G\Ršԁ1W6?߭f/!r[heWyL7SQ_E(oonR $O-CQv-@={3y7#kcn01ȌscVmsLI*!Տ0K_4at_5,4ZpTB]HAF t?fI"=A͙Ї:Y?!`,Kx0f6oD2rzhA{5_SJ86ı+:V Ā"+*g)[Q)ah.5f%OJKTn˸:a8(X}\iVkn[9#;4[V;M)Щ̴Bߍ:Г +;m<&mAA`7eۗJURTwBu%N~ųSwY,"J$gW,n4L|9}=9,`S%~ou>QG_'$F\|7nk>G@4LvQ֖6j4ϒ'$(f|/}f52izWVR4t-fO כ%ҺqʲWv~LRGOQ4ePQ-5/K{etQYqp^gWVr0 ez({͎ɡzsiZrdg[_rQ$,[s4'dOqw\N!zoΐcl-n s߳ z51.LFP5 9u[+_JpNLoޱ6Zz]+,"VZjbإ*n+!+T y^/?4%Z=. E?ቐOINL^b &S.T]\弪Sl2ȥ>?)Mx tو߆Ml<3wMx/\AMo=V\N}w1* Kwa5/I,-F8 e_;j9t%buӎk/Ev0]ii#{@ uQ9M*wf?F% 1ܢ% 1|A}@ VTނI܏IKLL|bZ7A9Pm; Qɬpt5aI,lXG"{` ro[(޺jtF7ug +HyBȹM{ 27]'[偻:ÔfY!~"HQ $$wαW?;L7}k]$8[҂Ӛf&|5wDr\b$ <#N|Br}W/ lcM*، oC_훹mXɖo_en菿~Ch4"}/*!2/XZn2TG0gM?DX(P{`F\aХ^q>G)P98%i!/^r7CO-z[Z}@G5_Ne73U7Nקݹ#!{[9 1!ўc&օnMCu6dym{v4n}ك0|{=Ej%aEpW7GzC "#p&>[@Yh[D{} iH6d<`G-2)N-eo"}㠵 jJw\Abۄ%U$I(&S{B_i7ΐz+1.C_*7-X@zTB tAШ#M,뛂ATSX XOؽxnЇj4M `׈gj][c}E > 2kQ:V*maߚ2B{gHTZ3ǡsFC;Bɳg53̓yi/9"۬orf"9],CGгLBA$>]f18nk=Q 俴׶w7s3yc:q\笻$0@. `z&h= bK(srEŮZo`]D")K: H~ܧ}UC-"{X99Ϭ"Sc5dk Ai .`HESi]rPᙉUN◤q۹ye(򉼝9,zV.~ҟ}sz4[/fV.пW.lLٖ7ZHY+wy .>Ý?r<g@~F/۴S9[?ڔR;f0Yg^?࣊R(u{~mǧNKy45$%1#⚛0mte<$(o{8'edk# t-zċJk'oi>*;p?4ׄG/#E0(WJ>2MaywV; 梚۝T+beqחR߭ 7Ok|c]őf5f p"?ܨ2{Q[$`CXl ';!] bt*%df w /Efs~1pah8rM@-RK_1%ň֫?a<&uf u;ެJbo5isn.9n%?9'KlPnsobHXl|If<մנ8DfUR9Tpy:M &fP SueZ)Nv0sp!zf> -km <4%X|7Ǒ[eDmƼG0Bv=lne2b>`˾vz=Fy^$Ce['T"19cZ镭'CHU0 1ՠ\'i/ou/$,Iw2ƛ2/\:W[+r@m|$\Dn]q )ߓ ?ֽQQPԱ)~D#J oWiHW9_=dK'HgX":6ߙe"B͈&3umVŽp5(L-{œsrm3zLRPШ@BgT A\2+|kw2b| gŦ y^{h`Oi_l>2)UW)gIkb#N\RFz D:_/m\ B]I C|!?z3Y^2iô/|A'e~`2S5n=m?9U9٪3x;4[͡S4hKUB&53> O//6=ʛKM 'R!c:řѭں@BDdr`4D :׻HUs>4rzʏyKGu5θ[tqާگ\*/9#:S;)C(=j 7Қv9 kv=*T]g'm`kH޹K'x# _3g!aH7"bt[FA-T9T+Ca39iFRQ0 jز\mU {XS#Gު(,R\<ba}MLv#% 8iv5nE:wN X@\뱳ȞuuˤgqViV~T $l .Zx\jFqPn7ŤoZbB,^"n?i?V?oz>AbqL': 7tHeo^EaHR D 5oq).ûAOu?Ȳ[Cݫuh*,Qo\~pL!05ܥm>/ٶHdQ7 |_W-g(M֊\*= l`r+XhJ:TםLg+2x~kX;+'8܄]Vek-_6JkvZvxw`ͼF4IPK;6s1y^@I 7eiR/aöjDvUk&~B{z{@Nw2ش"gy5,k2@Hǒ?fZhd' 4tۚBp+Xr8@^~j [UD@f~8 M$A|L ;t`֕{u@HԹȹd{vFce@C"#F0ESI8vҖh_"a+|-YE>g 7}nAnMN:3qEVq_'0f% G(m͕6dG.l=}cAy\,q@wM9`aM* ;#\|%;Tbknpt}b5͟? Q|S?bjISpB+ f%V! iѤ{J;~{rC+|Q3P<sYg؃) ƲP,H5_u._}9ACƃ_0f!gzGMSr RLGfG! I~. u-RrDt.?XoEs{6ͰE.Pw\3Kr.TŊC-7Vʼn<+Gd$vf{j;LU:fb~mO.L;Rb< HPo`{@zEH}!y Zchf {MᘕQ_,3CDJ]B~*iuQn^{jA CQ66ec"n<3Sfd':'c:̈́QkBw^i *S<aЕH{I^|c$D `ƒn;u|YK8a+Jmz~xUvS k~p++9 duUKvcA{Os4n'{ ]?Զ D !{Ѱd<ǯ^ð+M|gihz9A{[:J0=>G[x_vv J]4aC KܱJ6\\B5}-`#Vz?Ƨ%ddo]})/HB݂Խr<Omu*`{?c$Ɣp|~OikJŸ-zC7A˚^^Tp/s*KR@W!l.#~ N~6"[ V )/$kb(e|@{Mh#BQH`Ɔє3ex=O [5 ؕtUvI M2ޛ^㊁^$Lܓ 嗵fLtG"TbŽ9d6Pgi3TǪ_b)r\Wf. 4UOyM¸|[]U6e 4P*7b{p/DJӧ.@M[fUb0w'F5Ԁ>!2zbF `+>/:M,g@s]:9pkЕw, $:& _J{pA4-ʃ2ݓiGoBB8?zZ#j[T;\5,DbVf]ջ6ܴ7׉!2}Tʾ_w wʄV~w>0 tQt,愻&-%g44 E?'h5'=5@h#DR~/|Y||Y`SFjȑ7cq45e$¼g>j[Un0WkhŹ2n16#4{t2%wAnr /DBSϹl#I=] 玭Ӡt wqxeRz0 ό6Ip Gׂپ}束}JA]P[ǦV z+b3=þBDqk@ h\qDTI?Lw&>\OS:zm9܇a47튍%9X "@`Om|! C6aCt|ޅz@3wO=<hXHcOsbf I§dn`\or,H/yi2WeRՋ$`㕅8/㺷GYmvp̠$or6v>R)(p<;&&6|X?سIYPɬ a40BizPΝ~~3/;Sm#{ාN G =|v,aTJXѩa!Ŝ$2p} %2%a2ܚ{onnS8IZj1ѓ yR))ω=UφnE'mc9ywtV ԳT-ǏF'MBtl1#bo;UIHyI&}+o8fvE]+97iɳa6&LboֺLPǖ#fayƦFsag i~5|BJ%]zJwbZI7LERL(n;*H%'Cm+4 ud9:_,4cprMpC8Q^6>ߖcmSa♶unYHtU\B?dw;[ZѴO>c"n9_R(m=1'@PЖc{50JT:s#2^+T66#x̞ AΟ$Η@i /8/ȋKNfUHY9r;vml}I}U<Cs?պ.1i\4|v%*6{0T[PJ>LE%qPlPO[#&I!*% _*}K93,>+FЊ Up9!5X<@.:K')n.=tC1`@IZ| D>3SG 'YhDR[ϬA"c'J^D}eSgntgVN3`k^sLZxZM E ~L1%*qЖyR[@ QgŃSQIFTCsVz ߗ=: &eڨr|2 kdSEyYGɧ_,2_aBZbALj{#T~vY`oHGnw➦@{;l"& Өu6`Awi 1S;L9l싦<{RDNY䄛yK]+J8X|ʘ{4-h6~0ӜmE[[dK"L }ktX2+_P'~]wm6hE6sKkP.HЪs܌VU2\5aA!^NGԠk۝t xCAj =h rn҃q1u*Mu(gd(hxoC' ̖{).F3V)* j5.?"}6Fl]u/Ub$j2M@dbshze" Xኰ6+x5{REf\ڍ+)YKK̑h䒳`739u 뇲rttbhBZc2.^wF5L}҄.s%HMpݤS"L*Y띯>fˮ ,k"m/aH$xLCtReoSP+s`&_; o-SAGhI.'#!kH#KQmJߒ4o5.0D{J׹LY z篖eD#LGMRnoegk@1JDjÒ:͚iN\pl22CTC̶ ;yTzlaC{t+euci[͋}ITZi@d@r_98gn(dd-)Iz0bb1HWCeI|y߇T!Sharq:L3LL 8[ 3lnrTos_߁ g8 58IY6Q[jKtE>o~eF*2 PPxά7EnRf,'}WaD$! B ޳h Լ! ? B!ipJƋIJW!.e=pp WvucɛAD:8¸:_t&nVpűl¼fHP! " y@ 5Ic =f= (wb *?rgŕW?vLA+)K JiHOH>Πeʜ`9]Y͙W2X[qlsl^=C xn#r.N'U_q)UO v7t779?0$,i/"LM.ꨇ%q@WEqgs"YV;jV5#&GhAgV46@UM*%Wr5(tw$:I0 ~YHKk @O/ŒU⅖^e^,^:R @=ŋ7 oJrݻIv3Qe :c7Z|f=G;+Λ,,E'ŋ>Np)5%ljXr'/XLp"<ՙfkXKDSvS3Էjb3DyO7ӓZH$uF9sO#JR$D߁vZF%/SQ;Q2J\4}LyLU- :r.̾y"ewM*̌#OI<$<@! va1(V.ֱT12ɜ @!~r 1?wԑG.l nek+ϖ#?\MEn8FTes`Qm)k!D7/w: eZ/OM= ~2WhN4Q>Ӻ/^WTk )=U@2I5sog4to.27ZyY` fSK\ cl2ݐuTd`gg@KJM*^C;"Qi[BuQϫr A40 ]ecc(S6K(3OZmQupOش'-| V}ツucy|f=8@8}gP^).d޶0eV(|Y۹;h|[B=^1j͒N`P( :ӈ!^L_?U^9!F(uހ73`)ά5"p TX>Y_ P#hrw̩;2=fV|##`ޥݖ76-<~r̼>ϯ!JM`Ϻ brm]XĨ Aa+7#mT7+dgJy+c?ܓG2Z%SwOhWRF YnlgPҊmV#}Id8N2~QPEWWs;dv9x^Շb*Fћ-OLʎ`3|>-? H*T5)G~`¹|zͧ;E͖gCiaE^@qU([ {{o7ZZ>5AdzmӫvᏵFpۀ2h84zgɱw>XO? V+&w wtӟC( u2@:y|QLGAQNT3Koݔ|yra=!YDDo{*|f6fؘTئR=#,Q߰r0Φ>clld@Ay>.\{:C(d #4TTTOLBJkcd{|C'VFX2uFeT HuXh"\\/>FPUᤲ( y-U(~0. 1S ֎3b D bLt,b$hя󜧫R+m[VV=RvB{veʐ_oՐ o-gH I<"` _%~ÂTt"L5?=| @ tٕkW0Y} (0f beB#4}O~'% %f?w퀷{ m"OrפcW{rK]4 x, \ąDF2]A 'a@Ȕ3Xc6Oމ/kAPdف$=KYoF{5~uhRUW,o$fxeKUZ|l]4K1{vI,l.Gq X٪yx ߤv G$ΕBaf lf|V Fr%6.EVD9B2{䱨"&ȕ&&cawSΧoN>#`&3O[ cF,㞥gGKC?+Эx.Yxº7̽d^ 9-*4l z>+޴c3^5]tp&C6A\WT!(Fdx4>9+%6(LH{X'zV]S}5Xp prxnߦ#m?䡝;LY] T]i! c(ˋtn)Ipe|в$i[QѢ8wz#q]42URKLPV hLHfT%?O}"#'e +"0*`MET@Io8;Vq(~Q?\_md>lScG$*9UT,4w|G/A II?=MKP|>|c vRJ3‘vgVa;Fne$<jDD BV1&Ȇ((bѫ( O`Ar r/Quy \q/fŚѹD]N[ã/?wxDZY~ѧ: Kn9`A{Y '+)jϣ,)NPk -jH- -o7ݎWVZacҙtON uMbk&?~r'w0"WuЉ;"xx+a*!z:4l% )q@"{&A^:ϧ(<9"V"k۲n&|98Y3q3t\ֵz}rGиwK<(UDEmJ1t^GMHt{{^:OĄݮ-Xj @f>1 @Er˅{AJ(y>rś5y>=agaqWAd^o_&`L`Hx?`y.E)[W;i?A&[csT=x^.A5n3%v{E-,ԗ'BQF0rsQ~1ҏe NY.[rİ&9Wp/SNH?3+Cv_?nosGD̤,/V+ 7TB{?ך{p83ǖ}V_eL 49 J|bO;9ۆcd3o,&]3 X$BR"> O8J 00AulYk1XaK': E,=(J{Qfr`zr )Yv(m;wf"m:j:͛䰴L*+@gVnܟV|LXE6 L=[T4B/bdi>Y J ɧ27v U5 4#~J*2VV4y"T'N;'4C*Z*ӧ88KWSPrۛ}{8gH]F+ʏÌ/_L/SҪS6sxeZ<~ɞnɧ +U'0H.]B$_ߙveG*v50a߁c~̽uOEC'v5=AI ju4]|e7ٴ 1yZDWZm=Vr$B*QUٙγ\&BT|9gzǒ{7k7P r1z邗^oXw62?|=a!pQc^aQ۹NpFgH(!lɴIZ8sۘaHa&r*7nы@oQƋDOs 8c G{VvtOp}ڟg6q_;1h3,oX0njsɭԺVɾ%1QeUh[rsu=w?y6C'9`-_ 4Y!EOe!{M*Łۻ LC8[>=ce?hP ޝ1%!i*z!ܪo }ōJY;!\nIL ʇ%v*n bi5&x%*^=@jMS?7qUҸs;Y$3j0aU;S%>sV#_fmpaJ8X57HndpD9d4&V}[N{i,m޶칲azXc&dl(!b /b_uԎHa 19AtcXl D?8"\I 6D',ar`NqOƋhJNJ'UY($a7ƇFmA#ر!R52)& 6ǖ.Cni_R4 ?f:ŭe^W% uj>+>dBt~b=bw_ge1K_D$i(SǷiV/*K]Qig˥MQhX/NF$0Տ^W1RJKyh]#SSRB@skO_p|Kù5fA/&Stk8Xq`Չ }8@?bu~JB1Ϝ!c>=>PS%ɬhQS}юWٵP ?+OFNBN\VJH%SW2çWIqBG @.tAک8ژ[*\ع wBƉ{~7NIű?;8`_waL4_,FzEGINơjZvs$ VoDFQc,zwhw9"^WLu8NtUj/MRzg==(wsdYVc?N y&C|&WJ&Uge' k:5 S=}@릏#dFLB?t$N؀@2OvQi©u'*5M|x]y|yMEn(LB22JdL= \M}hC.p`Wcv/T?ZF 01 '[f/U:,*+K셂Kx//HrI?]B *ὠ@x9ѾӷS.{ʕX;$ǰЅuRIAB^f:!%cWP8,AߦI1(([:ͬn1(#PylJi,oJ 9H<`~2~d}rtFg{)QE*XR(nsXzg $dOٷ_î%ssүv'&5HS1K m9,v+[]I3Iӫvhq.pCU#t#@& 'PKEZjg8m#02 BUVƄ7ؽĄ)X%b=!{ja,7 Y IDrt4P< EGm3X)<׭^|!FmUYpXs>mx^, ܟ16"2VOo4G"= *kpY|%+^~(V1o7s1D5#GiXZ`)vSe.ႁiF}9ZiI | ^8'(¨BB7όe,ODhq.)ϢH:MwZ'3h8ai9dA.mt,0E@}ƹ(ǁ K!ɴnei_x'_qBЉxT%\15;R $%S*t&GF!cDicRH߶pKgGX?DMON-V푠MWZɨ]GגEN-ƹa[{zCf72X<5_!M:8N:a:AOw9_B=z}mA+z J&gC!9DKMJIVoeqAkTW8zctK&!2/+d\8D'}efkmB'5":B̈́9H=A8)[|w+F#jZ?TEe"tϵ; _+Jܞaߩo%nq1hWl6{PB)) 6 R1n)~v*-Ρ!h؅ pt}G2;;zYn9v&#&e"+ Υ6mm2cP[UL%ݔ&^̷& $4Bğ]O:H√[]Tgy~Z2*n<(8ng^U{IөFPR4QeF: ڥčLV[sY殙 =ۋN EfEdP(OXvɜ8ΚEH@L GwIak[p%bӇD"ӏa rV@p$vaT Ʈݫ TEKCfT2-;RPc:KzU!̹]Nݤk"/1qDFմsVPπ3!)Qz@GADk۲;W _.A[Xbľsf/ZXIVQ`O8uraOoWȻvAY䄒PwSH o QVTXh VUU.B( 5U*Qp"%QqTGhw8bf? TWr~34 :S8][Z*yJ.;k!F4[N|!?BغT)%2"@S= 'l'ZVM+jy5mv 9sm*y8p>Zd⧭`) P,t.g &drKk#$ԖilmLbOKL'4@D,Z{P+\&tb/t40I4Qļɶͯs\/ & ݻw?ρ沕>, SੰAnU /IPi.3Rՠ(8"(;~@ú,ɇup#,׸Xuuꞩ{L] VߘeHxxsBI_сxtE5S'QMgLdQ;ַmdʘXMƹbL=2iS'C} S3g@8=P~trVu$#J U?ʹyA986QMh]9O6y)uΛ=jrz9,!=MTקdoYsS> "[epvr*U%[ NDo"72g+b;7"Kmo%ʊ*N DeQCǬF: kd?nA.,U}JvD?AeEy/[=L#)8D1 iIifksju#_`KŧB39o\6艋b8ó|;GLtmP뭤$킙{n ETuP P^a!aC }KO3_궵 Pv$Yh /Uwݡ et >>Dic)Fij9miC"߾3l635z}s/Lݥ`&O<Q jUiJڌ(: C Gj8kX }%#>]֦@D|4ݪ&C]+M$B(gAADzs:PCyс_Jͪp}(b歷~mg+pe$˳8hQ9d~9Z9^3Fk 5fj bUL'vo|8hV)Ջ.3PyBOl׿ױрN9D;f.?F?"p")1dATLfx 6N1fGxpw?MAaK{Q6nu$'b_fD&ؑm?L$ j xb?NOW ᓆMv‡,>dǫ wIL46&! aS@Z5CNy1\%ܯ&rtZj(\IQG$6Qʥ!Vmp,"kQr81WG_QX:>3 U14a/G*rv*|- j9 - 3^ҼX&؅COB>Ӑzl[L[Ѫ_|Y;^X^I\*Ş[JnꈸX W]Dm_org!|eޙ X5LJEF¯LM-o$`9cؘ6=F~MC7Vzq%2d5X[ cxZ4ٛJ`_뾄  ?/1<Znփw#G'Ǭ9mr1er\,N 57X͘j'5)X::+fkcuujF{ @mD W5\!얍˓nioo7 9:%Ej{G4.#&=J'٦A3,I,C7 7 D91{'.Kx;^w߳ :<:jʅi>4lA#vGTrlPwɎtozb/gJC`}TA[vJړcOM%n+KH` KukNvAlD{_\kyn `::'~VB56imIh"0sFNM5%[)f/r^ sI=pHEARP!^y]!$[`Ϯ|Q6k}Rq?bku]B1HYO-vȩ? _#C(sŌPkx<AG9)v}nrA3sN&?t'v c>A6p~4pܵWҭ*ݴ26tPaoJ xz{ ,Lzlgƴ]꒲;0O{EtC$tS厹5Z${q(xYTw-W脒G Eh?o,+]]u%@!7sq쓳yXܹ,0(faѦqr)5L "p~(/QM|e:FɼJu5ULeE@nYlNqt+/"O׻9\RG͐c޲vᚿ8AX78bzq\&KXI q@%MGN":KU@ pIDϋڣKJw y6TvEc+gc#iD-S=u4W=N ȎVZP8[GgWzF7V% rDKl蕼X)hj:Z%@{֮?n>^px`{Հ( y@{6v#E%SC)'_8 VK]ܐVrmXx+MY=MODEs4@͈K|uYQḡIC]놾)&I'rypXȅQbq# +FEG'F&\j"YЉK`A޿-=AY^0 jǵJxEZs;+%|'H? = $lQ@fm{M=5$u`HJdrϟs3+<^crpfաM[pe,½bEo-,hN5SS˹~=VyBvpWV zn! !;ٱEBPoj mDBfl ,kr,O&#,2ksZwxل@ .Vwo(Xڵm;NOXPީo+@^ŗzF f¿F鼳p_z{n8Ë|ny|s`B-sNpox,,T~LK^HZ&*xAy˄bB܈8C sȎXi:N9Oo; >[^7vrI,HXalYFwݭi]; չe\e/sc1' &XnwH4KӪT5n@C" ]^<ȊTY 5E mW:| VV:+>ʹUNsb_|`† '`vKJYC+0FMiJw{NctYP&=a6Qkїr'~JMN$xy|kKůJiv-(p_z㲞_@Ǒe4 ~r`*MNomRHcR3 I@O'IӠvT(#/w+@0I[arEH١4tQ߼3`:q~?޿P,O֜sI t^ZsMMYNCƱ+7PǫdN<29Cۡ|Ed5.(X]z*I3la%M{r& r^[`nLFœQDkc9lRzB_)uem)[掵Lql0CcdzvHb3'#&7nkaT87Yݥ:6*ڂ^^b"#yyomy{cU@K%cb-%O~qRX@c-8H5"5[C^eǬܥvĘqY:N̔dd# QmFۋ!V5:85lG\;p;B %QĤ 3)$,$wGŲ˄O0U Bs/'T1y èj/F__])X"QwhK |' UYl8z>LaGA0_ ZTN&W6\b1v\L wbz!Kd\-yNhZŸLn2_0l:Y <: Su9!.:f&ݼY/ Ðp7'/Rbi*Y8'VڎQP}@.K0ztB<%2Y%ϝRʵe0oduƖ¼*=eVI6 Ň@IT˸?ls}$RY5L,/tk9q_r)o4΅PQ}z7#hmV6LY 39oM&o\ѝ6UuVf܏*s"=QJ.d*< P툊p¯ I#vec g؍%K5XsF`*OPv( zx9z)c Sp93"2I +Wz~ve@,Dcw0%PEbg"i,1Lg\)Z̈KwjokY| q+dP=<&Fp@MhJ(0P !-xzlMT{|/o+<}ft'Cf ?ڥ2JJNNFD*W8hJNFhD N0΀"1iS"RwnlZ |>0ZN+1j4w2yi`des/i^iX29;Eh)UZq)H9]I]]΋t>y(Y[fo*06Wn1pE[cY~Pcp HGv=u{~+@Y@ZbQA5ow`.Qͽ#'d.aylz #z#fED@b;@z?XC|VBSK^~ڣg6XF0(9u!)?&_KH"?wg ƿ{ 1POLEbb`oddOly+milH 7e!NA}W3P/t͓ R_BHIMJurcqDLJ*SD)dcO*GR1!0 ~KۑᱨUd[ ׀}1P)?XF-WF* w`!0"&2ư-`;o>LSSb%O?7p~ T$@O$粮W"^gt&?g"> HleI}f&SfiѪ#=(=h^$BsyM5 xXkM_^U?maИ,ak_*v$,fɃK;Rq!1O+yzQ̀&r}RӺ{.[*F%^;(,:#Zm3qۿhLáom8왶v L4ά]_/}J&{^eFz:s{F-Y"j@Bf'Ør?t 9km`_#+ CG\ rbj|?eኛa(ZJ!I秠ՋxLv|q,#0{ VTX3x!r$ȝn>(zC?󄻲 YY/S4uHu_JZJD: K[='͈8RFa[Jrsn}_R䥏DP{ccFOae'U!5d^}%$ē3ZAsgtw8Vxq6䢕B) #|13JM< T9 A(pxP%뀸3(>KpbaYE+B;Zq~9`]V3Y"Fv-Imd*գV,?(:ͻmЭ\%WGۉ x ?B]66熙5LWceֆip J+Y2: [;9X g࠭v`)VSbq!̯]mɹUvDRǿ~qm̩n9d쯊찚׷j'cӌ {Y̏i)MgpG@mQשι;vEBͺmTKP̓zkp0SȒph@4.'e sqoշ+㸤2L(QO?dN ȍ^FiV(1,]qq(֗ BKԂBZE2mGİ1Bp% Biy 9%ˍMQʰ/MO@%t@4PnOoON/u SdrAT:YR5TBzDd+nی%y:&"BpekirR*6?wx< W2:< 6h1ϲގcpj2z1*`- :|T!O@fjfowI#X l%x(B`y3oFJ!o]Dgœu0JOܫ[g˂aMDFES/ ӄSJOI+ҍ貏I s̗ \wPg;6s"D96Gx2Փ5 dCׯ,F _h\z.AᲭCVAڽ=c?|@8pyyзCA&F.}AU<6sKɱx8yH^ZZ?ލRE'e.ܟ{!V:⪪X<؋;_9gZh#<Ҏ@W5lЗηSP!BM:}v8I7sf7xlEU "-teGHܞuѫlWI[GD8_$|S@ʗUU! ˸?鹸 '5[5ڱr`rnW;~HϳԃD㸛}>\ (t.otx28x1^nҽB$a&M/m^t=qu E@= U:"<:BLPgH%ĨLg65WmnJa[ Lȹ?ĬqyvϩGAo4L-joCy!Eam   4<\lθ)-Qû d51lYFw*6[F`s4\A1(RX- ~W L}_y.~%c;5~r<NC8Xw%Irt O_dnS--s!Նдu}璣1֚ӯxo:Ls&8~yWP뭉F꒰ujm{""CLrÜq1gp!y2&@ZѐԥNi28 cY%?!Tu#k}CHfLT  YJexZ=զx~BّBBo_8enh*qeKa1']mȝ)O&ݳN#M- w ̥y--!`ݞzr/CD$z,%GnT$m\i0g#ʥΈ,|YW՜_#^#;+20 n!Eg\?d Sjҏd;.pFyz-e%}ʒVZ7L"9E%dgLE.29n.LU\OAU8)Ƈ{#Y#Og#mjQQ Ὂ,P qE?`~}yN9օ+_V0;x,2=1f]u=Ld*{eֽw](;M zvS gF%SI{^w3gn 3h-mQ>dK>hܩQ6&f Y@V?Szl(9e ޑ\mFGЊ#Df2RzX7ZVO$F΂E^:TSۘ ZTX;~:ՖIr׼}Fu8"HF7&<mTL_4HiɱXD,,m؄l4nK} H e>@LZ >9X<6QEx`^ByF=8-t&Ό37NC^GZdg˜Tw~pi8Ne ?&a}/tK/7tЁ|Lϐ rhH`‡#P-GW^Ә{u^wG#Mԧ.Y4E}d0=*$?gj2yj/]G]{Xg;'~V]s4o}෸Ǹax,&_sxb:c[`@~P Vl((E:P`Rq/L+DNYj/ 0~KAY2ArT] cmM$- kѽ<RD{F(lM͛Xƺ/hAr{z?Kq3i[Hk 5fYX,%1;.cԿG֊@h)kNIɺQᎩ*RI0S)4x䑧3L>k eQiE6KҴ5/QUG/0At-jj^U=Bo_]漢_t{J@4~sW^Nuv{G`+{i\_ZDt!jT!I W]`@Q'f[8-Wmx9~F0{D%d7P=Jj" .-)r}OTDOاB G`N+uZ8*v9?ī/bO +eC1[iGN{@XUŹ3[@e , ')<p;r vvpuU,[ߡak5J¸y}4|I/MYЈ2&cӄ3!eBtZΈb9iTȾG}umϔĕgD*@CPup+k^ @-WIuf$d Jͨ߾9)X_o4%lnסXdZ~L %i,:nzS )ݾ̒HARJ K 4NSn@AfmQͼz xph|ylKR$Ş@_Vl.|"%z缫x䣀T # }?Q{m@s9}{5ټDc+_p9q\Rz#8j*T5.>%izdsBAQ# 7t|jVt26bz,+2;U[NOc;3d7~Ia[V烾ঔ`|:d8ݙmݬHʹG ^&X6.>8W/)HLr~ w ?8Tf ղM//}ru Uiy FA+T3/x\gۤI8&~j\ v86=d^}1>ۣ%3Pf! :VA‰ vHLISr_ wIKaQxG*O ;Ֆd {_ZЦ f d9 I+;5Itmv h L>MFdR5D} EKZJxEFFGw+e{ N ie P^=wpsEo_=cCz^# ɊN:&jk3ZT%GX&&tAW|nQxGkgDt8h\fRO3s1sn'J~ڕq"Z}C ^;mƴ7m"t.zz5x=ӟh1 4qձXpo[Ť!xϘ$k;H.ӫ6^1'֎*؇V07< ;HD$ϙI(||^&610]bG~(ФZ_u ]H DuT\71[4+"@>ȖS6HTVL  .̳vVodns8-:,Cm6F'.1(S,a󍚉q*&߆7,<v8 #eW`2|Tn^f,o}#h^q+=gQܤ*MnhVUfݏ`P)IVmAɚ#ۃJ. 4Jٱb}vR\X/m~Z5ةMmbwσ`Qx|B؇3Sf1zz\y vp*CRUEmf[QR/tq;:/yZ|Dm ]6+O% I:U ye~FK(<{%E۫\ѿ6 %0y 5^m [JGyeOU THYa (+;F.On*s(F /m(ްN\pҶk0bF[\Ssvw8u SWqp}&ə tGg烵9W7'* 0 ruM\ x89Yym 6㋩M $hSMF0lr)tiC d 1cͤ )^z7Xc[yp!j?Rl8cZ1ځJl5_tJN-p͘S$/0.=R(k2׼fZ*bcB“Н .1L`'bQEښ}\Y, Ь{ۂTqtUY얰!lP`C?PXUӹ][?FuBq:~yA+BiԥaQFUa;`q%Tr H,> ဓ9P)9a{Ki oy%wUvAGaq6YkHųyJH؁5~gNk|P@^VfQG:jՔs9 q!DL~Y"X* wV?KkZ]J'WpJFd}eM- wb 8)Jb/LHLIhjg0؏!Ue߂`1vQ|8u޳SOEqfp%y7UhW0y2l^YB)) =##'$/#Cz(ЎFC'fӉVl5\I\7( RE;+]$#̴qƂpblGs[*sW@ |7 /C0Γiq'ٝ[GrSBFTx `J1p,n{i`7!b Ʉ ȳ!eNx=0hvo K1cg}]^h![gV#C)/΁(J-}m?N6ekZ 'W8V8ĢvP9oVkVj Yg(.7KoB.Շa i"E@He]İ&HZw}\y6ꮐ9S7;yYr|U(q.hRbnۈyxJa'zV;HGfIA%N -j]E4%P.\ƷB s@7 Q1ntHy@fN]7Y;}7lĉcbչqnߑE9 Sg cDBH@~䷙}' 23?HGBa`_' IxhD}w:=_k(yr#"> ]A$! =C`Hsp }d#⨨2o9MA={oE;a' Wlprc&顢ϷfQ B`p{ (a`hdD 'BuSDqJTVsN";{[Vg珒 vLynWhfٲWM M tLXe9&(Y~)Z69&wKZ=b,u*#! c?f?&m:.$k:qyHk2(f]?d,La*p9) VY`J$K )2IJy _VhfF 1tcl8M|^kE,VAy,`!Vg zK/V7nh Z$N@1 #K)ivx_\={3?+v}%cFVT'ŔW73rT\ێcq&1X=5̈́hU-cɋrDˁR!ަdB\w.ergbus|JQ>ᇞbi ^̣f0&"ILeȚ|]p\!:[%7^n$4|͆Ih:lX=O sOU RVwy֥uoR.S1W_/'GWk߾ z =F"&}uC^`r5$h{{bΪ8/B8'|t(.i9uF( D ELvJPT_ >I8Ml6]trr2b}ɜ2\Ŭz,vӐ|;t$<Ќ<¦aKXAmT3$8sh$bTqXorFL5J+{Ӳ χp$m nggNtF&ga&r3JbJ[~D%ͩgx݁6e \&z=5nʵCg.wNO C=o0*5@,e Cb4)خ01+ ܺ̕ .m u3m@>a˃au%7R+G9I%k tHBc[4hQp,) K[7=U1 Gt%_/ESwbK*F&O\rc*,Ū_r1`abճ&;j rDF^\^{y_KTO.,$ ,߰΍Ba@G,ZwAkO,w5|&%Qˇvzm] əо:έ.XF p0)ȭ9ި MSg\uJ=ngvWRMTpaSnߍM^h9:i#O_)`'*xEiZ<+mB1;.,Gf Ԓ5@QtrVŐap>1%AvW` DM-'d7ڎY ƌ0 tTT`}]pi$*AFTwT&sj)2@ҡKEιT2J;,q?u -chD 2 la$守K 'nRb"_- 5&H.+6ܑzvs81flƾ/zdz$&P!FS9uTwjۛJ;FVئ.:fV̂=kw883nm]F+gLY @12gK,~IXͼ($;׮pR=RȪ8-](v*4A9$WsRq.QJM8bC@i+r &4яz u݈1ElI3ղLoIF Rx<2lM;ƛw_nCPjvmY2ϿxQ }(` LZu_{C%|OHcr:faA2"(qT6pAd>cLF*M"jb)m)$^|p}i].W/էKQarٮkGu$?W*HuxxHۋrhC!Yٞ5@EA%, t 'D),=$,?␡,ML @%-Prv*npR,\Q;( G/a1g\~K46s{c9@H)iw>?lslizr' 6D 7 /q So9Sy߇f6hY/2~z!wi4PzF sMyFӚ6|l )("Zfw ^ OݝɅdf3)\-rU`EF{~SEzusȅGB tf).g<}`w p8=(.<'}# 5o ~=Bt)%"8§/gʳGBveL澅 @ 2Yb4~Tr`yFUR!:82o[e?0~9{i>OmֿrUP71.Zz9N#2,WtQ"ZU-f!4 C64ughn,A'H`uz1(΅0^I^,S>KC c%]~_C 7Wˢ_*A:: Y# p3m\) /H<+;uJz+ߜ#ӝz Md51$sS`)grV,+CCӟ-t7S,[]v_ӖV`&sڬ/H MOz,zuJm%7z8iHL-xXlw`(G7KK<^Y4Gl˰bc6륧DA"H/(,քX C}s4@!K1\`SsBk_߁zV](ł!nIOg}iADe*Z=OAEBBHh֑R/L>v֢雤?j;KQt+9V:;CM/c% ƭwXͥ/juȶ*f<5e3(TnG3; G%9( =iiw3K.v#65k;j;R^Kyԭ}DYM AŞ@~+_n2ph&딞 =DFe$ YD4X2^YAIX  s$_W\. tĨqht !'6Ge{vW mY~jei.7*9 + QÄEd3"%vJ(,UҚ~(: f 1W!XwMfΝ>r4bs:ݥ Xrp1¡gtȉ,0#N)Ufwo3M-3l:6y$%'=o|jp֕-]+zzRWX8k zɿT!jjKFbRVh*›31u۟CJ7~Ȫ#l7"l Ŏp*<щB;y'1p_o㙼~z"ʻ>ˆ}LccTx9zvnqY6Lm$yO +>\T F|Op\pJ4m׮4092L1L)`$:]J6 oQ+$29b.]_ZݨxlŦ9 iI!":Tˊ(WbU, [,dqڬqثmP|YN-> ]gqbe>ksJݴ%Vw \Fil^fܖ*-eY ڹ4lEz&F]|̙esʋuyb֕lFRq2:2 2LRdsp7X"ARODr^R3F!BJYkX+AmoT&x}!gdZhB}xAtWL>ey=-I+9`_Qw_%aeִz@^>Ȃ#6MKveG;Wi:MGyC_d4Θh⢩;(uaCo:eY8粛u3P$c?_rahUctHSv,NwknIkFv$U/wєIUó! t,Z|.Љu\t,d/$ek)o 5jT G#tN :K(@o~l;vj!KVe9nO/)e4hZ٫@q%b%6 %L ̥c=+$h=s$ڦ1H< Eoq;b:& `; _zj36 sb3 c5Cp+z*IP66_;}wʽIWl~f:L4XZ*trNᳪ[F#`D>aݛ)c=~uYɀL0Bfm8ZC׍*DqJW,L SSGBF,7T"e[s RMX9Teln}Փ׶M[;?'{Ef멷5|>h5=cC9EUԀlzoG-}W:Ho_I%?ngVCy{Ou1D"ҨZY]00&>|);*(,ez1o`I '߂#2(U$ƬjO f8#^Ö(yZS^7F$YѼ{ M= a ]6JL1fEyt;bSkrEg`易n=\ʫ%Zy|ZٿHpŐ0Chb E+R0$2ئmxzXFS*='cs@ 6[8;U$1Ȕ3hNo" ˿9΅1 rb5*OFmQ-e4R(QK oZZp S=z({ABrAqij_/uriaFTCbD: g+pLc 5hje+4ٌqrZm$ӫajXVGEX_8x¡!ڗ]y-VLuZs@v&QU(REigHpR8{?y?0.I7AjN+Q|+;MX$5LD;Ȼxqmݭ|e)O9ÐIM?&`> FI;H? ;{N’46B7xLYa\\k,:5gݐԞ0Ẋ 7ox5';{z_Od2'Jؒ?ÉY9*١[q5ʛgdc|~ׇ'0.aQp0u|(Q2+TLn G;gM!IFC7ΟpCƚqg Tb}pZ^S )4񓲇\>VT=L:RC%Hj +1]#,S':=;hRX3M* F-8VE}eY381-'J2lkgUGu"8a|5?V*~$C]nHߢ-l q=F8]ŷ*Ys PLN+M :Ea7B{e&dyyΰ~[vrYuhh%F@9r+x_v -`r3"U-O٩C}Z|1FE#+[2ϐݻc=|Ugz4"lߪ'ƒ'&.MX+1* uY~TWvW9 uwfvq8IPo@hB<.>G1F%wǴ] ӑ_;,Q=8G"?]sJBJt)_jWQGA'شb? b|."b/RD0tF duR;#Vi.bDOrg wZ#T*ju"^tc/l[jԆKNsA.ĺ'J=z.Hzg:%tJ$GMb\Ms[un5Fe%3Zuu^n|o :H)50]JZ "jF\H D`89Ke `{7J%po`(o:uH%K=z6 3n[iYZW|JQys>N9N xv7iʴؾ}Qzܷ-,7~T<( #M >z"|Ta}RЭcQlV,v]諲@OmLˠ0"ٱҖG˧설[}/0*kzT9;YCvw9tS`?Ӑg^IRrE7]Ѭ!0 W p)*Wx(zv0HI&ׁ7NpR*V>lހלkȥ.X9~3 FN~Rگ ~1M trnSy%rx'Ha#H4kdi/D mʨI lo|xu[&.vIA֌[ISvjQBU~~^eNBѻJ]Rܸ *QvAgU l2SK5~tMP%3f}1= ~6Z[ҶVn$"s[~ ^wLL1^7.rw .J =eAöl6]¢=2V'9N@zMjoDԚڹ`].T[I?A"X*@;l QyȿHtݪP+`H &!LkI"6QA%i+f_a 6^hfp*#bwb~􏿳mrCu邧P?Q~(ݳti$0-uRyiij::1(^wMښalI4ܔ!|\Oo/K? tA*^EWӝa, M-io,h09 W1'b/$Clf2K-Qk xL"1qI݊.rn6e:>s%P] tQ ?V2FF]x2wUruWҥdmԺJ?XKQb.w&lϽh%sjq>-'Mu-P;a51O^x ho1DW8t_G:mK tzMf:8ez1DvA?gċhGՊeoo*42L@_= Iˣߡt0񴰜 1gmq<9}s2*C4Z_=!YJ݄tL _qD*a>% \-34{} ]OLQQKOc4 ٧2c*qӭ/ie<;F\KxT2vO?U;W4Uz7ˁ5{!+< G+M8G3ym=aj(_tH|!Jy^K?-UkDLH4\ǥ#Dg]JI Rk{D6!&RC՛d/mR\̣m^JWgt80FM+"hij`U "%?#s?fʤa&PromVX_>iƇ3SÚzbe6JER^x(CI{=c_˓/j!'̂|Qgn8 (N@iF ?ƹ2|rXZAj'uU1c"4cf: <!EumVuЯqII-M̒CcJѳkU)}"ڧvQ 롇]W€ {h7\G0`VxDm#{3V+{\/`$S 3䵟4B RGW*"ʎSW`9b@8w$}tc|F3Hz/)q/&YnK%س"bw$.k8%YVzMw`i'e_bc>>w.5UF+Wp094Jd3'Kxqc1X]('tA>kj*oE#u`q1E(xfb {ҍ^=0bC"ρ`?!F3w`F.[tUV)M2 eVϑXj ,Pe} tֺ[樮 -.ЃIb.+%wAٺ ZR3tOy7u 6}d8J[Iв-Ҿq'>6rkZXڎW8{nSpyQv=%3ݟb/懿v]{VUoc6DtQǏjgAF |Ov/a#$\AbpVx(/bSsPDo=(R_JjRU ۛ@%P2Yz 7S#jU\%hjx7\PVS7S Hd aߡ :el7mp94\7lY6bQr=9`Oӟ:I<}iHͳ(~5J;(-nդhX4\Kh26UdevPZs : 8OpJ~ 4!\J^cHM 'Z5cwDaE|,svNҴԽ(ui @gpe9*wɜJUǍ0n ⌡D3[ÎI0dۺv ?Zo[Ld4K*a\}y K>@EG6GTI!ӈ<y.c~l,zhDG6wvlYAgM\(ՃXy{,#RJ^+6N0 RbC1lTc.5Az,BkѬ ۙ6t#I.x" /x|Uqظ:]J^% q3>E1*7W4Os(~3PdBHV`)͞Ҹy磹TΟgxϾ;ߋ g`A`ƺ`_{G+MρP(m>bJM OɓL4!JR_ JիdC |C]RW~{FT;ҿQqDHj^>T.KA+7ʹȩnf^9-p < @gʡ7`)=i\i(]y5p5ԛ䵽&ވ]vM-zlu<`'j4h\P&`?f)P:]$XAt+=lHD䲪 vs]nDb d ^ K,WJՑ/'A'cZ'r[l#",b[Aj!cER"X1-םq П,I*TO. v^C|xI1t@ʁc<[ar-K_e mLD A";;/Pa;9~Ncu45 C̩ccAZp^؅$jc 'yy;قE H~T:˺Ёΐ-5g!'LH&{R99yIaY<ж)rnͬ`T+>B.J{"O3D`dv`sYk?$}S3uW[ǚJrnnB*p%LKi}L d× 5%N1W;90$AʬyDqPAr*[ L'䓙qgpvk" RH-;ErU-2AjJAܩP͗PD(h1#tݭ&F)4-<%M*j!bF$ecb3KA^zWśAĄC4^xQIE=qqۜL=F 5Y,\ѫ}_bt)C줬zFQˆ^%ˑ"F}-{iۇE]S\Ϛd/<22tDal3M/+^ʺTC(I@Vo Srj^FqR*.ԧ}iMn Lpچژg$fFncE9pf Q䔄׾ѓ]ٲ3B)^0lh Mj$;zrD  Z~hlD|DU~GŠ-<ٗ[b2o Ŏwgq]Amq6 q\.xDwh#~yK(JUQ_+hq2ҶD{ƇK^PȖl6P,!C#0*#-s}1SaӣtvIS<,L*TQ:a/4?M)[TUEޟDBe.xS 3&7ȉ,{>Hbk٨AbdjrCIK (RZ aˆhԔ:Qb2OWm|)iG|Fs4$A4ZJ+Î9+EhT 7ǚ>ʩ,QƱɳ{<Y6 kx<:MڢQ{;ݸX;#gcxf!NQ*9DNN 6_ )tĬJdջUϧD6%MEOնGQ}K1q^?i‰UB$,oUJH<.ۏ6nО1Z)eh OFH^"N3ͪy?4%7z2 ؅ѨT;~%քFc \f &;* %j.ֽ8r!]̘'/tXe*0iԓg >˖4uޕP?pX'Pٖ^BZ2\e-y`Ka,9`Ϸsxr{'T3}AWj5HKt9է$_b!pm 5P7(o婢8P#KPjJIS۲B`%~/iW?^C< /tR:ږƠ+fnZM(w6&Z֓)Bq6ԡA@ԘҗecBtW? c{F@c'*AQك,l8lfqg6XC3"Xal~̒ΐ Ŷ W` m&=aSU]iІ`/|ȿ.L GzHUaNY㯄Wcf6zUk;3\:4»;]쾕*ެ6f9!a4m/nu:;Gu-![x!~X~En)F1Nۡ:/6t]{1L[~(`T/Kma3ey҆QQ}CPxA 8҄]ėCw$\ .n,q^$`;NWXؠd dǥ@ig1m#FlO 5#EhNܙ3{ʰƾ;pCۦ$OS 93Kաuxt_RI!&;/+;v/j߸c-4*q+ #\U&f`{74t/;\ Ɣ*qFm :aq2ieoռjWS) ۑ<I$|,Yk4 l"H+&G&]kKZ kVRW> ;vbX~~ o{s7u_a` 4ѥRo^$Qx5eΚ2RI#ջr@yQ !Ĥ:d O߀h;27znE3er!}ek"-eĠAF.4[ѕWim]j+ʿ/jtvZ8?>ߢ lb?vY!a݄a 0aL7]b?4P-DxeF}JJaǍ7O1F\6;"%'cB5#q[|xwI& 8KY}ߢ2mnFADkllh :3z<5Ҽھ;N4k!7@(<wQeODm4+A\Mzr]Оz¶dXBG=56?c銘D C2jur+(o(*q8@Uc'/$82$OCaT5VKN]ѦY̧-$#S@ZC8gLRoylK40ox4Q6bk6=_k * ,H~2Hr6%d:>sp^szV5QvӠSxHJ\Β-SSauz7uԥv] "gP`y}@Ɂ9)UXdj"mi'ʏg,ӾS~>%CU,n^9gw%鱏JP FVjIw~bQ,>s*ZWxU ݆4{2T\cI1uU}1E5Mɣvd=i /IT`{v8+u3zٵJ}OJRo"vV$͑ȟ/9=b>Uh#ZFϔ#~YmlM@\TnHt ٥eE2zm1@|Z 8bġ" ]|AwU%%Ͻ]T63߫:cwMR[&f>QmOyGm6,kn A uc,8瞅~Rm%+ZѠS(hz lr"C ºe#<G4?c6L.N:Ԝ8  .vZ|ڨpl]%=iIy$t-|!QvIT4rVPgCAB\CÑ9u=]ҁ?ΓjE ppܾFN8t2V|Њw7-5E2eR(b1_ZX r J+oYNh)cvIl\ٰJ۵*vC:Zmg%<3EVTZ=iȸitY_ɨ\psXszlӣ\=;č1$E_TYr~cITwL|%GܭKWfOk,8hݞ/$4yL N]91 :}#xWFcDWuBՌUG_/@^tqج*btkh  sB!~$vO<@0hO>ͪG2*lxIӡZ@u~yUdCR^(̦E:uuAiBi9YpNb#x $" Q/mG-Fɽ0TA!Ux ILIAnhVaa[(x|]*8gҳ~}lYM[aLi\ % hj'ظo߄z]dd34%ف6`NPٶϚDFp8 ]O:QiE'(OC.d9^i4*˹oiNG0쒏A zE[aW)ci%%#k#wnvOhBdt (_+;dTxScް ~E)4i@'lamT*nn?`C VCMf1<2x1Ls196DGȳ5K{))/& 9M׻q&~^;n>07bʳfS>$MR_֮@=G4y!Is&%O(qT ^ hZXU{D<0 |$.ԓL?5K::PDtm N*E"qF[&kjn%K猫9+#<#ezP76IW|6r~OL!WByL)k5v#rD`֚F.vX,=Rp>/YaW~.`ެRE'K5k"8QdiRDHCxuaPwȽGjoݱ\~F  KH07|j%uә5{(zka(($SXRVAl|yM'Gџvu$ʉO< ={c3`׉S05+% o rRid袌vҏOƌ-j"G$]gfZp|~d b{ CJ;N\/5RT&:B -kUNpwx()8$OTg?ŏǼVzglm奺\@uUEFY8q? !h:]?&}%P\$BhxЈVs{qO *|V Cu*/nϪ U*Yg5BM,ƟƯiX$x, F̈́')pi=GR&E%E}Ժ=XgoٱNpWb5aNSHt^8]g!5~}AH?rpgH6,!\v4:)wf^:g.a_˟:{M&DIqtW <*.5}TV镦iG3}'BRzbpU H;o_5i0pb^P\q;vnOY \I;_&ʧ2a3lMw)7"ϙk̬O-D6ZU\K,#k3'Aq[SirV/ɟ&Nr|TLض>`Y"I(\ux{F z%rQCTbfRPި紣xs"AFregG$u< _.f]ÏWQm -!d0RϠC})=(wL s@lQBnӹ8MF•߿cS$K>;(" dsF#m:?I:*p1!#XmLs~Rݠ˴6AN-/M7K*&oIe "q{ؒ<\`Pօ5[6a"Z`6HijSMlFO aadD0gگd0LkgpFL3+%R!BA%i=JcF2 k,4)ʚ^tIiËBm3mmcȁX91Efk /V8/>/]qC#|8^ 5 a{2\;]0I"耐T Q\>~lTrao%!P҅XP4C0b4t(K5PWn;.RƼ>!&}>4w|{.lТW;b(OeCFF?(Bbԩmj2(dPArĂ1k΃+5+04PK"&D}b]3;@.bG&KԯcqpysA3֚,E g`@Pp~q%2*BLXrN)W'L}q+\zŸ-]=噏3/ ꢳ& mq[|MwHsєb,r7P_b X*h$`w~p@Ja0;%nB"E$-RrW8d3vG n84F'(m ˓`2QWH">9M8M vnwsn''V=I+AVݓ?Z?$  q!CB4Bp%t1K xYfB KyW5j|Nt ahJ͘{$)x2';z,H/%9,u:G2<4M8&-FW>7mmD 5J7GNT3H8_u",-2tv)\ Ӡ/E!.,lt0+Sg E^leɏnL}6 5ReIpQoyӲJ $4{G"3H~'%ݞg"2u+ K5෯1(F%fܔW2X,cyDleN+Լw'yj8 5CvUr`̖6S'. |/YĜC#y#GSeP*`DYvb᧢OAn_fr+> $so&y'"sCT#ړIJDIÜ> eZ\[#SR@z̴]U.u\:`I%swH<Rև;1 8q؛rtb bcJ7Rٚp(^9ڄ b3T_ƩǓaq灈0p_U@OQ7 o VT03=[睊<­S pvKe_sHEԔG!ǪJ ^#S-Hӵ.&~KNAjmӷ B]onNFIW%0 5Tcu"!RL*٫rpԍJLy@iv9fW&oU`lUmر>4a#mê0Ϭ猢/7z#eqpN&k#Fw|B`$\ Yڪfc\[/i4L k[)ōjpxYc!jg4'n%*WAbl}h9%3jM۰$(QxO?á'?܇|z#ʬ~P96T⥾~C'Nn bu|lCe:G|&kREesߤ|W?xK[ץgo5 #a46}i-kděO8]%Vie.8m݌Τ+,r~|cϬq]j7~Bt>%#Q6I_>ܰORLZΞʳw ү_X|rW⎁Yѕxr 4Da@deM9`>++STUE:%?(bQBh3?%_c 4fG{IP3 CEA7LȜ<* }#r, ɸmBjH̘]sܰeQ-5 qa@.}9l b]i!9e?sH xx,}\!Œɶz[BUi$tv~F[-OzӍ7bK WQtAQ3PJ h ʵ ^,ޙj3ę="R;! ͖'gːdWݗRR wgHȁZ0r:zZvw#  sihϵٵ 8 )c6FQOJl^)r`)MəN6Ќs9'ߕ8mjHMa$f$Hn?^˨ĔBHYaxc6`g-tbdDDpz=/k#(Dx( g]>hmmr_s[=A܅r;kؓHXm([{, m{ݣEgL(Ѽ:TNls^T=+XWX˝ZD!k)DS3ϳ6z?GiD"3,y:\^u[uUک\'>+] ,LM-=cEԼ]E5!O343*VjZDa"ar 6[@a yjGxm1>\U&#P<FF'vB8iҬЗ@̜,C' -z4sUp$+E: Qx[S6PwMG!RA+󞽑~o^w IBO0^ lu[j ,kR?-g}0,z4kEeTvp!ܮEwқ=;ݚ-CmI"ss*4x{۸&Ppu!&cw`2mJu$v c!߲˩I^M \ye8' Xv6D_Izd{;p:vUR%ʹ4H&^~8O] a9, F @/ :=9Q+{MutN"c 鉶 l9hn19YB>?yBv5a68v}btK=u"M8%Km36Unk9G]6 Ư]C:+|`/ezڅ/42š!`8hʕz_Ko sK&C!=am`ͧdDhTtd4dՕ>Z痶 r?|{N 7c]tGLs=2,# rO!U)$H'*kcP>QwIoG9$tq iHmY"Jel5j4h+-9:1.Sf6 _) ]-ve3]ƸlP}zU}6f"*l'{abJj\{E)\+|!UM0sԲZXY0L]/PLa O"2mc9UOޘgkc:"ƝL#+d kT%{@,>mpqo1{mI_A(V /җY|lBG\h /*<=8oT(=% X,3_9qfw4q& B.dB$Mss=eZ Q17Ydͣ6koofu+h?d4ޛ2}eTZ08iʓDN֬0)"AO<" `m_ѥo!JMgJTGR߃(#SNJwssIfn=9P]sS/T)X%^n|Y;>:@ȦS0Ƙ+_(2jg+#z3JcTrP={X!/`$k܅gj̟zOf0v9T_Q eRYBYu$8xz|wHGwk4jO8y \t}fmI.Ҙ(b\?VcN011E+e{˿'p )6{}j@?Ks1sro)=Z|A7K";ex*\Dw7Җg ݴ;wAq#gϏs $ l#k{g~$zk7OidC%Srg\]'ph4W:)EP<;1O][rҎ?} F\ 5CDn;%Rf$Jʸ7L+qJXjv9,~fTv%%bLd8Biװ۟^!Y>D1CGGބPzkTEYY[]&} . hP 't/SkvC[]6RlPoO .!B3 N%@J@ " 7y\2LetYy~iv|tG $fvKk4i 5WeJDH4S u;VC$Qdht"aZ ҿ/Q٬mus%۴ 'w]/GT25i;mHW(@eÝk 򑫽 ~Vf >k_yG&ϼaԷ.Bk8(Cȃf 'T.@:mL9KoPrEg=?oXCN\{X- jdt{gHvpQM'bz2,.!ێp{h lۺ7JK`|ybcs+j SVB^XR,dI87-40`e\ ׾/Bh"ߕ#h&~c'8a F[9,$;.gʸJͧS}6n[xS:KȄM]};'n'&W*5 $Ҭnu+Kz 8Ijk-7 C @1dVD ("z֬Xˆ4}5inFR$o&۴z̸4aD kf Ȭ{Kqq6$9oc%V0_n'1X-Zܓiqr/q+>>1IZc,u`FZ4d?urb.?M(4KE¯#rs,0x%[ ?%g 'â93Gs *'E ^bq]~%K̀8nu?!Fݦ0 h)نߚC,=v$"M}Wz|P,:ru񁬹3$ߡ<: C/uQ۩F?E4hb["z]&=dQ?Jbz3"3/-1qƶ(^cBdjBSv&AB"8!.Uӫ?![C=!.<[L'G AeMDŽZr7H{L[zBn_TH2 Y+dMu̸e>-6X=c0?̒V_Ə)9l5aZ#C *L2s%H @I_NW#\??\L\XDs2F$:(} .T/oќN^`FqE/ڏw>A/LzLjG~R}$`$|OW* cBk]8ġ  ,Ұv3Tc(.P!U)zS% -],mLKDclN)_(L_&lA" \c<|DU xt:OżP5V!:B}r*^:W!id#Yt}ꎍvgPێZY(F _m1Xҧ׶:tºrF Vb#ڝT+` {,[=#g$1YF!4>q4${Cn%@:Ug(cQb" y/rDЅpۊ@ڼ7lߥMQ8\߷ۅJwF5aKFizVces(;S8lm(2̊ MAU[p{тNghwf׳[IHԶ`kԩM@QGѿCù5v&)nS֠0>cÿSgL¦/܀Z>zΡI|JaL>' 1>ȸp.(n|>k@5kMXˇX֟3Z^% p-XVˈ:PƾtK]mF vۆ)sa}+}mY;Xx0hg|}DlEyn#}-:$ק);}1;exZD#,TuTEdm4.TV>1 )=sVЎKR%^mH}A#WXpIt9J862l3]?)<-2I©`$kgEII)F|>{ &&Kz';.7P€oTph 85\)AkO#ty-& q$Syy1 K$I~3;pžge)_aA5Ӣ{8@l{<>摒}UX`9Y+P_íR`MAPOgCL 50Bʎ{CreyTύm!A% 8cSSt,g>:g)ecU)8Mp^ĜnC[NG_"4ag ZKj$T ~r#Dײfǜ1Q%#jg<FU*cF0t^ βTk4yeB7'JDK(G⹀܇_Bt|o7XU紛EPeJT>%w:.X TYѐEW^%ӯ]iDbU;BOY##)Ð).-WV("]^XWĎi9n6 Y>TRO4%,YWD(7g7HW /7'hqp~' }YD=(se\"?]S$ H܀ : ]?QщYkZ!ҷN)MuWQAUcGCBM͏9e BYɪq"۫hf uMwN[ar'-zwȁegҏ2Ekunv1*M71X=u, T<`ڷEe`kjɜwK^ћ2Kׁ40F3Il <cMMU"Ryal2u@n1h`A8 ؔ}dlr R rC~)R0w Z!;\,Y꡸Wێ֙frsz9m509yDN.W~cUGK{Yf u5*.2'rKRЧ*p%M*Sul(Zޏ3ƣ̤q\Y"PK-, aMuzR^!5%qm,aIN*{^vT9TP5h8N[d\i6^GK!qsÓ%h ʚzҜЗ }ªz_UQo,tPjͱ˃[P~׷'E6i\ˉPv>7ybuI|WNWZ|%xj]D\"MqMŁS׋/ʰ2(Nd6+ЫxZ@ Pcu82ej"NƈV9NB.-70qLsrPBݙg҂riO+1M:YG>C'Uj+#4 ad{iLz ߠƁ}wl|_i8eW z{26X3Kf9 ::3be5]bZo^}UYôX;T7 ?` |4%duBvၻ3 P.bh; @JHsT\}Oȁ sG:V3;T$(W&|9}Fy-sYe9]G&lc}t7H?:`/N=6A+>?&cDDj2YpEz] 㼹)As@kG3o۴BOv_ o7$lN+CnUgj޴DŌ:3A`cXl}ٻ[:O :+.m`QpV}@G,)e.`ms [Acq̻Ko2J/pϠDf2Y7i8zHɕ S%lxC2pxHɌ̠ 2 d{Xdh}3D+i]o@j @`X" n[wGqǡ*,GBu(gΑK(MB8=7>hp" r2hqܙ 9,r cH+,@RD&bV-5$ DL+zECwMz}`G&J0K}gؾ9KR⫔yvnW4d8ke;W˙I |˳ت0pZ#6(o$=`#CPw5>ljw~0È\< ֻVB}lDQ-D+{= 4W\9bkn@@"kJʿ_2moXӣ{@ĚN< ѧN}bZD7\v..M;lIB܄/{eN։ov=op.S %A:m R`@r9&OXѕaOQy$ -!'xI8L)7#9KX\$*DƧ_Z IGVo>hHU0\֣\ \dsW&Uv`$@L:φG[QK90? {*5V !ʮ܉U:(~s}ǀ#~{_\D8  o*UNu&lτ"#H㰇FD/QDXt,G`ú?Jq`˟wũ?Ch(4^$'F$<) c׀Ju&*+n¢1Q-u d v&5򟈍^_e׸"XA?8P ͘BPwtrAb krHImǯ0[YҡiH?;uU笣X=\G3_;b *Єm~<>E'eHWFksrfÝ_@e4 ]t]VrR(Ul"{C_'?ߔ*N>܈cT>n2W3ӫ<5v"(rNcщfX\-Jcu K 6Pk]z)TZu6BO z6qcKFZt<u)K gc* ز#}$Qn:˪r%ÂBRMN6Ѹv杜e@T:FʚS*nS:KCFynf?ȵm i0/nņv=wj>¼gUC+#!sWbc/nD!.='6HeŰ p-?  ,Dtjc@E][Pi= O1HY3CuYaAoQ3?Z)B9:~)Cp`"`ǧ<т(:h^egѵc?BLA7'm`IY ;I&ɉ@~zx+nIɌJG2d-1~u@l4)`=JL'*6:ce V%k,:ZNjq$x&(geWL2C~ubKtԧgMYfzr2pFK`kXp~6۷L}s66PZK(@2fD/Gu t807#uӦN:E{}OClMG',Bv~x~y%;u#ݕl \`lɓ@ƣjz+J[3c;9@٠^8>t Z-^RI\S _. kv `ϭrk~-%]`K}Йkf V zqT/KvjYh~cidA}OЁa~hJrX>aj7\)a% ,'krRU3u0ʣᕨ-a::V5If94(ɽLû)F֘i *c'qX?z=> Xx/?Gȅ,2m)Xd'80_0x+TnD/B!x#re⹝T} QyT! r4p&Pۥ4`v`S9Un<'NVAwdG.k[U~DuB\HMϦBqNr[Na-}wbXvTd:;᎚t;#z|dAJ{C]W[ͷ 'u\z"@wk5={sx[+wj].U1Q/Y1&3Kt8ׯizSS/{GXLnד}V} ϥZνi}"T[T%})fĝ&bLynr=؋ߪʲ+a1O2A:QC V?NIKJ#)$A|~Fϡo_?8q7t ^vn^` hl,[f+O䩮GmTZV%E܁0%g7Qp$$ óWvZs?"yk谍jJ=L5`ױ @i3d>)0;`+1k rAHQ5;2{v(&'$O*˘ha0.CNbP#Mf1̾LqC=JM8+{mxcF̈́xY7*E99vRcW`+#Y2weY-]JiA['^z#O֟f PR_5(WM'bQ&UP%[]H֙:](HRGcd]bdTqD !۽gZFs%/=k+[Ѯp$\/AZ_ݳ'i>^4,w/z~~yskRi2zNG4-%ŝOК(iG5:h$MB;U#S.8>k*" JZp^-e=/ID5Hc):\oгRhZS{AHoy[8>0GHg|> p4(]% 4A Fx鐯gӻZ ea2E?h!> 4!4+9k[D8h YEly[@DIP{i^9UՁsZF#L'Ĩ92bПX0.ږ-7dΰE ){/ji:1sM&l 2n( ˛#ХJZhmkhiJh=i-qK5NF~cH i2qKKm{u0O ڴ A dr0>5F51]I٬`-7`iOG@;9~5[ήk^Q~ͬ~ilݺw`4z [Bj궦=Ņהb}^]M8Kۿ!@D@ƅ?/Ep8# Hhj5Kq8֠m;;g˖lӍ*꼷ȮM9_Y0ٶ1X)t7 -ٗUj'w`ЯB=:%]|oG$9닭 ZD7W,U-"NJIP9.$=} ǥ{-ďNNH^uY^~e$_1J!Ky!I[ 0u0\'gn|8e:g[(oUjCO#P3`LOPDNAEnJntv y-J[/_]qz{bq ZwxK?! JIx,;tf|HmÞV踓&lE[#ԶxXE h2V)2S0QyrK )hםOfe-ݴ.dރ!-lr?05@LGq_j1)},0cB,U p!nW"mcU4IbUu{J>8pK2a 6gf5evS+K!ߴw\@CDlp7Q#"UK*kuDh׿R5C│YNggMѥ{M0|1ҥ?Fd&Y{:k~nSnf..”1O wṃ hm?1Z $uuj8rX4/I '/UteAL_ӊ  H%`K44Ys~nu`Bźb5H ҅8EuऀLc 3\3m/IӨZ}+het챚 'D=ݛKlCg!{ "O $Q;D<66wo1!r>4G6:t>ELHYfԫ丗3u5,]QqҒ3Ii_@MљD#zw(T_ve.99E͙%;;pmQ+x)+i'5X6xh3Bhq|ҁE`vL0Vc?̷k<'\âQϻ |y ֛BFgA@8JF{+}Yc 5r DSmJ6hHM8KaG-4 O ciN7 H'%"I/&l'9@š獘-d'M{Ed.Mec>tHηL:0gkf.HeꁘGC@IMuH|ob$[t2:\2U-[% J4ņbIӛWE_$[:[ {vҘ(  GWIJ;-hbWT4Q]˭:Cw ~:??؉4fʇeodZƳqi*iWd*G<5$ ڗ:-}KH&:xc";3}0L}`Kc`=JlnB ^"*2(JNzC82QV1&VjZoSMY"qst˕6dqӪSTv!ʦ+oD{tWT:p.lˉ݁,l(\Stgʂˮm 5 %4TI /aar\i+\-'e!yIxr2R?L=:YJԊ+!!n.aOfv@|PbvEt,!ʰm':$,D>&G|s WIg6S?CZ!)ۚyo ec~A-8'3')C<^5f%$]~@”&XͿm fh-Tjl{&T꬐qʅf"J.ӽ!#)凱 ePc񤢯.ƓJ/h濭Q . uE ^ -mf~] 1Vc'CJ'dLjl(t#`V,~8rٳ~DS"XVgQ4YCw͂9$ʐ .-#dMܸGXmb*\G%W?qxM×2•_1'^Ku)nƌ!Kq| kPzu9g\D2{qdۊd)wo6i4S`*[[O[`aYB?~GK>iMǗYk,Ɯj#rFD]m9Gᇎ%V~Bʋ|ņ٣L1O* N/Lm8k]ԡgHUeq V_3󆨹0y\)16s'AU$rz$s["Nxc#|SǵyCL渺#~KW1Jʁvw}: .%2ϐ$.u-~IU/#@ TMԥ &NWbVq! T9-!Hdix`mhqvAScv=|ϒ٪>1wZK9)/қI{+#c1T!,7טS*D"QF'/Y9%n ,b T,9dBX~$ 2J1JEH7pLrlcr8ۃS Lw}v6/XxY!oߞ'aByAҏ7仇@g-}a"xB_3]H+o7k zc&ɲ\lxw1r/;=EqRڛAy5ۂȯ)`FDwHNڀgg6"O%ͅ5"aH^,cD]ova8I6RsYXL^sq{( է}oJ= JT1]F/fP1J"OYhAc۹6Iuk$1<~[ݪ=qU-.%f%qJ-p+hlz@A> ͇W녇;rHk?N=*|LO,&lp5zȮ[`U!Yn4ג8ocԓ =}tE/JЃߔ4;3l&=fڣ\q_s0_/r5DZhkQZ<MyLGP{әN+:Ȓ`V~xّWC7 rzqJ]nQ&FZkfU@:;J-.]q`PKt~Q3>B[r7#9 s, ^t$Tz]c\Zohn#Y<:`7U# T >ZvΡ`~oHKZ %z$XA>j˄٩/TfJl6-S|*l *^5fuu)e},.at25mͬI`1ۅK{MjŽX׾ÈNs8V|NغB;I(5eX`'pݱ{3p%'t5y9Jk3v{Ȋ5je;Cw׺_`"0F~H?zulbt Ehw门K/ Y#_<Dwwoj-JK ^;:|lAVj,\_ 9`g :Jf@>ʰarʃR5#Q2L"ށ .R~*c9du ~vյ wU8A eh3v'b4dgE]ndmnbh'$I\=\軾  Ogjtȿ *F.5-DLі r*Y?\WN-/7ˍ,*L]\H|`wV@-֗sod-򇘜 ļE-Ԫ[X/${σ ^`@-+!(lTӚN "LyFP˴!X.b0!6qmW;dt[!6 }b=_09u(]?<m%c1:#~HVL'vu<{CEFOvn!ixHgZȱƥ+bRlk{Mpv,4, gF! Fsʹ[*l$A lHpPvݩ),2O/FfHBMO[ipcZ ++OU}P,. .qP(ƨJj*[ L !N0>zV1eu|(i/,hUY.og %-Q8Rpa{ ʢH:fVU,%ɹrm5qh C`ڴa .RhGVVRi|Lwv' |D%C"yufOVRB??k 8vٳ)qsasuғٳ銔n&d##Q`R)X{2}L'n7ThĤø[Kp( Q?k`Zc~ 8@jk:+Dd㼎gaUomʹP.CSCTN}VO O^Z EvpU&T!2҉@8"Uey ?EN#+8jP|?âsZ_gڟ+?wH0/QQ 5A0>?.cT$ND-K;B#X?Io9{lU~_TGb,{7*gWb1s*K4`{v|U` ÷ѷ\Tnx̃_3"m畖pW:%hSlNAOy\6~ĈQaNl׍(wڱB2,ZУԑ JͦmqljY2RP|4NAo6- t3FP;g=47G]avХ^ @5=`A9Wz#_G)CV`',G ~RK҄/C5][6qKc2 ʕk`j6$ 3 DjS ~4M:n3ߊ@ute,ܶ&wq\]kf.s( oetzfw{̞k虋.قnc B gke K`~T,Tpg5)G0aR}y@ I[rwtInDh!ao'rj|%A2U1sR*rTN2O`\d-$L7s!HDp.pafHNӾ*2aJVRHOg؋U[Ա̊$o:_xX-,fV@W!촟6(KG0 U?uWrk?]<ON59C>kG!_1gbДtj| oՁb,eBr" : '],QJ(^1ca(jq嵢=ȑMf9gf!Zp/;jЗ?j/2jUIsP)K Tb0­`}^pd@wdzKxLs6Ⱦvk)qG W^ A4أfu}yHKcj+D^+?_ !<(&nDZ;KuX/tIp>~Ӭ61hlt )Fjt^*Ul5 \JOz~c稝Np^g!,_1nBHE/]pI_+^SgsdNR\_;r' cZoATGPaױ\JʸSuOuyrm~Yin޵d[{Pifc+iaE-Ap&4TmF@OOj[OA8}X2b9:Q3Q`n2P!ku#"Q2mr Wn |##Y ޙ ,:t礝E_˼HM)aur%$is̮7Ғ_m)BκؓT{-%8)zOR fհ U 5}&Ek [ќ@0G{y'_1l2ڤM d=?a[`ȁ?3a\M8^ר d XN.#u$S]]x>Pbcf!ٛ;q%U1pd_#66cGU @ "&QTDbSУl;qXb[p>$ᇲ؝dޏ89w6F@d67N0~b#}(Mr` W"nKt^FGԻj==WaiѺ (LQ=Aw_X/Y)ҊcXoE?9oMl%R1)Tvoo@xC=.Ǝ$f6aA)@Ұf _*P,-U(#AXRrױÓRϭtgx;69LJ0yi<6S=ѼN3)="CH e ;dbc<vc-n U}gJD D:*E'̫YjGHd ՊQ\J c:b:s8WS mZz砾O=ʈ.>0MK \sY c<:O@"GN;0̿].Q4;x/TZh+Gꡎӏ^ 5Ǡ9{zhbcb*ƇeO3?0 7^<<|::;lQe"~}~|+UKv]f<^ V6esxr=b><rIߦ &'eQv_L۠%b^N_k̓We|֨[E=QD=bot"Q1z̉-1sޞL@_ >A9N:TXXH0 !#ٓ\1%\|.i%gH1P#֤eNu Фw3myD:^mUEgqi^F;sFE}Տ>%JEp O-5(F}%S7;i`\Lkg.}EmN9802*6 !xWjkiYu9j޾"[55/Ab_ Hq?7y.T~\"7$3L[kOPd1 |?VWK;IgM20`Տ9 A{ S~O3(o T[iSă{|0{.yRd$OᣣU|q$CRYrAW-s&O3}B[y&9wcRoRM2 6)s웥uWؠqdUn1s,zfԯepBV.*Lv^o)vC*|xE :GY?fO9ʷh%g!B)U_Ȭ Q^ INYP6΅`F[cť{>.Dd δIkKAZhe+^8rPv\]xA48YpZ+N|.#?^vmJ9M1f-/Nu :ʗ/}BJDQ΢P?_ԣ*^ ſ`6puJ5-;[]qԘ7mV(0x^>Mn`~o2{Lq݉ :n_o%S,c_|B$I;7.Z"NL_PyQz5JkǣYTE_^+L]j2ׂ ]3%+Pȗxv׃4{d0ᘌOd'ⴌ\u 6ٮ!VDHf?Lc[ˊ~l^ WcU!׃IT@U[nBX f) LfY0^"j]!#液yz}{.ĖބaUwҝOs9*y=਍s\Xԝ'f"Su bqN+^mhl֯V2G;0-b2 лfZx޷ EmuE7~:F1L IVt(yɋ؃h Z;u2 ?}:dӉjdx$^m. &rWA7om۟}d_ϙ63B7 "ca`a؋꥙}(GAk[Y5N}]r\=QȜTzzxVmbP^q/\)SlӉ{1k ޝ[{Vp H4R/|&.bZ?@8ѝU<94D/*|+E~ O$Imw73lI{|+DKI5-!M&QvL63Qᆯn0vMp0F* &*t6Bt2֦Ep ãtb ^ 6#a3f{OƋ8 6@ Z[iE5~5Ȍ|@1Ӹ^>7s~>2]Y5p)b{d\|ǜC If:"0-i:pm O"#-fhd&D wZS!zH&w)(Xw%)wCuu]Aw22=81akdR*9.'iL9v5 *ݘ-*c՞ ,]'}z:P),8;bS쇆5\mlzI+X4{f֧âpc^g6S'_ʎC׼,7s]( LN} GKu4u6ɤ_ixRφXoޔږ@hAcC&88NPJ%|ZɷQ{'Eў0>O0ԣHyAWd0Qqx i{ʚEħЯNC|d%MŽ7vJR>͐~oȻ z_fI ^;w^@&+#RЀHQ]%֨IQr{r=cDL\iӥvV};fYhdCI3#Lm <Ɣ,aQ(Ҙf_֖hOs;Bok5\bðێ( @흅@qKYl^p^bC o7VGvةQQ}HqX/,b\0ϑЭv{쬲|Bc Q~H,4z|ߑݠ?LutSفHZ=f:r+)R!^wG%M Pkrvi^1zu~%k9]WD2& FP B/D XHL}|ykǿ(ٝp?P[dok sDfblIlyl'A0b _1Uי1dz%ԉ"YOAZ㝰]*rSs ǃ"vΞm{((kQZ5!36.=bz^Yg2$5^=2d &jggctPDk4FE|53BjA#<{-Yy>Q7vaX /HOZ]tW~ApUu/AxDBtԕYAlxy7afu0l ,*̊4Ap/*S3?ob8R5g+tPvvk.72fUcTy\'q㍠i2ާN( +qprXeQ9=:{N%ۮ r&BPoWdSmR/L/öF+>UHw+Mpx6_ODo;WF~lMrʶopnʧv #/޿ݻwt7KeVq\۶l'$>1& Efzݮlc>v a||XEFUH0ՇNj+mQPs͐jF >PIwS@2}G :9\~%.L{,4"oc^6,jj>qc@M+5_6d~(ٕ+S}mٹ`QqE}ޑ kq?1CWXگBNYoqu B1`ha[6qS޴bT@ âPFI1s*fڙ`]dG|j-nRD|P=)$Ţ #v+qBZ1] bj \>>> Wy[$8B"D¯[80h^*ZQ\'8T\qdY#+GgQGtf;wҾi, ) &ퟤ:`8Q9!aT܀;MLxՈw- Mq%l7BBBjzTE* N=-fkf-Q-L|RaNt$`Au|֤$KoRri%!料x M4uTg 2?9Ax7cGx}˹s)ɤiD\T y߶= -2fS>u0g*NV0̇[Loli `՝zoP?uc8?tN\l$h1!{d ܇ )EK>zٳ k%[ m ۂ9P'eEtRB|-靬Ch ~v'kry;a 9&ȃ Qdzu(Ԩ`Uغ`w)<hamIH ;>fXrRI "{N _Uku=,sn^ĐȂ )K$ќ#Nكúr#&Q)7f ru 8şͅ0yE\zƯfݴ8bkRHRf_!aH1,o)cF1Db!L)N#?NJ,+pW=i*ByKmo|'^[ Y-`:?DW GWEHmoUz7wHND!ވ%N\\8yd9 ?]aG`2f,Ljb6xjmZ }NIoy=7;@} 7.<`ͱTq&tݾ,PNrw Ck@פ[k:5Hw" #vR\o 3*:w!$(7Z24 [y@7e?T >YgIړ-sJ-M|6KF #`!Zj_-bS`8me7Xɖ٘'q^OPN"%Cw4oaT_ v +! 0O< !}*~`)ELwsWSȧ\ȶj(f)3^Ե6tۅNW2rta*{zGєi!UDWw eX)~IZ{k/Fe K[JkĬhRlZUtTѐ-U98^O4!F]2Ο <.Ǭ}<`Bo^RU{j62Q[GY1D=#)suqdpXOV7/g>vִ(.1XOi>yw]&87quX,Kn`@"w52aYeͧIx$ᶡnjlHfvmޑ?Qc{ #Ӄfu2}MJ9BB_.>ZE}cyU ǥ#q⦹XhK>Ƙ"/uxX-~Z+ 4ȋ4*XDv{ntcO =i򁏈WEDֽJ6 e &A:$UΧvd-"h/׮(HBo/K$YU}ܛ]$,8ysl/ :xkq{a-En>,I ,>Da{D%8@<|JS$Vį'"}J͵~X6z"͙ j]Z|9 ꕆsJ8z&˜"g Y+䝑=v-U|ran-p<47p| /FO 'E!yGH*q?-ѡ.c^*o%V8BQt!y兺qw]a@VTq=d4Z\ΤG()Xˌn{p&Mh- B|rtcF5A. wX?Z,v!*kSg@´c}tT@\Z> 80z9B8J#"DL &*jUҔ__LUvՃX =5*kYL8vhƶKA2@*$PJ7~⍂L|2їX $vπF6l˺G;3ey@I6ktB}}!%她 شq3[J2rՄ,r1Vu⋬'cPl"}[.F*$PR8 |!޴.u )gd,fG1hy7vQUory\+\$x }O&c`tl ^8gb١+2W^ |# d wsG}l-EPxJI-m"646t˽(+GZ%s yφ?^iFtY[$Ty@%L!"L;5 @,|[u/,[Ӄ<ڻM߽BA8)#-}֓8#9*H Z{XpZv/(@plrN-HJx]Ě-puY=Sf}g#G˃Iq摒b(fjӤ !icgDO_0S$ïe⦏ŗA.<0Je6#L單Xgs^.` _pk%৊#nϠdG̀; Ĺ2:RgEA`ҁ*le)ȟ>`E VIc wEbä5.jJm=fN Ǯ3豏0$EWo5r|oNAtVھf @d\majEKloPxx{+ 9A& -GxbK[dl!ȱ6NslkTo-ιJX*F*qqÝGlO {Ze@tL ?Tg bF<_͑L8v2-357as[1kS]ZLkaYquB5rې E*Zɷt&Ɔ3GF&;® Y:_{6 t%wB2-wC[ [3 t6iZ N?vF'Ji [Œ&EY*44zBӇlE8+d45D-mt~P50Tn"Wr,D۫4JArXyM1D(KЩGN+rzJ>ilKv?ôySL  ^D$c1X>{ގ2|P>]Ϙ}b O[ɆFXA@kR9:WRmnhhzmqJ nOmƶ_+}w. Tծ=mo_2FdۢNP W d٤ZfJxGo:~U יR,[(g >:1^ &Ѕڙ:Cvˮe쏈;a [@Ruv2f k R%?0Zy!*5?(p;MެZW{^^e74PJ:Jԕ`ْB8pdy'4gs^0$1Z3v~pi5Hq>DNAw$V \eEź7g=4iW1ҼԄڏt~bB)%1skȿ.CH~gQµ`EAw2aynP2˚U15'{E4 Yo-7Umޢ{PZJ!IWj 7 t5z…VmoC0a{hDcR \9f+b_ Vb򔐪N XŇx c @ĵ-% h֒q+5( >mTzxxB/R:=!jjA^)IfteC D E@=#9RD/p^Ar١u!GpŎ5fqrա8pQcfǮ%o4'C5sY0bkg]?ګMLSx2m^'>wن쥇yvD ?8d#*d9+YIm9*F+|4ʰoǦ oTMdY1O6`πe"y;iju58%%DWD)uE|b OOx0BJ \53`Tmw|ZRYސNsMmgt0/G##PI d?Fmaf%f#s9z,갴fa15H;wGn?)! U6}<-rϮ$uhs#fGmbOvMPUutv9AzEJv+:\n_>u׻5:p. ;sCK$bVӼzY:UOS?I8,"Le]ʬ+s=K#ˆIMhp?}(6vx1bv<S6QfVʲ-qy'cS }c@;h?zZܟΛPYHqhٰ}y gu{`A FǹF}v͗?W y9FI \Cڬn Jp2~,UK 뺹6;/ 2 a'_@M8l_8Tҝi>*1הc}2x?ïڊl ƫ$ܘ|d֗֔%]wTzѱHލr DK"zvhu}H>KV?: /f HG( $z:WH1{仩ڃ?^;˕=ąw4 kbL%q^of ty&Ed-v(jLe=SI3* CeM#w\UCj ) v5d#7atR.n|=ӴW盞F_bYaU11h#N/8rr`kYk&7Bf*ecaTCC%>PKd+Yn#;Z CXV! Odԟ{ll} o@α+ǜ-cqa>=Q$ 2X\޴I}? Cqk!~1q6XxH?xab0MINjpIjuk,/4,LCIA#:STS6kcN&kP0&);sbIo-(R)33WfDTfN8.d VzMɎ"~c;(RkRcBuo-(i)ȿM7Cɑ4oJ&_ae0Y c`Ӡ=+l![ nrߍJtIF&v63[/5/L yZ ՖC2f8*{{s+6s|DT_%`d+ ޳J-qu9 fvEIA) G$9ߎIknnJAJֺ4;_XT&UպL?&lD&~Is%rRHh0ƹv@N`ͩ6zH1m=ڏp4.@RLЉtcoY^TaS."M5 " Y7n>.I\o#7a9x7`!<:p,oKht6!C>>\͈uwh2+'Izt__'2JS°YO)FYjO rCus`9%ש)2hRI?O*5ȣ*m,YLuXd ,CD^vZ4Aw`E*uvaf'A?yu,YL_M`2ICsɹKMz8{7L^`|g 1ʣ /M(d;W/SƚD/q0YeAL){FDSgƈ(! b.erFZB[uNRN8'\-V|?x`g ,GO+ 'V/#dJ ^/@a:FG54>\9C5ۙwnhez/$ 31=[;9B„z` N:Awyy%ʢ3*^'1@fn.fOxŷn̔M+}>-%߉TwR0%@6H\j8q$ DdcwOe:CR~B9mوJOI&$r}*A+߆QUfr`zP}ns:!SXxQ&Kq^PMS~B[n*;pDJwCQ<.洎0~2=ӞKS^WSqgg땺3)LQ>*'r S̢4{ܑk:?8tKYcspt5_n-q,~hmb@q9_9<[h~dT\eLp8UzL+aH\ב,[{i_a K7ZGpPdz @>.n|i'_/5G"Ub=9d2-eu>#ۼ]jZ; s5Ю_4ǶV* m>o{9Wx.BC^ؤӬ覸9/~{*ʏ|wbâ70pP'VOMY:lR>raJ D馹[cQ+ڎw4oԵ3s *B۞1l`*[JИHSCk0,Aԗ-GHT(&]e]̳Aǩ}4c9Ȱ?wDhCj@4':J[XQҪ3M5 QQ43e DsSl]V?tBh}-0X͕1 _UtD]MT;}HfͿ/ufI`*sJlC.2(0IZ^@D{{E-%83aߓtɝ _KjD{bˠJm8B,ʧQW~!/bZ#!vHv4r `^n/8`/z0L9iwn(.STѕ|JXW`-Y8=?nj:l42Ji&t~Qu:E^qY^Ȗ_Y t&P'J:\vaRuE\Pճ,k4d>Xi8G100E@IR8+rYdO*\vr](ڟ gʘMyBͭ3Xdŷ $?^i $=V$NڝKj _5*ԸB!["(`W^p[rHZ醿ylRV׶ma^?O0 ,.2nic g)3[1+t3{?ik1'ass_1wcg a-P)]j`R0MQ^:L9* "4@`K~Ǫf%ɠ/$q6*6NhahWg'ge!_Y=3n.b )ED!Blw<|djq!w 畴fU"bRB|HeSɩ2n"d{.C! yB#}nD̄"q~&˰mxNX~JqgjBD-3S4}UJS؋+d^} tͳeL/nj%Yj/x 4憐 MF#*LT/}L"hJMw&%u9NG; 3,nr -Tӆ}( rWG7^q02CŠz 5pNSaaHU|JhP,s.R\…]$fɧm &bn8>FܘPEux@#Qcqer.W#q )l J6Ra-61'P QB\Ւ( ݩ`\#R"hk: hklenBuܩbĢ~t`}  sh+0.0^) ݽl"6IW%)A +iTj+윏[s(EE@Ƽhd[Ėyg1JuDԜE FO6*۰g}lm n7.FCkC y3H%#ꯠ 1CNHZ/RyQXu,#vA=;U(LL[h2D+M׌X "A}:dg]KL(uNn.m2,?,gAZsy)\\TX)qNe!ϐ&x<6E 'KiM< Y/gQ5tmTC@gާTHѠDފ?m*t$sAL m#cpGHPf$pDtZH+|Tk ]k5U3_[!9sO?/ʼn 9#=&e8{eƎ퇼Fc)@KՐ2>B]Qi|ʁ (?jb)t~8K.6@:O 03^;>^PQtԠH19 L֟'אЦoxM;9V%یys jfYgA寗k&O@0D)f V=RX2^k4< E#^޴LaXn+W3hU73&s `:#@`{/-JĻHqu-|$@dh-ݬł$xɱ4GGOe%LlE#$O%rC'=q^oϳ(G"#W?^+:Jv: ~kGGi5N sz%C`X6 #T;^;MJiEʜ?cC.cVևɺ{N{C;#3-L9C 1F( ݧ:BÄI3H)~.)ZPcRNrX4^W&dtw#[&Hui8G!V|)I혁=l΋vs1}[à[uBץPyo1p tsjަ1'ul) _w<3.>JyO*pdP)G,7؜׫4=.BCH|u|Qgظ {QRhQ}7q6v*yW/Fl ΐg)YTA=EC_+bu Q#Ȑ+9X&89LؾЪV;:-Ԩ˒@\x9S ȓE zks_Gﭕ̋G}a~'rS([>dzRIWbу BkLJgg&NԬ =6_}r^eY/;- 5z#Nק%Z-~Oή&%L]qg̜ AoRîN=3<6urg&ީc+ӵI2D6w [<lUz\jy'J']Mp8e,rb'M/܄F-Hz\Kr&Sogrh}(c)tut Oȥ!fH&r,)t(<9`}D˶CT`9+0So觜' IFZ9L> rؔˌPǯ/UAZd :(EKB1҂r/(<)yi莈o^8F57a)^\?,\P:ɅEfxw_HKƪ"i%;C]hn$>; -P0 @ء`z b=Z,j1 pfjS|Px]W>i^M&nEP, QGҞWVPS;5*Q [0X ⎘S-Tپѻ r `{o|.է&+M\h_>͔sרhAW*q(A1k:dQDLd |'m2 Mm9&B`316no\I(=ty5RbU)ĉ+L5Qc0RCo3 d{(YAWԄ^q5̆g&:aK&?!]eSoà#|iP5N[np&njϥO)6HzHS~E/.s5Yg5'yƌkR?MrK8q&œֲT]3JLIS8lnx\> /eUcPw+PAzDf~l^Q%{)eM.ēy#}#"=mE@HuZ սRMBAw|.3O{  v5b$. LngN©il@i<>TpNQj5'T!Y`? 9"a+ۙ5uSx1ȼ|:)>Ӭ fxs>eӰJQ3K${(?Ś  [Nf Ƿi[v)Jm;L1="Α+s `Q" r9rϥp ч6N6yWvְ]i(\ {W{ԆDV,X`O՞Uߊ0\MchSJtW1[[c=iݾ" nhCDQ*Nu|4}$[!u' lQ%q;,q$4CJD(? @%3lͷIg/82$Gu2x>5|@ZƼԫ U WmT!yJ]=}Nui' m%"pީt9uQޏ5%7[Nqz4-ei+ZO Yq'#COC]N w 6x 9{,Aҽy>!$%d/ Uy/ a(+1`2=<1MNmI^!-z?IbKtk?s{Zݽ\@tz(@2hzVC\HQ׵Mqޘت.KyK%$$5w&ȫ:;5Mc0Mo<KBC#e!P^I}RJ,]ެeRS8m Z12Am E?* )6qQ'F %Y",V7 me`tHX̤ĞOhim6+4S'rbVՋhyvS,ݽEEA'sg_`#&~ dL]XNJMv ӆp)\"d?@a)k$@-b LzD BMb)A\,S$y6dÆn 3n ;t$Q#w#]\?< [#ۋp+ ;5YBJύ*Fskq$}Ń{lTG6z_ ^uDIr;KX1-f.t-Εcoݝܼ9d3/,+r?vUl$-=bwnͤmҖμ ^ݥCIGs;-eZ' Ee*4JQ*|ĉ9iqV` ur{ӧ^,M@ vE>,Qar!7q6m ɍ( L#1R|*Z`n0s/fQ.{\*VfL;܆;ef6soT Vg1v>hHMoF[ Ju}g-$0Tۀ7 C|;ZrR)7X.^yi&^*5Y0h {=dzi?S„H^C 5a$gvCY5ڸ[ǂyVpF p`\O Q%޿ff% ;LH72kx쉤f4"-VÄӈMeI}~SuXNcӉ^>පgk0 q(ĉ1-3Wj +HТG5BO ,ts̒௢ml1L+|E]`bE_V6w& %!Cw v̾_]nIp5,nlaWu4V;ruZXN]r +U-p,y@Icu=p" @ k[ Dߐ\H|reA14;uI4ڥ.F. {XMV*Aڸ؅4QOTO5 1PEvZoc HxN5 h$\@e4+#BVӼv*MSU9d(Ϧe k3aD`\eĆp+\;e6gF +dGt-T mc֭ 8 ’W3 ]αAycW>^FV 8b4 K+ٱ=*O4_ -gspЗ5HsGTکԞ ͸;SSw&.5SW4^AQ0w^ZڻTACg.S]|7ڇۮM'SYN$d&_P菘iUc_B9t(\չ[kx7yLT :bKȈ3#˓]S:gfZ{BlAX31 t$A)Dأ @bH2$cs=yT_) lzvc~U5@]12:Q|e6cƻ\<4ԓ-g۪ww`Z'HJˎPO6XO H:jTG&D/SD]Ҩ]:9Y2'Gt>=17 9ۂZaTzRm]zGѼѪNEK !%6߽~ z,g~ע\x`O 4Z_qןBL`[}}Uo"!UhͿBso;)8yjZ0+JUt0R{Lj&oY(쳼ؤ4EkAF62/HIx 4b!cٷ4ST΢}RP 컧B4sж:>혯ε=~ٔ;#sڋRYv[^ޜV3K Dup`@"M̠,8o, Y 6x&t'+QAOE]1gV VTל/BBxo,| 2?n]LYjN) uwh?Mi~3IR7x8r`RT{kDm 8B-b#! ]8 |>jz5sFr9}P)lexwq1C IoQY] lF~ k)_"rQFA={ | {KelhH,_lbtǹwd1k2!r q@Z,|C`l᫼V|2ncs T4ny Ԏ۞3x\Za";;I~KvqJZ`XsQQcO.h5XI7Z+/r#bU1K:U,OOG\eKn1~͕֊ )NጎaMf4֣OWl9_\S5˝^< u_JU{6]k͏I;&ov[HJ>k &[ֱCZjT |k\2]eQ뫌P夞j9*AOtgZ|Xӭ[9D2^:YDu3Q bi2Xt2%+ T_\ UH&XӢ{\-`}Mpr|W%1$Kwagl ~F|œY˂%亽ƶaR[Q)m}W?Z'#$5E4`:;7kyls! ",jO.]Oo2at{,|+]7W+YjQ:+OS%ग़cs'OZ[(3)IBtHEHhڏۊ&|7g%ɹrQ6Tu+MaP}Z$ԶZ`5 ӭߗށf]p=gn),y%Y{ipY˦[k.ƑU_} <+?c2Ӭ'<}_ #f\).e?n`L/+^d9Z y9C!mp.De*F1yDWИn0`4S?'؇04SW/BFA=?GvuxjAj9N57)]K îNb7zў%sK8=92\_Qr7u&=c9)k;Ԯ6^)Og/Rͨ꽌#-T%s`R`v. 9p (| a4%OQֵl(iI*"ՏGB8(KfSxtWaQZ~5&]L v8&eFwGLm ҂֜g]괝pl֘NKX2hv_ B|h-L=Rh՗Z{5X&鬊xiz\,Za>g`0d?Rw^V8{/_^漓I^\Os=6@Yg,b&VO[)=LKtـu7ذc "H6cy]Ael`HZ|}C[U :5E۳:栗զup0q~o #w5qh8BHnz$ hdNU[yqpNc@GYeln)@W6|_@+N9?7"qV7ݲZ.S=&$S9]fȓkXut67mC,Ql:. ,Gt@ڒJcd/"g)' PLZ#Ӭ.$'?E(*~MWM3{ M<=c#($A"uSVM,N)~ue,m$&V>/#֩nxxciK}'I1;r$y?iXd s .z˦#šÛ,3r#GS_b'ώh߿8l$=1T@DlɅYjA[<6(UW߱?y۰wEģP0\;MUa֙o(o1ϣZKiH;bQVpy <$t#wla94=|v'Fk#17@Jl#C\xJ2f+(V6fy 6/#L tN)Q8 x æꈼ «6?Wi¬_+yVy싟=u%_c=k=A86Oy-Yu gw6;kp ,QapwR%ؽ%XƭAGMѐĶ0lBvتCvPh=cJ๹i4}aF%b<5RR,:IYBNu q,%v(tuЛ擵_ y$K]eBR2-pyN\tR d&.uchbkk*P Tլ}iհUt3id>Ȣƃw%k:Fpʻf)%05p1fC2s qW膏Po$^Z;Cr=VdmFX/&onuQxD%;aC\ Ut30H̋w /؅!m>/dpϩ"*BÛY b5:M5䛗vur8wo俙 g5vEO[ߓ GSy$=aT_UwIA(rv̺y_qL޲hr71x`GzV># r:Pk9 g! db(AɸJTpa?up,zY"H K @_[\%Tpn|uS( 3VYm[⋻ )vs@C/qُ`Vh)4DUVK&_駿41_Rwsz`9 v q8p@@6{hKHb(ley!; CA$Z:a)61ʕ^Wt1HV8BDN(H"BUՆ]όl"g-$1ƋVIjz h4zb*7:|V!W#z(8-odlPtYΠMR!xYs'Vz/^65 „t.-։)R9EYr(o\7C!:?z'vA #ubqˀ/RfYMIֽ135A 3*ù5򳉜AJ( -#&JdZ0Fǭc4ZlRg1ؒWTΤL] 'ٵq^vHXQ:¼ -.6:9+> Hh5m fPGiw} v~SȕRОd{EoE 7zLƒw]fyV2P\"YX"?l38B-w%@~7nn jArwۤ&_!MuRN^u r1j2,Љ+V+_Y{Vk`~I5F*&t Õ/$8sCǼ7ͰA](2\|\G?5]IVۚv@uzT4/tIyoFkHt޵kиrﶈ4)Nrל|dJkqq97=e|ıQ0(c/h IբHC=P|qje5IMa:t[/jM`x+jvUeSD~ nbz5G|ň̘f6MgtY1 6n_uBO({U1qI5V" bl뤁ߏ5<Sf+r*Ȼ4AҗuۍdST?v˱Z@j{:@l5NAUݍ7D9ZGAȓKO᧧ ))6lZU;|R,g 33ŮkFb%NA eoXg*8"%(R{^3yp7@^TqvUN'U$iv`O&QPͽj2$3u~C2^׃Qs`rs>b6*.9Qࢀ V Y1`[+~e3+WKbO{'b PAl#b=> R͋hDJ#{ B,NeHLWF~d䗪"xK&t`7kh;kLAقgy*U%K@Bz0o؅.Rp}w`ďXbS z ?NƉM-4E{Z`{I*Ss󤖩M:>&f\c3W"oo&nv?q:V40Yp/ip `L~^,aO/L4,Ki>ƯB64| 0S; T}_npUKrTP,18p+ ڿ`K5w"pFQ`ūfmsVCNRLk! " ]YF Z"aSň[A8/!.8s{> ʃ#XJQ!0ґWO"e8WLϒG h)h=g<-ʖ4e؅K'{^ n,]<ٽ#1DF$ztwM_W,q->cTu{M$l~hʔ2sdG0{\"4"T}xߤؗ-MT"<hBJ* p-{7)B 3|{u<<߾fe?֔5 Y3/޼~>k}o:bs@EA+VkBZĿzl`\F!"͕&qrt[-)TX{j6@HJ4;f+%wɊXDȦnݭTaJ mBg1/[5-a&wa4vfCG!"GuL13ʽ(f9WhRyGZ;EeppUM, s-.ˮ+[L͜%F`Ubqy*1荩5N 7+M&YyFQ'n-{a`*kZe6rkbMWIelvm5hϺ)k56G{G9x9aY/ 8"Mpx'P]3qjxxf0 N|g0{wg Y>ڲ6U"ha-Y1N$pL<⬃o/ы7J vkjE k H])nvSj&wjʓzjN~H(([uQLFd:h$!3sǻݻcAMrci.>Oprq"| onrz_1(7/Lԭ /I=9eJd TYJټ>iDx5"͙by&;~vCW. > 挥|rq^¤o3"IFӬ]GpܞX_ԙ#jV(e_dxSRgB FnSv/߀ *?XtףIY֝ Zv$ F-ՙ.+'lƩ*fۃ۵g߆!Ae^鳏(ȼTx2}TOJ E7/5`5K X&K6ZeFO ]mzƧ ";$8~ZxR *!IN91 a/0&L6ߴ K&zf#*oiq }Eٞ#Ϲ.2-ү6w(:\ͥmd\ jLFBLUPU9/awK`&9rZ]'N<ލ(*1亡n!4߽6ْ) \p`8$ɹHA3E! 5WL?&N9= {G{L ‰(W&؏, Wc11:~;XyvYζϣ#\Tn8-H5#ʄ2pi׹T5in i= *DŽ;Y&Sx)pi𥗹TH-(xr 9R)SۙM4XƇe9c*WdS$0VM}MG8cq5!#C.&Ci{;SȾ.R#p𞖫*3ymS~NQ $$ 9ѣ; oh)5]6sjWL} ^7CaUiF^eP~<< @쪡}$[_,UEptc:]3$uls[&y=`zMPwd̪ʣ fS]bIX~]AGS;md&#2"Yہ"Hㄮ,y0*pkTȕF]R]-L00d&ef[pc^oU'ͮ=b ==?`T؏z"Q}3Y;`#/1V,8Ki})9#xg!&Y:f0e[?{Gb2OknA{@u?{VM-BϢQ H7l|h H[&!Qwtau|r!SD/č5 #Dd'VE!+hyŭO@ @C (}枚)ܹ-9JcNbf]p*~}s[#\QER|(*%$m夀!ډ %ر-ꄇG8L?4ʹ6fo^1nkR8Q KOWrB/ ipg8=L Dh!Oq]0{Q|>vX_<[}8jq w }FW/u#ʊr#g);¦!Ne%- ڳB WJ0#mʘRBl]us |,.&<:ې܊tqoB$2@bZG~/Ћ/ͬ#zF1ӈ,;}:4dhJcC.Izic#?w]&O(Emcl& P gAg_#W@1RϮ?9ɾ k=0kLRg͍z?i@|cwČb4=*`,8x)EZH0~s&s3$iI^Wh6i3'sPœ>Qv+# NR GFS)08 O ,Pѳ"_x|.&TδC5~r6t-|3fi2hsMᄯZN20b*HQLjspM#:(̲:83trn q! ֚('Mu˗,>~n{v-U~TQls|,gF=SR_ݥ/KHԼb!\JOYu M`~># } 4K٩$K/Eu-0>᮸ w2+ݾϟ|/#x&?l5~ժ9a wΏP9j)ɀ۟Sg?UzSV7?]4#Hnk.F,Pa0/"?l@]S>/ NEExY_nޒ뻅b B\\<̲cZ\a|t'L+JG2@@ ̫/~Tc7d%]ʆZ%7(3'2}Pɳ[\ZmOZBZW$8{7 :BhtjGl.Mo]C]ڨ¯vOvL ^~'bĉaTE;Ӡ =D2inkWP@RReh)QVXOc!_KAbb^xtq= ON= V7w//Seig+& a+10tz}J ;]$5(;s .dWl,fKgJ{V[~xNj\BӠBOۡl5CrBظTUh%| ['Κ0^;9?ң{z-bv~u Hm_kc%U&f >! >zvoN%Mnam 4_%HSS\w$yIdŠ-!x0sz6Ɏ; 3V@/˩@V3Wp{vEc-\`ㄉ?+ I]L]]ʁMH Qd 65iEĂhzU4XTw9+s|kUw Jyn#sdȋ`yCQWz-Clz|XmGTڏRl@ (TQS=ؕɊ9:T ќ吜  bJ)^ 8͢l\Z @՟\Gp' (vT֎syZ%u". ݞ0+4v ؀}_u0^ 'iۤE _ $]x/T6}]8f4o29 hl,0*<&pkES|YHd LuV`|`tyk p(c3䡀JW>sD h)T)S x*RWed+ -/u@NjC!S1 )=k­ΰ)W$P&yױWrLs&4Jd)qgO)#8E> `'g?^ -U:JdZgfMZ'mJrZdp {2J/$(MNr1n @dnxZ6%Y񿘸5Gq5h PU:y"C/3@ȏv&y&zomk'OC,IBV!&Q~ꖵ'1 d $FXGaN>@6"oIlLL`U8&2ˍ(Ċ;q$92ǭ3AwNN]S*9Hșy8 t}p\d~hNSR^ 9dWIydZwm+ oftY}_Z\p*@ZPIz]-SէOFdD(ӣH8d*P3J^Y/GDx6z4q&o 4D_o IV 3QJ4, Fr*aS_ aAA -2@."Ί%#eeh~-|A׷|1{Vг:VArYbnB4 |іaeT( OT抇~q[FûQֿrEZq)vJC?[ &n4C_QwtM ]mi1'k#7@N ƉJ3&鴻`ͯN)>7fj%yh>,]ZusH5FIcRzE-[="C]t~0\l%%l.aI1!C8$AmDԤxL(kqn}MoNSyA\#L]lHr5ntin E- Eu$ V[`7\xgP6̑6sRI +` ')2Ur^ٌw_)'~Ѽ]"w]`4),*=TaM)bn8&(rn((L-\ɑ *T:ϗ`̒ru!mѧʰGf)0ǟg_"N3Qb<>+;v5m /H6Y4,M$5W P]ihyy_C(Ǚ[hދJ(<0yhq$CCj19U4-h, Ÿ{Bj6xbP9wS:_>5Pe}\wIy*ewDfmIsxq@Jy,NQ4 skD⪋v2y` R#xOEm:Bұ@/{Wjcc͠KRʖEL*21kZVR(лAi.PWߢ8pJgy7D,aPŃd|}JHoH=*3%1TG9c]8@#.N/ޖPEACjfEs0prrI^E:?5  y]-`B9J w[籨5GP!ݔ @cP""ΊX[迡NBz/3N2- ZH<524a ʟyg+q'Ca=ldw$ǹk,S e; m{b;CWGJt] Z .R@n)1*?mC41 r}J S5D#M5: N\ư327ɇfhңAyYZS-gu,a-E%J *u'1[)WUrڳXGpHő!<¡_'D݌P.] پ[; 0jY%n[YZB4$ uTD dxRg<?\iRyqB&-9z4oՔL{`xJt9M@5f"dE5x ZXɒxFt`If9UGB-8 {PUIL34 [S[B,Nmc+H8>e"|0Oxg|Xjd_p#)J'oe=sIܒLqhxX+C{f2j.F8 E(oEAd! r!qE4q,#K=|q:vmFd8l8v7"_9]:Lc_zF2Q``SwkJmSZ_ț( }{#hr-I UX626na%6WrwLs} XSx"]/d5w!b/xhR8ONC_H $% Εv}} y?H֒d ty Se: _e!71\ V޿[ަM|ğL2RѴ> ib;Jn#cڌzC҅[mSד}ͨS>ncJyWqH &gЍ.yՙΘ xʣ#+㢬-vV "K [M4&G9yW޹R[B 3ZG\mjmgjΎA!uO?&')0kJz~~68E'aN;H2 AiW~B%)/j  :a{#n}NȞ[7=It`NɺJ OS S JXA3TEbJ ZĦ?"띣#TF#g\JQ%E$Y6:ʞrُ>՟:R),vϿV箁V>[ ea[73_7HM9$à<^g>B=KoNSWQz}JZh4u~socJvкٴw@ýMB(GL6oI|Z 3.4" =QŊT]=-Rgc`El @^nT읆fɤ%\$ 9s#jݑWv}U6 E&AeVm[^gި/s$fw\=ͱ:&bD ^Z֗qXZrG?DϘV*Hӫ"m6}Nwh՛WfPhX?jGPTw;!ԆWfuX"Le@Ʒ[ԉ@9E弤HX~eH}šcN?җMm=}VIPxvi*}sn uB ]G_bJ)C bQ"K|7ѳ׃{p,:hr88>-{ʷ zAz E{+YAˌvlUd uȪE-aԱZIH DDki)Zu3\fʶ٩GbsOؒ{())Yf֕&x2 V[xMvRe~kjdow'0!sF ڠ57 kT[yI@]G]F 6[/oE٠g2=PCL -dK"> 5o4o_HqNUmGC&j!S){:Mg_#J/}z&o&j)\kWӗWN~f**s)_/[T%kK}ե6\/l$@Z[x֑je}Ja>;ʌVQA%۠l ?L`),/JOE٬tO}TE0*C +ڗZCoOs,']+}>Ɗ 5hcYl'ش,bOU$Iohi(cԯBkMHE]qv ƨ/Otΰ)^K$}H6\ 'uB UQ E+-2@@qOV-rNdZk9eAqc_#>T@,LPtΞW\ 4{sU\?kɯoFӸ'[aB_N[G %c ^7?&Mb}>2Ug&@jĭ[Aj&|vkg«2q16$cI3b`@ j6KS g|41 TKVk7Bv4F+kPl" g:\ЎK:HFrk %AiW>=.IH ʔ$0iN'tڻ<- hZM%I? ~o|xT,TBNީ,w`o/^ Šv\*&wk}ĮG˯HxΡ֓Th3V֙qwcQ:Zc-5ga 1 &~iSpw q14UV~ yɫӾbRUwq;pP&|ODءa[0?Hs& #k BBtcecQTZl ɖt)ը{sĒʸ8נKd>2;c?8B?QKېf\1LK3L{-g$~HKĤ_] zWd%, $orߞ(k"ӳmv5؆ccP[*p]:hd#"^bg9wĞ/8sapנu^)lq诇QU|_] CLDٓ3nHFS"joBS;2yx| Go $!g wއ$9EEoֹ?SS&1-`HI{m}s; չrk{I(n-Ŗ6||s°!o %j1Xd-D>SCtS=Aev,2!]Y A۲{3E T;TLE[wR8jp(=M 0Mg6[zj;^)v,F7 Lu2+ [Äi7;+V H%f$3MR Ui #vf6ifduMP[g* eX;6q* %&(@#NH6.ي,kkSi8#}jVC>QNpSִ_I(AZeF߽PP*k?h<.: ՇR/s\r+౛20`6:'.8P6$ Z#G}RMu祃%="sɻVnVp6Z¿12y#Z k(YP80 kCh㕡s vkRlHяgTWųss|)+yl5J:@s^`ӂۻa;fTf ;5R96/|"J{.% ^l(rA\ӽ$q9 UPϹ.}BF;$A">nd" Z^?M޶[j: =];L &'$ 7 W gD,,  ^ߐcs;~~N~qR0)K"9Be mZi%-Zߋ?$)2,#NOgVe]|KK5}nmǦqZRe j"HQg-N`x }Vo!j^i - ($'bcBjbzjl}$_y+\)(m_zӆ]|W<1(h0&W4-A"p)+ aKϕ1$A; BPBcw@:pcߴȪPhCP3!D_B `[޺)HG %,CXxrAve!5AܽԩNLĨc"xTe %1 ( a! =bsY Lx KDp߽ D^ZJe«6z<ʀF߁q(v؁9 %:u/>S\5׊zTgwv@moH,uvr_S䩧;+S)m >) ~vu-7yyṰ|.MS MIm=?!o -v>AWkzXm>'AExtjϔ!ضU`ʁkuuI9 oZ^eL ՖY ~kBn+F'svA-+]W >Br [vҎ_#޼E&=7Ku7 0{A6 gjR^KSej$3_6G+ʏFfdLޣ 2H|'z*VM;V6T&w b,xh"n%GNi a@jY<.AX@؋0_+lZB 0L>cj9; cyN5~8z|haJDB(~B DZtk,'_yJ"Xi@zYl8d E{ JXX9+SU݈77M'$?[Vv쫅k@LNPhtC /*C3^>C7DwRǽ/ \p=;,CPt [e烮 XQоJygyoʯȍ+r:ΤID@t $4.{гXdEJz2&۠ٔ7:w8mO iG'm}/?=82Z䆝O)~n< hc xyx+[Ѹ&ܓT WWT(u΋@(ohZ'.[ G.d98>A=rPAczA-\agGdms-w}ӛH㣷}*CN_gofiiAt0|u!hI]UuVz0@|J,rcf9OiauV8/943F[33WqE}FG1E 3˨z3YZda%r WQ4rT2\ z7(#ZuBؖJsLm(U.*5Gg[|.$N+ēeҹqfC|RJ-!o-EO輰XR 3<]^)Co8s*#9C)ҹ^dn,E|IfF4?#C"[fw&RH|A+:zd&&iT> jW˞xxWn7" ) wE)[Qsh8V?$lezpl6šib>MѺl<ê&?sBЙo̲+1JDR3w,; Pks21h^)$K-2MR-vw"0˱G1i.Jm׫ۑa(niT4Hqa’j䳸w瑎|3WtAϕV{hoǶ} 4dyYh6S7æC$P5։e1ڝ*{J0'jaܫ)R0ƃvos"3*-r. q7ܬ5BK{|lFmJ4Bn^]EH"2 q@|;:|5[;q Z~ڃ<=)D㋲])k[du .LjiZ judZX ~BJqÌhބCp ew<#AiD8 -۵hH" (! 6T`:%oy]d6ngq?9卥j7%1wxP,=bk a8p- 8*N8:C7ek)9kP{/|Nvlnm}Zz$WգyD@2Zf[)S^lPGp(]K»{ғ3Sx=X^a[j&ӏKmAī&x<}'ڻcNPǗm;FwX;CjSb1h>/|m}6-LA"cƄu'PJy<1B$TiWγJ`Q }LgGc]z8m eeל,,hC.ĺ>t^KT6fjT["g^9ŪJfk["P{ 6O`Ӷ l3XɰB8-X Uu-|X~ Y8kcB Ĝjb} /)Ϝ㩴<}5 y-W\)`X6m(lKotW ?рqI֘W,hw$x̸YL>ǜ- s=6N9Hϖ=.tBE [)3: 6bFj!Mߋ awI6J4s6y=Ke_<'15e[QBGsmjB!RHcS10A(gWa!uF`tJ0%k d 00شK>-q5</ plR3U!]Xa\7xmryD  kY=Zh 82ߏV,uFvPIqF"raeξ5LWTʗ7_^|*ݱ ORԲk6$Q#.F@;f⼤_,t곝 ň]$J{L![BSPD22BlxÌ  䩳DHS::_6 ]O8҉O_wK)uۆF%X[ЖY 72VnSy\ZZa%SkpVɔ͟v>Xr@bsqֳ)Fɤa:j7~%0Y]\,^ge& v뗔OuLTr nU28%+@'N 졀\!"ٰeNKQ7q3FF%չⵦZh>UuyjFP?{-vVņg8w2i_pssqr:̓trFZёcwʙ| Y ^N6޴Ls=&\H ܾc!b{XhYdBpN5<4A NǨQQpâ  ۢui7|ɼ+ӉzLBe$Ih7bE~}ˆKx_4쟏VU x%ƫz}I2}-՜ؖwG_cS`NQ?aQ&k&0Y=xDصyP1 J‰g)d_"'I}tUN/=~]emvļ>)\TNRd; SSхCY'9qrb1NgHX`w K3X"uY-Ёpl@HcJ.j,<DXZ[4 p[l{<\Dm&>*gtkZ \Qxu,F&F#P%0}Q3͆†/;ٝVQ.X.vDYm@Q/xMq,tVsT}97ݮ'ed7,['q퐯J-P#WU /&/+w[D P' x-jGqbzBu eqnc;'GXR48;~%։쓎}B$4RXՁ#=^C}mjs#+a8JH©\ӱP0Tt>f>ZJʿP.l#5g8%ƢVq?30&W8Kׄf,nbQEs+/ ӡthk]7)qۃիwҗ󝄗n|$-9;r/!#Euu\w9\g)f\\2PfbgϨʏN;/EE_*iLR7q ETbm<f@ báJ-ՠj^oϯZzn`wv?:s3ҘatpEQh(%9&!sC9 6\ZP N\<\b!1Ai[3b%E `B+[(؛WQ`۾Q{C%uPǝCӨ̻9|ݭ`=GhCo!Wrm ;WE9 / _`n,[.l&u g>0beq5,`Z]wHr%ZKAإ, /$rSم%)B8|G]*)'FQYKcyWb+9?溞Z+!$i #%]}+ٸ RktHBU-DysSAvrAF$o#E|ڥ‚1n9CdSJf_V~Hx>oe+mY̏_$&872Hz.-coejT~YUV+6YՃz2-V#48uhӻziZ^:^1jW~p·˜Ze #{)C _P."7б&B4g鄇a6cN!h%cMrFO +gW鹿Õ7LӮ+!ցcf}Y2+V^oaĢ&*V~ M\AbD`yʛr?0uyL Gd|)HLׅ!!m'٩"ItrNj.|JD{C5h lpGP:(Y}u夏0g}Aek4mAî8'k1P7 8B0!%~$ABX SȢҁMnUϓ qz_Ϗb9Mم+;?̸ݣ.x9yLg XqT*Xa/TvYPm !_q(Nee=ihfFKZmɊDp16R"r,ATkso~&#gUg>(ad܇ .l zp (RLGKBs5bxquS(8wу7>}|zki/}8o{x71_G]^H/MnG=D-}}WJ~PT8|M!2/pIz?~<㾫H]7$o3V8-ˀ=N =\XP8\͓Iۧ҇=_W _rkZxGl}{DL;Z)񼳈aCօdEfVc-(+^کc&3K;"z.1䦒i+s3ǏwrWbLZ@]Dnav']N?-*|e625gQ4\d,lx'\ߜIgGTvԯը3╍7)C|Ԭ?bZ[S,YfUCXf#9q y?*#$;C׬q" U`~S`'1C6SuQtxZ=^ 8*X#> S',.u!֡\ȸ]_gf+{S@­jQ-|*22N{b/?7wڌ6l.i͚6qY!䗽fA7%7JjO`|phQؖ-owi2 K t#HLPiĮ0U@BAjd隖Ǭ_z@˅SҝȑwNCn`xGOR)j%CLîwOoP#]+/i2ê]O[y.wF"X*FK9AuXij;|5.- ")]ʂ" Sw[3 Z G QѸj&sCҥe@%ޠED!H|i'e5"|v69B6R͔dSӂ*I25ڃCĠZIܛȵv̈́ dўkD 0laϘ GU'G Ѹ}̥<nM 7 /SuJsug 'Bj4d}Kn2 ?o@dh :tt* T4pϬ;24o/]<}~p/q 3c؃Zx1Aao|_xii"E}Ru{\?_Oq jqǩBRC t0{ Sj5P0a.O/n#5uk+,m''uAd#mUN3pv+/?Eyay̅ ά}}n6%ϧ)q=/ZpmxIV#sKYQ8 > <2=빍s L5KX$-d)DdA`ߣ٤>4fXA3/n ՜3HP3[j~|5,fLGE0`vfڭ<;.1V9Km YU{"k¯8(v&FYZJ7G>w6"(@FTç[ Amȯ&C7ɗ>Hr>xksDNbæM'jkPDӸ:[g|4اtO9H6|yO}H NJYq/sv 5c܈i}vfa+ 7ųo07EMw|""n]@HաNQsߵBۛ||ħeGvy=Zr/(}])|`V7Ͳu14qq&PӴcH^*Q8t.?zY`J]!їƛwWu=XM+X]Ypn(Z2h˽x!A,sU+Y&;x) ok#l_8ݣ[`v܎H3~߄ŭZ*f^?88b;*XBѾӵdx$Kyry>:JwV';Ɂ5йXsmVy9AN4ERA`ATef=JB֌%e>ZքW\Q춉iWaW29' \9jcwq ^?QrB(WiH1d^f{6X{AljY<%drgEY'ar'䥽M7[G?ukd^3+&vN dp qtj ZT>m%a)$(UW|i0/vT 1ůkZ땹ng/y=yBՊ *B5B ,L@_nK`N Nι(WF?Q@UA> 2(᭺?UG l¡Jbe4äȱ ŧQ+=::,:ˢ !l%`.*$9 1Ʉ "g *nکzd2ީEY"B%⼸z[kAIz]s /׵s=4;Nz2LYN>*/6馭Q:Pb@ީ2n1k}faFw/H/[ cx2-%qi|$Ƿw1\fQտ_sC/0:iNv G*'I5͕/=_?mvb)8Q*exSE3L`%2 4ϳY,BBUMPV\!Zt/gxW Rڦ$jC-рUNq164 2Ǫ*#fҊřcӴ$CqstXs_&`y#H0N OB0IƜQ8K#G+[NF2~4Y`fRgPbиW 3ГD(]-QsRp{ˣ a-W+£ۛr,c-CF]48Cϋ %vav,KcN.aIvGۂk uTQY.NmjƝV e͌Z-'6Ͳ=Ɇ(ȍܟE14.DMQh Aœ`=ddy ~Wv> ,76R|1(.Ms@oإUw=vuA'ɩޗd[j ,5TڸlR.\">K(g^h#w\f7M>T`Љzu_ӹ+VA&Ei_̡-K7XNqWФX 7]AgicmbN=N⬫N=uvLjs(! sKX2a/f؃j*L#znϿke[WC q0تRWRU51oAseV__mM`@+$W~ηЎQTܙA.}\A`%][qc* )Zwҵ\gJ.a^ػn#x}x& I%kogMݮmCLZ(\H*MnȘ8';+@pfMA7̌X&QC?coz07Sꛉsi}yB*ojXlcܮ;&-|[/k\ĞxWYcdv!ZPɰ3PL-sAؾKv"0N&u(mK7Yء] AH8 ~0fkL9Oadg>4BUgMDzassrQ꣫s{S)֚S*6Ac-ʺ[O}*yC1h۸uMc>ʳ]@wqy[lRѬtAjbJ5 g~,fǴ%j"ۧee,E$wN2RB)t${F>d"JBuzu0$$ލ/KL0zF#Q2(6hs YŒfcqN%BvSB{=l$ ڹ65}@~kWOɡ otl~M\l歑’#|nHa- VX2[Pd$?wbK@ wŭJ$˜<=kcUZgpg󘥶J1`@_mũ: [rQIeB2W2  =+b`.q2[8CcLլ'4퀟Cmd3P.u譗͝zfZUIi[!1#m)䐙RWGh՞$MniV"8༕ՄtkتA2sZ*xt؀xB wH~.\m+%w^ʷ[aFEҜe;PMG+ QWDZJl$Wk<7=N &!`d̫/ܭ Tm Oe˶XN!8'C¯'@DŽ? ,h-oE hdI]__䪰"N7OggΜ v./^ʥ0Q(A(, tۿ Pj'N*zD>R$Ao)" 8,KĴ4R#1̘dw(ͩC⽜vIanZ̨|/Fg z8/+QDȘ$oY6Nn!O71ZP[iQ-#Aނ6}wJbSU?顜!i8t|ɯu3\ 3"PӶ+Di$\Z-zXWv7AIy ZO 眱I>T/שSىP@ˢYgjƌuC/)dPhVzQ")%u3; GeoB.;ɰv.(?c>I7ٝvr̶w" n k~gzd UuȥT^JƒKP` a44t)*ް7s%v@ɫ'%QŰ2l|6C&S GΥ*>JE>! 4垒gdhDY]c],at2nE f;tVHeyH {[M&FCY]kx6A{E,rL甌D>R$eK`g7]E[FѩD ARo{ɚ析Ww$t:4o,8(eyfDƋ˃R<-{E"A߼Ub}:pK@b_bşGRsJbe۸{ z% eq?2!IGqGt:z% ]S4dy &;$=gX-r?oξsʷy꬧tM0ۅwg\Ϳz^:v9mλ>NJw =GlXL`*!:׍mC8i\ns&/ CДۅ!^]\Q0L ܴͰɍ={pӃ7L{lRx͂4Qc*Z'8OdS>!%VPVLOf-jӘ ;W-x4q衅AK+d/M@ۘ11mXe,޳Yp㫅XFo2Abn$Qt@Ib2180Ɗ2U6ҷok'@f9G|%vuzQG[л\g2!=,x}s4%6 MWx ?C(}D4#v}XgYl6"*P0JHtA&CC;Vs*apYUqAzǂg*<^$hB `0uw:uHA-ߺQ* o@ %*I()clXÔD[eS(|֮JX4&_ B}L_ayE*玥/'z=kdl&ey UnAU#=K]f$!};,}UV$9 I~̼ /}bGǣ'|}m,!aaCri0/0(O(E?#hd Zs%\2J8&<Ynv|Bi$̎rWk$̟Z1fmi/ek_~(ȤFU%.z׌ =jɴeD!lc >'i ?uC r[m'Nꃣ{ih}rm#v,R:lջ/'Y>bwX԰n:򘓚SX&m Z^q$kuAH/VU#4[Qy0nw?W @6!-@s{q!4֏ZojslP+Tyo J 5fQJqL=FBNjnfi$-uchZ!CRq*NFeK0`œV%2>[-h\``f4'`qБ*#P]0ߴ BI+i2 ̔毃gMw Sj-d(]!}['nL&$k*)"85\3_x9A-8ﻀ G1%pPpȼl'tqm9F7H }v0dUe-4#ȱ9Ѳ#MJ[L) 8 ]Q4.5Lx:uCwS {A&Aj7b`]{̵G/8Ӈ̏= =9T[3 -U  hX9_TrI&ʩR+cK2؛.c.HTLhG[i/v!(Ŧ^zxRkĬzTbW?PEO>; GΠa UCnvp f8uM+o"Q8̫[0+ p KAIPW#.(?4` dqzxmsVd3 6)3c?jzp-v5kT @fɄb=ҸVD_ !;g2 ?BfMЩc5ǢT`NL73(!uSiG^c+jel# Kkie~R ~ZeS*1Y1}yJ2Vxo~fA,GKn;y|,#O|0xt8sqF<XS* _l|7dn_5ɌB`b5u@t0~_zHYp\I(\:]V0uM{2A?Kp 9Aj[6mEݤeT 8m{8^wTd*Ն@;$!pkן')#NpS.ꕎHCw{Z>sЮ78xr8Kpg Cs0T, }Awڭm.هRgEΊG7FbJ>%z@x=dl\t*cQÓ ´A,o=H֬MCJw2N7_0'XyJ9QAj(#8ys`4$ 6j'FZ3z&Zʎg6%簰PU:t` 0"/Zo)]uԝՐ}Ļ% !" mjVͰ?KT{Ry,`F^˃n㾗[mͶd9s6{]lˁpivMML `[R5^LY[h6l_K\JDޙPrx `]^q}%-tCzuYXbė[{x电>4x %6}pY'+)]t+Hۦ(@,5nkG6$Wȧ@-2&;144cv{/ R *~}!ёjܗܪ;/]td)xqx:RI@'P7Cz<~mkW6 F$ڎ0JXV17oNMaRc!(f$UE4tVohCQ Xy> 4/ȆS -98vk=ߘ-"Dqk NذP8@րY5!7Rl7:D+srKӝ48 P*=}rbyPJs%lm+,PX._D7:vfF վ{&]q;ha]xw&*{9pֹ/qI۸美]몷56 %>Do:t 7׻UK˕8H̼*SCAmc35]Rkh*9)>!{ϵl;uFO:= 6#OrIY^_v@hN.aݤU,덉 >f(y\sv/K$,dzO9z$,cGEA~]kN!alMN|.ָJ$ZwX8Ar1y*J#3$XQ iD•g5)E~$=:Tx^՟CdqhRTѸL*=@FlDB+G8ƋȚKģ#YMfJ6 +6C8qRMbɣ~(/1)J4d_ z|ܯt+Q|afsV %HRK:!"{gԄo&>|E!"p}h5'ߵk+%+#ءxسMӰ^: Taс* eH$lAƱObc9v߻Q/ulTpM/>D_F&Ռ[~.Nض|T( N6zYCq+ϣbYI_#Z gs$do 2:q"!Q;p exǷEmbӛPIQ˳ĕEX+gYZ0707010000007c000081a400000000000000000000000162053c4500010548000000000000000000000000000000000000005800000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede/qede.ko.xz7zXZִF!t/9]?Eh=ڜͩqň0DL^&Tky-CUo.cz|*XOx%jzj3/L9H-TdiF \j)xa#]k8n2mnBU~ϣSfyBH.WJ9g*z2Us# v]d+ o.dK> dE-TX2,t><ُidli5~=!Ơt +({A$^~yy2DM$$R?>S?Wf L 7pKY?@Ʌ1m%FfkEuBFBj-RHJ&OwߚeSxZA\KT7 `z!E+oIȉ|-Ɉǜp\hQ%Tf11i Hx1Cktn_{ҮXAHU97g{8*NÄ)1m<#8> #^`jHx ZElY}=5W~^ps ]Jj[c^.EeL?>^q3I)%'2ڐa󞏢=)n>ywGP1mx<(殟u:$3|t /͢!H5CB&M>*z0ھXS۠fB&z{c(|-T1xmS"֧)vu ^V9Qp [-] +W&R"]jEl`t0[Z u΄Apjq+W;V95 =^3vl69oZl_(H2~ ;svIѝ$LԍM7Emk.D1z"U1?zyr%>RSrZ hP_m^=۱ FmbS`Jn|C')nul^ 2\Olyqebƣ0(S._mHb?rp {SyQB7 P~TO5!}։24CS.S34?I?=6nܐ4*tUbp]´xpr@~堲r^/?ȻDl { ֌E[O:MW7[x %ebAp 3|9mn1en&GL/U*Obi"ЇۥW%<ϵvKK/50}pmR5ѢVh\| ^3Z3/w@\ NMݡq$Fiߩ ܕW]8PyL6SkCctCY۶mgAKȅ_ަ[4սmXnP9 6gp8z2m ~Q鑣w8C}dD_I`r:Ϣ3%L,n%%=lqQ^,b)ժ׊08rAMkݳ(\[5Ph9K,@ߧig<ifW~e:į'x5CswqX9+ElI*(NO TH1 K:]-o$THO,hzzUBC^{םyY 'zM#EQ,0)-^1u7~X%&K T\#]ri R !t8KKɑ3y  @yΔIHL'Xc}bE2ȓͱ|G}fr_c~JtWրإVu޼E>Kh::u 4s [9a̓MH@yeM\CQdc3 o[7p0WX{FBJ6Bdt  YՒͤj~_ F? 1j9VY?Jq= Ӎlʳ' \Stlz ƽf@AݺeX%Fƙ}|+Ť3Wm1B$t G{J4@*$՚TC^[28+2rxM!ӥH-T 2Lb,$Ҡ_=-<&i7Gν\el 8A<6J2WR GOJAr8߭ Tڕ<>#!tRC\VoiQ˱ IztzC5٢E4ՅЮ4?/S_RJeW.6Dƀ \Ic(('(G0ds'h]HwjBieWG:/*;}3S֞r Ğ}p\{*17W6:_'H#˻!IQo/%Ç玸rBCB? lbS0UXN94z\Y8.2q s1(O X\`Bu8na>Sav-QRqqCZۿ>h4SUk:oNHPDa;lrV2j-btQTk ~YuP׼y {?ܠy4M4z4<8ajAC3 8 B ̲.gU&ef?gz[aox "%T1 7 ֣>/W멖fҜ'}AXOLI>`xOҹ.w4:t-~漿Ⱥ$U1BmZ+@Sv=@ǷoKV)[C섋*+D.6Qnי:ۺ}ڶz9Þf:_*襻0)qJ&V}ksqpA$f'O74q.ۨkU,Ȝ%}}b4%S(AK>I/@U煯;W91>ZTJ[9] 垞Zre/1[3 N[2*c{Dm-k)]R `g&1AsآQ봰B}i1Eq46}\ Pހ\T 5qV ZY1AsCCӚ=[0ҡGŠ0MS!4Oi_RSЎtعx5mI}VW1 ?Ak7FVn䕲 gGjW/9Z!U<.]B7JwSWշ…R A\ol5jȌ:KsZ9^sDsѮ Cۆ.Z7  PuA:pdP&jνPEv,~iSIo _PbAsJ SOhtom5W)Aq1$IzuX 550ˈݳa9Xiuuᓌ  X{G`%OyM;stWo"Ѷ=#xsK>-}>fw;wדO1 wySR]=, I=QM>ڦu3Jrr;*BH8a_AgDAyCo otMpY 3̒k(0f::T~/Y|kc4ݾB %BV ϼG {SLZ4=bT`-ewu/+"Z*?a( [ ܶjuVm[xvg7|Өo/]k8bZT^wRβ^Ԁf {]NXJ G>$QyM+L-,Ϙ0D*wۍVD橩cQ !o^DhP|^Fl/1 HLD9+;cUDWShظØ)jtdZx R2WwAև@S/KQb$k|oB$| 8://3Q>VsW؇wN5YPPa\P@d Ł*8&i_镛Ywi@"'ʼn k,4)LDj U}/Ws45 ћRƑ  p7>b4 imF32#Ce5=ہ )串 Wk͋ Mfc;tC>qk`?SU.W (Ieu(iuX0SeݢPAM{]TQ}t|ǝI= ̣v5aC4{dA /Ɠ;*=pd1),A]xaSĪe8quLZ+ P7Ҏ:#*=HHoȇ(ߚ(n+пLϧ\6?@l4D%:vJ𥔯պ_IɒswrP ɱg|{'脜r7[1aO #c$dʒU26^ǤMemm/,q5>4O1KqxF&2 <=y]uRHh;e!:\ӨI`a'sDE9?4[)ڳ0 Z izB]J 8 &5-Pm o7ɘΡ`5g oau@2[^ݒxiSD,Nd.Xq#zɋbpAɲcs/|m)F_;fJ>{n(N wB0z*ҾT~qj5XۼݾrFdw@6gCԗp2XQ&#T2f^:(cMXrs`^"h:"ks0o2}{o*͒6u/6qH6YaiyZg-Lu"蕛kŶ pPQR$p?5;7}ߐ+h̻CQ͌ q̌CN"%:Jٚ9Dl~[7j7))*΀}d_ȞeW<^J7g$W&YKaK;4SO:0E%EsKwb)Bi&4[zZLxkt**hDA)`qeoAW\nq&I5!^UEZsT9N{̞-oTW8x:S m@Z?ز*.x4]$1p*jy6X, & (0|mU1{]Tз-4x<'.(_vUr"082\l+8:ðQ_z>)7G6@' ̂8i,uIpv}^҄ a.&8GfE,`"YQj Iȫ;R%m^i8/B$ܒRqh8+e2|-J2Ճ(3kKQFi4F갂ZYHS[9%g4K#nl"^ơUgЩ/Dd W\pŘ%՗sL4=02PfCUIW8# @f,=#q쯗`.FҚx|_[kބc#+yOʄqa t@9wĒڝХ"|]L57R#Dy9g*LH%t$ ,;HU/PVI9I$L[W$l/S6 g&$CA2D5FG;"alGCdWIa񩳭VǬs7iJ\{Jl=0j$d$!o|O{x껣{o+T.#H2mjo~:7`u J+yӪv Տ2[K) %>N)^h]/9HY0󉲲`O7t~yИu.~I`J?]BL/\~oa3hHgگǁ4U뿊Qк! 㧩J$'٥NX"NDoa7wG}@BWRRcm 0 ƻ$$D7}%ȵ=fʦ`G:E PᡯoH`AFai yt$$QYn[jsB؀ 35@ޖG0/qP11a2]W`229B)b [5R&Oj=AGN AD:3s@?XMFuh&Va&)-[#ZC4J_Y` [ 2EeSijM l93d|aE0UK>b>j*MsHҴ'A -&:z!4Wͅx}M]_j= 7(4,HjJv ]K{x{ 94q}}}Z체i ?in uԊe8S' e8_iCw-q*|x <@5uߩokqyyJUxzo< qX/Lߡ"nq5ccJ -8DYbL߆]|Uq"gbyP }4Hs#iYtYuF^7y6s^r_Aw0q )gx8g>խ,}$ObE1\G\*Hj Gڧװ54TІUBᶩ5yXϾp Yz+$fCqLP5pm7Ny(r'@`]1~Fxa)S>Qֳtk6K_طH4\p6(f毅6w1⣯nu%ּ#Q eڗڍpIb]^}ET8<' Q \]&D5%jh9S>c/=`!ͨ1O?2 wf[LPDk/_aY9߸84hfY-Ml?@@z>cLp~ŌҺVEKxI9?*;4{0 WX}713['eYh<1q$x^s<(rօUAENϛfH-3 HF&,,8^G{Zh{K6k IAjN`fk Dk‰P#/Sƌ{/"X j^;?dk͒d0~3ȕ> (Mߥ[UJ=؞y䣣lNG8]EfQOَKVJXM妚{%iEgv74wfA4=q6V6,lȅ1xq;(!ψns˕d,D#g>t8S9}ZR|7z7?jmg6q$G9!g5LJ$Ͼ(Z\: 3^B d>%2^7,(MJb09ܞkέjkLo-B⛡;tmOtSTܲj<[5e.lwVFx;Si>B(.[V T@mUpY |oU6C#FGNW9((n~LZ_r0A`/6G`j#"'uf2LNhElmNꭡE2Eqt<]^Rd6 l}.cݎ*ߗQrkal8;{ [~fQV l(GX/HkusZ)aZ $ nR!{/IGo,\B_iA & RWчCQ4 TqA_e: ?]P{[  Ir8_{% "y1&:}[CVW^]ۨw"* W&J6-VtHK31w3%TsHhA!kfp3,m=-P<%C4QOA!PE`J.sBʗ%gYazܒK%G]PC GPUpLjV4B%BI@a~4S:) xT/T _iYٶ|ɒF* :g _t f?xFO .AE{)k[Hl\0oN֥(:Y&v"]|,]񩣠K@K?-5D1u'u*[C:۟`ӝ&{҅9!ڱ8@*"Af@PDL[аPP @5HCnzSA"*Qoך9yI`t!YD.}J8O"6@=!Jx-V74P3nC:w ҒیD:jmN6mdcӆdc0 F[GB_~@J\@orҼ_Tܦ(* ;c'o˸RKHj񢧅hH&iOÕ*yH;EVa''9L9ȁb,4@N3yXaDJDUUo~X苻-{ITaCB ڂ"*+Qy  2깠t= R%YK5arTuէA< ?-\$Q%3Z Oc3ĩo]Kdizbwm_:/,'o8OaC5\` i-|Gp(# qk; {4#U_ iמR(51e`#$-)^cm*rƪbVj]-\& ~QY 0t8ܱ jnTry)b^iŔR(z^J5r-QnsXTue:.Q65k_In2XԯP;/:}Zߪ  G]=, ؂d, 6Ϻz;ma-#,/qO:8J=jf9l.r)LfXP ;EM]tfpqd89ASFkYz%cHundDO1ϦqI5d/CeԀi?ф*˒]+42b=\,;0;g5M$1Ur{J"4`zDU⾪M~J?!t,w w?+^ !4=୾ 1/4Eo18]icCP` ނ߸q$Dia !wzSrn6ūUi-)#,2LM)y0XݻocwHޱL֘ƽһ=[׷J$:$W_kHrEUdh2dJ@o7:68LdOd_4fafrYb9Tf[?K6$ׂA ī}9`S%U"PE:b_}O7oPgC?s e0v s,:-lBHpFwɊ=@6WBQ Iu31ER7n 2+6 _X4>wLuCQ sychmI `2覂ou x.z$_BCp2z!ƏwM\z@4ƆXd ML<wyTSTMK2I7}'Gߟ{ⱁ-(󅫰Hv ,w\C\$SO~bGgJ򼀙`w|o(?UgSg3%Rg‚E/^iCPP َ( 'g"|r[w\Y*s''(3uhMr+H*8WH`-TD>3m =0".^/Flȹ~w}v)reéMx7Y5*AVF:ժZP홽`PPKrmj[ }kK4JDO${׷cFĐ 㸻+$3>_ h!O(Qr<AS)@ǺFJ=pdÅʠBe/𾼥>aO/hzxE"Fģ=b^; M5=u=r{NDjOp;бg.*Bm Nո4:CĂ*L|wuP LkM|02fH:O\Vq=ϧc ‰l)\-r;i¸Qk(~Fgr?In^mԨOs_"ad;p_k" =[.B3E e@Aί7ek$hA-AӢyI]PYw vbuxj% Ik Bjh>z[fYT召"v7XpxH vϱ۽8VAy.[ }8);Mǵ2~weR `|cj{qn s|QlVA9Q;FmF;_K:6l'f=q3kR)}1V(Rݶ}Zfav~w S8]:+mU8BU2g+=HŃ6[7GAn;+X><8^QXi@#;J%|W0?i {"YNE,ȪkݹRК/bE (WL*' -#Ώ1 f34Ըp֎Œj#)U1]MЅ'vUe2Cz_w -dqLH_Aଋ]2{̻P 0 =-C^xiwIPJ"6׬ lwy8㘴:! ϱU;Pʖ0&lRgws8jUfD`O`q){6_"űvh݅Z<UzՓ!,s>^Y Ϛ&Rj)#L}MY:I8@^N- qbD(/\.ig<}]c. lwDzaV(wuԸu"71C M|x'ʰ(5h9(81MBkLK$7Ok_]_Xp:STLkEZd8iV i| 0 n/gK*+X5 AKrAu~};g2MrH5ٗʴ (!^sD KN}@*b'3n0+me&%(OcV%Xoml̏K1ѨO}r݅so*&  g e>J'239U!d )eӃĖ5%uuV@L-t硩FA3ؠcadj^J5)2j~ 0"+YѸw+ϤCR?M{e~xB߮갔, ?W9* ^8ƦB} Y^.~*Ll';!$$*3a@øoP,Ac@>.B>a$H2}/8DG.I9|]1ӲyũJFR! A(rZ5ߤi;:1zޝ$_s{~͍{wnEß'86 Vܑ)^]*(A'5J(ĚeQ~AG;'PNb-\d{ |#J #).yf  ˔uAUϻuo“J $z2ˤG;7hc0:>"̊%ņ,,>rI1!L@CV5ǡBk]Z&U \ȚuNeΦ)[&? V~R¹,ߝ#oS+/ Y"4B 6,@} '~(gqF([^#+V@}OtVIJob5^% &0cW=;u^?7U%dID ݹbʥ#Hj+×9ciX&8n DAG"!:@sp`B>}3ED`o| B5 CKȸ Nt s_(kHeNbۆz]}EhLl m'uB% `!d"D$g4!,!eIVʬF %3U%T?~$YQbz`Փд<;VT2P`HS48x#, ʯîUH4_,}ϑ痤/yO%,ivfQ,u1shb\P/ @ųA&7Ʌ#6]-Ut]btzEx!,dtbXAy>2I<^c$"e8hq{)OoVBg2ڡB߸S[/Ř:w<|IV;m8d/xy/W'|uŋ65a7!Jm-=qvHR2rh ;l`X&Uk<)d.;8,FZ5mT *ji庱 +g7f<"6_e&Xocz0Bb<mQ% VĈb+~o1kLES`QR`;[m <Q fo-*xb{JLϙjE;Vz`enX{J^Xy5v3<II0StiیRUNr"vҏjS\Yh^`E'NkfHv7TAc9C2eՂp N#;MJpEh?hVWͧ:Yj=zJ~r8F Mt!y$s~=wGBȷVvNBRHgpM4k`+Ę g#6.3 3'6F?9디p'1s48@K5B*%`p s+WcM'r0>šf=ѣkȆޒIps;"Aiҳ@ m HVoиTpĠc-mm(JͧO n]h/f"74[ +ȏ $AP1 s A}O7mH}''īD5я&'G܇ M@XS.lrRD4۱hػӜꊙau%ldN'%EC) ~_:k B'|I`- ~Ei@@ceyՕǘ!p3Owc=+~-S}U/Jv͈ճY„dez6.3YE_ zА ww0bRz,1_ m8p"ևg=`8jSJOpCF`hjfBv.i@v'6 Y!8P#5>hGgdAzY.$Ò[sBG8ZK;c~q]pP4}PT4Lo@`?ApoLysf#Ba3rjI0`lFlp5洰'O3r\;͏^-Ca)3[وzz?pS]8ԫa8@7X12-B$SWcɠlj<[ M_ =)we"oDE鐮Le\t_hyqD mY"_zT , r]zW{=T۷|߷ecP =A*5W ^UW^1{C V8ax]6b \=<Fe튨Λ[cviXG#QՌ*j…3Ӊ1 uU㎀V *zrڽ9Uxќ(, ]GL8$c?2+S?} +(껢x6QMHIYy. ZUc7)ה\U(^Y1Czi%VFAud|| znLLO]a=!We'Tsjbf50#>?{&^Nb{_cP uDPnCk'>J.&؈47E!  P1_װ]R : Kŭ m(սȦW=%(+3a=E)CQE&忽\c0}*- j@gr*fb yM"z1va4;S"fNw$1N] eBpqY#_4+ c,$I=T(B DhPƘIByAGDqc\kdim !ŀ9'{2mqs\N0OkN+L "w`3ޙРf9Scb3h顡Ԅgb%t uNhb4̀Ь7yF: ֚ Ai.fr;8Sւ `"]?%*`]NQݨdAd鿜y{gI>5V*R@3DVzSֳ_gjyav lqh\ݼv˔SV gRvy+ >BiSwB7+sq,) T(0䯱D'WCL zP躦jis0z2bwc-j/5jMeB*-M `ӂeRsk6$F;\4yl1P_4 1 >kn[[t"L:K-Ysb8mN2oG]Wa߈]%VU\?9`cx]hL21gE~04{GȔ[I91(1qc2z[/xh"5&1IiX/[,ydJ12Q>`Jd]9L&l>f~/B=ASώtvА׈#fF5$wl^LX: x/?mSKJ"A^S PوVa/mnDbgikNo I^:)bi^͢ }zǹ$PPe My{uD: OjTEZZR w KՉ @_g*(&jV#E^'vVI68`χq6Ч)Kz^#4AߩM-H+Y"l7@,@Y`=‡R}mй\ȨWgY]6v)_cXF:'4y쪁.:-'O4؂O$/]n$5;>4^:OOhia `BuH8ȅՀC Hj\'K"i;A8<{rbE@`_5)iڛ[ZT\k]c|sMQ(F48wJWn,K76 sr| /muqjW-3WExMtR3X. ? rfCƉnu2uQ%znpdFY@g4-o.ji0dOROz@1 /} uvҹlHmmII;.5QjGfbٗ+,[Bs } }"ǘkO|n@,CH,. ,l!t\ i\;c52# ϠڛHڞe$J<:.X{rc\yxP/V4탄kcta,f>{[n*W+!*>.l0*Ҋ%GJ<=fB^SmF8='p(؊br=M6 Z6Cpa"dSn!NWf{d:siy_ڬTmrĖ8sﵾ,oaSW ,oDT5rOtF,9TWyd'ʨ!ihƩ=SJ0$ofNec0fÞ%Ґκ Nm;U*!"hD:F;8 sˑz +#HGJJzq-(dٹOfzj:>5pn܂%%qX1 VonFo0vU1wS i"f f֔r-`)Gi4pAu gpavȔV5(y'n-AhzXm]Qs/#\Hiu_h(;[TbDžZ &"L7t0ͯxM,IٻhwESE~b#x-|z@W 0Iz\fG1^Lz3\MpE#zxbya4P UvŝvCny"]r~KFo}|:uplbi/[]4<-Z0pD@i/SJdpkmv_9ΓKfzi|#$PT3dIsU̟٥ܶ7zİVqQA/> 2_X;n.Ͻth̤F?GPH`O]*+|]<(CI$ 3 p'zAv[C}3~{UR4Ew_'bv6J(rQPpPkV]F&cw6C)]P!6"$\j)qݷ"Qļ 🢿84#=yޤx ' r˹W}ϱw|PHk Zdy8-ŁHoYD@:&(`rဣʫ$0H |f^2m`!aԻo/7] CC@үꛒ`v|cI_ -8@fT >4葃,_AnX5" yu=A(HL.H{P`i0#rfg z軏1 (r#&"}$^,JF Loȧ*WY(-_ԏ !&`Uk7J20kܧ`SB]Nn)W; J Ǎ[}v04ܕO#bkv*`C9Bҁ[/b`W1#QT)}k[@ suOD:B. q& ;#N4Cz 1.X%WD.]ycd&cǹSB5*JlVD"6wY _ʑk,č[>Aډ:VXF`/OrI X/Q5mM. q=K'жFC pwFWBz<+{=P-{˒usbVnnoAo#|*ClSἆ|{^Mښ%\% X5iR!EbՅ@P#M k.9YSwI,/9+?$J&X]O]<Z`k6::|2nfv=n k9%OQbqͨQ{<'>v]fV&:HhԺ;""x"XpǬ&pœo{&BƐ"똴Trڀ[sw>q2ЉW4e@WI W4t Z!LAs̸HjG#b/2mCO7Mxt[^8b/ծ_g<(wN!s+$e4B+t_9G[VnNrNeSEMD+ UH 0@,Vۭ4P ̥(\{ O ˻ 8Q=} y`b- ,ܵ[ u4J@@x9Ċ~|#eӣ< f\h r5IhCzo!OTyH)=Ṳ4 ">_4X_i@"gN}{U6<И-/=C鴺Ћq5F% ,,n)fRl,=qsm|#a} Mi-.~©TNqq"/Dul"/B,,׺LQi/7K×_Y-)ᇰkeʜpFS^؄WÆ_4_eİ&7K{Pq0+IʅڬaTD(}gd"՘w=\ݮ֤!2+D Q'\c_Sds6W\ S6{7\9#SOVY˽}0Ǩ\/! :Gm‹ $isnV'g #`Qw*鏈-YAi-mt]=Ox+sIyykW1B\pmz۟l03þue&vJzɬX~p]u*g㤦?qTvu^H}Z#8i's;C/sl2~pa*n#RΘYwv0}x L) ?p jynZmO0/V$X2W:3a#ùͣb:Jb`9p:[i ֍5wpa{ L( Z/x4FdU m9[Suww1+Up=n1 6*P}sfWP6y6._ɝ!e~^# (:}>9ݗĥLй׾|G/G)St 뙂yU\M'<, B:ϧya*\5UxQ;ik(= sQkggp5a8 G7eJFkVGc Ub ok?qJMyҢ1hDݐ|Vl(~h< i'&f-Ñ#ϳY'[I3BB?ܤ|Y47TrGqPHd7!mksZbg#!i8IK+4tXmTΖbD$<;uv=e>ٯ=HhcU!-q!oDkw ?b_h⻊B ^5S-Q~bltsy؄qaw'Nx# AԐ1?K}[8ݬvBv5篣ib""Fdp=߂T/,'6re(Q5$ؗͩhv$,8ހK3 7tBWa?U)İ ׿eY3mAbҠ5vџ]j)_SmFgс0xS) W32*G`&T;JYR͇A69 Ƒ;҄=|j#v+'mL 7e~gKK/ U'tu<Բ!WJ),WGػY|gpO]ܦmRFK<5ao30.~(b?9`hqo9=$vOAgGa{ EiҖp߲'Dһ>,qU:K r!/zlTAa6$B?[iJj1{-뤷(~utL?)gE/0oNݴ$w&#$+6Pl\B*3RlB'pA=hǃe$!.ƅ%Y(e@w&5tP8<2oSr8F%ѻ[$}DZ!nJtĵBT{D0qf ^gLy5:+Xj_a鏠Qwŗ{ +RUR}Kyh8 jJz:czG"nf8w4xttLqڰtE8q4 3gȴ0fuM}n~a1pZ ZLqNG mέuNjGZW$PpL([@iq$DR޷@Λn5J OPV?R-<6+3aHӳߜ} 5޳~J![&Z%rGj %zV<)LB*$g{7b15|8Ԩ[, - R@`5h_+ubZ:֢{!4CO ;@ohݓ^lYiEy::'^6Ԓ(WI}{)tN6.>!G6 ^Jnڢ&jOYL"QˑPO's ?ɢzNA:C3i'̧+vle.&D##\Z3hRm+`~pf"d[ؗ[.(4 X!]8T#Mr\BPTϚS$ MYfu9x𮮲u/ b.>w} ﯊֊mh@ja^>o2߻ٿ,,J j`K4):~kѝ#YK!fv ]4Shw+4nVȻ?CכNqSpv&LLSLef"\$n+kq)q Y4reLݤUn?1*uZDfL! +Kud}VդtWb꫏ߡgPEݻDR`˃! bPo o209ubFΨ0d0>#pc\@.XN6gXrv_y]<__B >JLF!#oͤX|GN%><ש -PC&Ey‰NPe<?c!%HN>𭃒UKI&[ z fPS&M@M~ka2{gbދ[Q #c}A匿Xn-7Hp I뷮/hU/XӬ78oD+I.*vB7a5NqA=l&ӜN$3 Uz)e3f-~ksq6pE1 VmQ)k"4}dLM}pm20`X.jY4Z20%sŞ{o{Nwa:[zw1{jL-ݓxzN43J :tgf⅘{FcʅnK;I )"P>Ț&1ڑ]֗.JAJmf;f V"KZs,ÍՐ8 *a݃㤟OZ"tw@e2*qmD}꯸wG3WBK O H%pN~yC ѵ x ™VwVi_ttFi5FUJi.$@A97 >[*!duV W$KLtE6^]he~QY#  ~&A9ό_DHV5!񕰛śC6Yir"#>{\\)90ekHEÙRlk挢v.W ]=P+{{FV P%-(o@ jWαńz)Qt|\ DW6.D/-PεPjyq5zߥe%*ObE)s>=Ţmfts&o2;OXn{U u&`МIé)gB͝N<6<%[LBŖ,\Il<җr={(j;>l;8ZaIc|汊R9`\V+jL΃5$q7K$Bvbbo&}YU~v_ǐ.2lᮖO.WE2NL7zF`xB: b?#Gq6eĚؐt?~wa"јʎ|-Bm_DqfvfE{ dyG EVѐ/{bmiƶ_7#ld!BO@]H28=# PYx"Nۄ2(h.H4fL=Vzӝ_wbKrlKa)T@+Mll3kw^!u( Lx:Jo ߗk|%rwcM3wɕ=X&\a YDNxݑɣ6ٜyPO?(끒R%fA嚵q\YXcJ W4mĐ1Y%.˕Iq3=neDF %P Aɳ~'|JǂV( {NAԈ X!lftPRzMML[BT.] !h].6HoPd+рb7ЕEQh{gj"Pz"dǷhiUhjSvw$ <~ӪSzeYϙfIbEϽҫݤߌI9{K$6J/~TFu|pIC$(v#=4X\]{Pfo$hlawq<^=YUCj*z&ܫYllntDkuH^cx jK+"l[o8+5FbQ GQ q2SrB`X|I_@L7⋙] SDiwzJ </+ ;ov`ӼSnH0N\ XrbbObɠE~t$p"U(0Gтݻ>b¤ܦ}c{!MI޸5}F{McYg _VIc\^p.?K熩 Ϸlbb9(b0YB"a!_ ?4cGTx^L}(8>2f(zׂ2g{*'̅s~@c\M9We% ;nRZI cUbED޺ آ 2W *D4a>ƐI{O٢ X4>jYĹ#E>1^ `NM㏬XJ*V~D)g)Yk˺V2^Waάߵw}_kr2ח/HCh6y#`OcNgz@!t8r*Ig&_U|ze;SFQRq@.z7^8=EVN NAnh rQV+:1V-l[x"!E¡&Q=ωV s`;8Y8Zw.B:tv04=:?٠_lJg\(AATGƁ![7&^J.Jdwmi%]e՚Oy?  S|O 9\~hPCn\^,:5j 2:Pߡ+:6J„gO"x/`'2 Rd}Nsθ{?"qŏB vOA&)hN' Y/13:zmr%H_:jzfطO? xBrc>~o͝5`3^RqʎՂav(s"3`2z̉a:м(=?L2,h8=0g6Oep400}K8#[,11jq٦W\ѓNۃ:r:$ <1V)+',)~'#q”;I蝌m@nT";^H+Ui/ûx@IK@;~z++5; .x*HĚBpja}paJGB@xD/r^ %.[cwa]eYZMQaw޹o|ߺ tHqv V\՗Ouys(:uE%BE͌qlL֢޴b!I=\ 缑g=g.^e=ä:+VQp` hx^E<|a00s<47r>ۢ-Sz~6'fI"|I'ޙi%<,+s ouea#Yg+p~7z/2f A/)9ԩtktxEOUn٪K?K폈"ğ]N<_Lo2=M6Ov@/gF+K.)|=3F c|01{^4ә{;d˶iE[X L%^`s"q{<-/ڣ }lVk\<6ECo˚6\yP7gY<\\+%-7;(ukuG02??^&pJ ,%Z%?Ҹ줇s})hҋ/|jhWXVݞ`1aa 3RKx9" -wAQ[mJLhJ6z#/PӵaȷXe',/ @Ś@VO^qLh<2pe ]c qNŋ[2a>,JVG6e돦8'91۲yҍr|z;a|И ND2n2x=}R~Q!`a,w o(D wtOI[V|$ A_#"E!%Vgܡ4W6,,9Haq[:N.!?L=NPH8k!G#T>*3GqnUȱp%_}w#q7ֲc0ziizVW*2 jߩqR&Ÿqz|aNXb!;Ll.$~P H5\״Lp9>О%d$gRp@Vv@OgH-j0:@Hf| yIWLD#%b}ܥwKZ y9;*2_TRƞY^ӑ쀿|y@Ãm,|K80 b@q\Oh?Lv1jӦqPl] am ^cN'jYF1%jN̙Ax0v[1 mܠ4C*0Պ~Y &IBJ˲$(^h| חn.P/DTDhZkȲ_ռJ,suE$ ,L;kͶ9a+ۨG]M6T/!:y":7tǝ9-2.\#Hlέ{KJ#& j.&bxAE*< e _eW"Pht8=:}63MPZuchOԽzy ;q%}u;+}҈nxNPtp~$P}- =wQȃ!0Ʀ2кXoR,ؾW@cjDؘ,~gdmVZC,pdL@.2xrའTû3K0*є%u|ANJٮ%U.ѯd䳃- q6ElUXNb"v,WOu5t5őޝ[_@@T9aEeK}V0god@0̤u@tĕ+=o-| q(jn$x`pTڤpH7PH*Xz]d+|6it+Q@6 H3 sD?D7Z3*c޶}C1L<Y 3tND @M$.&>&BqW)q{= M{ONzs@R⌛*kifn Q8Ӓae[jT@ $/b;<ҥ<6e#Ĉek0:eUyGް`$=¢/v\ ^ -hL}f:uu5(%|wiXX+ڛ~O HLMkY2ȆQeL@HH) K! P>!H _K7EkX|X "Yo$"XQt7J5z*`洴A뫈723ߦmWv<_Ix|/zuU3O%P|ІxZsRd&P0}|JľE,tj̢(n1`FŦׇ "Jzb.o5\KC͖V\-!J!dc<3wt^[1Tk;[6؊$L[ ^/[$ aBڸCM\ǃ&ߺW?_3 0i8ًUVٿ5;>+UEt΅>ۛC)HE6י: !7 ?(jư^M1Y@.BYc5Dɺ{5_LzbC8~aA+kS0R.'ӋyML Nj^mq6򜖾Tڽc]&.D!d .6rh"]޲eteهtXr, +dɰg(O=)azJṻb[Uyxk2("ދi|(լ;BiوXZ~ڱs(MuNqO̟gQ#oXYսv[lvI'{GbDygLNR|)(yL}aEƦ!w-OHgH|yZ~i'vY j[a_v @JnKD-2]^hy}u{c$#jlbW..)-e66hSL\%~XbFY3diܳGK8YSA67-6N` 62\f[eaa[} H2f6yd x%&V~o'!>Ϥof:?LOV}sEIvUHu*N"ojEm7*.M󊻑H3XwQc]4YWקx}xeHempK]ʇ&B3ibx|*Caֲ+c2hQp9yD#P@F;eơuK C7?#NLב:&ƒH_ H+(Cd_D&-вU#I:`q,~)xb0/ mݕzàDVǴB}=*8c<@\<#7v|n -X=D)I G-x0?_Yڥ4|ԓzy]7#hY#Bf^DWappnbn>T8-C'C1+[>2t4}נ\> 5q,t:Lxa(/X״}e} B{&o4FUQ&:˸@1(27*+E{ d;rfhw\+P@ m{'!.%|4Ń%‡:\57XTB/yTq"M=)Gfxd!y"R:xȊXXFbxB }e^!xT.$& Fа\,cìﺈ:cm?A!xY]BSf4&!Mg)0Lbe \Lkd9xPbJW,O7|tg9z2WMLkmFnM >"G@ 4!لoz̰kiSùyCU=jaE"bw5B:^@|Ԋ2ՎŸ6GX-)i*^c=<2A agI %E x>W/Uw3D%4 -bw(?pe%y+ c-\* {JGGioǡIwgzrcS9!Q}xRVQW~A D҅K֯HX(iڷpSQQ}̼dvQ{AʴT%%0\\I˒;r/etr;cWiBXDCNԴvO"3>/GxOivnHq ?3ۼ%ю CjqķrۏFPX$T+J5ѓk z;5زxǰxeBi+' f%; ]:5D,070ģNs-Hҿk=QMC77 wHIfDK :aɰ5ER3{t0t]]]w?aa9 B4$QIlE~;[PuiGܣ5t|"{1]9, (m@k#lwoE88wIj?Ԓ~B%-wP-Z'"|GI _dXu `f꯮`F跙IXBU r#dt.0=54$ݵxe[~i0_#2n CbW=3FL0A|)0kXp+8SXiRsedBYC73:#̜B/Ɠ0ِFRuZ]1K`\Ճ%v|F<'b=*///B9?-ϕ(W&>#c v.w5"MV4n&.gXA>cy ^gsŽzvbnQ{qS-ujR;uUQ HCh' wMN׊Cw^gLdRHId7/{GQup-p~d[S{/Άc]bKEQv^ۜ":1#Zb5tbAH˳;X}!A#ً?>| =\o8^Ie1N׉Y׮ab,NLfץ #넷e8qL2oM_x\iHZq.Ŗbx[%fiu$xKo՚/样Ddf\2L2:~e0y!~0Zupl 8Rɹa[DD#"RCpf j@kcZ*g5<NU7 ̐7uWŠvb.s7YXPAjpr"X2 4KtO}%# nDzse&d->_x_Bz(DKuBMz hA);.OICZy֖םE wƯپ,C2X * ۂkAܚ░&k߯ЋL>~Sڿs4gwZZenăV4o6y0iF o2M9+06_%MJ(-[*d+U^D'v;ǭ ySU6'1uvu+{KP (}cnʸlU_>߁ E0LA}BH}`;5D Z"̧ADn %zՒ8f-CQ(gk:L9.ZYhלdo*hodD򝖷V}Iw0J`TȪ6 (9 JW,9E+.6A[E96A(J*R* Wճ^sCu\4j/n']ȑi)V yBJgAZnWp ݆Ӛ2&S2zgAr Cgk"17:ٖ꫸˰-R;Ju@+6 }8=]*Y[]b&N\ja@Mxk<>ݻ/XxR LI:cXThT K٪I\ և 9k(;f@(_DafƬFyeb4%K$KAf8"P7 t  h\$=+xluбZD\@:4xsuUTpF1]DgwDybi%3t\dɐ[,i~BXS/WNNxY6GT߈]BI.1Z**j!eVLt" C=& DhoƽN2I Λʠm fTKdcdʵ >-/:t~][`P'JuZ}^o[fk}96_h4eQL yWdrcփƄ$I?b)"w> Y#,|@e[{6x"~|PH_+-atdݧ h%NOBH ~1"(&#2&^ ;VO1fL{׆ၫ*[gP WS=JQ]S& +S{{,zïz_. iY#?SQ; r:ԉ}"cԩJB:9*w,x(NYg SnX+džYiK.lT0{qN[^ %uaMɱ:ԫY.Pi0lW G3? ͩt(O7O>~pJ ϥ24aE~zn <hz:.uJ3!]Nx(&ۈB5?ǿy uIxjIBe9R&?ah]5vF0Ɉs>DbٙinMJgufz E)z.ȧN 8 Qc(+:<*s t"8q{n=U m˔vnYhY;ld4*K"1pP{@{u{5qEZjFEO߫߇ZȔg\ G̒ssT- !h>,kvWOڔmEm7@%{J0Ӄ:TyP_\/)]mfSغ:ib0NVx(eIQ:ifM&1D*LK BI\~rZ2va(d3+1|ȸ,8-4fNK;raºiS& U YݸnPmc_}'b_7 W➳F掽 |!'7ق4d{T4DPIGgNW2' ~zd`ianmY>Bz涨`o RYN(9 !b `-2w_qK폶OHDM)_iȬ۰L oF2bzP[qp~&,'eB(^%ҽopNw/.ÃrU8|B3WAe0pqlFt"LI yʠ\j8c5;r:# UZYm#a;JYtWʢ,%/w3T- *A/8M5фlERZ{r)ɥs[-Fo;A ~!A)!T{‘ﭔdbpse{*ni[BNe Š=K&d/QFlh}| mVK2|5Z"&L45}p^ݚt:chNv֩Aҟ} [2 5:V{j]i'0όhc*v0> cu aSS\OM6Zw>Ր(KJV/{6cz+T аN4#>HN }7W@o 72 Wnd$|On{ꢤ~sIYvO28\n" N]Sktu欱wĈ]8.VO_%'с~BͅІmoeUb1m-9gLJ8nF 0fn/\q7W@?=gE'kVM3"os;¶dE ZaI2Qa󮬢|U5qF-X4U бJ+8bM㻂:fzB)fo})b/iwM[TtJs'ZSoSmuQ)cACp] ^eM vG- ɚD9FJzn.?ՊpB/~u0%{k*v٣.D`m%-oY,&8WWXFQWI3/bZ^*aY`Y -] 87vt0 >F&jtK]m?Ţ|o8aϜbfOPhzYQz-ή~qw MN ZJ$WOd<&'+!rk޷$BxP% (xv9 TwKI@ZDvdE/S΋cu+>Dљr mKвJÿ \LJ t]g@NM 5܏w|!F} Y2>F"q(rϠ.Z|euSny9g"|pS=f "}v@t;+A2ut[uF֯l?oKY#+t[&cpk% "G. B$ĮhR,5P;#Y{_}BJt% 3c +R7@Lp1UT9.mrLq`.g/`sTK1S5QPuǂJh${Udb@@6iw:PJYmIHj,ʜ(U ap{]E;A=)/0IhQ^0T,h.nC5view ļwZ1Xn?:R" fy^0Lu (2X˦.cmUBmu^)l[yW7R !ވ.; &-zi /+n n B4~QrUYIKj@ q( H¶&aF}>ijm$* ~E5%H]sJom4x$^)cTV%8-9W \NJmLSVmi?5(>fpxX 6}D9t[s)q轠u7D z^i+cp2}Pε=hJb/Q/\#p!F#4Q" fx)d;k#,_{5v@PQ'ӑSQ.1txwB$s+[dg߱dTAXW|DRQ\.v`mS Sqס v}1$q&km`*&&Q/f!I蔐x4֐l[<045\v[#c2F2t@a@6cH-%¼9<# VѧmgޮNŔ63 )5|ǽr| 02nr;rp&6e:ƕr4D5 N[jC\5>e%bQ(KWZ6i#=jqKG`禫Ƿ'6kK|{ =m40ش3_]T6 o7wi|{(2`j%EG5rU +Զw"lM\&Ո'b@pָ&j!H^m&,[;8}RY>])aO ~qwe$ӈuɴ +ޟa`*/i*|gfԦhZ)^0'Qg6 ]w^N;W_؇z6د4Z@J-ڜOchÖeU;HHr@XYL. %8Oo?Ub݈dRtA(j ZFFEQ(ߩ̐ʮ(w沖]Kp9oQW٢*^J,%fUn*ڑ^+"75'&'t,-+~{{߄Мdpg⭈ wm;O.iz&Gnqu9jpFhL@!fN͎݅9 2Pl|**W5na^ A#|.$Б+ELY-"yS \, hpE! r2cRJ~ $y oVJE掝cHb^T*P=($5bil/[ƥp.31&z]V#d=*qK~b!yȟq F5ӽ?ѕJYCG$^f,wz1:_,e]턖}X̔QuP7[ѡEh{AGBD0a8U=1H=`יCVl;+"*I%.^CC,œn&΁UIHk$̈́dJg \!Ԩa.$5s=YΤ|no: DcQ wV*$~r (OM`uf[RK' RG h3?==ErT7K %:C@/4ohOb wҤϥfh_Pĝ~أ]"0mF\?v8?p+UF^Kp-Fx#^ #ư'{&=A%J3;@C3#rJu 7d=̉OMyӹa_WkL? |G /Я|{և+ժwT.vgǸ+i;ȁG-7{G``zE/d#%ΆL1IzËҵEj,; D7 Lzm8غ ޵_$ 8 Ɏr+nw#t9 WCr%XN޽#^:XC{鱌pth9}4y^F@%"+f%_G%#(F'ԭl3w~Xo1&VA0w>ө5P7~B糶!` >gAFA5'TbǨDZg'O%^, +UF[UE2%H{<7M%yIya]&i>2o4s/+UQ5W=L )ܩW%FJKdc+Up mpy`mۡ,tPb s(3@{[5 η#(Rj6jo[i3E56E V&fZP!NE3ʾ-,Phu܇u^g5狉  UCCQF,$_?:)럘n2X;^l_.l5~}Լ-tFȾG$嚔Iis\2qEx2cVMRtԠUhN\|@+ oNwo#|EiG-MzImwCK5M^.`-DРv2c3r/`dCfm LFn$}oviŝEHj.Z ka]{%9$m?DgEjUja1 ߦ(_(/ ݨ[M@%4 )(U$OPjĐّgTl΀)6 "? 6kq Uנ&@(WYUhk.\I.:Z ]rIb5UQ dSt6&"Ŷ FVu8c5SBe DzKy,$jgLr yfR7JI.EI#PZdbq_N/*0u#vfCtffKM*_`āW@8GB+5E;R[@ۊ)dyAV΂Vgu7n[ڠIjyrlCn@2ENo=%iK;{Cr7h☣Y&u4.q]Ec@iz+{ QyēNRrefc US/#':N&={8N8^^:wݭ`*9e 3!Ks3e[ڃ%Bm:[Q`|'=z6pNЖzXahWI_I*TvΟ ?aPwDœOc%M'V$I$r`r~[m~uoU<Фl>=I_89+[lK {72'(|S"TO(*\7ȁhwSC!j5VBҫx@n̋zL#^g$Uku }<+RКE {& 1˻dU!Ussc8%n9.e(0F,Xrĸ")vYGd;ib81_C~V理oV4mhA8@ivG@!1jxN>5K\^.=!:eބҮ_Gߵhz7tLY(<Ϯ(yv&IGM;-g|KmfG6S (C~v}Ub|z7 ܵnBX^E,aSWOq+Vq8Q+bԛ [{״ @nnF, LiG׊#~wEmk?6tT3b6'Ћ-A-L;N\pKt;ͮp%e[36+I  #T2V!@ܯރ*; dH$MwV(i=&V}W0 $r,Z"6,]+Wgt94btLxfS-eu/Mvg46%1_ء/Б\f3(%. EAL]2ߟXbNEni2϶+ `ka#t1hHu.zL7*p 1ln@WbJu]=#PWgH6,K ?)bu;Kal!sKf4yݮoU˞vZa;L"6"x8KL6 F8qzN|2Am[jm/<׷ V/˺tGQK;44<֢!rT+_g>'D9@C3< # ]\ͪԶUJrBFy33gpkCUra+4_x~W*1,f-m~"*}ۋcX3ofc?eHaExb/8fp/WP!-~103BӜFuQD'*2 &p~ wEec 3XtW׶j/CM4DHI}&]BZ)ۛ@b y`mjddj|s d;qB㛑=J^F NSHS0Q@r[$$E$л*C(MW ;{^hB?Zp a |VZ6 tK! ɛG&z>DiR}reH -lw pzhRLTl4S=:B;_ϴᕋ U./35#q?Pݻ(yEzc1Ryh 2.PTkdE 0w@".^7n9JYgbcp׻w6"n`RBa Q8kᥢX,S* }k)sTJ=*u/O-<ܳ.915_``J}0<&acvdI#䐐tӕ7aWW!?[ 8S`gλOC޳Cge}ңi\fȣcr)|ǽFJ@EH+9Ǩ؞f73ik}#+EG0B.섄?JAJ-jsQP7h'xyC+ǩ(;:Ub=$5@j})rr)8>{X0jG&Z`dQdЛ?u\pKkح2q`TSPݽ"&8C[qUXz{4J^OfUVmcRt#fw@)gn4PG&*lvO1kɔrjHTČf*Gg`˥bz"Rbd2#W!+KxSXT!*ĺq`^et6b -}Sk-aݏ4!B-q?/ z ݯA-۴Y G8P,55ÉLZ6"g2_Gt)&`mn(泻VSHyHg޹"LJ.h tajct[ۜ|UO ,?xiԋ}/j^U6!* ōUF;ݩd~^ZO"|%~}Bi>lŃs2X6f,i>gǼUEP+,읓<Ž4ȰH *pPH:8@z E- ܮ)HڞFK$mqa-Ӝ $04'ay`MΤJ#棝h2V\;k {h[݉> ţ'@k$yKb]|QjH1i'ڝc4@/?Fxt3< vOw+H C=Fa)r v~G?nJ$kX8xbh7_.H !Y&T?=?ճ^ž|'::ZZോԒbK^} U+y}*j;DKa1dB7R3dhY _ {CM }Z)a!ʘڻ[mKyD~cmJO&v6T LB~ݿQ0 PHB۪ @ޜ,BgUY@;ٝCtH"*ItMY?%]ҊtQἩA5踎xca>3IvޓtUDgPm mK3;7H:Q-/lrsbw#,Xh+9}/v^3O濂lQgCnsӺऀJ`N*41c4;ҢLC{RVkT%7ȑk#7:׌~-L"*" r#xoPOy=c 4)s192Ν*CgXXzZ)RĬj7Nc-}u|ߠTrOTϗ"vSס.%eCq4ٲHTVgJ !sves{ھ9|:șDGQ[OJlqb.=9J5]3%lcQ8|? H +WWX=$Un;pDOzZ(9ܼyz"c"K<vfdsc[cj4'QgY z,[^-IJdpۣL-{,mBs[eA&f3&/=?eAѧ!Դ mfUOcG7ۿyl24y]6`>JRal]`OUh7ؾ C;&2RnM ;6q-p@Я_ 7yaxvݲȩ?$ Nj%$ DL3j\u`xdTo*R.[^k/(6i4 RHU["@QD[} ]ʘQ;{eN $T9ެ5hl zJ,*awrjUQN;Ho*fӂltPB.D Ɉ.YSOCh 7 sp9fJ^*ttC5fOv;~ 9Hd:5yE N)6r^&gԩFx4QH%(ND 1@=2S#ZA쩌"ק!8)erLQ5Ye_ųOiu*^Vf0>ڴMPwuݘ,z>cM ^}2]!t(WLk&T׎ m"Ѥ"3Q^D|E[4>O^-@F~ҕ>js6|=7mt-]H;7Ƶŕh#.ԦHՁS|:=6:@+F@fa}Ǧ `cw*hM郑SnU!@ Bƌ+D,Ewi*T4?Sج~+7WtYDbOp r=_:5(K(R%"g[1Q+yBX$u6zQRjAUjdz0duPxtz97kD( +@=4g㔔w0)1U+,jr.EP [ok92HIbcO݃X{pd=WiBƣ3dׁ%H5¦37!&7ٺҡDG鳧UR];jBNڲFm= cČ~f7?WOI,De$ P !V5 ?õT{\$ixEO2@Ve+os<6kk0 댵U#10{ &O`VjO)S.2wQ*/M/nŦ?Ke@ xt,FRqܰe\s l$-Oa2=TQ[x0[GjIBϧ Ko%Hk }ȣfT,X1N|K&5)]BRw(il"ʜSܣX|Vgq5;)կO͠WU`'ЉɑWj)ĩͰZ]ZV Ǜ Ys9V2H3FmALJ4.H+{ Cj홑!XM]x ڷ  ,w|R᮪}1?[c,;/?&)࠵?nS8}.Z/c-Z딼9 3N&%ÿ_Ů@#wep(Q9?W PgFy8/9O9jSIs3*Xk$ҊhӸ4gkZ)Z[~oᱟy6y{|.fD<^_m&z]2+S )x -a1Gj˃f)9RhS5Hcv pF(_ lGY7+  8uu!~}G.a?W-_TAc pz!VSjF@L11.L2%[IGbV_%%cx1V[]FJ"G٦x[rm~9߆[d`ݗrs*j("v)'v6BQ.Y #sLLy'y?Y }uE&ĸy~6 _#kEkF4Y;dIYzރ O~o4Q+O.byN n߈̖~S=bV˦)!B-ղ|7gj2W"ɇT^,K]DI^jL~-Da4А]pK ܇rGC] NKoJ)WY;{'@p"o0RNK{Y3Wu׈Wh:b^W8ISCUF6R[w씤:>9 M"GW<)Ri-[-t4Zٝꪦ? K#9.H~vQhIdKЯ]f2|2JwY͟)QK뾾zZ(r|i~Ys'w(vX"]KkBz"^LWåmu>7A/֟tpɵF\fd>d3S\!zr:^Iv Yٻϳ.{slhII+P{]=.FpZC?[cFzbŠm4PC)УnL -*̛jZqჾB ^mz?f6<#KzָU?=@J#Hĵx?wS 5 i--oؾ+L>c„X!bl2K{K#U`P4_CqY#jr0l848H+L #&˃ }NН8?H{zx!JD3窕ȃ٫ɿy&Ta>_"< =#)P6RP,jꧤ;fγz$(W YH˛ǖ6 w,onDċC "l5X MQM2V?z-N5#~F ʅ5@5Qnfpt*AbA&mOW-HX(+r&B;>$.O.Smٳh\+06 GO4"b@M8 W|ye_A:!g>c:k̦=H.57ZD~IHoZ=b#ÁOl׆p3Gi||K笂vD%@`pŢ?eow# Ɋժ9-Go[Lh>#֘OOO}o@LzC=h Q>_o.h%Gi"% 4 i14@]l '|㹰*0 }8YI|+b8/Xx$6g 죀 02.5Zi..?.lBI*5>UBz8Eeߵ'D0]pb9ruXo!7]s=ebu b f#; Gxژ&۱7oi'uB^I9Cɚ,,Rl) y <5И ǡ JC(&Kf0y9&CaБ|@HIĎ|JYD{^f?#?5tVi8y^ލ/q )W;&EEM8,3,.cp2 J8g vkrsh T6j=:I\HD6/%Ne,Rh>v1wUd~)NRaS;GZ(iXTnYAoxuUR{$k7V/eЀ(:`I~Fp{tN9|(I )`\"]+.Rn5/'' lj`95I4hj^ 2^g$ b/{; 槙rAx#sU'TA㪸{ VT|:&X$ D.Q˶r[h-r$[%nV4TwIOl!P>!&'H~õRA%Z">BHn!pTx5-}]}ӰA-;nQh\(wisBܞ~13*ldPY,HG')K'RiTW㉏&x]9}%CDB3,7p=z^DvSAo9  Dv :'f`qKMgqN!<Zc>-QnV~qR[ aZ?AdR '0F@ \Ox429|Xףa869y&o_j'GM)%Z+&כ&6 N\M0SLRuH:Vm=!N_>HfX}搞q;|B bS(M8zWFuqfHBh6 FA#9"`<(]w'bq޻]CDud1y}ӽS}4Xiz5cճ-&qO[{Q-5x,֧䕥xi8AB:IJ^E*H e^Ap o-6fS >AK⋣&Y)3 ԰۵ʳw7N h<3\022D.BN5Xk{ ȿ BSHe_ߧPQ,rU]Eū'7c)@G 6u$ԖUk}~&K,,Q1M5)}HkH**!sޫ ++q@Q/'s؃2_)~ kst_yg8&rR#~.b /^o*i*S/T2o`ֺNDY-id[會whzcjWabܢBADzS)kEli*y -N/ (''HDh=R -rTAFƭV )[f +yFh<!ȵK;Flrø v&ˣTJ?g\ȳ Y.{!m4Η6<^+f4x: f]„%S-Rxt]4^Vg!)[Zקub\&&4nl1) T~iu D"Ǩc7ǫriɔU٣$Oj5؎4%) 40^{,\LQj.rrRקuJ\*ߨoZcazwgM/aK[(߱Y1!hZNYFK. :5W5z)`+;tO 5&3840z Lab",uIg pWѿ6nagFsaYc\w KEvp6k5QNFT="'39-:+FxNQ&09pg E@5ֹN!ߖ(/c%kiYU !TrcQʎ ]j ut5{ip-XhM$wS3qSq;6vw `u81OYLXO@tsZi0!r"7=m>#o*R$QٕUI>^|Y>R7{LH5|mXMFu,d>4ecQmcb?4|h[!`*/M>ڌ][p?_e VH\(yJ/$%DXJ0Kss;P gP'8t"@gIΚ6@ѐawt@,x;3;[R pyV%["J \8ӌXi *14}cDU*"’(te), }'xybos RڠM--~78qfr l識pg!g | M9F4^ @ 8 -6tm(0ic!*7ތ,R\OlN$߼%Pd] vA4[@ps)E!zةTv5B>$PL%7?ʏ>PD~Gn/y5)Ue%8q=}gm{@kUJq\T߭z6fW<}/PwpJ;#']2OBXa Xnk͋$7#5LߞdqcˁrLR u$st [u.ld-Gu$|"Q{=ݧ"c:?aY5o5"1 ~\{3eݐuE9udGTQX^s58y,3 0pRtpW,O^u<㖢`&Mv2ƍc7+w(}ðLGFXoiL tLYطRRk%^^b&6Y O3=U̔E‚TApZ׌k12LnǕJ@rVi3YߢsGVc-ЮkpPz.T_79&t" N)Z.OEҒ XXlm#:lW76^5jW5 IAW:MaD}.v̧U6`8ZNVccgXm\*}Z}i!=}&ae |`2ڟjްp0TwVr(@o Ո}Eiǥ coA3Zq)EWu>b4%1]_ Ien=xbg"̜P'#I6q6VhRT(5قemT{g=}oզ(p6pӆil;vjsU[ S{4doK5؎֯{%;; Ǒ$q+dx(78I}iQZdWZj@zD3FqMCv5/zwŝq6G16*;vQr|͉U< _{n4vtwA?SL ?u-9_46pȢK'lTlʷTzgucoF'k^֦ f0(O+|C65! Xۅ0 O $}w;Wڂ<cyc73;XsO#9x@,o"$p^.iȘTZ^U?<Vz*_hA5Aw^ ͱ=ʙgi09jfaVg`<Φ<N^(v $g%3ue*P~.25WT w䠘je"HD;.fD?kH<*r)Rʫ#pbt·C?Z2nJ_WyI|'k \JѤu1#*D9Ag{XzהjOl?4\ g$m0;,ELFH\Gf'#Ε|z>{%GɽW?vf C "C)+ujD\1.F&v9n` dj0'YZHBݢ=30 D+!J8IXǸQSf7ѫ3MQY^ZXp5 ;< ofзuO>n3 e*2nIT*9h`*eHQOpck^48m(2b߿g2h>>4~+8֯N "vQik5q#=P@:QXڄ 33d0!Hx^rnF'KCŗoH{#Ns@̯<6Bgf"$"(C2RQFyIۑVA99ԵZwܿB |/kb" $ }E҈95Sh:Oy'3 zg h5[<5h(?iF7&otGFZG d+v! o3gs)4lx{:%aH(J2fǸocpMBx{[L%spkDEXܠԮ|q"Ͳ%43)L 8j+_ŕnL2.u0P #)k0i]Dx5qޟ tmؾ3.:%t]ȯ"z)^'u7z-Y@^cvIB6d8_1Udz`KwnTё2c"1ΆiCC Z,B>l| @4Ц[u[lįI4aJu8XBUS bnsᜀ3pUkc[lj/o<Ƈf*2 ͹ՃSpkWv JQcV` 0P~JcmBW?|ݮɩ SY{%֞w;a< ڃҝӚ9}lQ-E5!I͙%KrZ1V_m#O+NFиh5<# Cp0:!i݃Bu= c|eMTrb`Op( Jn'x-!Ya .ɠl%YūrUEyoWϨ[wek FAi H@TLT灭 9p׈MԘsMC=ڏ3=` PB*b+pAbUi=ABzB!?V1Ba ޏC3TCC;_d{Wn}iL63WYlJeQ̗D_·ٙ{b0' I Dw7ͱC.QFM`ED^1h Tp|2iejpRjkoOJ #Ƣݡl"I֝j]=IQ+&ԍgPl6o4 x iyFįq6E!ia@>f==%wjs#N2J{f* $)ʹÂx\Yb_ua0fPlfΎ*`_IaNYG%w42pnwXH|ffRa ^qǾ #.zu`9/W5&Ŧ^a0+NR"` % fDuȸKş?Vym+dچyDbYJDY3 H;1h`g>[%Bg&IEj*̷|}n.Qo[4ZӁgm_WK9.M0>&/VTKs6cD\[w&KSGz;[]gd(x0֗tp~`{ -bcMMv2P* !(0"'ٞP|m fW=9Lwe7K! =qqRQ1|::vVYMssHTrwwfoٷm]#UJY Uv|r:9ƥ#P Br~ Cm/ĹB Z:Zs׀}IE}YX#~f÷nO`%Ix|N s'4sGA0%2:D171f#p^K|*# s 沕nE#_p=DcO|SP>!*K}sSH -g(p"l~j `k \LÝa#Τ؆YM`0_F0E($fː?L?@)[RG[R½m;9!Oंpҍѥ.D:b3SN<%᳗,{)ahCu?YGVu |4^EJXL vVX4fWWa>uX]voWZRK^-w?d c~)Fr]қ IYu]2ao(49hm`l$&Vu68!n( gYNVdo颮vlfKUX̨I}wxktxjg|tk[[8B2V_\g&6z0%H#I/IV\MCcMSc87}AWm* iVDL2#m(ˇu-%C^ ņ|9]>ddKp̱nV.ȧx Co^ؗ5kg,C6/{yE_;!tr,#oN_?WqAaB8{uycW. YZev3O[s8{WNSjS$^/wa9Ieҷ:4l4//˔*G(x(EE|T ˛@^j7d_U?UyHDdf,'~Hd 3_zrqh28fECQ|ieͨWЛG|xCr.#DHqZgFLۃȵ &^i8X r\es.v4|ک -ʉg>N)<;1ūC 3˫}Pqg҈3Nn꠭N c#;}@2夯y_AhT;riŭٔȳv,tӕDI;F,\XIi[ 0Mrn "B\/7_σg B޳L$+uK.>gԓj.,L9(ٛ!DH\+Ѧ<0e?@'^-XD^L,:-c~8Zy3貏Fy{^ N?qsd> d_NYzLqPm7X|$*CXmAPMBaL=v2]jP搎㉇XA<:|#҄27ζ!-n@CK}QdpC#ݢ1)"rQ2:Nǻ?M %TnbK^gӉs!Z!l6!0"3w+w^uGq`:#5d{٧qkǪDfʨ+%_f az)K/F{aU҇lnpDy$=@DwUM갖ƝLR5eH L[[Rzm8S\o3bq'CvӮPR̅(b4qnSfbXB\Et#ToIfi;w('G8j)&S^]Hf[;&•NahyqEfLc6w=Eo27*H`C9lqň3NGQ|XFCʞQ^Z"EL[?{ LQ#5"=Q ly}a,4zlM۠>iP,9%:mFB!:1b2Ḁ4E*oK4[*~+6ۇ:2Zv''i'e*J"1Zj^~g<~q(Nl5!Mk J_߲MP¥~z $až.,L/jѴJ]*N*+4+ya 4.4Z L3 N*>VQߖz1ŵ)(S͡2H,ޭcۓm'tq1vײ O ؠbyViNȊF%r_NcF1LR.Mc͙X|[oG8"|WZ`6kh݅N-rאbJ!Yl-ۊ.IѥMт#{w+|BBA>:w;ѢrHCDgQ_=6z^[ H"yo%'ESS{V#}kj@E|܍b4@uBS)Jv.Y˛g3q=)0Q)ꣿZ)Y (3H?(@Z J5Ioj\$bG\7>gM w10NAfo~&we\Y0xs>+o@Bbh~kG5/gƍ r"nsgXU.Lg(v.p{(ʩ;GPaF-w :&<诧_VMQuгS`kbgEٌz jߧRý@(h@CtQ+"KIWڢE4z*V|boKVS,Kӿ5EXnظCY =Xm=`z (:W pm~̹CAOTQ|ܕ?Tdh'0+Sx?~BJ*TFIFq6W\7}eҊNHZDD80YBuu '+?gPN:Y݇)s$8xU .[4dE\3@ms@͙\~59'YrOq'N[.X[Y.r>ʸ=ZnN '%5i>[ԥhy~xa m-FL-ȟN:0{ .rg[Z1AҖD=:)|MUb-M[R 0K ́'?맘5O4(@5z2zo׻,bb*a5 ru9e Էʄ_+,d5]#q՘fɈt7]Z9vr%LP=Yt@Qa{+wzF yփ"JP{;GQXĊ|ZT.dә=aND1&iW!#Έ"cߺ-"Hf-" - XV"?Hcff pd8pas\`j+Hn9|Ps.tl_#>=aԶG,孿!%e]Fq)͚cD~dJJA6Ĥ k뙜O1bXal3h ҌhC ,xw5>f->hD|[j'٩eBv;V3[4,Zu 5LIO;\s;;8ޜ|vH2A8= {e,iͅfs!u؏zɻwut8m(c [$ڧXhT Vmo! 3p_)3͈\:+U'P POЩ'ǩ{6 ?\Z,!Xi5Bg{iX:{Ս8$RZ7!ؼpF4?Vy27M{hl1Ug*aMȡ>ΟТs",|!*9!Nm]2P8|Ѯ@C;TGй" KܜL^G} ۿ G(3h9JZ؜:̭S?(QWZIc= w&X}tߍ8Nh=.Ul "V,2kͱ+P>Iy3yEۧGUTÅ8M?pT)axؖ[(g=ʱ$3ęA\?DALr qL[)1WdFa_;mM| V'-.?hz3?ZAz2XMETYf/ziͫ4W.@:#ׂzC<7x^7A3ƕb^H E5=+yډc򩻼U&W,v4i6BgI CiU9ꈁii Vrz:ՑNpBCE0ޝ1hG춌 >'[7S= | 2KEO]wHR"szHXЇj ဴ! WW(:U+D2yЇݎ\H'o7|2*aXZ54ja-49DHJ.л!qԛ* LLp2R "QNAff27>ޤrOtGŁMW뢞Df{j(8M.}ƢMJęմx'IdpRz fJ߻_* SEB>"posUz!hl!FdtDVP{ %z`YV-M,Fo֒1N!B[TP7|0.N"8 K۵?CYW"2/݉$MTR meC /3$uO)(pۭ.E,#)G)oCf: ZQ* s^ReEQ%QPOys ?Ktudbބ 7-ƠH1ɏJn/.VH rX8:I2̍Q:ؚH:t2U~!T~$҇\Q֚\Kd?Y"4WU{9L(%轄8MX&ҤWXK*@]D!AF' #vcVOKSlYAmPr2 (븍1UlvDū{&/ݽ'gF ԺSaen]nf96br59(qߩIbZ :$6TDcK$hyٶ5:>"6hT_|д1kp_2^ṉA}ܯ|P;1ⷯrEJ:@#(.~p92jYG36\/3hoA"ND(J3qG`?绉&/~Jy: fw͖9yKgt}F:į*U^//-{Cvo.#:cz^${|quFaZt9 RcŖ_Ct.0iIE>6_p%ƅ; `}$b{تa= +G^4 "6|ʗU 7?IJ8[7 ܙtjZOtOx3ʈ@[yi X߷tuzNhznFN+Y.CƂ@\%yZSZ{kh=ɼ2G6fEp絽! :ǞvIg\aFsO }Ĭ> x;7kEfŹ.4gixk[ "$-?ivه9K%B~Yi qjiSf v㴟OF\hn=vEX/R Tj WI0dNQ6Oau9] ǵ$[{ͯ:땈d~80h OX}6XJm׸6șv F rlyxU"kבj0Vievu#N|"yZejdohx0`d|$AA^6hJU[:u Py|\ũ5{=$YG ^@QSc/7 olTem&eⶹ]GDaÜaGosf^0Y>bJCdNlFH۷)sAY|@N/La 3U"M&M KHEʔٳ:sZ'Ot+6S{x[* pբ u Ye* Do0^+CH`:C>AZ*?D|}P^R;DVBW#Kن7&o7 =.:%`RVkψ\S.Uw<뚶ZPhaFY\)6|\}nME9ģ8&F9.4ۄiZff=?^$ت$,p}[k3mhl|I㥥ƈHn4ARld@&,(jvoN%N+˽')Te[?zۇT``I=sN^oL. s"4AmǯO(mSRrS<_!M;* YJLl%$ ;I|Qk5Fа Ia$_鶃@<3~\{j1ĺcOV\dGd` Y+[(q76"eT y<uNz&h,U  :R80u ИInyc?׊ 8x#"9Lh|Am !57yŇ 8"|> >O&udcB-GzQsuHYvw$EW_㶚XD[!q;o&gJ %8e)[ MHo?2wX#Gj6r]a~/r4dE2 頏yu߯8|[1} zmr[Ocr һu9t̉-qƎM9qٷc8IJù>ui\0Ď:EO،\yW/&S\ gF jX>;5Vt1)EQ( SQS' P%u8W莌joLj#R JFO T;`]? ؃1m({t&>N YsJjT/ؐ˖3տet/KE]<{@xJ owNdE$-n29QR%ߘb3 eP_=A^Jߥ%/%nUʌBSܗL=%ӔǸ":j Bkq)xGLW*Zc% _2*~p iF` z\ `^V'q0/ZgO0JUC-R.楱C퍛Y dOMqLJBs iwru0N1LLA6jӿ9 E ,^; ±y:r2<|W|zvJ9jUuuBT+ov.K h LwXODOfjMzVoixF.FzĚ.<h15}Eurux'oh;}1:+(V Eޗqњ8bTfi1TcMVPPh/`qrF`5QJG7`Һ 5 fGt^`*s*NK ͹`꺖}ץucLB^NjUYw57zEc 2ӌ>@^^Eȣ#uIDM#37^KzmIfl^TK]"/"m%t3&&.oio92bˀrH#:xOL9V&" ` e4̵B_cdNԐY&voߓCg>)RQ6v5N̚~drlI*ړ[5YԊ& .|@v,e%='$E鋡Bƽ 8Xչ\Sk_; [ 8XرXIȪV&CA\ `i'GPɆ`L0]W}Mj:V#,1: D^\C9an%z8y9*.l3aȽxz۴6OFV$+s/4P8<)o6Pڛ^/%i!Lh rĚkqӝ;d?]6z 9I! CޠK~ZPc&3TjV[rP6o T gC6ݑp$XMBٗp @\6h:.s֏Ч ԂCuvxT 5?QY4Om{ ր 6PJ={g]~M#ĴR:i %VE yKKG M}h`t,/>c ,TlwX40 MCڭXo4Cffٰz*3MZh3D7jG|"P*cqYe z2^Y}3t*nj?Ygz´19⥝u,=bD:L (~.,f>25=oUw"ҶoIa̮+S^Fʜ*"N/*'LEL %U`k'EXT{7^$VlVKʺ41]à@Yi5ԑ)JBQT5Jέ6nF_篸բv[\'#M &GXN+ .% F#mzGq&Q `'uEeakIًmj֋%ZSi/ ZcE\4TL6'~O6y9(- qP7jqv ѧld_Ihʶh~`(j ^@4 {Av!ĥ(ƬME(s_F 25Pt T37\{y l\FЕ,A&>1 qmp25YyՏ֏7h~wODȩnAPF !!Atݦ7ѲaˊqYӊ>\o70){ ,'0Y8AKx͗,'·[Zy(hN^5nGIUFY*>_4n`K,2ΗBN"4.aEW4y{Ma$G"N,8f Z絈="0U=-X|w1BCAWp.Nfzo 9,~Dq}p A,\Ja $Emޖz0-Nw|XYR1׍uf3, NY;Q;Rr |0}x ;џ#8HM%?vlZ(4M1nͩ*'|y6rʭ?9~E]חn'Js!7_¡ȅ8Z'DEUOf/1Bɡy Wb 2_M˙~_ߜMANnIwZӅ= u*=8- gH"ҹO$8CbZ8"o.-;$$h&xQ6WsCc7gTb|:ׁ]PB <[ Ɗrfa͊ފ*6#pM ɰ,H)h}ס**~AH 鸼FaOsuU&W6>,"tU7doY0yyNIBfk|:@z<ׄ9/[/:djgSpr50TҴ.`q9BFn Af`x9sf{Sc-BnEHEfamLɩE;߰\F__Npͦ j@p%>$m3W!%E&ʏ x?es|ENk]c8p5져9?@'Bb@;а e h$Z${VE[-~N<%c3X:qM)]FW"ԄVp{O 6D:`eQ>naTSE~8&̪HIIF6h (0a1qrb/ fl%}9:|vWN)5NdZ3^Auvk k>VaOq/=褖 M.Gk0 UH yt{¹#Th9]tS@H o[THD^n.ӽ[s1svaU@\Q6 ~ Y˪C ɶnzZ=dRc&!.[cW(F:{s2|g*q 3E[0[O7m8-Xy܎m F>A ;{4&䪷>`*kk)zn"PI1E8J%30+~I/RkOG 'Ʋ ص{]&DjJ8/cmս%W2k,=Ke&YL*ܺ6+0x]Oħ N,]_Tg1>\Jh5,ȞQsq?-3Y+3Rɨ7&ALk;)88{7UwFE`ϳ'qތ]0b  lOQnT~9%[}T~C-@ VB\{=]Ӹf9]&w8#WDu/=XE q7:.?}o})gr>z͏zPM^vqŁ)+34NÇ!7*|]Y-dMs"cJ_7͛HČSAS $},jRFcڀZTv|yMm *'H]@a'\%ap]sXQxBۥ+ q+śȌaX F_ݾ/KʵC^zL3xoNpJ9džG5Nd[mWNS'E#jTQ<8-r.JmIr_u ~(_Uϟ㻊rQ,9Dw#{ɀiѺw C:Q q=X7o[gRfdeOQr`f˴hA~E8|t<6mt1+x@F{TKxsmfgYگ;)vFŷ j8︲fg;b'k1td'C ;Q}*]KML&hy*ѳc2./X9PĺM}0ue.w{=]|6&+~A "D"{đn["{1-E_jjb'VWmw:O<5߱ KP=8"4ЃO6`',QN!bZ-Sfmg`/B1'0zG*-4-OKyf'T\} uN[[Kfݮ '‐ "b*l6*n% Ro$ =>GЌe`W3֌+5np-ڠ?b*ktOˇl؅ZDN\ϗE:j7WMg@P;RF2C+1?p=b'j񭩑KXv>ڥ$ +ˢ,N֓I=t0aI_HŇqzؾ D'5116JtYDžɹGD~y!>KXV1x NpclYEԞ^;4eYECKUQ&r]Ȏ~kx ށ KL_ѺYWQY:[ᅿOz R}`o}' ߱s{*1l |ެ K4}$ `pl\acsVvGoF~Lg*dF:kRCާ=irX/L~5468~O' %Qm˳~hZy2+u T7킴O5ty&lk?cj0L3(GJH,w`EO:n?uZğbQ)dm Xҵxxo{ ͍vƩ +0d`o; ֹ3R˷#۬UbL"\T8pnQ'Y`7abw<[_UcZj8*P7rL\ӛ:<-t$4n1:Z=_rT{V8Yqw7$-;ny\!3OnP8fBV&pA#0O%] FwmJk  U)Ӱ$fiv[5UvHb6nٷsyE_oNG6SҨW$8)g6i!'c ~Jv7}~HV2f =eSQ~Iϡ3 _" 9U9ОdFjus-|&jqmYB ^Q e7mh6O'-lt7VŽ S,T]s~}HYZ0fPW݊He4۷_R,~vկGk5 (^v4U-uH%1>='ߣS*`Vp,3lv%ݣ8N;*? jBę1ҢKj+h4=QQVa2q'$ל8xM8x~t;Yi8<.C9"LCBc)/y l܈akT6G6TyC1zv , 8!-.I9&a8}@,3EsVFnt)е>PY4j_jv2D.Z'J g(4mFV&X]᱗VHǡ a#"}pfzB|jzM<ܯ烈 s4C{қ[W/ۂ?I|\YWfy0όyYvFF%c_pJ$@y`L<\؍l=2ɍS\z~q2^%-XÔ qBq) ϜJfsut;[ɕN"kհi?Z_CWJ5@C*u]Hl.[H pPE׻pQ{$R)7ZU\ ? Y׼v8W=mꏆI#r\~pr`P1 J'qFN7Z h[na;qI 2-p726A  _CC RM2q8OU*a9(LF u|dODrf!Bfn"#!㆖A8^SV&<TOIDOH}AT,O,sA\i չ tyWEaP6kl/5gY\oTH#ZXa+K"gR`L"l>ߘAK9TNrEgbnFxQT[|<W!,"|]UG3e,NIFjq T4z 9bBۖe%뵵Sz"֦UKU6?p;1Ï rV}(6yKQnmɴl%$ƲHE݂̚,]6,pcwa _;米ʉ$Ť.~qFF|1|-ǿDJlF+KmI)d,_MTj05Y݇lݚn0 P AwЏT̢o:^_{@FkGW؄+Ƀ_A@3TEK X@=T pEZl;\.V*e 1S A ՠ_E0Aߺƕ<P;=r?#U]_ɛ>8T A?20,*m7+'.|$f>n2s] sXcnX3ĩ#oGEpI~v5˃ƖPC#`-Aad^cI<CXsWP#P(]Y~8 h],~i9$)[sM. ]-xtxOܹNja>iMnѹxa^v˼ӢrksckPZҦ:.*qmO_MMݼF=j 0G_Ә_䦦 i\3;|TpaEZ.DoŠNe\YLN~ƨJzHd/?1IvX"p]65 9iepĴIiKǰ:O ӝ`UwB,HLK\j1elN\TkecڢrUSU6 }N( 6n4[xRJT~t4H%ܤf kr;^F9i+hD#%i[Gh}n &8h؍͢WY !V*Vԯ\4t;%xqwtmunu6h#O7B𳻏CCHdb<ylK[5gM/,Ȁ -|]W/JB@#}uxOc`$bh1,V<8wq,dP y'Mf AnP.ݒr (fI,zd2 5 )J!੽F1.]s zoڢ* :(RE&bL-%/m#,A(n0/# s?dcn/yaT":N;[D'Nde}vS^Qd xWƊWS.9Kwߛ OaZ?8V}[垒GW oܽ6;jyn4SăhI3QVΖH] ]+ݿj,C:ќ7ս$]x>&nZM k6YZY溜{N`p㒖Vl^_:r}X}*CkTځmCɢ  "9G4703e -0YZY>ʔ:?O@z4B^+kb_Gf֡#넹m{ ~lJ DvѾţ R\/90.Jb.2}xK X(3( &V AEmK$4e5<,pX47O) .'٫I,#gH14,RS15-QF<ݝmK|T 92&r07nӴ8YEGv7F?x5ʥ:*ԥbG?9]l'Ù9 I(9%>1N7ofښ_ 6PNSU.j)S~ Z&|/X2ϐ&L#$,`Ѹ YwOX v5,$?J|Ɯs{4_XNuhLn38i>vyVe 1iR/C7=N˾7"}{W]5U]M鏒l{gmLg:)*Q[C-D`2LЏLaF=[%kl:\8 =B/B*5ÃFB3e "gP ^yAC"rs=,z%Ē]Fc*'SU6VăQ4g1J|\Y}ڟJu8ID"8sqAɚcʯJutIɣC@[0,yΙ$lh*!Dϓ @x.a _-eͭ_Jst +;f I.Zft [ǶzfuV[]`BP6 6gjwT8kS#-u#2Kt`;>M@K&tiШa-8RRHyNw+5c .޺!X?^==Qcei܋_59c6z|_>zhs+Jy$d^(N zW:MۊW힠YĐ%6=&(3cZ@y9JUxACW$ >{s$+XSGrsC|)Zp^x|'uW63P'ƕdV˃oE̿EƏ:ɞquq\ܓ aƅr_Z>bm:UڦHm-?eLgqgk- t+@j&E*O=F*7P<-[]sޝuUXcΣ &zPBbg{>2# g\EXNM4 H[䙽Q?U;[-fȸB`\a-K S4{B*ПL1ag7-/O/׃RISzz5v2a?y&WҦ.Ŷ^OK1ʛSCPҎI-艁sv Y1׼ȬqleSu#+sam! ~vHesԊܩzt'pux["u!R/ a{hja[ǰ˭)xGRz)2L*M)ɝ30+k﭅OPV2wv!c̩[TtfiJx40eÄdD0Nly 5`d;룍7uEcGdiD k<䗏)ߋH"0&^֞qG m8ǐٙ S3LhJ ݐV&B@r/:o:/-aP9MKD,tV R,z q(nQ jqW"E<ƋwPeYW!h„Dw ʇ:yL>L$GɣjwD䘀9eeGt;8S=ږ}ɲag?rbjeQ9%2UN JwLqzZ.]eߗA 4g 2daOp!0lsLwI OHD%VExjq\eH"y}@&tab@52]}LhGlZڹ!66]:3??UheS/YItؖϾ;D8*^=U"ԢWw Iw(:0ܗzB6/=8hF8вPne(ັO#ݵqܐâZz:ܕ;⵰PikKΑH'lm*ĐW#*/Ӭ7׀[jkQk`ۗI=*͙k ЦJœ"@eDr"f겫6 r0͊iOjZyT4vG-KZ=W}O g_2n@׌rDs;N΂W`#_4Q?&+jLϽZS+n[2:|z;D2t5sysc&`f}}s =#x: K0uC}4eN|Ȏk`IYto{W@\iZ45ĵJdTݐY\KkKoN,ߖHL\hpb|F ʓ&@ctN\ lW W qXǵJܛ~f73OTPqnB*5EVԒtQ7+NZ;@I!Ҏ=XS@VRP^jEd% ۧF:P.vzY \Oȕl#]z{dZKުSuTT[:6F;KD5km/> UgB)GG+;(@Tt"rͲFgQiZ!!%Fz!@`Ւטamj 7ܣrXk 3ʞ삔-`4i0fKqIqCoߐ q-eSݹW|Ɏe*P,o݌8Dڎ)Vk{ij*eoI'T2F"; 5 sQ /u6/y.C`~`Yp7p`y(e%$SmJ$I q;;@ŬPY5hM3"f,}졮!.Sp}*a'Mc liv*5WOO`9*â02 /"|Q/ ZVn_rWdFu|H)~m ?U Z " N0#+vuɋH>r<4`RU=i=(.VxD 2\6)695D KGsLL&i-E52$Zum$3tsF:ԹG$m.<\D`] |I+~n r*axnGuAHI({i&ҹ\= I r4ChJtiyZϐ !lۍPl ;_vF|^g|௲V)ݍFϧhސ6c(8Ji+F;#EԒV [X$ޣ5"gL|f$>[y"բ s/`u_ "O13>[(jՊx.z>zld _j %'|Ń(>;4z}q:˚Gtos3_mV6_P >cmAq0B#O8M)T?\U:d^cɒ n+CthAy ^B{f=,Dӫӈǫ䫈1S1/ xpE#kƬ;)Bsݨ rlZSP):,ӈ/?4Hcx[2w@@w7v^cӡb zHQ_CZaoDg$ɬ-GJ1Jڔ6^G^)ʄ0;5B33&f=_yBcɃϘ)Zw94~ P^Bqv(ǬE`D}jצ2q~QN:} ++8ﲣ!h"7/=SḃM/f(; @}PAᅥZ_mtRZҫZ%ȺO$ G4:Fkzߓ+M1r bfLޘBR6<cF/W ۯ I!XД0ӛب$gkqzބ:N<$$-@.)뎀 U7Ru1*GQMb?I8ʄz|$Y?%|i@H=7@엦/f+qJjO+o7>Hzh }RxA=Ś[†V4_~9p STu4]$[tƀG0-:RY6H[vu(qVzf+gP"e=I< :p?|ǒT߲+m5 F2Qm9zⱧ;O}"^iFM QB~2}srV4 79bM;vmw`#|}t*> 2YDs _[(mTv9۩Vֈ7t4GR>Vx2•BvOzQxշ/59rS&ٲH؏á`[ohFU7M&fK=F;~O>, =Cdf8[ b0a]q_C-]dSj&UKl~Gۨm&i|v b HFt+]rs "+K&=]nȧ{ܝXtۿcsI{}2FPÐ Wg o@n:D#ɓ`$;M aa-}+f7Ezz^ȉũ ӎ`qدǝeS72D~2L??㫖Maf\ਝ27twq{t-h' X:*>:LxʫA =#5-+ɍTEbP}\M$25Lw7[)Jb3$"@c>.e՛WRHqRhg[d05pf8(>݁Iy-EHcJ@#ڌU2ps3/ ZW*3 jWñWѯ|~Uu߫rK6_ڝG*(,l1#hv+d3[::⸺2, U~jdEs@. _fܥ}:vVL+1Q-Ҡ^>Y!* %3]^؍Û1:k!3Qּ'.[@J33?ì]0Wsߏ ۘJ0]UYB=U|o=G3 ]G +LZtą=ilY.p'2Dda#*[cKRÆc⒦<^ph.E.22"(G$@=m㭸ϔO;-ө p:(1 vef+̾G1~&sюB!W%hl?:'Q/9~o{Fx6#BlpڌfE-!P3i5=S4hnB+IAu+ȟ`޿7 [38#zҋH%O`^0fjp֑f{)smɫ^[tu=}SQH 'F+g6+awrt"…lg#+sBe U+K{v|1/֕f|ͬFaɣr'yvvBIAv |Fݑ/0x*GP\aEe3"mg@ B{ Nɔ,ihvpa =UwEUc\+0c FhЈU8q(8wcoHA[}7Y*NTyfsȔ:ދ+/3%? 5Zt 3y*A=p5f$]!]JIcxVrCVu6P vWbٝK}@+)eg˲UKCz*S`pyTX[_۞o^}XPpkhH{k?H=1+F7-+ 6RU "YʼNGDz@ 3JGpơ9plf3\9tu0|6Q e[RM-#,֛9bz:5 2A[>$|(ct7n1LۥJ4&ӳ3|y,l~4\Xv!V=I]0|=zTl3S sS'%U/~Oևѽ P yV;FV[CFA~&@,z n!XZL+%u0Wځ0xF Fbͣ^=/*V>tć1 c<P-g@Ub8KĦK޿i,d\n YGOqبf>Ӎn^e K>ǙҖDG7eG Ygu_F>w݃',pFe+R)ʛx826d!PpmqP ==RL-y(̓oЀ$wb7p率;My7CATT BnfwSF5Ԙ_G4L򗌰 մW-9^ FSC͙QyM?ήEF|x-4 Zط! ^ 5V |4(SuB_nib.}?ktB#$2dIU"eۥJ:5kxac||2vo |HZ7v{hX) Gi0]'>4@ّ ]h]ۼgPH*ƣV S]XMo˄+@xO76 (2ZOYؕGQKID+yb8iâ)"a7[{(bW=X!a+]n"Fs׈ԝJ"lsvș 8Zd*yM5 `gxtGƎ?KLʪKb2wOY8HQGeMP=o]-M|O1]m--"8E"2<'DsDg{MDia/{/Һ5j"QsPjOR*L*?mc嫈^/NC('ӎ$OaJk2Qq ߱2ͱ ٸqSmGAU\%c/ure%kf(Te@$u? !2UZߨt6ё/%1P/vnb{Q0;q"aZ^15UXvcW5y1;:jC(6 \{e?>s_1+j0H)yI~]!nK):9;HksRdcF_ ˝74CS~⑯N$v |gJG&T4=F)`dUȜ" #5yRE K]bZ SRS2Nl7H []9^vKj訢|9#mMCfl2NXJ."'$#rv\|E">r8o<,&D5́:\])ZxYi3/*DͲވ;/⺵oAgk4F@Q!GtUBKZ`=[hpAw2wVt1b%NBP_do߄ҵ(,4 ,w&H4o'Rv@ΘuxӐQMϿ v/ J1rm=y@^j+!jWX9Ҍbk}i!##7.=+5` mexq?E]alÉh<h 0htKX[ȮP&/Tl=DYU+Hm^T|;›GepPQ?j[z$:°^➤pd9Gr3":\i}Lͳge{(!D 辘 m#g&W/c vz<{:oQ4_*}ț.TfXQl?FGEe</a mC崯k|SƉ%4V 1G0x1e1oG)xCz՞*4XJ7/ɕE I={^Rl74C-+ە *BKw{+&Ǖ.2hȯy7/}"j#md ;xɥ-يk{_.R/;DSY.Ibox͒#tq-eꎗ)8ɇrZ TtC}ɟ6mf F}J5*s6H?ҫyeGRLJ m. m+GkuiזBMZbpLgɺO7ɾ} ][=G& ~ 4gf}Ww=Qs5}7J7.>xyS/M, k @@v^Q[}K$IAO!x]>vݗ(Ku]iԱH`fnPU9>>(6u*%A*X!:  @*o 7Dp7K7"Q$L ZLFqH*T(~bMT i$:Y6C=dknXpBSub,d씞 **B@f$W՘uMr2-H I'+,qڟF򔲳KĕUow5Yޗr9z1?[=jr^q|N S"b?<4=}E~K~KG)erxJD/?蹲lOKbE:ZG҇Dx9p{bXǢ>"ӖOi-9ôh+ gʩ*p=֬]p~lJ;'sm)'sFH ۔ Hesz?=43 r `;>BQH!swR䟚kz~ww E[hm3{못& h>m2:BE^.b?tpKwiY*}A-/<.Ք6' <q&ķqy2 @d~3`E- LD^FꘚPzg:R(~J5;kEx{bxg7'jo\5&>ATi,ĬL^Wh2{4wg,$~$%Ǽ`SY@@ M#"qM.6PwoCḂhd#ˑ!CEEGP ҫaYX>DPpoΠP sx`z҇FSӺפwn]A媫fx Ozv[D&@.BW3}6w ){7 jEPX xl'Y&냱&Ff y/-\y%>YBeYMsFfLN`' kGO>fϸCbPWX0$ۈȞGpdڿl=cq1O޹ b<lLQÏ|:c !I&N)$mz Lܵ]̦d3{f']˪vEpå3`Z@EGcsͳ& ʎ^&~ZJIovU4Zl$.k$4sb"flga8:eS"UrI)K# ;-laMY>C]*۴ c [_xAg @A ٕFraDB=raEmN[;^@jQU{70='fuJ0 ,-E14`GעE! 7[l44r{kPUmakITgϥްbAL>GW#4F$43K9lE$!ӳHiI19{i q'0#f&*闠зNjr:?_Eƚ12li<^\?tN/o"`ztOT[ZgpP6loɲuB叧`5Ɠ:LO#߹$ nmX4Nu@'T:ށm:F J Ūj-5|jA';4JsAjCJ4"f`Hs8~"9z:WLWUF!~x&wU(# M|Ok/ d SU{:I.̗Q e xw49bQbijq{paWtUˈewлas?Maie/( BL$Z!W;. 8 \ 1ǣU<.2h=wm{suڦlOq mO.V|'j(G^͍xdOxP`FGMU!S\\1Z$[CTS{/N_x RI:Pzvj 8UA6eQ k^{|H^$Ml.JDQ3UGRr[k @-k?Ic"lz*#S |URɆiiyj-]پkb8`{܌}!SjEԯi[' G.b5XiVT=YZ.zG&ߧK RvDuB:E3|TѠ[͑@=:Z=u KD4$H}-oӶѵmz~+GYZtK?fe \[<%wd-]xnj%4~Kjaz~3B&5sCaC3xwu~0fh2bfTC#|M0f*Gp!h`T(T^ߐF& LRquZ0?x*Aw}'4 و>\1 Er}cK̯9ǽ0 .k3L(¡&Y{|s_13g}=T̾C, (@>9` $B8_f㄁i_;uM5'SͮbPmINBYSpA}Z7+Î ;+( mZ~ֈ?0Cp\ko Rj `Ͻ76m* Xڲ9d|+( ;U#-H{q^Ƀ.ߓbjc=^Kf|Q:mIV2s źfܓ֎t0fш:DSOxԥ39r<'&[gD,RngoujJX:wwk#}Mj6[ ; A~4fk$8%g6nT19}D`1jU8jI: GsL.q;p*2s1 >ky6w݋Dhx[)۽]حZgin#T5QP +ϘyҬs)c)=ZӀn#j{Qh ګ{Y F6(C!\xָ Q.j\ m_x#9UT|g!;ƿmSQK60v3Mf:+Dsd0SJU^ms>%3PAdz[r.п7 5yC$Lz\ФiWRbf@:!Jgl9nkP汐SncM1 $?zg,&Q8ն٫lJRۮ(y?3Kh`Q;}CgeK|-~EԌڡ>TNo'%n*G\RWSIa\;&7qA?Lܕ-"\9_J: ?{<4&*H+\YS/a䯥Zkʕ$C% SKa'c񂢍g j;Kᰙ]k/O\YE͌ྷ |1?ߎOV7Im*`к VV4!{Uoo2N76y?h fK'onv_F6:QҲZNO_ߎgEllтwtv!Z)V X_wGGR :luwHo0Vb =`~r=+]\~{eVIqM:sRbOT׈G$~/sȏXp"ՁM))ޝDR>*ŀDXؽ*WT,,DvZi޵R]> z՗l<ȓ} d 2ypY^YҨ|.)0ZE6]}r 4|ʱ'B _CxuQoaM#䛠ZIg:Grf% 1ĐA?Pk$Ē$6 幊iRDžs ]φ{Mނ\T,~+m8sǖRj]G Ms}iLxfLrګ] B u6+\!Y¶3T&oih]a-1[-m-4BL8d~$xVD`㍖?>W)1zx>!r#4pbWMZƃH%nm,)h k5hM0.H#⟼b5=d+( v-V-9w*lXjd\lsg \<18k S]&!s n>Y=ge>^]!wD=Z9?QJtb< D=eN@:=Go%ݤ(\;,/پгp"]r#A_#l; H76% 6x'$)oy FC$/g*oL2(/`vOS͐j`;'T⒵,B bjlG@3rWBXUZne\)Hx'NAFoTkI/s. AFVE-qQ/nlm]m~z|BB؃Rg[ߚ={rp:QZ<:N-ao;ݵzV o @!̇.Q_A2e i pNw^UO .?E-D|RjGLd]&V PS(wh9|(,X{a&붡畓[QX5 d{J ޱoµywr˓&ck5v[ u.7}6  u{l)$N#@u"7vHITWP٢FzGMU|?Cߗg n-rέx$4T6 ښ,-4b=9¢: U Y +-Q[[p f XLb4d3Hx7…Ptma4%^a*r!o֧Q` n|ÅH-(ܿ)E8ӕg"-K+ [󂝒vSWvI> ֥"k$,ocW*  sۋ ?Fo~83m\9qbDu WG,8ê2+@7JDwXz t4ɓޔ#b݁dJ`@cѬ FȒvQ]J({%'˗?'{>aM|g~@IA> >ՋG\$:&i+y$&G;,t{;/6a9gq$B(b-:9h拐0JO(I@Zȑ$?(븚N0 Fd%J>󃻨p lTcHroL>ņPZ: AnL*2I /% KrvȮO“>`% !UVKR"n !R`1ttt-~s%? aOز !Ѐ޼כ Y`"W?NoVٿ".ՉEgQӏrkL@d~-9#T\4vBZ+m]2@ ^`ҧe:l>۱1Y֨^~X[ ږDYQ`f ȹ?Ji>J ϋd1qQ؇_“H({!3=o\z'T܄aG:yfuނW5#9R=x0謮5ĸ* b^4xki$v$C3ՆA?G#>Qfj W0e ͨtG*)[AO%9wI0MI<KiV'g6duI"Y:Ջ` Ŵc_<ͧKIz?EƒC-ubIUW}=Uـrrm?SD`ÑÌ[ʖBEƥZcfD^ס4k>N5(˙0&'+p;2$hddn`5Wھ쿦HZ83v/+CepuF䅆OnW$[lJt@]"0 $HmT=$AW 'EZUQPKR_$8`Wۓ`^DÂx>wτÇ TǼG XR[J|reO*CKVoTuKt"út ѓ[sHL&^E'DӶetu]W?#. R"0~I;0j<=? ^[oWMA} 6` f~m\bBajC~5;3 .kEzxqN`e5|*s%韨D}j#Q@e?:_ ^&)=*"xWZzep Pa%8,294 mӤ=1Ӫcl4~P{ِ`k%=8g>jؘ[ilGԦ0[|'膋F~ij]>YHˉ?8!rpԹ~%ݍ"*ʀܕ5eXM0,eO}PC4$W8e8rCԲ*K<{rLD0c?Z)ypƚ =>sH`{ ]:[ޡ5 !~`5 7*LݠVJt/Mb,lp}R^=j75" Gj`~/D,Kٙ ( ߪe4jA{ ۢ1t+P/ 6 .#4m6?鐉Ͽy >[5ǶNq~݉'ԑf40&KX{^SmdSUn (sj=]2Tӑ6|}hγޗ^UVnc#3N) Gװu-/wŗP3 – %GC Ǻg?ٲV֎& 9xc]|%ג{aT(6p!Șעݸki>(KRAP*_tEƱHK nxr[Z}n"TL}%qYd^e%cD/\((IfkbPnRRXic0`{*ɦ=Aݬ.Nk#12v|an |8տ0bat;ZevWc(8Ù;c܅\a7joǁr+0oeEt.t`vG-;&IawՑ`LGQ˻i}xxiSrP'ž ^{UVއ(^\LGƧxOL zXs TI5, 0*sՄဇ0>e6lnT{z{OW-I1g) 'tnz),xQa~zh5f^W t1Οch<dĚu}qq$v&Uv|/@,AYjD @fS=/' yӆ^W5g<Ƴ 1./&$./@ʹ(ItiUeA<Ğc`D(Pԗ6,aϨ8j'x ^#'@@Xp'<L?&h56nY~.3n ^~%NEx_<|J26dsw|[Bw#Ydbɇ z1`%# N\jzmqQ_QʂH̱;Yۿ |k;U)6IH"-ْ:s?ZPo|&eV:ͅ{lA^iSˆrE6_gnJɶ\n" a;OM,Dx|QjIVhGqشzбLWJ3=l9ʺ)[h=%dL0r`?dUd(߾VG#kPH2d g 03N/ d5MS\`i.5ºמlTwdh jwI/-BF%T^/39Z:?YY8q( V̋yp;8\ڪ0N`h,E(]/'k J>Γ粔|gӹInh1I+iFڥ81 (+-~/^QP>20ښ8YdieA}N1&Z~(8B"`ɵӍT➐=zR9Q垵"̥POՇkSp=(@*9% ( ,| 4ua7RBww)2ȸ-۾s@d!<' ]F.pz&VЯj (a ٯk:3Nlp\ ̳8vJT"5 &ڍģ%]+ 沚c G/XZيG2 R^zv Fho.JWf&LoRZ̫6CE5=8b#9i|uRNE* DJ HhWrNzB3[wT1ߦ%|]M/e&ѯmyQ%[{G}29x1 :VZd* oCW*Lz6 s! V'oשKcAi2vq GELa^cyFyCq]"WtFu8 C._Gr'U(ΓKzu OɰUY– G/7{q )/8߽p|%Na=(aP`< h|6kE|+^lmL!4 |ZjV1J%%b3U5vscBڳQ NhN# T S>#˯mg<_]-,ڑCۨn i1ָYGypIl1#m ]'eZ@ PGJ' ÒP9v}0d cZrm3 YW]mce(65ryI&1J=0f=DqmN5I(1EmxigAųOD7¥m[v|4ѣ @׫)C׫w]g= z> )ˑ1\PSPǟ>Z&R gצ00ej=/EƜXHyuL5n9-XH;B{IXN "9Ulw Btɠj>G`^ZRxӆB5awA}/?dV)93,'`DJ*N8ݟ"&-&I}Ndc.h_CVnU3H ~]<ğ!'`Q4~-\`mL-N ?_!/V[Y>C}Ix(4o9n!04>~5uنӥ50pݦQwU&W$?7PLg7UquP` vh`cL(/)kKrB`籶`FҋM俕XB(ZTKήBZC;ޣ+3I*kdvo^=M'>3*ѩȅg}a`PH<3:Z7|o܋;QWYU9!>qQ| :KD aa@>#;aH AN2T/i:mdDHYl#9žvR EkwCš;I-U5U4+8{فRPdlՏ{U[Fk#,n}/vnr<*95ɜˈm?wa=eϔ9EA18̩ms`c݉=̘ksV@>9j;;*/.'pռ25-/T[XO)-1:yWbW5@H#EY % h5&9\-*8fi:K "b3K+6is,r IͿEuл> OIA*n(65_Nø±lZ( `[i8߷p2zBdl'ij ԇ&@E1ۇޕ[~"P %n}59 ǿ%Nq$?tdh/Oh%^801Uۈj{3жHUNLr#%|ih#aHsς&Ǥ5w~4˃Uw'BqRRy^UCf`xuHdwAL %l2}XaUn Ո$:VnU5V/CRH8bGh 8DNHx Ge]JI25;b/HvFVҢ*1J/d@>pnm. &EvJ*௥YL0I'W_P 5$6{amKm8GU&VQt>  R{pSJ $ ȶnQ-Ov-O~F\<󿯱p&굙;6,hauti!ޢ* ]9 O[-J^CSgo V={C("]+V{ ]T;+j#X4Ri$lH;;${]q nkj"׬dBL(C'ͯl\\zsŦuUA&unzG-PQo['q/RmiI/-cw'+O\20DTfҖ@t3X qvind֔lBa{aj7؝~˵}݅ ~Ў^d $3#XKMɫ &B- ʥ$@@oiq ֗<zs_׵'Ӡ0?h=_j,GBh˛}n`\ XsS7lf\`2HOS2edx 7M])y,cj2sN@D.¡K*:Hp}C6H7mސ|u_w 8>ВhS# GZw4CD; "L6~m~|d4gDـ<0JgHaq+{yp?jg{) ڶ;^HUm'㽻N tl~${j^<ZC ]5wR;V]/Gቔ0s(xYt# QH)%c7c\[8TYH\ G%Jp7i+#Lx 0jDb:^(cFHX; fcwr 7 ɰ&{%R9شkűKtE g #IeF,%QqUNXKEU#'h۴9x*$yf ?[ =?T,j_v!g 45%L'Ä=6g(0gHO`-UDd%;Gc>Itu3鳸 ÆbC1 =E= @ajfueq}qXQҤq26q{*{FzmQ{QX 4M; df wbL(N[-Pgy!:ZRyM B2A# xDoԼM5ʒ^ִùߨiD&B}ET1eBp䈝gQ4U`@Q:[F4'b9iX0 uX8?A& bhCnSNM&? W<f $42\Zlaߡh >$ &Κ\tGNn9Ȓ9q<rx/U|;ϨQ/+uK%'8>W4MWۥFcYH_}S;ve:k'R- e_ғR=y(C>@yY۪ ynBM< '̮1[(IhqRigrY'W23XȲE3lBV\,'Ec`f13OHkM>]\ Y(vs颹Y76?sq4`; pv|!m@^RcqH۴˭~ B" \y5B}|4Yt1(gCߔ}3"]Vwyoqղ/'w|$H29j{uteU5 8 l!q~,. kO?S-nITXE$+NJ/e&^k^5ڜ] TGYn\I(q%EJrym9 UmlV72?[S?-Xl6-g wOfhT6m)!|{3Ziwc!ƍڶeLX~8}&_n}d<'ZYH]{z{kLr @?Cio?g yᙻLʕ vn rP_ 8\BN> wl Oly\ʜw$yq=ΑQR =>a-(RtZYB LW ?3`#3lGX6is>-%zWgo;%G }iY~e:(؊r4ࢴx%kqf\oAELO, VQ;O+U.DNi0.'GAkP~,bFV6[_2qŸ4rּzbWL*:Phh4e2@dA &':Z| dӇi9ɼϪv@rCŅ[f| W N>{twlV;5G:u6Q`a֪욥R!{{R(^`lON<#:΃ xl1Q;O4m~Qv;ʩE1o(E~9 loGVNYRӅ3as~imj8}JME.HTCގYR* >"Vc^sgYIW=6,aeJ+"_]7DbNiUxBbDգPÍ?.E#9˙ʄp 0Џ47X9^ Y2 `=1yt? 8{RJN _v wk,OLʂjE^-^᜘(:{ӏAL>Z[CJqgY ô?")B)Y) Вlv[Wg [ 1dY[VOR7ÍtDКW :L޳}>PH)Eg? nGr+Q6hza ]-ow -=Ӟbs܍dGMP֗Ve'/qE @ځO37h /JϞך=6ӗ㯲gd۫јjԪVFW;V쵓OF]p!lRm脄s<pWQ]Tbt9` nM!$^zE%DԷ^Q!^T7&SϊH$MSAb /uNeGQlɻ;x]!GĹ1N]R׋1Fd+PJ{w]~IVLynp1*N.Kmf\ۼOj+H}c%=ޱij$8ZLAfRѢB`4}r!4M: Npqw$VlPs`&&ߔ &^jg 2YTO(gvd̄9nZ+5R4r`.C7 mwS~[$d k i=]$lԹuBDL Tֈ&d=d oOI b LC4 P'ZCvμsMʌ,J< o ." CVA2ؔlTitgd* !wMa[ hB};>.uK1>F2ܟI9u0AZPҢfVoѳBS2!iGPN(NEt ́3qŁ1<%,yrI?l/8[ =ek2h8>{ M&Ҋu\Frٔ7΁({=1/$.fϓy8#EEƙ"Kװ x *aEpaQހtVHrz_ w\'|(=#i[b_#w9/w@f!O>UuE$]=]hSNsov NqBaN_F_U@x*'56oXi mjqt&1C gwMZI0ce.rWyLSqXSc%:&ѿX<[w4A"uca2ԚZ%Yxl I%a?ƿf P@T!`,wv}gB>Wp| fXը34%g=O An56'Kl݄t.>涅nY,FI&PIC/;2h$v&Z3ᦿ>>ЋTS,SȀPe bNݣ&(Й!i"$5Hj[ؗoзEplU 3vXCKU]p鉡%)96@wb(K,^ɣ3<{wA2qQ)~nkkVIюa u@U{YZ<وr3JluvRIElycdE&ƪl1v&GD7Þ8}6v[+l.AALuPq/xJ}fJuVzUWg*cP@(Jy=5:/ܰxIV-wP÷QbEȪ껐xV{,0橯2^18/K>|(VA:甴qr-jv?bSbB/QQWrê/^yu{ =A=2a5 q-ZOL|i8FM- 9iNQ=jLC>m%H톖yj|{O;-#xY$.JizNİlaLJs. &`9Om*b x^U{!-;ЇM).Eژ'eO~`>eCY@7ESsYϛ GF&Es.Q5uKQSjo@Fm޴ Y Aڀ,װO _f:*9!, *PVflY~:i"AϞb"^h/Zg/shۖq_Po> (Q&X3muN \ BB[ G|*R3‹3M瑦G|@BTOueNDM9/mw_$< @0~IA['ND6yߞCQVL| X!`wo*.(8!$쮤T tYPf3NO $xH޼?^%# 1nvPR$(rљf_myZB%_UxKnކ @àxo'?dlUb2g p&Ix _ a.l̿8^#j.r(` \ KFѦ\H3vB*9V1jo=m 7JN" S K:jg]t0= X^ʥ`뤰BUAeWαdmO9fT؍/j@DlO͊OJ:1@+)Ycl \&CD,wt#{akqvH| d3Z<}7 hGʈX !И3]A﫾ȕ^]zU6Y zt3(ː""j7_E۴ 4Rz?R̯_a/_m I+vj_9LjMcz:NpQA\xŬN) 6#G5[.5 Ndv^nl? dݷ~"]h1MZݘ^tSn*pG"GCXcU𮸂]n(Wv>f2B2ԫ|=C~yJkNɐ8>ij 4 qkRs.)YՓlw˿1hh R%TvP(ۇs6VBW+D+Q θk|;HdnK~lJ|MޟzOL #nw h'%2l5M=Jz@+:% {RX\>Ohƛ 1^F!@ivwdO+ڊ~,\EP~8y¬O]s#j&ʛӇ=Ǻ>V|."|zo4οϚwH=QzcwrV9b{%|z̖,L-nRliI[HX1RP { 8FD 2b7o*vWum0@ïceLgf2L1uJ~G}A7Bt<3R 3 +gmR.= z!CQd } 2$N ܱi W@Ph*juhOIEn,u/Ҽbmld`xo8ЇboCh^Eq#RHZk`p̎@2.Rp (㥽;; "=5JJlO?pn $J@=x%6⃗Rj7G&O uܘQR̡:Lݰ|~5WH=M6A{\Ȧڍ[@y xs F(3ɺ 1 ?RD9wmmVIR?y c֦}'D~\4|r%fDS^)PYNM XjntyWH&v׸Tv"NaXVhMٍPI ~N.uLf(URCu͑ByG"*Jr2Al= ~elCL%4%Q jZ6i%RY'V1%CfߔPrC5ehҞ"\#FDal_5bdRtA|~Z- D=0?2w/w1(G&>"uzVoh^X#;ZTdoO=gDq@9R"^wӮc*%䌏DīI*o_ltkB!=PpLaRe@RiD5% D-^훯> g_+6YBkS yEY52.$%D YGts B"KN]g-Kgv.tźgBNP/cF231Z^U58h =;e=]3.2X5~(Ԏ_Jᵯi}pΌ1@]oݧIkӟq¡/ =k%#9UOꮥ;C3)>=M)ɢ Gũ’ӻ* ҏ {ȯ.ȍ\{JsrKӱE, Yz4&I}hdwiʗ"gvK|hе"h^ ? ݀F?u8󲁝וNB7m1=^C_A Y11jەP(wS X'47Ж';l8vs\r :aR & hKY^S;s$&J]&9OCYޝ!h &i֘IQ~_JʾݨF[tV;҈V}m9mn^y "" <[-m< 'lQr^Ǒ/]<ovgu,E}H!9 >0-4]eq1u{lJJ`p9 6oIH\Wa?H*/v:^ۙbữs7fM&-?5f!B9`Өz,!usϊ7Ԝ҉-**Dg/*ѩwFH1jwsp`rK;(*ѨX/X(Y[".Xl 2a=)><zB/)nh|;TZ`J4}ekj!/WgXKUty%dӌe P6hkuI%`m|IUi,Z=Q)] -uzɁ.J4⡗HHC:JR̶y۹h4O9l!Je97O@Iڽ %}VX(.[R1[qx ޏ^F.(Gx#ֺs_b?d0c:UM ڹeP/~!})Ь:AGMhfܤz!Q#uޯT{'em8QY 2›=$ZD3/6왦Y22bt#.}ڪv6͘1"y  <*} #VۜˇtF|D1ɰJYnLz18y-)Qzg?U'zᗂ@MVdcM|k2'*(B'N5s\Ke cy]-[RfP C(RGdį1$bh+OO#q|<>/p>;8V de,9Q[ i T-qwiԌo9;9ǩ'? }fq^Vև9=l{{%J~ִWTxn P(@˞a;!¤"Pbl$n 98XB\Gja5Y"v! 3G)%o3ka^cUY,0K =?T̼e ># ɬB/sy٬tFAg4ksgݳA>-o W">>gUJf^|W^?37Kls;7L"G$`(= a9/OtFM'] F~CgSQr m7{ VELEˈr}쐍[.TJG6)J{ EMV#ELnz;GI,VX-2% mZ5UjҢw]oP(8 8a2VԌ*}-}M tRt8ZJD{I4N$q&>u=`ȷSf3& +ˣ*Cs-3A(_Fw%A5nzFf`D\&2&ӋI4G*a3LXmt}80L2-k3@_OuA#B6"s3bS8uӓ.[:Lw=,.尫_ANԃyɦ&PYJD#^a|<ܟUKN[!N/EQ8T(i[%7bd+Өip3TNۡCzfsLɖrA_e@8el\#"* =byVS0-A%{8TaTEkkC&&Cjʀ77|`Y%n7fcn ÃTf]1 T%18iI %_D\9j4 Z֚# 'ݭlb8eya&n ?1́}'S Q3;R7U>e -H O섬9$7I%~;I~>%R  3Qm=pRF毅X;<wx2EbB?<.E?0 ` ЃxeפG-{ao,L6#U>6o̫$V` Vx眙fZ8zi8}gǤ+A1nP%'J jzӞ,kEK%\ɮX fVhJVHәl~qIk"3 41d3cK) "0^(:[Co̻O)ڥ goi=2`Qٵ Lb#>dMkU%#c$F(EO 2Saw@Xrq'J $pӾ//}կ5.:9,VC/^WZfY]Y[ٟ L!uE l PJ[ mQ[g煒 ȱCKxPgE Bvc5|f`C'AJĐ1?{ 9gk4*ϸT*ǸRH85uq ވ|ԆldU67>WCh0i"|A${'Sb#w%bqϧw }vY2SݭgfBd^H-Qc: ȭzy,YK-(*؞fHAnWUYctNVn#GS  Ƅ-dÌFܕ&,/ LLtFz' y@\~mzfrB(QS:-ŚSdz> ^!;K@NK,7"4s Tkw)J8L0cpl0í9?&S?mԶ<:\7hS{;/a߂tݶTVm'N]mfo<,Q?KMCuvo=t/R7E6 S9!u^VbBÕ*B|R+1}0aa=%j6/AwC7I1y+DoBIMkb~>R4'Xn#@Z0dLt EY330̅w'1c_:H.VXhZEpt.ӧL32GxAUz%"]aCKOQ |zM&uC TwxGERxPi=O ՜OSOGm$3;Orme3)*X~&,JGm![ q~CRsx r?ޤo@d"/苈R>ZcB݇Kl!nDUF rkU[Z#fx+K4Q#%~Bn/.>|5P jЋm$r]9|޵H:61T]_XÂW0" -eSL]#z& xbN__P|;Oăz3ռ(h''bꋀsg4GLY >!ϼX#rB/}iՅNrarvt5HTj _;9a _0:b| 3=BOOB$FWv(%}\- ˄l\U5:R:ıw_OFDVpLe+֭ A-&Qs$3gTtJkկ'QVxrDaQ 9ıv!h-*,WoΖVzYOCϐFHTWO=g~M+y`!­v%UcXsn1Ju쮥'A 'wNf'tXX| [@$؞)[ XʿTuf |9Qd癁rJ,vX_}8YqD%EW3BeͲT\$v6I8ыGIڵ~vUu+ZB`U$Z QEs ry"ѳ*_ "u8$/+^r w>}|cR 胐S4,24g.kT{ P.2uu`t\1IRȯs0vCdrke(rITt2 'hnH2qrh:D=NtV5Ui޴;6jb20t.TyP=!xYfiV2ZCCxbA'î]A$砑eRvAIDU撂F6荕a'6`@ 8eʽ-nH%̫sl1Oe0ypYP贓i]r#U[U>eV=۲15`#0>*ITאy5*ހ1[cVJ +C{Vbc O!7I,<}^+76Gl[ϜZ$U"ΕJʀQc˖1n 4ְq!/|>ӈDZYotjNIIyN<¶(2B"FGlAjtkz2XJ$mLоlWa~\Cs3%"hȺ\]Oihjs5[|Ѿ#@өɐotS'4e P3+jo=ʑxnv pŊQLŽCT!t2چ|4% @1]צKٲ(>=2;|țz'q}A@S$6aI-մRA5z`/ yl4(=:z&w)>@(Ah)v# &W*K^g EOcJ⏨Z<5j=c"i +WG(vqZA/h{5PXdMY("MfcX(aWCOao⦐ wn=I'8V^=Eh ߲N7lpƙ r -)=Y\*~& f) v$gj\)R 3g~+ @$3֠|&{nyv.yD}+uY}I.xi rzq4s(V^>6EY՛ 큀[ftƼQx?Q3Yte!y6ɂ;!QA;i@5l[}"gF#(m1~dir׀uzp ue剂 -$WfIBPDLÖڅm ^@YFAecq6q"3A6ֻq0>2܂rnA[iK@ ZwHfk(-[.#h䯅*-h!ҕgQ UyJyX΁u]r>xL9\=bs svi@+ OmI`f[ YF2oEc 64ɏfN0. WsSrƇ|[c?TlQظs\k *kwC":w k_^)lzߑp8]XXR'hɅL-riU]Ha(Tv|S6N+=$eNPU!Enbf6ȿN)dwc{UIL_#E`.W#`ʕst4Ex/(c)m=Q M~1xTE" Lu4XݵO8tჭ2PC-ͺ+x9E'̘լYt6 q>O2ddM?C eanQ'lgu$;]qT_︁gQ18TF6`AB]\ΚvU%9 4cUdJaE0uPw&OnYPar7%dZJ2Աq@ۙ`z}/ri,O)է`ʦ[FԪ^I+8-.>34N9.tZ͕٘\+̎,Lިw8 s*J\H\W!2to -9Xab7 ~\{}H1w"$ʮGO[¹PC;'12ZI NgHp$~bPRfʢƾ#Ǯ~-g$x¾F ^jRFz$hp![+#t Ha;yP)l>jaLL`j4v%#\ԅ# RuХfS*3Z7.<~ꏗbd:xڐMpTnN-M:*^CuTMyOB<7rlŲA*n%sl VvQQL&_x/Bs.tF=BBȄɋbӨWNefetĉ;WOTwV[4N7ǫ/h D͚k݀CI|sD6A-y4K@2OuBV.1QE_dg`f>,#@U&{^"̧U\X{<`zAv {>/f]FP4Uy\q[w$3'\ 1~@*G$fzFdk>JBpޙ2YOQKpT].lغ Qo_Lݸ@zY#Z~]fK3N胔Q,տEMf"KEu|>^o~;}#@Y-> 9@nQn0 h 6jui" *D.8Go衣Ty5g.jhU@aC~DF6}a^݌ZoD+,u~MÎ};eڇqȴK O$fҪX-h׊'9 -i%**H,r҉;S4 R] sjRyOUFp7  EZc i;=b*%:/*j.kpcꉼE)VaP!V7Ĺ*=UԶi֣$wCyD @~b l w%rVAl<$ݨǂ3uԀ*M ~#_g2Ѱ~K4ƖA 5&8irarpȂU wM`LX~>`oML?o+dhV/* aщ9M)ANg#֭k~A5X+MF-`jX٣/ msjIN8cZB oAm0 [' N#lTeۮ˖#_3c3 iYhh˟[-wx?i7&N&+']Ydy]y= 9Q [2kޅ-%9to֢6EB.^7Y8[y<4"M[sVUm.Du0kI,P 퇂p/)v05HpB2l/ťRG8N^3$rK69@r_NⱩW")5ӧ-AV'.o{ѹT̯-Iu{촺~kP&|C'i9yڤD =IVgIHlbʕ62]G" Ջ:kc_Tj9%!/p1(+e} eg&ze?(ٮ&fXiE˾9k"2*g&=g7-L16yөxCͮ4> IBi,D jbLL1k顋g`Y(İ*jETcr&5]&\ S${ ;a cpzT 'Bck\U:|bV哆dp GB;.kam{GO)/\-o1PKx_GȌ7[T<SG ?^goj>tz RvNDB5é2TM@EA{Io !8Xzet7Ea,h,˲d'>};bLĒX]xÞ9qFһaӷ^9%I3QqgLBF9 4յ+3ʥ[&18O{2n~ ~&¢zW1 e%$6]9ti#i.!BPw5S8H}c<IX`:}ddm* Lo?4́wHrU^m 0ZT$0; #4ݫ' Xɫ2ߎkwV -Քn>by,h[Ga`0'kcՁ«Bm0 ǀ8Es/b'P7ZC:ǻYwÁԃڌ;dWfO5ޔ [#S} Id ΰ$, 5tCs:t{XswL|~g(^Sp B_NKWA0S_xXq*e)˿sM8}/40 [q#Zx䣁:N7;"y/}H-<DMCNKUs.w ɍZ70LǢ'`_iK-9і X<pل;儞g]V̄՗JH, [-v f U#*h,GcWӛ$V ?|(jhF(?HդG@׻i3`rB⩣OdT(Ndœ;3 .2إHʦWkحx#> X՜${oG7)㐃6XwC/]#ps|=RU{`ْɆ_VB8Ȍc<:G?OnxUj9F%lgqfGcŦny.<ԜQToNWsQ^)]A#Y b x,>x`&^"%,Kq Ѝ%>#Yۺ v@PEwJ<>3*<GUPy):޻Mi!@@vUrRN}k2G:*4;l& +'@|`%tosafMHu_^۫go^Gi^R@vlR) 1%oAI 0 O@h0%V#43.{fpr3D_Aejp|]Z1lΖVR ᚝1IBSR] Hꖸp^ZbN 4$d+W\cVZT34,DgNhoNj3xQaV!E9Lh_} lS" s%\^ăzeM FrZR rUgWd S@|ZBsaXz+D1pp7f{2h`vs$sȻF7򖎯G,ՂO֮%Ui&pyKi~|YrLڇkȁ# J\*]F6. jJeAռ}įyt V"ChL= Kt59UAƋn6 ev̨X2P%Fp`f2H0.XeX}k\(>V}W <Җ)NfRTjIyN|i۹K\}:4 uaC/M$MN(&1LI/  ]kw,5{fm .@XPL%fD-2!΂H5a|]u+# q 9;r#6yRi?D kz5DՔ05*=d*3Xb|_&}LҙZ@jȒVQn*`Fz2:3YRGY9%VֻA;|[Wp9% `A m.+f==9%_fE1t!շ|Vp$}Y;(.7vvj`0> ͡]7~k=wSßp@f My"IbZg9) Jw_I3S ndrrT 0GqA `w m/&e|q1!#]R3V+r*/m0aoc0?%Q)2ѓw`+R$TV%*e}dirp&#'^͉ ) \9Bqr-%pyLCxu-殕X. T4Pd:=O#na<386`+0Su=ٺճ 1@A|p2kמCieFգHKf'p ǁzA$}!~3>9ht,!;alwo"GfPA{@.m`mOzT|YDUA?c̺rrAS m/Jk|0qPAy 7+{!!~(sY^ow-$8&@Ǖ}6XNtk]c߉jQia. Vv=_qP.bj96QwY0[+<`ePx\=IsP!3T焟#ٱM6|6*sH$w*4}P6gpS(%{8v)R+i5v`i3WE+杁_߁c vnՈ]6GưǦ+SG"ZTeZX[ LLӌM;ʾ?ڧ ]M*I 9[CChL0*KJJHڽӒd2(NKpJ{mUR)CH&s],o["UN/(`JucvN٩Ʊz.xnNSV_ף,^Xj?c"!w1!zVƼBh0@#<Ԁn!@2C~5"E5S= =ձ;9Z9gb',>pr`N,mvВ򰚾#P74'`{9j^R&@rxIvN|TKעֶzP ~"^$֗^ǯԾy(Zk0`ckm T~-W\e.ҧ*.+rG"U"SXrF3<.Jj_wvл-DФ^~ C8Oj| Ih$TJj́$Kă3>7N|J7ةYS{2~ gp,/UD&Ɋ=↺)n( xAEmsuH̒8)dل}<#S,Hgɋa pRX{A[8f(b}` /؃Hwh9(0$FQ{] 2CrԜe ppn'7O[0rbe #3u+63ȄW 78#w}lnTnv# #<ʳpӶs]RfS?χ+PEfe8JSw:aՒ7r#퍦g'Ȼ~33QxN_^[tm { ? H l&`xxq}N* Qȧؽ=1mX&Džκ3ЫE,}"M)[-|༟gpw.N 2Im{T~[dXApA>fo=g*/*Fƅqb?X> Ij\Mx9\ XGt t AsYR\)W& g9=V(7j341ӽUuՇ3@W3'Q[⢔GUԲiڸV>0JC;!JSЈLfOCvwAz]4ֽ_~}'gƭ^: }j7lz慍]}Oȇs|osC4Lz+DxMM۶Ϩ#/TA7Or8Mt iDFLs#+˩]3k-" q u~WtuҼb[_yj(bM.$7QEo0}/+1-BH 7Req =#au89#Zv6@BJCF/ 己)=8ZYxFH/Nt,@tNR0/yv;@*h6(QJc~-2aQd !d+1=rԷ SEdpl3}qxpe,7$$?p~ɓD)&h71)iuYpgoF>ѩ  *EE¶-͊o)xnlq̓]?SJ)R :h:NesElrTRIgu!d!{*_#KurI)#p%R5 ՀQ% 3l(_Tj@ $C[8cSGtѷr9mnx^.y\VӇG"8ŸND-} O혽xAkzܽT;fnXU)px ̓\0lӅ}pӍ앒C}5j6"# tC|'RЀv`*>70{!XY{el3%A];'-^ ¥|@0!7C<2Yݲj!Qt]<@) o~j!`Qd?̤kGx>U9yҜ'[-2Yۇ$ah=dzk^eo=Mky\HoGhtQkd5iZf-`tuS$bFO򯱀HV7-w R^@rEj8[c1"nd kafڋU͉@:2ÃZ#4wR#tm}2$Z-@Sr  Kg8s^` ޜFV}hPT}Gr 8/+=7-$kXgaSA1/ >tIDp7CH^;kSfF0$v-)%ѓqEuYׂu흙شXhXH.PA\dO4J77`V`{;62hYV*@J%C0w,MfO].ݎ*~h ħ2Nn;VWRzqYr>J%V1vbJ+XÝ1 *]q lcݶqBObeO0UJhfvkAVӇ*uXxڤ8vGϺZ91/'80ZGV _[_7LK3l\z6QA^%SAي 5.x&|HHj|S}11'BRF%q'ڞ 7M/s(qف *0aN-Ƨ5?Na֚,rgGTsz44M_2dʊτ8qẲI 7_/Ѻm=ۋ8}YJv!C{ΞNpT.*AQGj;V!IѨsm䘲'?y:@1fg۶r'fj,V}F9Q4 ѝ'HG2 _{y~`l=ܓ4.ֱNe93cpO$%T>}`Ƚ_d3Jrl. ҃/)Ƃ =7~)'W}ǺXvþ׸ey9p/zӼ(*P=."U'Bh1>"o9ܐOx1plT Fm-gIBRB92\}U64s"Y:!mIY{ȴ5](9,Eq 2 Hf WL+xfKX^hiNjbv ]a 6-&{/ߛ˺h)?qᐐn,F 8b#aB }:lg'O|Ʈ=!!5(V_a7 .[b+Pgo~@r] UߞF|c@n:WA1\.9*.gy6\i^G;f1 up% PʂBPryGpboD &*<#W(s"5k))n]sL!.z | vl?9Α&?:KruOZF\_"e;ԶdSd= Цw= ViwRҋ, ĖHfI$*tȪnZkh"7߰z\տ-~(l߯qFJW[ ʜX^N~"@ JJ:=J=!lCy꨿_ lV9ɡ>aib)sb(,Ț$9F7᩼g T \dbM/3 {{z'ULId\Z]bp2\!Giє #NC0K$=SJ5$h3YMyT{#Ylg~ć5^#!C;L0~h?شYs/X/X|$y~a O"Ֆ0ΑP:ĜTWӎIh܏|Ⱥ} Ȕbhy@H v_U"\*DWXGCY( Txr(KY8z0zXkW 03ZGHgyX7]8㭤 LX \Do8×{X(2Δ(j\''43B1WNuE#=ψx,4\! vD1ȼh,j)sDkJo8j̓#O ,.﷜_MƆb@!(*k;X}\`Ԫx;4n)Y<;)u9ƣ#ɦG;F-XcM|7ޙ=G88kV:/ƛkIcEv (S^ P_Ka"~*?O0n@D %qks0-=0L7 w7< F|p߉u,#8A~~4lB>o2 7pzթ>]{wF!1|nAœS".s:'B`^ J% `AJjyTsť.(1EJ"PU^Fh?@"Aus6ۭ#ou%-oqAoRW iVXݖ.vʉ蛍>c`n,zOf.Ni?*,cg,[Pj@c5fDZnoO%(6s)Zƈt%ޏ*oyJ E pSս7@p+uO]2Ѻƶq8,yV~܈BIYtX=v6/h vh;c㳎Cr)AWRV4i&I*;&i̖F0$4OxeB%>E@"g,*bSgͶ4Xoo׉-"FQbFGaQ,,g| ;c^/xg!LV )qtт]TN'3t|`p!zF0DWp,k'c^ t!6"zQ]%>w/r-9JMokJ(Vy%^KSqGmhPpkꊿis 1Zrtt L?΋1O  ex&t;jxYĺ FQcFxd*=2&9|31KYOUne'FHk#㛇\1RN[|4(zK+3qՋb_> MMUϾ@|5N-9x=4IX {P9$i O~qXCS[bihcV1|:/.-GA "h Ej8D3r @nf a J S9ݰى`\i|eY $F}R?TRL-U? :$S4E*/1S/'$NL9,+K=s6w0[ y0AU wbl< qRz .'k4"5Sz}Fid^;x.1A˽\4NZv)lpJXZfިcTvd#A\Qk)Q3A վ.x ?>rG`f*EqNyam /nMa]QAiw™We2p o@-{b]_N*('5l"~%q%2ۗ&`xJ7h[gSbNS9 2wG\ KzVHÌc[.]z\u;q=<=g{'>H qq: :r=qhКA:Xs .agc\3= 6RME]gj -gi5?v+LռDU9:VIҮ7X(I4UNo#ʷĆ ð6XMS+]6P>#QB)̥4MvfC2(q'G Fn].PV(ƥ#-Ht`Dh;qJ~!Am[?`ַ3O2uw'`XOH NzZD܉ YkRNSqĠV`9l}/5>CtvOU5J.q} ^} l`w'R4- I~zg.98g(IC6cԓ_Q{s5Yq3B5$E鷚º;?|}gu N= gt9HM=У4@r5f (N0=哦DU<1NrBMvޅKvwog8)块K{*^PzG  ?kgV~/h9QH#p&ýic0=2lF/=W`<]hC+MQIAJY6Jh&<{-"<^$L ̚m =oZ(!Ϳ$)1}ŬDS4 *NNO9% Cx{;Dh78'1y):o `⁷]7*ZtɨAc|#u5"P(/7O ޳ۤ~F.'BM/]{gݳ t,9J+R4VE<_9ųS:B,macIb:\錱\GKނk<ظ \\Nua0ʀc%1rMdH 2(mnېmy>J81(exqFҖRUtRD;dֻ":FOyؠJ9ן)csb8 |"fjD l1 Ĥ^K4sW2oNCz{ aiB>dioUqUi+ md2x&֗0K0QoAJC:Yi]x$-7+a`D&4&!T \b^2@Ǽl&{s`LJwn=AsU1!\nQWjK[p+ `8.,1"1eG137fC?nvxSP=赩yΧG矝n#.YJo,#}OPPw6M(;gbd}"%}uG*ťhIJiհt U\YkV<]|G!(nbж%Xh-\`)&u?F)*)EЉRIT֮"OyFCMY5ADZK }BxfE~N\Ĥi(y)iǁ tSr'y|c{)Ái"R銁 >%m%x>Sܚ=^PK\@*Z)04guQcCz˕4 b>TϹRpʗN6eJ{cFz`*_O$%[*{#Z*!^L3ًbe!'ka볘âGrOI#OlfBѦXɗaen3e[iF׫la {47Nyv-.>@fCw8]0sT.:葅G:4J• O>J^ ir#[rbIWųoq{޵,0xC2HMnw0/ WE%Ct"oINq,޽Jln^[7R,B-[/Rr:n:z?"%x3p5EYǣ Ju@(:$] 8zc}=s=Ǿ!Wf+ol=lT/۲̺?y?`8sK_LhdDex`i#D R.=U ZVqVPjS)8P-tZ{;&ׇ{jc3mf$b^J7@%`K ^"D>{ M%[TY8LJh)LI"#N{1f 2;ިIFHf}8簴$)+͞*q}{L4b1f% {cu3dhPķX`<CeyA5$wRQ6 ՞7'J. <ғ<Tuyrr=/{} _znH~S]seFXMvKs+TGgkv"q6!~B=A `ɔuPU";`հdkљm 'Tn/ӷP"aB\/մR_%{d(Sډ~{~ &Rom3*Cg**yidWjKj‡a!spGϥwC"%/[7hFc` (Q; v>Q HY%,*N2IȴbY9^-gNìI%!~:|=I}Nqwu /G覤8U0ocV8H&'sʠ;9WT?.>RiX[<{rDYZ<-)8}xJ_o7ޙ :\I[WUc|d2]د⾡r20&.JXS-;z+*kɻ/T9,Xh ɋknMUK\n'e}?,pR|?w^rtǧt)3GoR#_N@Ԉ~o09 \/yX͵h2ŷۦtyjlYoXw ѐn|s}PQhnغR< F-xNǁ:J CwΔ5M6yLo&N¨dGb컨t$!jaLs.\{'?Xxe}ǰi<߇'պy˖x+ 0ҪhYd*Ouiuh=BtC/]pHX~LUᧃ(]-#-6id;xv[asfQ}O}Wj'5FLU>.+B*PkLٻ<(pEH9T#g.ljh(md&ט".֡K)D}bc,< $2FOkgv!.[.P6X(tEYV1R7In{ m=a5KY>y>1 Ƈj~UYCc3} 鷻B]j^paa~ɫԕld{̵dGqR[6(%ȇS*nk8 +wDK)My3 9BuBM(^98&S!z{Ux(]fzÒY֙{AVŤPWUy6KiV e}jaj`#we\HP9*'ae;. ( r%Ph6C=\yG#*rRTѰtzQGt &Bs3R|잩 ʏs}tܹ7cemg*J,PrJDOwĆ#&=zh0)A[xeOf*QK1ޡA u1v.#LzTĘwG}hW ;)УJ/nry(q!DLJd|wBlf9H)J!zt Ӕy2KX$ i.hS&CčXe@, f )ʼeR&Sd|HkMjήh#ٞTg%MA4M<Fv$bA6}Yq)y՚qG3_8}V=IsX\0p$ 45,\G[9(XZ{* 5??%Av)Co}0r=@"lHbaXCBK@kLnS/P!Bw< 1]Ēgue94$:c8WoGLYh4ypL;nK!8֒G;J}"'H:}j)A" =@qqaSq۟A?<21S+]S@(|.{o&4oaIJnW0wg>?WBEQ0[#NiXIh6yٕ܁QaIxa} +ߡUz.B%% s%;ސM5Ǎʀz _`:0Za܀9J/TیIŏV2c"b5SnBk-f.]v4JGxt^ ?w]sCd8,ct;/5go$/QY#Xtȩܤ@ / *B(.ߗN>pA@*HhPPW޳lRÈ3$oJYA2GV;Oqe&ux&Xxjߩ>e*X/Qr-FTr֫ țN zA: DU8HnIst dN{kd- v`!=zoTI԰πLd-ZK0qkМ ~)D; ]<Uj~(;)Uƫͤ7 }sޛIc "E c>7N%g^SƼ!O3D;BvʉYNIE?,xRllPGVOvdKQ8{ȎWӕ=z ._߰!.cŦ{ Hp"eXSu(]1㭪P䜪 *-ɕ>d.R7cr07zm8=b=G-Rh Ml0W (Hg3}(>iqN| W" H%He;ӓWɦC\d j--bLcx2Iguvp@oE&d ).`)G7ˑ׷:WAV@D0[XMcz^*'gITCAhC`%UsRvƲt7m\b jk_(7A\WwxPSÖ߲MLwۅe 1ΈPt{tR״^ Թ )[R?3C"zOl:vl+9ף,i=iZK ȉOj1X3 eq;^ͰēmlfF֕ni#@\SN[߰9ؕ bɹm5؁wC|*7ziev_I'vxޗBт32AKq s˧%KAlj$ 8 +#_YMY3o(2<ە淘VɲJd1ٻJ[%yC@fɏseVAD yT3I 8 GΪP2\Ҙrv3*P#)Q/fr*ykΈo3<&: uN%bfya!"' OÔN!tȆ$U2S 1څZKI\%؆®OXCga@kr!A?`#%Rh>T?Ƈ /+׌".,TKw`f6Ds7Yc- !fr@0k'x)bQKiX =ŚF>pi%d<+{e#&N/OUA6*߷-1iw,l %׫j!@n7J.7w h9l'WĐqX& Cn ~mIgka(cl =Y6hwaySL1*"4Ϟ3ܡAAܽ?;%Ryc#4ö ̜ Rq5mFCgLHlqK!y]q^akc [DQ am`My\.#+\Ov좏>Yl88;Be(,ie+Bͳ> H2 aeCCq5?:D}U.4ApZ7\T.;FKՂr1H:lj&ԣx NP&4;D'.Na Y׸5Փ%*WwOgBV'̪0Lw p\{ܺlXd]dq0r -/$o߽fMz]둱}\oUĬyWc{oU;, F/S4nVDz 0pXJzAICSzRRN?2= F+κiAE:bx7A$ivH!6![b3Nzܿ!~8B$OOXjTd&vsLm!/'|=]Sj@ʫ8ZMOr bF{(o!Dď2YAB8娟U3~ugu+PUd3y{T@,#ox0鷀${iKg⥨ T4$=yE."]!!xBtuiU"^JBXxx%mBj;t͊.נz ~`]{|p,(K7Ƀ]ZJb'7:m`0f(RJ>ʪf$̄/V̐EAIIq{,q)#lF\dX{O?CuWr,C| Gq7b|ɢ=M9(<<A =yJ2|KQ`?9^I~R0s+ >rSb]_WUt>lZ2 htS-37TTV} ^kR59-z.&+-[NiDK"AƷ ҽ&V Y]" ?ގ".ޛu/ʱ6#iVTܭ*]qJLJFr0\0L^Zۀ$UR4i+_Pdc^,m 3Wetm;۫QƞA[B|-\ly6+"z=suk>037j{D2N!APj3oϢ_6C7&6m%p"l s2![G>[8W,Em{~ijf\נ u{I%::o7?`(BmNg!epDL֓L$D~bkroZH?ed;^h3̶6ݝru362<Yk3"LT aj̓Ւ1D!*( l-թ\Trg"` 0-6@NiU8F>dJL1PpQU-:Ol 4YY#wO\(U6 |~ \E7|!(,4?d6kdP3hyatX0|\fd@ ;(eEGw)7L0Cၕ .n9}WHd@mG66!!si\ ĄSp4WyWScV|3WΚi/ Z :重DyRKл=#{Bc*H@'?cƂXT"m<2gi^.Eﰹo/xX ɸ(Rrِ:dAdMl{6)鉥_F|.wם81%9˲dVf\: r#Rx: nwyTL_Z6Z`LRs%-܀ߨ{ _j`;2Gܠ +gsU}5Sxu`hWһ )8HSY `ǶP1=,6.$, ?k5FOՋ)/fc XmS#{L都jW-f2X ;CܲSgg ȳ!9K,W7X8[3%a޳Ŷ}A h/GB̶oWwuxqégoe>+R_(q5,k\Ʊ^tDXcXCB+aM2 TܜmtCkIܿȖKlA%G6?zB"6mDJh;©==jBy/\ڮ~.+CZhAH@w' X7%< v"\hkf~ 0Єk\iB%U+#@d*!ߛ^X}0Y.aoP"(iO[H[M;;l(uD0;ܔt!V:&b,jX~<6Q͐EB81E?3׏k a!e0NJ`iӷR܌ M58H  #"~g6vd;f0 #&w{~Ui̤޶VQt_4wLZW siE/ֻ):YžU 6b߮z.?@)5f:plSǢt6m:x<'h!;C;^u M$$s5Ԝ8)WG!gc½s ȇN* _'[LRf/?~$='મ >R`h]n(DͿ)=4@iܕEܤ])( ru)KDGo*kWb: ~J6ܐu&s.M}Y+9J A?Q@x{#'q5#H )i|+Z[ A֧2OO+.LrG;GUUA57pA;/u( #:'xRӵyz}OI&V?(R[A uqKV(\2 '.3ZGw#u7 7Qg,9<O{ 1BA4B]*Xjʏf ݻ^6k;ń|Þ5i P9<"lQ \"u?/Itys}m\lY gm_tR"U[%͒6~gXjjWk3QAiI٬P{ai+Uo @&g*{r L'Zw42X%r)ތr 4 V YaH2B&nH1mDYF>k(|%^&QԢ;FnvɞlrXu0yPz8o|(I釚}(ع>Er ,{E|y-3y=Q.]73 eF]ʹ(K g5zM"h4.v+K(kw0FzK%mt棗$O3BN` w8 v3c}L*)(hF%D/ǖ Ef)4YYUw63C>ejŖcQB7xOYS6귤md/&i} 8CTQwmm0kw5j8s4g6\frV{.!0x̕iC_I(^2"qi"Bi#Q#j.i:$5vL<7;ſ:qpddO,dy*CiANPӱ;J`D)j\BEd3كXe`ŶӁpu<—sROvdv ۾w^t&^DkGȚMOg:ߘĠ|W+1͚8`-5H|x?Kꉪ`jČꙑ=`-ILGj<10gX٠RkKZ E%)M tĩY}?w jc0I {vY]{ `CKv{`by6KKd==DmphCVU }?O̦҂cşλǿq'dt9}LcGn$ ^FN& 60' ?7N6]\$X\t{,NE9czU|&Bb";-iUcK\pi6ZՂ B~xyTm2 j V"P#UЁRiQ0bvGG n 4e}Z%Zf?yHe=$ȇŐnNa7߾# *ho]EZ;8JP8 Sa-<՛SɋRmF8`fnW]q1ի(mp!; {~%BvOx},+mR>e`X*MR(\gl,B7}TEkxu;jP 9c䳖rvoBmTIkCIkO;]$z%5SE% SD3\GsޱdϢHAX(%ҙM>~ˌ%ڡxjHxW?{D%AyOy0 1Z_o)22d#@eX|BP!?V_0?Z+6Ҽ!."f+ W[׍aC= FZȒS;> 9QW?/2AՖ[#dӸ<'^}%煻sKD}@AG|@" 5$%U;}q?e &}ؒKǸMvq!2sĊaA%y 6h$ F׻ ~-l>iA˵3 dh4(//w'\>u=q8ޏ>5g*N?+ 9]w,UQ7FA :!}9AKt+xqUz2.]$ [”Fg9\SWvyTKΚ,[ {)mX6XUj4\B&QHt=t~6ߎ Y [CtWn5-Rn5F"Ti]5gt{ 'q!AȺR0HI"h E/ =Ӻ&|%?pm@ίӯ3/723H:naJzRc_$b1([\;v_dLvq'-tjdT^̉fp}R=Ղ4y9q쩁ε5g /ȏm@c<[ kMBL ]$0$dWB,(DX-w%'22H4~a-SuJ)HZH&ɞc7w]D TQAfNo#P/҂R^m#Jcyh8+v䢱/Gu7;ZB0H)-.q.VxnT:ifN(i09*iI9N8+jݳ[̱׋Tc &Wa7ĒWʹ7kpR)ᕉ;ˢ+>~8&+sw{lU.å$y(v q"^VE2p)[`PƲ`ocb l\h~ x1LϚ^X7 Q`Ap!@r‘ 2ټe>Eo=bлL<$Z@I޾vh[QgI.{[$tm`Km-@REHyTzȬ+W~R0i׎3S+EOqNÙh+3%=3AU@"H,q1v}2i oQ574_fsI;WdQ˥5ӗFMImakJn( Ih-Ԣpj|hh̦b|5 VU0ѯldLܒmbŏJn ?l0`*U/4;nl5b=L4&}m;aUsЈp>ig8^_l6.*QI:r_#N ۗ5O788^yt ;CKq ΄w0ɡЉ:2: iO4g,A^d뇽$'d`!ƠTwE{ CIWgkT!J 8~`+6JNw Yմ4N<-{k3s' h5(9J;6/6Nͽ1ޅ5`ԟc"dds}6I Ƌ2*y~+0 |b@&"=q8[ڄ&96*zp-.J\N^ zcgzjҾS;-YЃ_.QEFO,A :Vg$]M5@< )6 >‰~f0NDk{lr❴2UԊ'-yu4jmC@%7W|qv͆u$NATcYX{WȓRmosXWr}ُpřR,Ldi%s=IgMj\+y̅L:̜@] |z|n^UH.Z}#Ǧ)PGܥpY}M%gFZ̏Q2N٪%۹2tF4Y>>&@j[IQN@FDk}sӥz~a\"cmѢm# /tz1e_pÁ u`9Fcw;6h=XUuf,ˇ. {zXhҙbss7W9u6tl 4qPڇʗ"E6CZk>hi:"U7o9 o*) ovC \@<+ v8SN&YXրI)[|7l!Zɭ 즋G֑ͰP p7bCz9%mykx Sn* uo1C>ˬpZ**pt=|;v3.>?@As! AQDnBQe31$59#h8Q(vR7/Zt9&  \0lcAM2 yB`Og?Fʺ,5daxBaQmV *QAs5S X(rax(eO[A-בZr&m~\˄]3ځoAMm؋WCtBīexɣG"oJQ.4U+w2|]Һt'H20s/p%:,EwqQ㕀 3EbAok_ y!Jo#L~ӻa:<ދ: ل>8=ŝ6r}Q "a^nв:P7O8d*A!>cG{.}MqE}ǩ@)U>ؖ7Ϻ9kRgqݟ (yޙg.կCOpDuē8OsgJMp=eq8sJx)D/,k[Z瓈1~`͛Y<Lids$ (4 tQ;ACoϾJң&`n!ns)ۯ!x.]Ӄo aLck9KN6Ӑ6z&umRKtq}{=|+mQuNaW3Glܯ]|)^z}hs(pJbB\(ʡU8K/ MOCE եPN<& ) ?|xa|wFǑ*/k~x3ΒDFXų?rm 7oe)R><:~ҧLhmO"#hK/+e {1JO\jW?P&cqu+Ȋd?51t„k$bD:>zzSwp Z^K SQR_~4NцIR?+΅)uLJdvK YR )4'-ƨ:N-8N#n ZRO f Ai/o D3wD L璐^BE+vE؎}ixcg}qfNu-:1V)6BOʹ*@8βl53GYFB$ 8rA8(e:/U{_'#u^p)]{tz6AwS:T Ӈ`{5I-nWiic${avέ|PO54$@-int|u+WܵH» ۝[&)S,yNM]"v9)yVmIT/^I@њ#.G!^߸ɖFI&wǁIj{W~pB lpa6FsdwkO=ZpjdD?~3 @ "2M Uݨٝ!5zpSi)G8&0Rn@' 7}p-AHHVs: Ot60hJY98pѻܙ "TCjsժX 0csr`~Ko]  =ׇ PCc_KwJ̙cMU3DwuPi,G [(L<)e<Ӷl![/6N+%:w7Y-O%{#G X=<& F9~u\V=ca/SdiIblC-3FWٱ %#LMr,f0&y uf)janUmg>q4zb_AESg[\3ޡsK5Μf~\kD!L}njC^ Ļ^y} p,Np;JGKy(҆k]=0-q,`)'\lS5_b%}^rsm2B.TD 5O'HC౑W-dty8[ڢ$l{qX`25r]Yh<$<`sdO ?0J(F'M\ꏚfn]|QCZmڹ ESJx{_?q OB$lU6KUZ6VDJסXB)iD7y!'P):f@';r cCO#70/F:2<ŧ|&$U qm} Cvr]O"FzESQAJieg;ܩ2}LERx.4"XG,a;ɲ;ٸ-\,@*U\4D$_ᵝ^Ca(v^3N|'S.օi;b2hvPLwckZ#Pڗ7qf d ℆0D M,0& kN:ߪ%Y撀N$1(?F>g֙#꺊pnvx~NRlsba7KX7j9k )j@)).vd3a%$s%~#'~ 3EqIÿF92coK&m8ԴnׇovXN#'|&sGVи; DFFG0cjE7zYnK(.ZU,v1%בi1ٴPd tmE ! 6>6E2۹V - =u 5 qyl_]0Ƞ,p;"L9Z~̸pMnrG^z".b4;)iLE $Lɢ.*fM\'_]·͢ +y0?Ljh ao6lv8ubĖ94D>zP`H&5vN\A%B.\{>( ! Bj]1㗷mǂrljmDpɤ i\>2 NAE^j6@ڪ~0?k˔4"yu^>C(/ǵ[mn|`vUE, 2˸SU+:YUC%.Ls8'Ncv^Sv1;w>jc|6{r @D#d,HO=D8^hMaN'bb yE>F<'T6&ZSV MQHP95^j=jCE5bS \iJqp$i<>(>$ίs<,W>X+},=^e+~x~2$p552lAz B~jY֭Y쁄~@q :JY7같`.58ҾtӥqͶ)`0j/ (4}ͦ՝:O &r,8ߞszϘ{R$m|cL?\ r|殺݇,yL+X-yGBB)^]5u,&m%iU>"x45Nʌ|LYvL){{{k[42V3_? GKw7Ʈ%M(+v}@)\Hwp`Qn&yIzS( Ğ3TWlR5] @sNG .aI%)ɵQo Y'=m_LWJ`^ uLE91G^<׹dyF[K- v $ zk\#[ (5AXls ӀjC# 6AZ bN>Ж؄qVolx-) tDxbL*fNGpd,K k}싔{st.+f&U;Lbr d$O>葛郃V:|uH~OAeYj;jh- acRu,*eyGBJ% eCeS-:#S%`R{Rx)ܗOW&66?ly-]#b j<1Tq4"}icH Hn Fj goұGHW+e9"?L;őpK`]x$0a뼵|sؙV=*YoKQh~Z΀JVMMg--$V+& LPq% >+#pYJapU49{~ \ WN$ѼY4+e8v0Ȟ/6+ꢖ5߾`Z-" 1EIfP'<qbN'~5tw%~V:F<%N$&}._s^T~?-z[/^6.PS axCg砇.ΒB8DjA >Ws+| [(!:?F-3?bh88WDRs+Z̋j~IZs?I[fC_??~6t c{lؚ KݪL's#ĉ2 v+|E˒/`a (T?ClrY"b~ /sQ:O oY%2CXd^'<>L Fa˜-}4O#6! /˲qgFywӱɻxdߎ[@mӝjBB,OnxOcG}X9Wbla(/J^u-939îfx_Hwqnc\l5>sAV>jvFc6.0/Y+w; ar ⣊!C)1[jz&RYx<܌f$4Y! 'SvE4_jҭ?'8Sgȱ_۽:$ߐƉ[2n YԣAf`C]_uƧ+K!qJ]D} 9- x֬pDT9Nà=sR1[V @)\bU9!]7Z ɒQ:wf=-gea죉賗=8_@K&X{ktڶ4E[t;[cYۙ#m"6x<:㭥K?@@5(bPK!ev[HY%+ u 2  i1-/q9G##?J?ŕ'0MI`]rWX:iA QL@3K@C#8.sr"\^bP L Y^eK"[>IdR^5ь(mK9I}YZP`i8(*iĜ(EDkeDN熒D*FW5w`lR|$6Ičk@'&B"h%g0TIh*֘(df #ɴU)X/*y$ h&>RZ]r@VI_O6]i|N&ji~_+J-n糱3Ϗj~%"FVRénOODB'aaʾ!aFrq)YiEc{ʣvQ~Y#UGؽ"8G`֚_)2n}:-p I)ӴC*թ]6)z'g` Wx7<jߍEbÓ02;"'x8+{ܬqO GZj^dc˂]R5mr-@f4Á3Fu0k5 wOF+PU,Ph˛{}'~QQرJn $~n 3$BsHYTnj;pH1Kxؙ$XVBFW+#դ5"DIu&`T\>-S&1<#'؜sr-#tQ?nhx3TY}_-@/^cPIa/64VAPf1wM9㡈^9~єҜ0IlnH> &Jues/Hq*. 4&s+Ycϒphȣ'D=:F:lryR}rj:ll8ppN|Xӎ; 7 *[D(3YLd ޔѻ#S*Z?~%&^*:o,<ŏM-td u#|sڠfQ?~J"IxRlFῴ?ybY& NsTAP 1hk"6b$}ԅ8|*?BrE|RS^,13a^1$Du`ї@`t_jG+Ms3 415%68$ི;q ɽChQgr$ֈW>u О@J>b2φ?3™&*8Mt@GR1gky'R]i6>&2؋NVkDޒ!Ӣi7ix.|"0AIBNVU噚!l5?7.$@#J>,gKL F(N\wǿG=#-ƺZ*l# :V2 GPf*M1qV)l\d3Ѱ!u6cCMQ)@X1:(H5_XYe/;_>sc 2f ՎKaZw}T5, e[CSӅd$&e/Q˹s ~sB\ e: !e,|I'k*Æz7щtzqwƮUXFMq a4`wΊ2#;> 󹈭ŽHWEk%"TAhD͖+(=ńLU&Uwebx`r#J mq6vSbJaF`'[,n{_$}Vh3gTwB)HFM_J3*naK\&˻ M>mttJ=y6//=S(hW?t~]>1oJB鏾h1[v#ۉF-h𺊮A:ΗPW@[ePKe0ugFms)9*bTR9ZxÙq"8IsWiv/CCNS@wLl\j"4c> Pcinw,K=}x@ ō<şo*Ȳ4w}˯)N$Vnt`l3WjoJVj]na*o2P5lCHpl{Czu)aɾ ׌sjt8OU 5O$L׍硂umivyq z>Wݕ.>kς5nm ƋMvĘweI>Pue\k~ە@n K0a[qє<_; Q3CiȨe)S+۴u2'>]d=ȝlQ)s)hb^1d{~dYdGarB:uS ,zrd|cu'EZ :E*W/M{:Bΐ 8@ZN&Bi kα]7F - `nd$^ g xAb>d1 ;/nq:*R,>M/5(K9Zxq)4LYۊbx:j'=wa7ݿS$;Dni%+@ R/scFCځv h/n^u"qK]Ǹ?3սIvTi(W3??r.;fI+l:@}fX #BN燃P*!â~S C$ε)+>>94D~.:,wK)nmlc7dE $ȸ4,٣\ \Sڭ}c+D+h:_>A_VYǔZU($hkX 6vcKpr 8rbvr/P {NU~hDq$qbPf*גf>2pF'_Q7Th)R"rK;=:tWuit2וTƄaceq#1qY߼\CūUCO=Z@qVt"ƫJv>X& n:$e\y_CFVQj9qBѮV (4TNcA%ɔV yϕ DȖuPKb[=p{1.<(*>o)'ЁbQAz 2gdQzm}Fx4iiw VBoYPk\6pTme@[Ձof7JiU. 32CCJF촭vO1! x=;1$]x# 㳇:q4I 0q̮$yRb}ER>Icnc Zx6+>j"կ~I[-kG.X/n:qSBx[{©O6z_t@븳4LJ4Lk}ꓙ*Բ!7~,~p!$p8xYWVWgW v1]ch=jRDY(tGDu\6^,bZ~2*(tܰ^\TS2a$Ǘ7ȴf{}3 Ioԓgeuq[֣f]T Ԏ]2]?6dKA0#q JEk[A5CTyaF B"YBDOP}ҟe4zK@R_oc|54l5V0hNbK~5 s#p )/'e,P&:j^գ9wҎ[̸L{צ3-@ņũ3UvbնlO6= up(  VwٖrozWz< ğݒ? {ns @8%Jgxdk&քcZ/\P>ۀw}I^RUFAߗ!2A.}e hhSA܍.y7X0(;Q00Go&ڻK<^K &l7F7\R6[C^+cnDF>ߥe8I.ƒ3Ybo0 !Cęn3)vY#eήh)n`͹_ %Adk?H_ M .|%B9O_1~x=9a,8^~Sf LLU/!~"|^Sb>C+k9$xzAG};~xĢS"=qmTf#*ܫP ~}Eq=Ն{oU@ Wә^R#c?<7}~<+.DTT{XFUG:SWY*Y)`&/vh"Eɫݦ3,ūH+ӣɵdLD')ԴgW{b ŰPllI>A61[yH{kBrP3 :{zd O-x~!?EY VmدWQ7Xev9}=LMb\to_AdvdFظ?R`?I|D=yPZ:zUif~C#'bFo}::1o ܝ)_}~C(FJ be^F򎠀'[>K>|%l$?IO|f}ɩzRϢcKV%YeYșNEI=7 BQy=z^|pg*kRIM}sÂL#.BWsNfvS(VqgTnXY8Mkۣ,.7~"[ߕEX,'`Esԏ^Bk9mS$|\ 8jDhٵ4-:|Kmd]I7Ǻ^]qs|,'0p+,vтdo42jLc>;O jvފXgq#:9=5)CWFQ)ʏ+*&iшeOEo `n?)5u|@{(IGt=`1x35[\ft@c ',5a}>Ste[=S]"_*F )i0}P`еYnzr<vpXUM!vZTI۫^Z~g"WvECk^m4uF3>L` gy++?%'7/[&Pk>UMQ.R5( NO‰x~ p >vnH4^~5Uҟ#ZƮ"~0 &<ű3 +A[ 7bxc 3_:ִFsɿ"aISXWrzV /f~{qk#2+`M@Ccy C`tL3!n8RYEDB^utdäL%ǑMkuǏ1˯ Pq_NWovQ<l7`)paS'qH" :hfn$fIz!HkGC3uL5-ԍdնpPSG <ֽ"eLfGڝ1Xѳ0=WF_1qo3ؼo&ZnOk P˵0[7mbӏtǭT>уf4NەS|r"2ѽP3/z'҃c8pqJz$\|zc_5՞kDLܞrQϨ/f1qygȐbA볨o8zX&+ގHDmt9"(@'/͙`O5ݳX.aaQ=;:.%u{|̹PJZ:Z-\:ŅMeӌn7e,:,mۧ${1aY, 0C0TQq}cHN 'K,iHzLRڏoܯ?fz7J*:SREKA0 $,1lb{^#no P퓥7dښϞpokAS|>\/9G}Ձ \הy6 }w]]cɏȱ`wGk&*!NM fr7h-К>R?P}XC^ ]+ە%g5?tA_eU6^@8n-V KOLXZuP-2҇}.KIqi3IeܯY?daJw6mZ7z`(ak)24up{,, (B_Qoeש#'E'}o=6nF4f,PVIz_W_pb@U߻ݻ ,[Co\ qR'OPOtGruPiGq^O\U^1 ^;+_D G v߷ ,+x6Ruxk=QE+z;N7@#HmL7ϕ~tC4^ qDNJ?05ke6dS9F+^ABg/R,J &Dhl rmaY9`N[s M4re7tI`KCKiz9/Ya;cN%raFՕGs"^EJ,c^ k6H5!O BQe:L0oKz >1}uIh?zf>ho$?:sF5UU+U^E}`Vb`iw{#{,Vа*ЙSv$ۣm%k \ j@jsLxF&YaඡcF,ă&܌Gɛ31V~"6&Zw>-mXUߒ:?[]-7iIZ">bhucBFz"Qlpm{|m҃[\7ư}>Zljd;S,p2WA,XM (IqhNX8/#bU-8qT^t%=0fͫgw;M‹#f'cep-/hCas|r0ߐA1 WX "OA:aJˡI,:R\۬*:u}a~ɥZosHhrGMyqmAaoTLiA#8\س8bchR3Cmr$ ۏ]lFI-Kw㳺 ߖFwf ksν\(!nNs?_i@3kB 9.Gh$&elh Βa)h\ 8F*3[^6BE?4 WSAiG0vIG #.<۴K5[ NE+;%;KgKxQ{Zǭۃ]j>r/ de ءVlb}DpWNj=-vrf+5ߺ~ɞB0΂BLj=7c&9IvG7V+h/Q2XfFÌQ# @c|9N+ls")zU4BUGMUZktD&~ !r ;f`,4׾*3*ގhr{hGwAjEUcPafP\w+oX_^ pD'4:txR׻3d\OKk/M;/P\!eA&&R=soV}%$Ckΐ_׻0A/Q39:Rf.eҫ68.l/7o/SՂLp> /:pET~@U7Zn"ާyѵwXX 4#ioČՄgvVSTCmK2;܀鿬u}uӚ8::LT)[FH/K+MmTgv;cYE\7tc'cuhTdhܸ=tVЖ(h/t3Z? 2Hǭ=f(-0ESS +eL #mS9"%7^+AoOLB ?٤J0/&=(i7%y 6STL~h#%d8HmrD jp zSjT|HGwЎ"Ԣ`v4NYk 7bZ,jE5m?P(mL #hៅ6.)luf/|9ƐÉN/l |}7Ns(?Ckpc)Ιg€s-y8Jr}@q6Pa 0d0a2Ť/Woz nm;uMŝ8|@8,,8h=$]2[>72v͝PA\95* xwHTޞg&=Fwn&#Wn$j_"؊[wPjW0VC}N䙤)P@qY m qDO kD@Weot29ZeT3=L|lA̼|NNBTO JXꠔnW'jzy>%/l*3&yR&8̴iFiʑR>grSSoj/Sя:"wnS#4Qsr x(>"8{d[_,ąA|?ávHWI~9={X℩P( {˫d:na ~۾+=qbF> ]4qi5~4@h(MZ܋S!G7e|[M? 91 Y+2OE.֛Z|Qb|Ѵc0 |WKf4e-4.%Z©R70YHHB }u %b@>C9m܏޾"B!vhޖ0˕ 'l )U SU=w?/ CS1;_noGNU&v]jo[Eji1`Eα[t24ћQ kL;aby4^9is/EldegJD.Uro}?ڐf$e;pۡsC3,;/g>+ LV.`]?"y2loV-ܼń$'; ) &r4_w6%e*$)b*T,m(G Mvoس T6+@41\ZnU{ D8A CvV8J_ń%C):\C`h#u*x9]' [8 ]cn7[3i_B-6D >ЂM(Ye"Ū̑߹8D*tE뾘upW|" *[c`3טWshזZXC۞ f([wIV>vӳa@w}s[`sf7HDڕ8e-]<ٝa9FU <<靝~Ci(6$?3/u)>ΎjNje 7EK$/W.slG.$ -0cg}YCj rO 4zӀ#Ć]K0VwDk19c.P߫4\(8ø68 cN9ݪvtYYlzbJksnO93S#E|ZtkOk{2T'P&AUpOi}N"0d>qfqq̈́$MHeAze ǯz"6]#yBb+4IB/Z QXA'luET(I5fbAlCiyb}lDzaž<⎰Tm 81iLjEۣ50Z?%=[4(}1lhIq{hq>DC ga2{h(OO#1tfP|SBLߡ"_Yqx~{#a(1b |p67nIʼnK6.5z:̠ELFm T^EdؼW|qRx'[cV}ttkmg(Oyܰ!_[TF $Iܨ "M}sp͈IN$t(Ƅ@TܠY(pV1P:S#gɉkHy LmzN6`qeQ\\&?a?A}ǚcb<_c>j|b46|*ZUk_)p)k+~3E*h_n۰rJ႓NL)iUffӺZ f%8_JĢ2;3n&'ws\ݥjWc4}m_WQBE}pJ^釅^ )8 7+X(j*O%@a1M_|(_ ]/|kμ,csﳳ`3f*557(ƭ񕧯Oܤd%ꏣ.& #$Lur|c9i:(FqEGnr <ʢ⛍Dcttݙ @*Z錻kwd]9ºN34 eؓveeXbn ڙ.;^f$֛@Pωp/>|Dqe7=q1Мk/7;T"mɗVڔRL 3 u$*^=@ G<ŵTQ6ߔŒLBYF*X 0SShlYp&0 7BX.}a- " gϸ2(u2-&Ѿ R,'D8JXjqu CS=k5G*y*x˗iyo{?Vj vĴvgtpMLZUmv@̘i&9 ꥣ%#2 BAǃvFuPr_+&TtM:Da!]Ճε-\i?_7`3wkWvKNIjG\G [O2 cZE9{ "Ha?\.͖x>l4>0EɯS"GR7xC~7>C #_>AF-ju?> jNE_ƿ3A/Kf ̎?N}T/^<Y\P崵o|S #e2t];]'W9}GιLضrS=k|VuG>\`oؼR@ճSG-Ɖ_ư [1 ۗi"nFcUlR:xV5"¤-fc?=L284N=Uy[X|J!r'aJ.:xo% `7$0e|.M2DPw|a)$vu0×BDãVQ;UTc%4J(zᇜ]VL%ݤ5;hP9e_dWxٝgr{'am=,{lCv$ٝ&3m#|dWZkp^c誧tSz)%e`<3 J Y/Z0KgF# 1fYZ‚)KR djE&1@pD{.=Pf |]r[CiGQ` ss5`P>2d14=WT@ ˦=bN+P r# =B&#7~ntwגJKA8p%j_7Kd6`G >gVo9g 'Yer|ںGh߬;(%0FX)3SI ~^5`ˑi`̭~O$ d[N1|.S6 by}n~~) HKM$WN==qcu\QZ5V(l.$͂y|OV{ tNn(MXǿ'@ ]$&N/x <4) =^0׷'žnE^aWCHJfy6n~K?& Y!D4ZŽ?BIlU:~rvLc/(*5Zcs7S' .p?NqP>$WS.9ho~tal%6Y0L@:`f4#'7.kQSt\W=x]0@N>9;KiN1|Wd usDM*Zy,]Z'Ԃ"u4Iz,=:~9[Z@@%`6 Ot VXl!2>6:iuD[vm=&𩫇h/#baE,/h=?z{>VIFBF[u.ik|S};+Ytqz+xA?,<\[Z*{>^ajV|m@tfƷ8pN*?ՍT"ygR/Mf9+X;:9\x2cͷt`^D3C^|}3bb0Š(aZ\vi1/)y͘)D]z|{-$Uq>౎*3]W (~5o=p|>8"l{S2o }Uiso,=>23 %[v1Xd:!kMRzʍ\R BUa)jXpl(C5ꌞM+.h.գ0g,T5۬hH^wZsɈB'7IǧQZf(uMl"?EHl8gfxF A̲7A5)yM\-_>' Pc^R}Z zV#LV[9i^f"$K7Ra8t=*? o@]+X%_Y\5C{j,G68F,3PP]?&|3AF :0L jk!' lM>uN'Ax@ $kk:ѡ4Lgo"9xHnz;A֢nRtK mʰrDYxA)76iF6YLг@؇ i5cXi''-wD*yp֛/}it,_bVXfi$]~um"bL\"54 vt[rͼ n-\3ϲ3Q oAkPits @;iL5^čsCSщo16uAL 5a?y.+T"}XG+,5 K  t4&˝P1gaёN-L*vn)rꄝZl kvs_'*|ߋEKc՝  3L9^Om Uϻ""_zYBgߑlzqwK0O1a9)])T2OI"UT[ScYGf_ob&7|SϜw5r8-t! xv,3h*d2p5{9BU,Tbӯ_i<L75-|uiy﹓?X:_G{4=D&B#;.  S$>uc-Bѯh7@; {eJ狀!RIhn}gP5q;pк~J3>`7NTkz܄+s9 RE^HzB|-Z(Ft i?0?!BXttZK54$ as g4gʬ%=Z?Z)ւ(ڪ~1GtV1")X#MiZ>p?fוTXRGi*vkՈ=ǯh,]e?߼lӝ쪞rǑ:r2LGnJ }tumyQ?!aHb˶C!ji|#C!zwu8X8 gRzMݿ0J9sEӨ=f;-H!nCL)1k ğS=G6C'-"W )|nFgu<2}wyxRm#BjLC)[O J.O1^5 L$ UFe,ئ!6R!1&6\w2M+W!k%J% ^eA%K${ 2!jp O߯I&Ϙߤ4*ẆIIݻ1;Z1uu dzT3v}צPc|-_h0$. Ao]߉ZO:VYs]/;L"ƅrnbT 2Om'rZ-ze0p.l1;zsԐy34֟TQB9[ :H1BNw";g C%= *M;/oFH6uݾ ++tTsOMUŦ!)`ꏣ\F5=%?oQ?vh"LmdRPuѝzlK+Ye zwE/Ch _rœ1lEP?)R" m.|s?G.Pm?ײڏf T/ _$(FNg6TFfy*oWAȳ"Bc}xc.؞$>)7Oeliz "UdErtƴ>^b-xEAYXh0 >K >߷;z՘;'aȓ4ƛV}-'/ݏG1JD诩%VI-Ŗ{͒h۱ ̍Quzw+4z^즡"Ɣ]s(^-MIyDgչsB0E{\BS.(LbkV>x |Wٴpڞ u%H_~In w~F|OC,1 jBdR=L`TCyFZ`@>I ߩ0R^@A;ךGf5\Qem"8v4|Z05RP9M)\9*&ҮaI 9p72JH{d7Id_epJx#en"nmɏ%gM]d3_IZ]/א:rœ rӽ`BD ]t؅ z&B"S*vg? 9t516y͹Ã8RCMtŤTyeB)я9i;4&Tf Df[US9o H0׬w&L8]d} .-6d}R4YR G|?fTaJD Z05I`: K1$-ݔr3oY]2qjrAKOzc,9AV8} ~ rфseJa,)N>hPPON]4ӵWG dBTC &ʜ擩O d'4׶A#g3˱1t%?Yh/UX5&ab{NY.$?2Fk.ozTǝ-T;`0>?O^ok\[&Lu K#1Ы[F+MlF` :a'Lkh~1\}f| p Ag0ZlJ\D v+a$l%k͜hA)!'8\5Pz]Y~JelMHr&+whaW'mGrNcJ-Y%/무uQX(t!cF'="|k-Z;ߧޜX>m´iCj~śy rt(-5Q [80-(GԬ"R:cBk`TyPH 7M&<Cɑ>x3{[{_M(W}]aDt&>"vS\N|D$DFSnm&ui36i%ZFt< t#(uZ`כeBNioe6X7  JOlv֨\sfwXaL0fxhw&VXɾd _O0 hZavweax2d r%zrtˉ?iW# gp2' srKJ{AM]3/R rI zjoذ6/t =iI/9@|ߕFۆ8IXw)y(8B<pݺ!}xCy& ߓT9j]n5XDzU~: {rSƨ@I[N+`do7 /Q%&iO (%cf/ǞcXefLwS%p^|B}H%'n.L2%0hi06ѣ ڪ~P&dжB#DTDRϝ_s=>eM!Ue[ $; v8akfbk܎%av;stoBܤǠGb8%+vl4j3 ^&zTg#`@#ZPLYDc˰v47T1}x jC##l84#veAU1-hDa"az*#9 \_{2LvQWZDF[a5\Z#Ϊ,ty6Fn/3sg$#UCP+*AMWcA8Ln-hfoCf}RKy Fޘyil9[^aDY?ƽ8^MS,wV:C1PvACj^;' ?,bp`5h,Waaam9#X ˴;,i;^vUfɩTdEiɝ4 WTTnyPuR ݣABCl19HVz '{AfƎ.]>C* \ӿ|c[7=5ﻐ01*h}~0(%)+}}9`JPԀxڏEdk$0\_w+ݦj'] q|\OGRS%ݚ{?esnHC'XihvYIR;d ĚP ZIH|.EDlh㴎3i$֠ 8\1&ptVҪĔQBN,b`3]J ,h>y/IGHk`#[ t1]ç+S~@1B[)N4ٱմ3 XF)D6,D)<ܭsڡgbrER( {d:V{ ^v?DQ1\sT#ٺuwWݹI>amc*n5vi?{]z>^c}wǠڳƴEےC +b-9 =2E>ڊ^XqҾ R0i?W٬RvfChȺyL1Fv(RPAO7Ga:(~!Ԥ*^ HF|՟ c'e 9ZXk=}|7r_iϙo,h1/%U 5/=Ԗ 'gmH+j v]()g 1G=#[[1ur7+yI&[2L%\;oĞp +43>Ix`q,ϸhwΌXy0i4D.wŠ_hR~:hʡ[JC@jQF}\;(X*; 聸z L[j"xh@ʟJ"khۚ_bR=64I}bʷ+hϻ47btf V^iNy[ G ל# R}L0|RU|@Kfh/ ?$*O #7bGÊDسMU YχO郌gjD/WȬH"ƍA d,v{Vß}YVe'h{(CKm]T_L6݉f&>نXQp$)_ 9i荕^  :OF%ޯlCcvvڔi7ڒxKBunhQJ[=ing{#S@fi(h:esTO b<2KI'MnxCVg 1!$3B28o}&is6gV_ٺ1g ^يX&ZU2PQ(5%\Q"7 $)PyIY<_ջټW2v iOve"jYoz:j| 7WN*z|8](+^% -߈0WG((EK캫:-UE!JL 1wuVey,ml"^CW*]}yEe,S^%n/Cխ8׏[SxYg{׊:Bvw(c0W?$cVL΀5!*8EluLS椻<:_(`Aecl%1U4žNǞDlٯt*0CQK J !J+R_!aRPP}GY^hQ!A;\VDʞ04_a& )TۀOI;7cQnbؒI-^ob]&Mö$f2?iʿ]`p{Ċj0 d;/AÝm_u>ʏBA NUI3ɔ#Ԝm 0 W0m0ū/2I")XaJS PD4 =$܈+>$޼KwLf| 0Ojwi+0{/4P n-=v*m!^)c\ʴ!C;D!Twu{O,잍#La*at88׀ zr|A:T  I6,dDXKtfN*Qɴal}qN1Yh){A7=i/'cU@):+`.d_ x,nY/dD;~ʹj R |t% Cw6k"f!<71ԩ"j ؘF΂<+٪+tU $W0D3YfnU,H Ԃ[IXC*LM0%Cn0}$wIR8*KpA9R;KnvͰTа(Zkrn,C)!VFz%Mkm~<G#*D ٠gcH}q+ S_ Qd)Cs>ۜY0]]?Eh=ڜͩW [#k| '%-D:}C[&Q2\-؏;yCC` q蛶ЊTӀhEiVՒ4\,r87`^TCi_Gq ,cFZ\jo]<_lQ^!~ISȸ2̏5M?ӹ'Pj1/V,SG@j(T:}]HvwQ8!(D|425`/0QT>J/k^ u(yVrM7{h\oֱj`͂uYo!,L8܃5yfyu1ɤsADpfOxl `4V[Hص I5-/e8b I#@a٠$/^"ɰ&Әbq[2CR pp$wWJn%XhJ'o>3Ҙc/ETTI.S&Tf UA=(_+BA[|QZSiSNc׽|g1/" Qd _|@I/ˆZFϒ%zPWGN!aF1AE(f%^ 3[ƛeb 7+ ';S{^1֪_ LPV$HnCe +hO1/gT uE 8 wJ?򾘺zڽp֟#iU<Ģ/ʒұb}7Xy)SځjlFMFl6 ЬV D(w `33!(40wibf ʟJ^ eYw!U.&Xz#> q(H=γBm rZBT®Bx};9z[){8'wOH-gĝ_\D<ڮ.eHjiF:I,lvXM>g_ f=JQRnO6 ]튂~`j1dm_HjpST=g ANPXowjJϗd9ƣQ,\3 3n9(?)^(KZnZV9 :w`˯6Vt8CZ:0TŧHtsL в{ȿ!<GߠfKL?!7`XūL^[hÐPEI1I("^6R PrCtlҞ=^N-Xl4a 96/;̪_=t %;OPqu<D0*3{I]5M8df\غX}sRcGJrAѠU q/:}ƻ_'}T/p`δڝՋ*()`Iܖ9N>pia ȫ*`)(QgWARτVۣi<7NfQ§)NnPq 5#"̛p;l/Bb ʔTiM&Tktp,ysQw3pNgZ)Sc' 2Rt갾r+O0zPWVe }zIfWQnKIw#?{ LKv>Nnz `"$ɣq~9Wz56W2ߖgQJ Or|R9ݓڵ7:IFTp:Pu-A6۾ uG/Yt:;xBֻIBXbZt.stw` +/Lx/tYR(TauO0zHOhqy Qǔf৘cWѼs W;o5^yF5O=ߪ cͶ[P;53 f@g'lQLҨ #?YA~HkCMsLe 3f׳^H)~۽2 }@( ޽б9m#U ˙l_yӛ(/#־1I%~\@m۔ѤT1XCu-@s>ۺ4=e!ě NIJ(denbQ#XS14V"ID0[V:I7xS{@<]E- 5Rq8^Gmw]gHpԳ3Y/0 ;F&.\ְ XR*|f̭#'+X\ӯ hޛ▚|/>W[DaU"/.-m=s7)e$lbu)E/k_. @cE_u#QF;Kf 6q)pb ː)호rqHq_,r(BJ JB5ʯQ١݋A`ڐݰ cT',*DvSv~BV@+rS8>dTb۾ #43z enh=ިhUtmMT ͚L\l pۺ&,b6tIӼлMݟjUipwi[Nu'4`mCLͭ_<1Pl. @^٥o%^86PA*H^#d-6 x-B~B@.%HZAclNJGWQG2lz[Sڪ]RBЬ5e;Wkc@g ϫu_@O'mJ$(#(bNG1Xixʠ!,xy]/50cv;7 'n3@t\kXѣ5?cũGbTpxD%?o_{{Ϥ0Os Kh`+R u%'+l&ik",*"C{Of|8|jO^yq}h/\LoBX ÌX"/a+/]EB%/1(`h)7a}jmmR)hjc&6;U[h*l? aE寶 iʵU8J2)u1FI)zV,w_&e^Ǩpq+Au_ `;E} matΨ'%,$H44wАrPa':KI(ܟ&J#槩ugb}@#XBmIA7oT_~(!E4贃"KW̢_IӓԶ^*v-Ν]̓&"ؙh86Ŏ:`}3OWvarSX>0(rOeYEV {vA]$zPCwN Q66(N+?8KjV?( ʱY:/x Չwv}h2)%wĭ*˲=w&0jUS}M(;GIMsuFsr 2<::vU<</ ؁zzJVYi*m}DrKmqx݀m|)x,,ri֪R֭@lTǓŮ -@rs>i|kb&+˧$9TLr0<$[pRբ!g O/ |Pnm^2dn k  6 (6BH Z[[[Q'+P!Yp>oVw{ YEq›F)`Eb[]~&>j QBwp{{S*BКT./QmݾH=Jy-|53I^FX[ ٷqu:y"c3+6G@E}9Ѯ ΙuL)'w.)9 ZpP`1w/VqBMLP}sD0 @@/"N߲`ea9dS#ؘ܃qZSyG]tqvz=ϻWxJ׻ 8rN31Z}IeJjaiEޅ(hرzפkfk|j1}YƋdċpܔQ8{:a;UX8fJM[Ee7T %ZS{߿ߎCǁ(gmT܈ zN*zs tDC? 8{#=ѓM]oE7n9T,{-%BQdn}̠uC'(SDb_E6z}bZ_gTVK._zl&RX&#HCqOgR!`;@ A_}m\C}2!SDҦc#ANZKYlXZؗR5V}{cF41qr.L備_i tY.=$| Q`Yᳶ<+!J2IO 4̰_{Z9DA_ }6((j3]#a-J Cw,ÇXgGe;>~'x35(&=}9a>/6c8P6Rk$xOW T`;ρA/C\T*;,E)~cOc\A|yĴ~^jmdӏ,Nc; [D9W鰴A^"0&uLn)j-Jo`JqrzLt,bK2u<V;-8>LY7`V/-R/@\d T{m%֨xX5¨a_v;芅ʤz_4QKbzƍV$uHNѡ= 瓭eA)Dz P|$OxGXyvd!IlؘY Di#TY9|^/,_D 3=Ż9B6I #Eӑ!*kwcR*sU~B󚿒&ʜ;Fsi{to'l#\ ?W>?(jQsE0<^`au0͚m6ű;֓9-gAp!uC0Hw=3jO,mfIb)Pj`umvdWk P(w`:ԪFH\)2iY9k̾2mT2B AM fLfQPd 5rGK6ٛXeWL=j۔fzѭ"x1gh.ք m!{=fޠ^q4Db}_KR[}Yۼa6-T}=HT͋T뜽$@4YbϜ~~¼q Zx-F_"E0ڴm:m(\sN%H"537<K(KDA {A/`5wVp_Sb`t±2ug*N%̪Jq?*W!1odb ?q% H40Kރ~d$ %\qRE-P' N\㊎ 9j- dAk' 9'bB/\P0ۉ h!$| qYvOM%Z\~+HV:}ȹ ldduU7kE@9$C֭FgNe穀9gHaF ?x)gכnj蔬ͱ:QG8$I;xkJڹe{TX_.1L6/6bm4$f'l{Zw>icù Lr?!u~kbk\QZjVOA Pdjwa,˕ ;[!0W@?81槛 OgZCDR[}%N.6|& tG>b>x\Eak`X<5M2M Rtz ~9\EL +Z!Opgsy%gX)b"O9{Gry- $,O5r 6-I.Aڳ+Oo@yp~ |J:i9טRՑdcun+pc1U =Wrv.@.įW3_^I.9Z৙84)_d<~\{(ʣi{wnU>F|׽, eSMqzqL9ѝlIkLVlfL_p,x*Q%şJ]Gۓ 7VTh-žY_9QԌ9Z#g?:" ޚM,Sf.~a}HN0#tMS8 Lc}U5F3>Q&ӧh\2@ 4S,O,K@dOoiZj,k^ }b$ӑWGq1wH b=zy+8e6I<ilYpI H ˿$- dBk0v G>cOܭ\9՘PĮ{a, |[8ڶ!>Cwc}VwHY)k>%Ȑ~,}[t)(ZU!`_ÁnR1uUeA@$?.cG5Y!>V}&(H:ʵ_Л(;qr5I~@aWP8(xQn &Vۉ(3,9jɭ.+q@4ɕ[KX_EɤZXEº1ml>ێ^b˔̥3QG={tYL0G*RI+gN=I}#^C#.=l6UޕhBl(`࠸[Xnvدr{|> `XX-Kɞ w%1Bxzlqoyf{ѽ'~`f* Qzd,] ClLaMQLs@md C-dWk!-y#!TE ԉ5mcnzV;`9FnEEk$( ?Ͻ}l}Tq`+>0z{]LnR*jivv\O &d?l&lS,]K<꾺J"{6rrU9C# =My7U08'‘N ,%Z-T  N$&cpqQpS5Y]1.tO]}pd ߧdL͑ӪF^-pl@s~dF#_hDfmo5bnm-TpBRl2 mjkes,7 ^6.epX/8( =sL_,0M "~H  ٩j.zy_x ;C, |0ЮF h\қ{ \Pf]hɅ%Ҁ_G9mT&bfm5C)Un&czlj8d$6v9+ce0I-lJf\+Ar WHGO>]Gm0RѺv[r/tMr0FlH;:h~a{u4Hj憺Js.rƸS^1UgKM՜&:PSGFnO4n&_bFk[A2eAq5̻=%쒏$QK%,.+՝͂*](օ,—j4?c c_Hy.ږ|>ڛ`'>̭)],V<"SjxM`tx1iѓ4.`Yʺ( .Z1rOLbILR~BǞ#۰|҇q¥1Q-`":ȥJV3Nf[-L@\O c.%wݚ͜v?#! sT |2J=%*>V44}q+b(vJYѾ m],Ֆ6bŅp `M?Dk4 ;悒ׄ&TIzuZ!JLdH˃5ǫnR09.BۖDaS7r>z+ZNmAw ZHhsd{XM fC~O?lS]2WO݄)+Mb)L2dh-HX_sZ<> {G~,us.*n);ٽfPx !Զ<~12$=i9r,D|>!Et쒙I'*WX,6Kk1#!X6f!x8'ڴnLӪ Z<+*A:\s)@`խ5L4JFsSq rsyLJEb8zR n}ݖfpr5KᩚU.Mr̲n_YoFL8V NʻQyh<}YڠCMjmj4 ݳv\c=R<˄ԲTQ(y9 Bg\֩[ șvw7)s9rg`4:Vb-;gq^Kb~SLUƔvĄ3hځ,tooFՐI>zX# e}DE-t!{VmfG'HZt<-) ~ގ n:w{Y6MG7$-\}Y I葋^|QIȟR X^A"뾖 ދQd _Sa )juL%֗lm.1us8)(y3\'v9%8tAL,|}{-8ӄ@d:@e"2afPQ]=Y.s _- _F=/{`1*aZq)X˘rDQ2Mo} mw>h*h>?"rpח6%^i$>)k )jv>+culkO`Hl+Fs+J7E TS{:U@) =O*(sQLdu\,%DD!a#{ 5n8!*{)7/;*q }gUc,@ RMOL3c~5t:]v14&X6 ,PTSH/cn vZ؂CCM)VD@p ( Wn#NئΑ_Bx3`grK׺ N1(̛^V6\]/ƛMQ R [R\ڋ\[VWѓѤn+;EeaQ5`eWo*gTLMt}/ Z_NM$scߠ$ HMbFδ:%Y2mLaW*D NE?Ubnksr$ve!48*9prnOP$VٲL"zA-3dնɴR rKsǨpA% p7u\V >JI5Y~XPr&G5&*&]g9UЊn8Mh2}9ˣlܱ]AQ,Ŭ9Y)mn6ܚ塼2GAqA2tQ6`{M^ΪVsGCy ÁЅ ʜ֘+ͯ w6ѴqnG(=^ΦJ8لZ:uo.Bl3}skK|oFg+;deS9tw׺b3D0}J" lǎI 6uֵG}:E; _qq ?'.{fYun2\)_)Yטy>ߩ+ ]YWGlZx1p'j*FnTyS(C{!ي v^m;_v(ށ-pɫ\{)gIqć|-,6˱z@>t7nh)(u |} 荦*+|NȚB]u$zu٩\ybF>i_ ^A2^+@g>r#F7b><(X>xy[ߚ«bQr#PRJRUW;֯>Lh~e<@x|Pf; t rx8 15b 2rl7'4G;@jBZs#_0vw7\'KDc/%W4\oY9Q[`VA?@ۜGjQF&o4p\+kyR 0W3 v/*(|n5r %+Dw۵p0$ oeK p҃I^D#܃ Y縮e8D/j@nPɞ`h45 b}Rjer\h/_.R/d۷(?4}e*@gVMɊ[V/%rw,% $5Zwيt@=Ⱥq nݔ/1WD$1mk¾JFsa/*DƜWhˊo' jF_wRwK>`T:@gt;xr\8U<4#[=RFd+oe4óWHؠm,~BSbz9ۢ׳Ӟ vh|0G0ԇ,oM d]Ll6ۈ'mSQZOu"~sߩ e%NY^_Da>Q%qc ݩ '6`AjNF}3SUDZFV/Q5NT9[}hӌgKG3AEYo[=1&nlAt<mgAlU >IEU1[Ł+ 7:}= )Lp.4ZG[ց1: Utn@N4Yn /ևsp%BMH\oRQ] /h՟b9EE#[wg_MD4X f 5DD]`SO*_'{Џtz+c{ϮGV&D@9_[AK>K(ً`X+O{6!VjJN9qbT:i㭋Lk晑JR|bv.Dב'BȻY?u`\a 8t Am_w %qMTcA/SDi䆂FK6ΫP>&=<[o`B92'&'vnR?c֤4+cJ21-+ s`|.>u{(4E")먂KR&9`Uq ЀylOXhb;+56y>l逍ʳŸglȬ8t2It`Mڇđq9Jd`% [DS>(Y9uF6Q(O)uћ!742aۨ Q:,]W[phmfijM0x&s WQ I1 *Җ"7VR%|ajm[;m7qӉ+Q ZNsSodA¦y{p nE߶NXBXG[Qm88o^y/G[8#C-oGݹax9)6%P0?H{PYc%Ǵ¤GJІ2FxI>malڙl#ì=pJ f;I? E|_GVi.tvO^rΦ,Qb;!oxO&pVsQ1pw@zb  S7 Z1ffRz̽w9 4n s ڕFygb“7ԷJ4u7l?ʱhtG9HR+`|&3HE!-ƥOW"16Ay;0$?g]+LxDEϮ2ե`BX3O aUʄ bLrji&M=7  z٣bs9mhp^/&;#4s3 (lzH5?z{:6j6/HShCa)U,J Qˇƻ.=GMQ_cdo;ANx|X{ZRP90X #wG? G?XܸUSM Bgw%流4i{u_uzuImVGPu1f^XJ3' Q&xj)4]g/-A%yϧ±1&Y)dp­z>Wl递Y\SC<3,ݡ6!:|z$ ^zeB|k;=mX_gvVa'o!dj)u;idVZd ! Z;ǟZ}]33x5ͨsm) pK/ã& Ve2.yx[._ D#ԥ4sAsId}!xա6Х;.v!LuUΦ/)NMҜ2evub];rmkiGxsRw&N\A^6#&JnVL0T<prXw{9j{inVŃ<(e>MP뮢 ݖ0:QSL'$$*?x/ J_"] %X턵]Gc^e[GhMTYjLkǁnwT D{* ^2CXPȷd4|ihL`}ܠǨNrF^6V.}sM("DRD'ڤ) H /EwK!nͅ$"N^\:g*ӗM^z9( SV7mu#."; 0ʧo!w!aSU+蹕YESM ݧ Ϙ|6냕INpouMz?F $DI,\?.w6[ۊ(zHZ8e#Uq:ǑAT9"8zɛapA'Ws5SWZE#W k _ߍk f~]ôc?! ge9 C&.h;3f[@x E}M_a(?)!_RC0qlUwތaS D;#wAEcѰv/2L0pJ {E-?@ǯ8Rqh_CćvШv4t"0'$4C~!StlYe ޫ**r\%Sw &E-Iiwp2}\jZ.(XʮbD9"73[.1slpЖ.X O9XN\YBoLD6Y=!8솻J'نZ /oJ|#Y˘>ۍPOI)Ӣ_D+w!٢A0P,ݷm["WLY gfRyNWYG= J.iaaSfD- QtJ^ Mm{ RF4[\Y6a*ǿ4=qmKzP?0fG)CWRFOEl#aZK'm“H(VJ؃ưn Nl89k͇Bڴ")+[DSyD׽謺qOU3C#2Af' (Vm CRqBqì %Dyp1cxJ(i 3="\k[A'}-D`AƵRW9 T+]װGUCRC " yJ 'CՒFʩ'xvHm4㽀CnD+f ρQ|O5GĴ뤚zj2zF7fY"2{o"͡ Bcsy3o\D.ЉO4 wIi߈~8x!|Q]UsӈGHf3bQE",b;\Qn Oȴ<:OXk1ԅDٌÇWã<(·ۗO.7ygﮈ/Ob=i;77XVɘ0APh*peynCT/1N-<͝53pBpRn*%N!֑af u*Z.)H5eh֘2@/:19[rTo@pB+sxAGb>̻BgPiإ+cB 8Q;P;ݜTm5سkhj7kR=(ֺIWb",Dm*08 )QXh^h%zxV }m:FuE@p Kxg>k3.MDGK"8ʆxn$BgLmExM/b(VڰF!2>:i*}rm ftTPͶN^')tu)Lt&H'Z#a$2jiF<=|Dy[C?kTB"&pNّ~ɬ&ԭ TlXWJqʌ jOH(bUk/ɵHQAU'BOޜ`9cKwSioFM}2;#nrm hWu-30y/6~!zµKۚ F ʎ#+N/څ Bβ<~_ k# ?S#pbBHd>C){fI-CndmMf.cO 9ώ &qxISQ짨92zGBXi+[ֶVz#74͸ˍvR"(ƕu_; J*mGBRy-& E|bU'q"+NNw WlO;C#8kb䯛Y.*B[$UfQ}U6zfq~S;`iA7Mh#^j@5#SbLw~,[)2s> R ܃$ٴL\%Q_y sH~hhvfF@d!WYx_;uRS44"zTYpQg^M(TJfUs&^4s- DҦbz[A$S=W$\Y|VPZs9:r|);<Ŗ0s(R-KHȪir:R QdԮOߌˁ󈮳ÉE13I4P+ =CdA)G9klpTgX9]Rp^“r9{fQ4lj y ƃ2@DiU 4094h>@(=ګ폖 bכ6 OM rbYX3j(A72&'ro]дU*}@ V;#/eJ"״$p!E$j ǠπWV|&: M (A<f0|5zIjcx !rgmd7UƓw\'=2/qMw޿Co\fU*iw'S^[r*:鉗 M@=̘s&W!"z-2CلuWgxd4އI Ҙ5api1fQZSY{@ER|v pYQU)hO9,jbzv]+a?--iЦ-,@y]f@(2.zxn0PL3woah}@@/\ML@Cl"#+5[Uu++o~ԴoҤonꔕ *Ι=aur(u.Qݛm&6̘DL:G: ^|l;on dЋ܏$quTeoձϴe9Ϲxېv3G] 5P7c -ʍh&*4eIʅ?@> -H/M-x&6-WKȱn8OSu-Pc .+e}vGkajf!gj2%aN=3b,Fjg@^%|%W٘:uTa42BbP9޼ #F 983Lk>B*QXUoB . aD_|dvfc~nT]8߈I} y@a)1t )F 60E :pk.78NlerĠxգo[q\j`U ZsęT<<$^喒7ғgrvMR {dcA_TN,ٻiF庄E;E4o }ke[\>|G"`q.fx,w(.籾,83"؜zuyk5 N?n&x<BJRM ve~_' RI:2s':A馊ꊭuE3!P.,PcFnQPU쟋t6#d>KW7 _YV~I$VOITY\6\"<%犯 E:3>|=j^П5q;J1E%!N#bO"-jL2 c/f#"(rV8لPdP`|lm62 Y 2=FKm͹q >&(.!! K #'F6ƒ6$# )qB*]2)0aS"G_Xx";ΜƀykB$~<p{]fpJS]&=EȔB @>ڬkJu<<HޢFK AgZtX.xVrDpdڮnqӕC_hTވÀ:]1P6SM䠄/M񳮌m{|P 踛5u釼$gƬљ}ъkQo.q= aQĻIIW{QN+ lfc `t8R˜+ $|ZHˎd'ů  *uIc4%W&"]i[=ԼJk4y`|6 Q*F.Q3'QLl_Ri.D85;xJ*z67] ; zjHmM2D8o0λP5qx>;573 aGS3 @mXLXpOav3EҵVb\u(i&s9zHGDO{Υ+="\Vwiٽ>+BAx )lt~Հd`ZXYPTBƃ^ `MuveI{nX$,VČ8 ;k+`oCu;ޫ÷UG5i*8xߝ{8w9h]cxSOQ_g7I猿Sܸ+> QW=J`yaLvtʸF8F.yE,hO fF*wIL&Y8ΑTC_^Pژ%=))|Sc,R:teA+ ŷ0e<{͘4PUxU󛅃ugABj2xPi%mK]Jx+G_D{qD]|s׍ab8bIľ&=5,RczZ'gsO8} [tMtzd, CHbTZ`'4䏉-̅ "\@'=*ͮߊ[J CmȏSHtӄiǙ?5dǖ:+LkRe 1Wp&/O㏅iR zjo6xO+x%uYZPANI|7N[zYzId\uxFE}1e\1ZZTмwןQN 6/ z4+㥩?\τI O o80q5Z/sPr٭= ,ɓu)Kգg kŘ42- S&;nDVA_*V[ZnћoR/mݚc}Uӫ# #mR6- 3]䜖Q@=>O=j9\!TL2G괤޽-;s,H9 G08O_dR*j`\JIBaJ>A{"ʴ7b>j P5!^vN:* y.9*|K1$ao-1i IsjtҦ,9 z//{*507iNQ]9']1pZ+B,x ՁKSfɘ=}=:LEOl%OJ4O0~+~d4iф1c?OVY냧-YU#~\TB|7=z8 $F93Y ΍X%)y!V\Yaas=sAW9զa,vvl ao[+{DʿXl5T3Y}mWUX?c\3^sӶs^[Hv'64i X:G[O :^]5 {9ZCIz ,"FT#_ DIhR>*P0rI4o/ɠg @f66hJO^'+weaȟ;X=pƋ3DOH'0S7]RZ讏&۩0qhzN8 b6M)R.׺DO*L}j@bz}4X=>a:-ewkBԔ:!I͗`V; 1 &C ٯs*Da&-Ǫ7_P'ϾdM&^sfb,oYl?Љ2TOd}l+@*p]U-=/sqH!{Q duZ99w]< .cUuf{D1g wtj3o#18oj·u{'=zw(~~.R]aO#N~ b^=p۔uϖs3w[e]#ř恊ϵ ~9R6 h?F}j1IX/ $G$u @] ˮ'2"8df5ra_] hKNEV+Ķ$ލw;k`ZU?i!rh.{ @ [b-۬L$WS^@o"qSGѣU65y:gok<œf\qqIց,NʉPzX,\%yڶ;Tk q<#X ͍>Ls W YCAѥz҄`dw09@r'0r̬N[L]uQ;|ê8ɏ}BOFkcWK?MТ,z%I<%\ ga~ ?0~ %,0NvOevkܨ\jrռ3`zl4ؾmK7ewGML89u<=h]˻^ˑ] j`ݶ ~~x9"c]KZZ5W7U^`#RoVdœʁckN :Iֹ@\kӿ3"j-}X)iσϙ!a q(4)c"a o\-3'v=W~ j\czə_Vly̲]❋7P#qqfB,P/\~SR}Ӷ9 ZC%h&&Lrﹹ0Uv JQ}\(H X)ED0ۺ{MGY1orϣٽ" atqh}|,3urZ>Ru2ſk5-b9Vc*? :x'OhK%>0ohpI͔0CRŌh8Nb6ѐ,]ެ ׁ#d.-l)] 4dyi:}SLS}{Vrn2`_ E+AuNKI%>uKtQr~!`xD9yZ8! &$+OftGJT [u ۻ ږ)y47ґwSA`7Q)r5yl4@ ,ajV8wjzݮMg xaKF sB0jwlDìN-^;j$r ~P*skZ%l$N{Zbj~n{FrNv hTo*YY`1J;*5Dg5'e}s-Vfb7 &)~ QP'#R(1jMb ܛ5 Sd$9Ŋ^  t^GA!ADc'aje~5d*fce.$싏GW$fp·xD"iE=\mwoឣF1F↤^DiMBX;?5l&s(]qr+j^xHG&<"s:T N- +bָh 1lWLc0}>;WCVp@4cGq Ic}2\/V(V w=J3kKAⴖ B+Yu-J"*nθQ+^$Mni%+U_{kpSv}җI8jCf@ (-i`M a} XX&u z{{;4(E|M҂\g[ݚHP#~q&2aJdNl*(A:Vm)ĖBnlCc` EI[c@lS^dF\[ZkeTPHZsaG]GؔOmHl C0K.dЁu/^ű ļ|&yǤą/`=%psGX~6Gl/Q DCgp +67N7)CA\E/+аd;t' QYquv]ڿ ݱZ $IZrLr#{-w9% >z)+ Z\=% Rm4Nx=֬XPGΎ>DwS^ vCn+A$BKX}O Kvʕ|<ty˛XG╻nJTI'~^v+wӉ$eJ#a 67R[q[r;$cT/#ZK9?]4A!檯HS bKc^";F:4k FY'j֋'hmĄWDG,xh{JVZ#7ed!1@V I\b4]QJHI9 $t\}]*>6 6ߴ0c>g{lˆ'%v欕Л~ \3eN܊ MFalQ Ɇ]u^a+b 0x?hc{ϫeb`k\- 4^{;P`U4~Eg/Z(_f6>EzIA{_P{t?Db1"^z,hKׯLF-:Dmۃ`x"h wA~ίZ靌5gk =>mK;HNV #-ԧC/$~ugu2 u3-[=gI{ii.MRW[u(tMCu,+K0Lz%-)'8䎱Ӡ?4lgMW}m<1.7RDh&N[WJpQ }!:;bA=*[V0Z1./gDVSMUhi绕D?vKEI%db)m!|^=M@E +쨠kc,$%#fNEݢ"{/4gF-Aa৬Yv՛l,XNF**c|WA%FHj|JA7vI83G[˩"bW(C&6ž2gUO_I6݅A Jc u)坈b}];L4i t(l3ĀE<`ܗ;#yO#) &pL}=Fq5 Ϛ 0Vۿs'S8 4q+=NHKOzDM4wiZA I&?Wž8&1)L{P!w:x&MXL5aBLH6|-G}␶(Adl%T'T飲 eзpVpݬzE4k<,o&a:ČKr\R$>h<Tr8A8YVc&DPy1A93 =bL gYAsq|$&'ecn,WؐO&џ8!!< EYVJ6US$a u?RoVʀ4ϒ-mr+~6W LlJ)5|218&,;KҞi;X\K KWg`+ߩ=:ӓf17I:{@rΜ;$cTe7Tm@ dąEMY^1I #=Q- 19w|u?VW@G(dpDT^c%jxoDYsɵʾ_R`{k+)w .DG:+ 49-^f@tÌMf&2X->wCUɌ!Z}ơq`xZp~֑Ee&sD2` ,L6.>_GL>!˰&}@z?Hۈ@ ̔{~^L)erJ {Y~|dIVTn a:RώHb+%Y[eS _cwOBnc@Y7_DգuOD -%&3L)к~D<\Hlnҏ}=xmvdF#r B_pL.bJ6|Pt  FvyM蝱ϭ:~eK |h.I(4)DI Od ~o[1 5i"pmg¢ E*4-;-r \ѰI gw|L3k5³C ;qT{eV54 ʤ籩ܰ^ۘwF{wH\;r{={s1)RgeTӣR JW /-nty-B6\$&j+#kC-IE^PHf7btأD98K%r]xy\!(C*[X%V` 0i8g5,mHQoNQTS+p@&kF"[D7K$>* jV€qd-f;iOn}*L?$w}! V]R=],_Q!owfॾsDc_.qڲ%42_j=A{vNC Fe$Rvx^2GdTYU/`a`֔% 4SBG8a|^cv`:4Έ{2SLCU'I xA*͑`kᄫqk\-d?^^?ELz'ٰ!<#bZQ&Ʊ Ct.rdEɯW}@s:7'pnu牌)iq鰈4Jj\ HbK|ϲ5̕nRĞI_U.M u35nGp{>#QjVG=qJLʡlF +'^ )Vw4(ćN>$q]O\1/8%u(. ,e3Hd|k~RxQڨ.hJ: * HJ:ɔҺ`X,z{Ynܦ}UFS(\7KS$mw\c0N-3YD3X_JQj ⾩CmxȖޝ{UY?"INIrx@VЦ8un1x;Sӡuz4e6`ꫨ}I -"zMo (0/:w$@gT?P);c>X |!.SWLf@Wh+9$ͻZN Kd4یL/HrKPXؼv<6viV/}4ɄPm }Mޅ)l%! ح$s9Wk;|µ rv2vdo k` qg@:)c5keq$ƫ^&;j$P1!f ֊ :+x7`c Nި9iJ%@cq5DFaxhP~*fa;ο o͑] |U%-Ew-.LҸ=OGLg$qcg?#C+PŏH@im ~T/ ck5'1Rk8= WNh42=(a`x$%Dh;2:2p)Pj\fvX&ݹsDK&M p"椘=O{K7 ᔈHHj-cCWKo eqTbenF_>.H n%aN"8xAFLo:oqO&SAQmT~U$av"nlSc_=7`.)l>!m]yKĒ-[ WHt<" ޶yx;"I5Vp8կ$ Q{}/X^enW⏨u7˹/jiD eڪGA~!+/Dza ʍ9^46qDK_;cޓT5w]z&@]N xl]vتrųdCK}hp#iA[OP+U$N ƥeIlĄQ6;ֆtkFia0t1}Tv#-KbNWH|z;Yv$5lE_{߼57 xAE Ul=ʴd|k>8%pe⤪m3&OȈ$Rj!͈cBaCfUX= EɋJZ>[^{^Lޏ#,p:v K10xC@'N2d q|<Γˎ.G _yz꓏@/^]s;TUZAۤ=ۣc{T<ʢzUc1W{;@BM -%{tW[5D(5 yGp~{QSSsrgD4cqkm-K]$T^%?o PPϕ+4jmcsʋ`H5d8UpМ-ݴbY7j,zq\=]edCzfv,NFU& '-p}YGH>fBpa(+97[;l Yf$]vN(I>qf`*C084i"1,6Ogk,DA@OJ)[R1)߳w%nvSK8mZʡTL$YZA!`C;ͰD=jU(v&2xpT`Z \ǣj:3v.[Yv*O7b![nVF]/7O-B?Ĝqxg)VbUf4(XlHM<.h%Arʣ#]a!} jbP `?bi)'ڐ0b?kƧ};DSARsbI$2i< l XRFD| ƄCB'z< 2-sʣ9#/hU`J˸´ܽ˩b.eo*a yS(PXi0iᆳlfNB"|bz_'plʈ9i5ErË9=7kGAPY+<f  N%BOύF\u{kfx͡a,N81>}ܗSZ{uφMKoNfKO2/a"@;pٕ4'2VJAFeF(_-/dt `eoHymC[FJ7ye+GlM8鈯«塤 &N 'owMvUE ^S&`ufJϚl{A-| :ˤKAKgy4hfh1eKb@ {ޞn5OXXvrsyf,T?y=/ _bJMW5Khچm˴-M1S X[^B1MЪyjF-V}q6|%d4ˁf?΋M.(5LƊ({.ըJv;28 Fr*ފ9FÙjH(N"2;abXtAsWF^ *+Pa3CIk( Qdxԅ󷴪'^_WҪ! /@PV4=Yt0{[G;H܂|Z['gcULTGa?MY_a0ihOcCOC#oӦ+i\G6eoFЗg>TF'cȱH B04ghm3z<#)Uw6 O?MjQQZ ^ 3NFcC %aф>nP|K\@ gx~haKɾM?ħ"`Rיr{C 0LD8`~7t#c܏tńfb= 28g!]J,|oҹcWQE^UxزYJr)lRrDzW%>@qX܃h&PFH|{ 9 \Y- >0'ADy K9>1~ r \ SSyӥdR\i4ƈ [+>0P/lޥo3bc_d/ȫf =k5*V rͻ3 j6os(-rEC *%bՙWMe$ξ)Vk5IoAS Vυ#26g7Bpg<}&:VsӬEi"w076)AWu\ d3̣xiCl(HOZIv_) 2M ꎟ_$Tʽ.P~nNwjbLJ񣙂kǾR֗k$( !WP' }sfv*'i/?BɸL ^![I,'(;zP!?ȭ w` 7_eXTȦ\aAE/tPhdHĒ9_{bTa>ZZf$o{G#дH>1s|&yV+<8Do%NIIoK d&eu#ܜ?-״HfqGRW%rB;R9XCҽ1y:MH΃5dYT,5n>4(TyT2p))rFrVfhG _G+zul}"$P}ўb7;"B?5QW'nGſ0<&:j~pjh3Cy^ٸS ''mN<醫4eZMvkhexS:q@w.L t9D9E`maHt2Ɓv:0"mǮQJG"Z#YvS)1[x| CkU{lr4Ī H~c; P@}xwpS܄Lı7TtZ5Sx6tΧPr1K@)Qc]{!8hh6g_:uk%uA䊾~r X.٤b_8H$pĸɪe>)ax.3%&AMիLar~,&CQr"z<{y F#y"H! Zs^ & M/rkzƘc'2EENF3ӄѴ:ͼ .Tl=k-A=߆WyW|浪4 šP&rXPÞıWyohP@OhkHԁ+6#͂}pvw+j*dQ7#]Dz|X\"e^9xB|o1AU =ޖfř_0s2SgCe<ة 9@} G^дe;:HEg^\Hrh 9Z1zM OЃnYq(3FƷ?7=> T-@Nzm*7f ~4l@ ƞ~< eG]MDŽWJyuRN@6ZCYglͱp _Q'% i[DoċdtAE=V̅H ȪQAϛ-!mZGcB ;-;rL5䆴3^yu d":%^RLƄlVdܰ.Ҏj1j6n#V:Wt',t =ڳZ`xFj2^ l˂jSOvdT;{B<NLxۧeq'j&?>ÜQȔ|Wj ha+e@UDi`+Z (+2a g8S+M2>Þ@`* 'ǨlCD.; AtΔKӞ?GVm{m᢯NWj_6pMs nebL͗΋yWa- 'P+VC &6jVh&+ɕG{ :Х^.NߔSBBعV/oܼbC}&j#+ ;I5YF毈]#J8yMba{CfVwm@5VK"J[= v߻: xrx %ga`mO֍dEyё\Pz3ijsck q0͘B]1fIѮˤNyPSC$$#,;WA]yt#LU }h+)V)*ec y¥{ Re Qv"m]̿s'z#Њm{Ə"HlsA}yC!@P-VELGqHAXI/3FozY`M A-$hOcl2WJWn9vgM%lj^<_\cSF3>!Xu/[t?gro-r7ls ̂j`KRCm&@~|i2m3590ktWGp<*g&=N^ӻ->Ѧ)CxL=F:2.!~lBTW ­) k@ <0^2>5;Ѭ܍fRGHÞu[F=6a%FB-c xX=7ϪvfaKsjq #u,yd"X A(y[^^xV%qC]>k|Ԥό],g]_CxT(eN,A!ykbݖ4>^Bd+-t, p0?BiQR+I2j\J:"Bu0fút2\P9 `z7.E!tzؠA :>8f jzī!<Ǫ|YSEQchp';="wK>1[6 ߬mqf[*Yhs 9DiBz8n^xjz9\/!FyQ]ri=//-knݏ~:$+XMBJpZ Fl8< k|ٿsD+/PDvC]֨JqLj忑dZkiZQDc]r 0>6c5&AQJ #Y.7Z4|#~8Ӈ|i~!qUdPzEoWp[/=ewFp_2QVt%yV,E1I!.-~7PLeT'ly^ܠ,Aқ%@&qN3Ls?#.o*-D$Y)↚ lh̐&-ba[TئhGJͩwL8VPja?EbPTBWjcW *Nl$hf;yڌKwo} Dz |1q&#FO'V+΄'r#Rতfц&rk{ ܙKgLe9 b/G<H@.d]n|ZxTq#L;eCة KҔFF1xI=6dUǑ,q(⒤aLȞsfcQ]{w."0w;r&EE!K,2SZ^?9:WAARKe01 0f _o(dk9EK MФR(6MLSdGtprwua?H)KM" yE$U3{<I[RO[#bƐ}xqsyEsS*pyFvl-d>r ^L>S`_ݟt 3I^&+lxUg<_( PN|u~ջ% ~#Ҵy. Й߹5nZrEEU-\Cd(.gEׯ%ᇼ:|$<0L GG[꿔&(l.+b1$  n#&F(ԍ';i?}X?=1QXV6[  ۂQ{NQ8!io4f@yJ`>F@ o;92ē-9z'ᐢ!':ΈVf:bC=7HEQE] *AF)kP}MQjڣ̴A;"#0p~SԈ8|k>Ì*G9>2OXic6qFWE ;pvݏ[4 l/WWXp$VоIꟳw=q!aaD}[V sm؄Kts4O<QI)XE?}Yѽu ilfּf'Mz U՟&qΐbAl|^tvKp(>MNNjjLܷ~zA+i['܈Aq$Yb2.&Bt~a'ן]Y4it! @"'VPEx9͛#~\K|aK'xoJe ɧ`]`AyTϊ;&|8Y@̟%ώ^;Yiwsދ%c )A0c ۝p* R hN讳: UZ#3ujKt񰰑Rr x(RQƛdYu'9b 7,髝Wq[eGO *rK#R> 7@oYʈܭV,f `z]"gjK\z$0$2ϕ|C7V]{?vM_dLT7GOWF\ ? 4wY[jSX]{LkI{37e=-AKeK P=#0V7g2NP LXZB_x7|+$@%LxC O_\GUQ({Sc@BMibvFpJ>2>eIVbɒȑ 2d=zsvYL86TD nƜWeuc8áYm#mAi FuSJs[P)M9uy€xH5Vfð:m N\{\)P {e r+ngFl]ކ_KQCg(Nys`36V|g ?6m 4qCl}N[G8/V$Skc= 5[{ܐFh= <.XJ(5<;N8UAFɞzbtqe1JEǻ|h75,+Noٔ򴣦W̌{~`R"1YuARD/x}aY#<̉*9+J NJWV tܴ~5| YPQ_ (kB) B^^GgXղb u^>`TĴ3?V8plR'MC3h ؕ~)tx- /hCy(Х$dYNњ!nhFcz}X /aeY^E|\]@˲$Qrf.4iQ`''l d\$ȆI0N384076 mo=^i;JFRo&qS,<8mmOÀ!0 R~&fؾl%ԙR.GRJJ^7*m|wq t| <]eMcEՍOІ1x/51Y =:_J|fK"0_?ٟxSӺ|/@)P6Gz IqPb6*vE`,2J& 627S tV eBQ5.#*σZmʙn*l ^q;@Qū#+w,U|M1Q &Ģ~ԶlTR ];YXؾ5_o]ڸ*ҭRZ8G2LgJA2t#.ފM+ζbk{̱a+Msijo&tݷ(~.8Pz<)*47 ٻү3iP"w' 7zP! x'8 OoNuW|(5Yє;,D%iȈ;S}wo(T+B ÓguXuo2xYsq$JG4FA|*oUv5lSHeX |=uwGnc,R[QeѱSw-HBU2i ֦2+82oe}cVP0[z% il7cdtw!Or| s6뚝}D DSld;F><)zΛ<2\nm9 >'&R0.P/.[~3Iv9p*HXhn,4a +CCƪgZ:+k,B$-tmb|z j>oAɩ Xp/M t0wyE&cZP7wCG`ql}qʵĴ6co" ֩`7= }}/iƨ*Eq41ED7zPb2o`%~4Li_2we7C# 6VJ d8/xii$(nx pKHCmxDk.PMa; ˵P r82i,r^:y51\BکJ#4O1xӮ%';(PNjܬaG%KޣT|DIV.%:] ٙ(kp)dwCu 08s ia/xBB#d ҃[@%%9WCDjʹ_/ֳS"'Ijy~j֝;2Fed*!DM!N\Z=B$ =^iHJU;](UI?zN|7DFË.iuPg2z,a!ХHm ɚs1hlKҒ gŃbUC\"k sJN?ypLv9/',N cSdBˏomLdmOwaPrDF4_;2Y{燵|n)C:-|1QI:~.(0UtMIfw2[ \Ƃ|[|Bp"NqQ]4RK]ǒQs~ L{Ә߿?r)hЂ`mV /^ _=1?*(ňwӂڞ$c#R>Oì6z괋6&3}^F ǭ[ >*-Hȅ 8"EE=T2p{&AzH(b(7hyB*7:9L)o@ʘo︹ѾӲ JՑaKܠ*uTJyr̬o_weY kq hYJpA<7c(։n&se)iFaꀽfmJpWkFWQ~/1&t4Zi]%dD=${"@D<@ErGvL))V_ɒ]V9M0IHkz1.P~4Yp&&1;fJ+-F]6dI$g.$\`Gq 5VZ+T]~®)gZݐX78BEGhW'Cfp("H+IʤP_˶)so4_GeH_X,UoȥB{a[9OM߳½uS< m!AS)07lx KC3  Vꛩ|5'pelzi!q!KꙉgtLgs٠Jvo٨k m҄b&*FDb6i=t iTcw^-ocgm9X uE`MyRN?rWb\pfL:Hv.6lE{ D0Z-BJCV@/-I[,OB0nɷ9ؐt^Dm8DW2sRx9!?(G̎~<qPqG862ЄB]9?xdPE3\Tݾ5׿"7Iga;kjI|gŊ%a뙚@(``)BNz#VQK)i5,ۊ~EXgZ"'uglG6#gs xJD>?/҆XZ 4:䢇"޷&#B^𐔉X/w`X _) %cE.ɗd[3jk?@OuYqgҁ"ލW݃KWU{{= Q,*p GBd|`3Ф H/Sw*fޏEDu;m'At ވCTzQ#k )O#3A2 U'm.RmX !0ґB'Bls^Hd/Rt"P]-n`/HY 3^F=Qls#ڻcy ; ٔ<s.BҼB;%B$e'!DO$ po#>(2Y?\{e*3Oam^ whDh7«^ Mkh1aG/lwV񄾳X01k)])E`9k3g)ƢT@BI* Pڿ%(_Cu51i٦R 麠4MQ¿Z3nto"vmľ[~͗HgV z(`L =t_ {o2%?V}C0NV)݄r p"GDh2ΔU:7:J$K C@Vt?q+%$JX/"%E`вKu*n_^,‘WyL|V/6N<xw:(R0WMFRHdУ^7=UXH& c;fXQߘ _@,ԋI^AgZladov%wywJ"Q̷G>ZDķ>аCZ53{P @ &1uLD:R0iZn9,@q[ A=a[x{S>*+KG1  ~;܀a.g!CSD*GOL5lʒO8r~1)Gӫh<Wm&AWpaՔCDM-V,-H4YAKHxc)?m&,/c-ԵwZ,礘KV>/JRmC:2Cd7UN׈k4J賈BWnBߊ㒴%b*yGK=eqޗV3VC^I!V<>`WSQ ew? Rj_9 (ųhp g)>omKω黤$ulȮM5pfnØ|u'. Zj5nCg烈4mDV: cu&4%"Y7f1ϱ}1$;9$+C) 7S(սdH<"O,|}[ WN?na P ijGh$h_6J-7 T<U xUE}wC&wSh ttKCqRם#śD@8Xe\#+؜o?,YF"l=!}Z9B:M9W^&i=<' c': 'wN51$N vXxKҷF z=C: _Þ?Z* lhXUq =Sonqʲ%>'e=jS;0PՆqUP}] 6mlF foW%G0#{|Sc/O3#`FȽXj9B\Xg.ʝÒv͒Izm~ ;/u6I$h ?`YJgpw2QdFXRt%X] t`fJkb{k1_̝9 QJ1Z2&F[?'C\Y T [Y+cx*JB\B}ؼU=Xȋ?nL9Ko`MBWχAB/ͱLRHk|/8L=9{vTֱ[+5xG&hsu6S;Z˷`9"_WbW=5%s6Ͽ3;scJy6shI7zw">Nk%&[V30J7wdf`Ծ X4\̅a)`̼,LKҝbK,"}X02aUMۥEU|aJ,l;a[)w{>.TTBٍ'zeS,QJ 5_<D%΢c&p|=pқWh9\`Ssx ǐu˟QD` o,R)1B-a/-$F̧Z&\N'0߻xٔph$k8b hj+V6;XZ" >cjʿ?V?GizpuqRnv>/cװ&4E),!V"Q=wTJ M}M-wQycim\e$$҃v9oҵQs %DmHnr@|+KڜU{)u!3SMn tT|s̨t&<4qL f}qޗ-:3SJJ4߉.X JsJ?◲ew!)pEi?>] H8Ik6˒1Ɨus*G@D$@, )ՈY# ~sK3| t7jB[tXA\u&/W)Ĺ$#g-sz@z2]HŚd&ݜڕM{lʦ7)R;i@۟6*]w$T.\3UxBiCމu>/ g(v1B5kN4'2K/q?3A~r`} &{#Wlq#B`s^P&;yaQ`[Q%GlZٮo3$fbR婗@iZ$`l"JcI״aqT]ywtX!<ѓY(.:S,$Ɂ7>&EeRϋLHD +a1Cd pSF!##.fMb$N­zM,8?E*=}0gڲ[18}nu^LfZUo뉌 \-FyXI`[𡪴oXoVi2NIsOЪQ䟤R外"}t-GjOe TJwmc5.[~Ӝh3,L/xVLG_"TAӉp 9@pܑeA7|b,{qO _sÉbЎt !is+N479bëcC2S'7 '*7cn=%(oOTh>e;\Ńp#; s8BK:, 1%`{%۠Pm |]* mD#g9>`PLZсý,BM@ 7.hR.?$M_1^J3B&lDa񦑥C"Wn+axPݒ@L'Q+[9yVgz (t`y AH>Xi:;5+,}aB+ *du7S!k4(y2EA*4d~.kvQ`ڢoݎRfE4E2 @b^jc~Vr3ҥfUȫU f7Y|/X?UPb`m?>K@5WKa6VEJNރ{}Lo$$c>+Pٍ"l( $o`ٗ$>'Qf2@Xu7UR>uƕ| |8g/vG] +[͗"1ը Q k%DZ+`J|}'9EaX/q T/tb(xUcϩB1.`PF"~ư5TŒ?42io {89}B/'ٔ&*P{w:UA 1O"ąxAh9d:k cKg:/Ad腏-2 ;]R +j kA H*oDV^"ta;i O[]?n[T/MGdmS>5o-28-8? AQڪ2FQXЊى>w:uEݿCzy_S^V²DQ7'@lH~9 ,?Ts2p ?HXhU;_5 UGO ݵKg&x,0A4@$abR(OYgcj#X8SKFO#u*t @Nx&U˅]3rR~DA#0l0&8u3~W:) G0C^UyA-{Y Ifu||Q0ōqR>F8 }U?)X'qߪ-㥂)UjJoнǢ@(m+o0IiV6CZOӟt4hU;zqVծM(̼ cuQxߋ!E~Yk0jlC%9<@tf[+3g ;i#ePǜtΫ | uSTYy>|B - Pהy)X- O~b)Wu.E Nd_f{X!2K Z<OO4ޫ^6]3Bi!y :M ߌ*)R;p?]^:2eg㚐J/%I9b/e+QSLNL?3jJ /H ̖M$"sGVAv7cxFl_{gY?jreHv/1:H["vz)'wX W e@͟9nF:;Ǽ*#`I.R"fףf΄m"*)S؊LV+7^Qrr %?8Jыe-hΛ69W/T5>47 US ĥqYMg(0+"߅IS0]|~k]m9/^{5(H/j:M02|F1{'oC] u!}MP\%h:*Si5<<;qQ/xׂIY N+bnjizVfCh`hz7o@7i | Ml)Ǯh*a;d*辖 nӲw]Ip9)8Y&WH$bS(ȫ.ج0~iyА;+x8j~..f!OC+7c\(IwbG~ܣ:ro4 qҪ .Rd\5_d\vXS12)JtEZsB%{}=R;љ(DlY& u#҈eUALC_KU|)6Mn16]D3b,`\[o-R3U@S H> m0 Eg$>oD hD@jlxВ4Df^{%1e[v.;3f _]4HH=9IQRk@m l`aȆ Ϯ˽#h遽f iBMCYR1pb#*YԂUĬcV=ŀ!i&5_cuEB-}38?absMC|ȞY%51,Ǘ?$g!;MBFlЊ1B_Eܞ-_cw94Q{8lUPd2r_W{&iR+5K _{XfbΔ &&>8KIF4wӵ(nQ2:ҥcʡT('NF&Turz,ၛtI}I.*%c +MލZ4| 7?R bda>_6zw4}>e$sXs}$O5Os _h$xRY†CH =Y";DNq==ī~4JNMlڨR-8EI ތj}!`&/|_ y^flktd@LJbf~4?|ꠋ8ƺiE-滔ԑ,a RTwTșsZ\sLRN,{R66}cqZA=ƯOg n)t[_ÜvNo)̤q35yuz$~"%HEC@g}Wej /HAZr$ܷz^qP؏I ={^_DL #W)BkHAQ<T-ZVe]ӺFR"ggI|XDJIE B-j͆d뼺ǖ<{k>p^'՛8rs.c)jd_ C#;QCsq:/0lYUo4WmGa0vflD[C)@b ,^u2^+M}hJeV&xAuMLٮ7pW1h1ĝclIKkK;|%jn@w']{)=IЉ?˖Q5ShA@dgn g ayPأmEbLbZ45$%G-vFppxLza, Rƶ{ r ޚP΄2Vz1b4 hSH1#>6 Ք"t.P KFI dim_37 NiinUW d:> GJ$(rD=dd.w*)tn }U5M#݌yf}MY1>hf?u=@6HVxffp$5vfH_^s8wh'^$^DN61LMVzV3fөɩg)c_pF#]nGbl"Y"Rt%^#W`J-[ Z"۽8Nȑ! haZd ӝPSU4zP2hތ%} i 6N }2~xxe@pߗ@<|""lv nql)!rM=r2mqʶ"ETdj!H8h 7"m,~_/ C8QkoI30+ϙ]E헻,&Q\6~o+cl$ZY T^?j'Wiϐcm2 OGaʗ+tl,㟳}3:QTJ6h"w4Uu}e] p u>v0v"2 `u ƧubW[18O (r8hSx.1p~"6&.hw0_lwbªbފşBRǐƕTETAZAԽr_X1SdzQOfZ*7gZ<]HqzD[?}+ϱcj}+uQ JvEP U0ulE_8k7`?'W.k?0oj^VAq),p(@ah`׊W]lUi#:!vw.cVZRoB9fw7Zr'^rAeӒOⷲeH3෥>+1n5D?ib\PR^-wTp4~*%^_qcQ3oTT*.jÝgnG@+`_Wv&*x|X˃F7zV|30+)Ҟ;џVҚ9`n^ p6}CdlIbg 17^`]7H}Ҏ说;両դz?hX/uӋ 挬JA͓enxH uJ7A?Z<⋡b=`U<@4e^cN+Deo0@}ܫPϱ94fn:n⽽i:S!}B[u7%-Z݄hWY]c_4VvP-ZWr43p։@uώLts ߌaF PFmT _Q£&}zMF;m *4DfؽIY;*{ `vhӇBRvӧ9bǠfb*!ԧ`_Eϣ ^WQȄ%f[PԮh2kگ_v5k@Z]'X9FD/'rfP$k&[x@'<SyTjyx`ҳ'ܙ5Vt]傶7jJ\(( 7a/JʊPBV|Q $+&yyR^ck]O&=Sҧ/9!Qr:A$?r,<-K kKdKbԕ!鬀[`2Z/=^& k{k  αU"K2 C)XC/T/q [G+ݾC k‹c9)Z N\!,cb1RXH]=gz@EIZ>4pn>| ; lmhh ]޵ eOk1SL@ "z.F?r`*{ x-b1ڃ.>PiW[QЃ 7Zt| 5pB=ma8{pqG>N8EJ#5iI5.3!m;2J`!:VxbD|ګ& "' fG頵Y?<0zaݩH*!!)zz֌֓ c)ӪH*7l[!YqxIksTrN6LJ ll=*#& ~A{* ]i}.YPdFMBE&i9V6Q3e܈%|ocUĀg>3!_LRqǫSJ*cfJ 'CC3=ť |H c uYz7.'k@Aź_*Q.,__ ?x$H!ɇq.F{a7[X8~]9ªn#0֣:A= }!q&g;n<s4&-MfˤqCªeqyN|fa+t f-sGޅ$vbbًrHmȻ@x0*!\ tr9@vfx޻t+GQ-[o` c\95tHf;ο0 IGC3WO5^kM}Z-NѺѠBgj q'#iT(@hpTd볦$%EYb/n6]D-YGGD,Bs;`BUMIT`M?RwOO``v: :,$:8 }H)#lUezu_p,ZLKF t5ٖowl'7\EfV: )Kd(.PۖsS.BqxsC#Oݥ2BO,v] 95R=|b*mG#/rŐ/?.DP b@KsmVljs)ۨ[XΠ;{Q8ejNP3P(z_R;@SU21CHT; ԗQ)T*-5!5r=`⒙Z!EZLiOG;tN1ICjR}E >4vf 6~QH4%ޖC7Rw 2pqUu=ImsG-Ȗg}FQzxtl|u;QRi3Ѵ^zV.PiQŷvp)e8T,/+6$%HIu/H.qOM'&z錽'#4Yam`R`^Y(4 EY(Zn[|e0pcet?<_P$0|VcMVc#;zJo8@14tCC)Ū1BHAx 0MJ Zq~}C'WNdaMj%3`v{OCd~qV CkYbzk7[ %sjWG6 ZNFq &#߲ c;aq^yjiɯ<4DT9Ԥ\PoYrXB0ù^$9c]R=QVsoq#_qGH$s:Q FAjHˢ=XJ:AZV %ޤKAzM- Džӫ 3~[pIU%t}~l>{ހ|]"[N-dK0Ubߥes{*Ә{>3b|yRr &6-$ck2 5B hdN$cfa,k/Sg Bâ;}Y˞BZW.Pg7rb!R*T8pD(5O3n N̡ ;+"{ Fq*#xD^Gyl Iͭ3bɢ.E-t,394L8>ï~̜ҟbC3§L󰤔*Vr?W6ًUzkj|YG>斌~>HW&YLV_N'NL^p15>4mrWN(ٔ"HY 8ZDVYG?r͞)&Ǭ*It?N/b]*Es  '&)#b[ RJd_j4swQl HI 7PwQj0tĻhp)t.uN}8B75̤Ȉ Q CAM # 5 ^-|yMf~70{o(nL@JSK|dkWx%veT{̒N>2ҧ ݞJ"ax1rq@d 욜cM`fthmb^#L͓Zy0FNpfM[sy̅|iD&4],;6TC8ºf6P||7)"b[߼QW ZK^ќoG;SӋ:F ZƧŊt3jFpgϙXl/eh[~gg} .akUu懲n^_00;X*q tpIV) PeuU0N^$8aQa% Ў+ @YlN;)8$>oMzk6&Z+YSYv:(>VB]|>`ae|j-z- @&SZ ~'{^~ڟgh5a:.X! 3 &=}EUN-|DÖ6-1JNhLkPVqziぜO4cjIj|y=` 6fjq-V&3$I+?xR@g(f;Sllg &#Q Htd=@ 8a/D]f0 6*8oC XvJ,-ɰ30Xt?kxk>l*-N1 FR~lBZQ!)yj<;YH")&՗50g-6"OA4Vos+b;~T+1^?h60,Hn9V9Ǒ 1.5Se@5<+0C5N leZܞ i[(T~NgP[b7zpD:">10T+A=doV M"Qt($Gg(pJ5[-;bK7?$+ 'KmpbDL>~,^L-ڙYxlR;n tzr^bU BV-9N[پeqifLQɭb xkHbYG4A'IdJQ"]o H-d.\l>\ncx1Y q3BA(%;D5J)l '!Yj8k9(!.C\ذ3,X*O}/#EWP91Gdܾ /889L7?#:#5fʬh-]5ȣg c/H?{5(Q]ĪMy'Ҍ0To茡6*Yy_.~zV$6_nWJߚ.-s+13qt=rFst! -ٕSByYz3ޤfz Qamɰbg$]U4tYlITLe[zɩ^umBKVĴ#E_Tf R(>52' fnqL҂4h[!y|WyZ[__6i~BO fE,?rn,\7lp#^'3'1kKC=0ebVJ0ҙir+>L Ӂ6!1O/APlުےq< 4ѰqNC:u6u0Ԟl@伙҅K4L!㹾#[+ A5mt25=Hy4XFs(٪50gS!kDA#'R(wS,K"F6KzEO1ImjHΛ43O2Q{W)rn:NCp"־m^2Yu 3HRE~PiXVR|R;geƃ?b"^Jc7w;$TĮ,C=)Xԗ~iǀA%|X;KeCk/SuHm@&u.ɗTd'voBoWj[ش]f`&2t=HFB+WthfPa>ɓAme}(p5 =qʣb@_uB& Ԧsm'^i هUCPɢkdȸ||e RQ Q޴Y xj`P{gW, -VzP)Zņ lNYT&|ZC!uB=`#ŦWQvhW?! lRH٫1rHIj<#/(X`sz٧c)y4;Io>Aw\]/ })mCbGwH?A-Vى}cpf/W8'YwofWqYUHN0͕$GH dy2rt "\B k귽[qmţJ |Flf:w,̣A5E #y<,wUd_2$,3}0PfxZTXӪ]&G'o\>U @aQJ&(jBVښ^E.[`ez vrxb}QH5m4hg䥅{`K%m=hx*n>R؏x<<KS6V& B]%**Ik!31ԩ\(+;σ6B}s.E,6nFѬeS <2p&.l:篛j/]< R ;$`E1 B]pyl*YrJ5`Ehl~[}mhe/y _QCg]ՀRV:yI|qUq^\=Hh?3"UOX;*5%VS#톯N C'Ed6E{j$?IR _<ԙV88ݒe] ȘBkXzccBH B6D86G黁Xw#&lݼ7C-! tc`;~;:[9pd?7I~5$E>hR{II}M0eSf~ Vݎ Wr>eGԴז vާ q;rBctz}5x:*ǷKW".EwӮ>6}:&(*WƼ'yEXI+̍_ϛ3m _p*w۴yΆQBTE_YR#ɴ 7kq30Jq rcNg:bT\,Kgz bsVZKy G۾9!+;hm10NYT *Hs4]ޓt۳7OWW,Swydl<ЁuمxBeiK2-I-\%1{d%za1Uggc qmپ֎vEuKO`^he=[%^aʌ!V0YkRM$SsNu&phw ^ݨ\b *ḩߏi=q ] ΅Ss3.䠕)""yRo{;wJބʝ[C3 h2qD@|yۅTj|>`Fr|V>ͽ֜6AV%ޝt6!]"zo3TJ(Uw:)NnC2:tٷ=yEz1twzRF}*bc=*y+En>}ePjV{ l>M8+`z!6SH U9(y놺&E6$ [bD.?v@8/ #{] SCD+},:D2~)7t*%F)@Sܐך(;]KGÈ6k1tq ǹnvgv[ \[\$0,(Y8){,A}f2e7٢7:Nx.L9U0A7j?{1K'\hlJiY⌴,ӳ?3f| hث2M1$p:T rGk8VNub4U#@W.Ja# J,xdC63HWy2&(d2ێ}0&T6MQ;А|"xt4{;kb9Lvŀn:3_6YF6-wdYhF"à`CyJ9αN&DF:JYL;H3uhu.Xu(ȼ};y]pZ .Ť#}|ƊzM*cc? ѭzl- F/[G}qrlгE`z5lU;k᳐%C8=&Fs KFb'%9`feH5"f}5l) vf 8jFY~d>OqJ0*AijŷGc5q~=ZvшYv2C_5n»v4bkOsۥemjGe&w/p"jX!yP:F?lN8?fT^__?V݄;_B`%'Z*5^'S'J|2&Q3^}¨A!Վ10 |w暑3aYY]pZWOȆbg|ϿF3mGQ9>&LFy*@W Y?~',q] ?`Y@ϿN  i%15%JIӄU ]UaI|舒~G!)[!Mr6. yxnBG\`%a01;i#Rv*2WьbMaDj(+۝<Á@V^Q/RI:g.eQMX&8& q:/a>bŔnN, v7q -C˘8M$4nE{ &Zl"ϭDH|n}2iRCTgxq j(Ki{;B2o:F'yA10jMDT޷ꗘ񛎴Ƥ fʯO˺/=ݩ(?{P>'WїĶ7BZ&dKG Wr0˯IL-nO.3IH2w|E_h=(N'W? b Y1PJ4LK1(VJB"D&,tl(PSpFQDul i@`,{\Z?-c'QF7I(|/dS6kY8KoFڞLPvP!# }Z讽LbXa&8Iٴgk~-CoKcBm{͟02IVN %ePo9 7 $ ϧRwy 8/T.sj/%P{AюBOCTʛ1{NR!]x\Sp(MJpz*h~x:f={pP/(M]j;j}Ҩ_H;=cEY; rϫ yʯSw"i,Ay&jM!;zrгg`qҙ5OJzb*`wӨ' IKi;nSޯHl{=/Y _1^|4&!T UY˵I$\JW@1 fKzSO牭9WxؽR*t=Rm..Tz"{%>zZeg̜x&{&Vof,PJ[2G 2AUc3SCriZ>e]A$-fCRcOKZFCd@ֵvH1aGp~l~o.' `AT#rlx9Hrk?A،9|G\Yz½W.MO:[,nߦ_a)؉ۉ˴r^T R}<9iDaAB8=ƋgR]BHjQp~V@ ,%K cGúQن!C/kDso!p- d󩑒b*2?kXKnUj|i '(=)'V)|VҌv8kjlm\Ja^y9%hhk¯QaÛyh|p1rYa0aer{(fJ,!:_A!pM7P m#bp7e`+ƙ'F=-Mbeq_3cކQ|\̔zSa{g)ZB*s.+njZ$d@JI=؊1,ů~Tc><BJbEq F_6F:72fHR%@VGrpGLeq\Ir}͙t/MȵhזoykFaLB@'X˧-k먪C?^TݛkrICs0]X6fƔ =(5|>(-* yMƦw!s t`3xlf~i.Cs@AgqKg94>{H L+:3K4IllAÞg]Lk#<>IK!;xkr35}@,sKi uliY tt {9ضDӊ2$d9νU*0VЂ)h^350a8=58dR[Zgʌ߅rCM}M&J¯"uŎ%fPNp_&w1V5Z=7ྷzfJRCsj@FSC)ttej9<Vs7DIR%R< "κMi[[H%bn-|6ZH!G(U0a^6#˫+%1 zNq1l$ZpX jx0N'vx-Z;g^!R\x <]|TNaL-BYX-1'49Zi j׭*lXo/.o:_)E9h8a=3kEp=rCU=Lҍl&b΀q筁g%˓ r'Z@P|"Fc8$ASm2Q%E6T٦8jZ6 ͩT~KN Һ*A#nv obWt.AGZJy+~3>bDvS;R+i8 a5OnAM7TZ\Im0]YlInPx+ MOb,g1aP#8]ւ >4^Qet7.eG%.fPm I ]'ֲeˍ7f4䶖"C`9yl9hgrK7\u(A.γmڇB}?+9/Ġ.Kը$j^.3DgvmC|^ۓ pݚ ?@ӄS@TҖؖ:ƴ5@py?XH90+ vh%^׾K +nq٫ JTsyϖMifШ<U6-M  bT&U톭& rv)UZ̐2`eM|Qc)9΃BLu!pX|$`>t)+!Xd'`d(r*FwpF7J+7rsx+ ﲽUݕf/?d_^϶KĶf sRsl:$ ѼrpSp?hJbD}ڒqhi =щ߈Ce%OLQDFӪ@쎟]vᖄ~̔@f3TX0V ٰ<B҈lEU<:4T "A)8|R3S# tMa%y܎N "#)5-@/@xl::2OH> Lgm&aܫtfh,Z"s'zaծ QG ;=IoalР^HŅ_O@&FӐċ|®m[ַ]Y@Iq0<+gJv> 6۝wɾQCa2=<5t@XyN,&*WR!IzL.J*aUj1'j@{6'\Ahʺő2+8rC0/10~])mpx~v/w ;O  =` wI`Fq-n'׷[9z`$"AlYX|޳}T}"I5T/]݌SԠ,d3 lˡX#^պsHzI qYKC?XV@}%0gT f^v7pW?:5pw$>zGG ZB`V"z܂B5~F- ƅrRMA f NY̿V.&BQ8F"s]B.GG2iLdFIYG_'djӔ/9FWxȭVT iԿYVY8CƱ[><ҵ8ͣC8_;5e`y&hj-9׎.G;Oʧ>b/C1V5A?/ĕ _}O o~~Яa^s1'WEb}QEc8't 6x8K&r)e`ETG]Y~Dx.7Hӕ751,éE(gK]*fϹ$U8&SL[ץ=Ӵ2r{4ٜQ :nQ&3A'2L8&},K&d4ZWlbaC81{}wg*'8D&~>WmL):%vckΟǰoE hyiu38#_piҔE7#cٙS{_'oH>-KS4۶5Ϟƈ /LfI}S9Q(m ҟb8M\AUfuе9T$G6WAh5bx_H׵fS{_0SL9IS#DGH?XkjWkkRu(-| Y;p}R2auh敹{LhDe ;éL2R r3\dBc Ab@1Hvw@Y*{xV}jT(V=f <p:s-M QV_,GL-0N _n񅑑;St]0o GTPh4WEvR}=W˃{7ͼW>qý}QDs,ɊR]1H-H5W k]{z{^-&U{Gw<9ZnS@o .Rrʸz:+NvyxPa`N 2v}S@vbho 9@Z (|=8lȂ.ַ{l+7 yܤ[^?cE@EVے[9pL}]O]l9(8KĽm3P Kmv%~AnwjZ!wO9F/ 1ΟvQ;o4u`<`;p1:y1 ǵvɕ=#HUEJDkD?TJZ! ôSȸ|-fKQLb S;X;$V`I[@i5B krZAI`? =Evy,MĤͨ3_N ĂzR4 ]ТhT* cHI|H7`\7>d ycsyt:hbďHƩbIX } O\,/҅9,2.1Ѯ&N,|Zl:``\nc׋( r"5C =.gKq7<]:9C٘mܗ+nB7hG&#ms1;˰^9gk+ |rwA_,FcG@y0prj|*0#"BHXxu'i[qi]0(8s{w{=?d` $F*.NQdqw A)i1Gzkbc :-2^{rTȠLg6-˒nЪ$]iLc 5г@35A\M#:)B+v X3״kD V|-~;~mRLyVr EnU!=U!uqN','$#Aڸq3-N&3P 8>PEVU[8.yamͪy;T6Yj;y4Dȣaf:T;(#E4A)P$U:_t-q_-iD۬n9A+4E҈ lN44h/}u&* ߾"IpTNŢsuws KMf+`&ȇy06@LRڬ8F0ø2hΫ1]/`}c* e/]/F^W JGƞI^KQ3ԓyݖ3/5! }[~-\Xߙld;'rlȬ&#`s,A-lg5I4̷fX͊aM^P\\ Utf {tEi`M/3{5յCBVd&pJ&n]V*0F$Y3 k]f8<8x_wd S9=B# 0 |{-OE}8PCcmmQinp̬y&K @> Iގkd$\l0Y6{~FTl^cЁ[ֹM-(;WGI^z(nz ݉vB >1r)QuW1'kh5 .IHDcLK^!Ml_2/ΝjO\r%&Zt@!>B$u&|yp}"m%ASěg.-'Qؽgws6m~/P~D.erF ɲ,Ғ/zU ~ C oF?$sm M(|pe3"B śZ7ƷϠy̴ b0I`mQ zpעtK9= ;. # Z).G6w:Y"QMvX_dvE>l4=$}$Sџ.V7nL,Y[j_a y+F`qȞW=.&^ bħ{sd:A9Q #?QH7H=r,mh⋅W.#N0}I ;G6E] c=%-Uf"BݯUl[jd. ؎, g"ԕ߹@iУ?Ϗ@ L=!GF29scB*ܑ7wG63vJ8pfH9;27!&j56bvqb{ZWm%$1?t׹Ⱌ$V ?\vG8r3BHtFnRDkA8D$Nf,4ʭݏ'DFjϻ%fhD/mԒ-lڊ61HL!Qa v>&L^F,J) Rwu!NCaNN@"+>pJ~[?ϴ(ʦCm})L-/4*Ø 4%OffxiqJ+J#en5IeR ܋*8vPm ٺNJm}|per@+#ixxRL{26&GLH MV / fJpGFgu4#/%. j[Op@ۈI>KWr/Z>4NJ}G hؒ b Y S Hig}8ǩ"X_0*ǨgGLx-\!ǵF7[IdP5WtɁgҺxz'@\N6̀0?2 $ۜDiq$t KւY]=OAu0'lqd !HC x@e7@@G!,Rؔ󆑏Tܹk͢x(t,M^8'BÉ]L|eht7Ch.-rk_q6# ǚu\&2@?/x]B+ Ļ;Jk3C^C4*WnÌ%]`Z?t~Ä؃wn$/)o.-ԍ>ފw9ecGz:څ! V.:Y%iA~=`#%~ c0 9YXyEhԧx`($#MY@]Eab~|w>)K@$].\Z4]2m*“k1{&'a&왍&ՇnyNZ!>KH~iXkFI‹yze [ᖔTÝ6*nsZc;YCc2oԔI.6 7]:'@bn`E,YB|"0 ")=fA^4A6$ S|D(o>*E'?xG ;Ǐ;`[>NQX>rЯS GKL [³@Qty68kޫDsi9%a#FB15vyǑnZ f7@~ y;1ɵIkX٬Defw *]~{v K$]y/QKvɱX)y'{涥,CRPZmx #=H?%@~+$w\M=MG뿣bub=t4: uSMj_B7Nxw$`88+@a|uЌ(۱b!xV/t X\󭹑Pҽb}p[ly,cOC $k`^1E[ sb7^ֵ&A d'TB%.wϓFh疓C},=S_vm}Ff߃N\Z1c1}Ȁy Ȥ&AZjK>{GW]ҔU,(Jz'4 -t;ƦШ*s*0&/NB{KM#I=ɷخoq&jP lX;!aM%A{dv߉ݽSd 瓞zJyL}c6j xL/仝_ Z臄BS.솦GcK,^(rӲOFb+ZԄOUg zdN1D`xxZue9'yq lGfW^D0LPY*yJ5p3]Ge:y$?Ng9$~ͬzNw8oqeoKL@F&0CC3D80Y`^uW¨ZX@v*5G=i=>x  sZ 8TƖ._ c**`b1a9k SBWvokPoOp'ec> Ukk-Ӷ`e 8N0W|vY \7>9iTwմLhھt65ȸ%Oy [m٪%=xAMnɾK[^HwZXRUtƚ<\G Rс eqGַx5:pbyZv<Ъmt]h]-o NxL?gH ~d#}LeaOlz6X +2qz[r\M<[ ^?M ՟b򵠎U}wġ>f:CG5 م%!~je89kS{^uW Ӵ37*tiNkzq+lkP!BĨzUꕯfA/7~Q;Ջ;PAX;{3134QT/E;秛{5R sIЏ m w<`;ˋy.^ a`pK+<0qAuaQۨvq]a胏gR+qlܺ[3\i#uչQtЅաhԻ#֦$Ѯm2ݜ(ĺ"4/-E_*ht*S|nPC$gu9ǁ]XZ*J4uZ$ Cdٱ˭;[XfY ъ5rWS[2^Y18SF )ٷal+x P&58Q}u1⺌ ٯE kJG*JC" #7k:ͦW˃%,櫱2WćTDmrdIV|~(L,XD.u::Uc&G^3یrWn!O67C'v0=uⶲiձ 9) p8'jzM#KeS]HoFW$-F_*Rcv}#ص3k[Z=$tu6?C:9~AKSE0}}OÃg)p;PI@ɣO,fOՊ?U@60 6߸O9Qu1e#ońM4J")p͗Bg*Tcȅ(MG F"0u.< H&`[cL&tBAᕪ̕RDb`*E\ZM(a M.J1&QݷTh ůq2er({Na؋vfg -"ihO|}_Igm4ѿq6)Vdl>r[9=xkE~2|ڀE(PGѾX >F3a6kKe 7 pAm),?PwcH0?euȦ34,vD0^,_OZq\u*/᷂NJ>AGڃx׹y)-}O].֨k,IrY3'*X3/.~FY<:gAj1ǡe P+˛»VH auh4j4mj9J厴e&.1lx9^)tju1=鷲jVG'x+jTzk}ɦА)謙H~R85?prJs %bxn 'ERfֺJeSǩ(u6/Vlh<Өv5VmԌ>[bZ^Dn(S>PάuYfi IVu)*91shS5If]r[9=qVznY'^ù씽j"❏NJ!VY n So .7S@9X󞶗SX<͟4u%Lie_ouM[!>k?F|?AU( gz.Z+EŚF.EUfjRFYkT>uxý\M Lsu^#U`=,HMY)jQ+k ?` ʿ1 7O<? `#6idcOcU99 Y#B/֥gN|7f3 {^}#w?[ZFrpͫSW:4g-3ߑX>K Xpm5U 1pTGx ׽.ALaD'mAO3"v֮>ӂ(_hXg8Ckl3'NܒzҦPWDIz7 gas83s]$#se)59N&/]uRO )"K4v_$BQ&PHEe"U@chxLq& ݵ o5b}ZP;-=Zf5+c`Ez 5EZYT,۶U]*W<zKDDrΩNFrtYuS%L^⧭.Z>>`%w*ʏw̾Z%⭽b$dkûè~h Cߒ|v!ཾ3x(i ʰbH>ojfA拠VW4dͽGKs*M/2T_> _tQZie1"Xa6(ĀH;hUlr\@JQa0Ǥ;E;HK2ncy }e3ig H.`"a뷾& jGS@cM2,re4]0zDEVaArQ_1G`4qA֝m1ꕐ xM)q!uGSOc Mv@c{'⼖XM r3M$ѥ/d-g*.L:w)Tg$n*DHV 꼬bn `/dDgEUaCDJ'.NR@pvy ,L@I˸f Rk}jk "ψ=p"sgrYX"%nKs{\3i\4}91bPv6F"t_Co 6^Q0SR߽L#?20-dYS*Mnai5~ 98WԭT0UKȊ,/_Pѕ)Aa]eh|VgyB*I])+pyW?J)qCn'pVWr'"2D95[NL,^k=c+ȥ ;( M }WҚMaDL],EMty1:vyo͚8i( -)% H!Y~ZVd=44 s nY*ζjpf&Ǚo(b%<ពzs8]cwᐙA&GV;_ K+F v[T><8&R.lN__'K$1e ` \,Yt݌~2//(/L* >TPsR80a֢}"ͨ9a%_V@+7B72vdC̫C'ym:GO _lK~쑬`4ͨ:uCYGNX~Q TCDx)L苈wdg|߇5{ -5$Qp8)7fo{ miɟFżHL UO1`r2QY y$P^݀\ns񩍀V禘6@ ̶LJv4wNP>6d<3ׯ(3VOm ۿHﹳM l ]XȟW]*`Rt׽ !ThJaXOUpG*"/F Z%NrFJ¼P&e$pbWAƥމ([q5vzcM N"ш p( =6+| lkRWhjʼn *{p/\{h]_+4DDv5O@]ڡ-ly#!ݞ.-:7됭܅|J:3%nRJ&c.xLbܡAae zN_9cKt+qmծ-C+ik/v\vM֛ ފ_FqS: ;ɘ-^QoLVU^/E,~edhs0'IV;:xx)2^ڌH,v`H^ὣ(PO)dVR܁ H;Z$X(qKBv)2-ش{, _F>?DGkiҨ0GUJӘX;+F+t)eJgLx`5oAi!;> 36y"L0`l|`A`x?D-*$)T% zmzu} 7)=6j LbV@DV)GK5 4P-؇ȧ1d<}s% ^3]5?2]%|}1i}Vmb>oo71lXg_s<~T~RHSof3)(Ģ;"8YQWiU~B6ᠶoq`$;4g6x](d'I`S 7դ{9o=ID}0aUy͠Aa#oOovj\e ;N F8lmD}gͿ\M̋/$%鿺`_ ++B3{vpTҪKj:wCyoQ0aZ䜁zͭȠZ\·I7ݹfu K-^ ~ nZgeB+ˡ(nM: afjt$1ZdtUҾV*"Pk͵E+[}R+5rncմUD17Mi{iQgLΞVkd>"QRSy RK8\3jOfA+[} 2Fу8&ĜXH m4|I}nwNϳm(I[IH٬6nˬ.+3Ű?E|ۜ@ř0_cG0`$R8BfӅ^UQM94벻Ay"dr"‡Ury|mD[HF$ ~F'SiH/W.'Ӝ1%sk@#f(FNi2`:btpn&Y {YWLhjwR+*%Y*E";(fPi}HԂץ{xK;^MWETNO~ ϱ!1Ω.҅*(g Ln<(+ v{YtOoaw[ffc5ZW]EJ#j`'YgGBkhd@$F3k6e>a">S~ 2Syg"̒ Ȥ'_ޫH>h  V G=+E#Jj#yVe\[ Xf'NNy+[vשj-ɣTeN`HJ>{v#q=tX2Cu^`#BXKTCI}4F:1{?o}T/oe9d$sD>Ilmy-8@,.S 47I&5_˳1ym Xvؾ<ɸ-.|5+xGcI}GܺR_t0=Kd1pK4OtKܭ)3Dӿ"94}ut}{6,9Q 왂"!Ɉ=%Bl4R|9O,ض!Z#9y.4ǀN)JS+kt=bK9a6TBZPu@T!\}Afi%[IURL3^" AĮ•#I,bI5Ivoߨd0| j:i<8g܊=3G~dg[znae)_a qGF Y/]tmKm#!K)b  Pb_4^#p1h'e >_"qyϘd$`C;Zw5Ju٩ -OSD S*j*I[K]Q{,@Fwr|OKáVox,?'dUϿX`!ypOI VGZ)zWXiG@LF鷠M֎b$#O9ҥ_lŏH aLnyk=ip{IK7n9z}RҾhxZk_{7{Zh@'Ei.a٫G*ri@UXhO)SX/xj8CB @:`_"6.RU$=mE3|~*@-^;M4Tg9="FŽV!MS^7yZ7zJtGĻ9F~O>~x7Z*5]On_OP ZG9.a@XëaN2/,ESAػz ۛؑR>сsԳRԪaQܵh\-7fTꢓyq7 n.a}9`R-m![oޔeI^r:?P>@qKQV B𪦟j"?I Yl_a*2O(NuB S> U]c+pyN P:HN[#)ɰ_Y?g3C}v՗%SC? y)a+uS[GۺX,ǩ[]#6~,8U[#L*PYhU|)/ ' 5e.x=;(56nok@ %@>zc&,h{AgtPpiN%Foozabe@ݖ4S+ea1  |&P!mKN߉zl|'\u-cȂeL H]Q'3FwN3uٱF(~7} 9m^|rd*aCm%:!vgV+PZ33HNcfԩmvLXjґ%n* mw0Vݏ^"/YBbU"u d*op_ lm ^m}qYaj 2rvo@a53'kBM c'U pwJjVU%̧ь)7:2DǸ砱ԣ~ښ׃~;Ҵ"KWȒ%f YpYlk7K*d-jC-c1M}kq¾ k-Y% B8 [ZV y _Mn'De 7Dvq5#P3Zs[wl00] R(%B3V4 ax,ciX6wqeL[K,G3WўI q V9!|Pd?|YuL"N@4wd.Q5?-= +TBBMlBLFu|P%H@xq [*}񨚤w[s)!c)N}z;ѦcQ)K Rohknޝd\0TSo@T ^cGS:Y~}S v_2G|MTn&i Y$h[n!XT=Z)fck-[[HY@vdDaЈ=ugg$ ,\5:+PoR, 5X>[-aD]v<"hcߢe!~kH[)j (OGPZB|Ǝ نuUx#tڴaK (߰bNNKu859+2h( uxD$eԳ, ?u;U=ժo"ٴg5܁ $L Z\+25],uʩGǜ`)-J+BrMS{$ D D5\V5*4oStI$ln/>$>SDr6PͷQ؃|[ixf\ 7_ۘ5 kn zoWgF#/:HfrpU6IM-uH6Ê)}[OYFQ:0a@tmlBE|BRtyzw@?bGw8RC/4[w#r ObLdaTQ[BَM`2EJ^{MJ6u]d}7?G;( ӓÄ{h7 462DP7=%X&. 8TbPLƯ{_r&hYD}7MOc/oN;eZ< cΎo=6ˀIH׽5݌K|</+`;3PDb-!yD *y0UO 9Km8 ݑ{g8Q_[eI }j@/`:3 1>"Nv9clpގg ?H)U㽿;HtǼRʽPoAk yTk_T0;qtyr´5O%f̤?2ꮤtiuzTnn 5Rc~@o[3"#_i5AJ| רaɜdtت囑@*\$_4O Ah `'+}o/B6K;D/9/Bm7Nѯqq{-j47y4^GU-Gu.-)c12`B;`wRH';o\!0E*Gt =Ý3K1*ܙҢ!0V|~W|kzHIkI޶9é-ˁńrk CaKS8AR%ܙ!.>G:Mғq8j)g0{`K[q+JLݷyC:v8\t :jߔ"l@ҽH6@<;Mc*n\BF@ >)>`JhL݊x:2o=nA _^pw4Yj:a"(TJ:Xq;Fǭ^& [dFJ!c)ݟ_(w픫$[lTlŷwD80?SP"E-[:,%9 6m+ʙ9&J3g8È_Eɠ%K뇗g%J]/t51mAMqs_cG>@NO17đ, '+^Y(0pg䱸ŵaUUtÁ,L٥x ;4Q-^u BO4seÌ,v#$c%cO*oe$8oQF^ߠ=#z_Τz1/;)gDEX~hq@pIdQ1>).J>H+ncvE.ЄUP6dKhAE!tf11>Ƒzbϩj)XB8 4YxPL~&_˞@@%͍I^?T ?\Y) , ,Vk*5PR˵![;4H V^CW (6 $ gۚ0[| E23ӭ ?W\gA>YN;KjEjөM+ Tt\rZTr E }G Ì("DžTGcn^Ua !֨[-m]uq{.O(ոQ̨ !T}5+fneWR L{ڏ6Bh-; X(wqr"jrƩ; X94%pI=mtt@,aE5D^`IW"P'w?f[%rYq򢋐Xs7|8dbөͷu(ԏ #:_AFhX<d7k|L#Љh~4vG*zDQ&#XGf?SS ^oVC ~k s;T?3/bT 0d*; =-rɂ/@<_WYWZW#w= G|<^UtBnٳRܨ~"¸SDm]lT<^+s"O/$/R}cuk[:.\n;CA"'ZǙW:?v3Մ9ƒoč٧w&NKU|lNR- B:x[hO_`.^9LkZ\'0tg~= {F傪up]<~$/yW:Mvw@Mǽ\p]r sgceGGX^ a M | < Vl .?04v~etK ѢU AL#UFBtղqXK sDvʥRJː;U؏@FеR 9zFt'cg g7)ԕIt3 O^]n`euD-@C׮fb:5V'I]ZxR}k+,~G'&[|S].z [j,^-V+hA6.AoTJdn `3 pII#s& ;禮^V8s]ICc$TR3]OY C\X+.Uyg[gyr<>z)R̆#=+nP*{nJGGN.\edYKdx=;IVx8N۟FOH =f]}yr_k;/ݷ&7*=wlJrF#]s'[إbZe HHhb9,+NjӾJ{8 r[:'@%e;a|\NcTeghqv9a}' j1i+~~ *DBUi NR > (u墱ϲǎf2ֶT@YpKvLDo!/SG  5d$ˠZkʳ_LBy}k2㋓[>u"MJhNAma p1Ӱ'e_`gɝȈywכ+}@Zc3/|j ms2.H` 5O$Wݏ沭_1jӳ_J5B܀߻;5p| fJT>Rr]=*CPYN`3k<<7U9tMmwQn6N@Ua0*A] Ȧ"\&Ks|dfsZ͑bXf;z- 1u7VQE'#*-;5# !>)3ToՄ)b-*t gFDB ֱ%nXS95Q’vПq".ғ{I94og#VYM6ޣ&qkeBWc~>6=gie:[9S!.xG!s;sv0/j@z(g"V.g{**wZfHL!.I!txx+0n32\EBǨ ]R$0#ܩlqRZ rj#B9hta ڠד:5ӗCeOcϸyf|<܍X(v)~Eh* Od-meYsiHnmk N"^Fbb]FV.ck8i0EE=GޒIrksNW7GSD!jw|~wi0J[)ZcY@J! &%Rv#VVý3jI52 RWn E*sRo$ъfC<{yw)Gw^EMG2| o".e y#P;!sdh^@"Xc,ۇ|LY8be#9 m"DOG cr Z&'t^g^$^abCYSiJ~6b.CFBZuItRܲ <ٹ˭# 9sǹ5C7ͅ٬B-sO(DQ hR|i6uxY S=Jbr4W(l6Y=}hnP U焬Yx+>$m:$@xZ;-vDUQ:+[${LO3x$"f08{ASktl WYtPj:Rtnryf+POݤ+tB K~X q+6\e{rTkkx28]3{ߡt jJذ>-qwC YSIC`9sBIѷۢ(hZuq~) z%\_"7 H$"J-j#N:Po$v C<𹮝f#r[d],:yکm:*]YR9#?QyͪUOdؕzgrY+Ew @oW"ӺG?szHErpzK: XHߥ!0W9%Տ\$ädy 1t68I7ԿJF x5rߦ;'pC)7J58tn/s{VG/g{V݋x.ES_w`KW6Dx5|C8V<81.zDC6#y2C<4!Ù!1?F=;/dZ`P$kdo#nOj"49wip-x'==D(¹ANJ +DJQh'7Fũ*rg\S(~0@8lP6=KB:DqSoG3fm۝lomfc(-VS7I-𤏒Qƈl<"5pc .dyb@\+Jk!::\]+ady讀b=4QZźӏJ<&56Z\N*ze}7Y:m&IEWZdn9)fʣtg"B|@Qp4WSʔpIj䴜>mx=O,aךubDnѥ`#Je(4;s/ m)ۺf/cUHuJY"uM;#aZ><<؝gve߻*nm>%K\I{/㖗eS|jgv旧݀Y+;4u)%-> `qZws֗b@}M= jW-zqntQy_o*]qEVb.3mv_bAEfVG‘(K(Ȣ̶Xs%HCr)dV:wj+ĵ K2s"޺u1Б!Ѐ >jLosyݫ<7(U_Jogߎii@16*4 1BΟǞ1:jaʋti&EvrD9 0c%QbdBОz;ð>M%NL%t9:ҽB* F\3;D,Hz%Ucl}x^yi6–8i Yw81z`dZp^YK҉ʤ:\$PYuw@$S ;yRcCXmfޏ|x9@&azvojnhOV8˪ L)&"hB%3ǖZ1T@v5?aY෬R He⏣5J%A0fZ~t_VdXۣ o=ڋO$CͧӲRp ^19Я)4Pywܑ8 _%R_9rB) FtgFUЪdE׈G;.&ԡXqؔ,}KP0mݙi6xUˣu+ -K/CNRWda )!ؐ6r%"bWuUנpp,4H"tGy5[> dcJz [dX)WW}&՞w",hG4HAwCv$.Qg  ҷzHGOd t^H zv3U/.:) mLi0,5^Mi~+Ϗ`ZHją^JO_QmfJ+̓K\pހ[/l$nÏ-X_`h!T]9jL&  dj/kV'Kk!dU]J#iU5ol`3pm=ՑIUƩ6 ?Xf'QsHl CX~0UC<֔wYY{ZTe΢(G~?NJԙ'C~a࿟Tz/GwA8X61tTTMyekyiޒ;b0g_QG[y-(-K!kPk| Z"ZBla z8rBAֶ5ѹ+@z6EdFT "fg[xs ִUt88 <*7/{ Lc+ zms?1\3zvcȾ )g`c EVV(2D&$+JU9s)tnđ͚}۶qO5vx)Vu^f.j6-K y3M'7Ys^aͨkͻVY::26($.0 Ĥ*@tt `ϲo֟۳ iWqÑdr: 값 Mz%}S~1CkU*:o6((8o9 ;w::lZ4pto̙P2Fa-{}(?vU!nJtgɲtQ6\qߋ5U](UF\7mdo}O =IUȳ8Wm0rbUɹQUrrCm:w$BjVMMRl`0 ;''Ǿ$+/QEAZqQU Z DmVMK\RC+I:t*"}k=b&PvMc@ɱ!GD` 䎌Fl9aMA;ݫLQJЇm{UPb47Sc1bMdAct33@"r>ϣ?;p->&l`b8!Տ)wϒH9Dj!{ekЄk%ˁ߰CN]OF?bKv{E7ׇǴ3Přk4V NHjȋD*װi*rxmeaQju $Z%N04s@8C5rJXpu(/Awv.69 ҽ>#oiDimy~Zky7w"BZȖ~mGc;Ї ^߱xm"(`gD0-x}L|<s7+EB; 0 <' dg!d("Nj+=TE5Xr%A9RN=ۇp6N?jߪXQZW`_s3*x^q\l3JNZ%1HNI ,bSVt<&G "э Y~T38l̖>~ %b S)ﻇڎk0FhYL]G=bh m}ؘ&SaD1KGD,c>Gylj.v_aF@tkۻ30ȹDh<ǤΉ vܑ3q9 Gd3Dz勲NeD$|Kݺ꽀L3WULu3p L҆n2ISPZ myB#MC&'8*f='1BMyS bG JlP׈TũVU23Mqq%;zH*WThN=`-f*g+]@2\!rDD>0+--U8V{31\`3eS!;*WIoPŬ3D񭦪F8S'7ыC⦶ဉ2Ax-\5LsRVWwn^‰5aC| `S{,l?O]8KSBu=q劊0d4X`A. Ϣ绉$'WG"T n1Bv,FA&Z ëi{i3q}{Dž*'n30F I)pj9j>`5nUA+PbMDJ#iaD,hlʨRZ|&5&W`E(S_D[)r^ J^TjLvmTDŽġT@DAF1BtLr0&Bax]QlsK.voZУ~̨Q:jᖂlMRif;3Ւj?kK>nA홀32Lܨx՜i|Iw;x6przps̒8 .c\R>^ԉ[ OUKȘ=aH1%/9 @wPIOV] !).`6w<3N&CtK!ptpPzxAvGa`&<0*R  ߯X)ZZZ ]NW|u>Kz[~!Ǫ`vW!GS) wI6U=јP(x/y,V{)NX4-T@Kikt[Ve(Wd^OL @[P MT/,xm4Pd=SZ3ZahiTJl՟5~^.`ʺ֞@k)Rfal܉b /Kk" SH:]q[IψF>[cAI<d+R߹JBtm1F 퀇C]JT#6ep-Tnjt^z^kS?n6XV2:J's naBͦtU7AS؟tqfJBoO g. )iQ&^Qn;%ǶcܡmWC_Ø44E ɕ>T!eJ 7ΕX^ KMW\fb/M,NFj(N3sVU?懅?Siz}C@'J&3a ;?i1LS\x\G+M LjH#oԞ73 BDKnԄgK( z6ϱfJJ>0 ht:S2M8r5<EJ閌pحR%~1Өnt=YKrV#/_1yo H=t VX.+Л0D~Pelx9' agLI8COZǘzB*j2^k.ct68Z*B X|qD'^V^DRzP:Vo~?6k5z T*@]E* b& +Aɡ`Y쒆jpLuezԯe ̂K0Osd0hgUS8vmo8B//~率}mp 婕sTS~3ylV_RJ:<FBUǰh|Օ *](%݊$TyVhW}j@-A bMj> /[ԘĒHu2 롇6ؼ׶uֺ2+U6:U+Fɛ{wt'{C}Xc#T@17В{!$#;6>&fT vsw&1関z- ؍އԏȠA^jc|iXbQ\c zglE?Z}0Pa_ H#H]{\H😊nIu!)\Wʰ+LU$)L9Ğ!B~iԲfa`(ǭl ;R=|S]!}[(fH6M vT,7g_xL6}|>X9$Ѣ_ǭ Bg=$^ H*jMp(GoHR* )Ȩ$H-:B]7*LobΜ3PaZ=9 2,p5z.O#bE*eGk-8J%f/kw2NDzm<mOBiGMxbbj2FIX.yN6 zHo+z8oQpsCz2!s&}*Ϋµ6:՝u*X!_^ ɬQxCT|=&_hEq* KA%'$W ӏ|AYPIs9. =p()d%lF<7Yu[!]@"毝Q- ]8o~/@rGB.Hv"Գ Rі|G(`O'qC'޽1S}0i ajfb?uReC._@$`6~#Q{ٷ_ٕ /ܱY_OuKؖRE) W]{TaO8ݶ:~fzlvR X B,EAYܾ{|lEe\R7`Bm/j9|9KYC)g"3~_>~m^+s覻 q+ދ&Mܝ(믥PΒښ(rCN7*_wM8Xh% 4eXw `tBOQ-LL\l9E Wt,*.L80!V7;,:QA%@~Tg;)Zlp8Qr뷣=-/]eӽ6Ɗ^eCwV4|4? 1PHb3r)|jW07^/|( cc S̹t~tylpKxpDd;ǹ)n|>60F:jgڂ:9_\#ll_\TH9fn]?@#:Tњgxquz;*vu+⊙W٬^9\'DT$~QrBkw!j]7&1cT}D~xR#9VD Oȳ}s+qnO尔8Μq*z\j'bIhCcA;*(?UoH"}Ӟ[% {h^0.~8obSqYr fw4&7`"+s>$ܭwJijtUwxk)h>ښ}/3@vCf y;`Q'AkL"U GIR߃3,u]tN;"D+ H[8c0 52[S}^ _.EҦgMĐȈfuΠ` YjUjKz !VHTlJIrZS~vܭZ[rc} wCF_x EADe3S&XJzQ{Ԏʊf'`ԒˎVhAP3ínZN zb륡28ᳱ֔b2 h BODowDD'drcJH10}-P|2-njb xL<MxAnq9wl~n!]㢠4IKx-he2P%Aͬanmo+B3BxCS#菊Fzc~mA]GtRdtnpJYʎCid"qkljtsN]¸T\ $.$ysp\W-ArFsDž\;E$Si;cvp]M0I/Sޯx'uNRp#WPvxD#Gm?6(#-F8zi'9=mʠ:W8VvϚ7l{rfSz^Ķz"&bs>a^Z<|Ҩ):GcvK# >tf*:\O+JcOyxLNzjVbD-p5(Gdq_h;f`HP* W: i6^!(5̦CNH h@Ct!J*v)EٚǿG ]ZC.I9qq.Qd%ǿ>2 /F݊x,E&-s ;Wzˢ2lZdiORWC-j@LrѓT$1e{[ۨG.<~H2CE"Do67b?HX}DR.ȿ8C'xHʯ:ZFV~5IF=ecbxtSy%:۶FNծ\IDdR;+2n s] ļTkkSHC.# lmb{=V]ퟬtoBX'*2Ɏ m Kܳ$&!'aۋ7x0<))?)ʚ]f tQT y7ò$"[[yP.\ {i~F"L_V5U<ڇfBbmre>ٗ$bda2"l&`VҚusˌ#9wZ@7Lm3!=iÃ*aޯMOhDNmM^iy$ n&7e:`SPMQ$E)3QFgW(߮8|D?˼`.V Dxim 9m`zf xC3W]~8B8b&I=Q_ͷ yzR6rV~їdttpBXk7u?u22{XngD٩J:[=P e[r,cGb"fHAnC)Z$/kV?E̗m03#`"JqxkNoFh*~Xٵ=rE`,k(?+z3A-4^`eto2N>[*̦Z۟3%!  úFg0| w-N?8R!PPwR <<$tOvtP唅+xxTU{\ .xn%+,<9ͽ}]-}Q sbe6*K< P5ygKэvud Wvy!>N['webY2gI@q 5Dr#e"<۵SRaѱ6"Ή`/۶'cneJl -giА!(zN>RcWT1Bܕ&֕71w@Ҩ{m~rI$l}92\\T{qeq{Z iw*wy{r:dNoK})q"{gçdGY3-|ǍA^ WG|D5Zo{ >6%Fd6uJe\׬.N$J/=p ~eLd3i(`#p[Q@b M@j{dqFf߯c jAB_ƶW>8=Kf^VأuBKݢ7PO{߻N"WFkWlDŽb86`7)`=0-).̏Mܷem =듊f|Y>^u'4/-NR.WhMȩaòa?LgRU9zEV#aoK/MЀD`A%}Tǫ)ƛJC"PPԁs6T`Ι'I3Ozӵ> 梟w'o[rWRJT0Jl0|Mhu {>W\ds{|n^m`C5B3pt$$"~ZGIpr0"/ Qt/ȣR(ĻMg~yQʧV 2D O%b^w_3No~wrfx#F>/sҏGG[rgg,'ߨ@^,~2?4PP2A a-pz Rv|'KM7 :ssQں@Gsqy8{s ,Qh?kI+;ZЦ&T.F}i% _cM$-$BWS2&u" )<)AꠀaQˎٛW hh~KNE.U=m1;#ۅ3eQfW0ͺ{LIrAgINT$6x*PΔGn ظP[)*x0z|_q!"2_NoGG%T؅Qj--O N1=-6B~%Z]Hoe7xQT,3q&0,X z\R5oE;֌ `L%57E!p8~8pr p~2x󠫻4/z s1Wٛ]0a4l(uϲZ@?@瑺\䊀cb'Y\hNA YtphyP;P)?Qjyy$1AAћ,/ki &o'HHw,' WUOBNCKxZ/.14`_w6*9+ ! F1{|Z1O :w=^ n}>.zj\=A\@a/bYqHNJR7G|"&MGB0\^ZBS!9* Klc$M4eM>YUpm72=Rq~4!IO=Q/[+`FW:~!I E$+}6#h7u ɲ|j0wuwcy.l@։.]羟iU>u§w48II UГ)N)ԆPw/c*^;( 6{ < @Bc74'+I9VW*6AjmՕ<ھL6 ;bX[oǥ0S{k|s ʗz뭐=H(o2cm/cQJ`cSVi:`}3%'=1HaKE+8ظ?yQ^ {/[ pN0jW0uq$R ǜM~V]M6|Y>Os3c#~<sSȟ0W3$Fic@q)6N5-EjEy8'x7IB^ؿ:DGWFb@+fz+tUByr 8'pQbdyIB Z=;uGʳf6& HpV?Yt5ON=D ;0ĸ9`$>0cS_6ϊC濣{Wz@C_2[.ہph6l 򋘕6K"(»ˋ"sRC.pK}u7-S KKa'7IXBB3P9Ql^u.+3MSOgeZԪj2fuF.x9}pT9GţV!&pi$n"ӛ?̈rF +#Xaa`lKx,c {r-.Н#\-Egkz}R+}VC/R/J3G%3˞2=>XW202QM)O:'wgqBEơWzQ}3@`=iNcC̯7m[ r5WwϦisi2$槦'}!l/À;Wr'@$wtu.C[@{ϝ~zN3ڻgeDhEoX^)=EM$IPESw,S<:R0uBF]n43Bj|CSp0a=WUBo WΏr5-hs* ju1L ]dMon8χ?WNdbZc U:y(ßzs9,s^+5)R`br}aY"FULi۷vBG |xj2ݒk29̱'Q$7,v+;ّXSMMKV3^MjM_Yw'{HCswG'e_i Fr4גQRsx&s(wqZgJ(,Ƙ &|wl窘'X%z;FfYPr1$[̴z`.ѥԅ-֡jbN2,Q'b֝3?.0#N H E-nk!Jc&G<Ѫ[WaݖǾLLM'}q/V1,€O>X]*+]p\f_umZk?i&6dYS|ɜa6:c駤TkA޻[]2ĭl Úo<<2~F8E9J2uź;S<ZR ޴$< b-[[z7fxVW2o-J.}Հ:Kk/Ko#k 93Ϝʾl_%`OɇӋƻBh(^I4q[Y o"kG8Ldޥ8Zoo04/< bE|ep>c5PTJ8Hjl^ lUYd&ziannO1PJkՁʹmÒ&+%_@Hf)FUB$$[]׺雈uhm H&Z>/š<:Dta_2~nOi+VklLX"`#y[qv{/ZcH$] ? xgxHך\?(UwZM!q0,RQi4'y~Wo^FvCz;][ $RRTs40<A\#Qmtܹ-x_{!e k'%-aVi~ ?ťV@!5n}_QNEz%'i_x x{alK)AlI0:1}vaڱטg$Fx+il5zjL6/#et;'x \lBY\9S]~/p.F#5ʮ2eKif/0ﶧ!*P'RnC\IsS.v\׭T_Z_B_9ȷZ+#ݿM$uA7r\_RH\t^3B y!,B˚:5Ņ'Ir0g&ΙĻFBFBe:b7iNѭ!+jcثXdO2pd7e?\mk|AM4+ `m'Z̮DD^ɝصsC+rfPHfGKXXԎwt ] ZuoZ9c4o^ĺv]Ih\\X:m$Һ݊v4l]JQ?4LG5,DK#jiw; :@s.233L MIHxOS\Ylr&gӅJ}ϫ*:õT#U4p?]25F0Cݳbڀ/R!?Ή!ݥXw^K_ʹX% ϥz % %*&9pԦe)Q#%D!_+?BMAAy,rC : 8ѓ"0eXpY9ٌY&ǙR;i$```]1Ʃ*,ךQDTfhE* pC̿~}9x-ކ #=u e_>@H|(S'@9uU*{pbp٢GR`']dgCs:pZ5σf&Kl&w5%̗VmőmIӲ"K8^[>ޒ 'WOQґf[ o7j2jPzQ@] %]pw>C>~Ń(^szi ?/AMբ#|אbc^y]i轈|RMj*¢+ǰE>{hlp$e%DE6@3(m.p=NR*uމ9*.ˉߑ+x5_(}R#(@xF,r[u ON<{6k@ꄺ͕C 'uG#:-aNWͰ +[{Ȏ{t%}y uE?dpL Cj>Ra=rjJodRY^͚ꥡP)ɱ%zQs:.$?Cw#p'c6dJ'࡝,$eI #(ٸR6yŬR.Kf_㸻M\,l %y2J3+dPIaج[צ q<}@em61l *|a .}Jcw0*A&S9er)޻5aPuU5ƧkHsvYB9&sG{~uR…\;Jo~g cEcv;1RWgj>V=VbƛbEAYHhqFH+fS= MXs+Abm7A9RaTn;QL~}Uz_8~@'/9BG0~}C8^L{8,[ Zs\f qhJ< a2˰Y%jk+i>39HBT9Խ`K!z{8)hٕCmhkcM$ 9JXb=2gM>]Ljή5䯒1JFD*OZ?xRDJv4JB%]A\W.˓M:R\Q.Y9pym7cg{ Lɏ}5IXj(]LT4tvl%Ѕ""TmQ.a̪1Z:&,;*Ӕ7 i=C>/=c?_6ihϜ 5BݲZ}H+h%[pOθ5߂LO,2p O[GZbұs?o=ϞUp>cE G}ZV>R6d J`Di+uT6dM\!~iTR>ZWam6O&-K?bElZGRFDAWή~M(9vB|ۿW~\̈́46K}}55èR<"`)OvRSdEdC=j7{UytdL|Wmğ28^: KcJzw&zڬN`<^`u;i>!g:񷛾ആiHJ%" @K3B_4ړ ̱hE@ՠU 9C? 3 9 Ea8ҖfLX,oU`+4׷no- Z:o3+m0ԫQH+F\/bG74\)ʅH@Dۍ ١yI06 sSbEn:~lr8Q|ir,JM4(ហRwL{\eDcϠSpIゞ+Oxr$ ~Ōg9纏mdȻ}wy*9 "RwNgxTf1k82`[%I#A8ug鴧HEqF]֛q)"euO+?R  5ΘOUOj{Y rKH8(i|_}߽kK B =p.!:ԗوn|B'q>RF* W1c(^DNLpzh5c~ 6=YN ڮ^h*ulKB, 8'Ҧ*Jl x`"9g g'_4O>( :ڊt"h|j;/͗起_$+,,:#PӾۯ+9..[{\]//%nsE>w7Y7ET }^T̎ЙW# {{ғ w+i+N6,)NeBl }ZƓFvhDZ`L}]IYbg{*};a =hnO-)ްR<D֘QcgVUkW=%^Cx7&XV/ :/P#kԃ'IV_|G& {00Bg7-2unS{iڀQ@E i&g03Wejo =c;N i.۠t!K/XWT( XBU)q67.Čl|'vLY ڡp E0m}ʣSӾ>*9ۊ x#qϑޚɭ*\ '#/e ֬kX &Ct7ވp8^='nVOV z 5M,Я$W:Zсw*X&+[}@|Gj&%9]S9xSiѭqj|Ց<ŷP|~G<8ً]}\xO agژ"z""4!0䝎9[g[( pj[ zZrf%O$1>PG7|1wID9N!7E /JX+|ޯQi_/*wa įN\@sQ4&6g-`ވڹNp5m?3#PM X ]VygMwBZ>4|T<7بLPB|oij>޶\t}A{7* ~&ՌX${p끽0apeK&4ժWP-dYJ9m(NwcMu4 <) Y*]8?!VKM +- 0Ά3%u"dA䍋F,OJ3><4Spʆz,Npc 󖢨Q )},p-L6L;ry BSD?PdNe[OzQ tTR@LfvfA yge 4mJ)< h:,s*E0 (9s]#&ł= N&t\Pި뫀E^V^1!'@&t/]%"Qӏ Xכ! P2O{%7MG Mt zf*$c.ʞ ",j%F)K*#j!Y#eNtzD B7&|j@v:*I7 Gj^s\[8;x>XIaae^ԇO.Z .S_G]o,ndǼv}YZm:ܭz#KaTQ4WԲ+0)[%ԟ1 Ǒ N >#D@EWw[52B'Ll}2 AJysrF@UjAv:.UБj6ǧ"smZqqW+Y+ѹ 7 Vk!]t[:)'!ێz}ª| Xi]%v7d!Ua6R@C wkAQұ|HhTtY!zT9Pj"s4 w9u#%q=J1DbN!PajGn#~ҟ;4FLӢ(%tMIU:ț+]jU7ХAD]4m4}~YHC帍GBףk^, Mc㭙\=~'#4񲬩a2n z8\';A4MWc}_0e+>j׿mOrwĐ-fv*Oye>5:ʴ)!Lbvh9~zOs`*O >SxXϝG xg1ge|.p&xgǛAwZ M>FYa72;#uxH57d r!PԲ FCG &ؐ?U4=q`Q$ڄ/u92 Cf#v HNx1LRp]Ɇ7R:^R.s G `WCTDLv տ.0^ 3#xmnrdϰKe_P7=ʚ= C^c[BC&`B8r3wQ$B$)02zA,ҴC=wXsKL}ypzZ)9YuL䉣_--:7MbmtTVÚ3GC~ 12asvcaQfz咁̼ӰYŴ-3 s0cHKu)Cj(um*fԱM\v߂8 #9y:d(^\ ,]m-OI%kq  "F^@,*:iAl/lME8!7td ӈ&XVXzc3c~pa |}x$ݬ1s guXY=FjR`L7汀lb]c!RkF1=ʫ0( \S-B$i> CT#91āškK[|`~0l>fXJ.#bc=m˻D]& 75H~Sɿ0VþxV@霁]B>ӏ=; E9krەWW5j3) ⿃!T2?vk20|`IG#B^ߧ]68$`L=QЧ6hx*{>\[25F cR)(>ZXn+}؎xɭ<_dyvXۊ`O)G 23Ou=,Qy͉-ӥ's"Mz)1)J,[ goM#e,BS-qм;MEun%V{ Su-V|ه]d 1h`k_:D A}d 7|iqY{S.U]#AOv"F @P:36?I|чPccnec OH#~Sȧ0H-‚>>{_؊W~ ϥTnrN sJPnD~eS#߰]Q:!ሾ i8V[5l{SzuIYbr6#mM l/xq+x˅ŏyIE ՓP,h5e}/7 5&n K 0P[߳8ߛ{/uD ô8ҳX'!Fx2*7|;Ai9 3JUp/gԳhM d'[8:P޸zHT~Q0$^1ȉâ\P9&p+qLA]|HoK42_w.~/IC]7hLNr|_%Vg HwK:qo _hmMp6OlSh\ζbMbHA+7q̢b޲ 8NdbaEES"<90MG'Z=*L7ZσFO5 $3#J5uU'xgЫn/%& !e~1dykshsX֟zP"fłYc8c{nv:}g5k_h˥Q6䄳)H7R"LIakW}`Y576]*}z\%@c߹cW@[K Ģp3!7$gu|U/-3i2m8|T'\/ԡ}B$0rsCKINV\aȕ*0ۼ]fnXtzᩏ|&igS,1X[Yw0{\TnN 6MGԴqi T.яb~ל n{-b=BZ̡0zJlWKXDq/@H+))9w>7&C?>f{6ypѵs6ݖ{teHP78 8‰\nr\OMup+ *rhwcRՉoLO^syrE*2,0\/*"u[xg`RRq4_] ?#ESoxhޮ}$hwpp~\sK%KG66W8D= m9֟xY+ 1"^y&e`vẨlRP,/n=U:Lz$APAj11g T?:4s6Ut^ l+oe<<$o"~3xRsz>RWL2) T!%`K9;s$[u5 _C][agOV)>%H`Q\.kǨ5x\D 6Mⴼ+Ԡk+8oOSXxWL CBt kKJ1'*vJV>2  _*ȍ-c#OZ|W6Xr1$Z ωy6K9P@mR7NJjHeYEjrQ݄+K 3[W\%I NnH6d ;mwlaB;qByN3Ny2JDe]E3<Է9؈rxUE]XpuL O:hoJ* )U".Q޲|>$׃I\_TNsY(aDҸtr~`j nM10B=ɳ]iG|[&w 5|:##Hu8A&߆#Hqt m3'1PMtETP2~}͑ضqǕl_sf{* j?)[dQNSfB٪[g5(8${xty_j=|Z@X2Oswl+[^,F午I,h4q5N~: c8ijWuD351' / `@lɩGӅv265kJ$~jT|%t<qE׋`O&maeZP3T[&9Z%]+^;@g\򴯵<ޮ0lF$^PA{Ђ޷t>TL28[X'+Dgz̾=2yVdr[6Rx\KR[c.{lzGF"E"d dn%k2+Hc}sYgKSk.Ծ^[aC\h#k,]8blvxg;\Q7B+z;UWcLWf Yk{ j,ѕ`F]̷jܥP *pV8(iD2D! e9?bJYlj!XZ9`USFu1_U쏭<(nOrɐtŶg0[m=b`yڗxt+5bbW8k]73܃wWG}u1Wchehey!:o` D#3(I4;K jkz\^- xM[ XXTyضjG(N1&%bfoݐ"}ȸCQ}[ߟfALGu%;ol镁f>*Y: PP2|-|=CU;*ַh$WrV)u()fsMLТ$kʲ#C"y4j^A9H!@+{crvD -ޞDnM_q"(Q:^Lgp8IubDGB>z[p12(;B:~d7VJS\&{[ q0 ,"mq"T]9Rض'8M5sJ'zJZnhLTyfRlӻuZg,}+lE)f.G@?b!^ 4w&3T"h[aOPPdh du:yC+ K̺dɥ|B)WTSz?/[T[6!.qfSiq̓@NQSxa239k^CCGR3/GO.̆=JU? 2KpW {#P$B;aD=6 |FVf侃.gpA+.W? br P]b#^ y==k↽vh >C- Ғ9HL.]qd'VV{$ssF@bxuqN[c![4,&QHfOaFC2RDG-m~0rYV[sP(쮭d7iUjS|)|pL0*)6$$Iߛ}(Vܐ6~83@9,+ΰ=2Yf_kN,?{o }E||JiF#^S0[=YƇfU;dL̤NA@[7x)QK: N16M5vDY8) |;kð,cHK%G=PBӏt &wg 9D7"cҵ&G"y ٟ,Hz =[ ʺ)] #%B F x JTϹȦԚlE,|슽<;`x0Z/ $zt̡3$@F_T*~XP fJ818Yz<*5Dw3ɨW.)Iy $N ZP,]^u= ťo~]jQ0jI/@sBusI}U|nTap|p,ʚK"lxUx hP9'b[JI\ +0GO=DUtG6UŘ/w!ɇHTbF`rAqC* _[ٝfQp49r'V#P V /(C f12gއu"Xz>gN+8sT) ̨hT:ôOioD1%K,8Z0US)`'qk-?9Y>LBo>3O,Iя%MX~reWk@x,Ѧ5kݐh( UaZ''E-@.͌O+2ѫ* GE]Ao><`#Su)Ba"F!1ՀҾb-FˤKQtUAh2pJ*䩄Q54<Jn&kz罁R*ky]yBrr?}L銤Rl c1`nZSzs1, 7Uƛ9T'΁/6󇰖PD,sRdN Vȧ5w9`Fټ}9cB|]#<|5퀤dڲBQx$ rQQlˢJ"E՗u$'8 ҝANL:ce5Jg!M<Xt(WB8/qEw`y:X ^$3.L6Z4OS6]X88T)* ^[+=o9B+xmxjۆ¿S/M*mk#~IR"u '啦́K? ?&aA G@[jbEwzꎏYSw/ iD. , 5 WC#!~v=N:EtsYX17i_n@Ïљf|0vU'~~װc]fDZ?v6+3'ExSI|kLy~ppGU=܃y. C3dy3$E ֺ'9Z} Kc'xc0(}%NiU¸)Mw~3gxdDvm4;vB' NoMzŠՐXҨ- 9DuT+(YN?A_^?5G8;γV?F._UU:Ĉx~>THRI8sMObrcY;F*OabJfE o s'}T qEə-k eRiC@I2_X_+j (|uaHNYzhA!W뜩 se`|ؠ6uC`EFrP;ߌYj[@ "7֢\ .`abʥUTTI/eJ$tӈ]r~0 bU{AI &sq 0Zt~Jy,|`\Ͼ٬ov閛BE/vl$#$?hc#ʧC\>l b+s[/HNC&lhZtn%e"(B@?I/QwRbkINC0۷%i?\Rq{A®P8 c=%_9D*xϦaJ, C{H/)+rmvZWXBD-''NSrݽTmV2e:R#}4m]ȱj9toO-V07w@AA謚~=Cѫ"Ո5chWugI(Zp!̈́:JevBؘj% >R#Y(CO2X7h XvLDQR-VaS)>Q+q,N54c⮵__H-Mkdl r(b% Ns$"x ), !'!`ƉzU`Sh1x.[M0D< ;!P8"5-qm0 'T(!!)=' NJȺ_сVwx0 ۪w]i ƳD{}/*!E mfo,z-mFshq4 2 ~tG) 4.^"1E9{uXB1G 8P 4`B>d ,JD:ژ5-[@XD]7#V!Won(UGPMݡR.u^Vh罭v;v# ƥoUTOMW梐'^ 记cp .{k}K6s D2Vw`-Tgvn)Pr|U5bP*os0sw(c#q[alhoE6JZڂ+Bu]&p}(T[QM[d#;^FB1 o @ M n#plؤ!tȘ)n,p.)KzhB'{;CoY}e)S_J;l3b~9g]J!m^{)K;-d4i@(UWPqdo*6l*)}nœUήndk#W oA@,&`Z5)MU; VA~{L\3s.R?h@׃ה6SGnA!^}!PK@ܵѕ L2oƴ5KB `:X )4y͡ '=u$2 07Er3trSwu H5ަs3ߵB&_.RnY;v[vZn$(HZ׫yIA+DM.po-1qDT \ArːǙJuR,<0-Gg>M%v<ßǼu%"Bo/tթLz)UǜMB't(!U xvѐvi V Yfμ\T 'J$ҥkM"{ &kأ=J@P {@d ɇ zbiw&]Fryk?ȬWրߪ $?P ukɛFHwÙ/ݢN8x0sD|XF%u2^` m"sG9q*)oOUy95G?$yzsLAK33"˄y :NZN \\˯m{dw.! t.hh K̋88մn0lÙwZyH2R8&AMY W Ж:(^̰O-{?h:ab0(͓&~;͏}M{.\zNKɕA[%˅[x&=,e ``C&ww)^= ;Ki k<ȟ+s{ô4kH!@+'ݐ@\\v.ywM"W/xc!2vl(S(4cG1>릚hg^;I&)PKD.z_=a,'y׵3KGC4ܴp̚j0Z֓U=v6} =[lD8|Ŕ|gt”`IפذP+! &&ISRl?RS7GgBR-E7@*s?_Ȳ-87,pkgkwcXk&n/x .!)8 "SRnb4x# 0h ?DN%y—]{ J:JEmG~ =0HGrzRn,Ӥ>HnӶYD`ܨ汓,j|];&HtHDEhb Tx*yS yYt`/#^+?Ězd͓#=u\F=Xo "֕wq8 9E̙G)HQxGb@T-5e dX{Q('&:#*HW $>X-<["HS0Q65G*,ٹC_I=pV7+=&􏴛TX4dz ٥ww$\2 h i66r:Y+s!eJ"pCeL^Uv^Np&!7?r)/jՈZ~z j1ǣo+B>4i[7w'z,XE:iMӇ1JcB +r"ϛ aE~0c@''mF[W/I)&ފ">Z^++K0 TRh*r튍$d5U7f Cj Q˯ &Xl0[fCXixaR Y1KuE*l`IUh)ҟqR*9hZh쫓t;G{ <)^ *it<C= hh`W:`y ["97Ė߸*3pX}KtZGpt/EW0D_c}ނUVps9xe] μ h]@⩙?"dqˮj59l/*/4 }EBz;]lpYPwh zsg M(vWP}t&Pq4ћ4<{v]we㋿LH*?u+ PRpǙ93 |o;E$7CO>ڼm^\{jL9>IxKk\b H 3+0ԡ%s)}>w`E۽} hMG{|4Ma.fЏ/Z<UM-g 0qߖVƶ:`9gNc 8}FO;,OoÑv:}agB9P+$k<؟}WZ[ S_阆ǯxpʍ |9֨4˹k@H!, ?Œ:atR 2/%ekf,!|C!,+~9MßroXOd:n2K2#cNvJζ'eYs5~==ɋP9Yh~b^'ی^ ԁq7'[6/3Bu=" ^&::psӽIb+\۰"k탙N6dFS|LmŇ/rv P#?,ɖZ \]ˏkkW"/Yؚr&vAis:6oL$5. =uK yU)l r9NHДN^Cdz%ӱp6RMl UJShdIƏD8٠l,lq G֧^=,UKpHhځdw<6>[X(8}$ cAGZ$`.)TxL*I0 2=ׂ u*}$chaW)afw `ڒ%A'ئ8R^K\L>{~G9 {ݭ@#6ErVe҉<(nP ̚y!n8Iv~r5Ղ*NsmLPgt~L)SdJ9˄~U,RSUfW6^"#i7JԨd^5Hܐ[T4يcܪyI.?| _˴~b,@{y_EdPEu/cDQo"t<}5S;f&mL#}X'9ݾ$Psb󝧢iBa3Zbti8! HTm& R|c#x w<40H@a$r&z:۲XRf} ԀN VέGܔa6f 26܂$B"$[,xx ~#++&A#%_f,9O1V /XRMjUf_2/& f^?yl{!rAT΢<<${$pЇwg~?]N$-t'1׾3'`5#Y/ީsBq],4~+<"ƚ,:rh`A nEUq3H9Wm%t&CP|Á#*a=uy DUgAnbO`F:Y<,Csene.~t'LoHC06QS721T"㍣Oy/}ü.Ow5(?'A=ej>T+גBlL 9]y>] H.fF'V'*ó4*TV%@d.2ԖXHc A[g}F%o6>/Dͥm[܋ݧRY*Ύ^+H[ޛ]@=DeI@AcX;ug-f,n?Y*klsE9Q^Z.CDub%"VtliB`dFɄGwb oG[ t DuK2PE(&`t~9:8HjtSbF`-|IA_ e1HǬN+-,(l ƫH\ M..ёR E=-Eй֙lpy\^9zx>K~)*!(V{uFn>A5c)m "f迮 c8MTd{aPhame*ͅו"ڶlU./Lgj rwOiDgeaعc& CD&{ ʴw!N奓b y;r2dͪU]Dga%t7Q!/:U[U!v/ЃxaiXe"jDH14~ y%1U 8>or C.(WNg})+&t8 "QOD&ÇNFwi+5$c} .G`G I k!Ьx.|] :Ԭj?~# BGnλ;O=\{ gRV-Kr6_فsyV9ʰ2U尌7Rh͏/SZ|Q32Cs !$FJ!>j^u76߈AΣH)Rxqa, DJ0cr| [Ys8cZ:X5fn+4_RzW:R`^HaN-\ tR`1- 7c )>qrC $JuLZ6഍"l9ڭۢHCഁ \PszP@SqH(tdrK'uWc:0$oϾgWh/@A9x(US+m:Od{IZ;]ZgCf?zė; !"͈s]KYkvӏTလ׷Z.3 X32 "`cr3ܲRrʜBd 2x?]=R9I,-[3nn`nv@9SkX3^}ں8$c o:c:zDŽT#5׌j&fNIN -o&Pw:d6>`XHӺ'd˕,%` J D#U ^VE 4_[,o~=0x< 8&]9獽qY߶ rl#^}I>1lkUWPHHdzoI尐;\RӀI.Xݿ$Lx>5AS@L@٠dG 'pbpF46xH[=%_W-=#^)1:q,DlX6ه} B9nz* SCxܹ0g=NzJ}?* %A 4-3$q=\>R{*`*iBq)8\.k|S>v1eB>ܨ$ hC( spG}T ͜QpX&ވ Z9g{ҽ6\[):[0!BmD?I/IX31IKr5ؗ68!?Wb3NT0 W#Ր}3'=F s@" fT qVg |H/᠟ujhL?Z Rguq t&7<͸T$C" 2};Kb:hT*@^JB"ҡ08FQB#C]]sBϸDl9r_/.]3lTVgx祿?Ե&'SYC|1ĹpOa&b ARMAnןPHč1nSIR5zN4W3~ }}&KŖ zK<)H}-m. 7WB0J&0\ϧ F%*Af{ﳻ"$aR˷Sqʯ#v &JDNپKt6[G OX%"N$Yc(,穲}HlCN`r._ Rj`A;R(Ӷm%oL@o!~ݪyS+v4DCmG+)$ʜHMb| T&DV1Cस$>ў0;T# z%6R^_-UݢZ%,CŶ"ap]Hl фœv/iQ|cO~ FDP6:&vB>mDxK,2TP#7Y%F,?k~MvV |4_-;'@Kw6\&RD$4:ՆԈERxR۳`%.s\7_뼜R:9̵p"~ќhOem#]xhHӒ#8/R#ӢӁz:K/5 c-RC%ֆQTn!=2uP@w4BvwH+3~-cnר쒢\IKPU !9;FIxP/ͽ}hn{ޒ`tiP 菢<@ECHoIsTAY̛ܴs+[k` cl/yr\ɂnѪPvKÊy;Ժ(iFIK2T̈́(emf`L(: 0QEDׂ#5bfi~s`e)TubXRϿ 1k:Hd.F{fMS@)k0%zRQ+yKДXU.FxIOqM~t8g זAÁVH R Z$Xs7=HP9T2Y*@Z#UH &T}>Bs D64V\Gq둤mXlA{U'貨Bh+#yQB@ ˓Ԉ@͵V;XD 'hEL 9tC'2‡ 6M5 ͛#v[+(X- Y6H͘t<>tY9͓y_#gN^I%RdNGX @&7\w9"Ô{@OaPsZ˳f4+ڝ}-|OoGT i's-QH( 5CPwT) j|fνS:X"fb":9vIQgx KcD4+V!*/Ϋ-a0Q/֬i]UǔтQJc9 5@`2h)c0]gĉ`buXS 5HG'sǏy,=ppwpN"ӷ_{Rp7Y7Hwh}-WiK/?xuvQqJr=/-" #1e-4zbC]~dHa_-:A\2yC鉞mmc]z882 N{!O&aYơڝz 1xo֘c͸#V=~"KeG {CS7WBTJ1˖wPlnZs-Z|omyw`_%L8Abݻ: sQex5JhLPEo|(uxKإnG A(>8t HaˏXjZ= (eʩǸW>$;ύ!R0HzrL"%!9MVlg7)Y"VA6M}o% #=`bwKHsxTɆ;DxEh5߻Z*::=a/o, *p"(\s¦jc/'oH}mXo%9 6gxe2ZPkYoM[wg[v'¹lI9G{\(qnIU;ɞfW:v2rS']]r< (x:ߘ4~o/oN8ui:fR@c\QW+T>R,h'h' | ܓSXO,E >MX7:11;]X dX͛LԌ& Y>CzzXJgOڜ UW»?毠w*EKG3n ;/3nNj"Bs~gM<kC0I)}} @K:aG)b{)Q#}d.$<`($V NA߲x=#o/; wb^erc.wyLԛrQtP=rg圩`;l'"|f蓽5)qZqI5ļ!Lf ch_"RY?kTYA;9(mOU: rBk;Ob/|&|IA><;wS4Z̃b֯4:{TlX."FؑX X &ءGIxU" >8UL&=Ho K [ybrIP\0 J_ ߠoUcA6oE3{R۾~R$("McU89gKntV3gdƎB+*\cE=уq*n8B6K@ih$'1gˌ E'ڄ_QM:?h1=Ym$nkZ܊Fq]F"<T,2.ϗZ4]b՟>7y喗Vv@Whѻ4hK1l[Iq|*})ʸv{Ů 6nv<ϭ 謆`N5d%"кeʧ&Y9ӌgCܞcĆT7|!>aĚóEr0/_gQ"?WDp5p:F_]eT$Aķ%`3Nʹy2!1;Jc5fpi|O~Dϊ<WW,| 'a FD&:>GvB@+O̢pԷ9V`nܷBp}+3_;b8ŕjÌ3' ~6i~rÍ Uׇ#qփbN>a\VH8gN|gJNPjF f/)cTЬ!;APy+|Tiw˖Dk?4 ao#j kӒ8(;ښhXȍ$w$}d*2K^Xt ?=־D8@ b{R GΜJl$%ԤNөU._6ܜ(a6 k%G,,U$fE-R90EfʡLAd%tX5NI9 L7yq` 8-Dc温y35JnGl,T#O=&<(5A]-)ndN%S7F>dڛ@~x6(qk } *ZQuI2@2 5 LSP\ q5`.oTWM94dMACU 1CzxcN4ܑnf 5TOiu4lGoY"#.{?3FL#e⛕=T^B&BXZ,{E>{TDDUJJnZ hTza#V_D0hSzYͮAk n*؉{JC5:2ETXt?#D"Ox'SD?TNTP9Z1w +ͱkxfG^gEUBL2}Rʼ UN@1SV%s:%ۗu 轶ArirKmz xɟ\xXRfl俲he Dcu%~liO-lTެﳳI&W “j5_hmwǦCTH"@a?e'=sye" Y|I!]9.χ m0ߤc{@<-ݘ@mw tg+2#ꑶ!`,辟a0 +.(U"y~HO9O_yTqݸ:%}IFHÍ/Y7][w56h |J:PҐYu t$8wnhႈ#WMoߍ?%‘N,Kf}tZ#)6(0zLW6JA삕ť7n^qSmq avRyaѥt'C%H )&M#VK7W6ۛP/12 aЀ+"1"PDؙY"ET8S y߶xQHp3{pe:.ֶeGϐjA )h7B5kqԲ>sA#]l']V%R9GhJ%(/ ɼGm$=o@C0%ڈ B2t?N ~Y0:p#_o+a~; K3'ōeo$o & H=߷}\?a6rG o7Bʣ ,p~ϢNWVTj}2 sA18 6E9`zDb[d$yJ}7;_p0]h ^@ v]݈A\H->θzZYSF=hBh;Vf񾠝}`kK/P*b,e#KUщ9)3,%'Nu 4]E5 ;jM R1xhQзW* uQÖp"2,1_Xb iܑ% ^U(,%zWPXrJV8sO9CEXz|`+d9d%:ʇ&WQ(,JBkŀ4#@lkaqQ3d/ *LG8aRh7Q K?j標eg~h1I=cdi',sL>kWMp 6@RyO 3kK>WYLHA=Pv] AB\f O-fTl%";bZ 5`a9Pg:ZfYkh\l՞r Ri!_ -[kNVc%N 3tX܅0лK::8`Pj5ɥzdy'bGa i~(:[jNӠjD@ʡ YՒPZNv H,=g`kϑpw4\5-;eqEQi8\֡ iA>@ ئ[ѱ01OmW| I4O@xtxQvA`$ĩy3Ht8!\o(=Q^ >D.8$("[$wD*d;ٹ 0HZɀ]yXҠ~$(Ay'5-SҦYs:u f*Ȇ>M *|Ÿz.mz<A965PX&|,_Y+?dxF LF%Ǫ`y/2O»'E2~[qc(=SA0gG'X`HvˣxƩH-֘&:[޵0xQ|9%^T=:U?~RH0Ml`fJE5Qiߔ$m‹[ﯾw?[aj"ҢiK7MQdQI#uytA" UE9-sVR e:(YDa6ʹ">#Bp'k! 11tڳ:Gmp,D-BH눏a^i0O 8?cbN+;|wߤ `cHk}][>&ڻ )v}_Yug8  +^szU=rg>8Tw@y~(P]64_mvlX]j L[pK,ѦAV*MNc}@;ǵ4"YG-<"8gz6C; P, w78CQWFBm[cECD9C$\DSH|k3lp~֞cfzuP1[4DEC4U.}8b<183pISUD=o89mi6F3oǵI{рkL`Sxj;}>&ҿ\@6Ch|fISР/`WHw٭~Pu+9m}i#٣zPPZ{.)S[`RǕׄt I4ҕ/3 0chMgE3l`X(s=&E u`j j bA\TKed5PG!veOS#gURhEK{g b+SiE7JTst.qgũI Ӓ7Lvx&ʓ'7v0L)Wc,ݘ:|JY /#2$8z.pTRawuF񋤫A!e>Q `O=~z>Uʪˠ,/= ^Nfw΍D:઒q{t0DVUwidQ4!|Ak񟫡x\<:E 91&RfUdbrSQ s_Zp<)=ŽRyf)WGvº#l( *gUVXK ךz'}94)Pn8>u)ED!0Ѣ`yaᮎmX& Sm D,\.{DrKe|LjMmJ;;Z%0^8#.@WT B&xbwm[.ufƔ$ r'{DRk9#CC %r%+KBG3/x; ph7jj7T`Ji-x22 f< JT/\?'q4΃{6=vم*}6\l0;tv1FCq㌜[l7mDL;#v@َo?'Rv0GO]t 1Д4d۟1M$Zk. ]DoVH<^v):L^< T\>Q,NzT Ɖ}/6FEѝZrQz:K4(=]"cVLw9-_bx,#6ip, ,=$rDZ?e%t'V/a|Ci+N:μy% !YR= U/E`c0|}^34\7LCmlb6x _cUY'}dk+N?`CPDDZKI4Fpn8Dqz5'=IIV]N,Tnċ8+'K}Rx@Χ]pvAbX=ψ 9hğTk˟jgE3 +L=W9h>+Ҳl eUŰ!_lʂ~r rjyKHd`aF!%#zY+Uk^qgR\wAϭMPeByEeۯ â t)]ک(7 쇨4Av| cLG9es(^^Pa(6pt *x8++H. 3R٪ `%6V?޳Ƴv =^gW;yGpM{ZQ-d^SNvыejpd\}DLx}M&gц=s^iD-^UB#gHxPOT;ڷIcbJ/ I~zNMEfUQHXwD}g4g#cQjd1Bj=1Hͤ Nzkk,/9NJXea/|(/a`#OExV瓅o=P/A?hԗɺ~!ƹq4 OQn$XA94,uX:ͭqis/#sXj $,RY2Y.h{|݅,l!v&c+2/H]:.,Kw6Q{.BUvz@EdQdF#E2՟ȧ`}܏NWlC4dd[;RE,yA,G"D7jv V*m6R;!Q(1JoY9DfyXy7sC"Gݲ'js_xRs%~:zI'h\&#~UUR`&}FGI>j&q6E'5qXNl%/F\b PBZɅ46Gp<#$2t&I< Nq+j^I @iz_& zD*|?:HK\121sO'aC zK\׳`'tH\ۆ*8R,8ݎn{4$!h!hR TkcyȅuJxD4q>A$XA1IJF)0Twq֞>s1_w3dmYG myHihkG/ (|LgXC$d/J-ח'1 p> ARB*}Rn`v S/#.t%"f\/~"n,sN;¿Tlr_x%vmp4&Ak#,8jex(ZkP".tf}vt}oȍ=a (Kχu-C"Z h@й./i} ŷGtkhÖy v@$zɑsk1eNnEX􀪙N6;YN͞"䊟iS\G\8*B9F߲WUUz2]˵z! i}`ƫ&"1 [AO T{}J4Iu@ +t`^GlKxXƫ@y=LgڈsG}4=Z~LLF}dnޑjrGRxQE[U{铰o !SwunBD!+T-?o"u ꧟٘߻hBrgF RBZɱ/F\NZh\ 7pMqJiب'Lc~zT~%evc?L&{6p} 7qa|ڳ|x|e,B^͏ (*኉/8{'[ ;=lmwm-|'RX `H}ViDxr*1KbvaUml)oLj]`aî=ꏎ7t4ty>{g%re 9EB h#碤 | S+ujKf$pkWQ KqJir= %X8Q>Ag^C-` BW/U/HbǦ7uީ3R &aPƖľL#3-΢/Z (Bci52D N?_!A[K"9PG˂6e )O{? f7TLl/_pgpM{K{OpPU×5"a ] ME_&GB[>'A$T9*6;t7&W5aN6rl5qvdT)}f[xW`Ȱp5ǧF~-c.յ.Duwi9\SCw/檿ʭ4Y"k2a g'4fe qo;^ η)^ ok bBօ7甑E4oh|ݗ1C[*}ejX "$kWDX.Hu/z`##{Ζ%JcZͻP * ^5x7ݟNyk':öP_ A" ϔL"Q?Fü{0CQn]T+ [ʀ4s:|uM65Y! }[ke֤_hH4YMfZex鰅4|<)>"PE.0ہiIؘyGs0i+Pm-!0_ U%G.4CZõN(=\D"츱]͢eԙ'$iް׋Z|9XUO2P&@ϛZWHcXӥ MK{7p 2 E(s&GVdɓ莼Tp[`#S el/T4 HRv[|ӫZ1>{RH4?v6^WȂ_?ϲ<,o 1J!YyI9O4:T @furS! u|M@+`2a[ChlU Ttؔ|1dz읁nQy,ZaQU>\evp.< `Öl)&weCkc,Vc#o/O{ !u ܳ^} Avہi7؏·(5" N٩pAAW> ӼJ҈8u骢1#܏-R5`\SnBUi= Z{e4<|k/Yd*nw*.UE1#0[\ӮmgH,Om%pf2C{dVZq2GóGxGM 4zV1;zЇ6X;F>?O4/Q*CK qut0B{gM^FmOgtZuP2ŗzyt) `We_U[fl%<<{#ŏ(v4O\mjd:jtz%\)g,HZҔX,"ҰaaS|df ,7<xCYIn h.F*o+ڎspv.ȹ4Ui+㊯71v|{5[_!{CE8m*GVޣUF&7u?ͩ:_ڿ-K)SP :MjpUb\AQlSM`:ZƱk;a`f+E %҈Q7%F'Iqp;x ٨`Oc []ك_v UTjhM&3=yX/m[F$-*4fQL|R@EʱgZZfN$!AK8>}d38(fAR!Vҩ )x ^"{n z*nCtI'XI+F>ƧPOTjyϿwk ;ĸLkυ&[9;-d'yz]:^]O=d#WzTڷ+%⫡iNe݁@L/8f7+}woGw"`JJZ(2)c:cܹdwOG$H՚643]AiB.Kkwu^ة|3}zu= V}H6{e wґoTtUأR~=8n` .G"b "IE1llBS-[PuNh-t,Zj;/+eLf"`իTԛcAU [nz >E],?+ M Kb,NC= n )8$)-jjQ/!t娉޵p"ք&,0ɄH)hngޖʤVOJ_ZN)U"̢e;e>?.BnbOmrG'yN,|a%r[;MX*䘎i?ȉCL޷2gC;_rcs:$4pI|>%/!;J _ߒ11xR \\T(]rb!jܴ(vVgTӌ~hwބ.:AOZ0'Ilih#5"2dk4ɩ-}|SlpgA$]Uٯ n⋒|4Cؑ1 KSفQOY)B= U<< ndg$90ə̏lP{TEG6\n\^iWYE_ v Zy$t+Y#Cǡ1:sog$ewBNB:ݪ=ރhAA TqhZu\KzF22sŐ:xŐ iv%@jJɆ'JM39C ":FE8^[$[y`Xp#T0ğ_T<}X~JzHNjVE]So?#6ѨU3\& @P&n; +8h̼F-|j{@8Jm4 !uՊL-vSBX+{颒rp7VbW[|xoy 2V[/=[H5"$;f]vYLHE̕мHov,. bcVsf:'lTČ@`K$TQӃBG9NNfLq8 -0{AXy4 :b{@UcA 4w!cn0amJHo1x(ֈkzIc) HWϱi_ط:8/@,@1ӝ#oMoڸnkp5?/`9.dsAb*_op#}]Dc`/k7|΂ _E )|rGY1}a@]?q¬Q KMY'W!#2*s5MaddHL8H =FDd </Q`ҭ'KSY^o,G`{ձ>{e8ȴ 쬟PxaSfg f^wN44aS6~e1$N*=Ħ+Ȫ(ݮmb2.ݥ*tQR-]+po1D~I#H_~<1O#a7d6ؕ˪{i{ʌzHS k_:qU @qV>P+G^Ph=NR258%j&"$A\ۭѢjgq},G 1OK)OFeR\`y#$ӫxq'W¶楖 %Qe4g2G>"ڠI54T崙 w%UMSHaNDrF0_L]3>*mFzG&V;xj^?/QgXɭT4SiٙThO YthG"$Jf+ћ|K51>[LcAnWl'_E!ӇWZ֖nr|oT=**:\z;ec EK{ SE*Mɖ,6S7a5RڶTtFVw5L^5D@4'm`]j4e[?]06fҒ>~T|2Lgzb6Ddw~3 :ˠc+?FR#^Wni7~sf_˥iL WAVNc}]"&f8u*ƴF8;+HrFTq[LL.xP <௃D}+So #iBiHZ3aUYPDQ|&` Hr4'=6^vǨC#4^4 FǓ^ZN 6Bۨ2t1T)atv!%c4x !)CEcGeU@sqU d|>;#$IYk~ӻz+PY.LiY5m~܅ _QO48!kj) v4q>prw6P<ʀӒ%nEQ#@:xPfUSYCnϋU9MSj[O/,PҰrp#i9ePjf}|~n!opN־a=$^DDKm{A$ӌ5_8}6.2Xcq^G5.T5s7|U($}f j/`XX&fRa_Њ7u2aXc=x|՘`Zs~2U5i:V#$M]69d2'-]tpI=C3>!8);%Ow=2J!Űd.ITl""$>7n;S}TEJ?;Ó7?@p` 'GmcO/;5)ka@:5F=9,Z 12Y/ fx!ǦgnۛEb/=00.eCJ-pcCtHU`ڤPZI0 7#-6 n;c{UHQBubpө/:Z:D n[/{Ԋr*ݥ89sˤa6^Ma  pXÐ{J9{OaH6֐=m aovzhJru3,)&R+5_V'br0Z.+@:f f?#[pG?La]8ELVɠ{Oq yDrU}K 5n58>yC21sxIC9T8*AL)%ˬRЙ|I ?| 6YY-aKT:;6"wyn:7!K,yrb]1 f'P?OP>>7Zin/9 #n6^i3xmJ餏xDb "p!U貊!₦k)yU*[ZEsW;~*4fP ?ϭ ptNk5ŗ\wMj@Vmmjgǹ{&;CD:nY@ߣ~YGW 8Pg#!g(lsѪoJ4EE"B4 c!њf!0\l]B" Bl;zzVuBTx1tjoE9lS@eLAJwu]יI4d y$>!A0h+Ec 1GLSK¡V4Ye4(Z?=3y;(G \UajxR$:+b;t!N3"'7YbD&ܼ<ɸdq׌( Z?Yl+ ]o›2ʑ9ët=/\>h WLz۽&;z.=aXLGD kkQgnL]fؚCcqY?ĊOS@yq m |KߜcHJI%&2+iQ Ua#uB.^o_>.aI BYSԓ(DzKUcm˄}KT_hQ Rz^^EusP$UA~>I9K^ F 4;7[CH6/ta ׀:1?vĴ_?>fo^;nW8:87W^ }#aR5Rxl [8!%sk]NPYꙴxfF($!h,ps{tIpsWG?Z/[hͦv=Ĺ ^oB vG {3e <J%!> (^5RB "m)%ZӔ˙FY5~{åp|R"]w4HKW1CQv8[ꕑUFcLDQt!;"r|/^I6Ya+z""F;}ix(PV#_Fc+DUʜ^T/ H^အ(ɹNkS,^\), ,Ҷ .;'>''F?; NVVE~?w-gD7X/xh\|9mT iOAܪ}sX3EIՇ/Bal2* *KvM5MضC~Ѣ3ى7asP|\OD-ZϿS<&˺8٫)C%+hC VRN˫0q:FS9JϙI* s%i[ #~AᙄU,qcj쫏if6Np> $~[yq]`{uhz^ۊ2b&XX{P=IubAjDqp/z|͵ou:ÊmKZ9KlnnA%L)ovRy(`0t:$b͏.1>6|}N=}kM] mCֽo ~Ɋr5FI_9v3'ڳ<26!_K]s-3PH;OB6͚.&O&BўiuFMLAx Ra[vSYVYw(1dtR -0#)$1F))VdLYMDf2Y'7c**%IiY2p~]k\ ir-{0 NܳoúhAƁ8ÇhI!z|hX}O"',<%:?oSJIX'!L%WoU0Tr)_`),[ GS ‘!r[SohriuHu8|9w\uZ6*pMv`ߥD; Ѝr.t$hu.*z!>!c2C"kT$SqK 2oD$9g&KaץԳdit/?7Z_ U>&&Fk1lmF[I0X>YbԼD"q\JS;"#D[pnpњj"9H0ϼ\jp)U"yi"o!oO_Йb_03I7Iv!LDH 6=F%qC2Ff9[o.[\ilG9_%'`gXa")}{dPDͪN(:yaʣk)E`g >0PϘ g @%z dc` @ ,KCq/h>-䎩O]nآ}a`sM2^^zЭ0𡏦VOn,Ӛ"~\ɱ~yAn^(Y5د̉:hdmR4]k,5pĝ=RښkLYuh,̑ ZD2:Lgf\J/U.,X.0\AzalhN`~5Or^u= U j ye DOg wB EdCZ& ~O6n [*tdMxTeNsw/P]a@o+^0Lp&RY{scZ0L \{\㮀#7m^o.U0 ـɤgd'ί9r} muW)Z :s5TUF׬\6_:𽧠OۚgLJZif fˠ)O+Z>t2a1@7Q +\C;2 Ejw&9i^NSFI{JEdr&s8s=A/ oF=Rt)1H}؃,V $?:yb*,krVϓhT:Ĺt<Y:Waݱy _ !6.Sw nAN񣛶1ER#Pt^ h>f;5 "aθfF[l3%NirX8pp% 1\g9/Z7:Wg);I?UkEN˷|Oc?E#ӹ45UJqA'vwy}5iBE% :{Sc򬔅=(2g'GIiK!f(=ݢD7H`rވ|kj~L؀cf_^?^yVxڱkV3Lc4 1o^gx\P&G 1ks}I-ϛ@C_ im~3$ dkVv@Ӏ" }s2*$N{3dx:sUJw cQ[.PmQe9XAӨi$c+,; ZTڛ]JOkL/Ld7bp 5^;GbV~EMJI fZri'ܘ(w%[nuyw??7Yl2E`T(ntNz A]{o&I.pM lr|5k#2ꅛ"T,( ea:+2E 8rzCB޲GRzW`ޡ`><|~[4SKƆ"vXӃjнpLCk4 -Z"Cb.k=ȐIa̽YlTat؞1wll;\NzCy6rt4aOABuI!tOt kXߋ5qL%'M)ai)Oe,܇ kCCw?3./⢯YuNwӠ ^b|qL:(ƣr8K4wrS5̈́,ޤ{3-Th9']P&`t!+cc-ƿ2%;CʞuX{OiuNp.縑:/xȈ9@Eߒ sX.NIA\#3C[jS꾐߅dr>TasfF305|v9/I7r24ХɻA`^b^ e=yaD.aƁCn3e"?um0-=Xx=(jP1Q4*A!by-x'|۴. x78"0Tk>qM;Y[B(bP b'n NR$a7HM2~o~900̨0e鼣8'HTpnvۡ$!q[*;Gs4`͹g j3p=:Txʋ<6O= H#rbi3Umt5Y|rܓL:ە/C[(xRdS``.t(^P>Fn94NdNupڞ?kM]p*F;Sƽ&m[؎L9,κȣ‚_5#QoQ[U7"4Vy(zF"| rb':vB+[ﶵz= JaEV7fzk?j`zl,e:kd ܨ}@䪵*lAFCӺ*1y#9BB]޳j/ǂʺLQآ-|{HN~g[>駲\ ` T%rQT )gmGk ֶ! cd2=kFJחLݗ l=[~^|lR9/‡V[&HSn =teg"J*flL.c^Ɗ[ZG)تzG,/za0: _b鿏i Tb~ ;5L! Pw{Mi0(' 󫬦;[u"/&:dDj_BI|cPu|x~tkڣRio!?-]cu3X`ܤCl|93C-jMow2ъo@]şz c+iFCP/*qVKmb9OHtb+OKD ܼr4fS=tVCQtR:e?%ei a|Kma[R._&j;,3:0la2TY>A=KS?/,74; }KKm@_gjAjM"t:0U_&9w;z$A)37 gۄQ ٌmTa䃞g0n]ѣÏ_f4j?dzu/g0/Y(̳ay<򆁸VwS\b34ApVFˌ6 髟@9i._9pDR1m@1,Eq.T.b•ż@ l{NLmdnևb*g_S]/&LÄfA5|,4NqĪ}[oSO) H$#upۥ/2Dzk_2XOŨQoԚ "rI _aHzye+S'HB&>3J4K:8Mڟ0D fLcw O,ĉK^21Ȥ @A^Xv}!n`g%p%) l`oThkouͲ%Wٻ%`3r'7+g̓1LGpD ' &laܶ!Ѽ~Jv"w^KŲ54e3-@N{J̶Ӛ&%UYbQND$֧֍S{W ) ӿ5kS]cH%_՞9J5yKuH 'KuDEpDSVPPٴr̓d4&-b=iQ:H`; M2wQk);Y i*%aAۏ*cO(tY6B[Ws+M(./G9ZX]/ ,%M'"L6[m%hWF8'zJ[1' VVhb>^(pPK߯xrK"_[B>|Nkܪ/r x]t)1ۭ1߉6qqYվ!h8cl57p__ߵ֦rtoudS#{CZFz[E3#.#1U>{ͣ(.+OM0E+~9!U>X=81C|4зגerG^m-5,Mbs5aGZFj*kjd{a.r ~IqjxX/W3cwP;5>mGǸ}bh&j*s0:jp^J,r?50E&#xʅuWbnWiud m92H誾 +|v3,6J0 W Z+FݡEŅ;<$kg<[/1A^t󸁏,pxS'̈́}i;E4 ksiԡ|f:ɦSr2"ׂ/Ol]0 >PȚt=JeW[eP^ݞ|K̠4N'G">A#sf{4[QI?J=]MW8f 3ԈE&\%+Cj^wZbr!% {;g0njmW4CӉ OB `^YÒ0lSd: &Iq5,5˕UA*nxqlт#Դ- r7I' 0-e%BckA BUYޟvj !!O۴8l kk# "7;^sj7tU0OpIt[7X&e$%S $!Ka0>c 9:0.NQGaL>_{BXwrGh fBG1bTn@60ZOŀ pf45ױ=~k|Ci]wP!%Ĺ;h'v37[a= VWQ4⚹g E"kHrbFղ߬^]rǞ"n%JL3|Vѥft6}z7+לmɽ\v7ĶG~9,,TTGOePkdj /Z5\rЪ޵zSd.ެf\ċ>1_j!zCI>KS"SD3*ZF;/S(f~.TbF` T߹ZMACoʈ)Ce||Hk B\}cbӃ:;pǹs1{+xn!'5ӾN7L/(fwX絜V?UybYUmAФmnaO/]?+̐mZ,; Is1KZ(ȝkKCNXNBaA b.p-n֓-Z.%۶К&7=- Y*ؗ_ste(3ib -LqIy¡dKO˜H))X95oy&w'A9<^ (s0kx*We۴Elk_IT^ B́SEsy(<Bb@KklZ&.#TLFWm '1NgARn *b)Ϳ`*Tњv~>吵:~Šï8Qq#aB6; @V]]HW_T 4 ɉjGyQ'VU C)ze?r2q~/凴a3f O8h[Ey~8Nէe' *Yӱ%[mƵ!`|I!w4)kNxTvE 1R-J/{h^pᛩ#`N0X喒L/ɜEУ+<]FB7y ' âE/zQjge 0ޟ4,ud~&Z31nlˌ4$5Wb" ?] ;)E-BvxcŌwV-:sM|Kn|{8WC^Mq}Y˾YT>01w.A3Ip^c )9Hz2K_8WcOB38PLXqA{W3ݦ8O;dP= %9ܣ4+I/os)Ca(vqQfhͱx|ٯt(䛁٫cN/>Nmh]{m4*iW )_,KJ&l9X~ `JP sI5eqO,V{ts\2tFԍI`ҐƚbC7s*j'2tPPIzb4̐KIE 5;ǙS z'2J?l&(>hY/BAJ%z=َ@}L&Nh$o { a_](_͞>u/?"3Y6.Eȝt{j>νeXZ},%a[‚ 1y[Q+2TKP *A~:CxrXV]NDq4nV{zLh#}S~L8M$rA-r_)ˑ3&"Us ^Lfi Opx~ӌh$N@E:f&zvUMNAnf ehYmӌ=3)̰$ٝpte)Aݺyinj#UjʨBhA{һPםU*q YuAQhIh?$͡cY|k?)&U)W1'W4 HAlúQewg쑞؅*gdf{U`]$vC J _\A*0y?ޅiZǝF!5X亍)>aYEQd[٧';0xMC 'JQYɶ6; "WI34ɐ/[oH> t&|HN}3 "Q8=3v^La^󗋸$uJxU^8P$;+/bj1Ԫ]iZx3/HPk,fDjd'l~^oVj/}A`Q6V[ Xauu\VjSV)rQ#u&C7%1Pء8*`}%!Р쀮m UvL sPe4W3[ͯ"Wc GX02Q@cLL\2Ù%Oږzseec|d =ܔmz;PG`E^kޤ9$&U3~}.4?|° h'yQe"u/|d ΢&QgTu{0O |6:PC#ة,Cq8H532k GH|EYFmnpWX7L)]Gԕ/9VSƆO`ޥɼ "/eU+uh*| jmMydNV+<%D>Cf߽ 1OP``2n%gcw+lلummf8 `l:-@;t]5;yX[+ܢyöqNtdvp?UHv S9AZdlfmahQ;27HdWjvs@Xl6k#Ð(=-Y].=P~ٴ_'F`n`Rlhd;+F$tX"g%.|%|HOYg@U>RAx6Ui,v)icb̈Ca%̤Mhu͇9^W=~m6p,4uʕm*^g_+F|/.h)@F|nQ>kOh{PvA_VnD;i9j;l%hPo?V7m?Y?J]qa ŭeGl}ZbQ9$||1BdЏf1U5 t]ZC.qC 6J- <T:9\OJ+.~Sm_1&Kǜ@4ׯW_D?I'O>)~{̠R0Ԁ|C4YYtIA9AOX\#/xgH0p/٩Hw^OV&!YeG[.c\+aCIS:qبPw rlO 6qnGbRZ&NW_l%oyaN皐==QQoW vbEpq#r>5#g LO3\U!{ܩqzpI:aEjKm  t*{\z~:$"e;S7[MpY_,}θTs3\H4zy}g!q3z4ޟp^@)@ؐ|tsdWY̻\Un7TMj%I@8y@7}uO:ʥ6oY:_Mzf5k*Ě~&+V|fh@DI[܃}X|!F',2,Hbo%aJ(\l=U Վ1? Zx*4/ ]SSs<ʌu>:i­^{<ղ)lHǏ4ؿ;/>Aڙz,;UnD\DTbJ%$liw:'$ :L SxSnˎl,R*3~'-4hZ# 8˩La= m*[IE=6 ck 8ac;3־Cz sr)E@TF,iKn3$drdtEroSWaڜzɕ/"sb"*IE/ZGoGv`> ubѵ3;p[D{ @2UE$`3dQqvA~f)8' $e4ų6W(5)oTԶAu|ʷ1 k J~N4%ylܼ<6OB杫_$T@4$Os:svq{\t|!WzJGܔ*ɮO;Ibr:A&[;Ĵmlף(@0&=JnܼVӽjڟxa757a#cЪ,hÊ1op={"J֪ʗ D\ 2D^ߒ-LVClANp" kcUĬr/^<|Y(2O85D' w)DV'nѦqǼv%iL9p}I앸*M4#-RJgWj`ljV/uΜO\TkA/&? %yZ: vSp]-ΞդKw\5i;;-Hr!'U<+;gà*iXktxDzR 䒓f"S./P|i?ۏGWTNUsO4gO :ܓ UJuC"c Z+ł y` 3{Z\?ݯ Cu;SO;sJjyg(`E{Zs9Gp{ᎋn7~ĸ6r UC3I^dMM Q* W pє!E! d߬)- mwIP##4]>cp8Z TIn}:"Lq{n kk}Uj}-FVx7VMUv !.MDi<+}>cW'{~:XNQzHloc2R#/Chc3Gڴ&m?9 ^$OhbhG8P/UXs6$Ke0qԶc#4?(XqL%}Tg h%Lz\HH'B<`o !+L(L E>#3 LvGsxSgr^ڳ`[;LiSjr9 w~2Ӯ. Xۈ&:eYB`~0xw]4E#9䢡tĴ+YiP?ߎb7Ă(xp=V+Vx6eʵe8'.=yכ}h[1*B`rOajƬq+D"K͹J*:{`V?K2vg-PhA}8 o=ˎ4r7>.iT#jףL!b_akb؏qjd.nAeA3T~F1Q(W26l$Hg]+;42.\;Yw mг^yɠ+$_;[&9|yBT(i#" 00rA^%uZk㼔cK4nw5ra2@M,_}py/iBN׊&:4*LnSa")ŵS{Yz:Gmxn>weE\$t#lx7yKOU뺞DavD%IrZpѸz"k on^-B3Gj1v)Cu!R#u5 cAH tURX OBS w2۷SwH-CwEҦU%NoаXm9z3ijC.3_ŖAdʄy_p}Mv4鴊9¶{ś_#])>ÕA*]%%KNA/i&+2JנryA.C_֢tM#<ۍ'*bjz9Ϭmb5yTJ"?}&kH^sjz ҡlzvo9i{ѰqA_#r>Rڒ$VT 8 U?A7p{הf'k؂/syKZn-;- , \ 7o;F1r*9dPJ-t}6Q< #sߣL[|W;(G 2q/w6KdqZ3ΦmVtp㯰?h )?a%lkardΗ_Cm:GrٕZد2a) [[/> OͪZ4Yf!䫛'DŽM֝aYzSDuߋI#߬-A|ʅֈ& yr,Bg_&;091HTQsɕF$6RbmG*j5QPldOJCi1#Zi8&-M#ДאD2#ǽhE6Kb:@PDkG4uYRM%͝pqtGV7//[k"8ػ]dG ͉֠:W4IZV+;&U!D2]w X!|M,8.reu Λh/*"eK͒q KoFu@g@ys;ڀyRgdynl5DO 9t3?M)j@5Ƅ+;Op?(a;yz۩35y7 w *y7z ׽K #盐vT ,EV^7>#'4 |jStYunjU#`|F6b흗ҫX`?0׾$ Ls_v ̕HvUk 9"m}M?;ȁ-6鷩/:K[ghFПD^f٘`-rZ0GcղፁMٴylp17S]޷x/xSWEJg}E%4nQ1T,'ikI|QXS x/{ +p\#Wx{{N~iU+e$X0;HG<ZJxHk~)8?G<x!,˻֊;Ou &?ECMP3)flͺb Ru;d^B: /G&\faBtϋЈ*uW%.>XĪW)A5Ηv0U8 L' sQ.e9<(> ; .ʋau|N*,b3EIɝF+nLKw,$e :UĒX.<5,-m*4g݊n@sWbQi tSpuqa1{*n26=mC\'"O c$% b Ge]+JEQ-$3/ݾtsQ K*7axWՈ\uv f{_Ŕb7Cdphn3ˁ}\RP8"CIEzړ0)h+br"D͋n&"U)<0Q\q ϺE^}V<D-%5<)ݓtRl|/)y^rn=8< M)Y+d^ >y6ld( YR!* ? k1Id\1lċh,@,HyuU?l ŏ 5}6Pgڤ|t.QuD[ Da,4b,[RM ;C60cog/hԬgHa%vWPMab?9%|8{EP3! \@=f}">bmd'f.ЏgYfZۛj|"lnFܠ(|2͂sHpދ.Bisy\HPͨIb57Д:gvMyTR>* :=Wv!WG7c/f.95e󀣠PzBT*/#n|6&J1Iaㅠ:jQ-&!7kyzaĿo G5aW8Zc^[ PuB9כb=R-rIf6M?9z#iLS&4n0yM<(^((]WNjrl@nYb;HQ:PRo=]ᡫOM9-uOɛuH6$GbgB YwNϓlJ尕zF$nq;H [H(RE;e-UQ 6:RwLey."P-odZiWpNR|TČR_!S3S*ظ4f'x]w?PӼA*Za`i7o,R|myֱyW=Nxut?p=,Znέp%FSg=AT djl@nx8p*5!O.W.-)'֩HǃcȊ_jgp==hWFy0?6ϴ%IFwe5<ᜎF`6>XȊ@LeeͦePjXbPrܒVOdOs\=*{;H9x닭AN cwT?\]Tjs%n6Tny4E͠ωIb< }3cZjO$̈pC2fU/0>~ 9E5oޡ˂SwݡÑk@;&3Y0!a:i lR]Fvt"8#MP9͹ 5lΡ *[g7a=|(fB%*1A_Ⲷ kY̓^HR{\SlSg~֕h0U|'qi>.hQp Iju GC )*x3 壬ˎLwF'N G}(`CZK`CR!=38![{ ̐@~#$zb̕ė,q PX{1fy=,Q%n /Ah/7lBnѨCq[KbSxii,vC3|۳okńu3FF,C3Eas EvS҃]փ ])QGx+A'cf7c-xu-\U`yc|)PcPiE(yʟ"=raFS,|afM64Bt&߷^,[ w^tXCR+o!͜CmOs+33MiއԽ$Ss32H:/]Dj!4΄£ÙSdR+ƊR3d~}cYwt2UQǣ/vRLqbx^ iߌ&i5*y=1R/;rOEl<8nV2."+N!Q t/) 22- \pCb -JfIƣ)f\l|([EA(=:%T8K:by Ug4qd/>,gP͖ANW78ܸ]Oc\1<;4‘POk8 |F@~cetS0W68|%;&0O3הY1.- OyIi/77D;W_$Mw6\׎0 RlJgڞjV>} o$/NyM9Fko{ &qayh00^l Ğm+ c):0SKrӊU`b􆺊J,;"%n"W  LPBa*K>+=,F῿EskCo}hq}V% Bc4۵e /+:lľYRs "rE8HH'NFgϱ2敿;F ڃ3_ԝ9(K(~Bj UнH|W^EZ h+dMĥ E՞`*9_31[ދfװagS z`:s!Ȼ|Ñ2joMUM3-("& _P0>Kf}'qO2nBv[&|Cj(BT𣔪!sFZ\MK SA,2}C(Ef B zL>t@ybD|_K( iBذQ3!(X BMOqo3ByjE˷Ն49kڗ ղtHPpSPGsJi3 ^8 zdcK(( &c3#5{WoNWZG;yls,lQg>7_~䆘콁,+e·G(÷{nS%}={"cƑ8\K#&ˑMciGYDvMλGy_z;w{;sr8_k}Sq2碖\gUhjeP_'6@GV=yWk棤NE2(v@̖_>\ čp$g;F%lO徜+l*ONs`rkEY<#$]+nP/h-Um)e9) '_ZՍ-0}[i  w鯇W97YY^)y2UB5yMҦ+٪N簍v?*> "\ lNlb{% \=MZƝpgsBӈc؀a|4]}S,R]%_H>3k-,Fl%!mFLßY0d^Y[O$D}y#s؃=LGyx<:m`JC [k{7cik~l)`{] 2R} l^#O}EB*IWDS{ø bl fPFo{,"E\WժE4#39`dᠨ,c "[ݑ;L)#%D A?7|}i7rfg5ѹ\ܰ CDNi+p:s {6_ۛqhZugRu9L'",ƌJ2o4n%$O^{q]nV$QAe(ARPkjV%.ҡr'B[ɩRlgDd)!8V>[ p\oc-^u'λۜlf<h*IujHzu$?r͓!SY.m{ݾ[HBگTn)\G@u6W&j"Ut ,_[Z'8I _z;0PHA>F gI5{/~KWmeK K,xI0 >.ċ'׾VՀ979^2t4kU8~Ѫ\ͪwX+JJ%v;f[JڅaŶbIS AE_k/_X,[ڴ$93_<"|d1ќWuʩ.rcZB̶f ~|rc}CC\KnVt^˯WAw '.qmVo SjaBy8^$LB㹘0Aŧ.2붤uUDdǚXN4T6-dF1Tnrh=Q!E\;.l"v 84 #$G?*d.`VZB;6N,kkB 5qc@P殛&ZFvTMN;e2ɻ+Si@е^X˜Ǫ:1@+;BSjʴop!o^5_q V4X4xR>&%IчC8 BOqG+ yA[b-Kf从 5CI, ?ݭȪm~./A@#Z._,_Nxz &#B}Bc?O{uYW6oj=l3_4F,PA5Gs:qmK-oIPڦ{:]Plėz#,d?i^R.sп LgرR;w:շet$e4 $Q@*wQy`. KO:^IˢX-ld"IT dJ0 r?L{Vz.;N,Ǐ p9lcXKgu 1]*`06 ?v; ,ckEbl܃պX {ĀɜՎ+>[Au :/. Glw R[+kVm96c c䇉%{s0#8-O \5b,S9jZJu3XrAQ2>LMohäNod: ,G"%n1¼PMa 0n֨:7R O?$}V& ƋBT e+Z{Z:7Qߜl̐BJ8źM`Mc^ z4$ Ӷ^(T^KNbNZ9:$)]@fq&\GY|2oLkn~L.jyNa4 ^ FB2= Տ"õ#xC&DD4B$hUʙ#L_b3T'W4{>Y{ r6gqI~D'Erk0]4L@>kƀ)z΁@_ $Z#=If>:xӿi =i= I3pSxxL Zyo͙_`O)D_*1E9]li5G"8UL7(ǰZJ+pVw{EXsRUaҊ4yeGHTѴ>'Hs&5>EO9/Hi3wч$8U\Lug:⥿2~g851dt#{ǐKuuwXb)ڗfj=pPQHfCjI*ӿQ1!iMapO, 2;zmRy:OWnIϣ'"քR.28+V}n^[_{9$!b+꽙)5?Yt4_|g5l 5aY7ES!)מ 0gTb^A޴Ϭ' Q.90m:m efu4эIQiH8aNUg tbED!,Tt矆9``A ,+fp Y<G=k%7X T/Zc§SbH&2_ SJiGj;jJrNc 7ЇŚ&p\ TŜ!S g^ ֨Λ޸y#)ܩ+tUIFLꏴk4DuTYv2xQ:Dq\UclyN}n)HV9&wq{\K}z!5ntG7aG:hs#$@~F,q_sLq7T-Sf"l<[wBHV;Q`o?VK~D ƬFD2m¼[|lwt8 Q9N=1e/i7a}M^(U\Ta$:7Ɣ!V6߀x%(Trn\ClR+WiZ(ϋ&& dnewhgFw65&>$`&Gmh{{7]9Ldy}b#7j_@(( p5٬?97Z{l+=Y>뱇G1~_FO-}~}/K$c0(YQk 89M~Vę$™42Vc=ئ;x.O9_nIC}xq󃨯Ru{`Z>7=61_s#{7ocb+Ma60)u N &!e zo.¾@J*:r-L>#$"wc:2{jsLIg@ AV(EJzۉGμL;|i (saɶĉMkg@m;(P3*sWpRDrѲ"QT8UH@ ET%"0AIo(*t=禎Y!RMXM5QOqbhc晿HCus$ਓNi tDU\K;9TxRs(IπQQ2?Sda :S :ShW/u,A8aj*>GLRĴvyo=KbmG* WK/l S\mX{CN8X^ ̌0X,5&M+X]#PXblr4L٣$UvN5㎖%, sQxBSxelDdl@Q>qUlJGX{}yw3Ea!´/h(`Bfo1ʠ 2<43qmkjN#?H~x  鄆PEj:]$YSʔZ ,x?2Θƈ˚o6B}gAJ2^K.kK(D8D*rgQb`Vo2izVc{ FڈuT1tfwY 8Z$S㗇uu#J"8歵7U+%WE) 0u7;kT՝=o8k!.D"|yJr޻ zwX7䠺T$Հ!dU'bYz&xS\'~26OlE_'T_{r鴯b4۵W,Y3^jzEXן.дN[m몑P[ ɐ<%2=[f}+QQtGr V(wL.Ql%oI$|^~7S5EWjY/i{隚Zqׁzkk*7ےa 6LsWtJNouչR/BlٵP<)x|g8g-:ܣ펤NYí}KlX6uzxCR$ !s4^iLz r: €iLN9YnxB0hpKe-q # U,$z8KeI Fr%ٗŭٰS!nB|;Sj,MHQ,cQD>ˠan+P ZEF ~m@kgfb -Yj6+/ l KSy1w"6$eW'h0˿Cs!Dlu6jӄ?(LtDr6?KO>ڤ`jրr Ѵ|Ã**obqmemyhhxXԞ3MgibE={{QALʀaR+ i4+zJ NHˏ9WKsCBf i<[rWDP H5DdMAU䝐uv0~4RT=X ]ƈ=lD~TtJ}#\f ϵcYU*wvb>p5~EZӄXhUR%0 ONVSPh4dJ3i<Eq3Z&MZU=of8M#n&/$ }cc-+܅aY TIg rYB'mRR%ewC۾iw68>qVH<=qktK=!FPGmcqfȊx6 ϵ)s"9rJo*ŒZ)`L!>+*G*1^!iݧjU ބO~#ouh)7Nm1 D7-sFɼoE֏G$RP5{ެ`Za-J*J_S:Nh1ـ]v$WWӷG鏔K#LoJ)XC8TDLvZRa| e[lL5bu{C!{5 0SupXx>H(1Њ'`kKUdS $v&@ "< ~pd:׊Q?pGJv Y:š= Ȼ 95fϴFLC턴ԧ4򑓢8nJB_Y* w0;ch/w$9h'׉ld.3ˆ҂$\.bg>*JqPPIv)T!!(ូ!ZMy^հCbXgxd1L•HNi-"#i8JxB}r=ICZ6IV/u@'@a jdӊ.b+U<.ɂb*ħJviMyٿHqXLMveEH/NɶZFՀEe7RKBzw6P ]aN>y糲(?:ૺ-@/5l0|t6!nTFy~04 7$ay7S95>~잆KSev ނPu~#} %U9_ `یx Rul &vo[)S`IE*+Zxj%:E`-RՏAJ[[&{*J+xe ٖ>*uwjԛ}<.|/ߌ/C4"TbivLWVl_OGOPpTHݤ2#`T.SK=NΣ 6]*6vzcڲ1RvMb/^wUx&|1S1JU99U 3m5ZъmҘ- kND˰~EFwq^Phv-ɷ::!!i}h~´ֽcVc0.].E0㩄1*u!6\QSu%Ox[3iфd2Ce̲졸qz!r;CЈCZB_ ! x{x%hyU$T2Ni6,e%O߹U_i/k[޴Ih2\dM΃߭/bWʕ,K F Nm@WGwk 4xq Dv1Wbtlgy_LJ"Ո?LIX`\j& ͚W0JatY[PO&[9m|hMr˛ OYv[EO _3}rjjt*-H{ ?N)A87b;" 3td{wʹM PFؑgEig@:ćÛѡS<̤d~LJ-5 QAkg2<ЮcwTZ5`}bS2ӵ"[(<̎Y,_mg>ˬjd_Q!ޤjbMm}pZ$F?QHq~;FZx6?~5nc5u V2PfhxFj tYW 1,ZXr*i^j+8}I 4@~fkdXBueڧ0.+X`*QnJ̡iI-e! &mڽJ^p¯cCFb9JG͓+a_ed# 6UzF$+c=|@\؅j K/wElj;~-c;Q苸6&o.^+=rEX_ /4&wXe( Cj}ƾhi\}Vn Ŀd̛*NLZ`w3*mF}_@ߕy-4Vwq2 u{SQ%(FQՎ³]mi)t#bF j#\wU-BdWB|q/@}/S;jYsM^qTUFU]&-FZcqh4bpIa"A:lt1K`]v΢ӷ٬;P|-og Vt%W[m_]y@tozdc>[{G:who][FkܱKDb90t@(z`, oaQ_BMIGٸic5IVXR"0o{߫Eu) )WWш_b*#.>2w.9{DSyG ~:XPp`Z@Oi!\&kW' ȌPc¼T#s?bfd:џgvaϕ\` N Fo3@s"ũAcEM ߟV6Sh IwtѐՉ(| V%?q)ٛӦRf'Μ˂>ֽ#v_}!9m vpnbI AQ; ʇ=~*_%|rIz J:V+Ʌf͢J-Zl&cm(ā#>"y# lAlKbO֚M(0:FCN/\ {iY.O1 e<8H$,uX~ʑ DP*˝uBHV`͐Vܦv.:D[.#Mz#ɿiV{]c#a,Pr1+8@ b6lux|y^~u!IxiY"tqΫtEd}hSPV`U 5s5=T]O pO;DD!2Bgu?[sHc,gǞ^NJ=DzBqF.ʬNNCÚ1:½{`94%=zQХ[żρ P:MAGfVTIϭ=HB@%,mK! F,,TReE*ޱ"lĭQy\-/;vGP.>?h#Vp}StK'zR0f<Y:Q DJ_2W<25܌s>EGGB5g/QW5ڷ% ; h52[ҷCCAtD6=ҕҶzHCTKfYYnxF4u8dY0뒏] PbK~.g@k+,Ht({U4Lĝd#).(d4l㷇ٰCa? /8ŌW3~Z]2FGE_jP·G 0?2mF3֋,Κd> RBEm['AH7υPwEm?~o?w}D O2h$(NεR}MM{k\>QWMYډ[l_H,TD3 @4x4t`SzL y.ټFWҒ5"ށn5РcKSgk=;dy9m*JQ ܛO݌EzY87ڇ Б@̿կQDeğy17^` C0ʅB?V_mxa]3捾!CiLdJW_-{szO$aHށEvQO곓ϼh>9Losx|wR{${gat Cl,!+!4׋8(/xGû֥8QCbL*Z_F@O.<K_ yB> sj֖FyOuw;UUsV}>Gp Jd :].lu?$d|%,dr,kUnEa$Zpx:vN,0#c7/K?oM&gٱq fJGü3ly@zZ D9[M hGXjTa ϲS.AOOP?`p }%CZD޻3~`BRa-uy:q7O1߃ĽK3Ô z&sGCo. [EoLUqz?;3=C*DM}x@x 1VܧzUy=#so|9 7;忴֤']?5J8L'T`Bh MZ@ ) iFvn y? /{CY%F:t M>vbME^`]SNsܥପ<g _.a6|Y_N*͞G_ va-[j0`܏?9)T^ǀSF/ÂbeO7 o.yџ|_ 5d!tV+䈲Ҧip0)e2ʀ&yU괕Dɿ6ڵεKo/Q+v,1V[#;J$bң0Om:WCvT}I+NB+>{mHa̳*0):={!4q`\I~<5oN& Ka9fövc;ٕBz~9UǷ5ͬ8ML~2_:>,LbDG X6vx I.9^ib[DRl'xSLnA8Q} {䕙yxAVOU٪W \{qv%-q%nݱ3>zK GC#& ~4dq49:_dC÷"quGœH[WYى͊ ^앆ֈn־޲!_^;ndK&>[S 7څ1W`e~p֗ Ƕ݂#(ak;yd*.QW}K;08(QQ+-;tWuk}-Ey0V :=y See& :cLv~J7puJ6W^=а930jopύ i$eIV'Nkm&xBuuvXX={^M_X66:OsƽS%H}XP֪T Lx5 7iwVK6=Hʴ rJw/qWktŏcmJlq}h&'Y*mo.\7O4; *;?$*R?Q d^J厃{q@9nK͡.ghӧ礤?k~W%_}  cv@Psn[0#",@nHWClD-e&6%$5(o%?-KRG<* ݐy#ޤ$V$j$u'{IM3qT~AT&JPǺ!;j܆2˝_lIy/fM^C"Jzirs>.bHaI>mo(Vqf{;U a6 mE;Eof\/x&G41,gUYɀte·sDdϓjh( `( +SZ)1MvhY"0R/?dI64[}jCA.p}kt,aC?V :^\ "Y >SzB3iugwTqx?d=v/imiG\" JP9#qIMYdt]x (iPRKPNRXlPaVf7D> ,kV2Cޘ.w7$ a5nHV5c"F֪s_U k:8xBK5]?WIB<֓ wؤ3ᯃF uo=80CAWd\> ]P u ,# mQ=o ʸ9@-A'q@Zӵ`=KX$2@_cSY+ң⫊Gkp*$B_E^K3J9pAӾ$֙O'7q65ZQuc#$d*rY-dM+|=:5 -v~5ٽTdZ Ho﷎`IVo-Ie>׍r78rޮE;N}dV\`BTuHS"4F]:y,8 Z_LtԆ ҫH}$}u_oze3NaW#Y5کX1vC~r9)c=$i1{'ő+q_MOoYx߹qA{eǑɴwg4 -2ni@TRԬ^Tkݒy}j`b%Tx8WA9#\ee5F" ᫵T`(K{j ͼ o><6 mwYzJ|=]߳ySMIRfa'F(Tqir8ҶW*)V8fRqFbDpbq2Nm]eչn ޣkrf.—r:%$O;+{ 7XqhXU \<-aձ<6W:* 7:*ԏf o/dL IN;BL}*l9_t.;y΀>Ii4.cEQB@9oө:=6fWMܷ[RU1kyx7=Y,Iч+mߩeA*?3AQO3Z,04zZ[sz|OZ<; 1[0꼧906rt?#ZF)2>ecMx( <î!|a'r 7OʣmCa1ΟPܱVPg)CbYGa*,{%;kep$ [iGg&6xat&XUyJVRL3ãrF[mR8QG1ý̨vF'p:{TPh@v7R@ќNؘĥBE05!riۮ@u?6kFv;DCX }/^P$4&k1l?S Qi]7U瓏ืsvX8+u-8(סo6'<%ΑU!E.˦HKA"WN6ЃڧB/I[ȸjtфݘ|EH3 +65qo3? p/xۂ"ğrX7gሱBBL1guAi0,Mӝ,; 0Y)Ck;tx̣]֋ݫRmyk7CWʭz7Z3z;*]cfqfpDf:O@knleUl}RէQ-fȊ#br >$-}y Fnu6LWIi_ȭ£Wqި/! [Q=hU^W˃>mV)<)Vu5>@N ffǂLS/I@WV7& ^`]4NXVhmG5ra i^jgCb`-(I/Eb%V}\ 皗s0DñC۾ `zb zr 4uk H#y&$H`T|Lyc]f 'JU@`sz&i\"X]U-2^Sjê5!#=Y+m#v+VR[)^u+R\bYlϰE6`"g8Mc~[F`)K$*?حKn3_EƁnX@ n}5˯fdƳR#(7ChΓ|D9k]67\,-`6(q#xκeǕJv+zR;G!bEB:ȶZٙg 1FT dD1?[~擘IP`fu#7䔢,/ {?ԓCQOc>ҝ5*d\4L>^NJ6u+)&ƥ@r"%,y͘^hc!I4=M[%EfJsӫ`w$w\|Ie L|cvcn$sH [}_zzӹ!X UJj_YQr[%A Dyp;bMK8'KuN|y_PRE5!DtaNZB;n#F+@ਕW3,3;%`dTvpDBѧ W}jo8IM?f\;= nM!Xw^lk@29>?*}IiXJ[N;/?oSu"-=(LVӲuPvT3}#vcGYBm3Z}vb`?l@:4? `q(iY$>JCZy&pZG.j%0#].S$թ_=>|/.Q-mSHonV7!E~_f }U<|9)g7"zog}j]wpzaFCebe4s|M|OlK8ЫU as|]>ٔ}[ #I.& /yjdJ "0fP ܂czvt$Iu`F< ]CK00FIsZdZ)qcew]%wPIn1>tPC R?#`pTOWghE&*oMOI&:iPYܵ$UE>N%K룢/ {\`'V&hoZO~i`\e_8vJL,x[[t'(ԺJtF6VymsD5#+F[-(ܼX\S4!=WH& RQ霢N{CZei' yvb8ǟNܮ }s&7ۉZPB6G艄³cdh+F3gP\#Y!'!~?;IlC`!`RmRc1yyKu5 6 b4oi'; ԡ~S4^ ks~DrQу@SPQ- 3jXS4+L nVztDŽUHVԭW&뤓J;Kb0٢qp)ZtЫelcµ헟Lm'\P ^Rۢ 73 .ª9?uK"i_ X7e(;n_Yc`TRBw{PV.$i&<|{Xq/M KUELbut[ݼ< n}܊Hx}n68>i {!M!Vp(H򋳿j+W̨&E6pz 7IIڧQn0 'V9{>Lv:'sp TkFy%ckJy!7E쪏Ywn&1?#) *9'k{>|w[l+y_ yTgT᪔> ##er6߸Tko|uÂÀV疣0w"ŎzWC8mq7%u1*pqc] z˙;'}H%Lj!uӳȽ3D[:4;Tw.?iIMr;ݣ,Ja+YUB@$[ @P乧(ΕqUd2gA[r$pl+)2ARf~xYŎąAMݨ^[2HR2fKaӵ iӮjx]ۜ *iosܟ3Ih{/c{ tM|,u8?Sb+wZйݔ{qffܡtqMYLYQsN3ځ>'Њ4wm?H Z/d)YuqwSZD {L$plvnsrH,F톚f R_9jY t`&<'ޏ[X 98~0%Ƕin5" my%jZ ޹ubpL}8}$,sJ"K\t"3矸}sh}M's9K^?28W؏҅7mClZtZEMnL57R[>3W|uYBa$[\sס3P 2K ԰]h~~0.%9ם-Aɬ˨ETX` ,t `(o`%PQj;d$_9XI:g9z>BD3!͕G<flCY OgPLQsM姞y]54uZcѓ%eP~ʪ12:) zğ߱P0D1,k"$p|@FM1ˣcKƖ)iӭ[(%S)-;P:Cu;hVmdyX:OKHl~qoɚx"Z6(RoWXV/npK[vd ̷B£AI䫤6J7|#k\nNZ5 rSCF#x Gvl3T\ts5 _Kg”^`C |>I~L$we]6BQ.݋<q"-@&!l8 %~:wK˩Q5vܟAuCz0 :\/zM7i2> |@/XaL',"nɄA !pf l8;w"ksW*XnI:=~Z.^ :$hS51/EG6d,}oeObwEh˜ d}$ /"_8> sOxK G }Ui醠D |oOs&g75s PH@ +*W9-vu4rzɎ¾"X)mkF N3 y6Z=gkDɩhXb譊rp5#Jmܤl^/K 6sAkIfI$sGT?NnH.{S2*+Қ񞄜K:!\BM~}=Di%LIO)U.hG3vqs zTilA m΋3:š#D/eA\Vw 6Co Fs ,m(ӚyJ!EK'}@.ĥ ?u'v\y 1FoN<]Y%7Q/^L5`:S:mZ`QxQ>@KAtg%A8$"4JPr[!mYsqI%`U4 A”Pdd}F'~ak_,Rw@\]g1_|誃r‘ 7p)ꖻs.1w&ƺ>Bsv޽x!~)('g>A}P=D]g_ӻvRAj7m.(;BB~(Goq}^"$#{ \^V\YxO}Hu$[ۺ]4MF󕡬 (]~5Q cVׯU_Tfކf+ z~>Ǝ!ˣ0W*nʩ|*&Q#oEy 6ioJHA}f:a'@,]'re>_Ewwuyp3-c)ʞ~{؂j_ks cFmxzDCKt1ZDĿk):6S. yY?~RFh.++Ź\ue}]`hxc␼b\/cjɄUƍ`XŻ:/C* `''9>K(JEHn#(YFx;k-~z(4\yˆ2 .RGX-U]r<'4L5196ЕV_jU GU}a#'!@z<# ]|ԂI[`.j2@ ,mwڤ+y YQxj/:$W[:&U 9(/i\b_ lO?\cmmMI$۶ϟl7<``)7<(/ U#st`XCh.;(@|I *M.^۰&\qk5 <1E+CTpuwG$d#cbk~7P!gS 1Mqxݎ+EIU* E#XNpb6oj7>Mm rRy*Èsʇ/ 9-W[!l圁ʼ(@F4aJ_523Sf"kDS8+|39+b*W:prf-q`ՐU)YHco`\'Q<#{d!8`"ʯ&YUQ~~?`w@kYP6 EQ60v)pTqvy]Gڤ45]piGJk ЬQQu?8pT3ywno4h9\ܻK:~iH¼+sFFr%]y{˘cs:80(z4ng>K0,P&\ؚ*sߏĕ@j)}u/|ϕʅsu*(`s mi]}`6R.,0  aGSҁ˙x FcPM QCla*_ʺfXNfuPcwлDX\AN7ʣ_KH/- |灕hUdBSe4Dtw\o4a#o0)툆&QeP$Y0l3_Y%#eDCvc^VEG + '·2nJZ{*ZJg{tA3g..徯@wf6sSഽ (Rh+8Tn~քXOl\*9S!'J=Oh:o&]!)^!q^gch}->CMNM$U؈I%/Z_ex&OSm0+ɍ/f҂" (TE_2AT;u ~Ϥ}|@P)TbkZ(gw8 X<]l'W~჎y{N ORNfՆq"ܮ#9o};{u*D̔?{8y~BXPֱ]7eS[#*lD?O^ NY~z&.Bubҗj,Uqk LNFOFG/Ѷ.j4UPER],7'){tӡgUdVpE\PPN\񰱾eWG.֗|XھI/e|a@ 2)/fNJ # *pҰARݑY­]HN'\6ݻն/p\5R`’k:KM/W#jQ #C7[Fi/~glGe'(SɋwP>W'#Zd.4jO7܈*yکs+َ_ {ZxC>P ⟑ܛ'2Sn^CZ`b.BI]# ,+uH$Dg(sS. 0aDGBI'8C:Me4A>g<~fezrĐܧ[qٚnY}]:'gL-eQq-NioYm5RX!)Yx/6jDIaJ̵aw%<6¬n#;bީroRQ_%pVˠw$ M w.Wٽģ׍ny@pI8}rE&5`9G!E}L +w=1(6"A% 㧯%}a]J#˹=A} +~W}"ɲy+*4m02{pY pLd[mk,@xtbY4Z=efEQl*5Z\_ BI)Eʝ <]lDz5.-S<|]LC`ܑsܞB;YX\p|fz> rqS.p';ZEG8p@xIVpz=o /U b& ` -Y|Tz:? C'tm]Ġ dD0W}/U$$KBlJU=tQFB3L?'uI;٧[5kUnY-[ |-oQ MyRbgYRKՕc-dzT+PR7:\',VW?@6e^gؽ!Ǒ}Z+3Sw@(Y V\GF\3d?ƳaN wp{9gJҕʙk"N/lsyXlIqz8=s]dnGvn Yg c8C>Zl@cP MrB1}|g؇&UtZ B-JNDS- 0` )e9G;Amܿ 2ʏ& EQ_LҴe ]ǣ :,iޞmLޏxbbFy)%/ f^ڀBy5zH>v\vdcWD]ΐcHQWdP.(3pB\A<E D_/ 5B@WX(uҫHG#6>|4:#cNSy]_Ŗ`n=ᇔ3KW_idϟTn63E4ZMUXw%O%Q! ҃J)ćFXuH+QDuU6gUƐ0 eJ;L8-lih(ۿ젗"d`љ:2d~$[S,Lu ZS])24kU!4#8\ |/ 4lq_Y3XxSӐhhȹTdIA?9>NHi 4qV ڿi غ>:9gD[Ʈzl,^_gxq9ԧ1iHJinu෥2<_8bU u@(;5; >/jRC(j('(wͷW](J&P7GߩA*5!|ce`Hw=hf(y}7>aqX K2bcnT[ZjyW;5"pmՉۀl8C/DH PVꊜANĺeh-o'd=FH J^${1{aH;. ݴq*߀955NCdZ6{)쐠Ua|TX. IJf!r($ %r"'wNh "Nd3N$j'Q5H!(G}vJ\زDi3[g%%6x1}DfWX{37=FtF i0-~ڡc y[ x;W> юqh; gڠqVf)Uь cntڬ[__pzݬ5u|ǛLȭ9l;5H9.łN?gȄ7l:5.P%a_wUG:\-͢#lo϶l.Q#6$gqr@)=V %"J҈9'Z*/~0kx'sdfJ&QjWcHgQRa<>U O֛ƗzۓjOQ?cCw ($X=).a+XL3e2=*%$g=A T:\; 4eOXj O]PkUgtϨ};2GX{=20vp%g7}8|5rQU R&FQ(׉*ÌiBT(]WgپBa>(**Э %Vd #ˉ7uv 4, 볩׫*XαHbٷa6ϮxHkQ/'#c5>Z?7%j<vdIðcᔡ3KK{HJw)vXzz*PSz`m?6m>wtɃ-A&ߠ3 {@ ]Hjx|?"Y3]@k9&cWy"ZNC0aլw;_DܳV.@aSF3Ͷ1PcnP(&BߧT6QE~< W7{}xW+ź)xg*`Vaq+|Q,CfFsAp}>X}S~i~MU"N,. &&-?GVܯW"%GL*K(N'Q=P9(]&e2"ZҬwSbyg z4r3^+Gڋ:4ᦋeFJ圢"rɁ]ۂ;D>OնBN r@]&c1Kf|< 'Ů[R-f7'VWDZFX>LREnda!*uj-=hR7kɦԣR"LoSEMRUkycX7PyexL_esߎx鿖La)$lS+xӅ 1Xd䷡(Cqe<:)d eʙsL6̍ܩPnUe 5aLZ3$W UH[4hp'//QF1xŖia7ﰪw7dN;P -W"RLu0\2OBۑw^|.Pb(J;jY F f-tӉڼ-asO|M[].kZ"?ҿ,=NA9Qk~['p<~+ JC[M涾"Ř`D6\WK=36焟6Q(P1xjh F$}&F[(3 nZbLtmtvn7U1moIMCb>9dN%uX U԰׈jL>2h20E|r5ΙW % rS?ǣZzaQ(шl :xaX zS ORO¸_]5nh;tZeF˅=#75(lj)PǒǏyZq0QK.!/H_!qMVɺ(ʉZL1Ip59[dۧ(KmH}.$In;0aYof Ab)Q !bj94g81(9a"zc gmDZ<қr!H.NAI0]<_:-$kI]=3xNh!مe78]ЌJܨ\-SWdVa 0 Hmj>(5_bDMҠV3s p䣝 `䥹#FI#&:7{Νeʜ + M̋KgtضBm 2p3#YQ lۘ~E*q@pgYZ070701000000a2000081a400000000000000000000000162053c45000034e4000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/usb/pegasus.ko.xz7zXZִF!t/{4]?Eh=ڜͩسN%#-[E"IJN%vCw tBRw#)a߉!(uswm;2|&J;v=$ZEtξ}U}>d1d2a7\d_ṯSk+RQ ?O~{vp]ٷTFbMh83˝5=@PalfZU5M;K34 ;Q&\[-xS+קkV"J|k:ܱ%Ɖ׺4:o laL_ONJNub sBRn 7iiK0F+pR+URslb\.뭍D`^!vVo++^&XKNHT3z`[يF*8P>ܐn/έS*LO+c"<$07l {f?0@OZ5CBY0 > À&g4( , \9ppc16Sf^AJ'Ø|6[rՕ$:} SzrnN+3=ߠiOH*/_0a+Ɨeꉀh6=vӱo 8T~'pVl镥tC$حHR|:׾5ɽcL%*TkCN&y9IRٓkKL+ofI~$x U`R2iҲN?f|&,Dʎ퇄{"(9rO4Nw=+::nTэ녙z(݅&TD$FrX$fiu\95.C=uBW:Du/U LƋ̯iPEY7?8XRkڑ}T0p,gHzOy_hNèWu f݉ nlM>D޲UFnf2f^π^~W1fsIî P8){EW0R;F˚NSW}Djh=ƞZDXr?x$AY|X[:``Nع=4tb)&Wstz  E+^: Ɇ? 3h*N8=^o T-:dZBh 7*QQjW3to 8=X*:c~drӰUϞ&<OGy?H}8ْhe\ZFWр?HyRrLX$'P\zUܝ^_+8˞qMmF "={!:=ve9om E|'x\c9[J "iYN[ŸхsmiZGkxcz$N^ekFeP#o P0*̰e[a.u(;U0a%^z"vquP5gRեւ 7ix遅%%u5q&d7%a <\94qc]H悼+[;2{p_$%mdb㭫62Xs<I?-Be#Q~uxS8j7~%lY 2ٜY+k6uDi땤lF[>nO812Kc:X sEK2j^im1yUlS '_85o:As!w̿ٔR,Ly%nW'1$ص}sUHx^.{Ĵj (pͣ2ϺWG0,HzɎfQmIYF2M!=7iƄ\0mm4ső=#K6`\M 0ڣzE΀RA̠`e+V rW ܜűi~ G-μøNNNPfg7Lb@m.|biO5"*&ݟ' rhpBfAIu5-ĜsʙCn{,\95G8`e6sQnn^3nA{hGy|<_QCJ1!^D$\/&1p8&x#Ǝz5و W)w"j'qni{%EՂc!| rҍAU^("NBh[l XugM7cTpYugC:WuQ 2M`s#JtO˝n W2`a{7y%^c [l,:D4=/'w $݈9| T;tJQ6¾I I4*%YYhoH7"Sʇ(#=>Ov4,eJ"@&H,O]6b)s_E|ڽ\Pm1?+ o1]?H^aDk^P3JM튟~/A[+7*7cAd%pbo"%1i3YG@lXYE"QDk/3:+k)wm*/ ɜ|ob& S7S[Kf735pb2"XӾI5 y(m聋 tO0ie'9֚??OеgIU;]^g1EUp8ž'BP SzED_# }ӫN Nd+=%B=tu{BPO:(ĵSFz7]?vk<`p.DmG]Z"k-8;ߏƷ¹ϩk"- ]oM'RZSueF5u^"k'Fظzhw B3㊋b2Rxsh NND븒F5dffZ"V.z~$3̎ɽLM#Yvd*l.No~+,·$ ]P {4s}WX#4E( Uy#݀Dϡn/$TZbBt.qBxxy :q"庋)o| Gs(VVam"ya.۫X{Ց4󠦜}Ȱ\ mH݅;5סH"*݅@Peox:0b >W+z 7!'7PrS1@`Qmf| Cr]FIuˊU.R;_[]#xݟ$4u|ɯ-dݍ\D ='>FTZ+Cᔑ.z~n5#;?J]f NxuTH(v4D2< r։d9?789&F]*1^ S%9kC6W[ s@o3ucƃU7^&d?브Jb.B lEMʆyN.Pݸi~W0;3 (s ZLw#9pҰg`pB%hBB#i|ºqeGmK],*Ovxrm<>~ɍ-dqajZ8O(BdXJ#P˴ -Ә0Ij{uXIe Rexz>|V.P])qYWfp521nm[o떘3e.݋$fZKuE:4֊#τLW=!9FpcZv?,]\QTGZƗ/v/'"Wsk-x>I+CyM'*ti(8\(Ӗ#sdCloG^%-s[-[?zXzmTSVf-\]ya(\&C#MSoZetV?d~nCuCk̒4g/pEv?Yy9%;)ׄ spO_;k.dt '&y쎴 kkgiѩ1#OP*9t=C}|Œ~Bi-y@xiԊ%f 4ڨ&\zj]ts P 5C?pGvw)6L>bfa"I'>MP?;'%y}Q7jIm$ZZcRЩ *؞\'ወdE0.++@1kgCoItn|-0 uA;-K)Bg<8ƸJ<u Fq,޳\HٲRa>%Kv_%%Ed׼NdFۂp`:y^F%A,A>]|!+&U(`ܬ #:4Ex,LlkbfW\Q#郆\)T&ڈhMޓZ&K4󸫳UhvIZr%nCwQQ[eTd%"G@7LO(=+gl]h# ND/$ߵ 5Qlz)6`&tϱ Nʜ4pXOKXaqK&dMV}v.?m\=qTJqC9j{O%jkNpj\{E[C_Q" g ]k!_l8zR#ņc21y#h3174T77k^.+3j{CN-J{ba#k@,vJIʶ)s7Dp!{ȗ_$-W"fk!v!7x;-O7= ddjv2a{qv(^(7֬Qz 8CWSmOFs>\o+ ɋ(Qr} va9 e,G/z) k vpuWzċK>;JcRD!(u5+ƽ4&tV1BQkiYZ.`ҷAX5?i"h/x1~X1*6e-a,W6|uŃ!]e"b"δka5.\V vBn\SS|x>;o=6A!p~Y+qLւ"Ҁ}&7n-^0#]ɨ)Bҙ|AIf5f==K©ix=H93jhS>xυ X>`K >:f0QBWF9<>Ď>LkW2٩?UISZ0fBE]xjvRR۪\&8/rm6Μ(,IJy~>tq>:%zHDMO |_^qy{ߡÌEn]wIӧD@X~dJXX tbP臻NϺ(mR e;SQ(%jÜj!&p9ѹKm} '/P:^Mڠ!s\؁d7pL?}68ߨHf%)TDnЈD=E"e&GQ*&zd1'녭^үjkTѿX6`,]Tn|jvc*9:L8E%rVۚޑBR~*dS1)mrq<1K;J{<<z2'NWgwѡŠZoK1TiBSXht&NdoK[ 6 #S;M1{Go35ٙa0 bS,FXc=dhb)qNP[JS_ *{Ԣz,RD3,g!M򢆿Trj-ѝ=B.4K嗋 z5 Rrp^8䨃ȷ·%w h۴fD,,9 ♗{ []c#@Z}U0MJ_)_a6|37{Npy!4P/JQ 0\7|.O1 (3v;JGnJyIfWO /#4 ׷[*pa{ k`y@Vs-&j{|$TiRA1?V#>OFi@^8bq_v-ukt,TwxoЄx/Lwu'jm a8ܣkE)}!ɯ&Y9Q1-تg3B[F!BIt;Z./℁UqO6޳HJ[FCXl8U>{CSg>]Z ܜ?RZb$ ֤e$HBMbͶd:li;\.8VEd/uv+hz`uu874>3D0שط9b݉8Sk۴=U9^ 8&meKa?Z)Z0e5Oc_{U1s3IV􀷀(zdR| 21g>ĖNIDƓC|6$"p-*>zdߤ%yaJ2ޙ٧<>EpcV@jc1pOA6/2h,@j=18fh? yVdPuJ6^>Y5QJecJhQAѾw^ Oh}ygK^>-Y:bX *3S 1,"*1JD~H&,g{f^= 'Rtyt6 Ƀ=h`W?~d3 cZȁo?amL ;wW1-ub<>X#=uqE!^%5f A VŠ|zAeq֌](ja"N]99r1ڄXIBFsu&"q)<4VZ(>yǼ"c 'MMӈgoHyf7Ʌ0Y93EO(}D3A&ܴ6ңzz3(-l1@Ձ[_)5BkfnݵBK΂/[`rh}*&7=$ie̯ .ΓCl\s)VT|WTv:Ar#-wfPydYE`$pXPۡT4<̌jWXXv~ P/ w eËzIhpB;ҥ $>K uuXjkkZ+fzh&2RX O #Cڣȳ4pc'Q +95֯U5orYQ9il}>CjRve K$W ]eՂc.+7>sO4)bJ@svfusEL=ÉJpow2Xj6DUC,_pUv~ݣ/ivlrq:zJ8E4F3 aܧO 4]l^\aRvEGD`Uߗݪ3k^\==:`WlzQkVM/&o^DS]3\O]%vڴw^1,0$'rK+ pMpV4ޘLzdO疥*YIK>XnNk[Q41d>͛T6a7J:Fh!'L)jݧ0}aR+8NK;UT֙y˼=9IЙƆg.g^-qZPS,v] FAw) =Mb\k .+lX.,w%﹙jv7PǓַq#if5ﴢ6pKHf r#(-S0VW<52\\H_P-U$ѝ{zqŘQSI@62x G [y51*rGJkc|o4o+5XEKfR׌UHOb_YAs`:H=g~-ByjD{O(|D2Q6}aܚ6,eެ?: 2Į s6x:#P(_(1eu%KG]nLS., @%򴿂 dN'[`dW)V@c Ό{-G,˜ ~[.ԉ|l3tt ^aC]$9ſh c`F:h( n +E61mm' :G_Ƒ튄^:d#L5Z㷫d,+L}RW\`zALo3Q}ͬ٘VTF_*<(#N '-U!l]/[gιs֠Qlrqn:%#ݦw(R`dD*0~ T599]l{*dw"|D׫e c2t ['tc6~*~/R<E3X"B^ -褒k(f'N1>Ѵ1Mɩ{`qGD$BaL꾧͝aUmfK&"E=y\A]Y"5y= R,D2_O=!"6\Fl@72]1F^v6US: ʥ!pSkFUCHEefv$?b2La̙cw=F^zH!5Ep@&Lzr ӑGVI+|F૥3=W5LD#{6PI{:5vllm.s9Ej&)C*,fG.GҴ^4fL,(aAK#W[2&WCl,U00Fu=&$d,@}(1tyl 7TvěɺԘ?̞PTUt_f 20;_;.Y˨ރ"{F:*.=R>ԡRvV@wcHŝ- 2 4rsgc,mYeɊ|4 uC<]Ól1y?4y+z:.M#i6gYZ070701000000a3000081a400000000000000000000000162053c45000009dc000000000000000000000000000000000000004800000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/usb/plusb.ko.xz7zXZִF!t/'+ ]?Eh=ڜͩE2gbr؋ۡCFB*2֤l{>ac$ʒ;PiM#Bi !;c ƦHUn7L;PV+1+,,MJZCM=dQWQt&D'3ޣ7 R5u Y5j>H|^/6ք{MBf5c#F+]0/X|Yn~gIrr-  >2_:?Äb p_Ty-/#gKo2<[r/ Z9=%4Ud3]ltNG|̗D!" .Yf HDU6 |ev}e<߰r9c- 3fTQ`(p_@Qe)j~aLE V)#jEIqS5_TzVkZ:DM+G0<1䃩Ȁm҇ CC~dH B(Iұ4y!fES$&{_6^ +,sOɓ0Lv#vō4`'pch+^YzIQWG)8Ť:7S)ϯN4Q0-/m:T`4IDJ.ٯn#*Vd:m) :hZdoYi.js*bxUH~S vLF7B!@yqᇛƫ{ʣ]L=fbFS;Uf_A|p};!]9_.;~>omx1J2?d' pae5iՃQnivw*iJhV{6Pj%U9ħ,RzŸ%G'󱁌X˧bNJ; (iwCu{ /amSˏ&p3T).8sگe.cZͫ]$c//67Y{Мg*GC|;q;b~v8/\4nvzBX8Z"% o XJ3I ])9]HPԂNo؊㽣,y'~l~R ݋X)ѕU |iɵhzũ |߿tE;Z85f|k0k;RGH_ TV@mP?z?T3 ~屍oލ.C;6~,i7ֳ^k} VK#z2Fbrlvw@ Ɩ qn̳$sRd9 K"+֪,}Nx҃f 䏯Yn:oŒ}W6̬?3B71\/zZȹ o@dX4.ߍV@C! jvDLSLA%Pȁ45c[ڠΥTuc4:DD,ʉIn>鉣Dz?6dg7mJ EiNհ>}_ukHHK";feLvܲm$%Ta|c;d2q#@~e|ȉ$Wf Ww Y`lY6\z>!qCTVxL!D~e.ז9;B}:gki`~r#)34\TΒoscg꼤nI$1tGdl6Bg<_Z'cF^j zeS`4Vd,ez! }'`@l#{lNy#ޫ)G^\PC !HOoSC j[MpCY@CkbQg#XNfR;+ۺpMfLmCav~967LwQ`#R|~&5Cq!wmjlΐdQ>dI0xM,[jTCe8t\L}Qy HRGm;d !mx07,8ګ;+r@a!7bR*NU1tu(LLMLw6}@Q),`5~԰#Vp$ͦ*PsPQSMK1XH/el{RaRΦ7p{7I&#Idbb#2^_0x=YQ"#t#Q"s_)KW/@ 7T^XFj\%Np4{.d ]Q8R 3B \AמqFsM: FL\)Gs+^{w|3$RQ! ΩH⁤TM40>Y1 t}Y[Aob.>BâVxMCw1%SU4RR͆c'ٮ,+~euC, @F7(<K\:#35^\N:1/-WyT @{u]x~YTE!]UG39AF{5PZ'#\&9SxiPA&]v͇XqC?uwe7*/QuOQG(;u?bY=3'B&h4+kSܚd~/)C0L`[ju^$ϑԥ* k!_Hjs5iF֠?Q+[bX:nΛKG5hexa0[FfڨH[y>o&xĿW,uH !4`3vR_s竕Ω69q!(>~j¯]M*-Z'DrZT2=ԧ\Mz Q1x" yu%4*?@.OT%,O:Xnb^ xaI:)4jѬHom8TK]`d'37 B58`ڲ Q7:UQ ʣRl{mP#BuXG29GTxgSU )!8֒9GAm` f}|`[OgO juYg ܺMou[rh^ NSg7ܹOoTGU@'%bTxfOR ~? ĠwTNg\ >xOmjZIhk{;rEJ"-h1A7[zP^$&ĻuYR}""L/^Gg^w0oDE\ؤ{ܗP䅦y-s\E2?ul=W %pio1*[!o1aoRaA &~hxfM2'_=+jqtGAc8Y}8Eu8Y2U!GF4t~콝G׹3IW}bUwC6YڦU`*7 aoc_LZ"M-CfU$w ɲ [I<9?f2sq35F@/!Ϡܼxm>qyNcz!BXͨ$]5Qhv!Żke>Ċ>mGT Vu BԸ;$ Wnf8r-/5ʔm и}Nֵ5+1{ר uCWa2"3Zr ƀ t7r VЇ.pg0ICzh;1k;u,ձfC~Coz &&BJ I^LZҪx&CJ&n1UL [(7(@hڢUR&oԟ 4|"G >W^ yŦ6G~9,p1OԟTJ뱌 -@'K_`T$}kEUg}\0W6KRSa5G#ZTt3K}hkI0l 8Rsqv;YX*SHW ۙB&Zv=+an'&.]nJ#z:ȻeQO: !+~j z],4.7 s< ;ڠ0LTo")v yoJInSk@iOcspݣx7ݎ̱Jt3$8l0?ch]ܘdwvKΈl9:5?;q[4|[L%qA>;rHy" g7;a2N(͖:OOdeF^s:<~}A15m)۞5!ofzv,O] fLON)(!MQHh$[s$BxED!q>H "ssQFV@ *e:>ܾv=wpލ!i?A*dovPˆA ×2pL[?[3QL#9;ׇ4Ctcu8ժ|2n1dHШEw)qQ{&H$~?==@K[BMf?/6jx=hAJ v550I}=vگPsJ'XaWiLskrLjV52{tTF6] fRRVǖݧbg {Fpǐ~~o =T`|BNX"iD'fBC*k-N*zrpeE(JVu2A/b.Ԡ{9B8߄|/FefJ7-Qy 9.--=+ u썤$3\M-{4뼐U@4gsC,B':]Dz :F/Ň6 jxt{+oHtL흄YE*$KRs E۬iۂ_r3}uI㔾]L˭*K{uR%]Ak ~̜Oy4msN4喙xknɍ\~OVЉӇLH/`Q拼WenzFba`BA? LQt$kUF4S{2.A]&73$c~Wg!2)wXh2v#0aՅ9 8n^c6ۦV)YӔ^Q\I7k 8^ܫXN6Àr;^?rNr U&yW."H*1ǫn^W)SWW&";"QVC(@EN-9oB{$@?a^/fywٌk-K1h;3Q;{1&MY_dQ?Fnji`֦;oc>Qyme*Ԏ®.eVr/ ߌ@6R|w NJHEj[7UVR7UE;ǑDTҒh({"Q{ BY|#%XJF70F*`=eƯ:@R\ׁ>>ҷ&_^w-S9/42wTʗb2O zgN@T>vͯj'kvЅ94uj*ޑc7#456GBث˧GZ_K^*5IsN`YUftc~[r y`G4$Π+x+ˬʋU- ɧHn+F-L2oO#4ٖ 5Wv!jI 'Zc<H&"Ʉz=hȝ)ZW5] &N8,Tū r~ykӗFȈ Ҫg3>-jCeGxu~<D˷Te\/^n2ȏ#=V'<:{ ux@*-<)>KEuCcgܕ) zk4ݍa3\g6R/[3]XWЄI'lt`D$]f9#R*+QeL*TG\g;az_A>Pئ +4$fF򦥵+:rr:xl\7)Aed`S +ȌI/;zǫeyJ4%1\4ʧہ#uM=zg5%ż6l&$x-'( ֚lptpH7i N1I_]oR>9 o^ECڂɴ(6FY= 9}g&:rMx/?&?cthMEJzM 7 IR¥P@I$=Ӎ_\snpWQ לi.'BrEyDTH.V6W@gh&\e(l8)D-c ?0rQ'@F.ytݛзq6H@"?r.niAG`wYԟ|\TV&a91o&(l-h8o)\Kʪ~1'Q%b֫,EmSc'm&m2Zq܁ V~W׾ml<ьLգ[}$2H4ctMTM;#ݬ Es=gt5]=֬ S1+] 4WL.҉Ƚ Xҷg/)rUPT}O(@S6DDg|TN5 %>+9pH/əg231ܠW%2qIJ-qWT`beGGJ0MZޒNV*n6IIōjZT.*Q|2,TW5 ֑ ͝-2O(nD"a螏vDZK( l_6r缉*D {.vD bˮߒBb5ݲrcJ86hͧP)bJcmi?y [_ &|z29SΗU;M #C @n1IEH,JjJ]jx/f}Q^&D"_w"*U,_xV8 3JY ݖ T) _TZiL97,=H&soY܄Q/"K~D@ј*e^L1#BMtCoxџ,bA뫱-jR9b)gJmub0A 9w\%WjJPet^tT(|0|I6fK!BuK6tƔ+UȢ$-ϵ3We6v[_e)F UY]|:P@ż#v8bd{ rP$frBc|#\e0W'(io(zq186"IWg_΄;tdMV۬"8&_iu/lSe *L ']dH5 ?%#uDa%pv6>kLjh? \Ld.ڄ&%y6ttKĀ#P~#r9Y1ŽGh2Q直)V>tCnqs327֞w5OۊXy.̃N;Ê%e%ǔ^E)J7{X66Qd y"7&<+,a,~݀VU)廆Y %FQSd49mhP͆ђem>%XYtI:tpB8k&m<}rX7Hȿ Ftt#ve [H{IFzQU ȓְ?Jax^=SzXp &-%UNz`ey* 0iokT IA̎h;,A߂@{떥mV>i!<.@o?.|Nc GqvAnY|}&^c?S6L:rQ0SjDuNnFy0Vӫ:$[`Mk%ֆoc+yӈ5xBn=RaEd(@;x}8^BrN9f/McꕦIqtj=kIk;onqQxw^pnDI٨ޙiF;Q Z?.B`ݞ!5#oκxaHBw#ͦ"/y@S͟c}|ŒŋGRwDM\gդ˙Dݨ'kEl%Jly1t^*CG#7䔓$'݁ؠtV1S篮$"qbioܕc \j i$}W{ :I\RiQr7J:P3Í]fFo A-nM2{K lf0= ɑ[YITӢ{@rU}pG@cݏy.ݏ Zۤqɸn>{%K&ÜIk f+ep0[L,1y$WOI63qw{Htm&Af<bz]WqÔ Bm33}#\+Gz%Dּ EN . $+Nxy'x#J8D EOUxp)|sxË*2$1AUԘ?z0XN\ĸa{-UGau, L![Ѵ :^nT\ڂ7҅oXro2K~VgJ ؉: a7b`9X@ 9'{4BKbF5ȩ\Vjp:::6io-Lb10m3OЌ!aA65l6YY5 @rUrA6C/}zA4͞*݈GnLQv4~iD1[MTpvBboH:L ;AJJ@O:Ow/hć\؎LRԈ^1d_?.ICcD)l"iV ܠ4 .PO-} }\oa_4׏5ab`5|`KBi2X-{9)B?'Fk! rZ.·s}0>,%F[ M% RěVE`( 9A q +XtpPhJ hv)g%KsV`/=:%Fg/YOUՑۼU&i,nwM1=~j)`psffӌVϞ ^$q[nT|_IdZoY8eX㓵w8; ab$s\= QܯmcmF){@]84z.OMeJ\8+wzǁ(PZ6iCc7ԸKܚUnXW;+B\fRrQ" an){!;Tm*ޓ?H)?`Iz2ylyrY8\-CŤ<֮aRIz;q( K>1=t=uƛٺHzӈ(&Z+;M^&+{me˞‹FK+ǵoF$> ^/0ȣ1AQ`ďYϷkdSTkN~E=̝+ARdDTAN*'6疔uU J 8p`{+Htf US9Rb&-|FyC!8e3҅*TXeVa_}7υCX#~t^W&NgOڒ 3F>'ܧH'u;h%*EۅgCKs'9Pv:Y ̹t),C>jA8U4qh 3yF(*&EaK g%Q=ē4D@|ϊ&coR:~h=|RlJ4 ͞L?\5R0[w.a Gp+}'Xа ; 5UTR_#'?qyحTк)E%g@ǩP{.}snPuӬlKw؏IoN p3`-rKnK-V !C D&<~+ yNZuvkĿ'-qpO#&:bXۯz(, MB1FK0uvc7UxR&m<޺>1X:.*p/ bx_ JP*]uċw7kөr̲yTu[8j4S-g`"P;Q"ʒ(UVv\B0 8pM֣r ¹U?A£2 ehEYؘWPԜy,Ά.߼,CQ\DjZɠ,``U?4&!MS2 =F`;n9B/- C=s_{cxgYZ070701000000a5000081a400000000000000000000000162053c45000085b8000000000000000000000000000000000000004800000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/net/usb/r8152.ko.xz7zXZִF!t/Kx]?Eh=ڜͩt)z5B}F6MS5ڱ#k^-q+e#͡fY2UR=O")_so:{|kbGOTnp ]/èĥ `=GJ4mpm-d<2%̄,,e"`:_qe<؆ҭXzsf8CItaHqF47vFtZ9 Eİsಱ:&8vjc&7yUPK [t|=vMŒlCrDn G(i̼ \@}LCmk k_bFة_aR+ q/maB__T!twПw*lCBjb!;caWB'}ˮʸgtlgagoX ̽6"1C6j"Keȉ{ Z֎L6BE oF(l65jUEg)/̙%W @<݂s+$* "ͪn^gv- ]NX*b^{RfB \s`u:=3R(Fv1|_>H\iؙk+9P=OT؆dnmWvD}yKcD nugPUs.e9'Wb"I RjChi-x:d"6KړWHV>x ).&sy%&ލz]BJ1@ $]Ϊ;b榨Yބqwc . }UMO"kL\de~uW6o "t8쵚*lq }u>8e; Lbd#Wvda_qRM5-J*Eί%4)lD>oU%R^^5љ0[8 mfz nYv4S=M%n?ct=OҼq˿YZ3cX/j1I +3p}?*ۖ_vMyu[qo"!&؎bOGQW!}$w0G!{ԡg]f^Ȏ#X"#6KͺsdK$7g%(q?=zD ^>- ZP n7C `I n@o3JHM*dssxo? gP|̩h?ϚcuZwb\HZW7.Ӷ}rjR@{ŜTrAg|̝Pk9QHCi:gE!Q9z'abyVH ƕ 6/]T-h$q;P< IySՒi\_i\F+d TJXUW]?U~\\EJ X^?昃 OYB(¿FFˏNKs+Ë2d_c@|1 .}`f ՙՔZܻpf#upFNN:ޭ4p7pIAFUuw1G-g8/Zo9*xpJ!7S8Sw?cǽy%_֨uIȗx`urWl@֎ɺɮe,h>= ^x"" zH_s?@ ¿EUHl/ >aFb5\9g22 += ƜP )eN !] !3Fѡ]w=wLp@[^Oͼs\vg ?*ӛ(HQo"p~љ ?w7Mۮ-L߱\e>ǥl~̳ب3Fݶ"~7fBYA;_@ Pe~x5D=g]zh0=D-ـ`1r(]-|t^yЁOK:M,P5y0z(+T99MaCF0Q\aMgem!NJ5X?gV,$2ft#Ve bF%bkx<D6r(?a(5oT& oR{=&jT2 ~b8%Ϙ JYU&TA}Wl0;&^4ZKн3rlq!b1`N%K44zB.%9qJb;'9PR󅊐)|W} {$LKz{8BiQ҅G2':r0 3+Riê% Gf8Drshb 3ڼEj[4JtYG;?XpM &)lx_|N| AHJTF_=\"*kHMM펽4y2.Qs)E:љ1|Ƭz9ڔ}ǂ}L6+Y[Y%XLuntTZ:wPGiJ"PcOPCNoV 'M|#nu8Q7G&_w2{oA"~A! t{B}fCTu"KLܢoZ`PO;n bFaXuJ=O*hy:nM|0fjX63ݰ 4[= /Sl"i@cE<=E"qKkzX=pof|gsPlN[ Z>l?ZLhj>AH.B93I)sN3Ċ ;whIrBET -fA ʵx!;o e#z.3 -5|3}*uǪBMc   ZfGlTj=wpދag!MZ",Lo  [e=q3G}5̂$N C5?̺6ԣo]i Lo])t@Q9`|dIh[ڻ c ې"Lb=Ҫxfs]4T:%["OG#)^+$@3QgK(M$, (5-{qC(HV7"*||@ D:h5ºp %Zmvt2Ý7_Uߜ'{O"E[sde$Dn :W !k`ݲC ]g;uE 0rcCsϜItucnud!Lei\]+?5P#&09cSww7|<,41魏U՟XSܛfA=Q Ou Fw}ox} m4#\[FGv@DYTFMPVЍmM5ώ [?Z$EcNoyq7-]vmL*Hu"n'u2 lX*;%wAx-ڠϚ6W?5lP߬U]r-En+i>zr@ヲ,.`-)orN͂V-A }(<,KhЃ6Sr#\gҝ+y ^mO{d7j٧3:UhbXMF^-̃ю^p{m0:TQ8Vׅ#, H?wim?'J F{ejb x4Q,WQ`:bi-ԿTolvI_d"MD~̇`cpٷC?Q(RWkXX5.֗A_Hssr+yP M4^ZĤU[ 8Ֆ~k_y.T [yfT7:U%WW6.<5o<V͓XSEz畜Sa2oU2(*y(_91IB|3 T%]$bV=FTW ?>\ X~:H(0L儬K@ 回)`g;ugֶ "kYO4zb ɋꋍ.gniEår6!jBĴ׫:W6CPSYnDn+,EI%]n;s[nUT>KJu#5/9qB2l ]!jxӣ:9v6t2]uOz .Zu^Ӓ eܚV'Fs [߳G?0[3CD\u B!JɤIZBd/1p_z!6ISRrdԷPOpoޫAxn7.ۿBq }RltBQ.I~O:<8.kg%MAx^3`dw|JM$f,H1Ϲb/T(mç>ϡ~_R$OR\loDEfhAhAm MHͰs @PU|-c9e~2){z}8)}Oxje`ȾfAVZ'бsл9.-a%_V!--OTdâq ONQ2pO.c gl}5,YUAI@ڑ]U֢/ wc .\#Nd|wCXu xg+7=z ]hHN,w%|`ݬ@# hׅG- 1(2]n}x.˵' /L= 4xs&M৓J&hSA՟l66͏;UcS&٘a%UEQ^@l?ȔK0E+Yx}b%}N%dBV԰x"Bj=[,^(ԏ?[|]KO1(T. t%d4F 2M%Ʋ'؝Ddܹl c|ecc |wik|T&%w;b\|hWCPscF(V"2/lrBFmFYt׾>J%AGUi O?3u( ףz.8 *d(DB;jcAG3YvW8dV%ɡ&E53s f zcr ICӵWoL"秛&FJ( *&prqM{XΈ4COȳ>ϛ\dy%|efq#HEs`!H}:2w/HV ϨqLx_T eF䱶(v <&-:R#䅰NE4Mh/"N#^o0砟UJ<4VFlė-́'L$Bnfk_:sjOWG,5wj m0ɾ$M'&^|IYqrٍI7L%yEa3:MG(sw BxhLjka/<[#9<}7? 8Q~x!wY(c Msŕwu4c6]MTaUqs=VihRDVfw5@:C!Kbi᝼+a &LBB3BKsŒ?s\UUv\J =G7ګUĉ˟-(z:O~2r6Km&xUP 2MYܨ zd-&K!Ya`koqL.D LN29p7ZW_.`dݚٶd_D3djamsFx(AgP)ӘZDcXfBrַz摬z)~ZD<{/>~aڮj|ˡVGtH&n|(p׫DZ$Q1!9:G`rFPf,_D.oq $<sѵk2 ]Y8@Z3(ULS$ϯX6 `bO(-iО|Zݩx+$9@ 9ulvZ]s m˫h-єS-) )9]0-8,WZBPR,61.w}q}+6%= vt uO\!}\WN r\_ƆF$ X4rOUm [P2,H`(4s> d}ODn铰;z \ۇF ~}KYԺ`Pҧ@,;k `\;JJ6Y( |\0]`x|9 aY~Gh'7-J'{j񶞂1-WN<&Y#\SUk|BIL$JuLL.67̊ %D/o Vh'AF#|ӝ~usvD|c`UQٖ23SZyDл~ѽd 0z(Px]M)[&ÖeI/짃ff2h<{FDSr݊bK]fM8&j}Q)Sa^>YP<:<\{dz6lLC2U|~` #٪IH HVza fo|?!ͺĜұb'rkIp`,@VoJauFX|D(!jGFF(ĸCYPq6rO+JiIQ {)TGWϥSQGihX^P5AV&'^k#]~ R`c"E<6rt^]hVhhd)%4˺:G;٦{Q|\6¢ g3:3~#,(՛=!^ _q$Mpx 3ͽ M_sE ߳ G,yxx^ V,;>2c1շSEQPK*g>["#i&o9sȖJJ_T`ʶ2 ZƑ dw@p;{]*t3s`<щ('^ݎm'ǡ.A.IAWaal)9U! yQ.)/+7w<ΥovlGP.{ NIݜe@#pFfab$b79:Y!~Ɛ&ߪ/$⇺89qpV3&.)]1Gj)ZaKEe ҄'018x.'C#i .Zչe-Ȍew9=-'uI:Y̭v:,$Jjӆ|ו՚&r}R5!IN<,<ߒիߕ$M FHYjo9vTu?uC?gEKxo ==9 J߶D _ )&}D=I-5 8Mk B4,@E. gb0JJ<ոi.% CP L]I%WgD]6k\)ap#0ПY\r")f6ϔ)M薟/f^%g:9wU`]h/H"C9).ۄ=,68( 'p {T?Q'0yPd7X 1@ o]wQwTM#Tv; Ⱦg\0Dy$e%t7d7+L $ڡ"]RM}kTx{10W9f ~,-/|t~Q AIZY;Reԡ̯J ͍sr*Uytmdj-P>WBM7!COGt0(.w{h-h-P4`* h\C6S=!aFA;u&+xEDwdwC\[ C .)QܐWE6@dAp4Sl>x95@CAtFPhqԆRƮ$Y[ 9 P|5[jS6BQ^?K,÷_دL>}Fٚ^_I\f<ܠqE̥I7b4;YEisL 25l*c>Y9yyiϗ^1h}w9W+ߘɜI}4ĩ# b]E]o7OUһ:՗)ySa4uUacihM\Ԡp9kΎZ83|=yS;rm& ۂ8lp}Y]&ҖcÃä(8ݗfXpq|{n]mwsY/n\3P oD (<pI '_r Oбn r$#˔;"sjKuA'*㫉X6~w3qSK&e}"W$ņ?9n\,lOqȸ3dF˭ghUޔ`3quod=yCh1_#9eu jHIEPt*s.4zCL ߿]EM㗨i$jOUwJ`(G0FED(e]CgJ/(at65s5^Z]qVh/:[2"W2!藅lUIcr8zڵ3q+ _FXOVÁ*N3Fh;'\UARʳGox8sY즣áTpQ)r R 'oC@>\C&aFygs5Na ߻(/XRynaVM[=ǍPʫjxڵ 9.}a5fu@2,ƚzeP{a!In/elգ$q])>OEu| xI?wdJNJPi?=YBw=$m,U Q77LpWI c.2݅I YU=|TE׸3$`F f// H@-i0ŝ^v1^7_&Uכ0GVd`$*rWI-Kch0Bk l/bsX'ā^V+|!FڋfdQ?xݼ2Θi(YG!jrDs"4=>Hr Su|x3tl?bFdLrMI!̶ b s=):Gjf{qrmkRA[{2~ʊIXTck}{4iS }h'0c `Q|zc/LTl *)tzX%gإjR[{ԑWoNSq^,k20xeߟ5OOmx6Uy-/w~ɴb;Ty ˺j?n;r+:RTծ-ynSq໏_2}xLo0bXO@ SRGk̼QY#_ &7eRkÊE+u6a=۫<2N*ym ~Ge@^wbZvPy^WItUzv*?nЄel1 v\ [)Ut4'@ {zX?"Z]k@iP+C]zB{P}7- b~ {ޝ9X‹nuu$ƿQ*RU4TdNhfF_Dxs%Z_MSۦ"J0L`UJibPioTi! ;v4%GHɖѾvœ6yQ(IU9[VXјJ×awǿX3u D;@ϙ)s'L@j}P:m3f#.ӫsO@XzZJ #  ŐjA&2$ 5ǵ'Tߎl9v ӡqYK}ٙW.g#5"Fc~{xzs=_ 0r5wx$?(4MTð9ٱN@B(lkL Dfj,xFga\ |X&9``aE 8?}!v Չr*Kvփ (lAdXR:տlGK24}#7zV; )6c;\Q #=| RkMPMD񥠪dڽvfN+j5Tb邂b ``Gゲ ڔaJP{Ӡד|7XZu%B0y._õe͘^?0h866I)anr!Qޞ<y_/4Hf2Blh&?=TIp=°\sf}LIm5g|$' @UrqF!Fnp:_{D(u6H:LO;!2.OVn~mz؊ 9 8zݯ e=%Gj3$-Ux.U6߇FT} UÍ`n`"a.*\ H;uIՊ>a(@l˓6E Vrģ+ꒄŸrm_suzUWsiGٷf&3,-P-SJU4*ND) ]yZtF )l0V,dSEn!+1[uqAѕ[CDp`E,zojEgB=_xiHex?0ո]DԵ́b6uӊ22YxJYP;~6:m>3-Y<^+=4+}3ܴx1Ȁ׵`Ndm.+*(7Ԕ'c]K94ӟhqE 7A! W[)8txz)C+]H<.:tL} ۑĄiaJ1<#ThPɰ~'R2bۚMdKES572W*( a(SmZ+&Ol~꥖Yp9u+wg 1 d@vVug>Þ3C-͆$1YW?BЂK@Ш\ FtH`NGvƘ֙VJ^ov0!Ę# `sgi:MIJYg9v2 Ud J 'oשKG]}x0` eI$++I6xlriӪz-8IeAބT6n"#N;Q UpFkzn0I`59(Cx_eO:Bveq(9v݅t $,p[oE{e'5):p{h WT )PKJ HH/R+UvZ( >1Uxb'KAiYm~eҨ0c%qIBޒ!%`$2~>Y3M Ida?J~lfwYUK6|I]vWP&QHbà xuΠ-s '_Α[0 _586?.QlfsYi Ì]~.vn-M[DhkiG)-rv`CV6 hpφICYN!q`"q`h~WW O+k_AWZЫ0lYJ_Bu+xKdGZTe /h^Cdf$>|tSf23\y1`AR5ߺRGߌAݡlHpfHm(ʣC):}0IJ$xjf q'p-D؊21tc+),,&W1Sӌ~V|'xd+>P=JW lتjH^^薜X:c{8T S~.*;Hk:y{јv4bNjx#+_"Dפ4̈FɟdD`Cw:?- EFjXղU*{-HTQ󫼆5+enEl3ٚuiZ1-HQڋ\-K\ 4vzhJ,B*HxPk_P+0ڧ*׺s@n=Yp 6%9ي~!zh2* O@MeYrjDk] sx9ߖ\Q&"ܞiM:]f߉ze.lmV${GJ6DZhHXOgDQ(ia?R3?G_*㙬Ŏob59>ުƼ]]6vL-nr"sC)Ar \$4/2j5-Pb] X$g. n24Iͥqx+(fg_>i0Ѓ?]̓Vnv2`6-4}FT8#ypgܰ6>D ^N컡ݎ~(\7& ꓌Npp50QC#SJ^,h^/W|UԓW! l%(dA+h0hÅtgak_:1½OzjNhNRec*Î }6 .1}+םdiuTN[QShZ=iB0w Wm^@ ԫi|ZGڏ#G:mkkve351)K"R_z pz 1Լk~߾̹ #ȍIbB$GWq 6 7.; ├jjNiRӥ+{^ RVw(#2J~sCHW}[*棧&2um-~X%w$^I˵(oX"ޫ_MOG74xn^ր^sxGg6ڐ_oXE/?QsD4 rl$@ԓ'my\gm5J#Z^ʇ0Psځy]3O LK?)UT]hy^vm,zx4(dm,|YT BT+)3T(.1%q煛2OE AAe: '.N[5\xϸ 68[}#?荟zeh> q<^1M WKHь [ja\W&( TЂ9T%.SݿkEj,bEj Tz-Cliw\Fa҃@iS.㩥5*kF<["C4dݮ (cK)LYCdvc&*r cAilj̥Hv7֤Z~3UA'prvGy#*X'@юgtζ)vv!m SZgx͇2|a 6u_$OU& Nbv*Gah]h=x=OUvI}LxLm4&?R<|"5On2QU$pn(\{v8?8>ٟlWNΆ ȪMŗ|qw@>m Z#\xChIQĭ9v5f&GVb:zm遲 u*ԟw1%)>#"O꥽W5QܬePիGT6kXLv"=tNiL4fx?Ĝ1Uch#W\i5&&1 e2(\aN7A8:-@ >@MTTҲ5tW Ig>lp!8a^bW`a}7Uބ]4*rz hã,pךlr ;\v:kEdí]< ʻ[-e <X̓Ϥ@-( TcMD7g!Y%ˋݩ2z|Vy4~D& ZI9oڈV"fW%'V?,iv'[N*l .}~ls6JZEZhPEo˭rEejҞtߑeH^-băHsQ>.orޑ9eg:m\1JH|lf#L0{0h;/a1'S2**9@c܄Z0L#F& BTy<6W᫗v"D8Íh GG1;^Lq.`R4̥w;u9`ѽUS ҒKf7B*"6&*Qd_˻aKأQx)9&7}S&Xb5@6щE$d@aO)1 'fݵ''~ja׼+ˆ,vnXoPqxV!ox$6(.M$QQRYp,:rN !Y#IE-qĎ }eּғ,2z*@Hi95|P[hJ)gtBhQω|sg?Ԇ+iPRin\ N &њd ]D%وйa>8Ce|J?4 6G"/,&&{/s5p1tӏ4]QR٣ _3Dr _I(,he%ri\ip?g_ Es kW%goQ g_ا6}Jg7}ٴ%.B'U@ :~q 霓R|d!ͺ!7R?;@!4lZdžH{aƒaJ+THMmc.<m9²@cD$Lqv#\'!ޔ=]e:5z׺=A_Ko2pf G;O&ky-bh+EJyWH zA~,=;иT"YOR yC`(|#Mi%u$u7eM??ӷ!+60`*x " QAOēT364-9 Vqć}MdGw !f:7GyZ7 CV˦f* 6>"Կq:S)' }3_7Yi,c]/CҜ@ hڈg'N2[sЇ@/OzP(aGt觬^~?X2*g& Ӆ>NL3LNjfM<(m~TC޳ojk;r P:O]&K -ٸö~|;"WGrf h-ZR\rV檈%[0PFE$.;?T񓥄\q9 c8X]@PBrve%M;Z#5[u'֊s<"\,tjtm5Jj ]+v{n|ǜll8fQ31'Ph^_P[%lnȪG᷻7Jwnֆ~l\C "⾙BWR!I8ȍ[/d{`̺9tAXx60O Cmw?4Tuy}aWrq|tH5e CuVWbϔG ŌiRR?I!JT6%:tUZH@'W 0y/^7>kӔřwݬȟn;ث*LH8^BqquBHM+av4a>JL ϯF!+ay* * #&l3Ij<V}`ڗUe\* +E,%>>`MTZ.dHaٳv2yʲe)"/%hk <pRjMBC]r<"(g"dcp4|~晣l5 TDO)+M+%K^VQ$w#I2MȘ{1vbI2hnw߆\ףU2J.`)͚2&>B#'@< !=qKqma,ߙ!@q+J޶O3=%mE -gkJI49Z%L]?6̝Z͊V…26կ&"9v8қs09ܜ$޲<%NiqQ @>Da@ll;# %,{ylkˏNrf]vG< a SFzZ_LE$#(EģeTY83@_aQ'RKa֕HBW*?,v?~LLFckL ?wuN>GE&ԢXZfmj *[ ;^/^s S'!06TsG널N?-[X, JO<D|R]OՀD\YhD@TbvX\ u,ބ|7͇PamAp\c[uCgq! =@c+N[O") ya.}RT~ {F꧜&d8h燂/~VlcP[Nqa+6|BO@ލ!A ςQַ"A|`,/%n7 ktEq=ʇ%B8}bNdio Dp;ܡVOŮ읫*[9k-%eF\dŌT'瓳(|L$)o?I0P5|1"07~t ̨-ɬ)O-Fx_9 OSh/@~ cWΙ#9GA<ZOw;vZ~T֭፳kM n9GHx]ؘ5΃`@!jb%B-ٌ Q wΗ-oϱ tO-(ٙ| p˨*]Mn+1wEՠda4d망e*bɦp6c,/ )9V 6 e 5O P`GzX4VB~417)T]xg2(h(@y@8QC'fPfH9–:mo',|<ʸɄg9YMtXŐ,!_ 91x8|Ѕ=6LDCc^KᦍoƩ"cPf`'{"[O+Oc>hKR4c&[YFG҉:Pd]r_86BEajf'$c[`Z~F-yv{ CH  xMϱ*U*TD%VM}xXH4NE"rɒ9Gu|>nzpȺJR/){(W}JLJSos2QkNEa1" |^}~댿{Wwŏyhnwi?s8s<^%ϐ yN"h'NPЋL"٣.ly+4Mo2}-zP3[H"d)KzJ c ROqFFrXvK 'K~ R7MA=,H({"?i'IU='a뀣;Ƣ-tɚ0z]=6:'(Yy?R'.͙zj6H9ӆ0c**:Պp?(A5 1r%qb*b)!mͦ9MpZ>b:\i}%e:9 ƹy_te ]~Lp ;-sPuΎS4`O? >p`}t"q`_45V[sT:n? c9fքJa{7 #1 e{_goP^dɴbPq4Ito(NûukcF@P){;pm3՗|'l=mH_GFPp6eiAm(Dj%NЇ`H.e"A|մU%6%ׅ0>A`n6ںM?:.O׽|ǚ6GH.m< EܭZXD8Y2+'2\A_'Ɣ ^Š#}IEEO{ )ew3P6MW8oo=Yr`]C[I 0i Rz(9I5/TGae,`C)Hk_ach˲CFiYw ־ن=Troᾀ\H5لCTv/4ngie[`&$?Nԏ3/Z[Ќ7>! {tc{6>YADmB& ZZATܚ^b\@$g -F7)vL1/5ŞH]ͥ$NHJ9ai7zDKƒ͂DxY,1<IU!6@Lk ##!3 ~=Gۢwt6c*]snjٸrn_0<=$U.u zob}ģ0UtF?1[1[J sT$ky.@x@+0hVBt2qF!Q2ً h p EA\ |({B1ko&(<Q_͞W pDZ& J:;\qanLjBV:;1 &&07rC^V%#ޫx'o޺;{7fDgW+2kX3a6 g lERAAjg"Đq|ȭ-caמ+T| qWI*)yQYq{θZq.&r)4 O Mb|SHU;MOy&n9qx֋{2 nG_ :$sױR^Ri æuH,<5uĐ՝fMSӜBdt3 OLեU$xzf۶XU6|t*/3o!g6N؏I}`mE6NVRV5`kXh{b%jr6`y?[EaXYst!9~V 0FLb]|W8sTAshIWNS؊TLUG<)+y^%>TR _ /CW矰L-1OM2X~fuRj°%"aZ[;!VdO4lY MѦMWOBD/lڍf֖yI ä";r+̔Bbzl],;/5# TOl?L4^nP6Y>oG; 㪒:ØeRTj#7+½e?a˖o˷aUչ@:Ȃt͕$ \F8vR ELDL{/' p{wB<3ބ8jr&o%JSx򾆆gHz8u'>ůWf4ƠRd'rnv4㿿cv#CfԤd6N<@'2#&]HpaA7%| yތCh##uzԙ .U)KN}'-|Q:BNT70P)Vl?Fr0"kkKkOxC4O=mLf,\f2Ȩy7, ٽgtFP@@v(eU|K:mh"yR WX_u; C#i=; {(2f<\k䶻cf3lIM<tm-IvNB3#UX}F2Z * 4:tqij 2e}e7BxA"f%{i ֨nF+ 8:3^~Wx"k>9d^F-y`׃t7Asg68Nc#Cͩ,mv2b+o-QٟK.T# Q WK:sm4*L k}xƢUژPxSIᵃͅ)^߫1jlµBt„+H}lnRcSo B߃ ݐ-!֙ 7R);m(hQȍ՚- c EG Ɖ`( & qU~fK'ǡC,`:_npCKH4<49]淠8D;" M~q -Ϲe7-򂸚mJx8|3I j~,uzVsEltv{s#]Ë vMM{o\-(Ş<{I?%C+g*Bzcg̛Q()XI?(t)K߹eF0]~J'miYHY;Iup)dfxeJFӲD*JeY| LD]|BWKb=R hS`'߀UV"'gtqH`3ePCI~} @Yajh]iH]bar=p:h>KM١h+\:.!kj:-sٳA[obɣόaf) tXr_{?d^Ԇs#,@a!vP伊}Ԣb5f}- > S.bō*7v\[Ɣj& ESL%Qm"oO#"Tѷ%)_#_f-l]wofMf!f^KdX=?KT;[(`=hI=Vve<|]#QiDa0-# u8؞VY,eRJ:awcaߤ:\f5+6Ic`TGإKT9㩔ܳ3B^m3S^tˈC"uدa2 xX wh u%VGV%]yP*nfkkZ;=:Vao;'r~z*E$ƴ\q{_(/1 k/8^D$ē^ǒuH@=xC8z]V0{7'@-39sHf(fyJs/V$4%(L@na\]3M6%7c3ZG;.S;}{>'!LXo-_``q`'@X+'ƙHGN6ſ; {:6 y U"o _aIAcj୭μZf"HÒ[*vATF1Bb`&3//5Cvw(/O]St`dY ?-kMXvǶp{ݕ{ ɫ`MҤBgx !Lʨz,(ٓeEvY86(MH. n W/ ˚}7 x!> GFK|[z|lge{[(!QWQ2it"K |̓KUIؚ+`2srۘi͈`zZOeUOMv bdk"o2c*T4<¥*JBK&_0ZEc^uIVøDޅ*LBxԭ0dɁ=C!ؓ_B5אlKOV1e6'^e}DN1f qfP \BY0QGH35{wEtr6܈'⣈\j-J9nxL`w" at] 'vK]"aӢ;tU*Bm](6C"=;lN8i|7e44$*쳫v /Stz*"j>?X@ |h=Y7HNhHwzGGaQC(f|i`^^~:ͼ%_Kg!.,U.j{bƅ"cXp cONJ=gWB'dy FY:{w9Pί UEKKq4H4KPc:6giȱTEYẎ*з6-W :hˋ#@y\W82S>~^ܣ5 Qn_"Yl0ȏNU2\6f-I~z>EtFoOPDHmKt8Sfx{8r X7QLK6c i<ғSVO}lDY@*W, UpIBm@ t(_66TjǰeML*ղ_tsש3'q̏$܈Dcq?b 1yQ0'}nq,W JlrX~[ZOϛ߸:x1yR$))L0~"ѱdu ~#lZˏvҲbY_Bk嫁٢/5q1{pS;Myp. 좿#D;G&c6z )ZQnD0:kКTA`{[4I|Py:ܥڑsh-9 ^q#=(~ /!Z5GpR-J9S?7f("b7{cxk(QQP H.;.רٔPÞY {qu"V=yb^ \zSʭSh V>3v:髅H(_2|Xmn?lȮ&Ry#f|oCҩ%ɋsZc==Q ݭ s0D~R 苌t%v>k~i^,㯼V_5:=Rt|bf)[ y~͏D!";>uind4حR3”i)ԭ_x_S{rnH ~|3<ܯGIyTj{[L ,E>^ߠ%Q\Rp_T 9pq*ܐpg*݇1ٷ# ĔclaX1X/{RUsVTP@Tnk4wd r~*|1Qbuki{Yh!_ŹjncҘR<% ~}в M/8|dM^xmYhnl " ?֠'VB#IPy7 ȳN2%[w.M)K|dSwLX6L2~%vZۣmw>aYRW0LIGD CǴ]@d x+tUۂ'{0m7LctQ :.#RZBHՊʪ|sSDM֮PwJ-)?< |<~$q_N`nF7FrCև]_EXM"q;ƗtY}"3jξO$&: ~|[׉D4ĝV?,9nDbL xV/5JQH! AfX} N4^mV) y"B _]7a;{:T(R4 H%) 00.V/cPqJRyZ~o)2.C'4, @1n7sʽgZ͠z"E` NisᜣLHLJFfJ4wdr+f-xN$bb6 俔QnjFT3 Gr?K &@">"bDnUBUװ#9$ekIQypcH\.j&1ԣ-&չ^JP0s&ꁤUFj·9՗rM u0y yz55Oky %l=ƴ(2]#] $kmo`Q˲U-E{z= AHi# xU-!Ӊ'ESbto;iMv1ӓ ߃zv=AJnhaPpbnm#4en9;Y q~'vD {}"N13D-h #BKM | Ԝ9 ;˞^)M[נI&X&8ONז^1MPy-qyURx8"`kCc<.U*GcIϒۋ#hWܧ8N`G[a8haPRm+izse8D0;EFԹ(?5&3QZ|u<7 )MUm(1sGueN˹)x[WzAg</^ z([ _R Jc'Y碧!zoc}ܥʍ?%l C6 ?ƾLL9D(g{?Xw#߻1Vj3R{k1$u"cG^ I.3۶31tL[5QM 4[fZ<$lL D?= .v%F0rSsv|MF\ҷEkUπmzyҐd{Q,Z)Щr&# $odzHͳ s JR.QCeOA([nL)Z F̵bKIi`(LojS4GFqwQL[V7.m9yMy܏ 3k֩\f,HٌAAePt\\.͉z3%[ y"B_L-nmTj dѬCHQ77#3ubE`E5j1 {]pG:fGmOGS!aBx`iW0{Vt8A0ϘɲFg#="T۪ŝ?\{qs"`SrJJHATp'ܞ3ix&=_fzb 5}3W92mX #}ν`8ߘR28NJ/ _c!f5|F&\HA{PU͆QAK.h>7€gr1e6h]ٴ=諯iS3<%@ Rʚ鄴EGN[IXڛ1LsdcgՃofUV,c)Q-E=@u:4L O1ɒ  "^)R-T0~@EO uDP9UЂ6+w+0ME5qlx&_du+:0C X_.i]EhguWꌫ},/ZՄ@(E9g?/o xxYLŗ"dGJH?{09|N 1@ ti5 WtGMl/j;Iמ+UJf)0jRA~N"oiުB+'AJ_pȶ̟gpH>_DfENA|ͲqAkH1чzxS;e}%pK3$Ws>j:1?]w`5nLys OVޔr|"`LjJT(fH!d[7ZJ-UOo)\cVD@=s;Z:!|>:*X">on]:WB N_و?'βb.ǥsr 4}!yvO[1vѷM6hw qqe+'d~'ǎKnylNj#]YG{-<|ɤ1ZJ%VDc49HGL2KuӲ5Ǣ;R<ԵDŽ!5) Hɡ_xud9O.coVV;auukq$KSV̻65X"zl0Yg/SlK)Si/)pt$ͺ=tjU;fJӑ,{ nUoȳ+S!(IpZ/mUX KO&+W9vgJ:h加%jx^ W@-4ӮPVA. $M:<0 )vÌ$)aD@юs% Zr9 S+7_Ø+PD$GNȨ$[+@ȁ8 En@:7.E%,lujϏpPωP5a{"׼XA*ѽwc/uv@ͽᒀ0GM]FȊ>F:)u.b wY#fPn/sRj҅(ݡ {f@Ztު2GS Yz(S2^-c1ؖ~-K EځshDNb.Gʯcq '60* c ˆjۗ60tw gG Dѣ1:K\4nP%e+)C< Ź#>7еw9Px{mƌ0AJI1f_rhM Z4S6xmHm*}tİjҗnFri'\KDCZY$w3BFv=_5`(WWCvOrr^ř$&:IhTI-nTFB :3bS(7H&Cآ"@ʛ^Gu^p XJjRJ"i՗類M+[O5i[ñD9QVZCNelrrtjGPljj!d,7 Oݍ3:yV|}4 i>Kdc+S -4GHvwTFH4prt"$/] pB((V ˇCb][XzQ)yka8.0f϶'0 q@AF+Scakd>e87xE z9C-о$y,TV+I{+޶A#l_K 8uuBo]5"0/Γ,>jF]VtGVZ3<ܥ "rbN ~h]R} >V-L fLh𬳞zrh%7Pb8 q|tr{1k-IHQg[ ,KYl+$H,Hg؈ԼFTDżl36WU%f8.7w-I[–ƃ:4ޢF*,gxO\T2gJ?V(SNFuO4p_f[1*l Mch jˉTKY3 )rXj 콏(9+g`,RCBSkʼnj6aߑ,fX#d\o>jO]HV6)'DׄF AΰJnm>nli6L #%y]'Zr| I|ʡss=eƧF$ș~"&B .Km<ݑܧ.g;0pE7mI{GRm2+w . S< ( Ad2.+#2'+r]W*"Tq42ktvѱ(-={Wѱo)K"]B{2'LpJvɘBتw0ü%ClQ MawX8OK]k,V[=X!`*.! %m #OpQk|iBJᣭiۗUŢ^8Ft(y4/zkRS4u^ =B<<^i.;p:%VA +dΒH)C sM)4Ev}%snNj߄%' 3i ӌ(gYsG3'C/YGH~U(4ocAamO}˓pQ3ך)SKk.$_Y`{UuW^#i4%xvy՗P0ί u"̅=0ޑNE]sJr 63xBЬbcf/|KzJn/[ౠi#tمxT#Z`U]FG F9 >[@V`1~|`p/Nq1Yy"iBA=K*܉v &C_3ܺ@-q[vOKh缢Ͷ)FE.ՍݛlLq>D_2'n*MJ.8I+5r%LCU@I 疨I@3ay혚 'k()& ![ 14X _㐁KQ?G2Q#3<3k96vɠJW[ ɶ#Y4,d(g{Fs s42D;MqGQ>BM&  !96`|:#=4;#/n|ꭃX-sU["W}A LN;AEd1%݋:j){ SzكY, =|q:2B{ [w9F^$my#io$ԅAI^"b'8l*B:V%TK뿊  @fI9st==쵽+Jy=h8UKx_DxRcf}6Me lgVPYTƳ"Mb(BŻ2=*bAF6OP}t]LbGO1nD*( W\-GH\illx5bP.߶9_qW+e,7tܑi?iQl0CA&d| wEFFjs'"K)y W tp+1,l,sPix7Le@Y$O߭!psH@!Өlm^Uvޛ٠B%0j$ ;WNC&قb)hM _o?U@֠7}#NU ޢom ɃqNivِQC֬汖+H#PKS UJ"Cz Ե-@ǀUΞT,-j!'֝Ɋ\1q4"_셐0{]7;_5R^/(-&=^iV@Tic;oĩdi)D(F}_naō>tW FN]uD'[Zp(Cs=(cnz=̑aDUSb~ G &ibw,-1̐4"08\@?(h^5 (KaQ-zuM;D/q f| bO 9+K'cM. χNƊ\-Zԯyi d_|CM'9xĒ)wD pAn _ cVZD>J=( l?fj"j):ңf:_r[pj q˨绹KGW(,qe#v+$z$N"fzASOS= 1:?6wz(IHr Er 0~gyv8֡!1>61aOHT)s+.b}&807HT5=zZ1`qYM6J9~^ (y׈Q6\!A\-[VB-،Eu% UX_KN\r]CE3gO-z?meip%0i`\^HޯCm5!ATÖБݥ_(-Esi8$j=1 PjBG)'ԴffT'"[#^Mu:,)>D0P;15 m,zv]qhU3/V7{9Wutצ!U"fLoDJ$JI:I{tG)Xv:Z7츤0&]#8]5)~ jd搈ۇPa_R6:Z܂[HlxwϖV2Ѵ|PfvqNՔ~.S 1ŽEN7yYlˤʰެKh)1,W7*au[PeBʬEk@ltv8ùnb8t$pȼAzs]@h!@z,,$"h>2^>OF] {\ y_!n\d2ۙP[>XH4L8^8NJA~I!cKs5D.RlnpP`aZd lhPz)w"knG|Ii'xF[&:** ]Lڬ02(*rv'hCRȤGŝ]=V=`Kl']:)[^OhH6si!P4,;-1/My Y?ِ{= 2 eWF̿[ LdAYU j,e瘆|d}3hيIm]]@SHrʌj`%ɟ"[D6|CrUMG:Yi'̲= Wv1هpe>^lf"йsV͌Moymu7PqDv5N]{ y]Vzǂܯ-O;OcwJ!\G vt[YX|:5{_J&z!/ިT@)эj$:WRppnGy#FVwܢP9r-=!K{Oǔm25-B+|}&亍x^[L>?Dȥ7i,83A~$Q5t=z|0#9xz}azŘWm 7FDr^j(8{5HضHggLG f'hFU R7RS|j}'uX gkH;s.siźWfWhd"KəN4zHV{?0͜h4Wr̭@$m$q~Fލlz6W56w 蔜B76ktO@C CSO;uؐБ.%c-D>y3W kc}TY̗OړuYl]eGy`wSZ(B j账=h(w+!Wxe:Am\ Ӛ6yHȤ8Qf4 q@j \S㧮L4{rx? 7^ 㺃C'!|}:g/uaHuƥ:-<$1擫?qoYT+$͔*'ݝ SXc]*W0)DJdP6.x3Ђa6tu].E|h7ȲS1Sf>sLmP\,2bJӥOv "u=u]8I,#bC> j(EG5Y\E"OeP%B-FoQ~ꇫzz%$Kt#vt>XPy\,(Ie41Ʊn}4& o7]$ú{=DIQ,:Y[ P*o8 SsU4HmO`FK:dHw=g鞦_DiVOou~g y&(N*g@%1*8dEk)r߀,h M~M0.@僼5~\bzc0fiSI|u#Ji ݻa0 1h|ψsE?bf>d44Tx_21,n֭;s1#̎TДQF9_ݥ1mJi9z s) [ej\a@pKajt>G?n)}*3&^O;Qyo0 X"H0 bgtκIlQFmz V~HbF r#x:;r랹⏳:B!8S4je<:g{QvAIs^1 b3:[OC - Б^DWtAmc1H)$%J8D6dw5j⃍#S\Gov zox4 F/]aj@^s7GfY4!` `Ǧt([vuUHj5QN4bvB=EQ<\c+>Ӹyey/Rhx0g(v~kAE:rwbu]P `rCQx˲n3}28(uf]Q'4ӈ)<;Z]T|[վ#񅧵ɰԇBUfWq3AQ~󥴖rf41=*dh,;&P!-gm+_.,j>T_F$;fe@g=i:u"nx 9F0c]J.t0eN̛>˭T:^f/ޤܬ%ŧ:؏&av|'!_ȓsw+U^u36uLRq2JM7@-y:R[[) P'Sݡqs2omN ZY%g  3ZJpˬn!\Sw3:ڼ@iW(G`CYo<;"wigO,-@In-_5):C2.%G#TF L-zv,w|-M5Q$A!ZIZNa0@42)QCߍ U ^6®2dXrԥ$Tt.wߗtD/jxmxA"։-ٶۥ'Or2+^Ӌ TZǐսOpoȷHu0}.,:G޽9ێ?YcUDՌd"DW3ҞZ|m`콊|f v!-s#ik_>znw++Ag#OlИXĤg$9Q~y DSQc 8mEc)R\}lPIY9ؐ<qhiʼ9U\!{ iH o}ȭ>+NRJ; s-8g}U&'@yL6A34ҍ4sNRqnUyK.=!Ʋnz]hAj@]Йh΂uJ/.a`*ɫwnK|L0=3^^>ӋIBEERAjq/* Ma)UB, 'd>SD鉄cLfH'.)1D6wU׽wwel-8bL'Tc_,.ZU3EO(E^iЅ`G 6彦u|'_[{4 ȀCucXL4ؠtBSV8o# Îv87!:GKP~/;4d@C&ю4n1p qԏٶ4J 55G%+xя?2{w%2!/W[mH?=}%J#o4犡+mLw"}ce.EѾ(YYdE8^dF)ԬuZ2h_@Pٚ\YYp)}[xVPs^`8(I!*3@ ޶7>2_r{V81=N_ 3 la&:I kQ7{NQ`\rQEzD aY` YoHT0<Źd,RBg]1gIګL )[wc={CöRвbRsF¡){*xg( ᅔ0 V_-5ǨUv@4EQCT~uUyͨ6ǫ;|$.fjjrįoT5:}G)]a>| t!NچX9ߓPn*^!~7\Vm`@[]ړkL|f/DБbQ-5KBW$={x)g5+% X,^Df"72bqj,ev VcD5"Y9`'l ͕1{<-sb> P;ô=Хt% 5XYM3OtlIjNZ nE026quùzt U@_ KP YabOs@2I%Q yV۾ejNm48"?@/d/'5kݒsn5dUPvs}8xyS] 63z؆"=y?@O汏E=}F]ЂYnTj;QA[Vs4KO fqS -6HGޓw-tϡ05 顆q9E[A0L? f9uNiJa}#.ya[HjU:8 HoeM_܇X nTrH=CeS:WyMQ`wRQTxHcNohߥra8bIKh|˞y}m =N8yȿEӇ[|m^MY9{EdMKuj/l/J.^X`S=' bןj^ғ;jm<oi20Ŝ#bөħCz&$yŕRoy(ʛVp1'P,J%o Y-ͪGgOҘ#8=(SO2ݰ:B7Ulߦ^`rT)w756W2iXiłjRb=\38[}f\QxDFA@K;OEu"IMz-r@_p'9Xf:"4I4D)ɉ̦boSL~Y2A[(WKb| TΤյKP?俔+i c?d9tۢ^ k,%L^/#g̾Ispc \%\C4Si YWLy\X|53/‹_U˿kؓxY_m4,l9V7$M$4%Կ>4Ӯ?/˺UJ{#0ia"NXJqŌ}[H?n30Z`Rdqɍ*œ;hJ%ol-vGjO}Ƒ!p'B:t6-A[;|w/ŊΊ̉q99Hq7B֝#:/Kq%Sr(D>g=ѨrqՒspmχ ˖WF:!%cv"Sj˿HDQQcR?(j],GI[sFcf(OyH7uN#N!/U]jo[-VaO9D0f*۹Nf+izRڮ eѼ<cq VhIf,<ⲙ.DꢀYT&ҡog%jCD?cf@t}qiBdoVRɪ KCFGNk]?~ FƝ? 4$VE9̻ -FӄExܲvī _Lcxs^VJs33tpiPVW( WZ4*qy0l#v_CJc&W ,_vN*+4U -UD;!PPB7P*YB(%B=p̜&ei 񈢩>ѼgO>)¦cP?k u6X- 98-ADec{ T'~KS7 I*{~/Kn&0CtELIc&wBLFBbLޮdAalmF@rv]MYd$}ĢJL~$̺?jv^V1\:=$)+k[oՄ&ۿ#h\}(~߿s(د˨y}*ny T5}I1 ֥F3!ޫ$BXǺr'9FG^@DھN8=}&,앇+mPq?$:P_LZ4&])wz,?qRGPhw$Y4 z.;e0,^]]M8;yf -PJÉ̝zX++a˄9Cbj6|B.RdSi#Otɓa2=Qt LaSj7N`Hg6q+)_4&]HX*Ţe8Tykt%] IWqfs6O;JzR\j؎-j vrT)jelLzf$|He=x} "C.$ oGl9=PxaUn6Igu\|T n9D!;|5=s+QDsp]ۋN6Dxn͒.a0Xjq1-]2TaAWam6 D|۠b 4ҏ|5~h7`GCZa .^n?hZHb! {BȾ&W{ 3^6 y?h]C׊d˳$&]xگ^m?X_4[g+M߰]}u1@'T]g[-C;? 'b_r c9jH!r002cZnX 9nq% V Wș L "UV,6 p*zjvC5"M+)>Ե*m"jm ?+r:s@3uP;dXG*m3c!ep1*-3yW5u>"ٞ<=9NҺ-Z Ɩ !<:ݜ,'+Ny<]kW#ݜ \>v"IBrdbܶPbѻq*{\{*Y~܎vY8uqH0 SLAhb.5"1 .:`}÷ܪ6ƃ?_:-1ٗ:YcT% s9iH|\S)*)n}T>F\ |}q鮲#m&v ]S}*.W_Bw[my;j%>.E˚cURF$Ubׅ-_eShE[W"Z"# .aJ->;ZD 詛ݤ͑=Yz{!46]6G0WƁp#[XC42NL٪@8zJTjy*|!dcro|L[feT #Sj7JWv 57o鳳c8zaKM u':\rjkp^R_\W]^!?9 @ j۪~L'-b@]ɨd|dFPs*֊DFN یnbX U-x{AdgE#zx m>WZO=015Dt٣!Y[ k>vCX.?J\yR(Yi\'NۃTvS ~Aگ:,罫r__$y~ożTTE5ud'F5$*FM WQdI]|FJѨ}jT[7,,Hd3 =E3 ҡŭ s(,F_WPE3nM򳊨[SU|i)F{GJVEX nfD0PRh$6}HL̾]V Wdr@E5l׉F ڳī#ljzTv"XkfE5u$q @uN>=?b^&,Q* ^y#r| ݲfM~#t7ۏG/˖]֜ J?"a+^4A:&TlW 7=LOSRbq$d=zD?2cYXi}L# mʿD1g{oد9sͼԸr^>;_؃LO1 `HV8~ը քB1 (lE;Q]$XlD6| Qi$ q+wsAبn_rlVP2ƕ̓O‚Oݨ[$ȾV4nvO Ic*vtȺGeREmya42-wC${k9k_ xC?s?~pȼ<6)O4u|=fw$T!Jgd^Pah0J0xK9) LX @r,l t/ !H崠?/Ka.#S3P\O]`>qn՛%H3ڂr0JVN*9;_wZ3 X; m]w#%'*nY`Yq{7M^BG|LIG9l7x;/(E &TSU; z)XuBDP`FL%LƒW%䦸c?L)˟O dt;Ӥ_x2t#=%d]aXGo BubN0w i AϪoZ g0/ !? ̮ d%[F̩;Ղc^ iCy5˒YuLfhih|g;~j|N7Ajcy2ci?Y14P҄2='@nxVR\:61[1m px\RN3 &-jgWB(y[OfLpT#,]sl*nt7YU@ǔU GSc%Ig\5着ħϒ`0cmfIA_v¶UTq6oO,1Q$ z@0o-@^ K J7q 64UD<321 dw˴#bp`^Q*-66Eӊv&}9*7̑ a j)<'>(vHǿ>$vGtF#]0tR} BßجL67@g ~ڻ=׷,O[9wNp+}7C> iWRͲL4X п7{UVwЎY0T۱q*tgOI? Gr^gg*8ۏ>VdQ"Ar%`bIkP3-^|)"ġp%U\c]oD Yo@-ΠHb`&oƣsȢקPR(ZǫE7VQGG6ht%O(GH"X~zHNR6Yc]L%>ON4]{PIxEЕƬqԵ:"Pn|BmUjJblU:Z#g??Sҹ `'d0" W x?])E=s/mREd2t XI;AWJnz]5X̪$[liON&@Drҙ•R"uu++9ڪ`ThG]c.Lظ+s4K~cQ)9l΅tqX3?i:Wg'ϣr͹0wW"V:i|+t1^4'Pu(L9:Iy>rX7zXu@(,OZĠ#I͈' piw3]4L vv-eY{EBOD>2@Q(qo~i9 31=֏ߏGWYVȺ@ַV@gaPaHΒZ=$0MJ3jY=3r2w5 "\>".4q.{hn9_qv?.NZN쁡 A@lBDJĸ2ncY^+ȔtCT?qΏ u"DbenWi<4`j>" ֧y#鹑 c7yeqT65`^qbBE4p[auQZ 1Pa!y a pTSwrHI\DbVE(37|}8fjg㘐,N5Pӄ LwBrc aojd }3k"C(,Yfve'%;E6 gܲ؀IW]T/e(Xm!MpÝ% S21|Eۤ~:ՓԻd Z!ڸV<zcb=MCBE ڼ~NL]1[]J]zf<>B?5y4 IL\sFD2aD ؗ8*'TpS ӭ2Ի2W?D91EJi֊Z!xMK-SDTk*An9?p !v],FWCy%Z~P7PHҜ2xi #G ζc^X*NYaS筊%ⳃ`5 X f((CE5<vm+9>I'KpĖv.΢߅Oc'TkX]H$H2ͳENFe^VjU • E [} i:Dn%'Gww i-r>nxn/ b"Wt<9^-5`e%|gmi8Ԇ!MИYJ &,gaSF wfoۡΙO 5sDu'Mi|r9_39Ql7~5kl -utgnjw 뫤Qb\uo1 .5b߰, =:@H/&aHCݶBj*OYC,bxȸGwq". !A}YP+~CcAuŶgz#OYMZ@e G7뉪MPBo>ⲕݼ|ffH//){awI.Y){#TǼ =*p/"lOw@4uA5̦J[Wυ(|E$7*%PpsWrP-Qfے`q*<0A#{ӯxXqB*$Kj+I9TBD|C W45 4n@"2u'\yƇ&Ȟ[qc[bH$2~/#SQGxo?Jn,>/ڱU>)tZ$20LFזų /`@ԧv%pt0J<9>>GZfL" j~g`Ѹ5\X::|ƙaK( :\Eַ@g-tDP-Ja/V xD*6Xy/ z( m*4U *us<+yјQӉmQ!C9YjJ&a"eD=npĉ"MK璉~|6>vU޹yҸuVID7ˢG@+/Ttj[#' 鋣/֖=񸮷Alr,69_h*AOyEL)-jVQ}:}bHIk ̑EU+^<̡gͼJy}t{r֨ S)lwuklzBc"Zq5[&j#(qgzVjtj(-'i~L\6!$Tܣ5nh̗"J"/0dDdj9_SV2eхRg(y}߮577ҼW]@"U)(2+$Z8] n7Uuy9&*9#hTF$kQHkQJIJLC*JhtG_#|џ!'*_^-u=|bhb_MpXKA.; @Hc/`Ac'Oِ%q :8 MxLMjY4٨k-Q0 lm_긔(K=g^Hv/:~rhíѥW[^ّ+̥ U6(j!h7|Bl3Rf>F09BqE9AV/kSSnODc¯e=Ti(A+5<7PU;h1fY f".̵fH= aVX^?'+s_ِrAA& % ZѨB>־ W)4~rxF(7RBRWBL@_Pq'W=:mB-ixɟaGv,zt8t=( KVE7h)SZ&KS*^2lbi ^^λدCAJC_ZPm֭7*p-rqIj | |h|UP R-|፺|i&qSNp(9lHG"\p"o! cv:&0klK#VZsjҧ!رpK]qPv`/뵷^2Z//(ne=BH0UD ,^BٷQHtsk™ N#iZ}C, -'n.4NH' 27躹mafL, :NX}9> CywsH}pn{0,&2 ;p:K tJŻ;iep4OF\8{̝4b3(͏g'uf䑄K8qDp7z O^?I>,$+<\@}g$Ռ5 |krF0ƼO$`J=t{Z'ZMZiTϖAe% `,<*b{ 2BF>|I㗔 \ P4ke9yaBDCt+nWVԫxWR!jSפ/6:'BEQvǤpn7bm3}&W4 &~p;9zoo+_T;9WQR'-yzq{K~3=n(N w|n|7$i\2(ߙ& pSi`ƾsÛLHced;qY!,pain@ֈ/u[0 nuTJ r?cw+k򲿲}1R5-d{FOi+q'{*.yL_w:&tNރ2jVMz|j&GO o"z3oj(5tą‰ճ+BpT]GPߡ dT%t &g\H7}ލrX+|5K@T6C !@A^S%ϫg3AŃs[ǣXQq ]@࣬Oi3ngl{xOBi3܁{nH`ucrQƪ/ s:fS7_ATׇWum;XxP^v A9%xoR_p)QBMWOO_!,>&P)祠ڬXC7"r"|4}#e"4oq} #@b~֦t >RL_.B{a^ŀ~oʖLx }g&9vz2ŒźVZXKn]Nw zČs!qK1&Љ9Lkp9LjZ{B;Wek8U%€%iƁ:'pso~_st$ר"v i< DZ8GA9 4_P98GuRj';بY=aC;QR*&x`Y˕q aa?쩻|8]~2y/ x*SAP}Ou<|6kj):kUJxO=1LG(z$s DT%mEt'\/OO;5N$hu%-"Yf-O!$|c9ThZ@OH)9툨$wʀ}VuC+枡M'62[3Үk[5|;c^oxi|ݴ~!xESzP+? 1P4BFWP[CGoK*zmHƧ[7+P,Mӊ+%Ο2>7wp/hxǷ#ey+sSvcr$ڑ>n5xry^.iO qLsŽQlx7h\ET3vI ;K>% ՜s`Xٖ=KchiS?d&aK՟}6d47cSҫ yɺ?[qJ Ud^RYb20SօAبJz_E!@2y @ F(yd]ﴽ"75bK鄠^ƙ5|>w[,\vH;˵Y";Ч[PN~i"\Siȃ@x'jGιhKbŒ+b޳3S=5h&;0pN qpS ot*BK 7M66㚋 v_Zy_$wN^';x~yoznYFD(WamK:8 y}07|%Mw祣0;6zBK^ ^AWԿsнa[4,{/'heA|$J0(ΎVhE'C%tf~z1x)݀v&川 T* nAP$Ζů;ݎn[5뀘~tiMbDSbHX\~T.EG!=]2\sn[nofn.xtB ;Y"%$j4X`{PRX^)71-+g??KB-Pڳ# $hR7ڟfM2fs6{sD;Gۥ\yMp5 -R}wHYO2I8쥺$(ܘl)iT>ʼ R@*1ЍE*G_j}듈P IJQ@q[$EI} G#NfY$D8)76 #WOwu`xJ4灗OunFt~'.tIs͡Eٽ$XW/E_!C*<2zgV#.|XsY"9WkXAr'rSBݕ\Sc?ޭi?=Em_![Meأ1L p&ނ7Ocrncⷕ}cgj">7lIoڭDbYhg&H 'm ]g~iS'Ԝ2RcD1A&|MXHE`ލamvx"SwcZ v\ssGz)026]tc?c΂=892*N4*M- a(hZ^'ݜ`ףX=M ocopۄ&|ן8mkklr=n޷1ٟ*˯O0gM[4:h5_z> Vnt}G9cV+@S8^<4)Q~2571?OjKpGh1;B}߁-~ҏ1WfY&I*L#xowO [dv(%|}FѮͱZp{m֗'=OeQ~X [.̼x$ZPCM R9|^vZm=k8Mп%1_'l@Ey?ЭlVP>/7azf7oHúpL܃#ߡmvkACiH X.?c;D`-e>OFF߾6𒁤|"(Q1Vfk?j>Pl\ڱ =2%;g`Bc0ƃ1q'o CD-@(PTN]2W7J&C @ 0"3-O|S!{-&Qu #Gz'_t{-Տ9ꎺ ]E̽oM3@raE~W8B4 ^K^9n ϻ%Utb>!'Aڛ5E)tGA1g#hڒ}İ(]W CH~,'A 0y@g (hnO?rdW S"FLfkA#j鴱ύ/bhltm7$l;7d46}/NAP6r=0mE< [TµWa Ul,AЍ$aElʠ%A `|ky/% ι>cn;bcz_ʒR|>I1iCGhX&X~m?= m WªM 7 u|$]:8e q]T.Fb Uq}`Zˈ |Q}-/pc~] 0 |o-*glc ) LY9..F'܂}SJy`)$c[0kr8*nG ]*6.pV+n)P"B$O;tӨE-S _!}CzXЍ迦Yo>bj>F$[L,n^@AhdMZ{]6=tWxո\NA95QߢRnr)7b߁q%dZY3L$?hwRoD d.GE3ŒUq9ezI"4o /~)}Iw-tM-wβe8vݗiɫ).:0Q4/=H"xjգSbh\] f~\(1_%@ 5a7nb_fO*@T%Xd(l*`(r4߹0gUz,vC3hݢc!C><\1pTuF>6s#TcUNEN ͯ;4iK=s~O!Ԑ& ZBېTY޳" +p>M[W_t;xw_IxY5B +6u3"q\UbeB/t)_SŨ}x!X'Yң]@ dڼ=Y%kFLx]m$S793 rov܈oUkhh>Y=B6 kW( 8aվ?Qe/h)OCaL{p`Ŝ,ץYb(SFN]9SN "z"⪲ƚM#K!xTG.MFew_kpb|O]8әNK%^)?uxhkf0*5 WOkGL@xQZ2։G=1}w2ޜ-˙1W݆R1|! TBH 2 &3\̌ū)9@h%iTf70/>Rx\)X5Q<-tX k|q#:&Jl6?"*tQjXxcZ󍡃m +jW \Do`jNN (TVcm&s53QL!b↩h^]٢br*fBo:"ʼn~?<̶Xmc29ifP{VdE5!xC3åVstI< Ї _y7v4 5\ e<ֱbv릷)KWôHߩΨe7VFۣ%΁9"3~MOޣ6LH!_?zJW@GMOx4zdz#*n]zN9<|'pCs.VY҄|ii6>/LnZ,ⳣ`*knTbYs7& "}h_0N͞=גjV^}ЎA'`Yw:M]ih1qqu'K|@]ˤ#XjO<@$CJzr/N} cI͓tV\(YX0\63Z}P fVK9C1 $/2?,$I]tP9JjDҰhhM9:Kg2cdZ1HGVNolr2h:WKzJ+\ _@#_,ATFyjзY-`N>Id_dӚా$oÆ\8q@b_Ǎsׄ; DWp4JJ~)DNoxP'm+>M4T}w7-5vOH mkmАF7v  ;-}ogPeɪu^aE*tӿȾ_,ؽ6GӺIjTaLtocgFf(DcnM";v{f:{HI.+7LZ,$:) 4ֵ V/ǧraBk? ˱5T?5gU*^v/dEe>,T~8g1[Q>&_gěФ#XYֳ^Oos(erh^'e¶<HeYUPb{"^?,NsHۭhn` '8?-}i c}g LF3:ud}-u믕`[67#]s-=K8j!*HB G"C>2}AolvJ:Zع}2]A!8eǕ\3 Z"&ٌ='M9^:ۘJ~f'xxoQFzK_$4//[g%S?J@+~g!}&G*| م_ټ9 f籽1FZ7nja,}12|1%׷7P.WR&Vo֓#'{T3Kdʿ&L ߺu9r΄:G7gߪ9CcL 2so1yг'_̣.#isf ksl% ;yȓ#ݑB,β, |DQh->EzMZ ͕+uE8wM^}1ד c Kxp"|LVe$mP DHeX* 37C^\Ÿ7hVQ9V\n^/#b jya/[wEb•XN$ R]L.zb"Hw|[nɢ؏,Ѐv/%I[yn-P&=L}7k^]VgfgvQcBJnUҭhG `CЄD}awt":K]lQQ|íI W\s\ɛzF~;iZ_$쯥^MZFtӐӍ\h)Q$fL7lo #vd|V/4 %Mb+ˣoee<&$ꮋRxMǽ-LhRCNx Kr=̹P ]]5ptVGU.\ŎؚoVq26L ޠ'OnOY _ZG, ";1F1׏QkT*Bg dp.sA/hs*@&^ʳqs ?#s n)%DF֎ ;-=7F"4SnrS3D MAA[Vއn L[n˗uΕD'B k14cȠ7c5lpkKYSo/!;eDAst}{hI?e-*:^@/ˋ^d_&[zR8 i?òP >A'/Ǡi{Vh/:O+M v9gZboXה2΂Enh ZpۡZ/|7k(tMִfa5ih{R3q ~D_ Au?jƝCK)HonwIUBΖ]Ǝ&1@dd;]K#G`9Rٛ6W_îg &y5sר}kӀEyY2VjvMF͓J *CXJ SVm2ءTDa@7{ =iC%xeg BOVrdoS+Ԇ#C11ep-; |@oRР ˻|8d,/wqg[\9%&K&)) S\(kǘ5CVE빆pӭlNt?|Ko%U1ͧC8@RyKZ4̍ɇ6Y:TKd}7.-ۂO ?ON JL`ɇW㈦z?' 9(" {[Sћ8ҌTrAy]ĆmM2ڭ)N4`,un˪ F) @6Ks0'@DqHlMqR_Y)/n^QL)@֥N^txhz7E_Κ* w9:PsqlO\X\`{Moz^إݿК~VSh|NoF\R]bVG:*Jgz8ZؿZ@M=wh5eV؂޾@9CGsɋh]$ˤc;*N]^gX~cUM+LC(tcAd+G iZBCѴI3-G^X!: }( <EU?lrRfTȨH[O9#\w$&hCvO!"0d6:-^O'RhS*(F~/{\wq;\7 ^3s_|`Y=s ZJ]VEU_e=6\EiʳnehMf@3='V:K0QII|5MMʖ-JH~ڽ4lIcK Z.e8bhp 6ЃR_FѥU]M;ޛ]U>SNNr8Fܹnid#qo 8ոh iUdKH?̬mUpDol<8vx?L46[ (%«]E16*Ϫ ^wg _r,=hh'. s BYז&ovO]܌ Je ۵1˘d I;ü/kpl."f٫JgcΈY/j`tmsTfk`pZJNQC 3+q A;o$V Ӯ\)b|0>"z3coPӏLISKnG+\1[StFJdzJi$%LP<({\T(b#52EF(7;n2&r7kY}^4QK8k 9vcۖ0 Ϛ>%T%f2iyԳ+GUX0)? y"dX7RmY͚G '9GwrK8}^O΢V&ʍzS4]NLj!M7/tַES8p_U\P8BB|}'㧚#pr):2t9;w"w-ަ{EK;h6۸4-+Pd뵄)eLW$l|I4ډ@P~3)̈!6pFG:g'셽=^g q@~;MxD-@}E%r9v7vPi9 PvyR8lm %$Xz1W"R 3K%Q|щ+SB,zas&G0gCm;*6 `C :Dwdm~uuj { ʅM>QЇ );1oq2hнC/>] M #$g+1B N ;t9:mp%xU ɓ6S%p5՘f%]!xu7LИfZNG՞"VR'LeÇ]D $ !RĻV3j EH]QW1e+&׺:dw~ P2bU226jL%e&@5HģDڊ\:vFN&k\HQɼ3/v`Bk5=Jog=É&X 0#l!hGa`k M{eL]oHn22^aY"YTX4--A$e3s)Seq{e j]#̱hsgx2Irtq%4=rLݎɍ5pla*dc>\|ZC ]gEWoR-'.ĮO\2oqK(c'|SDPpR䘟)*B,d^V>؈NHbRs:vLDuA7ƚ.z3cdw^s<sǧJen^)ڠ9:?IAƚ,M3 R.ȴ "@,/CbEi븻gяKr^ٟ,J,*W!D\>1OWWsDs;fĥ;nY(&R_Il+YmlP'hOE"uo_ εß&IA>=\3j7ot4UUGu$l0jgDOh$ K=Jwe44tFo ql>-j0?5_FH<ik.vB. ՖVE~@fl,<;1U Ɲ T rЫԸvY_R}6~Dff4MoV`0􉖕 k=z+ON&2=xuw&=^mwX`d>NLA`Ecb=jE-^p]PF }(H98 !b̀F^!hF1%P kW@/Iq,!J0$$'"@L8^-iq 8#SY)'vQ<[^X+,Em-~ֺ5%@qDDŽ& 7-0sws &hQr`O\B,w\t E>ܩ TBq9#{iJ ڗ7uzsBC0BnØuvMbcG](X> ~W`u5Un / ;ԣH NR9Sx+jzA*_ W8҈Ro߶ nOq&Ҧfò\%j#O79Uфᆿ -zd j"e1QWh{Uw;om+_d*{ޡ^8Xrr6TK@e4C?i#)wcf^1e]@J\ YX9S1Nx3Jx@K2^|<躌Iz%F#j !#9GUcґ]CpX7 !S)жeA NʦrZwatb#kPxNdOccb4{P0KΫ('3͔;x{uoL~״JW)&X̯e)]a0(],e !{MoXfS:P-9Bēɓ;`ybޢ`5:.BKZZuz{"^Ѫj0{cV'Y`',YHO n51rc'rNx\[ptܱJw F"{ᰶY=mJޛEYbEݍ|%B!-?uOԭpo)SG*v4hvS̉^Z Ҁ]_,#| >TI%-)VF+gJ!ls-/"o>ޙ@XWKs ܤqhZ@6nI-w tipH1 {IelꌜO8)v UYE) TmlHkN}'wrP磋`<+%Z:N&K Iv0zi+/z0Q"^X\{ Z7|qek?C AY㙑 JQ$@pH/xMދB\a8}g)pBr ӯSwLjAC+::Z.4EΥ47B#e t!d{ߵl'^!t{Iy)fox,;+|hCbiLqA62^A |Ams RV@vK}I \xQzEK Uuibu5ƕׅ{լY{'HݕVW?Zٔ*ֹS/B؈?ϋ|6j44Kj96HF%v0arwxqEyd;q"ODAalt9xEN\VߺzىIOh2Ӿ-Ozu #7\8KVb ~Z_F1l%Iҳf پ{97厼r,ǥKtZw_&Xey4^Lؗa˺{Cj:J߯Tcחf/]?;0n.Z2M$r4%],H$Vg .ug{nNM"׉7*nV*bU_7eQL':?*PVf<)OE.ZB&iXdjƸ P*R;IԷ i}z ^?1M/dBjtN:H)s>= =8Xp|۲35$RcJdcL&>.\?U9qT!tpre#!,g33 P{ЩNiW=ѥTQ8Z[KnFS)ޓޯ1VR pZݗhBB`9gʖ%yp롧WCy.ՎG*Q Qɳu#'˷!B(`SWz[Tf`b:dìUPןI.A,mZ5I =eZլuk2s`C֙J"#-28(vb̋Z\ݏ6o;>L%}ʁ;{UUnB!N ]h  خ|e_Jj~-S`.!s;&$RʲX1XH H)9:Ay&}]ԕ}W[gWfP,ؗj@a mB 01% R;$Pa4\aoh#cQH)?q$]q;KU.8" oIl{!ͬFA鰫7&{.k?H%?/ (=[j}xЮZ "Pϔhg3Vn ^}) ;ռ !yO8IJ偦Cfѝ--G@4'^g`l52|{<s mzxaGkU2?~nW4ٟރMk}=')v1A*bw838K.GBӑ\ ٲ4U&:+,@ofrs6 g p{T*D'u[GNTqlg ^7o#M .?S|> ǹqsT8.&Ump3/4Qq~Vw~{ATyR9[7V7ӐV)$?̒R3؅ $E[kyY_a9 u]32V:c wd 0fi%I2PH 1E)j `}?'{ȿ 2)}/y;KieMdQOOTmlZ_jKص+URk)u +a걟^IqQw L$PPcndɛl{òsavU-0fjE8EsStK(3!_5 d4ה4+ݵ! v+N hL@vɓb0] *63k3Eu_k|=u riB0 vY0:폵т:tG<y{&_#xeW>^m@y4$9bƴgyZ$:TlYĊPo*o!+g4ޮ/ŀhka1&R&2B C6jᙇH*qxY`5Q!j>Tb LAH]%KKga},`?\0E%3E~b9lA̳ dtY#\5ha,``nx pǓn6CWyBWE_B":*x63وTZI#XK.V6)Qy}Y꼢[8M pG¯= ~Z ]2exe *om299Erbrƣױ->~ԥ )ſH$fIY^o"vҾddqJ1ql&#%0giquc@7}` qݍɾϧ⽎-M &x"}WWf.[ÊV*0fDXOMPdwi>邲QHx >!z`԰YX<'`Sp `4MU%Ɏed{0̰}x=5(*[1ʟԻde %6 .e^6V_<O/ [KX $*3541,kpY.x;M}Ry鯉3ܤ/?(Y^nPAp PPP 8rkvIqE'[qo{eGGd'Ln +_'YY6df=Y4ζjX)@>ԕZO"j ;A!urOUv@tMQXHh2 E챁 CHnnfI&CL{ 5zHՏ`Qkd5욡 fOߐAc dIv9,0s,5Ϭ#W%qFpu ZkR"*=pm끉np >] ^P\Vinʏ450y? h]BC2߀\O+g̏h0[ uXB2^-^H/Hh7R`mQp^Hم? gWqeEI%De#lpTÀb%Eǯl- .ܒFFmH[$ ņc)A{K.$c KQ6hUtccϫf_htKi 7%67Wǩ6m`lX0 YnyTU$khMM WjӦpגfJİUj|/P?*eJ27>">r_kTb?(eC\HJ>E?Ud]7vE7yC~$ \Y 8\ 7>Jr1}š䮛%< Vq l T/n11'INR#>=kHg1- kgSV޼ނyIR/>_HDkax5=?4D5s2n#r#1EBNTHAp]=ܮ[n)'|iJ||Dؖ(,F^| J|r(21Béݪ¹(p,ˍo!4]҈~*ڀ]mG&gxft-hL ,{L :-ٙoc Yю*UjK4;s] h!ԤKĎ5R&E{2eTzʿ&M1"bDٟey^Sp0o(qdGOaz pP!XZDNvP̫+KuT$\L[+48]Mx|c4\qCl<e.RSG 'HR!.(BmS40!cFsL&łޔ;c|Y.VKNT Q),^e@ykRu=mlXirxwh6_G^G~ W͗ JgAq+3e򫳼O+Q./ґE3!A ƨ'Jbo&ι- ư*_z$οk>1]x(;uq *=ۭ{ ,Ѽ(eRf=@hbSEW@ts"S-(V: mP0@D; Xk'xa:\Lz׽o\AY!iixr.(FhjOHMmTl?Uς7WJ&\9}|:Jk8g qD[HGpQMS,fIXj*S~\p % .o['hMW'wS/G5+_[(߰{a{ת-2wH$p1Őg/$@dI9Z|3W}D#s4 OߛK6ehXio``Q"N1b?/&c|0曻rL9K%;?kCiOq_)9u*С f,؎8HSf?qe6E giMN⽜*& Vڽ-L%ZWFKd=8)AVq'.^1IaV lc0 g a gÕp%8Pi `f%w,fॽ.a̋82cx)\??\v&,S(mO|UN%vR 8T:*gRE 3Xu+U*}MF/E/E ʪD{jqwHrS9S1K.ju ꯪU鏲qI:B0,J1nghW"贃]PsСqf;}2O!qxKҐv4'Ǵ>j1q` 9j9Ȼ3S !$ \+!nҳBwd ?=/_ga/=wH;2J%Ė7a1]Q?9GF*绰zltLiU?ܝQIo7sͼ"0cu idS2! 7T5͚G*)+,+JSTOeՈSwTG6,qVgHs˯¿D;}VpD9w%eo)'Ri+eH'(F0:bZ, Ҩ2ЕM_d 4HVp+\4YʮmcP$I;U28z|>6RsDΎ7x*c) `@ͽҤW|k 2,β̢ƕ |jqO :`J~kfڒ!DۭXwM~nӂB2 40;bπvPSZ5)5nw;,a:&-.I5KGs| t6rX.U=("ENsBVܕyJfr>]$10ܺ9%-N]\ց{Rm<Z=VHۨ VH1y='JG۴~N8G Љ9 1+\^8/񄊪Sq]: ')Tu a`Yɕ>QrӉvY$t,~ $-wg= :pqp0:dn7+tFڈP?J]8tmQʷ+'olEyguwG"a1}5U,Z \@ @ L24&2>i"G|Q)yw&H'~׌Q'e/Ⱦ0V Q cHT,7@EQ^q)iQܶ9;>XK=faJPTg)+O"_鹻zTZ8q8ye]*s3ؼo%UA倿 Sm< yncdaek֌3_o{R/""<J:HZ Vx?%d7ܖD ' j]Q/^TCi*Zt?Eƽd69ejoJ—C[_:ѻT3,>'z0/6-Ҏϳ u'] pc;"X(]_!ZM&D -a u`9ZKWR6kH4< =<\0[?`mi˱T2g!-'gS|j`U"DbZ$|Jo jrY;CēxaZdJz)>E"&)v[7CZppm[KO0Y뱝 OB2w`70BoLT T掹K 'uk%1H]ZT:;`^Pc).d.;w>1 3Bܺ rivn'O29>v}`l[l5 $1Q4gVûngnVSྵ}[|x-5t f¦2ԊskT#RbLjMN!XE/@ŶJ֑dd 0=g(9Y;rU'͍gK$J\;8Ǟh)?~e#iOeb=idRb)RkbysP :E\d9 lVn$6M)1OIL[- EVi V,DݙXSD?xqZ+!UH(@]:+l#~} !VT"3E`H)gHr 1JMKnb=HlƆ?Vk"O`B ej[57+`Kj5CJ#$HBaphpiSc_& 6B0󉓊 ZqF̴F1 NDGxXRLX`0&6Z{wQ?m?eI FYQ`W$qubQiS/GxQP,2x!/?Qk\pH&rm-܇l\RۨxZo/`8uS.sq^ ubJFz/vB@ *d9c քdI.":^*ow*SE#rȳQb:;Qr&Ա9 / |T8i= 5 @FGKg*P 9ˡĹB)a7l9{UŻ8GVXIyo)1@b(nB,w5%x`O`OB/D=r,ļ0&qNd]_G/Gb q29_Ϸ;c 4XTD#RbQG֎>.&b,7m(堿$e85{2?R欑 o*bgQ-v;.f% FbNCf؇\g8 |;kϭAE9pe۞Xm_*/n탌(e6[G݇(`C' Qmo'Q2uecs_ѧ B$l>-r-IB*@PamlZdn }N1"\ϡQn^ SRM7"Mss+ۏPh+ jѪ HttVL ،4?̊S٥zޠz:ۃHZ͟C;H.Vo!bُ&TL` %J=rQELA82qBί;Aw, #."$f{̧FXƯG)]z.nĻpwB%&H1ڪ|"=S)wI CVz)K8=';CMg߬)~.pu=O r j%l.y1 K:9ܞ̪}ඍ%cq2J^.򌠾suАCYɉP>) 8;wQi8:ZغaB-ӺpȸQ5@itLT46Irʏtȍ5PipwmY;Tɗ ]||"irC4O! Mu4#X𤻦]p_S:o!]~9JR /㊂!Bl,M=+wʟN^`xݾZ{y㉹+u1&ٯs'chx>FH$Bq9k4]k"'+JCs)2Аx82ʃx_8;1ˠkwʶiD6:(kfeP= ).7Jӣbu?:!':` ʈDiK?VݒӗU W& 2TN XUT14+`fN.=YHօT׮Cϸ&j%e&Uu2q*M"^ZṘ0iiMvůaXu(//w#b= UqI-Y}Gh9GP&XcL6P0_0&#,˹H嬧[(Ps'j(ڄ-J5~sWx`W.rfCBtg)W>)na;zٌM]rbPa 'rWڤSNd< NDe-)Viy,O.TZ#Wӌ Mv)^D"nZ rꆌb2ﵽvXʮ'aRySeM䀖,=~ 7$˛Ru B.NS@I Y&x= Tr9ð}aZ2ګ~o(#_&3Ep$G܂Hz eDqK ު_rHK:koŠL|MJ"A2#.ù`n*cJt|r{qR܀oLֈ;٢ clYEo~(@eQP1Q/_EN{ub_4EZ:焗\;T:RQcb#4{M\$c V7Y+ujqP1sLTaAjM Z~2TT5}|^n'1u+Cw##dv9h[׶5JWlD>o}Chtuv^FnLk)k5{I f0TF[l]<7Heg 0{2Q_C9eU :a$5p-Tmk:îIzvp+e`2qSK(*|\1ĒaKdY+Vz\gKS$hc}X>:+ k˙OYv2'Z(eڧ>7D?H:Dgqe<:tbz :&{O<$c{0>}QEއ2x :.+ [ͬ$ҹ6 I=!Lis~bj ɠG!eR]SKY6ݘ, )F(e;臭R"6H#Ze!cRdMbllUF2yB%2.}=:w?t{/%X-_bhg4+QͮjkF=C oTb8J'K8M?V"Wl@ǧg2syYcBxгe$МDq 1Ј<Eph$\Ò{P^9'zhrZ 'sqf8.ߞMvj뽃3T2گPȆ!kXJoFР~#b#Hwʣi M-m\sɸy G@9 9='tZ3}{V9H<򫾎ڿ,g<lru boӊS(R&~ф;o_ p-=E_TWԚRO^2]~I-f[FoC0>Z:%O;)%Tl:lY'exÑi OP?jx34Ίc>UW(}z׌q5&)+6z=2c8IةHQL8hඪJk&!g @;GyS  p1d@T;kWp#mA+c(U™ub"2Ѭo6[gE& Y} N2uyQigH3Tu/ eUk?+Z~~^|7=>ҒB,Au4f9p.&\&˔gmQ y xYPA 6{cE̛_*拶)V@'tHMID.6n!2uйX;Y!vOt76|'=\.S{x+ m.|5IOA0BmqRVEsї^?_ڐ2}>\/m81&3g<^MX/@EߦbXZs;H)/*>5zq}ɕ 9ME <.=⬯!,A :ᘕ1f$9&l{K o FYX U?dd0[mnfY%D{yS%7@Ӫm%T,.Qc]O]wiȥU7ظ3?  xSSA9[TXΨ 9ǵVTߞ DLޔNk-:pE'\Cء,25{7n5o%g%j l 1zU,(UB(6Ev4ɚ1#o7ة` +/1tC=rU,,ח(WiOF}YŸ@;]EF/nrGm8‚Ǘ;tnG~ekCb]A2 tU1c;tNCz`/ϨK<,x8 D0FPH1$ :cc}z :qwdk`a*t})ƌGAWjH:-[.[š,.7u[1[iQþ8,h,9W"ԥ %]r5] 0Iu༣P5.bNCF?JE[ߚ.DK?#ſfx3Yȳpr4.JҴJmL*ۇ(6u88,"ApXn^'h^_"ۑDL¤رw;T)Ϲ<7$qr+8{p5_<#aPNnZO7kvD^_I7sGs坙>y"y*֚,×NͩDvhyG="4ko=P=lXF$>> 8Ń(ߢ4֬PN@r$ Lk*iޡ1Q-[oM4V<[hi^ҹjg$wyJ*|WrS9>ʟl;$*L8` hNΜ厹/*[B&VYEܧ5K^9ًV bSXCd`:B/_Y,GgH\ķlp &5u2[E#] -.{Ue ZfpZcЇ B ăL8_%MtJ7yyC՛ШaS_)'f㈆{rQA;_t}?K3>i,Bi<~Z ",fe hH4?敐Sּ /xy;b&nL# ټchRnHSMRZ='}0xV{B<5 Y` uY_x85[K(DϹn b빎BIC^"JKb℈`23{@X^gEmRo-V[)w*ssvAX&WƊ9|Jsza2N>\I+$ܶGhq- sZcb1ڗ$4J>~ڵ *" OBl6#axmz7qȗ582^)bE/rOBKrzpOduD?yg.*T-=HCѥ,&eD;˹S-??5?G~$PJM|2Doc'<}ߜݥ'gH&ît #|<24ʻ<wJ$F`~whyrfV3#_Y3 H=k wCYy@VTfGK5 ٙ;v׋2WD~8 BW7j]zx%ڪ#V_NJ.*.5$/Y"{Ő)A>07l~r8|v&en\ ecߺ1 qzs]9E S{V_}2W {8"1 .g}⏦Yxvml0b<.>޲=^䃸3ݻ'qcqd/ m"( #^aZ*E#O, v͢i0~X[0~fSH79ԃs ք7սe'٣:k*ݭpCS-oz2 VU "is6'-ߞ)2$VMP|W0 &ı&I\$POH֖^te ^,Ll[;\lWCH;RCz. zFמ,sEFj3:Da%RZiKѡ(П5C0ľiP嚬f_!dKR}}:~Pנjv6կ IS h"f iP45@IS#h;Eb#Fy`ӤpxqP kx%ʢ}#fo?(j)U!t/LdA)^@j ᕭQATf,+ʇ㳁QW5 \lVjx| #1xٜįJAkH6zdWgpٰY~Gy%4qZ*7\tƑI֠E2eo`80ے_Ge}؈xDWJ /П&hDA].{iE&C8Pq$Yi5lJQ]i.qL HjM[W5 pȡ^k1BO̴zuub(M 7!2cT`lKQnjVMyAi;0B1VoteVAJ13X #WZ~ aJJcu(1f,D*7WO]'j1E3𸧢/?q$ ΘJfĈ'6t"y=öGr` lx2\NjD)I"ZSs,CsgͽͨK}no~D!>$qT*T梟iuʐ (=cъo]򧶭" +wFvO1f˿)jc&N|6zŊ CMаmB.5 ѳ% åJd@C܈͑G9mߌ>C0)Zu-9TnoHUiT'jovL{ 6{\-n4@ȍ}Bzl!$sβׯ&GÛxi?PoB?ۧhm9yNCe^VWH+rMCK6M};?춝rp:]3RlgApsb7e-SNSForտou@ϳ"uE'ؗQm37r hԱ`AJU3dF4*9DX\Zkka1m)Q#{N .i`!cGɬ g o}'k=#T0*mkT_#QPIW$7`Jcd Uܲa5aoakȁÞ$~Βaxӕ+8-#k%8Tl6J;ܨ*Q 2)B[ 'Y/ߗ`2 |4 TXN2?GA5Pnn?C7x? 't,|]KN$e)D,73o)`ܥbw`{A8LWvHf룎"oPp!Gƞ/Se{[&}\ŽI'(\PyH:X(܆bO/m<:R2c^1zmӉTߌ20>\. eNg Zl OUet\&ŖG?J;i@&T. #d# LH#A}A^<!ةoS&f.8OYe|`z;6,p?4aߏ\M9r,;kKFώ#婟!vejNQJµrk}ȯ#ZRИ>_'!Q^ SO OфJ7XC?*$8Mڢd.+_=gb'XGm窟c=҉U,פWmuzt\ [u?T`\wyqYq׳ƖsP.*Ϣ=)TH*ڭk:#Ч.+ =^*$5_fu~թ@]N!^FERKl@\aڪy^{}2?tah']8s%THQD_oq2Bb.e RR>ġ.S!g(LB}1rW?b)lynԑEG |r*Jðx=$g{9p*AJ/2s׏y]: @B iT+4kE;%˱PR$%LH/N>XÊfP mg J4wGSH&|n :Y.ؼxIg~μz#Vuc~(-JoβPXR>|F,xvI'0(k^SSls-db Y&E Qbva|ܙttLt2#f&\#[Ƀ}]*a$-&oVmŌB GWqZoF4T=׋ɨ{䍋EEWK;D@o͒pQV~etr+oܤP-r@yJe78}\Gu"'ŕXfa JtVDQO{:sݥNQ}-_/T!JqW>yq'G|ヿ(E3r]%Ko",yx($H@;#3h-k.G^ Ĩ!L>UՐ2$#g(|uS*^7.š6;,| ]6`*V%6WEs8͉63<yaJ^V &e!f{7?A!J}j\/ĖDB) ޙdp1K$[RKiͷ1 :ecc~ϜlLN,‘2Hs&c]q7FެUmJ0-E,o&UV0x&($_MO|<%N0\Vw>ʟ 5-Yl0mdg{ےH&?16 *?`Qn ,W/ش#P[ iQ鑰].e*h4z[LI)nq0֢f\bz}TYbkw}XޠGfE$}6#Z0~f2WdrCSlup~KT4L%!e0e͚lZti 1a-bxp빀Wwqe^!gxVLx;OY ^gzp-N P!HoPMui6I93*> pkAX\z z@&;Ǫy(ޮ gk:5~Om%uS~l>̍\7a/ $畺{>zܸ^:$- `2 @y\e|bU%41W|y:Sz5шj|IiÒEVxHk`~)> Pr^x/d͗ky#D8ە;.vt lX"6_xH Ѕ9r>ka ƕ"SYFJxu EY4%v7OeN%ONEzrQ1[ׯށ;vH~ht)e7U;ާş ~Kx va cX#5BOu\?ny%aD+el#ժ(,l>f VeK Gyw˛ƅrc#J\R]*CP5w Ө i䗣Gg1CK3q FOx b+1ŕB6;$`T.|`Ơ,"uՐp@]I37NQko:tg8;jPt=E8\}K,y;s[Oƻ;#n' Zy)nrO1}Yr$ υb-ŷVN,KfDpy¯|N*L& 4X_@ȝeU/+@6X7;ُ#LޣW•ȸ8ouY77b|A`g&Uj+N VAi|iICvaR9os_%>Q39&t/0:żXO44犘 ZCqq2 (uκDyz+n@F_#͹,0;zz%xΔz>ʣK6pgr;Sʦnr(C&yMPaA.C3w`6?-8)h*N`s))f5w;i]Z\w{V {pd ֧m4,Pue'3ۇ➛uо)|^ 1:]c 9!t *X*Fo Umś1wmOvj-Ru4r |\U}~W(9,p{ \j"eu5Ըi4SjxnL3a=5s|[3 CD33-E@_gHsu ؽGB)i8ܯmo1K ZꠕMf\SO1%QA5]0 ,Cji 3[е0*1+n,WOey0Б8Iԥc֨IB5\V\+L4] S\z|41sCk3AM'|ڊcmX}EFL -ڽ@%SO0::fݼjAC##$(8yԷKb\t-:? J:i} 3ve ̓W LI\WTsY@6Sʨ6m)2)#U;<ዦ_CkU:?8Ź3^n7Ք^V[b# }}8Z˜0Ae^jRjve/[^'[/c .zZi Q3"$T$"Ef4W8HXwq'>펤NS,] nKbI1XTǚƵRaPQ.tp^G8"߈Dv bpktp8ow&G@k'2!5{&/Q d|!va7Fuo6 Z]ZMe ڒ&9u$Yi Ftj!L Zê #A-qZWȻ]Fgk(&~ EF1ԡ.Ux6==YUcRIƆgB:Z{=RJ`o+BeD`(;7o(P|}%֓`@tzz\p¸p^qmeЧzlbozRa0Z^3anR3W:6XsRw{y? "}?dp51ʎ16=#Kuڑz X!p[̂o8wyM-&C]Blt]#8|4!_~I]MSI 1읾yCo>&_p<(EbLV7*̯t;Է S7JLVN8I6B0}z#@K;pǫ9;A4w8uOj <0P.* •܎A(=X.ܒ.v#0jjOta= S(Ǚ"|6颯Ow+&97 U4H4r; <*.TDو|QCѝռy@!1,_I߷'`M9 ax)fi.k@@ʨ^j5Djȉ S!RW\u>7~]WeWCn1% ~`8>秹dנߐE#G=PH>mjɅ>4I;BxOk˙u-!-*9nh~ʦJkbNU&\$6C&hQ1H>T-1Un-/XmHɿ,.rDcAڕ2uPZ]39L̳gp]5ϊݵ1WM׊޸I(qX*>sL>nCLHSAD+VW d=IfcP?@ .wۋ70Ξdr`ǒ .F&-Ce>=Xp#k´V•G 0rGp-2zkgyMy{NO!#EgC&1f=$%SɃ!ةO?F˯ >hah2 ? 2e=1!Jd=˷rjjшp:snW  W, Tq BgW@ߠ#ABQUikYfs`uGUck\_N_Rp1Km,GkpNaϢou'<+Y[%Jv{,d1#(dh7)UY_1=*Ҩ$-\'.uV^6-.Fq.LV^F:bb-bz!1?OH bQ՚h<"14-W?p*|H\FPOω6;'mK"&a#oy7Z|1 ޮ"!Kt):"ZW 'Jm>""|;ӿY`fLm~WW8.g f:#wU=ls=x2hsxMEgPD.<X=xuv"t3ktm҄5I5kvNckw->+ r{mVKs՟GOGol' UYl,Z@ӷ02"i. %+GrGOv%IB}j+`QJ1vYw'%]Uoj OmRٰm2\ERYnP=φ+CݧDļ[>22"#/SOM:dj&MO~'x}^($׬rBuu|Ek9mR^*h D,q-d^:ã-mU`w23j`A+-$% <#X2+1eT]IPɽҵKSFo{$Ϲ4޷uQ2:򑏼$A5*?E[jh]yjՆl폵rjũnL{#*ȫ@j$C5CW.j45VErhK"dL\2rr~r)4SdI⯥g&2lhI_9;APAzJD[0Jl:FxTUz QI(ڈt)mƒ?`P*vGb|sut$WKU] 9F%&g~<KrB`*JKESM⍼OϹN!f32jsR/r,Uzy\GTԓ}Z833y.&> _Q7t,J,tIOW<[:]msHa -Z"5ZqY2~Ր3w")9/[H œ|znV*GQpDurZ80I}-S cV5',Q_DV>Ma3>J5HǞ*L(+6tAhRlUpwKʇtXaPz֫b!^*:!&|4 8ԘS,qFsF)iDԫ|?n{(,%z1yo5#7|Œx2[%w4~%[mxn [ڎ3D!6NŘg$XDV.oGj݃՗ѹv6cqӃӳ*@L9`xiPVI0VA]wlu.3}cCJvCZ:ɭ$z֍ڢ;*QhoO/~.5qJߥi5: E*B)p ;/rӘxLNP\%~۾ BVD{Vk5JܒcȶX%©5=+\m.7Dp+5Gi60}eB)ƬގoB6Ƚ8{zx;fԵ}jLYVKi"􋟋n'+J)7iـB8k #N̘FK^ K oP[kn\@CVZƜ]'\֋1#ukʽdyP㗂`@N64 Ł-}>^2H `?b̤w-l[켜#uoTB\i]Vdr-PREd!S"tIqo^ZO#;KNDx$l´ aQ7?'iE{3sxK{;Nn0SB=~Jyo3ԃ z9s\s_))S-#k$1W3A `ڒ+/Pҵ>ߠJkܪ_dqЃC/n:,>Q52Vjk8 k)%|P еqe޾T+|9 ,pJEa'NUdupoigׇ,x'5YɎ_2" O8K3`7b:ZJ\{^YF63EunޙIDmZتIU3Ih)t' v+Ҧ:@[[]ڹ`4䥘˵ҺIU# #:ߎ}r{sNC^ohNUh \RCcncm-dʕE'$o`,XV`vSkWYusHau=T,9n qv,F&;m[_.G 5VDIs(b_|OD= B`/g)^sނx[o' j3`ӶeNN:E 'IOy)v8 )BX6Ӏ0eɪvj*!2+;]Q QFδ% 3ⰍхLD pF@϶s*ѵER+JTY!̈tBTT|? p'2V`zen~NV:ٟy|)1< ĤBd'e^a)|$t~ t|QFSCB7,X̍;d#m rwY#s\5p+AQ|1p m!(Z8d-{|BQ4r>Bz>_dk%٨}X>5~ <`Dh 3Q?S[ɸ&Sy ]=xCA=@j<"?5ʤS{Xp9YNeIY\[s; Too݉ 쇋1f:0zekw4 ɌaH]E oE&!bL;\Fubs h܆>\qnH 彈-9,\P.W٣+]bV ՇXqQ]?ΜR)(( G%|8jHsd P)Ul&yШҁEּ'bRZ "`u-_baWo.]{+aVb[-=P9}V9/6:~aZH VbJ=Z{?\:.01hZ C:AԒM. B@a:-R k* ƶ1} iN TL[CT]L2 =cۇe1Z̨g?O%MaA6C/3"vezit`o#& MJ6VD$lJ-cnHi]C@8{1WeoZ7U/F)r.>&l)d f5[@VI|Y)d=sB>8AQPEPO/G|Tkr$Ԓ/H$D|w&ϩk$/jrG[YhJ5Df*7^O6"))|>pAK#$g|1q5۝D]xr5I"~4/E˯*X3g.iIUs90ŧY>]<ʆmssq476`<_U";Cxf\Uu^^jC}䌾ȑ47LKyd'laxUF.֫/."|Ӝd!T+d?$fZmѰaLFa) TL9.b>;}p^vA|DPw^gNA|KfB?o>ϥc;kl+q@Wd8A r&U4vy>|"C%ŕ04%[f[Of액y$.8KZ?kjיbUA>~~GLoLjÉ0 ; rכL0]$)~"vEv՜2vrL~w9ʶF]tdٺud)ixT:0S5T22~57W㋁`+:Zu$* U&HKe:KYYm#9!03`bSppwԳנg̷8l )Znbw05llW} d@-|UDK.0= /T9M0PS{+&1mEVE>ƣa+?c%AZ ϵk9_rl)"@jUu$@Z*ϧctf7CyotV 2wg[ZJ0q>4-K-Ƥ*\uVB-{nȽƊ_,Pp5]=iHrŢ<ǿŐ(bkEj&Bj inyaAgdčHPz1dȲ%ԷIkXy Z!x فF_\S:ϟC;گ c[(dR8%pjg?yV+*w'#EC] #E `*% $M&38 %];};:ʉfjfZmo1DD.Y:$%_8VYcg-';Ek7t0}`i^'-(E {{F<*0‘Nr/s6؏6]f^&n=X&z;Dž"?wsưAf;UdJ3NpƬ4ܦ$X%E=K~UbBةSaZ!p *!-5gUVPAS:Uvg}_uDi݆L)λ 8ۨg!3kpbT+G:W͡bcɘ1$:. 3M;Īs4g-=kT yDfxbL.Wt!sA[ ;h9 E_UO7_@"7KU.uhn1C<|NJԩhB}gu# ;7i`HFQJ66* EMP$w&HXP=oZӅ0j[Ժd֧"Q5n=s/7y!Ex\ͷLJhr0Eye$vc*6Y3*\im~;Wc'U$s736N Q\<[|qr ZNF* ՙ\]R%0ِ Xwq@ܘ^1dŔEJ fT 1d*9D5+ZR Ҹ$hh [Lv1X$u!:=t kcy@ȷ`ilU]^t[n5`Kr[)=pBeׇgw-<5R軑@,RsSۙWp6GYgmp0Y> 8k6jq =1hf)_p@n\Q,ʷf؏&FƯ|kpC![^*qe#{Փ2V:.$q30.U.3f 6bFgB\{.5Ҟ4)}U- N]+`( {C녲4ߜY_*щŚ6i!vI`}wD)Rצj0(+XԷKl AG9 %;BI(%G/P5(B}y#&wnٿa1}jpj3aP[.a98 9A T:PRxR$ Om>W@ [`*/:^ᵤ-H2x%FW`Sޡ];2CxPTGqc^qrƲW_uW-,8SE0+%V V_tcumPN:3X&]ߛdsDPoD4I] 6NڎƢŊy/t~] k3#Pw>XwhE¡H(k6ݺv!O N#FQکDeu[㗊1"lq:$ vRm! ]ޑU7gӰ⥮k"09ux; Y.Q Lsl>#\@b"Bɞq5|}="E-TS84aK .|7Oa>H亜&"l"FsdK#31O:('>]m {gAQ[Ex<>"#fgNɋxHha& HP-00!s"Zb,U()%T}Yk"GYWަ]6?ed4KR5*2#{wЯ徎m5{ zD]ZYaۈQrb QMQ ^O冣x DH_Qj ?JQ $Kɯ$l7WL"gN^4AwC g\^{:"ޮɋlh}BVtrwZv;ACxb)Cis%"=yKH|>/W^LQ}ͲXո KPx .j78WW+J3dONs=iӻE';C`1H@'Q\'8f1OG᪜&jr)Ml:U#"˜>'ԟjt|78OLt~r"qs qyLu~ehAR˔Vك[(QbU2WIYE@(P8⢌ʼn*[ z_'[k58zS}gb#Ylܢ wU@bH̑!<ؿ5RtfjA/X3)#'){ `^2U`g-Wwfq{_-_~ϒ>I_LKU]7o v3bgә/3kM]mZxy2ţccGF g@a Gzk'_B7X(k;)*+:ju2ZxW@CvgZ%#63dat \.ޮIAl"W5SG`|V~_k 9FD%<1fTb_ǻCe&.# gRBP?hjy:.C41H `{ pG8΍<Q$Lyd:gX](GPd==!|hu]o? e 0])Kѓ?#V Oo&MwfL >NjݵK{`e2'\SR7 jBVR[ulBG(}1T;G.kݐeQb?pzno~$$H[ޓh?}h斗x{v  /Ȃt\F$ԍ-hֲH"={U)o5z1N v&2>:'2opLX*W`Pl>߰zk%2U-N.L[]2̮6bQ*FM_F)>u! ֵ`o3345GswSeI*k)+At[/{٭3Ʋ$Zo [5;n3r:tX=&}?34Ͷ?@Ġn s^IODȁżCϹxwݫ rX0 n[$-?>&k: . TǕ!SҝlEϐѼY%OIJ7VD+CW[s_@,!3#wG~F-Pr/N$ԯgKaäM$sYV}nP0A$qi!<@#6ue"0 ,A{W^5ɿn7?;)2<)kO-`3L߲ыO>I0 ޸r=GyHc PeFrKGy;G w`g)ݳ$Y !7a+\l3d+T&qRʁDך3 A'{ZY[Ƅo{a 5xϢpRt8b GXE1ke^>.5%kdY;O[Nϱw>'Ji+̬cO΁5)7`{;S2 Ye~ԗ>iW^n=,R&V@h%0;*|.xI䣂K +ߖ,)_(ev5#sE'VH?~  T%DEXi1|h6,У39^&LdNeRXU~W^+܋  k)r1Q#E~=;"ǎW1JYB4mGҸ!_oCܺz^F$Mg:q?JHRrDSrD:*# XZk/h)1-@!$b7 ³ch-@)|ѳd.4PcN,(lZJ^tnKTgˍjJ'\wV]X~0 >ӟ9YSG$~D?:~[H?NN 43 ş33!z)+e:c=ˆ>1^*Lw~Ye;0:L{V(-dI.嘨zb/jݭ,َH?W\DJu'v%>$\@xS֊k;CIYp0. nO*m;/sCY}^Q)[V\Hi.Je:L jsʹ1LB0ynj ih?0Bk{K'U~GzmG3?'w@܄ Yļ$} ݀7"#;Y_$ 뼘{yC} ̹E.MC*_0bmOF{dêZ ̐T»F^6΢yo]"nAXՐ~@ޱ}ipy^Ph7!n@֝ahnHr).{I -\}Q{Wrm6nڭe_%%i5Ӱ&4o瀇y,oJfq|aQ'{/sEj%uwz>[P-@DŽ9|^`B+ Ep1-j9+{W?#mHtĠgg1)g7W^fļl΋?{C0`=oJ=|6g@ĞMMî<[G5b/Iɥl[KJ0hR 'A|,BHۣaY,a?JТqvACpQ47w pUՕ`bJÑxt"Z6GVO~CAW/b0mvZİ+o2n*Uuf[D~&qTg?ځH;20+Nk'i](P5}ɋsZ֊,4 t*7kEXSƯ/{ǣh1rY!V.Cݨ_ƿߠ@b N+{zbF+EKNL5 +(~ʙl(qz",ch h^L@ܥ>e#692L8yPxrz g$u}m=zh/;)p,Ta!Ovy.7mHW3{V.d8=-#ǪJE7L @'r5'?F^%vRxqh1i7D5Z]1tjJ-nx_Gg_5/5j2'z8xM,>?'a\?Ά;XP˓ŅYפkc`iVcʑ2] itX@_m}~E X7mrw1* *gM]mufHpq=?{_&1>ydƓ>ɗ]nG\>ơ)3J,cց@&7:ƒLvD.eo OIo@avGPT Ha0W\Xb\7Ɠ /8 84dj5WK+̧?J<51Vm#RR^-b/x6Y_r|Bzo?R3ڏIy!񠗖ǐNx9RM8Ixc:n3mNf5v` !wιky==rĕu:o! Sdo/G}4ѳHÀ/+w=¼!r@q!߁\$"֨"%Q9Rن y8fpq;j 7V km(5._yYk;߁vX0#b !*daVL<̎Nl^,14MP`^>q*,ofnWe)J:QNN<zN3cmS+= L&>Dx-Y=, `#$:l0 &$b?S<8yi)xji(^m1OVo@ز'(mg<ɰ'BkQ RWdoDfFr V@$ss.ŅA$~(+{=[m1| ձ0 /b *F_2a|݀R xz}!k:# VaϨP:oEɌ\ˀ?iizm;N GSm=r^Ty̸Rڧg{:#Da|zצEOyHRz2t%-5zʔ l<_~>g2nXkiMT$QC"O>fCOFB?U/*Eښ+қ,OM2<v?Rv̵DVW%Ž4G{0DQ7ƍ 2@_k0iYs"RaE`sBa_LF+a,c.l9nž$WkPTfUv<W]uSۭ"T;_[uC7y,{H8GAy7./|2]1諺XԨLг**ݶ pK8F~zuM_؊Q)Up\QT^ *1\>l#>IVEn5ρdlrƪj1LfB[ڴ] ysdXC}X*[MNybP3cN:ޞ}HSyWW:ϳfх]Ҁʳpjn)}{KW•?X?5nnT4bF VKVR(>fbyh 2@9'iLg 1 "srM\YFDK̄HI{< UU5Cnl<֡OrOȪ2O ,=])w둟03S$#Y)Aaxln=xUM ùͤZLwn 1# y]sɴ]yCʨNpikZ,C;e7Vd"4 &#5#})[v0H 4YDOdO~˝M>q"ߛ1Ee "Ԭں>c- Mrs}:sNtFU`S( ,b1Zp O/e;& 6 $Ң?VzY#/(5х(g*#Z6T䪠 vXp JE2qA!O;-a`^81i:|G̛t~LdRBuaRJKMl4L NO%mrlވIzIp`)^Â]ۍRS== UCfp&ÁtC1B?)Y> v2;^$@eZ7Wi凜$_}D[v/{>׀wxTh ?W$H}2ʂ@_Z#ݲR>hf&g:*Umd"N(|P3R/_2hf,~*x[}%a<|VNl8xNwtyDDMTJd /gv=ogQ4!al<ơ5әDoA_|˩QV~\MF [ViI[HogwօdݶB:#>,}mA'}em\$G3"j}TX@f\qg]kqf1_oN[9#rԢLAABzr@M9ރ4K< eEYXdwQ^zŅ^4D&P,x*8Ӳ|:81ܒ@Q5^&|[u'%+@;W3LHr6'Xa1n 9z$))z%{uٙ~̯G][g2 {! 5\͋g'K'=EA~A;Z@Ѫ:e ?xmb,EWX[LCcv/D̍B"&͖\A8p!qϠrhf 53U65zA} Nx|֯"a!%S4.\}À(6(bC91n~_zk&ZM!\a pΚ>0yZX }!]R81BO c؃Qcw/.X+<#BKehquɼ-ֻ.~Dϗ<'9eCz|0L%Wc9H0l]LN&LJ$<1M-<9z̖,ſXcEPGۅPoZcfX;4^]-ۨyg}X ;C۩+Pf_/贬g{q d6ad Ob@D*d~⒜E(M<e [F]$M' NDL f5Mũ+)GbQ_3S9E[ςV\#p$uF7(mÿLHSTF= Bb] RC?I#+;9ʹ)[izMzߛi{]'4@t-rg9!*Ⱦ$-ͬWLˀ>v{Fω=yԘwF*QnC$;~eOTI@U{Q\3>J`? &x=#U,V-%%%<{Cب%MI&(GcˎD`]VCcuWn+u?!jW5(k(b58$o|Puʠt>--T'B#IDO OUPIЕk}JQ˾kAz>GN]eٵpE-J ɶgJ:d-t83օO&oބquOH u`$ J SP#4hڱHqT` So9!,EZ)͙;G ".#ld@48AG>UsYad"U=1!`ka);K lMjD`:6PbsKrˆuY ~11SoP'pAC$?!I-*z!>E"?Li&  cLkxY| j˟^l<żD!7m3}`zA1Y=foeaD o؞ $y)i31yߩ?Dݑf d`dS^SDC")4c>=ݧgzu3~&$m`Q@{,% 391/<4Ʌ눲:K_9Qno/9l9[,5?1Ó8hFy`K:vJ@7^爬ςZyuYp +)=EbP' t=ϿXaBWNi?"j=7E6wADqb찾Tsua!C)ҿMesܽfAv78NZV6@jjtE}OF^Y{Fv C䖧O]_IZ۹&}]3zÜ`\/@" D$~Lu-`'a>^$cdwDQ}jr@!˄:Cpc-LVPR#-)8թ 7TbD]!I;zfOHލUGPjh=W@oeif*c #B_\ / ֥JG40C0OzQ7r7R;Cg#;*?χ.~6-ݸDʖJ.˒xRlCD%2]ݼʔ&6O)|.{T49;{.-؎Jo>tcACǚWܛ1~ߒXyNuS*Yq 08WVOy^f܍\oWk™BSHO E~wSvcX~o*i"Jpx(jW!\hڄxzd'\3BsTY8aMKtnY.uL(n1?3@x&t: h>); `gjuhO%.)Lןvr4&rh"wlE[<.`0QeK'TBUw/:3'T~yjLOh;TG|5E@B 5RtYW@ʎ8R3*N@Dޯ0J(/b_<8]!~'Z'pZ.>A M@dאQ$LX2*+[\(&8lTUF8(=3{6ekD@H m'lQpK#.izLa8R5K`Mz(7)ZVZgQ;{xU !*/uGׅ1n d[oyxᭃh.8ƶ~y-P1 k2Ȫo 'W{(Qa~5;,߼DK2y8Ti?I.)#.K<7Su4 mi->7eG [厱ͿvLv<'Y/sAH <.}gϹD4!?=Z F{ D[^CQך͠q(sSbö؝o/x)=!zf`!)>:1{*D7;Yj:镯[ڲؙ@ɲcD{ }l|D6>Gg +FCIRC NCGE 9.DS8f#+ǓYo̥2 ZD-t|:n(i`'i2s1{]'.CdYjAz gꙄK-#)b7)6D8hL6`T *Թx)njp s!W)*ӭaoRñ8 \8,Cq|JZͪȅĵO?g yI`BU2; EDNrjba1Xy!SN/ux&M_| dcz4L%գrUqʰۍvЩǚ.>}ĆlaX*DBC歲 Cgj+.~98]<,:_*!9ZPQ eӈ!߱VzvWžPx`1 ylm!1,` ʍ@JDEή4PuiVe9(pS7 R\)͋QxtD<, O1/TD[ hr_n"v|do <- 7`s6.XpdƖDG'>q,ARH.嚘[}y@fA_( I˂2_amnR$8޺߿7z~n|# /MX=UP|SiJ'3uڰn/"Wܘ?6Aei\ 97-輼@sn_}>žZ&f`XHTCܴdD'vZԗޕuy*Sz0IgIw;lW R85 -}Q.?aTrݖsU0t i?@)SnՓnfoq4{]5:(`]j%W29_V6(/%۳Gw?M`'S"đfnح|kJsrVGu`crm^h'D/N0a/6:UW α0K/Jy~w[y+G_OuG,yY9ݠf,l Äk|?,6UQ'ad5p;߸A.#~DMy". Q®by$rVACFU-qw#MJ\huAWM^">VF+17. VkD%[mӃaq RWe9ٷ+PQ)kA(NVXGCF`l$J">;A=e&_jw_MP530pc1rC“O,LF% o1!˯?&KT AʎEbY޶/-KHz˔O8qJۀqg]^ʽdI @>G{[REq%[hw__Ĵw6];npY1DT^EXkuͫ:ܚfW!LG_bz* XܛN3:6(yR7sa(Qj7`thNu̡ EU>F ݷÚMAny ƎZ4MhU{94>M6MG#@ё|uǪŔ5-L~0@ ZDlsS ;$~I)pxfLz_W[\Z>UIjT_ndN82N!BB i y4hjZJ25:?:A#ӿ~&vBaC&CVmi׫BsLvo1:5ٳ({XW]fR$HWe޺LAo*rlw/qR+uLi`ظ^ҩ"gsYO#)t7^Y|MwӑN?Ƥ,Q Y" Kc^YoaiAYM=6ƢH)s6^27Evl(SM ,I`1¢&Xɑ f\jo<)<qp|m Fﶛ݌/xJJdSne *g ;E754mL/gڅJgA8 hu7/g,B?;5ނdcنW5q\õ`'AB¶*fc}a"lÏs x%?u zB9e{u;⩷N̛׃wG ]nӦ/uvY_/6=PShTR2 {iu§3,Udif?aPE]Y5x9=I<))iyW0vIe3/>򶈮p-:v5zo29^ߜq5r6v_~:@ڟIAuZG^rww.A! >I-ba7&@w]:•)$H>Ƨ,fRvd)Wޤ8%ydT(!UNXeAT9DkxkxQކ#k N[FX)WR*&;a3wX8퍆~UoyTgjm^-SL]jVy@s_1*@_IhzIb?5@&4;[E+GNwnvb1=\ 7p'peE0Ʌ}k'.uW?7DA\Xջ3%U./wDHEzQ7a;:cKؾ"grˤJI(=-;B>9Gx`BO>y6Br6Y0?kQ#!1B!~ SVzׁ/DA1ĝ1>v Xt[Ό9q-(P<Ā;º#+Әc )lx>(H2%;3pCi7dn'V` -0e3 -uq,`NGo!q$u{6yiHjJ=yH[8P4i)/^\|$͈L%.6@2rl3%1 "A o Ԗ\Ʃѥ5SKkH,Tԣ9+k#wYCLOξ(-ZӹHjQtz8{2@Hĵ2) o4L*W*RYpV#8u')fǤ$ r-J(EJ+A@Dߔ_~\h6x˧o}&; /SB)xYn=0W ͤmGK|Fl|{ 㖕 Pm%7cSB`L5T0l/%lb^ }ݘ7`Y9}oIHc_UB_5oWZ;?{F&9+ AЍc2sܰG\mQKg缵*B8K dWf8Rڔ $hQsRwZOd-TP!?Ɩx{ ~Q|+nNJҟx (!^Ԭ OFŮ[t+bAl\&j[lCU ap Q[ BӀI9SD v`w۪ n 6m_ӥmj^]I b-_2J80hs9; D fiZ!) jUN\#bK[˧RWwY߃^wpsf9IC|!qzn, oȖl? 7' EZ,! .= M  $5f_ S%TV 4+xV)Ӫc\,L%W:XM-9ѽj|E6G[ʜ}Bb 3o՚]*ԝuJXơ3tCr3Knܱ/#ark%a)XzlEo=$nGKG2p<2nhi ih= gY ,\sTC6""C]ZGjq f袬BQ_cYJy^SvU>zes:b٧$ >\\YihiFӕB羭b\6Fd~ v8.$nNc)!M3^UȨ&f &*7ci}_ڤkwknֹP@!5 pEBNS e}xH&t'Y  8b.HFe-g^Sl&۝)hcSkx 4)Wi/Z >KIF]pQ U[Y}auԽM$k*3)1EU^}#ôJL;5 G'<i-:;H Z/b%;]`o$ok<%SE[*3?9*0T'}˟#ϲd|:3+ilˡb!6J?}pL2DE{NP%;Ǒ6 dGXg^ v$d$(&*'C8z~agB/s]5^ПvӛP`dTnmV5M/pGz{=0xWDg JPjnѤ[mPq`T謅A.L_B #TOb VA;s6ihBN.HKzQ.]rU!=G Uo ӟy\>>|)BdIMJL/!)M᭼+S!3rJv" A=e?[/1#,2{Tш:nz)񔙍"ڜ8~RdW>A Ժ&&G.hEYұQD^hӷO,q"<t{}oE-ۡ}<Ӻ \1HLoJ^p mCś*iӐ _7m bD?b62ʽ+'C_6pUD$4G5; .+"dlDJEdH9]8c^]?p?*],<Wr(+e*)KF oâl~BֹȻFҟr$mŭM;4Ш5B$YbGom kI*("$H㭿0w+ϡQ(̑]S$X|JRg&J%eTi !nPQ*urpBˑqWѥMPTOn/t3HFa H*XLiHY3Υ26@&EyT[SҬF^1>sbl ~ `NUX,Fv  qoR]6ur^[]Hgɲ%xވ; C> A,]^V2،D- 26|] mf#qkZ+u/Kcj-,-X[ H5<9.wW ;qK,'NA_*3 3G҉*_a4%\+>Swp(%AY*e0FwWy=/vˈC-*%{\&oq)$6#htWcjʵsUv{a5k܀:k&ݘw u׈" e&èS g8cDU5x(:G8-nkn^k"T-p Zn= ~4]8i;M|/MP77<|?+6&Z a̺ &Fύۭs(kr #(B h(eUXx^vu3X.c>#T(ȥ0_rA{| ;!BE;ж8W5iuQ ӑr$XQo*脸NY\Y=B@GZ<ْ=iGu I9+˿IS뙖 ݖ(6_Nؾ.( EkE5xWwsYF68 Ӗf i5;̒9Cˢ1٦$hHd8a]wrX;s Fj M. %Bճ~1{T&*`hN#E|QϰVAeޞDL%nuh $9s]P\UUՓKvڝ ="s?6i7ʎ* urG&4 7L')s)2LPC=LV)4t'L=P C[;vdd*͎a_.jr1f򖼂[vNxJ/bF0SLsk);F ěOi Go8Ԧ@ 鉂.9/A^Ό39A}l=( x,T)S{ LJ' u;0 Ax6#pcJZY"34ҨwxL6=rUxj PM*7Fx"M?o7XCW3%(?wԼZ9*#%H6|-*̕%'d7G~qYdjC}5HncU8yi0"ڢ:\ڪɂ^@m/g&"x'ՈM,KftKTH, I8Dxyz'Y] '&'Bo/crfwBk={wg$1OŚ[ޞvaGqBÎbxqa669k!ک s斱ڸvpFr!V/yp3A|[&pp!)f/LR򣈭(Rgd 5iF;R$2j?7]#^>Hd_nX-,զu[vFpZd'?sXr7d\M!uLŵ5?bޗ|Mk-\ЈqXY٥ w"[lkCЍEBlyʵG!0Cy0obIWY t8ݚVoDXbm!#;a~W령 sDsáѯӁ ]Όmo7JJʋ6OKRZ$lMĩMh5S Ib vDs4@m'}&Z 鞼ɠ}\1.$ _ƍ!׌@OZQW <>Z9InuA:.`pWk֞?M沓E ؊FAP5kqe_?Ƅ _MJE]YSEW}AR>HŴ/.q"M=ㅐ~P|M ӝ\D!/tR&ْշ>9L mlZ(phcjб  $luK)vcg.bsVn" .AzMNJhc(}4#{"2XHR\0bmH,X*]}|vn'1f)֞7*D\I$r\]UBݎk"4> 6G߅;y, [ ִzԥQi؟uo!VOF%VBo?g氚Yh.7ZnruۤBJѡq $DהIiK92+HʆG%rϛNyqÝmШy QVmtIav]iI* *~Z^u[ӈ0gc=Rccr ҩ<87no] v ܝq*Gb*`kG*r*K-vG2Am_3ec5Epl _Lost);Arx:BiH1O+зa:ӛ^6`hn,-%xT E#zOzz?hP3d2Xx2* DIPn @@ `\2+l#_sLQ^̀! h[ 7><Eޛ7 e r73ZT/l(.[ uRF6'iDQ6QIc: {bƒI؜MN{5)㤄gJp Ycp#Yo(ONyr1%2pG38 輊s{U=-hNJh0+HAgT~_C~I CDlnla{*ESnjWnU : yI܉5k3ozW{FY[;_ _> /ltw:p0y} W5O66XgM>}fg.zpBG c-b4 6uyz!lMP8'IbE3{A\8xXo z|+"̓2 .T`A FD}ܻ`}x< ђ\ bp(.~F;OG}7YPĜjq@' L LfP Ѷ}6җw\ŴۮEu&M-9]5]YFxYa7 `3k78. ֿގ](qOiH}w ζr 7quf:j6-[!\qrği;(z19k*ˍu*wu!E抱8muD!IѝJobPu]cvﶨ&/=7vS 8%k~0@`omΠXsᰜYc=vD)_Ҳ1po~>lR \^]Ng VEl62v,xS*1DE:BI}H!]{ teS=շcR;Ü<cb,ўFР@;ĵ6*NS<d(_y,6[Ϯ$'` [i|2&'ac ϖyJ43S<o+W6숾>><967 ~Ū6j@jS!=RbgU e[8Kcc@buG߄@3 p~n9'D{dck~dh]{o"evԤ,=y\U#XnK GT]8HfיN:.纻wZ!YJׁG"f|D@nT%XE7Ñ4{M;ثuK<9WI4 lNơ쭝dBNjDr }[ȒbD˝RTw@.:C ||j6))4'tZaI_3^ˌ~~D q/pďrTC$%OG]A0[Ĕr#fo7DXCHjń̛$}cA\/pQ%ggOQht̅ҋ`?HgjbHq^l=3׽+CHfiS"0 m)PBZqb BЅWx :%SF0x҂-x-!^gZ {*qߑEP>t6zk+:(g?,<*B^#ܿu<# *}1s>P͵={zGCpԛhH(cD定͕DT ut[ Vt(Ԭ~6SJMrr=kt2q4*Jo#}z%2#XNgm}UmT1JYѨxI G\krHt "LE(HST3{\cmy{#r 6OFcpɔM1MġeL; [#jٚ.yO$zHS$ZJo G$!(v6:nȯöO&pv1+1-?@^} ђQS+3;4d԰JQ7U<-.oC:35KbNZ.u3G!u? BXf=MuZ,9xdDUqqX-@ϯ"Qppy`@YK15g( =j[*Nyc_kE0*XvQ?$ R!#uT. ˺*0 Ah*(+3½G[H /hBh` t+5;.H^'qȣ;p ]{ r9=J0FYZ1$s\ Hrlmzu*zb &7tp:U>-p[MhpcL"`eV;V21WQ>'*cF48E5ξXTGVBR ZMRd@[gUbnvcAB\t]8oC tc-r {iL) @ȁCjFJ`~GV.mS*H{#(9RGg]ѡf5̣_^|fr1X:1aTJ3MI?3 8GaF@\;q̼t |J(6G (ө(|2g)R 0pHJ/C#pk:^CyJXH;㞛H1^kCEb6#u S&lk<$LB}\`껩)ss%|K};5u}8V13%Aup+V%s6A`&O*qv"! (-a Nr5 ~F5xmK8vK5e^}EQՕҤe _򲜣lBލ+VZ[ `85_/nb:@k4M]i8EQipKkWA~x/tMXuދV ]ΝBԋL͋ Fy5 )rOI>>R\_l8A+~VPk'I`mo""u88^w˗&-whąkmR b %c+ss"='g.6]ZCmi&F@JeW?Ͻpi'1&NJWO ЛܯPE1E0>SUzϢq_&?_\6SSGsJZ'l@&4`܃j!UٍDy??~UhK}51J2Cc5EiUR?ӗdLMuR7̺@Oyab"|";tůfJ2Nbz0:!ɜ-6&VJ>WΊ"&>XVd [E~Ke5VT@zDF87,ZͥG-Uw+^?cH_pDro+=98f~bM3 ;/,p|J7{ J"-t<ytWnq~"(8 B`0H#RE7y(;q@O-ɘg0`]FI%|..gW7,yꃜճt"Iwl ;eVA:5R|k64f\2Uh- KSM1/IUw56x.\:b:$lʘP9T`j:MLvScQӻ*t3a,A)B'5aûq'`<ۖIaE0`po֖~P#IM,G[˂qO4!3jKDҟ8gTXx8{f?[5t5G*_ $ZЁQlu8[~Ywgj[yFS5O6%djz`U&0B- IbB_oswko5|K]G x\Pa ufn A;M`Tz-xw#%9 E9/xU IjѡRz@j1F9uxƺ!ɿLYuΉS4yi^X8{h N{:c?hkth53q--:h!i,(OjkCBC3y}ݎ PQ#=]VQc@J\D# pr}+YTZ}rC~*c_F83-#c-h? 3iC.=u o 7@`❙Gz%J/z$(0]3Zy!tIeZ $[|{9}@V+^{ЧzڠbQnidO4Iڿ̫gwvuUkH6ӓ< ͓N0>kz96#;t+[NV G$5_Fr9#&2(1A/h.Sj!֚gYЊ@yق74`z%G~y>CjpڌrR\L$5.ӕ>Ǖ2$Ww,Th#SCj5\˟;qb̸l/ sΦ:*z4׶{Z_v Z(dR|_#߆NjA@}ژhr`>]rRUP [ ^K N H:FԍL5ƢˤlTWREZ@c\v卧Ihi n5gY>*plWQ  C\|zRlS4k]&Su$@n&nھxĽ_vGkzm{\RD9_~ y-r-}<όdz(H(~ɲ:++ +G%KU}Ө̳ed /ed#̪ǀ8􋉭Э_;` /D /D$D( 'X;Gqv<KoHQe!a3PXsM/6Q6"-'$T&OY6xHLp"u@x'}(X =ʋ"sGBXof^OK cBQD.cKWYsw`? 4E)kJG\HFU! _u7 ֿWt9C%clk`Fy"B[\7M4zڿ,ZB- 0ٳ3G}!./k#};Bh >\d=+Oj}訟ui-dI?QЕPπ 9g};dYglcU3<0xX5ҵo2҉>Ia)jL*N<{LAiqh% S#l] Ku~|Вc˟ʪr+7=xt$cC_cO 3Yt#S][F?"0.} B6B<!0"Ŧ#][1оؖfk/| G0ʭׯc7\AMj%!v `:{kkIr"U׸"`[fUTŜ(lhЦyAc%fb=~VNf*@:~5mzus8SE)ph)U~MTH%rhx'. H%O4{d `;=)qɴ&&ON`R ps,n1 v漚dKLk 72:hGZW E!b1T^ꫵvzdIKx |30rp5$^ܻQLϻEZ/^\x]cAspx: 95|FVL =o]Si]@.S!,Vʑ*ԅK!H(z(x'32^ޢ^$W^ g%GԪ/c-;_}2aWH >p !*ίJ)aV#Ď%GhP{qVxK;p; y@['U{0?aŸ4D5ieIZJgI"|==гuISkRMNՑA׳.S L5cMiv 7 ܼD<:)oNj 3m˯BXO㪠CJ\*fl*:?W2/>е0 #lpD(DVùǿ(DrPp/FNW3|P")cmp[ɈɤϫE'Ų["(|0g?&a Me8P\\B`XP=4 _EOGVi(:> F8*CyZ'BpMA$3,d[(n#U }IjQ#hZ[.07`޾t( v7@Wܰga_\\E(gI3 Q>JI~V/2e&J&J*OdRxoQ ZP1}5~]~]zѰuզ)#uXf6vlHWcMP׀X8? ۜn!K®u($, B pW5&2o\x ]|kylߌL{yPAD&}#sQx2OF9)0"! /uU~dɩm.3 *W˴f=HZv{>eI L>kNv*^sh׶;2ӄx|hq޸؞ϳ\WCbA|0Zv[>3yYA$zd@kpX=bTvC)8/y;|-ny ] "$Ɇ EVk^ 2A.|&Y;O3I K,L\;)ƶ+Evq_EP#;W";JÑis.tIW}{ҮFț!V^S߷bA$jqNT஼<ҫE .=H4(' eEʼQO[m$Cx Ĩc=wk i{E| ]=(0ت ڗMmmum"qdDU}yFAry:AwB8=H.=[2ek=?)ddּ2S "ȩMָ`j:)bj6F+ـHwZ&a)^nŵ`bg9明C2qfZF1ejo^MYm):څbx)'iUђzakuYWϒB\Q7}3ٰO߀lK|bzٶE /$P9j)Y ޘH?zȰKBMܬGR|m[̬AwOq$JOp!xV LaGdp?<}Wǰ e&#e*/ :k !GGKoTSΨ]M,7.,jgNcRmU ixR;eS>X8veb]E(=dK)wV7 0#ͦ`|Mu=)0a慷IUEٞߔLd8Ͳ!7^3KeD)XWͤy %P(,U.`=.LME` ʢ1ijٯLiXy%EVsB4w۩5lkb5'CXL#%Gџh!J +4O|uTp5Wf.W-ֶ9s cǎ2 ߔ(.X0$)p ݐauf&`| IVoŝRRऔ%da*nh7>P  L1)>Z]TԬ)bAۙ + `y </`\rfFYe\k5u_'](Gx9W0i:7QK/lam9ԸܰnSRlۨH1vDC@S$!o)=\ W6TJmU+!e<1zOL +Ѵ:heoHƐ?f?o43*4kNãa|8Ωs%QEHh⶜QvZ uC *z wC Ĵ٨N*9tCJF%@гb4 йd$RE#C8OQ++^H])'gAjj獵ffY͢tfY5S9K*:n%Ʊaٮ0谖AJl<^6/i-U_--/j.`ʹ]!Qm\'?% mln**iRyZ|tQ__An t\N؀)Bzٻvl@%m)T l<}ZDR'̈=cWFr`{>UkZMO(pVzM -iYPap]?2qZ>žxvsDjlwymnaTZFid G}yN24-uBJRp_/]KørG\๧=MbBg.xϒ}JF$=E0Ic,: ݗÿ.T1ӣu`EޠQGkUNwoIK͗mo:Ć[@KlF-N|T?#xFSyCOs!DPLʫadfN`y0K zC/V%r^̦_ BsjDbͯ={Y HGhZ08q?>#x!?):eb!@rs(jZqXܞW)9ؗ"$9JE4],):8ȥ.ؗ@9efK`_ɂ=B4qv= m 8>܋%X$M_-Wc*rQ{Ng^6 W֗*O)\l=o Ko/&}mu9{cXVZ-~ V)^̘b>/8u6w__YE ,2A]_ujEWV}87m c E^l93Lr>!jCAs񅭉mWq"[CwXO5ڪNQ'_W*Nx P` MA8$UJ [>0J|)~"k FQ붏0.p5j)4|O?l2/& fM_ !5bVk=Bz; I;o7]tDe[fzdDǹPZ["Ya0F_5V̜[\nӠ |}O5YdXKpzg,vfr͐{/C9é HNT&F, 팵pܝעLZXxEF{ȩѿ/  _ZHKAoFAJf6{:M2"^I&6Dc |95#tl\q:\J?O0$vp;itaхַ>_u {as5ߡYK ϓE]7Uv5)_#QmznQn,ZQ9Bcb (n$;Gf{ BUQfԝZ efY`GB{r#\aIkEḿ;zVNکV$ q3w Ȱ)ţ$ǻRF(JLjCȘ-$ ~S0L˭U: 9"Γ.s5Dt!FI9b^y/[Ҋ4)e%{ܥ%RI42)1ėk.vp[qj_Lt..$5@ ywk&U]w|ʷR2g` %suG(Zs1Һ㔙'Z[6E۶8^T\QVPl<] PD[}Kcp,$*plUx}6z r> 8gQ gTW.#? A>yDDQ?d"QƳo @MR^0w$vaAR^Hljb zfR@6YΏW+r}$B] 0!hbogyzvPJL}ՎXk;5DՄ8)؀ g~pPǛhX~֚|y#d,WY^G2zpAh(9=^B:Zz[i) ogVގ\rdwYk 覝(R:\4^ >(x&4Q f2 }Ib6N] #gB?uEAm90\533#"b e!@tצFeiULu0vG˙ _=łK58v G(rU U=q\Sran"h`Y?r.ߗG [\蟂'_09 W %,yC9ţJ@޼fE@CIP2h@]¦.v-v{n̢E,Ӣ&eKۮ}h<::S0d;^/t SRf>+xzѻ;g~*7ghmϽ`%LF{)]RV+GxDŽP;:M3~2oSvb[WP=۾ JR=6FԙdNÓ:Np֍DMJz4ll\Bx0V{<-q#[̍C '3- xe75vfsր)3]CP^ϗcIYhW,-[׾FN[)Ō]Hlg&yk o}Kф_Q>7{9Nv%E( "jQ`qɭt\ /@ ܄2o<"83:Iw%:IC@j~ ֬1s;=?05fsp v~KB'ٌek[#ߑ5.G:C"$4h_})3ClTza-1/sBئu"a߲ͮ6:Y%ZPr=t“LJs<0e!^x%%6/utMBE Ԝkml6zZܴKEms3_Taf;@0pe$Y/}^[挃lzMS>F3ELtةq I9N#1u+,Q4yxlSg+z2L@pʋnc9odn=4t.L )V8*&:@G63_4|Mq1*VfnL ,48|K2^qN7BsM[MkS-[ڒH"rO>|@fPBN=P/U]ѵD*"!"A)!6 ;߰do_Zw/@F9p5B=Zr8qk:N#.E"ÁB1T^g.n[Ր*1nCo^蚠K 7B=DJp -=O.o}wE.9FdިY8' ;OIin7iBzBmCŜX>ȎvO .Fܺw !YБ]cE;v~:T=yp _u"6hb6FTv)c D|P" 0G +._ *7c{ \瑦@,E' o'XE-W 4iaf?Qdrn'zP "Q uj y3 4kn SU̖Ei8m?Lk,Čߖ|SoWz 򤛩ѳ/6r S#!皯  bȱ> -$uQepC!I +#7%:$6B\f?^2֜ECSsGQD"$*-5M !%+(=e?7 Uq8DyiQ=taV/ B0Q`RkaW`{DJߔ N˂Zg"Eb얊򕕒-'>:b}णy ^)@TM s,zQ{_CJGUt UKQۜsF=N^HۻGMnȗqxYZE [Եpi^t|.z_a_ǻOk& %0F"7H4e9e:RϺ?tMFpǸ>`]S|4>aMk@?¢b+n;.tZZ3Uڞ2!@W q%HY3Oxi:%7 T6>O&aMm H(߮!hMhcvxB!V ;`jYD}^`}gX+KۈΈBhAC2lb[Pgc3Ts2a#Ɛ\D1Y(2祎egϊ/dZ,cЕa=*0hHba9 _z_C;W.Hre)0"V)"# KĺNXHdCdYB.((<{LQ]yb.ܓY_[Ԓ^jaSU)-t`? :5=خI8-}3i+`߇D#Pbh&d==s` Y*$&\5$.U Lv5RK)]mF6RnEj3),OYA:#$.OK\U5錦ܫJ٪zn^" S+,*οdSlw wz 8SXWYe .~(UC#F'tO9HṈ7"ZAxl Ęk\u!$}/]aߗK"-2 \>=uq}ĪЕ$0a.%>&G &\A׈r,G`#i /k*(O`&iAMf7=<0<\B6'n8*ޕHw cg fGWPzNY@Qgl[K cxՙ"d)xӕ;>\w9tD3Z>VB 1-0u(UOH!:uhv 𑘫Lʲ{+Mߨ%5$fCvx_< ˰ KZ $R;bgi q5*aϕyI 6Aqb{{ks\?A x1KX$%S!%iXYGBT~c4]Yi?M=4'3"_(ߙ.]ߎBE=:B{ouK˰- c _ VO2vMm&׊F@GonؖȒYaNZ1_Ec @Hnb4c?ΏNua9;a+RhZS׀D]?t&Ky)-/ILL7Ý7BF|:V+B;Ӯ~v7/] .Ѩ :nljTbzuZ{Ck{p9ZKW1)^ף"^|k8긥!/Klױrh_h3<MnZJlv˲9&A.G}QMt?ϗC}@eQ쉖-e:<eWŔ(J!\5ٍd]iHCȚAAԽ R*[(3Il蘃}ip6'iHt"9#6m > hˏ(/ !+ <"hg;zqG%am5Ʋ|0 bDd7+1x0es/IFPŸ1 ' 7cڍJe4mKR4w237uany5@…!ȤԘޠ"ayF%S`uI1:i>m~uXA% wP9mq>l6tUX9޶j` ē#SAmZ- !BXG{O&XaW]k+ҭCаѾDO4ȹ|^=VMpbvlyUKLf`}>joDÍ f4ݯs{&[3;SP1m/|a[&8I,`@az0s5ZihdۧˈMi1k0Uջ _RBpe֝tľ~" H5p#iG|b R].w+1SBR8Q5GznW(HdT֍Hk#6i>q<._+ʉ(l; ޺Wgن%gzhyǺkG,\e^KCc\ϰ";:;iL}dt?I= M f{W mUTA*.ƝHBF֨pVtcl:vVUi0khB# c6f8>q~ hIsfB$Y-lN7(Iѩ9H׬RsbSF|pj$QunQ9ib!ޤa%Ǧ.nI=ZhiPŤi (ZӓB4J5%;4L #}!mnɯ@e*{aDu  )T#_b3mC k{^}̕F+٧.7d̪ۻ˙>"xQZG<)M!%V?R'?PU6/.iԍ9>M2HRNدJor٦وlyhU$MԷ*`vJ5(= ;4nsj+*!ЯL ;1`N/V^:8k5;mr8>$ņQV.M#+x!XXDO_M o=^7sթ$/n]|Uރ K@0DNI==2x v&g_w0o65`";{yb#Cp|xG8n̗8Z`qZ6Hh +jZ](#?%9C`@p=L72c)@fT{wk_w~9"+<:W <}uDt=u0,i§Saq_+#$RY0o56V?)P-pG0 -^V\˫: g>6JW5r_!3dZFLc:M-Xg0K99^o[}u_Is֣L!4q]+VxVgy"A zf6}:lA2..jw*Dɒib!T*fnO_@ii{pJ P`5ӚG8+N##HldK,hGyiL; ,*$p$)#7Ymv>$yaE,N&2%w'[駃!_fWUp,+hKCu1gV|3tA*ْGoDӆY+с'.l!oPqh5X6d]=4țCEE9eQف!NƒZVr@B]QLDHW\MljGZyBӛK/2k"(=ޖ-R€+:W&\СZN%YjiSi%?`e&؄( +7.ZWzFS:%$==3 촟]|f2X6 w*te,g&R?ȋڼ`G?iqղD2_e-@f0ĉ吒DZ7Z"|r=o 1ヾrwN)>gT ]v?'.rJ1k-`kg$j :}ϻv1.g6>&0f= o;n7!ȃDv~ dGbu/ qw5$* :-]`!Kp$ЃxpfIj`X/U] L` &aB8,c9pxxhM'0Gr *M+6ВZӹI2*ZlrMW۰ZEU؅]Vn7hs:!,8XP)x3ek;sPq[|͏Rj) eq E8kw]jR/Rhz#u+ Wrkг{/NC7KZ'+%~^j¯܂z9*X́Q5J ZAS>$Y4 :VZzLْ#\Iԙ5@i<z [/%!# !IGùW4rZx鯣TNûk* BJ;Xp?alsS YFn \-0a,?ع g|h  )$DIB݉'-crΙ ک D .bFB_kW[M=+FmhA  _RnPߘÎz0п /^b[vkt=]'XHdXDbm@;kR ځ NPVZ[398c_5ڧM_|M{6Zǽal{jvcmBõubQŧ}9ȹS͛{T2:sUhoa5<]& e"8ŵ-5 _>kpyvd 擜s{⣩M:olw؝eOYcI`)xwL>nQhL)&K*NbK!#;{י,g)jA"r$ya47čUL./.aӎƉ6!ףX s$Z7)Bti˺Rt/.(w~̶KSoW4BHLl]jcۿ^!Ӯz)ɰ8*܃cq+V<::L$HYV>%gYڣWT+!I xt&kb2(Ć[`?x <"ZEt;E14>"8 hʫ:5~ɡ]fY#$褿[{uM86(;zN+0r,RTaۆyf5#BI,: ,N-W_r3z|/Lroo5Bh;݆يn_\MY0R+hYBus#ȹ8R*u?%GZb {!0Ɂw$Bow(qk Y>x#M{m)#z'+.NCf3L̙+\+` .$␅TO}( }QB<DMKINWO4O`BJ F1pX`bX4I2r+>`tJ~D_X(푴 D@$C,/G)SrdHKogMC[ҍWU詠ř͔X(فz+Ė/ôI{UrUB# rJ:m47A]DАV=gD2L3Fac{MӘWWTgG'4qa,Jij4u!orW<(OExW5ͰXԊo/)&o9‡^ݿ,g[|5T$6 DئYYTWu'{Cag$oׇ^<rׁo?.D ٿX 1m,IAA?D'YY\uB0sm㭱4;HDTꉍCs;mESK=JgQ` $ry`w(^xo9 %ȜrfGqs,9a ZS p ̮m{CLF*#1T?Nz{̽/,IZ#9.Wmd4%lıaOF FDt O`B)y푢X̫̀ō[ d_ze"!K95ǥH#CU%rR'E%~^fҌ~QNOJ8qAJ㆔xazUx# t:ԤEz6ǿ φ<>Lc3񘡩 qk,;v;Bmxw2ZN:`tdOpĮ#Qֈ%Y~?eh >:ŗUCY c 5]x{3}LJ9*{ύ򥡫X-3q"*kY`調(-k]xz25sg-5I!jЅߥ#UxFK 0SK*/qj]PN< X>>.CJbgPe gZobsϫӍs)xvF6c~5]E%}Lѣ1J\0gހD+m * [QaXBoO fnZ^.svM]"aW 8jp+5YҦ?C}M֕?_@}ے8Euv3=VϦVY'*[3mEq05'xzޗ{[ >\JY`mGW W.[! &!|ҕ~f B݄ioctfrP{&JۛN/mǮE=!cWL0/Ⱦ0ySL11@M]v ͂^)tZcˍxpTr)ܲ‚εٶ{d܅־D&72 Y *d9O#$ğ=Fg=\$?NW{eFQ~BǡiU LY8UL*kr!# W'n5cڲ $8fT=|׫A"F`BMV+L.ĕ[(vH^֋!PĬXJ>eM9HAllshU/OWChcHuSBT9cosBbӢ3zifͨ>Y)#6Ҵ*pl&BoPUVfVas]zxྐྵ2‹V;W,gUfF}6_H=^Y~ -6s9gSQ_x5>  ЀB1_zhEP?UK** HQ=~ xM9lNRu86JD@Pn.5nNksaٽ:>MB'e Wdk'VҌ4/?)b[b1d }3pn;s8BԜ5Z("5D{q1h#P A|vV,Fܙ>5p TV!Ct`{bEI_7̞<6Գnt(ig1PdfD#5I#kA$&ly1,B6>[6- @22pӲIڟv/{K""ݖY)ཟĤp=I@DRF{n9VJI)a`pktRE轁[ hc31Byp'Q_x^:BHv‹*BzP}`M/"I_:j\SMa&T<ͨ5!%GZ-֭E*,Wׂ݊YL~KSh &ii@?ףvT#@_*t-G'fفwfcXt!dN; VJCb9mhˉ朘^.XljJ}᥏NLoYչ>ŬISsU[\)9OS9"f_D@Nj#-o d EՑ.R`d_S:TOf dfǶ,v`sڥo $rb9N{Чό׈Iʾ|˄mR䌓P/I1zήX(tՂ|gRWFqKT7Ro &9>V[T$[iTY߱f^`{(p;Hg>G"yԚ7_(+ +ܸ%Q=xܮ (hچXSZڪ un]eN !k ZNoiV)g1gTK#aʗːU wN+cs]DUӚD0lVfqVnKDR5=ob)NTe` Γgt(=^ rջ}s5*F]XxxHWb NHjĆ2, $HsG3QҰ!\ 憾ƌ)͛zQ6-`Qo+°jXEȦf\C%{91 ZphR~JrOl,ԕ[0[4_vyu y)yeec6VtHcɹ)xk}bsChc-&) ~^zoGۨټ $Suwt\Ar|3Ko66ZZcV(VG).afUyit;Gt|oY6!Ks5G6 }7~^^dkL8PRq1+"<2L@ʵy5% :ϋ6ϋr=t QV=n)<՝uj"bhW/*FtCsAAԂ0<~.`B1`LP91|񁭌9(*Z%M^ \ #L|\V'+Uޔ?Mˎ۪1<6򾯶7kLqU༅^{U#]'f7f* #,^KFn(6>aZjq4wwj4"%J󮈲KeST/^@Ћp5黛@UmBV2\q]CGZ9J~n|:6\Q? ^53߁j : pG`::!wIlx|Z]ڍG&>5rI5`M%3 Fn/a"*.k ~g`8ϡMD/6_%Ŧ , +5Fr}1# +Q}"xΝ>3y䍏 } >Ka^0kyog n"޵OuT6H؄M&ٴӁdڛ:w_Գ異BrqԾ̈M{|!b UXwuMͨ^ME4"\>QRF^*\H cɑ%$)Za (8M;z9\hzR:wv '-;_hSPč4pMIqߺJpTlHmIF>5(`D]NO\4Ks= ?e>-|""V ?1%zQZ[TWM;*sN VUs_/-#GRߴvu«[D9  %'ۺ^MS,jdr+i|@M,Op"+P11rk(\Qy0ND ڂ5FЅ^HFTC e3 G9'}{ 5ǘ:u,pQ /5F:ZX/O*}wqzY˞=}~'|"E\Ҥr|w^wB3J>M>Zq*fgPb^1Y[*R+L|ώAV8n [CvrȲ3?zkʚH2±Yg=DHj< fL?f; OcfRI9oO0Z1 A hԓaTw9Ύä߃l&nqm`հ;qN9(Eký`ą[2+*2M&V>Z>oOž1|)8!4R @L*  UBN_K+|+yK\F[ צ&Q]b e=7U nI ;|B:t힀˫oˍ?}Ո/.$+bECzBL!zx8#BG6z: UǃX1.j˕GjO/uF?k!,u޵0k$ɩ8nE2gjtCCU0!(65to#92wXϻvt<"kU`kԨ!Ÿ}Պ4.Qaİ:PjG Hƙ>ѴI Cb xSϩ=_*18o 'N xG@ 4\^3cw N K+7^T'teW21N~>%dR}73R. ;k( vV*Ofg2Ƞ!P3߿KbsP")]mpl!{XMc>'hr;V|GUf!*z96_Ob_ë# G:R&6օx kH8mq6M~aK4P{,'͒NaQ)Փ޲,tRH3po)ĭJ 9`?%SfD3j<~dUwۻ,0J0ѕJQbOS/d̗ -6:iUg)1vD$ݶ=X4#@Ɠh~MoXٳJׯRu/ t⩦%$H[w=B;~J籿eSlv_$-HxY?og_ =zώI|Y> +' QeǨ(YGwIQ(4׻w<]5:ū`$ t?!ġoUqĨ!\B:#, yƼ tP?R[i?Lɦ%(dA)[or.X6uKd[ykNshO ]RߖГ꽿 YZ쳈i0+ `~C\bǮ]8elz~Q~8m%45E~!V/ǵRYeMh1$ !Jw9ֶ BԂG>co QJho\"i/=4J'd(j<s$Qk2BNv#7WLatEz&,\zp{KG%X[:i߶*Aq1C]h0(*D^?~[K:FqӄBܔz飴k-ߑUN!;d̾*`MF}_8Ac5vؙĈBX~胕qP<V\o]l^5`mS5qK4a(%+{~pR&V~(w5E: ĝ}rHTR|Z;;̋h ϽV#pu]޳"&PG8˳]BK(ZF;u*C_0Q?6jp-[߷F& "g*_m=̧ª)VwD+ةYuʆcњ ű^f80s}K+z1 =DT  7fNN+|a޻ZԠؐY*tlt))ϋD{O]72M ]v;mmu+ЂK ObzzhdL01= n{(.F`t؃98v}VqM0kZ/RE.L1`J&ڞ kon'U`wh9.m+ wmNd!"/{>3 s.4pս`ݪ`PyRKOwބORK?G.`p{b쮁Rcp LF`,en G%pu Βߏ} %!cMtCp=RVZr8̨W,jʩ2t~,v`OBuxU!?-+ƾZd*j 'Jx ѿ@1΁߯\YXsoOmP؎6p=m(5.@՛,}~an묃`Ծ'Ee@!PQYj{k(D/%?^x=9EwWL~|ac"tnv-k-/TRiw3i^ !;h^G(5%;UxV+%O{!/@ƖGPY8'Q9^>4Dh"92cJobikZ:*.n/yaF-cY"yuv-n>]FR #GfhZVh0?>2E`$Yu`kL70yKY8]čs}o|NŽUoX)Eɫg@5Bh "HJP 1 v,iAߋ]ᩦׯQf`2 Es*Fәz'xxo/jR%9?8h*o6y'7K: K<복SFr)s + @}Rߘo珱iýñD<ɬ4H]7T0P9@0I' Gg-^bG'c r*o9?r]{ ߴ@&q~񈎔Kd6>,0BܔILq {rabdNxtyd s-@ " Tĵxt$[sp72{t(ץ^PO(t6ϻ0c􄷶``52LwYidPj֘X} L9 Gμ^G">qroiF;+k+~GG߽a*Y(6fE}I7)u+_^~~yD\ﯦ!5ߤ_otfӢλ%cL%UnB%)_ ڽƆ\{G/BclzHH(6 ݽ[bsZHE߃8u#5̚Gíp<^idC~B/J' tf)wB"AG*NJZO&M -1.5z>xNSL3%0*Dx _0K$W#^0bWv=Z{ާ u16+'Nk%F3{ %#0]'GcFbVjpBzOXAJBOȖ>DN.*Pa,l-daR" It+ƒVv;NoHsH>.5!rՎie|Ԕv{@RPS auK8rv^V*3Rj <؜zDbC?"D`b/=^b]""ׁQq5 ÂW3WIly.t[E^sbnC5 T.dTS|Jح2\2[œkuGQu'n@!5i F[dX"dKQwqWrɵw֋xRU1 c /J 1Uŀc"S$t!My5Lw9yZv (r-~C`s8v=$ϧ?3kaˮWx^ҘtS}D7`k UKV -2³Id@J;`&pi6)Wt8i6%mݬؘj]Rȫ ]u.Wtl aCv _ >_FfLjrp a}iĘ@PW57U OL«&(f@OpێhDift'cU+u+$_9jc61{[Ey$ٹ㸊&Ȣm'7|ĪSьPN( J^nhNy,owtT@1&"+H)˗(|B +|Ď9i߀1a2Jr`f;!; ڴ2\=]ܢ{O΂_Zc.;D`2 %6]$6H|14l,崲&gҁO{qA1H4Ē9+#$I]9!HÝ|l{(pі͐+9'N& 29^[霷 n[!զFo(%k\t:l؎F'v& rCm-83,6YOÛ23 eJ_ȁ㝯⽌*i3l Tbʎb 2zZ2ȡ_Vrek{Zֈ(+lp~HMbEs*&اr̶hbw0{}5L9,^M.^OJn$RR$\s'ƞcwioJi&&_o+wB %<i.ʒ0ưJnHu(=\5)*%+<nމ9(0=Ky^>PcR2)S0L&.BaG}!.Ңn_"Ņo\cN1 ^*wq3V9zf- {?_а}ֻ] ٴjxD}z%mM~~]Fhs36KzW\wBl/,G|% 8DJLPgj B|ua(_,D]fIX<ȆC)[u~7X\C،:~WCP%r4\?4+%Ə{~8DKJaRq[^_;p&g$|M wYAes=}Z^$,^"<:V(4ށQ yO[V, Ji DlH)-_'b ռAUQwPVZl^`ECZrK Q*|Ę)$h?NLҔmC0sh"!R_ p@U;Vkȃ_tb#a=F{^"S2c#&ia ue~3auL;!0vbي #0; ;<ѷ`@eL>3y@[;H%e:u_n+})WUx1ݯ1DwLVڹ?mnd9gFA#\ƍ΁@Htک5o=PnR1&hx{E<$S vv RGbO6" 2.ƿ-~4AHUߓ!ztT0߿; خJџC2ɇ!sƆm߲Y[S%/q$b؆dy? QIgϑ iAv?]bT5c^r=ۛ.%UabA4Lh)e2~ѿ]B3 `1O/LZDb TbR #EHQ0(bʬ3 ~yW,0Lne؊%ֻS8 oI5zq2jY?%i~x ɞuimm+J?}!wL&W]r䁇iӃ4我 *`{yq@}q#OxgP ?l95JvY4*Ꟶ3e\mۜN+ZT#8#rR)3܉L7u=t05f?u`$&{|ZIQRfE9[uWiU6 vS&n6CU< #T%Eռҳaw3~#֡^e{=)@^ tLxLh\=]sVr[~`n$E~܁ԶIfyB-K) 2ưn[A7P> ){IPMhYn,ܐp0r;@T08lGfELO}_ouQD6i#aGä4ƙ6Yd@?vmbK{W.!]_ձEƦwPl8lblwg8aFoH &]uMEդ`zmqW:f.JV/~ҝS&L 2qTs vz ds$_wKkRsF$/ aK-I!NSF#o,۩}/+T 0|TN֮"O5h1#-uiY@uMfi:&Zz} M=:LRfoX*gإ"-"\֟PaiKA;$~FFݲ`dM={O$2[nrF ^ SqCz1Z@Dtj$-/=XTx)Y-MkqreY {ᣗ*,ZxIGפp5SO, OL?Hsu\]пHq$le8~:4Xf+h:4qWnU/<Cr='Q3Έ1jjg2Z|X F~*",)H1#ْ:?99jg;,8v[%k~kYʦ^NH nY?y밋U~Zj('6ІC8On"p&!hXS!>B2'ϭֈƪ@c֜!#i01n}웇0txt;n`fX&&X3ΉX菬ʖaFw^ q-.΅hڵ͘~6?$bg0 R$*JT(\Mzm7vdptc ies!;FLG>1y L1i[)J0 5ØP2_%Asic6ś! 颳;ߩuT*;`#R'특nlHY Ɨ(?p͢0Hh甊R0KYI1] gLR&;ߩf&X5>(քT 9s倡Qx(%ohL`c-=XrZ4ԏR%g.XLj$z/ UAsp~5cLn$*Il־\ 䆰!{qs_¿/YczS ĂEӖ7OB ޾d-߅pjfa͚5V= 0, & >؂~sl0C"PNVXJG;w?M"JK=fi&/vEGR)O%ć7#:`.Z:+Xdld9H L$nAXH-vFz!9{ZF׃/#{uLM(\5y}G`xiLm뿁  } Z!ށi}.>b>x8OKSqr LJSN#Џ|L mUMHSIOQ^ѩE+* Tw+e~ 9 jH7w͖,[ Fdn0/<& 6ǣ?RoEh2q]`04}>45`JgAKϦLG\Bx-/4njx3Jgp89>)BNlBOF^O} <i~Ex1+[~Zpnйc߻ >*<ϝl1XG0ejxH+0l*ர;'! =tI&@ʮ?6RO_H#KDhc"}'xE/Z۪F`鵗4pbgŲwS(e2aJhJu't:n~PjFè}ڭt S}M !Q_#s`pA8E)sc%7frt/xC%m1'% -0Ae>9rV,\c> ӓ?[S/mtIF$2lL t}ޚI](gcd{rkֈ-#ENtFvZP2/ e[4dq->NƷKHJ#æ"@iz8Jx6ĩiCE  8[#!^ *V,|:9>3II>~-O7*Nhz߱?!*eFNs9Hg]ln`*ݓI+¯*$#qh|lsO56˕ؤ"JIgM `ܙ:(#>x@67HHGfpDn+VpGsp9][)w'TX}Μ4ttiHR8:;lVwtOd5d[˯ՠۤ`n˵wiky G):W+}s-wUw6*kS2 {sn}w+CZ#PHR.ovE=vWpaGO1ה; Sִ,kށR7԰Rd(@Z1'a9E2 .2%$}8 Y3):BKY=8,pNOj`ר0RH…󟦩( '\-`o6 S7Eml,5hw= >ēKLw ~8OXȊ~B]bs KYZ f1O:-a CnV y$p6L!t6`w^.2!d*B0XJ^bvpV9A揹Gʀ5tkma{cS4b[)Ktg)R?aOZe/uXݢ8Oy X(cz: A_wz\jӂbF fe (d0H@O=8cOX2EĎsvA}N](-{qsDu;v]-6& M$mg%C*r)xռǥ6J.ޫ_Gxd[wMinjlI&!$-Ҿc{?vG=]`vY1:vsAȑMh DvvKڎyX t}8i? tþu$xRmwRjn;Ϻp p1)vPz],=]p&5㋜X% (+yk'V/ڪ .m XT#Q=ލN QʻB%Sbz\/V=)D"*6Yf "]aS[ւx !xMꁢ v(_>HqUBhؤ tz)ڀPKg>M@BTYn9^1SżĊvU'*#0aa>:SC8,GQ̠K" D͔la ꝼrmRղ챗a=Xw#QUT6YwBh#QHm~0/6_%@q|[hΈj [ ,9gko|t0X[\"{#[}-m0^F]NCT_bHMZٓUIH*@!gM͜ltg=60H^X OE3^) Mm@WAct@xP %HÔUPlq!LڿGhaNߞ_^1x *|.rnxa@ut? ?M1u2Cz wr@oA]j,~y$Z7/V0,fYo|L[&3Nqngb#˼:R7[; HOD yny#}9+*fӎQNVx\)NҀzvq))\g oK^\7Lm>,s`:6+4nLpW#tP#QGlͱMĆcU} D"* :bfƵ\g̀8>ɤrn[/XM =CQ46w.㤑l|1R"0X6φMyrƹFC=<w}BX!DsA^i"FN{CQ5hr<3e/7!6B`x7] w~/U`u{=QAߣD4Xn/[Y'ϗ9 HU~UBƝ7eDb"3 4h2༩C{z`NW$@kD>Ӡ.՗؃ 4\^כNQmV:| +2b`5;kA 6ʷ8`[  @ 5:kɷ oi&LImvxWF7@vV O>k"xfu(Y,Ppk&#i 'e !P%ljfT(1/}.ca١̀%di׏!4pNeWC@).uk[VH]͝\G]jR52";g_!g8Tb ?%&֡i PDd+~n2Eb$¡ѻἔbp3 ;eҗ~p,Li;ڄ>{M\![U"+*2g&zE%7YQ3stdիq o I]$ˆj, pʨ[ P]$1[tam@4 1Jw5#k?Tc}Nh)A#4Նw2jmјhn#?ӋjJMcr0 w~?v3E4_p nPrƉo'vg zC@BYywnm6;j{DwC8Pֺ[k&lNZ Vtʈ [ӜB_t«1j܆C?ן϶zMV%",㓾 ]VF 6wz:t4Yc=3HYT~@L710x71̙e~5xU+ k!RV3Eer%T|৽Xe(r_i{]N.Wt R=Մk#A/r龇Wd2{\y1}BcZ9_VKGhgIwDV ;ni'a!{(~:T1ޅkOd '> :;~ G3z(\ej9I0/ѓ!]"Oqj׶=Kq#DhnϞ=u ցHj%n q%CGs`%I {VgO M?I}̝["dDa9IJE/AnxWɄwi#$17vmҠڴ~;N[ξRTbT, 0ͭ :y}.#[M sC1Kډa hwyb-Fw7=V Tc%^-6$?@x[<WD—Rh%Owc K֝4+5ٕjD]`HXrDžergoٲtasťWm3W|K(Fv7 t.Q:`6bfsdA>]vAkb`Zp&è\l1zgM9i(7qWmB+~^dWS>ȭٍv^峜<_(kVv3eT)ÄP"G4\iF DO9[I$GKyPޘ?AUc,-pl}H‹w[ N=QQP%aiu#?+Ɂ{: yY)~sbF5H27CĮؾ׾{$J$s4 +Mbed s_/Î #m$]J"aAw'!x[odc m:1Cb&;`q}Q"Aj'V 1Rҡ H TdP~STRžb)^h޵=jG*rs!LKI{%gL5+6J@&ԛr@E@2uC;ꑥR7~h]A< !73:X>̎/>j΢[jm AUǐK8nRQl+2]-{xKK7MYf((v1^ ~'D-N' LS$hߝT65v,+Β4]qˏ}=jnϬ>pxɠ*'2X 7?J|Z%y \/EBVSR_b򿁿`-etْZ!cC@ ܏[j؟4b BS_HG>jcb09 CRFݬ**j(Jܖ$YEWI{ ҆n)SEXҗ,# \oHa*YBґG|rFr1G[6lkhbZH6bz@;|3k-UE=51ow5΃XێUp }Y.Re/NnSQCIy"dKP?\VH[H(FOklv @1'B-y. xt)IKT?$\Wç̛eXC@J͊Y{ŕB0 {32CMEheÒu|oS a0s}1袌%# Ur|vswGu`R}BƵ+Iol0KO4;3 }`%r7z{ݏ0?U4͹۾Cjr{q" Jk`R0LvRw,=x;PQIUA21O@ A 6$>^] 6R˘h"2:Nuhc qR_n Q^ "VWJ%Hh"@~$>}JX9qve6#bSw_Z}U]tt DP'b@W"Ɏ,BnN?D IrXM1ϞcS= `U?$3:՟ .&}73!XW(Wg,NFqD{Ά dR?jlH Ak]x+tH6JL7a /أF}u7].pM4Y+] OS#So߱50t/{ wߓBf>z' ʁ'8Re Kt<}t#c (w4BaFJyǽw,p 4KǾ(ލv ,>MjZȟ.+do%PIr2T+s6 !uk ux$\"9 -y)vtpKeb7V mշoK*~1Lf" ! r.[pr@ƃ1Lk7W 7Ƚ@;v/h awֳ -A=np|˵dEӟmo%D/]BeS+.yz3?2T(H75%j -qkB;v^/i'MA}qO0Uo%J}}2˜: S7MM+G.oC/*cdI4{ڗmΏjLq ȵ@~4gL}cNvz/#(V8bq$,HidxXKZ91" T d͋93\Y{Pod6x++7S/4:% iD%+J-'Ꞻr joOMly `j=w:tLB1k6 Jq!}%$'&BQ*i8 iT!`멡[| jOI7ʐDJڙ76v: :vDis̜y"oGϻQV{p炀prHC%8ONF' u\t&N,+0x[ U9i#d);@M*:f{ɋď pG+c2U'n#'2iAUF4ݳ﷓47i MxBO[+ЙhYXh9-Y0SUTOt`աr+DO!'Neڜ{Da[F,U+eg%B $)iLo49> [!tA0PUD 6Q^-e>on"9heGY7C0#]lor#te|?dì`YDž }5 & #vŗ xUQEeK6H2fN(]o_?y ұJK_`BY _ōRfG0 x,?  ~ƸQO }j/Ⱥhm%tc]ӦEsZ|[n3oҔoGZ?lxt3eYHKi=D~EӍm^5}Xj[Gnp263}-^ +ᒆ'zޞ|ϢN^(|u4BZD3߉ިX~lMQq~Ԙqȧ `q, ݘf1C5gRkaG")K{^OWͳcYdf3fٓD.4̝XPP([IDT j39lka?cTJ9L>٠rnw5DQA̶ֿz~/g\4.E/]@rm=~KuTounh̬z$ OUMct0ew[O̻Z;YyquD.PmKqN;x ^+x^m|JPAecհ*c2!v/\tiPME+a5jhߛr'] {'ѽ;s"#bAd@_kKrye=X!S6R8Ezd <&օUL*a"xd{ѡ.创JE3}#]$BUCCүCl@"XЇ|QtcqHyӁ+Ci,8׀kK3=sR˜ow*B6[\җ LSxgq>iҴϾb`.Q᱁Mt x-]D|5slܜ">B ]:d^TT'̨Qc2PbU*b;Zv[_C,K|?ቂ˟Qk; \ ")0;O~[:\.XgA#Y=*'F?O!­okZ}GʝEnO`Jcz!5pgCbý$G:+U|4*m/4(diz͊1y@s*Sj&QEOX.즯/73VdiA z/ ~`;BlֳJKjuYs- L?4V`r\HŎ>k{EPc9A^ڕ8a"걯C撩_>[$tu4bS쏗9]hk<Q&,̩Oqc̚wCXo,v{s%yHpJ "|X%捻kߟIHE>\8LVNU+@ksZDnjv=NDlvaѓ{vyIi$-!^@>pdN0 oڈrxٛ!ELvP[͙/_fFۋ*Ɵdu5B]֊^`NK m{j pvRg%|_^BӋį:yVJS4z·y0Uf@mxM%Qp+uQ aњ3|R$٧i5mL ,`f#S!$umyٰi)KWxԺ:;xЬQtNܐp}+$'j<('USl_ɖ၅.Pa/V}o|k|@kG'ch(gSU_˔&s6n&HY]3 ouV%rэU uI舴O84&uo֜uBI~uFu-X LJ't,ϙd (+Fj{?(8y߈[Ӱ$\ES r*Y} o=k:}1JoM17?t&U߾߲*0KL^OF.U#JMxNL n^D!EN/:I|7Cғ*HќqpCWf_԰vTJqRIWǵh&iڱ> ~2\8Gn5~Ց{<a/ߪBMV]nR|\Ԩ  _Kc"ˏK׉a E$(CԒ~(Dr:1KX ͫpGf<&-(֢^INF `򽼕8oN#V2f6Y qa4*텄hӏd葡 OTVX/XڄȰ'>Fx&$⿖d=J͡{.i5n{r v_M%Q* 5Sƹ5Tauvyf7,|o x{p)fؙ &yz?CVI\Hށ<$ Q-DCF өķ&RT |J')|t`q F_Oy*'w8)_*w +ܓkBb!d}{~3IXQI<~iV{Mrydl~KJ!=6dۊ"OKj~ha8Sκ&I9//D⹶ 1DRSna~{4+1!i?ڞ1}?]/4>ZvVqoϘFc~@4&G\${;rLF>$Gz꣜ah0/V:,ESlGrp5C1//tŇiV=JW Rkx TvC (,H?Dv^ |:e{t$'FJZ2w \@©A:-]0-! 0z bܒYDXrLp=* Q^iSgs*7v%5O^:[AG!XNd0jA E$п 6ph]`bK IBGQL1Q%EeZ/}O+dY:U(e_eqxYPJ%!akpu'!lY.>0i ''͗FG^~HLN5UuxwצKsR]*hUl%VG|KuJ$Dڪ5åPDY \VYy(<# |3\}L?=z~b[NdPY/g&c`G 424 J[.hڅ8=)3sU UWm27Z)LƯ3'o|$kߠD,>;yZRK68Pi#S5{}"{f7JU V%2EslvIêzf2Z槙q(|gQ<7 ٔ`0kփ!XxyJ ^ÈVhCSI $( y'2zsRo|f*,_(QYӱ2vm|&;dn<6}m&CP!ڢ/zAbD)XbhXgɮoد޽05Ps5Nn( ,l=3$+-2+]{EiGO+b{q?dvH)viC1˥3D*it(\F bЩ Rؒg003P+Ǎ#c" %Ckme}EC!sN}t^0 Hk}dPήtk+D! 犲~O?+6TcAE**ADy) Uq*"f]ңIGXUC\ޢb&gUC 3..'3~^x †e ut>)j"jaMA k 6e7tM(v0N 2~&dze?^߰G{x,i~t)X̾FDrFZmR3E@h3X@Z-:E_I*c=X5?  L`ш10HfG4 h̭bғOֹS˥9oɭE}w0>Ԙ%;5DYY5It2*-glȗM7hE!! jJU1HO&i>ҡmsx:&o)nkwh4C_bj FFMh/}뛤Xĥsł&e[ kQ4‹LIOdie,d5stC>09nn}[ׁn 7Ve8TTtΔ^kLNQw {1oz)@hJ`% WL[ۗ4 K=0ϮNMygOj[d*yWܘAk;%a(7h\EaẓI4ю;#mWMƚmufz3|0_Jfi/[e2ib+luj?Y[LȠՊݙ@ ;u6=󋳥 gHT=Bf ƧQ ~?\Qؿv--"u'(?ߵ+3`-ɯRMښ̌J@Á`Z5_!?JL IR R&=OĹ?&5ƖlDZ `ܫkTp !;e"'pU<% $Fɿ R0>>(.F Ox>lisKJ-Ui3ip}C>Rp{rk>d3,`zysO*<(gp@awd8q57LRS@mnNyÉ$8zG?ߡ(_\ՔEź=&eM6"'Dq|-#?6 kd>`# sS 봎{y$B_A4#i+TF m${e0yDy 9,7:\ > `W߮TS?YMN9gv8l~)*7G!C˶FӢ\].m-ʥ8@*KDkbEB Ё֒- TV)<%H؟A[̮.^#P132^zejBroh\2d-C6ܙSr˪'OZ-ϵkV%Q z]ո(L?}e,~9‹`ѱ[6/aTZiXowlZBc,l*~(^ [&O}VSk!N3,_ hh]QNԼݏײ}j8Wh˪f.܇ <#B&Lu`l-B{whR5VmiTtd2(@|s;I"q)IqR^Z;+=YO|KSfjh0R8?"[鷖O v,E]q($/c0 Wځ-,4=Q8IdB]eZ*N-u|&K94sz|0K[W;5Њ7E^[1y?)fau/1\Wچ`( F?8"c'~A, t||Qt;{\n X°ì1MG,|@fUz"& ehl}f}QĈW wCwhlO`$.Ko݆J{EEV oLI`ת>>iѥybNO@-c]KR GgիscJ*51۟V GQq8sǁYĴNm[SpD&%/(l^V?1˹U*՚;kz"[q҈vM9fG$!m]&1(%j_d#z=_.JY!u&]7+Ӯ '3]- ׁv*n8CTCE$]:;ggj2X-ʖihB6B(Rfv! 7%RYtW*T|]8 C6(r,KPNcQ@$A>^`N9 cڳ0&tnrvwG!4ћtl;OI1g[B$. [xK&V Lu8e1+ |z͚w}\呃E!9OcLIűcѸq {Ӓ$jgM%B y}8]Zpmwc/iTɘRWU1nP7ti`` R[E'|/Ֆa%m1[ ˲pD8Oy:b2r/V8t YKET?3Sc,Z'0nA,X7M^V(/M*gTAK5UcљAoln-XUCӅEs۶m!abo^ /\_Q\QyejX屗V[]9ei&b*݅9upM+ʿe Tk.E%Mz/]n WwSTn@pj&eض[W<F3'Er56v'^9cQNVn-+f/%XfV)wO.<0؏]ec52qu"7ɌMC, bJ 7~ _.++U{zAyw^!6uY?9u,nĢM Xk(/cǣu0x\eze`#Ӕih`l}ʸ׳V ڡX48RsrmO% >0u܀y_`NOT˺;'bmր ˿%%:u1JwNxn|Y9ٮ٫syN1PP{w;6v1 ˆW? ]¥x tjf?IGȯD?pX?LG+Pa&8FkKyK ~lX+Vu#O\{ tݸNa )6o0~I> p; lLA8|GXѰ?5S&z"ߡ9[ &*|n#%jS{ ;z%37ո'YlȝFi%$BE쿱Jй d@]p ׷8P'OzfҘoV`QT~~]r| *td&Nqg,Z!=%P%DASK'y^N`¬^_LekRaќVZ4i)I6ԺQ:]kѦM偰J#ķL-,7J(j"TtInA2u 7au뉾9c5Q?a_?dMTUZcA=D%ŘzHr>\lm#mo]Ӈn#%LNXd6"ۂNn?yMxvx_Ҧ)Q>9${K+Z&3M)|:1[t"9_rJbXA L;n"nrF6{y)e0Ciŗ>$<40>77_v L2 7rהq~z!kDܝh|˞O*={{{Qci_ @>"x ڄ`wu$2 ,m> srL 8*7U>"gޙ\Nʱjϋ"rHTrԿݮC*;}uct\7mm4qAŪB3+hf^ L(bSp]-'{8%l|j|݈2iWi.`cɿN>SĴ6GTvP||s?Y5k 0Ov&'U+]uH8k%3T0@O!Ys{?Ku 8ȷU [OޤJA4Z QJ Aa'ZgYb)G8AvX9˳Iq<c-RA8њN&g8GW&`;2֦ϧ̝c@i/Xo.hZ_ؾy%E1ŷqi߿lS7W]}Tey9uqN;*"(wVtu.%zI -|vyegkKИ^cmA۫;G!~RCyׇAдݢkJ]o-Di&[GeB=g`L ̸߮rP$q `e81RGŸp,JaWcĬ4gV8Κظ=4TrHn *"xZ)A4Y60obS#!#fz{Ak_{wV]#+m,^ ^&ɶ_asзsu>ba>ǡcߴ[$Wh|xJ*]SN_h(W/O"wnS+[Fv9ePa֓~! [WB"VCP՞ʲLEda+5`r ``L!p; mDi#l͑adp!Ruʩ,}3y~c= g*~u)kd-Xˢ4w7V]Y5_JљSH[PoAX淏b=불7gGhnIWUAD$;bKxzvhϪTT [uߴUl3(Pm]s2|On NBEb)j-^;wNjڽG @? WCb ahuh?JTgZR$Jr6iKtJqE :vJ/zxYɏlm<kΊcH?>i k:U"ኁv^fI)L\ m߱sl CvC"awv/ˉ<<)ho ]@KJ)Yl"ҷ|q-P1N~ "E,DMoe%z2Ҩ&Juvqΰty݃ԓ2"p$\G.Ǽnn?6q%ZOYJyH~.UbiQ> l5•vSv9]#U虔k*TlvVqWMj3Й.& %TbS :&h yuʁmGU!G⿹g0< jWTO&OL@ -ޢ{m.hVN "eH#Nlk. +,Qmrbl?d#gZ1ݒ BٟhZvݧgfyF^/~p8 ċwxwTl\Q;YIQ,qC8!ߌy;'@@aL9l4 4m"n/YInBM*\kcE}*Gl~ ~I~ypRNXm3sb#l<-t'7?ggtbئ“ߤ1Ca~^ H{ƣ盓; p= ilt6Uf A7(ض:@LU4IԷ&V}9&t'#7 g5i!Ȏ*iqʗGOeGk貦zL8b NҲcyjqTZtagYR9e!@5{Ftɒbkſ@ ׵96P'=Rppf ݶǙ BMdnD`M!` 9fnXQj }@f bg'Q|n|l^vpn*<)p)'vrtOsϸBSZ#c"9.y z\Ki۞y4:A+ ,ae oS?[n] q"%Rρì܏u g8 C?GbjI^iRTGQ"XƎmT1ճnq[bj.deċ OȳzdAs#OP9t(x~t߱ϱ0C_+JS׵} яHz0DTpu6KXk{C/UU)#݅~Dq889bm]iWUQ-?q4` 0]:mE SPVt_hD7H(P~ȑ5T4Ɇ&@$f V뭠bwZR92C˼⾳S *' gBJwvۨF%{07.w0M\.}H`jQI-U/]+.*n\fA#G[ªmft3N7N= >y¨N2Lr,9ܲ%IJH=7X*)';xIiZX 3-ڄc/07 l?EB q&p|JF!ay @}H跕#^ ƑavZi`/=jb B6 C650jH˓*x6 DSi^,eeB琄'QzNU|A'5=@9pNWJ+VUХ-.x7~!tz̖hhQ5G. xrlJC]ş5,4`g.dƝln}6`t$`mNscq#Kilpr7^>P1o@!qIW5NSTP~[ CW:L2ThW5ҫB_%K>UTkGmbKN|O0AH4EpAiØp9^+Rv8OJu7EcpXq=x@WM<+86]#HN)HEG PfU'  _Bſ8/H]*⚈!@n nOZ ;n2@{wQ_7﷤l؇d6MŮqwFEw[>>3D}u=>%* . !VS+Ӏ5yiPpu5T/ )"<ư謃R?}|A.K"qj%LsQ{Ͼ2K{ 0c G>V 0cztc,GI}_"y3 {#3OeNJ+@tbc1P%;giY (==+|@ el9-ҪgSdբqLiLZVO3!8FUAy60!kł<7-RD*t*$p~|6T:V%'ѷ[QogQx^mSRC s21A6jX8dfHZO\ 9.zZ=,SMuac `mocRJ]VjऩYG$?*C&NFɭ&{ΒӞHJZT"X81wEvJ[L Y,vsg}pSK ;ˎ.qz؜([ʊb#16B䧇&^FQ ȨKQ(,D90ԲZlZyK? Q$Hc06-XAR_M XOB;EzEHǐQ$svB1j*lcfzIHgёVb) ߸ ]@_.0^I}KAJZAyz3ۅ3]~IuSmQU\^Q)/ l`e&VF}̿y HisW.6FxC`A"Sk)LuacȻ4DALgS Ytr'*%+3"s_шeigsNi}e]Kw+[p@[ZqqZj ny!3˲1! tI]Ybܫet?ԛuxJ1 (Di.5{n DzҶZ$*Dy:+m ͣ+GD A= iC`ZOoɱm3A78'Abr :j4“[{='Ybb~}}JrR$)&~Ɉ_+0AeG} ?mrU6cݏ/CjC1>2Kd{[DC@wiڇɔRri16C2@Ʋќ"a_lyZǿfZ[TJ P ʢ+ .}օA- <1~oʬcr\:Y{0D塸)^ //joP@QM4J-JI"-Xzk|7>"[1`"SVY\d<"Bju`C3ڳHq@q6?aꔷh`y1Ged /WRS!㚊sZ_T7cၞa.#MRyG}m$^LӍMY=C1AYfwu"gKGYDF>9<+5jyۉa ٻHB}! n(D 9e0X[v/dVQ~R\GՑD-٪ x]*"O6H2F; C2^NaѼYtId jE01}ѽ6ơv,eTL|#}F̅!wA) Нێ=}h{PEu ߜ.o'dp^!8e[4}arp}GE|M:ZkՏu lj}4U1~s̮ĩ <ʤ7ͨv?e.-S^{i>^pnUдbd-5A:2q1C],oD5DYR4x) m6=q6^gk:B a_~Ԗ`2FBevVȠ4W>8t)Z3. ~Ѓ1ej"8"'=OK`S$dq(\ț7"@'_ #\jUr*TZoUAm)ݒQfPXD5v uw$dJHu/Y#wGy [UlMMH$\ yN͕=ʰ6=Jn:Sx oQ2ZVp|m%G*[mav,;8<tjf5OEE-!^̯"Ṉ6nHɯ@wQh@.u9WHb=[ }jGѩh|,!%6~yݤ!8fxd4ez,]eO۶a4C읰 ㌇U!s6 Nx;Slb(#jP4v"͉kNW$\ɠ,E.O<~T/9_4YJ v뙖9!8=&:UkE$@_''y/c=;z&s+ëޡ\D V~Ś/5[+X^=,YJK|Ѥ[~UGƚ21s$v)nZFĘW6=t" *[H Spp[9ߋ_\#5[LOB7U[>sJk ]͸Ra-|hqTjWuŒbջUB fF()w- 0R&Mଽ./6lIoQȧRv쟗ھ{u@ȹ}iJ+,2g(!N 3[}f2ЙGC;Y^-vF5)K?B]1F*V̗;_F~{9%B m ,zT4f?tw%YF6kqeߵyK*3šĸ}_^Sl+!`27j'~l lNeMpEe?g3-֖1<Îmv%cty p ]˿ NV}J 1>P}A=VULDC1k==-_dZQǔI\|S5%xT|Bcfⳁ59?=/&>?[ǝ&a-{y ݙ $vۨFoCf޼eaS;8 O}D\qA,4˖.zvKj3FgFTfм%Q` 1 Ep)_f*jYxǂ(^dT4^D鎣ff8۹( 5>VzwdP k+ZHbm0A[))KVXDQr5_"B; K8 pb,<I᲼Jw7"&D-;tOirqe3;VNAL䔆ŕ]ѤBB 7&ZP[rl 0 p=뇛 ]Rz(>W&:U˰+jlbUlAh"#E#t0j+-h8G&~4bZdg jV[9OU"" t{KV$@P}ƧHčf6Kr* 1;-De+n:J}cݎjŴY/rc?]^TVk ^3|,ZRl*νN }/csA'GZv 8B0Ei蚌/QA{ :HՏ/`oYϬk#K.@ EbtMy"4yNXȌ9l1>Vt8;^y fiHwf^:k|c9užOlo=U+K.3<;p^X{NUM(q!gf O5*jaxXF?6ubNJG  جxڌV׬gДfބxaΎZnjn@s ;RN%X7$@$םrn(y+D}NvCTJ9_f.:ፆWhA=q=EV>D>2 zO$>?Db`=[L~5;>7ZB{sܲFXSX3ƚ-_*g+R2͝ʁX=g?l؟!1\Q/]mctMkEJ:^hxڢfqFI.-P+],_" Yk=BQ/FaϺ⎳עX?pf@d3x@?r]ے<聺(PUF$,Y@D9َP!~B%Ә[HIq VaU ]\Ra!,>q`b>`ՉWТɘSHMɓ;N 8xgι/oyW] + ]65/p:JTDVJ6]#x'-U8e:9<26/ {8Z~>! IRQܷ[4-= \]Xz5H!)l~ +GE\IJye}pu߮oثըdjL9vL6{T@&bxZk4bLI@̷F0?%%vwBbļaKE RE=\ /Dyk8/F<[B;@5b} edBm:}˗d]# FG@g,X̛0Pne_ҝaʅ\s;wsdC:Om]96/s3fG[~ bMʛ9x}:PMʊm=PH&Dm[Z p CdujTyg#kp>˗3(}q8 m&+gs,^f8g#<ɤnЎ˭Ґ´ R2̰jː?Ikd3HbH,[vUBdR;4"F>sKh7YRwmݐuNskB\˥hލaj0}@E7?t͉]î0@afOt7 >HQlZԝ[ʚF"%ۇ80ܧ< L]q{ HB>}æ<̄{dt{5ͦ+jrmattNq)Z-d=$,.0E1؄F9d$jq: G#pol@Iy[[ GeuwڄZgzjlR;%K=Յ ջ~>U6j=G!#c#ŗDO\6Z݀XD)M/xO010%k=.u]\3{C$bgAAp@-_تʨ'`;t.,, >fo 1L- ,),$!O>Z}&]a"AKWA JC/WbcِA[OsH`IW n( eA: h1: m$(8Sm~Kc(f@xg{mo%x?=bKa;N#Y"w hfL΃%iJ/O2(O5n!_oH>Ewt]m}M9pTm`\̂;籢|4лg)0 #0,.Uu ܿGȂ$)ORQnG=5˪'[ǁGTpvËJ5E:Mu  yos,WY#wº%LD?!L̍)^Ԑt(w,.fp`){lSAxTbk(no1 րj6u?:9?>cɈ c:g6+}cgJa TӱRdsW͔?NJ *8"!K@FH WF6q$\"F5pUx# U]9h-kcg>dI!RZ+~io!ÆIQ57HnaZt~Y@j8 s0A֩׵bֳsl|YT6qP?|-[_F & ذCisYX&^`2 뒒Giwbk ȶ2ͻ@ֺݓĥ}K!7XPC4},$.'FuBsu ]yQ4ol*({~4B:T zrb5.SI8/1~pQ/XgĮyLAE>ۍl< %Jf? es>W6s@ԯ Yӟ:XwiணU/]mm? !k>MIk3/wc3% 'ۇ4]1{g0Z1Z(oO^/KIg(qKoAʙGC|x5>?\x>!ݿPhga&2cu$L0x: LM<cgB`V-"#C-Zc8rx =c5@_&ZF$٨॔-ڢ7kj 9|cI3r7@bc-,&-Yv8tÏ{mxC2ݖՌ. b8@6  n3=la I,/*y];Ƀ(Fr&C"cF,A{Ɋ-E@["鮱rbP8bM`&,# y݀XXv'@ϱ9GX?Ψ7H P,GB ^XbN׳9^e\ ]-\d2>:pS$A]y8Y@ 7'6-vݤd6'4=]*t2.fB~!Ņ,ښxA6=gI\zbh`0B ˓JݾB㶄ktH~aa Am#tzmĉ<3 68x%>wn:iUUNz$!dew! ~uL!ڼGD3S~GȀYtN뻑(+㈢F*jk7'y[T_e;0E)Ţ/1WV!:C\R&,M+_DNLO2.B+!N[tx@]3/n.q:0 M=d%hRH8m8c'T +#jH6axv:mU`9I80FWU0`ℝ2+]Ï'>|C4!xSէW5WT#=]mOa}?AkO_jz*Acbܕh+)~0c&O\ 'Wgl4FzjBO0Tǟ/rtZ5 0%@ڦa̶y>I׃L˕/Z5K1fe9g~ k OBHS*BWn*s`WUTl)Μ0jՋ%qXlf8itp7Z:Vu^UŰrbJ2x}EްзʣFKcxt#,$H# E3/=/n䟯hULÄ-ӪxaGݍFƾbx·SbK O|%ɏrZN_^hd+=L2_o#28 `TۈKsqtL.N jI$nzzNfB,t?bF!jY~mŽгK!]q@6>Olj>D\T/,?RaCl +ϝ-@. ub-$P]W1g-9.E{ W5a3+Y6uTkP4!FSX]+^LCdn%ӽ݂' #_5IwXG~}؀xVeAd*Nʕz]Ddz@[J4Oo1ҳ\*g^$2+)f?KU*> i xN| xKȃ/158?ޟk.^԰8řbB\::!EPy8nCЯBBRq2YGެ X97xE= јсy,eՁoUÕߏ'[V*蠛"AH,*NuF @74+s1+%ͮ_lS|۵Z 'y^Ď Iq!%@K]qsź> ֞/X4՞GtVOřc$Ѐ*CiK#KfzI,Lý2=!EorQ]vbrt^ٷbhcMۮޘvIf|ے~/,D0*B%{o֖Q3fIl0hK){ZAoi CДݴr_4 u} ZA0'0]}W&V~<?}KTm܀aZk Fs#5`tUyׂDc{|2V5*-: [Gp?9;hoY4pk~i<GLoGhYp.#MVm|Yi"ѹx|) Dvk'b볁*qJPnj'값{YiNͰOp9\(!c4]o!B PlZS 6v}+kZJdiVkVs1{D>wİ|ȮP` c.v؝ƞ68N-cE낮pCVG޵æ=#}3퀝*໤ƺakpqOEXki1" J ɾp=ϷZ+'`AݾxhDI6i7HAbܼ0QPN$XPO@D}YYW-1M Z4-S9NTr7u$;<+K,NE@sNOR)Bh宄3/@9P%zZ:թ˳^?`"- 7$*Xjq]@8U["p`s?[]񚥲3F݉s3MPpEfGy-'S2LqƕŽɸ7T>wHDYTF8(4;x{xAiRMfb:.⥪{s]arHX2. Yc򷤣ˬ NdBV{^tƛhA|UZa7; 1KA !eDaa%mg=eV'y|)iGz3f4P"۱t xo6Ü2%+M $] aaX7ԏ$J^UFAfӰDi q]9 vE2yŋ\:d|Q)Pl#q[>VCZxO--)$4$3F|"nk &%Y"Q.hu] t ^o~/.x>=hFe$w#t1/H)ΎkXh"KU,,1z{$R߲dYxe9@s?;6cgRpu> Q<":. zasp(mqݩ&{1b!e m[дH< mfL[}ͦk^b ש՘9rbj|}1ůŧ O[Kyݾs.B A"XvXzU">V7 I!X;0B0zs}UdLÊU;nώ3Hw4r#&ǘsLR%ӗ%AB@/d?JPYP,߈qAљ.̅q`Ft|ލr6H )vi?'+XE#_6zty.=cq:w%8!~Լ?&uUs]Uhahz|XsWZ0n&k/JС#ɇN"ȶu:_Ǽܼa /WBZړiEY^iM+ļpEE%d!zwv l!.  9Rӻ1oպ#󩨱+$fpՓtRQ;I!qٴ@Ĵ@h|Ӧ[!WJ .܎B=o|!LSvj:IpOr<87 ">d(+%@T\$#!q/O,w,vʽ,WS:ɤO dfcqk})+d/]2ѷOcϼC0!k''d ;mD;fl`2k;)$ DG6cS18irxhm bАch:,k;f?G}mߎޟHܺb"}!Vй 0 в5o;fݿⴓ=H=R爴"A&J>] k'M/[j YEBh>ZN>)  i{dOWjxv6?kGwF"s~v$t {Z$cdP}&Il S WWƧJ $ǃ. h4r I ˳/lYcg FG_j܈CmV4ߎ0*ˈM)|0ȏ GM!!4wtS^\T&dxjW1O:84Lwt2ZiKS3{œ^%S4@Ǹ'QN,DyǖYe7NaswdŷxOYfu7A@DА 1\ )0z%,${KqJ:rTyn$ hCo θ; GU+!Iy^pޕk2+NƤEvD$,ͻ }kG Gl_s󠯵V}C>joԦ#\fEZ=+Ht]y5C6Ne9AR8jr7mKr^b137m>’Χ}@!7nT94tƬ (|jUK_ןfhq |Nk2T MQoVi\vG9I M\nZ7IM34Jyoԑ1TXU6#p%d&fnu(t'oqMX M€-AW<<4YG[F;5a2F ԇųVGEJkaM` Pd߁ts+Sۏħ C=ieOKKNU8LqfjaHZ]'0gQD0(Xi\CJ[hnO$bG!0/]z~f1x >%=vI<0eO ^؞–^3FAb撥=ԛC@ʴ` ^FYҔq%sUVSxd3E-߃Ǵ^UBma'nRڂPR"@=MM%ٰdfa|sy4{PeAs!2X|__U'&Zmj٬mT|7[%IýjbQMۥc/pęʿ pQ~IoE]t#ń~Oë0Y\C:{3[81Qm%w7{8e3jInA8gXJi~jcaҧiljgK!KRQTBmKX۱_sg_~H@egICBPFgaZu,{' Bkݛ/⻯ ]§NJp`;=|+{-"%-"uO5>+krI_Q(& #%:饾i܁[^SMy%b ^PF"ؖbkg]1ޤ8)V9ɼJ9EU^;(^:#Nܮ6sƝ-sr(c_ybu#hi#˕dQg" k`^F YrjyÛT+x?"<ʣ$xx*~Jwұ QbE1@6BUgvdTzNǝP6kj@5%Kb2]S{ȓ:,4/,*ddm4dcm)Q { vЍm*C~-<ptUu\EY'^qPfx rKb IZOWcF7|s,6Ɖ,*$O0`\ov`"\{UN!v%;+iϾ֟b@Ŗ{Zo[E2(ݯK%4ꂞ@I5{M+]zX 4ȅDetvu!J%N~X3kR o)ڲŨGZX2sJAJzӠ[J_rg"X!rGQ]?(3{: @# 56hqR QFfbnT쑞e`qƤ*"K2zSŅ2& 8q@IoWk5hYW+0yf1H{EˇG|ͻ]L$ @ v0SfFgIn9N?A AԤ% 2Crenn1=FU|WRfcU9 LjA@buaX%,"up:q|ew^db<  ^_b$D\uz6l][ % R4-??m@~U?L%ŷZ>_t%堮N6Ioi$14z9+f Q`'<}zK:gU{J%@bR+ >m$е,?Hz[8a)zO\}d ekH1G?9j%[䅖5aaMŸ ֝R+kjA "T[F b{h5^צn,+̽6@u>&yr`۰+>; ! ͷ=e)=4}|bɲ")+Ӂw랑X^0e J`_sڭ Kz;" be6mUڎݘ.ݧvH'0_LfE~͋fVf䐲"7`CbddM-T|E^ڀJ'|(f.E*{~Db,IIc~ ^-fYAw~0w Ӄ|q`K%x?or\o+-$#-9?S6$HzAX) !Y1M828jӦ6 )wFU;c_5Mebq`$M_ t]Pۤ Lyf/#񙙱[N,oeIekYiHUesӞ1C m t%ms{.;^Fw1)+ܵ ).%C!&dV1gd3,} ;op.P2Zѣ3!jeA+aT[0_0v# ?1'D#Ҿ\+N"4cX{_6ED+yB.2:iΈٛEct%=*@1oFV>׃52r0ōQHG -qy4 @N LeRFwhݛc&LV0\%<}8ɿ>sqg(oH`zyTqP |'}7?o$oG.3_[v/6yJx-ES!JVz 2sn=|}&UVyݓ[#1$DT٤'߃pgaY2tVkQCm$!JC}v!4Wpӽ8NiڛdڭAɶQoi3E;BqBvp첡Qw)בO.l"?=/騎׏.s^ +pzn@T cTFD1k7̠j9E@Eŀ/l#{.spw'{"0T3.ԹUAYL@Ά^-q~NFtZ<( !O{DC ʪLBqJӋL}ĕӇzi4dAR+tls/$YzdRQ P~իeEUXEvvQP^/C4(<h.뱐-OV:[2pW.bADe*'ȧfi=4[D7%ys[漋;8es?sӻsyЁ!w,Nтi$Y,o#-t\!?.?Ô@GLk^inK0\Uh_ v@sMlS!HoF呿*j@̙;1RH}4ȕ(V$D BZ筋.O6""\ T'tx`8bԎ7f>`W4`aN&1~+Q ԈAileͤg;p( uZʁqjè=f?PLɱרDӸLۆ *t^R+[yAADP#B-=tqག3q|#|~mQ+7VC7 P'bmIc2jFkEgznݶ"Ho@ +ϵgVcD{H,d 2GFGOGmyob06{=\D).+J썵ҭz?oل96<~.S4àz)Sm1  {Y,a&XZbo)g\8܋7꥕ EܫSd7U_?>Y6ʕsfJ?i-؅D]!~#(6r7>L=2$ȩ[ft0=xM/>3$CX=e#ɩs9KM==΁xMߒYziM{!jxsMRq&%?;My.H{XK_[\HD{{&1vvep|" 61pdyp;dI~": yI#`aRUm)ǑdS>KJ7W7Yq5~&7\` BetДO JѯO+Hquѝ&^!`YgybVrzF8̅OP`zΙw!Lּ+ i{3֋Þ VqfCp%_n(vV*ǂ :OZ a!U1rr @\C~4)꺜An]8M{()Pm{e͢,P!ey\PBEt:oW}=Z`Λsfqn.ix@dƩg|N&DDao8t"^zA\۪bOE~ig' qpgŗ?5'VGiDPP?ބ1|,Kz ffء~'X۴¤?&G3N I^arq15g{!j Dž5ɦEG:Qw-   cQVk 2*=f_6a+-[Ow8JԐ9<ۭ%W,5 轠@!MzLH+ŊWv$9e& Zk g4?5G6ICX]v9-XN'8< pO?6@ :pHg[v-W$Al m`D 5MoY2EJz6pBw[.򜚜Zxׄox{$'8v2:,IY{1t'&k ܱ1~HML ad9:kwβPHË́o;,=z"bnr}tȁyy{{">5ĕ ˝'/S&JML% :[B| 1^awh"_٧-[oEvzyTʉߊ^no!NE>pJ6yIYBk(<qd\)QihYcj=Y`Eɢm3j5NAiQowS{<4 5b]ªtΓU%4f|PՊ|<O;:Pz!;(eow6ǝ[*62 $1^C \mzbtn'm փxcl2/(T_*EUj)||oV4PysR+*&1u;F\>fKijP\kơ)BH}%iy7Lnn#ʎԲ!dƹHu2m9Ꮮ"7L ~di @$7PLDXu)_A<ę*;C cj4 -$96[%" ׍h[ϱ9Et9^!YֲډqĒ>6o4+lZ[8V7l$bۜmC{Z|wDtTirQ2UZA>l훌w Ymႜ?#y"Xެ NMC>v)mX>v9Na|*׹XHа!.)(VWSsz,o\j hHㄺS~=}Y̖С=4񕤪G/iYӛ$'HE2gz}'_82cI2fj zG{h8~k G̑=Z/f~40Lvϼ>{!} ]TY5FQՂxCk%OGZҰofr 5FזfƊ ZSԂ5Դ/;ّ}V& \䙴x` /až+2XqDiĨ SxP{x9 c_Z 46r즾//q} 8YĘ7lYMW3GKx !f_i.,5Ўpq̥s$JϓP6\=z*CCN+Bq} e%rG٫wAMl3_ Y}YɿߥhץH~ъslp5-H"eHu\b#" ÁlJ:[|J4p#=,Lٞ@=lb *.PMAl65Nq]4E(ҫAڸQ3@{EԬDo-Qb%UO%12t-iGNj~:u.G 0b[_QW6,m?cأcRaff0H%\VW|QFdBbQ!}&6NN~N}c106}9nG8<-˙j`J[.}' ZDs#N Auӏ'jbLJð;⤍uh ڄ @ЛZ'9dAYIcWTG20]^)n.-5- ֻn̿iݻZ7S^X*f;&7D0u+487`"PYNbwa z;H!+V#.[S5򔾃Tﵡ9G>#UAG|Oͦs5 LZ8Pdi.iu'^G/ݘ@>0Ya_bHO&Qo^aC#5|mp *fCکe+5AZSi;ig߯5% 7*hHיM(eT$ktf "Eb$4rAr]M'uu p}Ḅ&>tLNt4?vs0NW '@sbhx'*?t2.+sF E PNrƇ|xC=eϻl pLf֜8L#= ~j?C~>qv@zbN*H.HhoLIOtC10]\L$6Is5\omBchV ef2k/!|Nqw 'G+!hvxcuvwMux`W4*V℧aN5I16ْGvQ}BML *1V9i8ϯ)xC!Za\4 uAJ?iAyPwophjBZdy (Jً_i5Lȡ^vJR%{=dPk{U~]Ͷ>MGc֠,椂\] Gd^ZO.0dԽa1Sq w'Iܞ:P:9Cc< ;4XWwz~r8D1KkVr,*􋸒Dj)g;r:X7ظnǦi2pfv'FjW+x^[jlu=t @ˎj1S\Ծb}·ٞ;m<_nyyJ^y  {6 '`!鉛5&dQ'c[jfNq2@mt^\ؽ>U^*RQ+ZssCR 2k.u+Y)l) @qc"6Y QJS^W~?Mu{*M \l1GLQ/xzAS[.Z{2&^1>[mz Ry v*j x%w#>9^eA4>#zv9!Gku&"m ğ",hzÞ? <) GNZ{BjJbЍ.R=,AC}q8j "8MXdDD#n:Pwq fUn1W0qUh];%̗&O2ВZzP'c#yo1v ϭc%6#T!0f)~6Xìr&mH#J@Q9 <,Itso @]ceyiܛELu3!o}t}ZC]jQFn"\gOiu]~n3Ĉک;;MWT?vws6CXQEx:< $du+PŅ dHTss: P5a;%4u}Sj̚DY|k:zE\D#kf:GogD3IUvrXL;Cahue 5Mu\U@bu_([~8.T`;:}!qrG[[UV/&d^X!<ēg$y2=FKyݪ3_L6<~)L|'Aha:%K&1]ֽNjW)I|O opR%1WsD7}I;u> \S3l8,xe:= (+[P9o>"< L=M,h֛z,ofE3osR嘶 bdX$g}] "fͥweuet|ߊ UeG7SM< }bv+D?tTm `'X|!gGF!\}( QӡgŜVF_@#\~1ek,Zj\"*,ˡ$+>-9T@.(LgpwT1/>~T-Rg"&bBpQKKdWDE8 )528yrxas1pO):ϊoywLoP]拉D9Y7% C]LhX:Eť1]ftzvk{q*; g@/HC%pGZ8vHP~{V|c K4zGH=hU?"u]0!٥t8lV\fG6i9;9pl!e=SO O漉*/)s 覔{6:nTplS;R+ߗֵ7k_g`; qXiu%OʿMC>8"s1) ڻigYZ070701000000b7000081a400000000000000000000000162053c450000fe14000000000000000000000000000000000000005100000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/scsi/csiostor/csiostor.ko.xz7zXZִF!t/_/]?Eh=ڜͩX@^#'zCH&^HMXg=9;gyCiQYKWZ3gR ]VpFU:hdQrTeI曡]p, V9^U> 6?2b0?a;#5?;Bi?ɀwf@$<ǍICuϦ`32v aNafϥsUVH0E" BWp O8:ϴ3E T-<6]W>֓7<@@3ˇ4AWҞsRssOݒӪwy)P{Η>KcI*-(Ofk^ dq"PHA[n#b6KZ6}d]>juLnܪt_tPn?8ͮE6Yq'Z8U? _jΕb'x:읐3!nn"&Eb AǨ&OaW@F\,I$n! O]O,P؈ CHt\kӮ)l'8Rc PЭ+Th^ $H4\jLA* ^r9l!Gx pH.:RvLi:=*j6Ue vPɹ4c+j*~(*]@-LP*R̶=jҳ0K3ۥdPJ>˽ީ[eѫQ 6J X' 5Nb.qD3ȀʋEY%$,ȓ C 0VXdhTc߸<*n'<ˎ=IU&  `ݢ#;~FC~ ]k{//}G4:pЙʺ;F$y/͞`Q4+gc'͟Z~CA[4N Oz| UwӅެUҪ0H‡Tr\q0]JlT $0zNp<1dϯǬ ]iMsI;˧i>q|bltdɕZơ[p gpGkpMmH5"F |n1mՀ!8*ylo~lR%@?]Y:awj}5o v/ڔfXzבֆ%7x޼h.`qQ\02٧UJZ:V# >lԦC428ԴݶA( p{2%#ݮw Lx-4kv7fء0׋F?8?=8`$EGZ+ԄPe:!ʶ.1׸?,˃Ûj9c\Y"50f#Hf{l24CwC .ALS䉤kmkڃ57n+ƹ1,ΤQkcqB1V@7#!PHL'!_;owi 9+(Q~ˆNB7>AAVF dwzիŭqLe3_gW'4`wGl0r6fM4Zk9Dn!L@">_ '6laS<uD @uBte#\|wJ^9DeB*Vh}PE,"6D'5Tr|%VCQ ٲ$~ ԺE~:SULQ r=*cE) V]iF 9ڌdF@B?InVo.TO4F#},ƚ?1z:Ď"Єj,vV$oz0lgpka9ی~` QދTufƔ⼦꿼 %SR7,e3 hfb^=q%R_sC^`lA>ޛ%{OZ=5'YzyU` Rv~j#(,e/n. 07"E܇?yY˳D ΉKR@Ps'Zy5;@4c;mIKnCIb.nS-/ըmS+ U~HJI0l-XFs.GxS1.ZV?>NMUh @B7EqJ0 B٢"Eǫ$:N[K*d)AȊZ]"ܹףw '#|Le"1ZFߦo#J:q-QU} |w s/ P׍!⁇׼֐^/{ "q=)W+fc:<{˓E#<~́tE:T.Z#6h;?:j O냧-]AAe<ܤ™Ɉp|PtwzF]BAoHw~ndx2lڨ8H>;̭#[}|ػyB04)5Wt;-zCD z9Ɖj(yh} 36Pv/Wa;WvЉvjw(*ǟ0~ oZq(תћZ K[d K3$άRPkJNb&SWJl;AWWz#yyM!D31ȽE^Kw;﷔DJ>2:z(9cq⡛Þ&)ew7vÒ3Zl#Y@Cˬpx!I ,Fp,+xWMby)sy6T $5fYD[(sa0qEȤ6%L!ݕ4Tª 8ZH+1!v94\,,oJ:G6˽qwc!! 0x2q%Z&C~H1EiBU.bVL?칍`UR] p& =ք/?G7ePb/S QZDd)^Hb}&Ty HҠ`'rAsl#wԜ]nvI *VyX KrRi$fKZ,yuަc {zu0#%Ws@Kj C5n5/.?^8rq?Sހ+wgyKtW<^lzywD0(ҩc~Zs Q웰.YĤ8tgT}@o܍g&G#30+BLd We6vG:a'WژHISH|J h9/drUMGb!3tߵŗ] OoL[n|YzVUM֤ DW()p=tSFQTMpLҩ=[$#rc/ ?o5Υ^OCfC|. vo)6` +}qk7H8x.m,]d>-hɇSm奔Q wJ8[<4uّ0/OzS9&$hwYt@~З *ۜj{=7֥F ^>Yx$w@_؁a{(%j@ !CpT&BAH,\ÈuLM YQ}='EVC/A|BDZAd"&!K\U79T7H 0HH;)X4mMoNZRCc @ Tj4uv঻fyI;]aH; @'gKeu*i-1+ ]+WؿWU4STʣn*{}>-!T^޺}Y7V=],=^]! 2>EMgs2Fx{]@ L4_7n+(|璾̌zz.ϤT뵻[~!1Bo1 Wl{ם&l>;gYy?)r,g2(]/ɥ̖قy(z/8ZbLƛ$ zpd mţkb"7Js! r & y"%j| G;-FHҍ:S84osKXKGdzà c}=('"ן,u4o=)qQU; ߧuﮍ'Z~6GG؋'؁H0v,'D)(Gsn}j{zjMV12'Kf#/R{'- +oԱ"uC(B8L$K~n#c 6cM p8e-V|q\^u% ] JORmkI ;e4>XTH_*ySOViRh>9fRm}<+_3/d}tX`+JP;`K[V$D,J/ ;.t-])%~\VːQLӜ`ִ~ 7Y `]tsbc罐"ڃRSGHY%`XEaj9Ȭ6BW51ˇ}) b'Ζ:!Y)״NJ)m$Ի^AoUѵO@kF{t)2=CRLFDXݿd zgLtUk`eZ^\kLK]Zڑ O8oWQs@H'Ve)`J+wrwkpV.{'\NQƞpﱪ$f?:Jyr RkLBڟ\ƛ0 .B")@ ; Ӯ GZ]-yf7IF)GYcj6C> v cCgP0ZBHkvFT(WJs̀LnCW,{ZBQ=wĉO6^U 1S6k~mS~6Es[:C[6/fm97â% t4JJk|>i_< B{bWPy8?7 !R^Sc( 4dpF/\.r"3.IlosVyqDMHJ"5A8~֌S':7 )e>%}_SK'0_>lÊJ9~d5c1JPb~ qeWv=qf62 ,MhN]^J0WVj|q6Kg.w+pѶ< (ӂ+m?/^NE~pPBNCZz$Eϓaq WOb!V $ ֱyy J6)\("]Ra 7mC˫jiloQq(TJQ3.GeWAzE]N@r뵠"i+רkyN i~HWBsK"X‚4*ϵDO+O_):p *S: xFW`^ e"S`[0ŵRwRe/Z;PTem}4=v RlҾ`x5),*ёy{8K`Q>F;)~ʺNmֵfș ZXuc6ՑQESywr1?RH38۰ML/x4g'k{Eg/AܲE lwޱZoitc_:sCd*ΠkQ/AoТ( $wPχ[m9l6;[MOTAWUaG1s6w¤emax5Ag+Eճ.\P. !f8"~{/_ 8 xّjTuPjM>*|z=_;_4eudb"tt~ԎKx]d*TYQŊ=}/RRb5DMzLj,hA"?3Ao"~0Jo&\'',#hڧr$Y!Rܵra|6q:$3nRe/@f5k5V63gs&r\N )C=`b|\&'$2ym6^.w0U"]1͐;RJUbنCCw0[J0t ZH}nѮD; ij9'`#+P^$pwF=D {>{B~53S ӛ#4,EO3S:k4("_{6,3Rk4N<6l2շ4IL2D*BEJHjsPh`n+Q+iU-?΄b9Zr&Q:K' HK*=Q3y$,HL4wuןʻX tq:[CrNXGrzT[+gT50|pw{(&R a); xRiDQ =6+{K $h $^RCp|X0DUH&֪cmXJܾ\+ Y"kAm/_f~OHnͯ'oS.S2kbtw0a:@HGF8a Z4p|2Ô %Xj0;Vԛ.WLp݊[hz#tAYW PRG* |R<iò@?V 2|"nOvC gg%Rz8É1?dKX!=G=Jmv4 @ S28U .nڻCdp&eFiwLo&]|Q9NRZeU"_Y l`)m NjZh4xB1_Z6>/aftQHa5쐙:uu(s˩Vi@mՂ)/RikU頷L儡cگ]P&&dvGERwX=OŘŸ8zʀVE뷚XU#3uhүȎ5"B9UA?894Rkspeu&q'Œgd׷T zK8NcuԚLɱ A QD6dWw ,v j**RUGՓKS(1(ޝ$v\ssQ.xG+g7{QJ\?n,4OMp.MэF a*vp)ĸcbE&S-#Ӫ3-|ZR}{ח Z}QGlTX%$w,Da`X[VLoGbNs?ql }*8>72"PGY]f?wA)_ҟ7?N:|pLQA8Υ-iO_.>xvdf/x 8g̉m .xk-x eFwdҕ<^% 4wƆj˥m4՚WbNn-?^;4qBq4fҎ~d@ޝ2>FOtWDcv-X Ti)$\oQ&51x Gl|DȯDb9@بBڛ:(p<ì21k(ίA%n= 6H,6XdYpJ[me"\gDk{lәtW#iup O_K~HKnx`=/n@ycD %\ߟQD AQ!d>zu!'-$2lBcbY-UHϧ):b7ZγUK%RkK[+r# <= ߹u ?^U㰢\݌eh"4'V%{ ~s^A!t:Ua~`*0wԮh?¸>o$|H%WFTnşdnɓ|5?91(,:>ן/2U"=wm wm`jp+f,<"]:O_Yed$3"ۺv6vӮGvfЇ~|hB(LZvFb>\6꽍(7 UZ۩ U4nR1gX~ 뿆|?PK`*ҲJ >$y7jeJsTͷP(@Lq 5Ln/dPlRbISs!bi0mG3 /[km+.)#=R2U=gxk<-BT2`>6ۍc.OIOn^b7h]M4{^Nky?5x~e ƚԝ¹G`' ;.H@" =*fHS-`p|9d1%Y#zm 7e#ib{M*NQ% <Is~2_06dxhq:Tr욘0:"WKDu6 ݹ4qC yIJEYpf\P&AI^?~3ؓlQQn\5^Cħ΋2}Ej10nj]7XEpuZ5&#c鈑RܯED_Epډ? 䚴­  إsּL7F/Ұ̯OZGxO !$[&+0"fE}OoO؜v\M]ҳDN Tof[G  wFL{rFa(ʰ ɳYD}-JNA+~Ts _̑&t,sCxsILY !B }p.qer<-6:m׎/m `ɩ:V Δu8A,f yx9sAjg r٭l"! ^K8+/Zg'yzcWH!Z~Z_| kIDB߸<`}ñ2WιJGj+T,<lpc dlJ.Cj!!&7͐1+$v L8gݬ7 %d2_ԷJNv;xxBߨ8>]te^{]UH52pκmy4ү\/M(Нtmj`"Lr* +2 z=ӢjE^vfqJUmj[ii_n3Z\)Du1[,QVzU?K0}cUqTℕXs"G}PP~AJG-_pRpG `'9]΢gCV6v/>^O6T L(PޅZ]l~W2%;i6kOfSp2Om8 dl_‹Z (έf-)sҌ{P`{ZZ BfĮǙTtW谣PeXAXi|X,#CɱN~@x@B5ŸlO>*1} YP@+rq9 gf6B?OAihʝk]1< y1Z>Qh{6lGpm={u5z-jF{w g9Z>k < )adKi-59"cN=O | vMu^ćlJ MNW>e0Z2`v6bf deVQ7 Uѹ1}$8 7Kj'OfIHyD"*Г*ڦ.ƨEx3 `].F%̎z<"4=(^IaWčm?3MnGL;7*H&$˧شxlHG pXѦdӵ:,!V,5m;"Q&[xǎ< UCLJ9i|E!kK>֮2foW+ޑf(.i\X9f@4xh FlH.B)7o슥rMounRsIvRꃖhpɔ ?¡rc ދP Ϣ7ӕ}U^5oJ>CZ- )\ )_Aq*k%+Xv"RQqJ=߮6|l2f5g!.ܶpۉty99R3ԚhX{WfO^*d;:!:mmYj]n!9+ +ʤVu ߓcߐU/[6D7Hik`_$ZسHIe&W('GAmCp-JvA˰M=qo&=+Us {ZoHEg-ƻ1:SP'T],mz!I"(9ۍv/kěTk$ By(GE-ltl͗c`]+ww'Fd)iV.Ke4< FljG7t e#ྀ<Ӹ',Bpmo(ǵ|ﲣXtL((k?ote obËI_ 4wizFm)$5޿ej֛tPEGbg hl.4aJ1yT?tZfL*1W&U5p4@"FO`v;,7 0pl'fu6$PCFs)pܦ,y2f8*F9N{{$7{[&Oy ^/.*JwSw M\Q-D.U=dzE Oi&oI뼿DP*gkS ylS5 Zsk]%Sy3{$J0FÞ7zE\ԣ]o[@R5<UrE첉r=sd[tHw 2lktc с :ΥUmyeqy4/I*Jե&,:_|"<^Ş#%xa{{1paVO_U\ȩo %! pŬdgkNF78. 8:-n+dTgiUnG`.* \u[]=Wo#rp^Ĥ;UM?_S6I]¨]M e=\Qt:ZR +t 1SW]ː'öz0_kQ! %b.=םZi5 ?{$xCwNK=9+x$ 5MI5wKZ|-ʇ:&m7b)aZw _AMtUTWE]B xJdG`ϊEb7*GR Lsdiײ{*:8䠤dhG~b^,\!v~?10`N9&"/yՄQfhXս *g5 T :SЮMM6axdIzr{p#}*1ꏿ;S'Z`VB2J$UǬTNHOn%G \\$TU6S+yZgg/VJ/ۏr5~& Btalǁ&[qp~ Հ_Xcn)&nt "nGn&%c ]N4aPYs#YeZ4ϵb ҘmZt&uå|̫(?"8=X5sU'Vg|NISo,ٷIbmf!9 [_XTpdĢT6"v3-_g%( 2$[i ~pBfwY"9 OE$ Rn+1>%;.W轲졚/E֬0v2-lGەkXDϠ,Ũ tQW^~ qanϑ(6ో )1MfG.d&b|mhU/T10)c@8o,h* n3PM!ڲ ;+IoAE{DX w &yNWH!E Du=qg{1~2V3mhL!GC'B-鋾`̘q8 u#j~m<@N@Ha? "ErH>DNzJۗM0+Z.(tS<]-1tm{r 9$~$:\A`((C)#sD;n8L㻆*b+Oe'҄ƺJf/;jRak{v \DLFkL,6RVLS}}jwچvK GdjVp5? ,Uvgb,XNL ܳ>ΩM@7,*<);CZʨA%=2y%^fL1FaW+,pY4 {|S@d4(ce 4mL!\F=c &+#mWzf=4Aۏx)+7X@)kG;ďR] ]Z;o1ٌ =2Ҁlc>ʸx+U}OndE0G7F^J6V "M<S(+iٵV٧Fwn^y<yCz*tпö3-Kl4>zȗbCYI:2w:oN6T_M N xzD-sD[ )EM[uнp8'=7VpKRV *sbBsTőX[$l|K#%2sp>NaʡEE~](r4\Yn$FZʓ>,NTYҗ):XcnNw2(43/lݭ"1 Ш*k9ѯc/748}nV% \8dHu1 O6y"ĵZp2r4c<3J9FH,i&4ۋ<0Pr') }!r|BNui˽a֩ms:_єCSwV⅜CJq3EtZcۀmTmv>~oٳ/Ď㖍x#)ƾLu/8;y$Ox@(')$ &T)FWzx`wPBz;/Ϸ^`r/?+]jc;%yڥrIPQ~\]#DU۾A6 ^p llϺ=~ᡨ2< $#7qCzRb',WJZ[Ӎȝ9\܃@J_Hm|DެOҘo`Ȧ{(b@3j` ~@<ـMinΡ8\TlfT漅~m@,RЙpU|Xpg7S^*J$' ^f9B5?./T+'KT7r¦ vOp$! aZSX9=qkr;QOU5S}[Ifc5e}9pg j]kQO,EP|9_&F*d GXig΅`00YUP%; Y]hz{^ruvt_r$~){'k0 DMIy8§16SOX֤~ G}=5`I>FY$W|@vŢm|0ؗ驧{ \0:-#0Uמ#x\z6rި="ClZq|gDҖ}ʢ !ƾNuyv/5a/XLs^^N%,dSbOmA~w*kY%J;nL4f4n.it""_~{z'qU춓.1g(i|/ַA8LCExSʄbԬS.:JV$ѱ8]iA!`u|i2|:VE]g/֪'=dkG2Ǿ Ztm猋ȯP҆H&>BIZ:8?)q#S&Hg mUUA+))3(= Y6Nu@^mCeQKݛab;TDH x'__-J~ZfZ0N3}'wKn(OtR'PU#9217Cnjm!hj%6@.p1h3=" UB޿͸נ`]¼ i}?Y%n1rZQ!Δ H܆ڌkcN </f';L rNܲ0H,XjT/->*&`^VeW`ϚDzr`Bx ~#i(k[!kw؅Q.A7A6.d*gAzaDlnz4o#\r 9d5,:UܓBO w%3;:B?K|1RG#hy{NspIs*WS;;4ԍTCs)_wrv#b"eYb tX2*E([|*ޭ1fr(N^EsÛ8v%ؖ˧Go zPNU|5ӯ|}Ɂ&G=w 3#|3qq*-TZv^Vn^ ؽd Mʜ*"/F,B; 3;1:rKvIc8uE5"y9񷫫%=A.%:uʞ3C6|~wu8\dZ(] ec6NETY奕m{\ uP_IoDLi9+:޶q soƒtes<_jӶQ4MK,4x.<<'q`Tjiz [<>×3 y_TR7|/m֟*F\2:8e$f*d0Z|Odv=PX^ؼM8{WoK6kF!bNL4w$T0Xgz"{a @(F!a qbmJ* R)e|1[V)[Oœ\e 9^bۼ>~{7G<4C6L!5+N 7aLGY4t%8d?ȅM%^ں'[D}𵒮1+=,ݰr_a-}oOΚt,)397([wޑGlx'^ he1d7!2a#Q8#qT] r :J2nsQ!fw?W90^aOnA1Ņ(r];lJҲ{:l٭_,%aQ[".U)ܯQ>حmF|gEEYhò?#7biZ4 kg}sfic)N"T m(ΰ]igc_NQOKJi sJBPP0ʧeF*WXS~zyۼz [J|ɒH:)Aa܂3 1`9KS"Қ׼^uBOv舶횋zoʊ9Ӌ_m`NՑ sTϫ5 ocA[@O ˙#<>INvc % }Һ3706gVow1g/i=̑=X8M7cX1 Τr .\E1-зKd|?pAڶnA{*߮z0dBڔۋ-Цp%gO*x<;ts !/%F'%w4Ixߙrc)}V;M45QHks98ZdL-Ԇ7eY?GVcԃ}5~R $Gٌ̞7ך^N]7ݴd־o9a7`Qtٝ$KU3ɝHt9_?v]#p+oܿqV'QQ&5XޙjW!msɃr7`U1H(EoՎ[C_{}h\i԰$qzv*[!H8@c5pGwTJGX4TMi?J @F@_X|rrRCKZƭR5G`̝ʪ:l#'EIxM[&@j>fGA 1hdL32{ Yƪj5:x*3qaK[NӅ0cosQ j_}vƹ2ӑNeUNDo 5Fxq;ɽWGV1Փ(?ՋqB`F}2 [˽ȴir@P@N3;fڱ@< „GE2`G?5"; W+!GU-5 Cegi^mGULD{wh/32Eaq`+ q1FV3gCJ{#)s@SbQHFsђ[ӈe:5xZ tVɮ!wS؉e:]S&,!kn`XpyLʴz0D9l;=^tWPs:@S_v$ѱ^;P;ٝ}\2&-h`QeTÆیygl(k?ݧ&8zwtj݊}icnw/MKl̴rΪT Ae:Ev#nEFtM{W~a!>~0KS45Azh?>4)**ufhD1.b9 ?>c|'Bv2oRE?tZ~p_[ s:N$<?H Mєř)X$7ZX}Qّ5 VH ][0"mB4/._R 7>ʣڪҨizpu^@ixv0*tP-jvrͽ lMGzk S_/k[ѹ"P˨uTC#Lnߥ7IR~7 Sl'n/iFR!M~!ߢTO2rSPU__@9"aS$غ{6%ǐxi=D^ ~^nu D, dL.e8B~h]* L!]]ʈ+F(O9ǩƵx j4nvǠtFr1IͶ] kqܮ ]ٌ[Awzن$ql(i] |{w':j!i&&vנy>2ZfLGohʊ3EJw=md ,=Dx yuelx<vqYy_fu,CcSk+)gNZ)5*FY {J>W%K9cM2He+ 47j_Gކq<Сg)r\H/״RN&$BX5>1 K# \%lG_H;JhWWmT X}+f*|K#p.z:_ږ7FxP3}c'DuÏ䄁@|KGIAR_ᑯT* DivѻpW|j^J>r'@gi'*/WH0<|L* xklp cx(~m'r_-c \ŢڲZ3͆x1 d[5URVkM"ZYkދc?6cHwї\.^|a6AwF1- pG4YYzܱSӂN%cOyihiZ};P. E'S[% Jn.K]7/cbkࢹ 0_ - L hIO*3k8Ul%UuEjRXT.H)Z+V vL7?j Y~?%"L?L٥/,]fV# h"cK \7C7Џe /Sbz*8q?zם@l/V!( O~] N H"zt9 d̰m iY~ǴD;]9K{iKT9<'TUe\tc 3&}rKf.|YЩbHaAǝ*PMEz߂d r"s4Iil'7 ᡍIDz,9%B=פ̣y0X<"T$;g׫,.j)P3;M!AM-dTK6iɣ7I/HF-`sʏ.l2Jnw( T!cPJ<.|و_.o@6N+q15ؚ[*Num6{܋ˊ>?.wO50kY22s8j;Z~ܨOaR eKp`7>$TxGb{"se]0JM*؝8җHzإ4<VhϧB=KLUS'UOf6r3'+ D.00ЛpGУ{ΟlGhc T> iEg… 'ۘ-B7FxwJ|o$`/3i$|Z*7`GeP|apYxrUxX|3ZF]qڞ1 ‹BqI:E>ӽlO+gdA<#y?p%)IVxKd^8|P;TR7_FeDNR\8N:=[;dK2%)4 q:B=I^TB*Ӧ'v m) _4׮5:Wr)@oqB/w0awG(,t4/2Q6gk)sr3qz~F71xڬaM&X>,e&Yϙ Ι8_y}L%Nj!4 v׫t^ӟMYod v2>fS9eBň·.d*7<nsqH72ڊ$&.# XjB6KnK)l :Y6=Œ)!d}{J߭ljU\$@*yvphc_Ua7-%ƵU~ *A>V¡}Y؂ڗ]QYB:tKvlE>LGMEuWZCUP q.ƥ- 4e~E8m|O(U8#ۮג0`)b!X9R5ZФ*^bκt$\5(!A5#HsѶK7e0`+ph!*:w}qSkR**:Q|S颽.JJ*o!+ @6 {M YĦ 9D=,|٫by? nOHA0MW[jqT wd&D"(r~#yM9dDG+oz;Qvٱ%m0C0d1qH!\Ù0ole]myc_m n/w-_nŔSlwbu v -s9K"Rojy:@PcYkC\~6F}u=(],BdZCĕEŀK9)K )#}W>NB)w6:Pꊁk4%DX&{'3EyStNEɈ$MU1JfoyQK/.]+/>D|Q"YTEco\)BsJ%ƴ4n~$ȩ|UR# pu&Jjʯ gY&aV?@*⾋!NW>Y7 p%fF&SjƳ"}Vmp5mᅻIzGÉhLA%+"} fזnJۙsQ4>|yEf1[4FJʷyԎ}[Cr`-uX5 8#9fU'1\B2Hɸ NeN)!n, eYb9բ?GqRS#杍8y/Ȃ"P$'V+r&OG 2SKa}jC#E  :5hm5jnNT`hTOqȬ8<ے{ 1沂ϿĜ =ޠ&WЂG;US^dWA#,}/z\s$iz;o .P_Y2؜y! [Il,g>Ij=*[?gd%kI@|;?|P`&y3$By'M@mD VDdm?aq ^qyK# qN @}wOhV)fI}.9rO{+ {SHU}$C9/:-DŽXI7+E"H7|ٰrZpV/K+X-ILᘕ,PUeR&'ÐZΪ~݆KANDjgޥ~f Ii3DĊ?> ԣq'l!@˗F(/?yJN%b({ nJ2"rv'yʶn` *.e9*bسԢߜl0!ɿc>SO] z=6W'`I/ը6[3Xܦn)*Ef>Zxz'L었ؘ\bz%RZk%QG1ߦ n4 Tx/-v/7N|^h/3BE.lo׿Mxf9кE&O]}J7}Ӵ 8QM, n|nQ ~贏dy){U@n0#kd7&bX#•S8QyB(CĚvJ&x+Ǡ2%z?txan1p᭗+?pmA>og&@*+_na.PooSml1~x VXfbUPh '"4AnL]9ؐze CM-/?Fvd%G+ireT1͹wzqIJ'ְz(AKxjMy#&%%ߙO }-hr}Cs'o[ Ul rS;Ju=o?PښnIbײ &dPvÌFԀcҭ{nP&պ1)pŁPdhB;L'lӚv*т'G=K}TǷmCaljߚs BψoʄI,'-=m:bfPQLDZhٟ:YP: 5Vw7Y07@jpudYl[|~%*4KvXZ'Dw' l)4WM`c z8Y6|U71q@rAf1%uHlEhS4'Ș9ͫ>XpOz4wgZ# ]#@]Y3`9jn9kCtIowZjV*ե\筰aXb y&v@D꣸~\,A@w9Ɣ*Z_>69ݵWr':9Yk#3%R;%X.FF!zYcB֥ڄȵ"p)$@"(iAzBQMm}) 8"w:rFvmDu܀T-|r4Ic/Zd?NH= Cp2fBcOls(@?8~kJC$M$~2q@ԁh WS!5kA4 _)[vT(ldδ3!{Xyg F+9FYOH^5PuKlD~iWJ H>Ȟ1fB}XQ3dg^3: GFFV&$rz~Gxʉ]YZ5-d2,h׎9qS6tt<ɯj5 eT]>?)ͭ|$cgXjzClzi횑CQ\)X-ֿ|!хP!{!J `~fb`@xopֵn;xZAlUNo_lƤ0Tf${ߩ ¬N' !h~yya>F) ?$4|..: dGMgd?>v( *`âjb)߇R8%g߽#d~ :UGNM:cqv˽aوs%\@oQtMvmźBT={{ ۧ 4R롒ԮQT+; .>e5a[PMr=K]Bo ۢ @YtEy|ROҪ1TV uֶ' $L%r *8yL3`= |Erf,͍\PY:a !?&!Mz:ME쫴κrh LFh N3P v_[0>e`JY N1cg8̟? GbyyFfM:O+ G ޾| voI?qiHI_)qW.LHbĎGkW6тSd'npMSN:cF5;gۚ lCT0pd6 ̣L5Px5>9DjbT@< .vOx7sFwh\G|_}7(q˫K4ɤ(ub7OՑ|҆;srA\v=VPq~ӫF'AX7~5ۂ o9rr ׿~v-5ctXv`w^Q҄\Z-m;#'PH7R:S-Bb##e.[8ER>=vs?/%$MkPeC/ R ,s )6ƞuGJqUAAe è{}IZD:0ԯ\D>b/bx•pe/W]dU{NrEaM qVtYGTL]WX4(ΓfC<Q+Ʋ~qrɢ:˧'dǟ[Q&zBl bz-l#|FV m)uӄr/T]no3aׇd\/$2ڛI@roUU2EFX+ژ~F>"*I0؟ߪ0kE?.d<<²%LqE9t,^ؿpg;L6o3ɱpeA{uxm .Fz0aD|(А⯛j/Ac%ZVf1NfY_jI5#TE!a)o댥sz3kj7s-ZPz05Zj&lf^^$ad?G^AG.ȂLX`deVJHіIdL汈ɳÂ_Dh[%h.²a2,?0 X/u"JX8dkĪC~osaXʵ)!n=9kIvgTv_ͮ{,إX$EM?"w}uL?HY4swGi.F2 3ٕHS{,vG/L Z8kT)^6faͰ-dn0e | tH'of@YI dnJ6(6cW_B2hVA\}J-] "sIaG)cV< nP< "ՙ,$#$y~Vy-Wr@`D} W Ma&?tgY.X{?E`ȔBtj !dRпtJWeRh';a|̶eDTP"Ƌ͞Q!GVl-hUxQ b7G:Ќ3Cמ29@wZ4e0CFL݌5i n:ȗ\#`=V1< J#s}_#|Ro]j,%XM:gzXqXO51ps; ]R>r9*(K  A| hȥ "[Rmp lFrSB]) h(ϛrb!7I(kun&DZCe#j'8^Mme=>a~C6XՎ_קQQFPճ&8@ݰ5!b% P^o)Uh&(R8f=2lY/ٰz_^4K&p"Ry7OH[؁MMbװGdu dTJRf'ǿYLjx;u>и ϿV$MWm  saG^<Ռ>0H3/Gr 2|b|%+hEc4O@*#T/c;Rx2INSC5%Ću8чeޓ ,C\M3&#ꅙ/mK|Y3 %)/WAuoł3+}ٍxg&;V0t[LVo3R7՝2̀|-e:Ty`Vl"7af`$ecF}dװE妗3љ [A0Ӷ8L 7)Zv;SMD_8:Y&Ɔrot*ЁC7蝸 2QSBJOwf ۅ$/S7iM0(+}Xe/˰fvk=sj\hb'YK 77x@>LOd*rⰼ<5)BL8MbmrwZ*f^!׀US*$28-V#LF@)x}0ұJ\_%K)a$MM %P]` w] B ڿ!6J1ANfX" ]/jYjRk֔0 mTzB-?k!ɫD'nb>WUm.ˎ)Cg w54R$>oja_;.;lNv$FZL*]%5;eI@jM$kHև~rZ`~C& VJhnXJE\A;aU66ls6n.!l$d; XN˺$g"dGixypڔH{w 0J^u$qW]6H&).Bd}7mYɠq:H$jlzeo/ni҆j\XXtLxN0ZF`ӝjGp}{G-jc~LR%B@d4wJ8}XJI&;>ʥVцGP(*W@='ف@UX%Bƚ< XE]|drйn+hS..BWs焳%d/)C6m^u I^ok-|`|7^&K5 II){&@i~̈́Hf#=)Ͼ:+;(B<xVX <t+'YKS[B ÷R)]#E';Jf_(*]S/~7"LY‰$oQHWҝOJ7= Ret~ZNOuKM?@NW|+~d_Q0EGEַ|7Qs#mœJrXκ@,"=aZ] {Ј`99-\Tm*e,c0k-#wwܓc'3l);]sf7w UM%yeIe6FƊֈ!Ih!&E3R953|V+>|dyOl!# 4XOIѦ@k;{§u| ϻwB&&{RL;+Ag8uO~5Deǯ@.U***p_x/*x_U InRbɐCxMݖ5 ѠAZ-2JĖRp|3` D[8\iu+_{jNͧNSU.f)0׬(Fw8{JZa&.̞~f[\3bBуz] }rP\[AIjZ:H,7Um7-+~pƘI(+lNy>޳P(0nCu߀-ĜprRE]]3:c~mSS?WG#Sn]Ǐ d.DZ֨ۦ09vdjH@>l;PǬ)!InOT,5pd7ɾXK͠a `V65&iq:>:X.ZGԘϥ\xtC=r"yl"> +oP?PjsAnԺ^LERo ><{:A.IUqCi[oᚦ!d"x}cz, ęSR.%BvgAdlH"U2W^Aےl@F T#,֬F:s!˽GU<|/d1d[=0 ᤏ6x Egfh7Z2:Sa"u~%[ 6$.d|ȁ#%yLƿݯNKZ)a?Qc+J?L5ۥf5\+hĭJ˘>D*QnlCn|}kJP*ilD|%ed^E8ԗD/U%Ul>oޞko$. ڭ`G>V3.U%%;:n Nn_`lWq*)維 qY3ds4jy/OK'JgvX55[`1O<1+\<[escUQi_H˭ZpB?mۋ%JFqQ /o<~s[kl)K&kSXTt|.R_e'fwyK4q83Z$u&Eֽ(H'xO%6/_Bl13RWnB4%h̼ O;E}`BJXڣCp\,{jfM;,hXyO?NV,O׾)le\@L:œA/;*-rUː\L"- ?[_n X[tU'![aOC~Q 4xHW֬F&yݷwiWª8p RnA/A#Y"Vz 2Ϳ9c22I-,1}rA YG?{5,dTBڲ&c~um8Zf;+Dǭjq5@D/W,P$۹j_ޞl7pzxCIЉnh }tC(\WCぶƑB3Ռgtbs91 .cCymqw`v@IVNA%T)nl1d>".iEmnâ y`]kdfVMQc#ꝴ.JC@A̲AVરpN$rM/ޣ5~$L2Gq&o#o9<\. [ܔ#rJ ٵhy|G) xv&d/EY: 3!G"sVQ/4k=Xo}^U3!x_(Y(?RL%庺!VثF͝l7-/x!LA㪍B4}y uzSWz<Ҏ*\䙘X;eJ"[~w+4fjA7/E 2ҳZ3rnU#Hq~Hg)Jϐ)1VN#(qwd12]UAP| Fz׏v.Ȏ-3硐G r tF%qPYeDƵm3/ݽhUN 0l``QzoE^(ƙР Q3Lb]U鋬wk &w K$,ո@^Jɸw`A+N$}cXkZk.ɷIuėFk"ɋ}4_78/hr1mm8_VÀzσUwϜq;Y3F}P5xšFbGUwU(6z:.E6eTHBI#ن#+@>R:~'%[?X12@,g8Auߺ174Ř;6*{7`x~ gX{& GC-%b@[/ÿw%MꠥQd4}@ V芕)v^dLO#ӴEXL^[ G_Li|Z,{`eqx3/|8ʇmŝ,5S5TWvfi2Ĭy9~ f^)xpFͧt%"ZCOЏlquK̞(eh ;/id0Z+5B6CJĶ9qx8c}B1"UygmK^_^Wr,)C3r<ELic-CmKqvZ`䲙;Ծ*$}<LjHrS3j-l3}/mf LQFK#H!I_F]uv;{P>̥(/"=)kl%n ~, ,0AM~Åӈ%:H*Xu3Ӆd{]> Sz tfX!| k@pC6A-8ͬ Ѝxáxrpe6U5瑃p*G*ն+'!٭ԕ<'v>MQK>dD_ 47yzxq'1WMbc P~E`7)0; َHZro9\$;#q53{e\kU(F$;} wIe.^ɢ{ք1O$g{B=[R#{Dŧ8 Rި>?|5ҍ:QKv>/[{ 4SwJ=D<)Z{~PfišR幓Kj`(QtXQ=<~ӳе4.k|<|>byMD:ZLؿQ:uJYF}]`wbD_ƹ(5iUCunZuA<'b;K%NV4[/2pΛL v쒃 ˓&D% 0&9>v~ rk_Fj޿:r+Rs au?5GzӉ Z{ IDŽsn0?UAv?Sx|_QnP\o #f](;Q6Y .w}{pRIt'?rr#ד5p+JlIrH"2+½""XH^x|WN Q Ebƞ#2,-/PpL?[IԈa S\_ڞ4)*EwCa#$} ÿU '|^<9 /ӭ<<RLg): ?2EU |U޹7aF_OyOI ?f!NR ^h 2)Ep|T4|_v7U˭S͗fGbi-@Gf́ʈ_;ͅ*ˆ˨26d%1^MzO"2uojI[n>.&XXfdD*JY6~u,`\߾ڨ ";k}[}L|tµ~0؜khD32 ߍ9px},%`?{ܳr鼇P1-‰Hd^[  "@"W-නEOdlL]TlC[<ɘBiGH+qJxj'0ŗ:"?JOUBʇR2nܡ)7~q+?' bYA*> uE$#fePUMY]:mfժaG4LTШ']Mv! ]7#Cg}o:9v<@?-^X|L1 ߾܇0_bo,%`ov'> t_׵>@yEa唁B '0vJk8pЩl=3"_?ml Ba5MּH="x$- Ii"υ5lN(0S7(@ ^|w*Q$_A>/;PD$BQZB<llOW8WS}-pWyִ~ٜu*JTlaAyB操ć'7H;!F{֨5H0D %Y,u?%XɿS5bR"Ao2Mzrp :vn,// jN6LB `) Pa!.ى-;&=G`3InK?ɲ8'C>RA?EH-g$[mƖaߑ.#tAAJNdrA\ͤJF+@2eu4ο. /XVV-u*5*^z9a/HS@zU-|!8|Il ;P{y)e>̀p u)Ŧ5D"dRO+e~7{- k~ܯ<=o z ܟ=)iD>: _KqRߖ`HLu&uqtR|2#* )Qjh_(~,9/aX ] (dHrM"=#d>x1Ԛ_x|hb]tR[h'׹.\d0b=J.&+e-ap˻|fR⛚qIq#_Z7ɗlt(ej!>ֳz<I8]") /waLl[e~'2In&ڟя54#S16J')m}{/ս,g3k`e1>Z[Gb% xIa<]{ @oôV#~3BNao= O\ Ok+`_2 outzy>[cDa _gK8HMYn+>9 -x+@[AHkSvZTlI"}V~(N$N L0eSLN^N8{zdkrpONR?CDddaeRiԒRtni[]Hs>uyٺgXGqŽۏwIjߡK")▔QK@M~2>op"1Thd4|R&D$ .aAɈ+BnBO5#0b"B"6G:<+oѱڒOv`TFF>y {EnDɢeC'i(Z&I!sL7՜>MY\r \9޿!T "[@ZWDH/!k8cS y^I]3,4댧+|S2%1Αs@K{lifP4c=otoE"et4 $UM=kU҄IX{_״K]v^5sy.&PKmMYBb$=IRJ= fb-mʁ){Wj7xv!}%|2sCڙ'HKQ.ejm J{AR싙nT|hnZZG>FĶlApm9]G!B|E&Ǵ"UEVZ|D:OnZفD-qTr'P].%ܲNUY :UODf  t힛9"Z|Ba$ap{5S{I35^T!oƜBJC-Yּ0uxϽ|ٹRrrFJGd528A4(Sְ[U'q;7\$>I+i`IƳW5_Xh2Q IL;)`3aITȚ`ʍřPYK5 &D"6Rixܮ3-V=%zX.hs&U,JRWDmjܭ-B Yq x0Ew}%lƤtjъ|ϗ$x"h'ߢ9vH<mձ>8uڧHJHt&C9O:6*Tyzxnc4${Wy6ZyJ 5R$T{ǦW!' M' TGO] 硾@a(,h6#'q(T=VM}T@4u>MKCڜ(H-ZF.b3ÿ/^ .9;V$l`g1'xU.JSOk`;|\ 35c"V>1)səMAyO>꿗7U'\]k;ߎL1^P46C4lq/|$q~NP_NRW6)F3y:jDvVv56pͭ[^^c∏MC!|ͨ#1 āY~r/-D,C2VurƯ?~V HZE;$N "Z0EM4NFK[m}A6Rx; EH)ߒ#>({jǒ=7x&@xx/yGQw)buZAb.P8 Vy:&jWnwb(JR36Bm'K|@X6VP zOiT;Y3u70})objWXh[ޕc|l(/"\ U+&ڊRH6πhBloİ0Dǖ;tZ90c}L5.}U^2!a!%V,bbzw!Z]=]g#Z,x„o4e?.1H7~~`F_4*QJcg,{ؚՔ n|،S l,K Sqqrl=1PW͘D"~摪ZVf Lew{fpЙvP1"iFZOFSv̕xf?:VCNx*mNdsAۆ|"wCPc6Zt)b'󨵩ؗb3L7ws\~Ǥ%ag!^ty zM,e6zM'hԄu~*ްl͑ҙ2 ޟ/de;ۅ lZ.׍`sFH&(2Im펿noNF@fJYمaEOmT2' 41tmPWТWV#Q8RCae o j%&)y3M`q5ɵF+%+`K4k:.ۂ-)ۙeyV> F^]=PT2;pW6q2c]1$܏o &l7T¤bӆ +tɉ`VuO'nZ7 %ױ琉KJ.Buj Ÿe"]}͔ߟ pr?Bv,ie+kvX/}F%2*hxn5ulz{?§ՍӺl29sGCIsP,P-Rts.b=q sIw)zT׋e]wvT?Cg[\= ,>xDmK#yU| 6Jx.THo3FVhGN}f`{+MiINdT91tp {IɫI uPhMB[Gμi;> Y}OE}#+qBWKJ? L#H*o6!  | y|zmM!p%( .?!"8Y.FJ8#+IAw`-Ҁ!;]BCtDE?V7r[p\D*/ZmvH\V_K]tqifMû8[JV upJ Zw&VYwKD;U+\S??;שGUz_~C&hC9Zf4L"3;&"{E|HNOЋL~o6? U*RAkuo!8[C,ۢ. U:)c J`r!m;%JmuMm~ ?B  T.ƹ,,Dr\XgN?6B*Ec.'U1\GmX0BZ]Q9!;tұmYsz/& O_F: ,/dR6dnj¹Ӄx%&Y5 _bG3a*,?YܵpV)Cٴ .09Ay@3;# icڽeSxOv>׋UoEs^G"f'x(4WG8Q-B#ĿQ(57b!S>܇ۉdVN-L`˱A%%p[z$ 2F!,+0a&鴷r }8eCg7Q忪:PG&͔) ) H[$@*k:ž ^H ~1ϥ$n_z}=e]6X3y%oRzك2B1ߓD}r+XY23fp:b5z' ɏ s5| W}W6MJ.jqɈGx,D-2>3@YtxF5*g]j?sZN?jq8&(F __8tg^)5}wξlɇ3؄Z`v.MTj[@V3ׄay۽[M$c>H>ushS \ejGCCA*zV)e˪ba>9#S5>)XG68@K/+G`vu3tv l;\^ cs-g2Y(CDP1I=9n?--u ջZI#B )1>gKUph0෡q'aBjX(df/ŇA§".ˇV,C'a9'qNWpNS[Eؤ`\D7edHz!Ӓp0s O t:vB Eo8]ֆHzgH{&wK;%?ZWA c DUQBYk)-־(Ll:xY0.B1'?|V4VR.+EծUW(rRܜ=֠(R*)L*J}m ʏAק9[{uDRO!CWcy]OYѱY pRAߣEp/ ;tܦk V{S#L?M0-Az2꜖܎@l-8Ì ȕ| YéOĞgRN b鱅r:łǺi.=o2S?ʖOqQ(##O(ЏQ5v ùԳdf|p8~'cN22!#/i@ra?:r 3OpwV oy`0q,ǟĬLys`o4J5O2 u݈(ͫ-->55e|I_k9ܔZr W۫vxm0*JNbݷVWyRLk\3_4 /p7)Ky0(Q!\WW_#U؄yyHHιB@M k=IBS|9Z#I~TrXWnv- c,i"[]MdʜcጒL9zz.\ F a̛auV;O&t7raѳufZB@Z8*9vA;UJRUl(_|?̈́bC&Oz8zPjyZvT8)$0s ~Ab"E-Yzs A†,{Fz:Y&~3ݺ&~H}{ES1fIZ8j JFb8v_tZOġv&vMȝz\ng1d:eW|1m oBC\H.c3^9S v*hC)8q7L~OIz`ܖ#k/^dXhXJ{ȡϱވt?yu$.X7q]!?q+G.uxyg?YW٤>wh!Kay0žbPW}1SVΆ{$2t7'v[)(eC [h:vp\y1J8DVMiz:YDZ^N6^rbf5t޻j)!%>YjL% M ԲZaSU4 c\[⁸g w_dD74s F06. gq:ҙƹ<f+-5=Xkkj6kJP֖ -$S@bHqVm@<[\(sR`3@esHB9#Oyq8n&<`ugX^0N.5k+6p2,ѥ0.bz΃7 "KB}:ŝ)~)/R&Ј|Z)'}7Ar|^R|KdL A yd0[{U,sR<p-]LTˌa@4S"6\i,> `KD HV6ř']XX*^[P~X$G$DcDAor.ؐF+hcJ,2s#ԟC炘%~lFRaNb1w&$?0,Sx_xWRTo[t0;.%3!:..ޛܘM*lr"ٌו@JK'iO'ߋ 2zm7P[0 ֧VYUg9W')*w w%7r|D1b#ڬ:nr:|(;w(BdIv)~UV'bU!$DR^lxKs~#|`zCg ȢB#s?Lb2_~_0Sy*p[))93d|Ra`LĦL0 T O4yc|B^fLAFE±5K| Fϟ%^, ȓpxD|\jǍzЯ1rxIϷ J4tCИV)AYVlOirL_Wyo8If#u@(٣/wI%~"u{'aVል,#Ќ}>l/̥Huؤ.ay1xXMZ;lCXBKh Kyl.sjtw?[͵"R_驉NHdy~2- cr{EM \H'nk[74Jߒ?0х1,rpj?+H=Zvx--h,']}d<*9xme)ֵr4FL'jh[8K$+ܖq dl[%b.*w;o7X?iz+%vR xq)7<mFB|b~8bHm Z[Zv˘Pfu8ȷٴ_fk’`$Fl_ 61}<$dc2pb>x:D_T0})mBuU(ŋjm]nXo7gHsW{CK%,{*A hE#FsQM׉g'ņtz^=+2[jPC(scɒ1^[b.;ZJK\;!' ڐE|:H) _ UK# V|Zyi`ǮgMX4S! d8"H1 kɨ $w{;jᅴ A~(h8QK-xS_=I<^ n8(vIkypΘm`s觀6\SHemBuꟆ<[{.QQ-9P^YT\hK٭S%2QuUk/dH't %o^'P&2X'f 2ύˎN98374@l$Ԭo !CAl}Zh D 3H3'qƸq{7ԝ9eTG78崊$B ekUK ڷ27X4'^qMBѲ+lFҿPөSüGq2юtk>=f\ B2pw(.n/u݁0"vqтReR/YOH_ K>' Í|ni2|+lǷkbкqFfW,&HTu(7 dPɸ6$Hw@ <@ 1IO}z՞7M!dɄ㌇~_Z42{;8$ͪ˼9H'犊$oWOR_+#}O7^T8PA.'Rd~dF62̅95(Z`@m%Ow-mgqy">G!2gEBRs=I2Q:P)tpN=)}+q 9MDJNB8J9ֳV/ګ1^2+N?sٻ׺hYEӾ{D/Qi\Oڪ_o &g&wW\׸l@+l~CwolcI#*(̋ K#Kon~-B<7;Xq{b΢~R/wUp_2ٵ:/FUh{z1`qH*KJ V{\k~$Ҁ] Irxfc9->Ѯ'=ZTut“ F>_Uچ])Z^@8zl͍\,(qQTVgtT0|; ,{ŧ%4@ȩ)˚[IDq]SdS+Bs715Y6$zggio_k1l@Rt&+P`+3e{vi>SȴeF.7m3fh:!iG|i-CLsx'Աc_Pp$٧9̖MK ɀtj4^E%ŔhdhUKGaH^:ٽHǙOk>GGZ۟}~ &89Ht3dd]2p*jJ` d<5@}{i t/b1'-RGf{ 3⊱N7pscri*i8 K45XA%13e"ɯtQ7%\GtU UTHP,0 vHIK:yn rt&".AR9dM Lw @\] 855[k]AWŦ>ʏB'f=mNf ࡍ#y3m* y栽)@}6h.|IDL7([Oy#j :k~3'weXOg.#wdr L\ܤs:oX ﳷ-OVxͶo|^6̇Fcp|U._8 tË5 \!/PӋ`=:Cݭ"ש(Mī"t\# ! h'\TwHӸV֙ |heyMR:KB9j4c`MfN]srEV|\>An]pe#jo@2Jr ^*c !Vei;_dCAF%:e{Vϋ=2>. )F[ 5c:Fcc` @.!zWh̹;E=DK[/ Yܳ⍛[]y]\{1~g\lK& ݕ(<7%@p!i S_t̄d'ģ}A(Fe'0I])Uh x5P1FRK jW˫[,Csa@r Px \Y"5؊Z(Zg12̺"5{M3Np S{ &yqbG-#)YXhHIk3\"͕HJNNs4'>]B?׏/{؁'Yyhj Y0piYu,_Ͼ'CSGK+bixs[@Ïv z'">cWWHW :Yaˏїkt Kcϸ\>`@M_܂6Z WN:^ |n}e'f3'HN7ZG-[{,1^InLB@|6!))0N&`K2v@)|]lUjmG7R>^xks'7eֲTTۥ78kSdX{\=N0b2EzvG.K#V FD,ZZ a*HF |?@Ҿ#D\(0scTG|RPq;ԬzҶ51z+,.Ҥ<_ e:BBsq[dg3E|/E X 9Π89~&"<'{HQЗh)wys?y4Kk@Rl'h妳oS[Nj~k--u|^A5ej Om&彴q%uϔFh][67\q\iy:Hx* :+nDx5{r7GZpo<| (V^ڽ8߫!ZJN5kn5ôov#QBwfӯTWzԼ~[]E4${IN)<8B]z/? lۤ'Yo=|rF}i Ǻsh hhSpl!Ώm>f~zH$; ֎F9čoPA(meOPً@?[JY1z?3VnbH+HO,rR/)]6WHם]9DvljW;j~:j}" |%0W?5' դ*QiIY a=<^  y5/h˯wfGktR[@w &GULQO_qlQ ZoB5>]{^JHLwҨTِe"؏rw.ǦC [\TLA~4]8|KsbF[ ?vtW[O5:x{H{YE& ǔ5bQ̦/ l66!@r42pn?nkwI#h -0fe+_&쉋K[+Y0Rw.tɔ6(d~UiN1~ 5B8V 8 5S:PlDZ'@RCM,j䜘ҀFv}<{9a z U]V.TA^V`Һ%xJu=@,Q&s84D&QiE4u>t1W%uSb/՟YZCqYV)т&l I,j:o3pA'R8?h sPq^܂V{_s\gq#Y? 5M4q:S8\bEtuiec]8/y"ĤfM`7\jy`)(vXە}{g2}ǫ8DY!r‡銬m6;%#\p# m^g.%1dz4=Xի'{dZ4FJJ>M-m91nҰ XiGAZLua)^kbD,n(;>Ρ/ιb4Z>f_Fs7zWYu;5J#`xd1Tz[N}[wzͤUIz7H9*X[[z;u^!WV~$<>=|l.Yoj0Rn$fٕ܌$` v A%K@VOZG,͒wqM *GyB"tۮ$'Rb&(JA dv%]mEsBXg;b]@p)@q} ZQ 5q:vOM~[~?v""P? &; =_-J:{Ɛj8Y"MdZ7MxCU6^{4@6, ŭXi^{_ߒ\P3ko }[XqʥvMr!jH.b-;P|r85`^zZrv2ۨkCͲ|SG`3AɊL8*}d(=rvV_M`rJeQ sm_Z]#oOQ7.RL}Kwe FX !jnu":- *`!zqyy5. !:jNGHCĕFS>tݛ#q5 a0:远_1?rF\>2Ɉ --?'+Yx =Tw'A֙6C{yKYJPX>L0g_^U@GlϣAXqe>x 7 3 XgJ;-YDhW=}/;򳽏tGE/bHk3KgYZ070701000000b8000081a400000000000000000000000162053c450000512c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i/cxgb4i.ko.xz7zXZִF!t/cP]?Eh=ڜͩF=F7/y1H_cy Qp:a#ZGA%80-Di\K::2*cfik,a@?ל#]F+B&_& Q!Cp%vاJ wɹ2"2*]-zL%)qvC68NHAFg1q-lB-AC={l,+Mu+d\"isH_s>o I(K#5bkoePgԈs5tdzwR] H!éjؼ'68X[#P8Ns]KX@ y KAG }a(/)b:J@1]![IQ!@VcB?є)BS2:28 ũ.w s0V?0{dN"n~/3z/af섗XA(['C&lMY&~wBƪv~.d&Iw~Dom6hI*(X;U43X;U‹ԋ%I&+@}g%Cd>Hҫó BH# CYKWjEhr4 ǿƵW3soTqi}B3 $*E3'9a6g %IP9W$ԆcCaV~GT6`xJU" =?jizVr\4U*)wբ6TqJdpڿ-2h! ttUN|?6sVch[dG00Y{zju Lv"92Pxqja#:M@?x-+ҜQX}w@LV2l3 ^,S.L-doo@.BMV_ʿ}E5 4#vĥɁd[d5/>6=ww,gS$*yo`1'S&.@Vњ tZ ⫌Um)tQvd^Z)i[rU { #N픨-kȫؑUW9qǪ1Ѹ߫0rk7xqduI 8U} 6ynn7, 6Tz.^#|CkTdwH\bFf%ȠH4tMܝ= w>450j iĚA<}[[e腀~fS5%m޾N K)TyZ~)NF\ґHB bRK71:s2H~o^:;|V݋ o>؍@% dZM =]>1]yS`| K1]q](Ww#\pd a#e{ ;1HIJ6&e&sr)!J[gq/I37 u};rl _,[t :5(3w:~[P/pY%xf _G(Ev/ɦ" "UT갮wE Uu?@jG2fnPk7ۑAF*$2LRٱ>=3ʬm$M4]%oL8K[mG'?O7{kIb,%( ЈYNEcB,/<~S!0S̊²>~Go˳ W*5,$u 7Zy`F-YˍGs=nW!@[aUXW5 #'t4$ݬSµ'- 5|ACs= [&_$،]q`p; lx.H|K8T;؋%Tn"c7SZ0I?ssʊ'.2-B~73& X +/rZ*ֿZs* QW#|hq)|&Yn 2 Cw{` f}Hnx@ua_K9A!?>}^#W%q܆k4G+;'2 XrX dWݏJtOoC|]Zdp'uwHAJZ&vG=pZQhn6:U!CX ?S^~of1f*{nܗ/3]cS?Jwx<NrUz!AԦP ;~ Q)F;kQGç4q N!;]鑎烸eS Hx#җ59Ct idٷ{xPcyMFIs MCX(/:c{hos@zU_x@fO9/cntb~V@L'ya48YpJGGcE8`l9'feYiQI6L+X2,{Xq%ͪ&dg$?6Q gC#E * )C-~-X-ll I|ړ0Htѷ)]U&z_P VԾgY#q}-sA $zqrco#hqbBU#ff!EHm]R@$VYxd<{:cX{ncjBL@X2ny 4ѩV환 9M\XYGt.zU E(߁ `\u&8d(v,6h#7#X+nNV,9/q,qW;V:;7- Blv(.DF%Vs$N#m͜X7Ujn⪠xʞ[}Q 2%wg!R ɡbcgQ?`) lFn^H@3kKL5`-1Ģ޾ b, 'dCLj GMlJĜ@g;؜ː*-ڼSdf Y >mԫ.佗B6)vNâT~zЂ+q)W|ʖ :*#2a.Z(lNpW~td3gf|f\-X7}zH@x=AE|GSVX2nR!ғF˾d&kڟI V9NX2Ci7 ]=V "la/saQ3S0-ƷmT;/;ͩ6J+6;"+0vnaK~|W|m,gݠяi0FZxPw-e[~|fOcUf+$"EEpr@m~)fX 2+*k8B2VծWpؙ]#&γ?}W=ɀv'ta!{{q>SbPa .jQ9nQOVҥH)^*औL[;(~mɴ7+[JI Gb) %eNv^)s9ub!h Pwef&qU:SP I(t:2`HeTHDL!- `pwSLgWON./*" a \z*5WfAsY…Q;Nh'}oV{Ԕj3tRZS r'b!P[ (OdlѢ>c$lԅwCK8:œQi GF5vI5%`m<fOaw N<2|vָߞ(*$׭ *(o]ߏm*dļt: BSf2Jnli{?Uk/ͅ7, qzJG%xYaDẈRb~UNLP}O+_civ\hLʶ&́g05N^2}K"ڵ_pbX!th @7E:\eZ[:2;XPi?؟7s5I-.Fn4 rJ9t'@U>GNsgd@VRhڟZa0/mıkCE{Q*=MO"R'$ -#6 |-!45&x]3kQC^w.ޝmt3*ޤL.h  kmK#n?!VqV$BGiWBIb~Z 2;Iū8{$n򾯚Ivbn8285!7LRmG˿wAi!.m*DA3uQMŮYR>*Fg$avȵH.R ȰaT@Arn*ʶZp-ZhQ5G6Y3 2_/DbKF^fP-рj=hX\L5um+8GƁ~J9TjzqdH'̀ w`nGͶ%@G2ӕ &s-Vo;pAuO#XvLjR߰)Mޠ"@԰-[*}ߓ^P-6Y zX}Tb~$!BAfkٸwBr!μ@ODi\5u10t+lJ*4}4|}6aGHjv,9ƒy.^fd eH;m!BK]dp`aH~)7Ƚ>T!9M=-VJ `ЉҮvDK$C#Fhvt }w-ym^5%zJhaĚt3l%bqFO0N!IJQ DkS*/H k0l+Ybz(Nhj t`M%5=^2(94+EJA_0]Kn/Jl,Led x]v6X @q T#ϼa-h.@k* h1U:u،h[W|fL# \!xߗNoo~w%;+b^g^W 5 E!=o/R%Oz1H=Qc_y2gmͺfx|EQGQJUcxt$/[Ĵ'#E#y@W%{S](gD8@V <}YOUY k]bĞ /4=F9Y%iq.ˁc㘻/÷?ZMN'V ,2d[YLbhQSaMwsv6ڨ9qu)w9;.x3o .ԅU#5Ť4HlG;08 >8:HWvAEl0dO 5tզqT*Hel6ş)!d/̞s[>b2rl8&b&7H%*UVsm'ofw̯xIStO=RƗOxs?dvńh: %i|~#:~|SChQtNrjLx_:Jrěu\'c`A$eUP[HVtSpyx?rô״wi#ҔK~ mb@hR'Xd8Sd5R:NUN"CxS߁6V*nAӪ>MRpRs )´Q_O8ʯϮNQgH&J$9WH|<=b0A|G{%2A3bL |8>UYɧ^gN6ndJc -ڐ_jZ;$d|ԢxqA#K^TXs 5ݭj1vȼ)E4Y_i.Boԃgl( L;wtvAԓ/6(Z_e6[v)Yt/0f["eQ;?v ogG]HNrϹʆ#bt/@6qvJbvVM\X!z-Rǒ6ҾEd&O&ʂ/Y'z-"kD]IggPto(ۜi a5X~oL=E}#Wvio~N\,7_)NW/Ca1t=kjNP2bt@q)OG>4κ2{bD+#C5Ǵ< KY}/ 16>'O8e٠q4*nj70l% :Lf숙[2w(w&l"+>=3 (HQ0WnT숌)`#49V疺Y.({G _dX3:76wn:D)ˮX_8o7'-7̰^B"sgvJL)C5@d{Ȣ Ĝ $ 6ŪQ7Oqrsh&[)sGqUZDB!媋e$ W%~-"UL}JHXE0<$+43R;6a >Ɵ+{V+PO<p@ͧ2|*o+Բ}#f7BN(6%Շ)7+{VwBFe*GKo4W}\Mҵj5#d+ҋK 7XB?e CUe/lw)nhs,`S/DD:7Qo_["؈,miYJ:xAVܬ;yd`45zN0΅#[3tl$) SGQ90d}ڄܧXDр{,D>ԁkEȻ'}!ee W2/Z<3dY`0*h(Dv󿎲\P2SḛY26U,[5&Rp,oE1b HkVgt ɗWӞM<%Nrf;^km;cnn2h.ޚjVJ!auR9׌nCAf愤u&iР!u--&DwT F_,,=Ay=ex–7xISxmC`\SEJX>d*N6[Ac,:~j\O/HT6L:.ZRt%tc E_cFN,,lj,4\?Ɂ*U}(fča½Ёzǰ7oyҶN_Lg>5șKFdюoWQ_Cl+\FYTt:WH:Q '_8Gg_@sݣsMyTR\ۆim'$Y,h~?N:ys3%47FrBʅdQ+oPhe O KqaI"v`H[%W0c6.h9Gfx*.`*fi#my^nĤt]T6(u 0|@S٢4 #ܫn\2L"-L K/e'< MOB{֤3+sQ2@+6 N6y gRxÌlP]ljф;9I9G7λ]UM4F,RַJIcٹ 9`.+yXb ;5osFܜ1 @&?H*ּ_8鍍}X:;4qT.nV ;5/NHr] 8wts'DlyYsR=Tg~Em_, >u왷algy;PoSAA㪕v4W82`|;K5vr}h=4&ӽIC㵫pqb era#tu2hy;Ҩ |ݥ`{i>v?!KhE^6c,³%.CL{w.ӟC|íj4tBvgCPw4vh(P[,Ԥ`+),j?e5}RP,xjу~z"bA-j5^(/Z8GGCbm CLgJ@ Y} k Zy~u^Er@Ыt0ID<$Y :ը12?L9a=i~Y?,B^5 Mjms2qCdz+MzĎ=ۓ421z#oXa#IWVT%Rp>6w\,؅x.`-P[N9mN̛~mMw46,g-xb|M˹5MJԷV-)>kn_ >+a=;`yjυaa/5tyU~8 2$u`2CZp(}9ar֦y1)tظ<ҫR 8íSb0?/<|ifE@N$OIԮh^xx8<ĄG\|PdLUgi KEqU>ǢMي[muW ˝PLW*ůJ_}|ofJ=L<ȳ)*UhZΟ?bϙpuEV 30hVqAUD]X5'x?4| O)ȝ8zqR-i 9xbKJzOt6] =ƴz(a2.,Fę_M٤>j͍EO ;Ѓb:€BT/_rlǃ؁Qkd~Pcի#V"E*F:C%I"_x#6եL/4O)ġ~(K- %lu@B8?fc+GFM*6xh13 /e.nb'p֋Kz{0WO9i*5ژƉ|&6r-Hr1/yy{3lp|#N̻s :i| ͉G#ls7gVpleJdkj!dMĖXm<[? ;=Fe$9Y}CIiաnu_tb3aT*ž=—v;jƃ=OM|KzRlϠ#18)uR{^ tQAX'To⤌zzyн`^Auၖ5?T2wL elX.?;#p_N*UAW7(|yt}e#^TJny S"^#0HFch?#?5[5 TLZ$svrf ,Zа&3{b9oyJwG}\+S?{ڪߙ+p(~+@ܑ1܂[b45w I+}z$3zxZŏ} ݖѠ]%Mߑ@L.zQOd4{ VH+Gk/lY2 5lK/.BOCx@)!xZ)m:̙Lhi$_[ђ##guxג/ؾ1ĢH^ S&cg%XDG~o,)򤩒k U'JOn({+ c1A.xكDvcAK0ʢ7y gQ5{tCJ@(s']^a ]/Yc*, tMҖ3'79JQvt1fp}qvYV^9fǬ80"D1 LR}ﺨ +eD|pj/m@%.Gnjr[H; НqV>EifJ Gcyx3HNk5`j|9=keu؅vw t8%5@l 6[#DVI6 ;㚻mUf;ksޚymrpH71d@?qCngf#!r ͝}%J |K*Рt D]BuꝂvm/1Wt§Am8P[ lzIR#@THLP~yszV;j NeҰ_10Cp5\wE]D#11GeQ/. |!'QJx#ۘ_^s }-kX޿&n7ᝣlA@HW3y on%c1$ؕ~W7am@!-mRnB*C(V 9,</5RuTS)ن3oT`SPBvƧ"0s 朝ce* }`aW0 Daڹh ,مj@F,̝O )LrҩHPɣLy_i9}GST2'S{ M)ejx,Iݚp?gmn y,tJJvYp:Lkpўp:,aN ڕX7oݷ.w"^Q#aĐ(a~ϱ= 1 wLĖ[J۶[~w-3`tZ CH8jjL5h-}AWn;zPGhj582r@%nrK>VQ\ϟʳ;v5u̓ɩE1B>-h1dxQ$+ J[MqJ *ᛠ9B_u՛0*jJ#}hc[TشN"2qX4 BR&McHڱ44(u9ǼsFF!/d$@_S7cL1ӫyγT9Pu_$&+7un4Ǭ@r 4{TwS`.;;b`o3d%L[ÐC8044Ae$kW⡶\a (TQu2^ bNez9&w̥k#ӹJuәuQ"ߏEne銮lD%Gge~D~o9 ;@$=葲N[|)EkŧW⹃mwaBǚ8|S҃p@ՐHu.ŷZwPBۦ(h8:'LYx7\(F'x* PY.QvGN$P  vv-5LL-֭3$9E4}s烣oCpDxc rlcڴ?36Әw`l/m$0.*<畮F}DLq 4/3 !qPSj~ |Įh 4uRJK*|\븁y@}z #Ay9l{*kӦu!TwJV`MN& +fJqȷ3ˠ&swj0AHkB,{Lv g!CyP r*{&“{/HL??+M"$>a=}ӤgXܞDXFYVz[/)߽T)#Ų-I'u2^0>cIVE􈓯|Sa>gQbtrE™{n)F}xϧ+V&!;ᨡ;w,T>tp2*71Wk3Gl7!4>(N$ܒ4&#(Ӫh *ʝ]_guIbr3VtZηQM(g"n8VƫxӅ@; ef[7Epf}h/#&z?]/ÃN 4&r$z/Ui ~\1߽'/js/l3{g>7$nlh\DCuJ)t5Q#Ymø;iz 1wϠ(2p9ߺ:}<->bX Z:mTeMTJc1Nj2{E䷬öA|eN;&%xWNojC,Sc,l%J>O]!-z\br-藸]][T ^6pQE ƶΤK} 7ܸ\C$Ħ\9 LiA/bL2 |Y痲`~#EYmJUH`ݏ,o(`E&2fH)9A}#{YzQ`RKŷ-2J:g7;['li3Sf9ă%+ *6 )* rJr!nʞٝz rzhDsRRtHuy X[,3؂`\/YS ~<{ZpgĘY =G1u4칆Oc Leiζuqí+RR):q0YXPXEP|}3wmR(ȩWA;ce^p*F ;hxTCeM+ 9O}-TJ`V|T0ϗU2DxAM1QءPoieam)g^LɾZ+F43Ԩ3pyL3VԮs'@{۽v:<O\;0ȼ m;k\7+=l`:eq/Ygbd 9px97Wґ*՞X Dr8.Zg1f7 ҍQʿ,Mv2d@͹g_šGoUp Թ`*Gֵٰst|^a7f֒*uX1Q0R_7KN.[K,)Y O_d:(F3U)xf?eZ[jTf66k'n ia>g׋mߐI222xozNɱu^GH~r7.F,@;Omd|)Eܭ@y/N猔s&jMtF_CoWYun!b Lß:!eQhjQwB2VMҖ?4.0/6 X~(]87©+)XW%msp@=~anݑ@"mc7 I >bP *9.mP) @kQZd`)"5O>KmJu1`Bw s:V;pacZkC` M'<&?(Ag'Ը8T\ g,rRa(\ϩy6C#ւ}2UJ{'׮[_u @5= @)V:< |-rln  5Άڠ>Tޘ$sG5t3vKqĖ1S1ꔣ7_RF #{{)&`e;'ɻ #vY@("i覙ua7ll.[Xj$7Bյi@(UsΥB9eJ ̮x&>ygX,sy"д0ZD*%{3*Jӳ3?X'+PaN{7Z~e+WكʚwLDjWj sbޛΟPJ~]K Pn)S:ףF G{Y ;c~ie 1 b7"+l9Bgu׊L\Oxi|˅0'͐m#|9E3Ixv8?Ic$@)̋'/tkYgpƬ'ͻ2ۏM{rE ' Y2w5 ,YfSUp˞CitcAzn]:ǴRxP$ݾCm=fQXo@4n_" ?h|q iSϐ %HxEO96I:E9]{[JrgfqfQ%.B-Q'8k؈OVnz=3P i`o8/r +t2[ؤƿ ko\J3,JVgYZ070701000000b9000081a400000000000000000000000162053c45000067bc000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/scsi/cxgbi/libcxgbi.ko.xz7zXZִF!t/ g{]?Eh=ڜͩgfAJT3.dgc%(\TF2@ёݝa/Xq4M@X-_t 2 n=qkwR!;"*cw8&QIB٦)ecZ9tH$-c&|3&!a^9xgTS's̿PzDN&(⽢XM>0D&kul\!?3U))̻;'}ekiwZCgCt7d"5ѕl\0I b٤IIX#Xm#>9cG8~)qH1{1Uwy:A9H fM~tl.l1?)g%K\dL6( 2ElyFc%`K~@t?o{^q- {G٤J7:O׽KnFrX(l7Yk5'ami^\ޡ]b{/ɊIh]Pĺ53Fw1 OzyͰUÖXW8UT$cL*ճ+,T匚X$= a^ZI7KԔؠ&`]m.Ȉ 3 Y§[~? HKbygYIaRloE)'[XP["@9|gʾ2xgc~ 95,W W*'qR0X OK690FҦl ^P^6ʦ>ulǕs1?Ff*ʪIA( ow#fZ{"2Ƙn\Bu"K:WW_YjdZS:~UX+cYW'm6LQD=gWe0+DݧG1¾/95MKBnGVγ[-^>+1_? P Qtd4S}-k 4^(6}j鱭2dN&֧EVqHf8skBl\b`z~*'V#EF5bhfY t.ޑ}ae;7ܢk}!cC#v5lt1BX6TƘ@z{lGը&KPIXyy[}PZd޽}"d-0F{@<[B2@fۉږnd$搿`nȽ tAtx0%?3}qG-NQ} h%7Jm&T@٫u<ˆ Bטaaz4T&smr<0J"? uEy*zei}(Ȏvk0G )p6$í.#l.DfVD Z/$X *B44}!E`ӊj͊[YhX*<42i! 좿E# 'xs53)˲Uq1݉U.kۼ˫m¯yv0n@ b#xn,?.=b__p]G w!>mC ] KI0JҺG1KT IxGtKbZX_2Wj/ OL txTEs#G{BC0[E7i͝@'_xQfmU4Ɲb\"'QM{ Z8I,#|34 hΉߎ8-Z Z4W]͐ײQW;޿h*ݭ?avݡt-2t%}13tNfE"VMhw [L|DEuN'|ݵX nP@ :$Kr.nE3uGv;T1Tk49PХKEpig> [3g©}%?jD:ᐔ[7b!㍉^vo2Qh} hMo|ܟ5 ;I3sײmAi7b?0i!QrRMVS 5GNf M鑖(ǰn>AGj$`I r7o]) ,}m]=uӜ8 $VVm;]emJ~L}AV36LSb㖣3A ۶@)gQ7tJu2a!*] U&[$}?]lzT3kUa~p/F>.ֆ"܆!t>ќD UI) F ü T mL7R [*: PDhӮ#E i&\7&MV+` rkDLj!Bn:Vώl;=5"!3髯3DEYqf$)]}AkA9<%$uu9nA _6-cߞ4>ǕN`ûڄ}Q07s7xFЏGjo&7u$V)- ""ni lgww>Fj$ OPOvPsײvgd n_ny ft)u *mP D[Kȅ``N4OX9~cTRo?8 J4IuRӮ{`8|D^i hbneF=ob?zBs]SpH*0RnRLj@IH|jj0ꨪ2%gQg/BZ NJ2 a=aa(}X9yZᰒp];:YQ,a]bn [R[A+yDa=ʴ#WT` CmɍnP _YG=%]=֟Rl#{b8ۊS-96)8o73](dz |9QkyM8L 2ܜ0 'JY#m"MD溑P'WNU 5ҡƞ3m64 f6u,hךLx8 kOw&@9l[; n=x~mrA#dЏ,&FM;.,äWz<f0p2]F8%:yu)cfR2Sfqx=u@c^8.dFZSq`l&8M2}W p E&3gqD,~yfw-U\b\( j<VSĐe- t%R&5@G7k ?&F.Zz: gѕrɉwaKZ!2Cyk͕UT[&PS $NUzBjsHW4[dƣ}Ȩl<# JŴF2c}iӍDfmKdk_L9؃Z/ϣpd!\?T<8dxZ*>!hYnc9 So AKlXϨ%XײYC9~u6"M=P}H%3&2PG NMMǩQq b !Ia eQxy@X`:rQQApxV4z{L"%<e|eN)>WI䉬* ڞm XG%)6{YɹXp`9>|K+ /F,TŸ䙲~O>r0\Z ;q3Fe̖G\Z+LdjUS?v:\Կ=\ݞ"Nϰ63dxJ_ N}0RpZwIcJyRչ)20nu9sw' $P~05S#kWk7zvm{vzx “)9\X \fqAsRˑId Lytj⸞sK]x#YJn>֡X6w3,1aMJXQ\GfW(K7ŵH|EȩtBO k8zS1$x=tpx=!;So`=h3t)KAup=Q@4 qf`gqr+7ӏr?S}1Zt=ƁZfR\1M<"Z$.jn3M>̻+RPx,IOpΐ.}{'ZXĥlh$i7"Tڤ`sXOѷH#:nW,f W}70mz =3eq7 VS̨~xk=ΐ Gb5*L(cȝ]ׅ[cri9뚄A(Ә`6 P{*ͪj Wfcdlq俌KkHOp >;cߨI{3*戜&NXX6;c+dF4Pyh) zaBVd[r=,%; eNB#ȣ1RC+[3Si׷w\Pg7GؒI;^Zr,a6h/";1ҨT2`/)Ĝh}[qlAW !g3T ;ݪ?TI ܕs(MS}a YcpU 9NXvɥ4lfFi4 j | Uyv¹X(țϦ1Ɓ6nk6J;/ghq<ѱdE^% z3izC0я%{TNBz{1/P1䳋Bx3DqB2cvY?"`%8H׫׆J0k!0վyj}<=;\`KI~N9X>Kz PRcnx~"CRҷ,n%خ~PczKb8-˜UR/YUr}䡽l5 r #~m"1\EsFfJ^GeE@0 (TdYA$eGp1p.ƽږ 1+lSژ| OӖ} .L&R{%!e yDr\nHHq; e4_d`=ZnelZ>>?E-H7jP's겕gvZT2-w:C'ޙ##z oJ}6/۾m)։&p'D)i,!lJ A B r!.i ?/h{cՔ+q;4#h~ԥ3D8>Q|6}eTyv$^mh0 }bh  Ov@_GuVqC]  IgWh_1(=UTf> 6]k~NCxBeAZQ:W ^Mh9bgGyl6zu$W̔[J rUB{7֦5v .ذpЀ.֒[ k*DH%fYD$|۴O !F]@Ug+3`/8{}Px^7la90,PTt'+O%bxtHނٳzcbGբݗ45U?t .cb$Rt9$7/UBLU=)}`?G2ZK+5&ơ_nkf+ɠRf*l1'0 mm/SM#P``t V{8pųPԛLDR`qQ]&fr}cr*ESGy*X^s5fS=UD%c3WdJ@3?nV2R8Ut!k乛 ~ǩU@"FA@~4C4f 낝HNNnl%e/EE[G?_#g/t6oDP}6$V9wx-kd)26_TF;{ &im#oT*Xp)/iuNҳ(U'&n`E[19FM lS5н N@IdPdgLe+QUcEOt峏u^qɾ`g#A\tgHaј8Ƚ|Ғ6/ǚryݗ<=&g|5rT:]6R)4QzE;:8.IўlqTr}ࣽh$>y_MDZgo#𫵣#چ^GYQՌ1RLptO`">8;r#CGo:E@ŚL_QU 5KקzNӐ"ƾ§oKMDXIղf0bDl!(:,qwL(FZffbW[!Y [ U >?6 0 d#n`(yҖLwBR^{ɝM_L%YON `ej |B ~hYش@^eS( 4U㜩uwHbz׿uyn-? 짾yp vv⇏m5z.0f,X|Rc:j78'>ȚbX&GU ]NHAWKc].iA'C<2nU37W8bk]#31iL[Wdi4 (sq QOQ܁ |z$4ɏz hΰ- p(7L`3U <_u26[>+ab_^5Ed+!554;ޭMƣz"ZzW 8LaC@ 18aM TH蝜Kn2Cles%@SXO2幰۷rLZ0Q?-:sQXQ4c85NWG58-NjzVZ2TjUXl*a%Oӹo(tŶM~.s^c$Qe:->KN"\#3T%fqOw' Y>0}$Mٰ>ţ y#kP_E=xĢi F?s ~=ui^^?gcFlG 5b[D`nFPur5ރC<@XdŒ"K䵱Bw&|G/ҒHwƴ4 3r}"e$};Zn]P4Mjs#KYj}&bīV>|[KayI Lbm,, h9fbVQ˺OX5m(1M3 oyד-&_1(mFERz[7B ļ.,Tp̦|ͫBWL?pxX\h_=#NW: ٤ja Ip#Gy@^W* zZ}rBZ1&0"wVzƳn=%WD@i n}4D'0A׬Y~."ٷJqb%Y@t؆~>kt$6sDـi(r7:$)+lbN?<2̙侁Įyz0/7@ِА;%&>cг<{3=%o=]5uEҬs ];aP fB}OELҝ=|wy 9 ӊrl8ˑ^=ʩ+_/śz1<]+qu-J]Žn_._99 Ĩ)sK {O1_ 4`| 2gBvby\{*à&&fMzu,` ]2Aۑ u<ݳd[f4XYL,"e'Ы ^ig~?pz. 6[t3U{d5-doR9 $SP! 80=!;Wa\(] .G7Fa@K+|xDTG6PpKu"#O`TOFί$mFeU}s8l_L `0S-}ό& s7rZJSY0MI?O^"S@d TC!$mQ[jZp[|nc. B%E'­mP4G&uQP_<gù=Lr1=:.G ^@ NZи^H0+%m E,H«Uq:7t9 Qz&cSw)D}}ٷw Ny\CBr ;i(6 砸Ë{':[iC AGJ9Vtv,jHw'0)]'n'V~%Q3h_Z۹XM㋎6]}G.}Z \UzkiZ]#TbD0RnX=er7hHcj=.G)Hf]43ug*ddiDN4(Lըߖm 0 蚸ghCoñ¯N%,S7Ĭ֧r8C~)SQ[FE\38ͥ$8n>)ĸhC`9d t1=t2}9dn CiDtrm; I\SSGӿLf3I('q\NGÆ;FÒ8HQ Bu㜝 D Kq_RuH Sؤݚq{-9LnJbJ("ȉ/!%+w]hvrwj7N5^n $=]ܑJLNuR67GG5zTCL[qL=/.>!hlU)d yW}Up߱k=|Q4oo1$?]m}mUY*/Y3^:r 8)3Upެ !wZaUm~lKxr,,bZ(/cͽNPA}qƿcU8eAv+ذq^ vx,hm`Bp6+mZ6@xdTa(_Y*W- v(y>A^eME[~UuR1U,\kj"@BPb1xbxwq9$^ОN}Я*Gi ~Bbd˽])]U6qwwoV+&d$$ Psӯuxs8RljRGHCɽ2b5މ[TA%x-L.PTަLZ{ۈTUȦbo!T@Y5߹oNH][QN3NޤrqP '6{Gzϭy(~1Ƶ+yN Cbfu ?b,QlO_ሲO5eP:4R/u si-+^շd_?rmܟQ?hR~͌)OޣԸdAߟt&̔ByYrQT6; JelׁI=fߏ 'B E] 9FG "h|5j4X85"+NyI{ ]3-\ߊ\ro.xZAM7-ڴTZ TVsyck3#u&jCeR{ 3% 6B eҢjE"4`jX4c}3* ziaC̮Zx[duR[4ض6?sx4#[_'ĺQ'mXU~EzwKz!o| qo]U/h*g!6^ŔB0XK~%=uKu)3aw|Nbw| J\~I qeօpVTbh>=\8ͦu˽2tRYxr\BYx4X;j*?JӉOZ4g ̭`d{9 фLm~5d}D_zv\P쪎Ca+Y 4~^7s􄲛OIǷj syЮ6X{˙@кG5?O;>of@&iA(ugYy DjY5l4j7!tp$&# ֓CHcH̞h`H5$%O 1W}9STڷ,VM'oH~w!Z:EeS6cn"# (!FβvTYR,BqC{*2$ATIFv)~*tP&{ R,N?-z2p$@X.f6(a*]ԁ^&Dd- 7i "|L`?NGXeFڀf4 F( $$S C3`ZD42|Ӆ6׭CP) Z5g6zmQPI]Gbd54r m[VYYQ@e;Ax]ܡGV?vA `Rd//:$ۑΠ@ς귌H<; r PHN`qD-́Am<,_6AF% glDMo՛{9J9Ig& ~i%Bۂ &h5{Vi]xӴRZ򑡃| .7)~A.[QqeJvWm5dtOZ ѡp&/Wԯ{;nbrt0.>if ߹_%q/^PwO5ɰZ#Q DLn&2`uv^^ˑ:q[!wgэBw;b^W%ة@߈Z~+V ޔLRiE岙Cic@qI6%bdi` A@f̅JWy">OE)gDŽrWfK>RN֖v_q~va2'c6cgFlB@ǚo{iElb6Bm.h 0[z[(ҿ4 }kzM P 6$7W(;(k@ssS;H3n؄j vFAuf;P0N74ʆq뿁L徍Z_Ug6{^?bǂs4f8HrF~*+6W^'-N`)(=C `$3:(!@J>Ne4!\l:QAE=hl(*D_fg.Qm*E=̈n-(XlE|u:|7PVpjm͕Tl%viD'^S ܳ?$ttU2]+\8ª|(@7 7<筴#﨩 < {EWV3u: %)1=>7T m nniornaA+x$U F+'ձE8ʎ&:qǘ:;3dzIlGw{6dqG*-T|B=AI6x]&, -~y.D܁XO()?ݩ|{z-[h$RmPPTm1s!{.J)Fs:7eݹ&'"cS̏=">BXf4M#=0N37U%k~{  EyM s,rJ/qU+[<_Ͱe}WNHJ?rŰ8ڍ '*z.L;o,@2wL}?S+{Sis?@ ;x^B'L 9 /][NCb֚/hQ:|]ɂş>QdhC71g|[ý0%ڱ7h.I9U# Q5P/ڕio[BQSA2f72:/q`楚 x>G"لȣ: T@7gNU?TYVьسu`5]mubp3DXh18HVچ3Pqȵp`2W!RC~7 W %xqdkwB;H,t;QU> iQ?q< *{rZk AH)ɳ*ض4I2oÛx! K; {A>LX* z%Oʩ-|#ڀn5rq4;Ѭ.{5$`|Sqsr/\[G2U<_InKc$kœ/:m{jm 5 rh5G5F!> }AݵTW} ?)6 (XOoU\!5^ט&!cݯVK"oq|n<5n&5r}}dmD_Bn0Fܫo%W.ܧM.H { e<*j@Gr(luy'F";Xm{hx]DW@@"CTv!\BSG%@%s f*WOnyӒktEY*Z6ח1S|\r:Adީ4V}ޞMR8svRIqYTB T?~I^<-jcT7uHeoYDqr\^s4mH:"1ChTQC$P%7@F**I RuoSBsFcuEu飃[ U'ꢈ[̜KJq-f­j?V|)YsK _G,6fQk2ͷ蝖%|.(-̵۬!%}SҳX"|Y>a5~2K. E.A.^͢a:oGd_0Á}Q[VDҷ!oH>kdk` HWYH߲jrq6#=GA7g=pǣYIq{d&_E(BY13ιZn׍UX`޲HkKnl8.A7!'ů?︝DVB 6mI-8^Z@3I^H:ɫњt9 #ԾX3 C^SC C]|ג]êMPnp4|-C^nt~@о‡.&U@Rٳn7!Wa´ k:xzR'X4hmj3cij4fH9jE1of{A@"ݸ(''jD\ijϟ1:+iҩzJwu375<3D6= sГݺ (U;|C|E-)!/[! +)Lp>Wn8B& y+Jvws+8WNO9Qț~bK( ./Kw"Uk5'Қ|!@?,]r} !{"Ul؇?֧$r1,# <24uoALß #o]5oϪrT7^A9j@2eD=k*+i ^̱Q? ~+Ƶ2M\lD^H|#) U͆oRvjtc*ŴqZU CLꉉw[J: =g4Μ!#'~$Մ %BsAްFev6szqI/ʶ9wkDPeRx!m<{r_^gD"ƼuYGD>+ JJ*P _$߰ cnzprDvكL"14yo2 x1@z8^,[@}hJ\BK*g`pt U +&ɫ}ZJp!y2H;]s%a'S)C=8BG\6"\gƻ䣚`Bw4@>DT2,%}.td_y| \ē>'y\hB).,]P ڢlJT:ѽt;粊R>lLzcP؂ ﶫ,P}[nb,4/5,s'NN]4p Okd;}k?!0e Zpj׭~"ov^ A&㬴!\<k+v@)} Gw]V69ΈjPLڵza-7}\`ƋA}&v?Q۪z W)ݭvڒW/&\Ms`4LNNCd=iaO0D7aG8l[S T*mdLϫb 8Ā,i7*{":YBZ,y&pp2h5´b<à:V.ɀ,"-7Blaz>uo@dDaQzG^r3`S厁/E7LR,)^ GlT!G'fyNSxU^t#z!9"IeO:v{ߣ+2Iמ\*4INչ< jEnc'$t!,)]V}dx4G]Zdxs=pֈW" ˆ4t`P̟`N32be*F;FCF[uP BR81 #zY*CzH`1ѓwi=e1ߪ)A~h"V+kk"}(`4RݱFqhWЋoЭu#w~s>6NPa|:~RSӋ$=FG͵J,qC,ʜ\y"&|tau:[iESoܘ }pWϾB3ŝY\#qԮk\P`5\w5es`F/) rRj^r NWSM xF[ 9{@/DNxW@t関cb8V[xCɭܩO"һ|Iic ]ɩdw&5aݳ,gJhToBPH"> ]5KH2w!UԃqA{8/rƖ`xr;28 âMZgffƌ2seQS>4ZnxEe\lvHf/*V=ƾ/|69e6@s*hxZͻzC%_1upY8;՛=ڇ;MvGgr:Tuct|I*Qd{x?YUh ٸo|M IwVr뙶ZP^U5>n]`+T|dA9ll{elkT 17= y mX:T2![InWU< /P"LQ% ^LkvZon S Ob"\ y';kV,v@ˑ^'n6}ڄxWt8PQZ"J' M{A-j NI *#.)@;riÛ &~3~"&*$D5*Q#SC)]f$ƼA$VOu&=g3xlk/ߩFʏ;x Ao$.߯|C ~w͉zj*bc쬄OiisG+m6}zRSD6R^t,Tk U*lT/Ic̄"$X>*/afYغM*Tval^TTgڹ4jth D*XֈEo'k3՘a>lbC_NI7ܺʼPG8SBiD;b0X:*n<, KH1CЂ{H-|t k3_, OÚ1IYZ}ꈓ% /(t +;\;˴ht710qcaw^L[c)>ܑsģmfQ1ǗY]͈sx}|Zu>Uc{.cR.\~ɟ~d*POSc!hWA)ϑH<5>8.#Q7ڑ~9TYURVCuɴ?H; byJsJ_Yn f=%vmJG6&u~رA+)v>\O3=hzrZuXi0`x }2|~~@"?5aBT=SQ޿*kVb/%2v;>޻ kb߄tjE 6 a?>@$[ '2{6>۞$Bj9l J}+s0x%ȌiyU0j̻{_W5 NĸKpm#pױ"ZpK!q.jSl[%7 sfuyyU<6ݪKra _M`HD7z͸ȶVV*.PItO_|"62ةhi\1BKKH%Вt_ojHt|0cEyAXtѣ'WQf2?B\][AF-+`jx/l>Ֆ$X{0k8ιJ*_V+\ ɒrH(d'^+]&[6RL+*!h1Ig++=+16F@ tAp``xu}/ޙN9ָtLRfh 7\=I-n#s{:|}ȁRm,%kb{4@P3Fh(<񆄫X\+g i+g>*1ٿ34\6k;6un!EH'y9!Ȯr) kc|GOGY: kfG)x6o؅VI_'n*9h.rsp -Ss*&ֽ2O߀nwrb9 MVk-έat˧rdTu7Їt [.vHBWbݟTCzwb2cy;N9ҳٰo(NM]s8$ `P7T?.6g٢u^%3|DŽυ@I҆߆A[WgTGvbXHOR=L?͇Դ}M`$\Adx0U^?uڌma-=87:l2偒U+#(,#ԏ"B6/}N|ɿx 0|HVj$SVf-Пta-ہOS(QV>_1oZ OG+ʳ(nʫeiN !ڠULkfvF{X|"-`As-gQ-+k? +pm: ;7|+yHP!=^? Eؙ/GE&TG)sŖ/[tv 3 c#>|O,[^~uZgYZ070701000000ba000081a400000000000000000000000162053c4500007b18000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/scsi/fcoe/libfcoe.ko.xz7zXZִF!t/!+z]?Eh=ڜͩy3G*m1cI"5VgZc-fK% FFhM7ă+a[|IȖ,WfO2<ӻHYVBR Դ ג9C<5Dvqg nwH'x2քP%b*ꂵ' yB{ TIopBޏqT m8n7W~;5H~SܳX*/<^JcM娌l)@FI9c̚z3J&)x֋}]z-G3ލSh%ߣϹWuyuJ2ǂ>WFvV MyuPQPlRqd1x7v<=y^=#zݤ`]9Er>FS@jӋ*Q{l.+vBio͢' _YgXZ@҉ EbclO.}u(LKs^,#,bŇ3}JLI@"gh( .0'jIq$=HŋRIL eBY6+> Q!}YE K3U)d": \~aCNj'u[S 6!QO/"추קxuSF L~:جe{R\} I;WbEm}Tx<~l궎AFDSz>?Zb$jV~BLВ?Fmhdϩ2|]w.1$+)UY?A-no&g()|Y.qM[/|)Kdو@tuQ9M'c>U?X,LCed)Zt:si2*嘕ɽ+NCx?*v<}rFblTvYV!Afp#h~^tz'˚ *+ƢHX2"H֥oOikx8w?YɁwc8v9l2U,f#VFC9 ,!Gio|7'~fgP6ep@/vlFWMQۡ33K#eVh3=Ѓ]%4Y@) /ZN@:B'x0a:$ Ia:Ɩj_c|_Y m ;ÿm *8!JjHR4?d " r[TLD(9,vK`aImhMJb|]5!I69x^wEt]=iLb>$oUez_0oXh>BDNIq/w}#;a8|j\z ɫ¨ʵczlWGPTݒSy ͷO&wt|$ \d8-3W qgCMf>0mc:ӽ1Ph׊Jk/ J}Jlg]Q/f9ݘ-\[jENM%ĝu>` ) oW/w>ty9dZQLOe*QXfSl!@nʈ_0uM+̑ܝqҾ~ݣ03{no[` bv F ;HohOY_sޙv z-՗~ ;>Í_~YEY^-]. Z*T X%zNTtDqY"|Jak;\f%ߑBaXxdj2ݸޫUd2Ϳ .q,;nv}Lag Sㅾzup_`z{')IP//$ći,+CȁдhQ)v9adW#G"O.[k i[=q4 -.Y&Q񔏿l  |g3x.1v !u"'ZՋ)ڠ>Acew:F|0YB7Z /2 ޷QR xšÆw(;+⫩󧒠Ocb2zD6Hޏ uP6w[$YN+th̓EOGw+b4 W[Rx@[Gs *[|&G@ $kɰV4lN5BMN_pA`TaJto)HOM!EIv%mADUǣ}< |e:;cjL*WGk{–W~ Jlm,&!A›}Ku[~j1dP$џwe]K`&V|+\fI>"h|UjX>lFz1u_7eyÐ)y )d5l=*Av1dzks%d;ȏHlɫ'$11 D!unݞ`E=/~ljlu&A滔ky*^V%-[ ~9sjy^u*<`8&N  = dbPph(jP1E L5.p==35v\RyIurDq~'dj687I*g {@ k%i3J"7%4.J?Lt^B@fHTsفB4 [>%RVgF+ě#GSKR}r_1XȠzTS\)SkX- @ ԅ(hÓ֙^ޞ'g?L *ie^KS2Nx!Az.?%Ɣ 0ʄ$Ɔ_ShlPOUmBܠ玵"˒Ŝ#}oZ,v^E=ڕM-'> pB&=$LhI~CnE/a OP:y1Cu($Z|^rm1yu{< 7藴$SD4 B`V )Ǎ{ͅJˏc 6mѦ"Nci?co݂t#/ +hK@Kf׳%T `4w; 1RxsoyP\?-% Om1MaFjJH7PGNĕ;KͰ}Gd>3ZdFs$oϱgcU488PBX.o W\Pn&LZYJvdA:po@gT)K  8N"7@`Ή ;~aBBho|`T1{XG`_cބaɦ/n_a@ f^vW R{o|X~gepa1IJ1NoN"M5>2_IWR&Jӯ-ñqIDz1ź"ʡY$E]VF;ujJ?vy ^oJT[(krǗچ8~jl H*G(CHFw;)I`qֱ;9CSͽSQf~d7r!-[d|\ h+ɊiQ+NyQ>hlRa~Yz#Gu03^SNde&<8&wsq܀Aa+U\\RrF9ҼFiUeҐrPg#Es[sn5E[uDeqe 0㌼Q4~53UY?O<s q0"%Dcdt4E&I$L_(ڱ\2n%y+|l|ըS$Vtҗ5d .J暟柳6Ha9W=_B$b2߃XUkaa~,̀ia# $T*y6! OҸ8^#_f;U˧t.~;0 ^GZ9 xPTsbN/=,Z<MSqQ<)5:-C;W)zNr7rdߘ$|5zPZnI7džZG߽[ /h׷h.ܝ__N*DY󍔎Il _q(2+K/w>"_a^'ڊ1pO_mI9 +W.^ {ѻ4vvE8.\E4g  X6ϋ)<^=!La]dΞ{Řnpb Taс|n3rNGt&.+ @槴;#m/2%#u,-?Hrpƻ~ < @Mݖ,g$C@> P@{-bX 8)rK90鑹4YkRs]vci)Rf?)W@j[ٚpe;cWakܛwL1 h7Y+囬u1ٛIJMN)y0+ 89e?Baurc?Ӏq:ҮJH7xQG<@/11IFVl37"hci\ݕ6_~E&9{@IVo:ف B^d ^# 4 NI%DIh>Z9e2H=?0[L7A[*O X(l@>B3JM;גaH&n=)F'"ۮ]XPcT]:?Ac~L&*Wdwm{~S:ôbƼ1Wv^-|̈́s]GYBܯ[*9 ݒ baSvQN(1?@,k5GOi2R WxE;ENٲ*X6t 4O`fRMSSg>c+'vհڊ^AB?Dnc?MM<5~iB޸IK<܀v׸.ɒW\m_Νc:}*cfˮ7dPMY|W Hh?y1FlQeLfX2O:r[H F+w%S=e8DK .Ø`HRpVP k nˏuT榬ӋZ?}HGB| t]`bs޸DO/N:Z59uuXŗs9;<;VIJQ߹ J`O pf(/J&҆(X꒣FRol%q&y%XVk HRڞx L[.Cs盫],T{ 1F;Tܤg;!aX?VĞ(ڶ%u7z#;ycyhf8wbڴ]LS;a w,3h4+ZhCtBO2Cjg|4%_b⹫'ނvJ)WvQ4W!aU!b_DJ1&|}WQ"q',؍-KERg0by ˈ;޲ȔyQgMW,Ǥ(6Lx޼PV$#$;V3<-lkK:Z~\a}'TX l˜M}km{yw~Ś4Oxt?mHу"8RyZPàrĻHP^u!X +_A <0[pZL*P*$̶lͻДQ)¯ڳΞ,u@F DxIxRAVn]H{V9>WHk2*wsL y%"c}$6ʷ`RM@ěʢ +o ax쐃4ʌ`[HC>pN& \/|l.lo?l'5T&J;jUB:~it{za]#Dq .xX[TÒ J7zG\w(5U7(v !|z1Qlh hL9+i%:,3m#_UA.I2i[ĻG)Ȅj(_99aL 7I뜗yK<*AǪh16Q3%5# =Svp]2\LX=rLX(RKX^K1CrJ>c[i~9&åtG蘰C>%GF:^M*7u/nLH5dg@oWvq2G jV%0p[BwdsߗC*"A+l6wYkůpP%`zzS71%]wcQkx=pg !$$hCQC~{Y^sbN B:~-Dy#ȣ|,̓)I #U=BCf p%C[~\HH6|;>""I{N{Zhn(`O_3?ܫsf[_ p.a`'W?*{D=Y PTMgkJ䓹|66jd܈h VJ:~+ӲϜV̵Rl-.*y|Kk5K':jq"5\`|}"\BSs W('o܏g1HDr%ד6Dҫӽ H$4O-_nV 9w8Y<2p<:Aj؅ :Huʐd8;knIFO1cﶚO.RH'TY.K00wASGgptP/gP])'Sr gVϔc't,cq`sL@:giA&Uov~bN`e1̒m/h[cp%5rdҮ sWKk3Lj[G-zlH8`(xp^oBDt1ro}zP) ݫ5 Ǐ0퉕)Qe1\Po'<"[47u?-^`[wS/qN)IF9t6yjjĄA":q{Ȗ@'߻U% ;v\Q茬RgӌɛH!>b:QBؤg]wg5pWĉ7Q(AUCZ(:OHL{萆ڿ&kl/I2xg'ķsu ֱv3Jڡ.i# ]KUA|I;9:ZJ@-[ Мi6;XEko&Wr5펚>;FkW\caWeG8eEw'F%ڶs-|W ܆MҹJe @F);ׯpϚ\Z?ۄiDalS6ayTlAY4LS84z߃l)]Ns-먇t8zhd©'r?FqTk-ףcHр.9bYyp[zb&y5'n )D]dN{VHnۑ{Jc9>=-z,w_@YIOH[` O P޵v,h FǸ4$ bbP<dcOT7ǘ,nNsEOZmT 1-+_Y_rTu]ߗ<~)c]ʠBQ=uu]0K;yŻ*  ܅0xp80~ D_GVqGc!(6\vrnH3n "NCx= u4Ǫk7P`s JO{hEP5=8U5N EhSha1njJ Fg71z6ϣX}HN٣3GkP#~i()&Q~$}2P4X?~5sBbKYsͻh{nbwRhsvhߊaO(%&`k39/ZQ⦡s+<˞A ^)% pN&Go0#g JY5_;a{V'pLK+)'xîeQY‹@P~{WyQS_okS@UYL? Ȼ{fB='bdր t']Ĩ fAϠ&I_p?FY«kQM;fbaWծ٧J<|bX_mBzàgNSZtA{=v[=bGTՃK aNվ1 CnNG4Ǡ&t`ZmV^Şь MZ͈0WA4L>M3uTgE1]Kc5xS*,䰜nT Uw2Q+Z#žG Sx S ynkIjlPb}˒s33^ Ӥ}ꀝz;𖔇MP,jv3)kH[&=S'7^T6Ú,nqnkՒݒ$Wv;1!\a_>+cXuiP>]bh#_oycpi3z;l,H|@.n`kU%Nfb&|3WRWywVZd lV:;viE\FH3ap$|~ɂQ-} Vkd'cC]zTǢL0oԇ]GV8l}Tt5h qǢMa]5 DiդR] N3?an4qiMA$F csg AQ09XW,ֆQ[8 AdDaiSq1??!0;q>]t&u]*D.]#3Qd X FX"itC6:iϚ  'f28ְAIkB5=#3ǏtR)Q7 9)Ot~k8egwςR.$t%޸<<\t}.~y|bIXLv{hQRQ]lzK+ϻ_Jc>4>EY `QD:bx6?Q"walB:npd>F-F7M&BZIK*{hsnb]{8KnگIfs:|$L r:.wZsui&\īf_< ӡG gP{2nLmtRie&8{~((v|FdᲐD_'sbq`{mHϓ(#3Dݐ 2Fa,htEK:;ӄ Gl8yW(6Φ-A]tqz>9g^8#vj&v`C8pʦ|^W)u9y_؁3&obrW|f^V!BT4&03gtҎ/!-NsbDzdwx|cqlzphr#S Fߴ_])kz|+w+di"TL A*8LJ_)3}CI [G# ;vrZ#RcP!K ?w2aZSΫގ|8@M]YTABRb=߻n|(y'D*1qtbk30,.i#h7[(fzI: C\4=w+8/K |QX D]d}#|MnGZ_xЌ]0LF{Ǜk0g@u#{MDHR^=cY|Y9`4g9WZ $ܦl߾2Ս 8V` V~WF "G.`k[`?ƒJx\I%`DH]12E@Co% {b '8h{_+ҼCLpv16}|~b}Ҍe]Cs~źS!?M3fJ$9~iSM0L}u6qNžߝ뮂{K5X9SyZmMzd+XSÅC>(#_\6$wfql;rX'ެp3E0T_1) c9H4{X}:]7- v&ۭr̕>E=Dq#ԓezPr|'9[Ws)3LPG7 ަnôq6rH!?=^E:"Z VY96A>'F(3/jeTduL9"IjJ83wp 16 4G/W.iW?2`Ƚ5&Ⱥ.B?fYJyd@ |ouad$yrė!L!rfnǣ䷪Gغ2nmJ\7w⎖_0zdOycKt0MNطMm4!*l&-d@mSlKe'9)ǶaXǼjRd}GNWJT|>"h.`bNzƁ?LDXh62iጨ./D Kn6^)t`]5g([!^kp)ڑe>e#R+Cѧ֑w|֢gnϽt3Hx]g=YSg\#; 2A3hs!M͍pteϸnbJJB|qҭtarz8%b'A {1/|]aPL{2]58]#?㕌xeV,E5e kkCotLȝj7ٹ6nGv~f؂W_J. S {y|`ySWM-A7pگ _D}Kz!|TM4xB\^Έpv4^?7P[#Ve'l~.t[㐿4cXzy#M^ShOjY>GFBm!q;i9w9Ջ6~(l( 9}bj ;qlH3Z!w$垡'ǪwN(-Y!1L)FLn+jC1+rK[K@aҮNi(jWwRLݣ^ 7{2tG*)癹O 8`!(!6V,9ʔi=j^C4Yg͑HTd4ɑky7̙sP"T$:@Э9Sy[= ]-=z|n.)nk}5ͦt I+$BE`CQV5|HF|g$E%p<ƪB%VP[dפEE*;߭ L#bA$}Ѝw2E0kZ:\;UR <1]1oCb8Mѽ6η܊ˇ:-R&&vė%"D!r4H(.O$DzN*$m'/߫&҄pIC6[.@x؀_^(j)/j<5DEg(Ֆ"{@QzXeKPq{ bE{5nTBt"u Ɋ #4 Enp6]M`禁'~s?#Znk#: ;.)r[A;Mj%x9c;>\3H@uDJ}jrlb{*]_åi+~_Ezt:zlppBFp61\ UA@jBC%ޱOQ9 _4׏ra3KY€9rz(# RԟܼLAAOBD.xo-/:Z\5R .C50cDePncf✓\(a#9L2T S725'7ޭ[萇{QhJ[T&AڃUAϾ "-/p׺ }QĬlE\g>Lpxl?T}؆[!pM–boXÿ>0tdХzh咸;[-eb}ߚU}LζB>j 2!Š1K5.* HfGua]9$Mձv ƚ.pC穨P]t?}y&>vOWغ뀾g\\zgK"*X`P>r怈&x)!nR'/A-蘕b"*A<^t3d|ׯ=B`);z=f?9z!kۊ:IXorr Pʏ(cxڣ2O1upzA{VgZg’y+]ӄ90m>!p&d S-.dMՈHh(B2#0"ŃIeGaB"MB;v1Blj8S"o7 a*EsЄhWƱAǸ"4O <}oӵѥS,z)EwIw|?qbzc ˋeT:i/- wo9 <袋Y?JzRYz׋gM#J(?qYf5D7!*c[pn;zn Fd;Z֨lsST x?bm0VWLZglf6 栀 qWYpe ʘ58;^cpg&a4va-syjkZEuZ?uh+?Le4p^sp7Qn&Qpo PH/D0[aL5b%#of0/gyKYy{ΩFsIҔ*s1Bdx̝;H&!ޣJ2o$cRT>=]v&8gfE{~d|f$+%1ߜl@95QJ$6#uGdQƤKh? X2@vŵ< oSvTF@ܙH$fش{Zf3R BMg4.Ho  :|Iրd[S2ܥ1=q3D6UŀRwS@ZLCL~ e-xhQR7l_^'o`fAK:x0po){7rY\Cd(SEW2 u%pȽQY ͒:C@D[P' F F_a+="@*ҿebL["T}  Qmh&z?_@&zsQ5=@+-_N~d˝Gt,i4ᣀ((Ҭ/Ĺkr#/BRDO$C4]z#1Xv I [;a"$({U38 ޢy֠6 Au[ SYk !?"QQVXKX3J?'rر[w98-ba)銁G_v@&qk?t'Z'ߣO|Nd#A8T+J@Sh$)HF6ʴZh7¥sª#c pIg15uLP#fo26EEIb.)rc3iޣc)Sizr : »e.\] sȕ׊I<;g= ┾ .Yo֙ϵ)ȕ GRkYJUGֈ=?Jz^ kPŗf_NԠnmCAÐDZ//=g4Ny #'P8z<cjeVohPäXN 15_ksGSRn[ҵ.+\{ @H؉|ՔΜDg-ٯV'<Lځ k Y~Ej_{b^TT0rX)ՑLnsMSq)CǰxCyk\_I(=&[ $6wS}͊0t9xz:bJu_+s vڇb8 &筈-r-*FF2Jc#xju-Ą˗rʀF{(U !s{YDyio\?6}S憹ͼO.MS$݅LM'RJ lx|e#z =b(V&O^c$Fm?QdFb#h0NE!iU*=rx:QU"sUͭG#.Lޅuʑa]7ջv8o i"T!g4 cegl-Mҏ/b̙-dN53 g(lwb8 z*!)[WӶ[z37*<,۱GSD4g68A.S귃!Af Җ }>eAv?PhCk0ݕg}OW\'Z~x鳊JvrO[jq.%Aխ)qV3aQlߵ2|d}#K1ݚO9s62ȅwOUd cFQehY*}4ibPztyQaH3$DJ-: e7b&&QuK=uALGW[oWuFI"'/PԪ|i:VNP[t.Ng>I'mZgPf\c"hL]*gO$8cqK?+$6f$9(uϲpӁeˈd7"+K ,/% {7'9 O]_:׮,X([s1=ň! /Y #ȏ"C5dz:EաҥgD \3"jL ),J!˟'"] !!#'@ M4`& iN}gfR+. \_84sї{jI;L1u 2ڒ9دX̙g&|@lJ&Z0&?VeYHCP7Q6~)ϰ%ު1U5 { X%SʽhNp'] Kk>]Z/@-0J jrOPUEI]LDhaz"z,KUYb6 ;ɧe%6Sz9¡+.'ǴK1vƑwXl=>8|^;3B~Ms /;lT|_Ѳ_;\ 7:q$ȡpe`;!zzUZ ~h}7a;]/j=\>od ̻nA(/;ǽ@ P[e`HM×>y\S^PoB85F?1O$@WAi~Nmtt\z$q}Yr"W{KPEҬڜZQQjX42!QD6\ 6:^Ȥ,rJm?oK]PvҊg'^ j%;WeˌP%q%:{.ImL;J> 3BƻW;ecEDnr<&2QBc#\{dal#I8?2S]/k552 :b)IK득9~m|2[UMVW]ɓҘ"9㱧d[4y _x<ۧ'RTܙ\{$,ʣH4]thAfeRx7 Q9aHH,dS&ZNP'C0Ѷ~%f&39%}}m`($tJDId*{qSurOqUg>D oAvnQ5W B+"8-x D jLPB^p^-+-ևP[kx&hR$!ԿI-3V\n"c>YkuW@OSʴ!R}_z)*O.`=B;DAx LEǵVb/JD^lq8LB$qn, v<GZ^ERc$J 9LgR*F$)r/?[~_ԡ8ټ:+|;Bz1Fo!U7 2!\\ymߦF$0P{Q7uy[GX;ɿ&&5寥]o`(\I-,w=SP(F-:_xh1r-]9"3OC!dq[;Iޭ 冷[XlZ6kg&ƭ_)oJ{mU3ޕ/f(3~CkW7Tj?]!oG/R.] |6Us$SOq^}ڗ< _Z2X4w':&*4AjJ`6jd-Uᠺ}<]dh0yEcQ\&WW5gcR{'&'3IyS: h/S:&KR&ROGzG!\_[;Ng}ӓ +1w5<;rE%:^ S4Xj2b nfWή+NQ4)8o$ӥ: !ܫEp?1v4OxuD}JvhHLVKq@[yțbIg\sO>-z,pO'@ܯ|0'T{-`]\~48dǚڗj)Y3zi%f{..}`˲5WE=a)'o^ >|svŰUSψ(q~ImCQ_XU0{OvbiٌA܍F_pf;'M9ۇ j}f$6yi˵˚ND<^: %("b}C'5W+Ku@dO%si&a*oSRK kM|y/Jq]Е,ڥkT!8ushZO 8‹Nk `?Z `HK\Rw8?G>Ez#sZPc lJ&…ņ+g".FLY$02.RfLO3]Te 2T2&)ڨz!4wo~$~ GEyrl,фbbJA) O38 KTf'n`QuN{oit&ʏ#Ut-:UT }8t>w5|,N<^tleR̨uN6~$XCxs m*)IPı>Ig &(eJ@]}ϸ#4Si9]p JYXAJ!X7L Ma$C%g{bfߪAW8Qr_<ٱ1%nqJ-tF֢x^&򚧝QQ` {(!mV{nȼ"z{uz_4p /, i UK,_)|8?_%jͣf2 hNqBWnzO{ %~l –ywA.7֨maY%#*[x[M'^} L<" HO%SC gQ&Fuz4OٵÙԘ{ &1f̴JԌ&RN) h!M]ūz  WJaAU,DŽ eBj z'IQoQR}t:|d@*۲_au\fe!Y2eH4=VPGtT--FTֱfrUlk7Mmsd*P&_!K k9U%j3eǝJ\~`h7[&U׷`(OLL $@' p+ nM(Vtd|`w5vTS=E˩ YwN\a 8<+*w4-S5f4U92&[yzp^(XHi}{._WGA, T, ,NFzGbFH4Eu4>*l5G=Q| fC ݏ3]ܭQ5ۗ-Q;Q>3?D/[8SТ\#N[4jά/'XӲ#>@eNv3ݮ*){q̀8>Ŏ+b%oگ߰@oW W5_Mbc/, T7`JmN8HLiȄkZtU^ u[*̷onBX atQ``~ǦuYˋ<\<)S]^,2#h; ;`:]LSPlM"e[/|"@ɪ^>-=su+Lc/7G4o+FC2s6q3} g t44DkX@m-1FHvji9c$V P,7$gt9سIam| b0Bɧo~)H]칶ٚx<ʉJ_fPBCxE6EO+p]!`Mfcч}{/Y7ާ}Q=ʞSZ\W2͚)țlڴiT*Zso_`ׇh8ԐW&1( f7'-<: GƁt]A z2'\y]oDžZ{gZ m颻[N2ZbF7,8F9-)&5!*}N堄Grd&wiK'[gfks<M`<]<"h}1+LYﻄak:67[Qٓs-Lk1 j@dsÕ)V wV8l 0VO FV煁RWp 6\xq> 'H:z _=& 3德UF08DX-,߿9q.>@%$Bj)2,҈\RdrL_n7z ϲ4;rڈœA~=$O;Y UCtPTEL$zPg'DԀ|6 fAr~ޚmP|G`qDlf{`-뵬{Qd!rh(Q՛cZn(}@ eoⵏu>/i^N=D49ծ6maVHnEX@Gx%;o9RňI 1^=vj-cvYUASQ54j$>>hs+D茹۩ )~]M2Cz@烽J71Re$C$G_Q37.u$`\B$ cnD3%o-j)WO{i9f쀛^hKMǶ9[+Zx#7bZմUT:Ym^o<`n؄ǰe¹ic kW^0l؝\ `xnvIT9b4ք;'cPŹRoH\PsP5$/z]~r,PE9|QwjG_ezd Ӈ0?>hxAϣ;=glD$\ x~a|U:|r\#k)AK(,eDa¾r}\"6BRpa  le-`m,@೪mBMHԄpZhhSoD>2Hq~N&\,\RM[c.$a/كkWm)T~:0Sܺ|Gޏ]u uH%YY望]o%%ؗBԮtNwM-R?عn=.k>JX PY#ْ1˂pbŇLH[3.Ca(XBFU(|vkfei!Z &YCc~Y13 "MDڋ#* 0b|/~_%B~:O<t?J8^ C~MAVe/[*ƌfMX5Z`OvAͮ*LHLW)(0WoFxA?BliX)EYy®}cs,]'RcX"h:s=~4oUƟi !,F3Fe2IOiJÊWW>bnĻSIAqv@Ԋ(Dx#~Cjzxw;J͏QÓxǘ51Xڷ}2mrZ8X=#] @ԾA1w "8!x;:bH4sCȽLW:w '[ȧ:nHmºp"N48XLr%k"YBڼRDt`]K1f_y,ߤ7kBjDBpky dIs[lI9T_mwֶ~ N.L3U)È􋘏etYZo`>`1H=Tw_VOkc _t[D̂PIUVs^Ѓ$"I'}(܂<2Fݾ}3 Ĕև聸/%RrsEݣ4h7H2?e7U quh4x(ƂJyX4ʽD%xeSy'pوUZ/ё_W$C{iqoD RݳLTkQ4Ű?:ܻ3K =<ɴ;DIt xɱOF|F5tG;U~eߚGZ{?PjȢZ.m1^D;>Z&p Xhjj[6{a!%RHЦY^_)vt[TlX-Ykt ɠ.wTI6B>7:家Vpg!c PE i+'UBC1)(=I &܌(WOpU2f`b5%PŜ\hEW;Fn0ڔX)]LLNq sᣗOޓ;synQlzIzRM$K_ZUj$JĶЁnN ,Yj^MPɚ6//ChP¨YoZ?hx~Rm,KS!VEHmR@#-Z_ g6 8vQ]l KEZmv9:5ܞlf[r[#'J xs0Ff869|XcF>M1W^Oxo4N-OSk+j#A@4`̊4A8i:3bW¤>{5x=Cҏԗ r֟U/І*&ְ#&"d;=ca0CێrUi,b*1|,85f!m+RlF.-:l*vbݺz\`L(`<ӑ4?gYZ070701000000bb000081a400000000000000000000000162053c4500005cc8000000000000000000000000000000000000005600000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_main.ko.xz7zXZִF!t/s\]?Eh=ڜͩ,Vr +(9jlV:^;vQaKgB>7A>xl - Zh/AnU+!H:zD QLSG綬U 4~tzwܗH#e6wl@1рz >INotY3KPY[ Yagٕu&i<=W%y>9 Q/&M]>qhp_09aK%Q3P/ mc~5Xz:}Ʊ>V:=})=lK{\N>:{تx!X.6]L@dǓD^B`z3^I/q6]$˅HZuGB^ON8>%xHa]]&}׸mrdzֲa.@dn9I|JNk5@5@1Z8rN3JbNiߍ}sg}fe$̠Q{m;Qz(88?rHBz/ĘՎFߗ8UtaRe2.tNC%Ig$qsx&Ǻt" 0i\1'Pܸ `Q(!h C[|ٙK%7H@=%q"fH+X.3K.*>U$߯k{q][Ϭh%˔(M/JJox9H)"$?8!Ǩ%Yrŋ$2L|r3X}1b.XD*=>WCL(-Sm)-t[_BW8apW f3D j,8jSjANnoXwV!W(^SFiv$}պ ]u= M-yV<{v5V$`i5B t3{~ٳI<eid#x]lT~r!]pl>wPt7X 8ztOd9ucUmK0G XOˍ=DQg5_o~bL muSwԲ 縉r K#WáS^N)K Oèת(em s vյDRz)6y-\ڈbП|bś 4!z#؏27OS\2餑N56CvqܾO/ wh}_26[t&\"n#h` <2s37-VHͱN g7˥+,g(| 0-;m@VmF]8#3_mN qqԂp%O!l ;  8w@gRyZ]zErz+-=Fl̪d}Bk5 JM5F"VבֿJ͍}nG_ ǤZ92 &3b$© 4!x *^JaPzϥs@o\{,e5r;ʗmOoYs-_r_U̿}ϝ } i<*.Fb́ɛ6[uz2>q"tÃٝ|y!z5>yB`-$ƨ1E5NPBUTp]8=| }NOZD5S,8>hy #d0q.-ߊR_Y<:mbH5P[GF JP}BVa*XI 8Z"B 櫃,3^]DSC(>Ųu"ƬɪQl)U$OmD}_lc Ei*{)!+6y0 v9>10v>Gi9 vj$BG_) #`lfŸ>ViMpPiǽlMSmJf+=m~2ZWAXM:Nx{tX8~HairON,-TZ28?YDEn 6 fBG1`Jݜb;t"J. +P3`g@05Z</R#*mg3tK2SI#DEuf欲w\K:Fp.E=>CSߏUY5z'*Mw6%Ō e&#Fi 6҂KcMh|D; |'A'PoF{8H~+$Pi:܌V  exY͂'3;}=ܷx*K-}|Tԅ|4}Y8@e2[ )m\wr7ab~=y!K.K{_q!oY/3 RNdg}6Z!ɟ#Ks}=ecA3PLi`ASFbLetqB}PGf:a7c8@HXkւ}E8sM)+Ze1\iL4|1)of_ e|¥>Ӿ.qs6+1\A46’΋?ި mWW!T^RGãG=>ɖMN.jrp;f8,ᔰ4 EQqsq޹3Ee3$Vрm뽖t>Y5Lvs,V8Dl|aTТ>>۞;Nr29 Dƥ2=ZQ )GmǝFEq=[RxEИLj%57H u;I!ry5< Shf(O5nuvyhBhZtQwMJIdBNq:?NՍx spV3K262A2 6#@ +斁{gx$Mg+5M9O*Ka,Cÿt?, %6 (uZ"$}AdS [#5.P(+nQ6VB#{hx>H-v*qHfyTܦE?K[ GNvxTv֢OPQ_QVȟ3qc*M5u3y\ƞ&*.x`NX p"T3|8GC@ܺu50X2`+nͥ::GYUNʙ៍RL\qnwgpD 6r`\tFVGbQ3&W ,P=<PAe/U#6dLL^`#14鮓eT즋x~Hy~ǎwy2_F\Sm_VаMSYw8k2۸FSnłXhE}|],YM(}Zsf;SZ,F"l>oZU #W _iQ: \\ JJs1`_m%=I 4u<\~6퀡ʛ{Gs^'Zҁ9$ܚ|e*K䠸 `nu&5؟٤nBig8imNԳ!p 4gF0B otE9 '#93Em4.D6nGhĉ-1KZ@\ICj }bĠF\}|m_od;ڐOB{HbQk|WtsEW-$la/II[4J:y9UR{e*DFJX?45d1 _^>ږI-Q59&/h7ۈL'8Lc^/Xd m tG-ygCw mEe72tu-k4ma4 ^Nm>:J֖4cۍ ~fAklղh^Isb8w~23~l1&DԹXB wٹ+2-PdZâf>>u<-9*u(ѝ`_|BuΖ++@}a'$?H&C$xn}=2 >3+1pB#o*J+S#khM\$)qxȭy*7W K?aLQKKTQI<&ap|4b8XI#A#τAࠪR"y}Z#\ >Cg̋aAh)h. Av fyFf݀Yl$p9^ے?ß#ZYMV"F#gF"?a oNSVV!,z̻Fi9ӄz6Y^ *%UȖ_SF!!&DGUV>T:6 H21m/,r2U I$𓜉96iDðSMV[`IbU9`\d*Td/w=#M_V LA2:s3=sbI=EJl^EEP%>ђKXg?N:w p2I wt5 8.^%%7y 1}L`e9=<`;mu&QM#Đ(;uR`gԞ_Gf+^x(b{,P6+ 1»1wn3t7 ☖9=$ 5m}XaʯZہ,Ҫt66ra[gGst}YFU}hD~ebb}GBCAE\xoR#JVP~T[nݦ'>b*)]gj.K<aV~ 2q E/{,by+a+ y+:V-[pf Z! $SN՞R sVA57a$欶|e inZoԼ:frੜZolg ;Q+-t 犎85L(NvnW*> oU@ oCxt?&&zx" Ͷ^yL)0- ʭc_l@nppevύ8c{_eےwq>㹜:8dU=yHd mAh҃%\*\ntr>MlOn= @ Lol {`)F %awj\ݡm= l/R7}s#H8dݓhձ찛?c=X̟֯FMd\m_Ƨ Z[1YLUBdX;||f}O.LĒBdOO=fQ5ʄ2QwoTHYwRm `=#ϕL}ފ]Dhy#!H5C`{%tQ*x\ϣ.43: 8WqзL@|dؗ:O֮DQ8u61MzC U7{Y d#7f~ tFiBM^'pCefXq92X l+ה"O ~ym紗pvƫn3yd f@ D,ySv )WJw1׉ >| #%[@avxY?CfI}6uDv^r\h;W7`(cg-Vߩ1mJӾ]骒dF2 2 (UjĴ:iH]̟J|chV4U<dKn1XdIHL;~]=Vq $6x{SP7;(g_۝H?Wo(%t](>~K؎6T,?P̩,l̕F#Z"HAAy[hR!:mrX3(̥Pq&,8Ӗt\|$>I~q"Uf9dS4 xDhRMT@ZPm!8HwE}+}تު^0݉coJo3}^޾ۭO|`p3:7Krg[FdD?,TѺ8z g$kdy9noDA rK(p7m-rV8{&m0@k67TK$F] 暯w/>Yx,D 0tai~au ~a3FqVS;xA*U9Ιuxn1i@]dL齊Eoe%PB= yxZ`p6YG_PKfy͈ubeCxY Q%) d#uZ'zѶة*6dT_"zKG(AՑ p ghu}ʢ Yٔ@pk-IJ}č_r0t>(uE4bތͨآ^;Hdќd*,~LcubBkoK_xyW'u.o^~zUo0lV KM)8@¦pAkbNōBtNJSjON ab ~xA)r,2J=ٟ˂ߢ΂DE ~X@EH6|u526b%ϝk3;r]M 1[B &-z Wcf8ODT;L+87E1[$7E Dߔ" k?ɋ ꠖVziAQ!kGPg2c>D92^{XWcut|5I%蜝e^o#Ah0;UDoS ֎ zbΩ.ȹ8 v _^dzp-p78*z$O- @x ,l\ 8;95vdŗl&RN& + x‹33̕2!yy5)~MПI}!\6j\ 31I\[n)r#p.VPZ$7YO%usϯWoZ2ؕiʣq\QY2@WJ4hV$s>?:TO6pr憵!A<X1?[i vxYuL56v-BGf}!j($ (s(:PfrGhu}k5:ɖ<9ŕ3ZV~BiʹjݷKM4 &*bmajnRUO=6"= YU\jg ę4}(!hV ?T8b91P/iJzRI'zAYSLѡ!_\ % R>&o}`jZ^*з@To)G'm2]Dt᧵\HNx L1̢桔=ʽnaVa-lVM_\XN3sIAS̙ܵg8ZPc|ZΟ-dp^lT-I]Rg-LF]Yc8a%.A%/.0?Pѝbĭ^8٘igB.r7sk`B %)afwlzG_kKn؜m +MJ}wD*c 5zOXxq)^ݍY)#_kR|p )*,D8\Å6OG}֦N.5#/c,ۼE:BMvV 'et M#8Ϟvv!,G  4墡 s@aXydX!M<{G[KQ, M ߇{.3\nUx!L&Dž^Z7m>*5rk0W;Ƅǝ^躖`Z #0d'gMd[Fwk6vZM7y#IZ=ޥw5/c:PMHR}T |k!(sҏwAl4BPAR]+)toRpyZ_=kCT Pa|^ԄUmsWI==Z/e{ta@=u|]Ġh*b9@s ]{odf\iy4?ed_$Z}z0yd~0^J)(xW"OZ57 TRp3)[8DiCv ^pF\{&Vj `'׶H]ȥ:GBu\8=8T-_vAx)U4?_x`옅kdUQ' 2џ c;Yy0H={!Xݳ+1~#ohݮ) Rd4Gh$zqoZ׫|.Y~k2Dk^GWCh@gOrGLys,/]|OM54=rsO:~d&fVq$ pQhfs3Zne0}uVӍ_7_hvxWBiBrf [5$ȧYÈkX đρ.i8BOpq1P1.^P-Q @:XD7#7UFDtKbY;=u͆A0+"xT(+ҸYД׾I!kt8BM{*I[`k t|*}82\hB4JQ §c"Ҏ+~7Lf<,^]z1db vr>.D\t@JnӨhss0{ΊE/Sl4 @B)`yRfe8_ ywWs+;7'\;o⫫hY8,aL/4brxpTFYxT!E㫼,աiA3$",kCfi*pq?>æ\Q'پR0\Mh*x1*&[54O7|]5*}Sf=e;޿ 4-?^ShRhzA3q=m|-^MFkUEQ%~#趵(O3)?2iClqxiR1xZ3D [G{Ɣ"ThzK֪ fO1O/]L;"f}Mʦ"i/qsWh޿s">!كFx I% Jom{{^-sgg]kԇnFGl==~r|0|uϦmy.Zs, _ث;DzSZTF$c,qq( !W Y]'~pəZʄpq_l-~A?'t_KTK_wT}}G%Ҵ$iRbXd׎9ZЃRI~,T̫e*JG;W\{yy4A/0.ooGT:J`聭fiS{:CԶvN 7Y2yvBO(3ku#]⍬qtHгm$ /JG9t3$h.X2ׅU+JhxX:P@.RɊ%)JNS@4gWjU!w, lJYq~1P,$3i+2ku?Dڰ"l'ʚN69óqFѥM Kޤwo`EtymfOmƻ_f#3Rxmf7T(oi$pmmb̒6 ={QZŪq>’ҖH;1D6 n ɟP|R'mUXP$v=OEOYxv>)P;eaz@AZ^)ftr't-0g$<qBH0FWwoW?rO꼈񵍲+r kX9V0JB.>#XuP\)OJ"@%LWeBԹl{K^D B8ZZζ-(B;"JS"  u;*ݾR^'h&8BHu~"u(PZ+ڴ``"i:haM˩z:$<%(F m.Fe,5Yo$,7:*XFN](V^M܍病_ R1yb5@!^f׫p\>oEӅ'}y\\u=/%_c\*wXK^RECj9S}@RiJoս:n^I#yKSd0$ЭFْG3woEYP~N:;_#sck$NnVimIEMAzX[KJ%FߟXm^ _ ݗ*~sIk3 ňHXE9F-ܧh_raIjA\K" C7;n,~ÆA>A9q)t=s H[ٍXnp^ը;|+Lnlw+zݭD85 q]SJb|5+qؤD-;ATC[Ϧ˂o+kÔA2˖.mK9rS]|A(nVV/0!=Npe0(걶 b2`gG;2BcKQ_[tCɔC]*kdħ퀥Цtu}(ے1' Э%L%b;=N{2o{@DJb6=,.8΄6X [WGի,"GYg@Uج>,eqS^%9qK.Z`7t:f|e sT f)OjL8bxa}6O>|MªM~z~MxݴEp51q ChY%x[s#ha ""zފQ}[SN|n*C*SH1,PwnC2xr_iq BL{xAwws8`$P'F.2cY!1n%+F#t8fc8@I1ME–Q@eOuk_=A$9u6M̮d9orhsrbxEM%gL(]WLKޚ htBBLfj5""`n4 WUdQ͕]L30{}J4KWY{Q=׺**G$-{VQuE#2Y2mݧ0In( \L6=MȄ@9K0elSۋ +I ldfEY_i=C{-MqoCPH(y#@G"FdLEr瓐&-Q_DG1YudQ@nO7 : Lrd(j|Y <*h{jGjFn .Tn\ kAI/0 N o.z WmjI_?42zzO4YcS%uV\ىtE() EM`?$o۲x܊D*+KYnێWc`F H|k;gCn|EM6VL{5 Ψâ9Utөf;:A0"wJeON<أIDIIв2t4Q ?IcB9~Chgu/U¬N|qOAB){dD+{Fy i!]v~KZm}mW6BTmUc,"OԒD=FJZ5ެV"UH@@V? =@ 2b9/xS1ObN6v /`ny}ꋰi\O8}5!{klEfρbt8WY`95DH B'a&iH  Z=1+#gdCׁؓR)|,@%;6j4<#fjEZS_6,Bcw@uv'O`%1^L:;LS6q7ʩy1HhQb)x:t%U͟j.}6ć;mVL$b+ňkVB#[:$]*hB-@ :ƅ QBi?y,cMzXȰ!gB\0xGȅqzTܜH *^ᲽwcAVtY܀ɸH4UwOC >nV#~ui%B{E!eBIJgͫD9jfO!IfɍƼ>OySWqnn EL k bf =\ &sv&]+ejvޏ2ӫ p󡛿@ ё3 Q$=j@xY RxS13,s30Ttazޡ͙.ygF-1_hv ~s1Y ܄`**{駿 ;+U^Ok[nvy+~\a>TE 樿IL(p+\ؔ_6(F&`v%Vw*L4N= A` |~rAs7En.)8E^e_hgQMoӲHCe= cuˣiZV%$&"Υ:A%L9. sE=w"mGPrkw鋋TkW8.~~5uE"6֍ޣ`7 &2<2GHV (8G#o$muǟԇz? n;+ B`ϺqVh=sP[a 2<0,3z-vkī7F5}- @\c rLJ>\Ө PѿA`[9PT&QYa"Ѥ10;+?Mcs4ֺ-@n\+Eվh[*#DmI,o? R dq#nRX1`U(Q| %Ip1 ;׶l_d'qV?WhE$+:Nsd啹N*p-u*qn0^Z [74A*};#'A6N= l8z(%o2R5TsN%@a4wf0dSi4hizI*tga(RRj.3˒- hUvC upE=*zsE-5ZpG@ain~ӟm,n 9J!9-eqWZ֑m@ċ;lE`Q6X<4L:cEHs?5t:: dH}e"9Nn7;CF_.I f`Խ 8{$u QtoXסS_:  t'^$tŗu^;3&rĕN"$uُLA\ "ՎS*% ԋS?w=95jFvAonK0Tf kk ~-xS^ [d>ҍ:(GDTY$jAȋw[aFR~CA_#뱞/opf*#_B Ú{pWH*BDX$чQ#]&Z΀sQ׈%E֯}#0ƚed.O4ݵi$k5)3 7IF]P`{#ĘB`JOAl3H@ngќ!#SUݣш!CwZ۰=?4m|';xYLf8P|_B.kJCwD=H;I[JV +8auHK"e4ɅEXiNƏ D.sUsn)\Vy% kAty1mXTB%B{/r ;0]J#󠡍cwI@lg`.,3LݷRslzHMWţBi>RR#7g/a tPX%0[ƦuGS傯KAִM .lVh+ k9^vVǏDG2(i&m)YCtɑk@O]gUa6ɜ+(0WJu`N4a/ߵz3HOI7 _S 3U&N)9Nb1" fӞ6?n²E?U: jLo#ݸ|;P{°>%xީW3c /nNHgOgs)c7"|Ys C"|Z5񱿺>v3wไM=:ꈯSniv~lM]C J+ nsFL!^T?p ;shrQlXn/u֒:- P۩]b3L~Bdπ%g_"O G4ɀ4-RZ^..WXF<=RyʸNU;9Ѿ;[ΔvԲM_ӗ іɲ}rh?|mut ݄Ixv|ZE0 CS1}z5'bdbIT>leVtxBtfw= ֖/ghEÌ%H!bwB-_W8m}TS /ܔϗHNMޘq>ҰbW{=mӑF=xCnnR?=E9\qO0iJ zqEL1p]e=H0m W1bѓn4%0G4pY*ۦNwm:^U&{op g~O`='77óvϼQ)"fY7<++wlQE>!m&d  BT>!{" ($ F1[Wt7ˠA4jՄIVB6E"r?e?sR^bOl(?:D "" `'W3UegP-{):.|tyDI 0ҵuϽ{fOy. mL(:5"r%˭LUHen`{d'?3` pm+ת74A6J|3W@:gej'A4sW Y>98m(aNT#&/:ĂEB^ܬy0Aj=vcVXS*}wسy&S/ᣫ 21Ns -z+C;y! wZˉꀨ3I:وs]X/#0KeFFͰMbra/qWľoY_"*(/cₔ*g&[iwƘhzm1qPgC*ЬlmsCrۿ$Lw#^({oGn%]*W,(ߟ :q -u"pU1ÜCf@ IȒ"ڪP-)U!ъ W lpN{7'u(sa<}J(5̶T&ٟy@?%)cP :ЌNfPo巴 S&Փ ocNנ!RNyu[Ǹy&bDkiL`6ݟHg_kVA7(CS\,Ba{b?%Ѻ i֊};hL[c %NE.Wv(`(2K3#Dl_ڜVDՋf=vQ#GpIެNڡt zC1j~{7i aHį |(dªDitɠ7IQnƁ-o5?mjEyͽɀo`P4z{A üR?YwH 1DOAEʙ~c)Y,9!foeNY׎Aa nQ{ Kh#.B6 zww~xSd&zR/伬/g;͐JQO* PV06` 1*_s깅7i5]_T9[%8ީQ#VtmRD oFHT3v\`hmEf=.^-Q$>xB ^30<.aW?^A$}谯Lm:lee :^pd\[͠ R9g 5*JBeHo!aLyzFE^54:9AC)îԟ/I &\ iv"\Ư ,غ:foޱtcy➘ie9 'ee=jv`0@>̟bZ ȶekVZHx6qް^!2*,FxH= wz~i(GOuƦ뻁_d4XC2tor1|%pnaD(%i ] L#4At4gezy&e$6b_q-?]!TVe](8{H筨_.籌˜Ŏ=T}0 J&[w:nJh|8tSr|]yDL~ +&L\mzz4@8ШMKDF&|[H;^_zdS\6ZhTvzKUgK=ُ;FQs3<.B7 MJjTrVaΔD: uJ`$Lm2C里 QJ[ųd̹ZW~2$絀#(J:hAkQUǭQ;ڧ8\1O%L}ӃRH[>Upn ]SG|gC^Kbmܿ bu~>GkQSpT7t4ďnӶj#f/dpU] ͍Ty0Bz޲ {'D5;7]1ui?He6=| 2K{fBT3#m'ȠR\1(*Tkt6J 8gV玡sUu;M%eD.mM (ζ=UeiQF&m?ʊ7aWAQKcK_Ę3IuCŁ?I&h9?sd&$J~# Wb֘9#BвUe5BZ1>@o}†rZ肚p%Ў#44ΰLӷ;qE_A:,fU VXĿ3r ;_ ^G%g{@anlDal.3zvq%k_7"68hC.p/Xd*7k|y/z_!j\TĹJ)S7%^|m K# oi.;9}@wzHnlD>Ԓ(l+v\u5zjx@M$@$=GaNR x-O;#9[W[VCZU1,Ңu4N% XB4 rGhPrĆ:]I4oLR)y,|f/R-GA~o<,{'@wu=V^mepR,z.s/RS+TJR}qWGdj ~j@CiZ7U}_F|X"en/"Ю>Km3l6发֙{rڮtry^]^'-`WI%6*][9<Ж>lxc-3PN花+N3"Ň,f_.a 3}F& d$kP@+Au[OJk8}Š\3~w_PW ɟ ^1=ٻ akvZs%mf 7Aǁe]~E6 Y.M:RK~ .F)gKcN E:{?:M96iw3$(OI,,urv|Vcؔ>|0nPf mj2a N2VM^jL X`:Hmj}655p*.IIQDkDOP-XD+iD8Di,jĬ0SL@@%z(j)1!8oݖ!辎dǴGXz٭Q((g{4w.riğӬDY|$4W D WD0{RT lv8Ku8M) Ghއ$4!ZGiJvǎ~yeAȗ%EM &ҲL|Bcg OπȠk?pL0>5ɶ{T5F=Fu\buZ+5!8[o'8{dԯ݂vH`|Q{=]ĸNwC S>1pG:V2G̊ hFQ芚9et %u 6igih«_1".ۯd *$vǵKfY>1oH/>)|zEYUySW#DpL/HƅwecpiiǨ >p$V8%7:>uOjg pUs~;R -Hbu">AAz't}WDS_ %UtPTg](՛7 M~/WP~p\G"]|8d/U#YE$foLK' x?=>x$l{sG(0\r:{x7س;YmTЮ|n95 {a;IF[b>= sEqz@PLv=Ah벟{/讅:{z)=N 6][nV6 րVl"ux7ʈ;w$5-8(<@(@壹&~u"N@Wώ +{RYeq~vnM8\%m@% 7! *YSz|HY>da" !U $,y/\a5}`%825i&=&96 [ MT!W;\$c(a4g"g ltš@5l?[Bi- ySpZZ/Y]Ncz/zexIbcx*FKDp([VYBְ]-P+=ƒ$ s'xkAh[gZ;ucK[,3Ɂ꜕ו3xOqTքf`-UTlUF>qbҍw_%%˵s@qqyPz>/rQLfTݛN'IhE3ps٬, EA7@1;ȹ5RK"iFq]uh;<!ݧlZ~jfÔv"#Yp+LR5@ ӡEDKS!P 0^# #iGz-:o@rw?O=ٓɕ#Y ٞ|ËoߕֆOz;<>|NiW5Cw+Y!3ZsbWO J{j C7ZP.>KB^ջSh|Y2:;y1+xTxzxI*ZΈt?CrBnU#:7cOej%GhT~!B44G"ThgO6c)?ջЅ4۸C7(B&nGvbw!ɗӧQ,hx^LH&ꯀg|RFc&+z;?n6䞃[`h MAfIbǏD EQ^MIbD6oS:@Rڦd9kxh1nJ.*$?ųXyԘ=& ̓֕961pK9S?d/TUzABW9ܾ @V.ZR c s'z)l4, 2P''UW=4Q,xAs,bZ\hQ pO-=D#z~꿨.Tr&2竺nR\iXIuSv>,IV!WN "|Rócg}O]hBum^C,ݼDg4\wJx P9 wPwM f*wB+:`@*$Q Lr肊~ %xJvuyZZ@ [ )aѲm-I&*SwUntIX ]K9o{G(&\c/ \X]%:y4V=s?YUOh `W3K%}(jUQή>m1-E0ш"nv:$\^L6rqw[-7<P#F6kb.DSX`5` ŏLz[QUcDkUWu4i3%f1w$F>u)Ǣz)wԪj]:qBRQl֘GʎBѿK}b1XhFx滫*aU8uݾVEx<}nJ?)+T L"nšIu>KnyQ!ixeVR+tx)t70W u5gCrTN:j؃(+xZ(8RNhTx$< k{vi~Q_ٕ4[:r*G n y'Ǖipdl\vBa$Z>!Ԛ\gܳŬrKEH-@x;Ls0,SCU足-P %;AҪ5y HF>~'2؄gE—ʇ&sGq4;jl6yĂ/L$*ԛ,]>ƴ5ERݯAsu#q:PcbŪ; >X|DGvq#(ʰzRE<أim<{L]:t} ؼP$ydKSERx ZN(6ƎTClWEP81ƛz"N!gt.ۗ7B*;]>ؒg٢|8JP2# ך;]c( GBmGS5p|G/C0.7߇I\m =Ch|.|E#>XfY匽LdxhsX@CZm~*Nʂ 0J5%w}O|"ݪ_:bR|PL2UFQHhrz =ѣ:-| G!$ @GL#L}Pdt2l#\bYY cpYaS)&*O)_q=\)u =K1GU#Q oG&oTK 1NOrdV<@ Kq'] |MRz@?we?ɗ6>X։XǑ)"? ^;Om.N6i܇ViAtp/!66AELtNetnNLPy>>:00_V?N*+ !I|esO@A /Ǧ\;{᭶|U]Ub~jÊ#m!eVh$,̛`os:ZmM`S'̤1u?xBA g,Qns }x~3Z1GzkϐqLPֳ$.c)( S䊓dhv|IĞ8? r`qt6Te(a[?kg@EhWHX^?Sy$;K&:yIV#|&}5,ۦ$GV=6BTQl,;9(37PG(bMB\Ʀ8ːcJ@Ndaq~Qd݇r-wCh4qd֤o!͈5˷~RM)y 2{2J?Y/^u!ٜ} ,2oUaeﮡM3:QXJ)BWv.ƭo3ࢯfu90!Q Z{.~eca֮Lwkņ%4|0M[K8afΙJi]xjjx #ݦitJlvdJ¨%Df:Sj|`߯Q' ULG)L[/{btVEpG խ9Ww53{}d"L~aHLLZ:HDY~( Gc'| (<^AkQRh[3Y~ܺG'auk&㧈ęV8C =0/89E]7 ) DHJ, 3Huz|TF]mNi޸K܋.|q 764H|h IU'u* |5rŗ ンj}l`˚ˆ`:(s) 4JvW,Vj}\K%An5as !PVE fPi )|ًG Ys) @ ,"gtBlTᴉƅiӴKoPЅ;bk9PKNF9̀  ,_v8?*\`%N=f$D.KP7|};}MӼQ{lioL-cIk? 0fxNXVJc0u1|aֺ}5(%ޗɒOCG~FPN;S@JǎjA5H'‰BAz/M5qߞ6C'#WuDCڀ @?K4r%w$Bv݈e!Ъ(aJgbWUZxxݛ1Vb F;,&Ch,k@fx_`t VniK ,.0s`/sc'J!`*Վ#6?`} H,!66| U]H︃eq[=xҌR"ELUp{Yh9:[B3k\ vnE|dTh@Be@<_LpGvkR)^பϴɞ L+;m2WNeAFA2ɵ+E) C~piT% T@˯è0j3 k9 s[=}Կš|PX$A(^~*e#(w6YKۤyi-6zkֻ2A(wK1& `՛%[Wϴ.P_A^4yJu B>ԬKݧ 7"Jk2Јi0WSA]k*vz!z痠2L`=Aa|tPYPrUϑ;AHCMiuYQ2 R(8ԕ:#㘐YaqhP72=O$<*q{ <1V M/:,J>jėR0Z(<( [)<yo!^kpt;nkpRpQ1͵,ELmz_ iqܱ 吰 5@rڪ s-]/H!L|;.} #B[ǍQ! \ו^]utT=Z[^vDh[hP}eۇkg<@!CC[k`:"VgX@]t؃D%8A ?G8PoG-}G<{Q!٧$Tɪ#ed {WdN@Fۘfؑ,5KgC||3zbAK8LsG.ZMt&^YB'gqShlZ6/n̜`S_g &]ĺ YQl :[WAČhȫ)%DL\0 ewzOyu}vofI5$Ƨq ՐsJpxl9o2Z||~w1e @rPmϧ^,VIQY'953]$-ƾ=eDC43c%j(-xNMTt&LiGJF۠TF ~0 )+A!:ǘw><^6pDv?$Zqb?wHG&n"=1d\2L VI_qX[Ls#۾O ]x,.{/O7ư. idPY-))mMFG69U խ/c#߾5at!wn, 1ݺ(ƪa~1RA+!qD6-OY.v]ѡ9fGa78v~Le|qSmjE*\V 2N-U&讠RN;¡%|!aǠ9(g:NsQaU=B*k %!ݚL5B" 5osڢGY !r4U_?$194#6X^$o lUgzVx6p0&yTXOׇ {soMүGEP Nhvd2@U¼hn3j!$&x]_Q$E  |#@WJUTvz%fVR>_T|7&_uW0|`̢[csI='ށ4 9ײ|Oc太LiDDēb޼Q#qxCx뎇[M+m(YتYҙ az*V=G!8~niC7bN?֡R0v2a4[p"~\B͔ܽbXaM(42v8 M| )~/#CVšJ^꾣해Lf|O zljgݕ |ɫҡ\L/b!V*?ܻq#>> $ÊjW5x]e[/I&\1сɯ5؃;F:hM9q#enw3xvJ,? r @t)qe\]z;gC~5f.P]=}/U\3P%rMH .PYFtVe"  7u`ȆXEe|\bYzP\2(qryy6+29@uݴȽ @/ _n=@3Hh`I]-{/@Ē)ErT/zD V ]gMxx+&Tt>&RÖKAxx%&#ּjXcS}@'VPҊ;='͙&6Vx"3ICё(.ۥQu诵L hq[l$= erX&EnlՐ l17E*粢~ PUmȳ7:--w JT㭨 &Ј04Hʭ# o];0(UL]B~mr[7;J2-ckB:-XkoJ gCK ,ҽ͆ɞw>tG&D%kuH=VMe Zuz+\2hye?M$ʭ J{ӏ_$8Cܞ1HYNVXgUv ,3n6,Tz!DÑF Y*~,Qی[ !s4=d[_X?VDgveA_haݔ̀DE!Wک;dL9/zTuicPd-ھ"eYN u?  j@FN;7Zji'1~YJ Ȕ԰f2ø^Q%S:\7xZ}+Fh4zIp!s h/׀g)o1:wAp8B PԍSc+8N% i4 xXq䴦dzr0?C.‹K0H150D4B ڑҡ`n˹<2# a$dŷ1UI~Pjا@ޥ0&Z6n|H&gw;%<,jQMYmhxO"gl%}` g"zQB > I-#\"Ţt&G- z@WAۏ[+[ %Oқ>])ذ:zO+Xh+/'.P+&G[EC(ϨwjKܗ>hV'w(>lz\x+lmFVΌ[KHۤWWLKRo[!mcˠЧ#Z~ίh)P̠Z֦Ӆzկ* &>4(^v&k3˄=@I2bW"YHN:cpSj'{ūJ}P>1PM^r]avۮyO/I1gi|y 0ň֓H*kyY!Fjl( mH $βq_VWBթ擯DjTUG_*v4A zZ4'͗ɋ牐Cn:МtXhݱ7%wp7'`zAj @J p\`2&\Bfg =N6-FM MtkEWg2XllUF{4FM7h6TH7b2Z|F`#[5k7~zrmr"E&*Gc0MK%`zC>v?\)gn}k~~X>cti?:~g"t}\.Gáz?pTt&p|wz9x8'ӓg{U]Cg1 xm$ 0ܚSV"'ai=]왹;Rﰵ``d CIov3q^_WvMEǓ0?r\==TCv@E$.ũA|w| .1 DB6DI{k {Un.LFD*Er_|4H7B%wU˫@Jnyc}K`)"2oC󄣷=&\hxWG"\c€ 8Bzq'MbޔO=fT]HdLVildL<.-f빅F>ӽ ^Wy2j3(kЬᣯea}"4v* 9rj;~;d;m3^':j-QT3Xž1؊ug3Gbagihyζ`<߫&OhD%|{cժjxF7^PGo5~2z|) E[_64br *e.l,RLK*@㊛v,Z 0*҃h6 e27Nx/ E`ٵ2eG*-}2Ld!9 ׇ6fqphJ IZdxuo& ^TQ_@\~ rDo+x#[%yfoNrО/A:wVm8!Fln,:f$kQs 4 L6ު?w3P4bDqpJO\N;!B?EJRhu-r6{?:q~>aZZ@=g<]YIP:s``5ow߼2V;[SpіW$*Y *Un Uid Iwi'_% zfP0ޱI&1:`ƅȉ%~eQ: ɞa"wX| _[&F) i\Y=5LIc@kbԐ^v@temWw/b%ai>Z/4!3&!o~=jq+zƺl۫"ꯇ,(4S\ +YlPIS"AtYw̦yBڒ:n,dP5B˟VptsRV{ vLٵW^ScyNHSDb٥wġsSsTt-ci#j}nkouk>>N(̿ Oۈ+GRe9dRf8#=_=@@p෡whYڰG' úږPCDeD]&RL"M·M+q(:Q/!Uɻ(Pp1Mvaڗ]h*)- ʐ/9`FTxITt7Q c\оVrw6/MԩؖJ'6/Fd( 0W+}jX1C|g9{k}^)z-Lڻvk%JbRʫC &TdBYPa,$tI8rt[*z$]B أȍP \@^Ycs5}{+Kv(ɉ^|=hr VZ LW[GïoN3닖#w {rKf^7~=_*0_ckzGa54,ar9l4ų ,^q ܆:Y1W'K53xVr +'e߯\j|f~XҊ |L`2>,]Wg<+b*eTblc\Z[5! ׊qc4)wgk3"~ D?DJ" <Pk njpFh(8Fari(W R“o2{I2}ojpWeIJ(Zj1plng>hE!jnb3V]r]/.ZJj]8O=y ׸% bKW͟HH:C:F4*5lj:L@E7סI(Joc 1`X? XܤIrB q$qg,PoCtJAa :iz}PA(Y(h$1O 4n o]HLNy%KB,RO!PzapH8綬QzbKl55D>ǻכG2 FFm JLY4'R2q%NJF;xTzgX $N#ĕ ԅM{i0٭cj%>v;&lS}|+GnU|BEll3vjўFg;ٖ`D?!eLIJ6dިq$쳖gAvGx/e3 HN-0Zbt*ً˾;W~89^@`$x]g:%x'"74W϶3M}`54ϫOɵ(틆1W Hs['͋=?)?MnL1x FcEӛ&vHE Ε(s>}8ʙ$6D7{BlJ955t3` 2r?YXJqAgabX>cG6z\:RGG"0cRE107a sSnqz} 5~p_+S# $u ,S#k`멬%}wz5ܵ4L+C+󒘽#]Qʼn8sq;=hbyП#:#}u0" cBFx&c4O)wR:}YƼ䜱S[F Y:jn|YnpVg.Je?8e@e(91kj@}v!B{#*PCّDHߔre"| Cvꎗ- _Gmmwe0My٭|33''s|Ǫ2OpъᲤ: j_3r~4@/Y!’>{FS7pڹPl0c^ jggUΝ8 7g( UU#uipLS& K ~ G+ϛj$ 3Ig O#dP[쮯 9 ml3xym I>LW!b1=Ѭc.V1-aepBhM`7<ݜ)2#Qgvc[2Q;q:*J1oez"BvfDu ՇC$L ɏKjpuћ̃w) 7B>Ρ1=ߓAAH ݭ,`LKs,Ȋߌ{Vɶ1/s0Lfrˆ:-&ف"}$P(ɹ?,X v% 1 ^TOsWfP0je=hLr/?|XֿIx{AT.;:-8^<_{A (UzYa 8_4(q*O%|kx 1ég]_'~ ʾ\ެm=qSCY7#s!P&Hsd$1;2XV{ ZȢO IKp*1ҟOHqZ5}5k4#Fxz;ё- gԒA$Zv = d֩E1ih`p/mC/츒791u֖W#!y* BRĤVJFQW՚* msf}9dQZs|/mBp,U^oi\0YFJlqPwPLk)n|v?9GI-o 061"c}}(;P^ r'r5.$-]Tڱ9usrJnZ[ C|SE,F@Zc3]neG@V Q f.-=ܾp&!.aW4U3| }IGF/\GWTOw$ h璶gEvH#_EL&]Ynn@>GF){%Uֺ Vf P9xZF~6̉} <_7{&Y\uRNUirWcV*v&^SF{ݻbu3dE@4 ۉ6<2~O %;:g~u^*ڜ) *uTFjNɑЯv9gvhg?+[(gSTkL`'P1:<0 GϻAY]6tvlH ΅OG-Hܱx0g^XN}2=xT=&G|:OLhBX|l&bX⹼nCKt/dv:&ӴQ"]qxU q&k)= "]njcH Nf+GPYv \ywG 振/d19sХ .z`%j6VPvxQH쾼~;'NUxD\@<_Wi "Xɱc$SC6x }1V"42rU 7|1m8DSJcWzT15GYu4e6i o -p4Fm5fTXw+@%tB+'A9MR֌r,Pz4{s<P|(/pWiÛ{ʉ+hQSqGAM[ETR*'_gOMk7w3g$Fw!|M!A(YPo-i6yܡnSHNz|U\Y =Ś$>])VI8ITz Vl':H3WBeYXXzvvX=aW4 V ?gwM;vٮPcӺ^9OгnH.3R>q!hozXB0쓑.H  5K&Aj\0,e KGoBrFMk)s&h#ЦaJ}.aeC\}%>Bhk^ {js#_y( g 2=ŘkQﺂF& -\ru\/R~V@_s)Mp`h(g7 J4P^}G݊@e=儳 fO֬C *tGUKnӝu]F+|>2.5i@hl]Z5o%`}5Jٕs[Mۤ0MԊ۫Ν,1l>F9YGVd ~~UDM guz>Ru ~E!!gţ˪h6y@xPZUl;WiO3\'K&99Wd4$K7ׇ$w=o̖|w eU<ξДޥ$pa ¸[qT[P럺@|ؓπ bkʳT_GJ-|"i.na"/ާHIAV`LMܷ"l#51']5v kDfpFB#;|y0i6);͛{clN*ںJ>*1]eǿaH2VC}`?y6)n0) XhPpuodNj[aq& E-8w $S{.$Yd ƅ( 6Ua.'UKɃ49 q^^#"v Ijxy}n{?gMFcY@njs0(nQ8©ݸ9u]ba03W1aW$ ہ0w^bYAF/8n6ɲ-OYA di6uR;B1!#c}`jBh)c 0x+5C4kN&^n@s$%gL@_F'b-> VgVP}'Nj53;sꮋ5BB%6 aiԯ 5Hf9VXWAI Y,Pu"xkZ5r]}m+nIk54$,JY2& &=E3#9ØJė*Fa7.8ȹi\|5@ȹ xwqàs @\ic?qBy@.ݞroKrbPxsG_ ޜp>ϖ /"%~R 0f#NxL(1 >Qn ,=IaRXvNh1ʋk v#i22`|" :t0ASӟܣAweXp647܉ǰY{XJ 9r#vWVʸ6#ϬlW9 *ظ̜*oy(1_dKw"'tD\Aaxqu{U0k/oDh;Z7ZiNl@6I` s&Sh0}ʿ&L!3]_0X;Pׯv$P^P({#Y^8ƕQ>(ߥ .ȐDl٫欪j@2Ȩ}fS>2ކJL/EnS^J;)S ư֥#7[< e.1fvwSd|џކ/TsL^0!ӎ   Or0P<^adsth-\J\Bz89hBzB hنb]A}NG_{U[s|:w 0:4 }-s`$J|q#['M`4qүLZ1OY1PδE΁PF^Z>Ұ g ,6S QmfIB#cD/kePAc&8`1NHy8M"y-p!BgM' `O u,~JJWDsrٙyi=wW!RJsH#Ejz?Q5O[I|Wy!`S(mVμ( j}$jzڶv&wvPEEkk֖0|UѽbI ]F"e_q׬hW IUdȚr : `e Z o^?Mdb*u!MZj2oܡ@zuWT9RyXX7ӏ;栟۠N-n5#*nժ!+r2lM"%B)xy>)zd 7A<@{V H{FVq=Jn &9.#'Oe-{vijխf\|x 𭲮jR5#[xyt1/ܔtv;fݞ\Ѝ D5 NS9ν :IcJ`VJ KW2]kQƾa%@ QP % G  0L uV7f}9z#Vۣ6,ʟ)BϻL%S 9,7nʞh -h_qf/$h 'J]?-Çծl8c&M %)%aYt6J4e鮙w~" T Cepٜ +ټ~bJ; ̙@iXNN|a!ȪT XsҼ==׮:5*RzR,ցѣSpjXܕ\CP 2e5L<v=5/kr0N؊5XC c= B/4z$:hEǾ^'[CZxBQ+_XGuKQHj6M1Sng>n(@'p7¾@d o\NRZ+ 0dh:6~wkח--_xIKTrԐǟ_0(goBqkˊK)Urc=gt˗}%0rng>yA͈DkOܓ$kԁU-+6XㅵS՝.7FSsڦoDݐwwuh1pJWС܂&K&ݪ1~39VҠO \k20m2?H0LL`?XCn#i"-qu}a6WE@'6ȴfDKcށE0|Vp$-K_;͛E>/LDT"wMx:)b25k:* *~Q Щ[rw](炔L\?TbDԭi0Hl#;kԸ3I?_˾d~42א׮ 8A(1_J:/`V>5)MmhWd<ϗIW9&_yyW\UC16l>O;Y[WS%Y8l 'Kڢ%*Z1.TFErA!r)]V#Kg!!,)j `cQܵ%x0%r't)t ;^;u8 3&92yb{}P;BNb¯P^\U'.=|8ON *Bx<:_;o3FǀEZj > ?hD: 26Ls$3/dr'' .Lx/hvq{dشa@gH\'|)!_|FֆL>W˒[VRȜ! %Pq OD_UI^%"W\svPܰ`ye5\m]ANM /^6g?1߽:8G$DWԩVS+q性F."˜7Ojx5mJ #ؚJ+FJ/xDI["k_?40?3_RlB%plc6`DQ;y#[Yd1G,f;28)/9P%yròyaem3z3 I<g8"4b 3mb8i'Ʒ;<)+p;T|& n)6{:4ṪRX9gYZ070701000000be000081a400000000000000000000000162053c450000501c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v3_hw.ko.xz7zXZִF!t/HO]?Eh=ڜͩ!!0fAJT3.d)m;XyS$Ww[|we8X#DY0xJ`d5YsxO~K[Y0DU&3hN8wcg/%'jdeca== Kx~O,C\*?zhMKwOߌ'C Ϸu2f 89_r5ĦWx/[R~O TTK1ݒk[;oS\{ D|~<= H`|Y 0F+b<+].! OAŹ:L䑬BA=TTlȣVssI-,'a1T9'hY.B(ǔ$@v 5=}qsn}Qfr>[?bv#a, 7HхЉ Wbq_E0t_}cU K g1*xFE]R{T))YKPTۨoP)R KhP#u_}kbQt2 d*!%E HTl-(RM@εAقho#IHbP}ϛz]J="/SxCi'Њ5W@"f[Fqޢk!4ڲ5A3@1F3txwge{^y$cfo_4V2`ʞ}[w%HZGIzSDD&knn5$Ա?Z|s2&.1Z"ٕ7e G84.!0uxfAe4/ ]P,"<Օ:T w1AS,!22!{ ;*ۂWl ,)Iinyucn;TbI^{'3Qn[!MN3r-hNH٣a޻+)ٰ/Pz=dX:˰>PKUk2^ÑǟinGqԟۆ*~Fl=)B|w@n% :zĘ`}U)*$'sJUqŽ`A%.[IWꝩk21Dzv~I!:(/C}1N4BM6`)[xkOH6Q׶ RjfZ'Ca]gQϜ[P.0)u !'w,&R5wJ`Liؾik]-{} M ;!̏rQ[[DdǨ=N}b#zw]vrh"?8ep(&yzβ>Q!7<{;?kp跈m~/VFlb/k#EMgşi_<&(طPdt?I3 -a@ǐedv׫d|&QԚd꣚.ފ@d[-Dk 5汌oMaɴ3 \G`Hp,73Ta`s.w=0~ z2whbFdbP}d-A5u8 i{R_7= qlawY ^1?1Mv}P;@vA J#jꔿ4c πK\D#+z_,Cl)Cv|Co,#2jԃx5J^͚LDw`*)Uw]KB)%o7b4m;.ЅFK4f菼}}x%Z!7 09wP"pYWXt׃|'C.D@86a pu臌d ;, K%|_g 0+Me~39;8)KB|(7 `l#xkuNn y7$w~o|`Ary*[!D~9,c@ AN֑U?5s0G_i*rh]ُp}rKSqb5[QnUkg|"gZ$fl\1b$JDǠ#+sU%Eize+nD |CFԡ]SW4I j1r}>%"b[d bJKte /!wPg{,].<ŭN>I{Fw<Ӏ+RPjF݄ceIP&T3D*`_ߛM J\ӫDhy1S^7^*pgx:!iO&E<E,wd! CBZ ͽjMq?{Ez6 awTDM:Qyj0UKmE2΢WҒvw8FWc 썧 V4B ~m x7Qxиvr VT?qǍ(e^]w )@زH3Qp/4[(";Z [e^V\s ;+K"cJp&8˶,'R; lW򪛘:W6#J؆) Jd5> HZo]$ɣݲDd*4. ⓖ١I6 t3[a{gf>Fx38saͶ3bcTNso !J+%9hlwu"97D{2X8$^da$Gg E:睤rj6߼ټbgݷBhULtPڊ.Mv5(MCu5ʞܡzMn ߾C|IS4qޜsTH`2(o,\vx;Z\,$źiRK) $1tcbɚW~) 9vD΍K. Zd&Qh5E)L,vdy71R̖D%ר*D4+@a<"6z{;?tt 1 A_Ӑ^F;Q&`u1jnw[0{OrjL ˣ?" ӝ-Y(*Z ;PsQ !î/w ͮ hJA ɳPxvԣCZ{C $5hgWb5{L#=Р{3bw6i'#wx4 (K5n_ވN},`yzQ]' -HwBt؝dǿU U%i) 3Z*%#)q70Pَ=σ!\ǎ۸V8DVpїh=MRPgiBs4_B XXWt/ tdfʫ 1K!U*-gk̹k &&7>b7٦w5lvYWQj5N`c6^*v[y4G{f[[f6~8q'+6j9w$ak{uF`s A-eq/.:`26tzHݐB xd*cqgکgqJVQ<*L7DLƂmWIzYczM618l]PW]T xUzqLGq.]H&-!Mk[Z;eu(.>$vɐbN@xàl{7Bk2,IIy~Y`XLsޠqݑdrqF݀7 bCݰU{pVcf|?7h#O1ttXZߛL͓+p3@ \%3ߧ4\|=X>OiΖ1x,ۊo I֜d`dڇn 1~5)tyi2 ?V<@YaO/E\vX4k32HcN|&~ Ϋp]yՇo]wNk4 *ek 6\> E_ebhHZ#%I#8}浇ߺܜZ6 훒,ސ< L}f^duxwt1LBFKKϥ{Hu Bܫg4u:F`u&@ďP"YwimȞQ)m\k! D~bmhHHܗr~v"ÒѢjpƮ_Q0rZ)N!دy_'r|꿋Tq 8 4r s fnzUu^x"AkxzMTl}#{9:`͌Dy(yucu <2KNlFr`I;Y\×DnCu$?NxT!_1x ZJ˜N'!,&n_s/w d…vyBA4kȑJ}{5yudAaXzb2'._MęW8ʝiDyq_ 16MĆ68K.ra0zSHg=WQ >_TmkNraqEC(U3q+',K6>C>ٲb- ca٭!ڠjFeYޕ>=O]@j~ e]aAnj]/11G1eGz4,ڣF5#>"o eT..Xe賴 fjT*9\1Q{J1/7ff g08pY/2(8ljRd&MN8$شxLR)d KTsazPCuKTSMIAп04`J;8w*ki>V[b]q_~I[!58ȧ91w8f΁8m%ӐMK' ϺiNǛLڡz*^ Ul&0102/U[y{mc763B]uV-E#P%;+!A{?ų4EՀ. d&N˿Pk9pܟNo^t)2v.|nj82}Q]n'Guh̓UPiZ@bD̄t!F-τZ/L.K#i6@,W-%[hkߧcl ّB r$P,/zu< |(<.5ټ۽Q e" ,V@)05S|ʻ6ɳ8Tk)*KCUfaTYjJir JZn$R0~F;|^{rvG\f.qfI %Fڿq$QZ_( "@`9qhC(V_2nYI&֗yd_Zth7ʾMqx &M臵v * ЫQ88pr{F- $,/\Rcms$K'̦e]T6՘J"?J?vB+ vcӮ>"-/+qd 2xpP)[ntEan( ǯ4F*Y[%'H˳g%EDns_U*eL;}AbnQ{ B0V>$Y{Qn0h(J9&_Km%JZMd$ 0 ͳ5v=(IV{ehDZc6 r k nqמgA@CeCznw`5~\Xsc ѬSVܴjgVtyӦMTTDxݻJhF򑳷`̦Th Y -2C %1iOrClՂb"T |UyQce UɇqH'Hя'; 0izF,ydA%S& av:b.ӶZ9VOyv*A'"HG031>i:p҈1K>|xDC~ VoX,`;Nl·>)@X*WKe{#p<70;VS,H  )t75&pljeg ;镰[Q'PEj//]:JTcx>x_"jR7$@JHof@+#u*]88S.aOI-}Ϭkc >Bc6bf*{\ЏÔEX؊;C4H0o\PZ?+fyG}d K KdVli~L3G1q^yc%p9L hĀ͵& cW@>|I1~ §.d`؜oVZـqo)JwYO"W]7#>;"u:~IZW]m>.:__UmSc K#>cO0~ܐylwybʫzi70w]!sعSHo_lmtM#;oRac|(9j;&̒ 0  Fz $%:i>16A G t:I}9!; FcRDk'ksԳ2b_gF9tĤ1վ79k( a HC9"\FCh WQM+բLap3x-ADp1)ĺO~6L5'f̫3[({퇰)+h-`$ 3n9ԮaE*U4Ͻ!1<@MV؇z9ڣ>jdCTt*g%:t&'~Bv(lzj„h9F(]'a@VW˛:ѬeV4Q@ѢN}s?U-[ r',әRj7FbiKaP։Ҡ#> o,LZ!S?sZr\5즚3t0|Hğ ?vD{$(K6 ӦN]ؕR0YݷɎV%>1=d7q/BevGB}eX.髛ұԷH_hD.)6\'6<r?H4]+@IWʞ$s. a@ J6DIM۬)hctu/|zJ,kĔs:1 $䵣v$5¤eD PuFܲM *v`PJ=5;;(N>" 1栵ӾiT"0D6:/Vl;;0MSI; 0f{}Y(P ņo R,0| {W|ݹ ?wn!]c(v;h;ϞqVLcԗxAȋ u gHqV<]5)铆yscHRK6Fn %E( ImC`țDs~7Y;3o/E^1npb߽KA6(=3b  V?n$/<>9oG'dh(/$ l zݯ$7 P* I:;WBa9 seZ3Q~b m٥xl}kJqjJ>p1kc%Rd9(MTL-L)w{6ټDMv9-W] O0p7Fsfmf]<b.Cd<ȳ6*;l:q;{)GSrnV|oK/KxHB^D͋qdT-fՍn6X&a"mϫjobКSyuNEcSZ:w! _4q/S3SlrplؓҸon.*DOM{tt]pwc\]G]6uJ#d `a:5#75_<\A$.a|bjjV3^LO:VVO$ 6[)3eq.6_Gp}xUJ{S55d;:MzEcZϊSuB41>DZKp u\+.ԀB:Eݮ9L^WOGS,6>h|e%cQ,ȥ҂1Si" oZͲNd]{r+ 9xB\)>Hɘ;cVY2 @T&[n3ds%+XعVq(1϶z베BxwGfm n!!SbAJ7Ɯ:4{=I z wu("AJCIL+M1;u$C@_TMF6-¶<pJ%p5 --fm0hj{ms7-] f( jH1o"Vhnkr9Kw&7JYkXYTdf>_UR8 D{G~7ϙ% n%fy|KhFg{DYaj$@&IA%/;էӐpNKup4 񳞐npQp$w/=gufHOeabD"L ĻN?u# 6J6+”2^ٗCNQF'3LbISqT^< 3 &"c<Ez}iY{1fDɿ$ơdϘWSs:&Pvp'\e]-Q3@R=. kI}=Gz?L8xe Ihl'C梊cT0 ,g;L!zD?S}6深LfvJ kXSr:u\J IQĈby'u4$WB 5*`L= AU_:KX 2Wo|9& hT6X)R^(Pi2$l-ʒDߟS e0 $-:g c.Y"֩wqw!I$D(oH6pvmTwtC3H0HnýFh@`Hb,&zK,\kE\z|Xd ! Qy.gNqn~+O1)]H5phS@w2-8*Ү(I@Ǿ%*L95 21&G&?7g  VL4s߀x.^l4dr).{ ݄^6PBr$kY_];Dh0X\lEh5'l 0]@t:=.x3 :"+n VC7H.snS5tQ7!7,k$7]:צսT1t0 sXsju8=L[Rs m4)t8S*+`3<85b  5c&aLE|{$~nwM5GU6lL \P*nzV @LQ3 (o%=h1=> ^q`Fhy_ׄ}U^7W'CoūːBN! )rXkCo4V*erܒxhWDgJ"-Z|6`ĪƏ# |5}Ҙ{t ȣRߒle/CV)dBFt-n

6mt"R96֑:X TRK TC6riT|=š,?{aPj0fg%{/2p?  V!OT D[SY+ Ea@dB-+Dh䲚eldr`=`Zn-S@kIKqh5%?{Tcs<<=1)mdYᮂ3-I?,tF,E4_9fg _dTdYAJTtng3 (aNq tَ^69dXd:U~=빛Z;_>7ҿI#tA$ީUKoD6#D`"Ee6fkKaGڙ2!BY4 _j Ri8eնH}L2=: EE 9GWgxo혧pզP֭ZWȰu"7.S&^*/Y93h5($j,( z>ZblEu,Jj.ҕ)->?7;dN9Hm:ʤ=nPH "kr#v"m30+$ +~pWnV ̋w-#fs&&maK83PX5'hoZi*ua_<--7̦A+3o(.7KE  ^_# Zj$'[wH2 zR9/Ɂ-,Xؿ;,Vbjz*\ e+|Bsswc$g'KwrAb'ۋ/i`p 4.UlB^u()ӆ}eѮ9m}o.XY * eeO浏6rQb9<dt_|XK46<}a1P)tYz [,-4!ʔ 5e+NtpH~TvP4mcr9:/8BҬ\Ro ÏsnT5e) t"ņ<Թ#G?SHcH'rck0*b㖢J\8t}{.'_ӸG is-0̽t`SpӝMt6,l%lG1גux?W_i@0tT".(Ÿc nO! 7>tdUAc9 ?;LG(ҫ(4B+ )^fmpeO\BGudԝI Ii#.?/Eː)3)^l#nZX.5=D)WbJ<;І@`-ezdʲQCx1EyDEi@~@Nt@&Y%y&1M1޽Jy?8[v[ahn8Ȥ[`a2%㙵Loqڪ G^tUg4RUI"5U>ҾLM@}4ֹ .Ƨ1-bb', H/2!ww&A[ J@!n^ L &G[w~oX%ټ4#[b4źGD,ZK "MoWMD197R 2 uT]+s Ph@aofsT}j T7ul%6O!__z~brS-A^Q5N}ޙ5) #o.^h8f̪rq_j(LkE:~oTg_gVLIy=NDR;P & dCOИ} (갇 ܣ6xdߣ"U`c QBN@r4lU_eK6J_XrkB;u,7JKmb9,X*r ~n[ܳ)>)WJq,B d|e[nH{nnCL`b& xpcY^.$]fH"#CT%#*-2w=}<ұ\P|p! qt]HQWDԼ tK %DC}U\w{' )+k:n3J($%̽\%ޜd54[r{XJdhX4ksO"IHS} 3Hb,GDž/>MJVxԡxN{Ug-[/,Am4i9V Dd{<0!mFc3sP+g*!o㘫a+h8*sӬHx*]q a#"r9NR v7G`e%r) z3P#Қ06ivDAE]&\&Dɤon߳"X~pGoaǟa.`XA_{6'Ӿ7D%Ko r;'wXє0_Rs:}C7|,8޳ETBVK+F+;Ge.o^87^|74N7lB^h rES]2N9~w(=`8Dst׊G'1iʎauAo%1n>Ќ (@li٪hZբ a~ Ksϊ&WƝFirgrsF<]!fIʘM|e`F勖fԋOc: XpyxKpfexHeTس ~MaX)KM -Iâo*$G*hD.Z84zW5:>^ ֆNIʭml?>#At칋; ^ u^ Hͳ}d /7XJ(\$ˁSrdNZGA(g'X95Eڅ=ݵy ʼn:v{uH J}3Gcrl.U=-Gk$Wjئ@1D~ߩCWrfS_7N]dRw#Y@h - &/v;IdܿD^9" qRZ``P9fw^ <ۗ]C(_18x,Q+7OڳʕcxQ0.a)H (Bb&؈"7L_nnHz%NzkjOIfDp6Yy>k,`gs8lOLeBmnP _#3R=+5YɅHz.543 >,NlqK$rFZ͡kւmJ,ID%]:5R0t=_34{dcqlh&~s%j+7Qj+4g=B89[q O}Ubr ν]_5gT@ܧc_^[̑45硏ѬXNIsy 9BvMrΌ8lZX!&!pqN%!_@Ko d]TqBL(.gSg{ Q{߁Im Fn^[E!Szi Pl'ϛjS?=)/s޳;^<+}ꑐ!*E9Ezf7detVP59l%ܟU,X¾|/7J F"2gvi ;ꯓ%ƬHEO1A< btj呄U}A6> 2׻|>xe⚣`k3}`|Pk2$ J %kĻSA βNtACo*޹ dž*r =HnXÒ03M(' fDlaI u49-o cw&4`>d~:ɇ/ua7+)5`*a-Yr',+mʲ/n~NkTϴ5x%W%Q!jDDO7L!" dG"wJM/' 3Kݔ&)Y@HG(S?WӦ}>z0+:sxm }-V +"!] H6"DIF[VX!p`N|_$X۳Wa1N֠:w6BWR.>r>,uՒe sDS75"(M j0>&)ІL-ڳGA;i/.Zr{B?hP9vcgdM JGa#FM] :w 6pPrԄqfYYxSf3i!^+t2pAۺ$mmH*109ǐo AzV5Xm3PTv|}"m] = Q*emALBo,4̖QXF!cCq~l\uQN=gjU@dձsV0U.B)&DJ][۾7bڛ;ˠ JlDCU/*Y ~=s; 3X16A6s|Q@xbN~=C[3` \OE F(G^M$ݔ.} 08"Ezaara WՆ&F5:6~X U tivj|] >9ԼmyAiX;\5X^%ES>jA5ZȢ<}Wf r~AόajJE{}4x֪ЫN wB $2(r|:FBXs*J _Ƚ*OCXf}dNiOůC-[?N %ֿT[q}ӿԚu!ೃʲ OsR "}6Ym/PRU?yq}skd[npWd/,/j#֗4iFFBҰDJe.AX&E/ lq՛)ivx!/o#7s1jӯ8@ZMӌOCfPfLXa&+ߟx1!8Qa\"B3:*tڴSRʯkw6^8$Uڴ)U\B`*0y?_:((sV#(U\$₴~dzĺ͇gY-~nxwΘ8?7\g,Ա]G wI1"z[׀A@f/]TT8yrNؤ!tX- ifMz?bq]牼GA?ZlbۨIW.Y/]r i/ =ta3b8] -2=u怒Ln2L!mDDZi@'~l@Z|DO3![&u3?Q( ia["e3 z/hx{EFvH>eߎ1X#k*u/c4%Q%uQ%=צϊ?{x S9Q`U5FEYz̫ɻZ(6ypm^aIwm봱8yͬ S*dܔ*oeyJyxHjI.g "lټ|fJ*{6B.4q X7U bL QsH+SOAD*ZT@)tf;ri _'^ъ6ph"-aHx_ȻꙎav2zܙiTdDL>X`.z`mZ4Ə#@K?xHyo}c܋l/8W:]$uA4ҳ%$cg~!("s^ lvŮʆdD.:f넜Z]kvXJSc*۾{0THRo3pߦL5)vEY.J'hs0vx̺v,<ܲ,/'T#gVے4!%Ay"tb}N$E noʞ Y0tl~W]+[w3 vUC)FWTUoRZ*Ϛ Đ:[{ y#{qV|k.xR=țs6wW@y[-l3j! hUF5U5Ȋ}"Y3,ҜoC8Fo]3Z);Z+?lt^rb[Tӏg]aGٍ0|B~x~qsk;sY8PI&;?\5/ šQGeBH5'_?ǘ}`b.mSXaoĢs7_&m#̗= %M0j:Z"X@%/gW6Fp#\C- ̸(0U^V; nzKi`EC[9,ZV~1aծ{ipI9BSZ[|d/^aQ},aH~S[; KT ;=lb]ZG>".}! :[Ns+5!vXyڟmPA:z~~,H2DHTs5DkSjF '0*go_Qж qY~w}IAs4QּA(/:e js)ު}K 2z,)8'w3-;+y9p8+LS pbR_jR$;cp)fs)^_ߧRHUЌEX41}У(+wKvB%}r-Bv ;վ׾xk ~HڐWUG Hމso$K ' tePj;+{n.MsDN*ϟZ@SE2,+=D (P[Չ1V/3xVU$9;nQdi;S R:}F*OP6mC~b=s] uBI gkg@m[U"M^#&=n LJ4} &5f>z\0|̷/ >#tFھt8Et^<$ .O&^.5H8k1X}ể{5(Lx:T:\VQ M؅KAurU<Ʈl6c~)KȣZ#I@hqYa )}?['93P}{AZ7k(.X~%[.?U45H~ݦ_D7FΝ9L!3{\O1rAM<xB%>-qY|y,n&0IQs'Gu w[H/VePaVtK]?l-I`)h nwYpcsSdeUՀ.E,Rwd0&ϔoyۚ|<*v5OӶ6".V<ЌwA|dt pzmη3@75x}ӷ~!Ix'@ tb-8L^YE|nI Bą=ʑ-w E/4 R<%g'BTjGE%l5d5f?hbC4]5q1Sl /d^2G)/)n|+:ٯKbR,w+q6J;8oXusSn:OU)sr&FomZ̳;kFxM:6Éf-Z֢L~/ux5EUqx&G׺BZF g"p5PsP^bIoAF[Qqf%jxU^2b˽eڥR;ImJΈ'J˦Pazא|4%}:jb#IUl)PYoɌsD5Oi\se(k|!f?\ k톐烪L Z{!t Tx]l  XBGoMI qs%Cve^BU=q1:i"eePS A }Q݈z}BN\(`8XXh_x|Yaa}N ulmLsu)VgX2$Lf8zgXHz7۴F⧟1 JbD%FqկZ:?]/Lp<{`iޫ* E3aK2mOc3v\wVs@j(9(PJzvF$ d4қoAb6gVIuBAT+6+#<:0D767 H&?s cpfJ~So >tqiYʂmssm Rێ;hOb ߆O4Ȃ_hE8X8 <(p/ZggF62/xOUkglί6Νo5uL:#Ck~F*3V"Ĕ_©H2&<9 %&v4:O,jG98Ei\BYy˘X>&t-ɱ30R+g [.ix+,UvdE^jaW+pAK+*hd4(5F1Z`u}F^}f @$|Y&cwaשl%ҜYQYa >`bjkaU \0U!C|BSCgsJ-S+0 4r3'dcuu,ȢG:%/  }hg2_?wQ2G׆fwڦs N-MNm%I1Pm8v0gi~g6quD,.MKvHe!H=@`CGҪbQ};Erλp!Oa쑍iY7k!Mе^'~LMi "15CX4Jk:k"A<=9fF&)Qif649:+U(su#qY{]_`={8b-G6xRq /~iĜ\VZů>O !][֟ R@]qgPeg'x=. m/%T7LٙFm٠=[愜ŴTqѺ7O|Z(Vj]1k{QkEޫ(V[ˈ&sɻ1d6(V?HEbҥ DځܥH W7“ц6d*S a!T5M:yHG@…×|[^:yjcp°zaXQ!>?lsf;MVi3֩G.tL<.U8=cj ּr)Z j H(D" 3A h_g!ÇȜH9]$¯ X Z y0&NO(N1YIuA=fe8ż];A4IaʥMkQbIpr]q?{'n~2KxVA:66_:r`Rr e VΖѐlԱnC/t!G캥¦mp?/$ܼ^#'kN=s\GƹuqFxKz/lqL6Ube6R<ѓ }|$8vWoC0FgwZ5J|VSA[Cv:1kp=8&if)rL|dthdYl .#*uyIϭM~_!םt;0 5Mp];Y;jx$ƶVH\n $# |UªzAUIϩYuYWִ*٘#kMC7 $נ]MQJ܅#f%_iI1 d'Ҽ><N=᳝)sEhbݭZB'0Ӡ{@K_k"t$/ l`e_UȐqi `fBNB 9¢ZgeO oE(`2Qцí>`%w7Ƹ4po@,@aX"{DW ,fr#5ŇG& ުIh0*Oi$Hۮ-9D?(q/\.c^3t**:C}qހ| zi<&|3"KSO_Z`Ny[#ߣ,!Z}ؗC2/cn >nѸF sP" ÂOş~ N:,$P-ѣe74)b rD]#JkCx0LJ,F/5Ƽ3u՚ۄI33CA(8x暇U8 t&TjYYBsJMU>K8&߸>̿yw_X4E dkfOGQV"&'ǯcm՞KH4hu o` 834Xu?ZfWLG45 %]2³N۱WkLm4wEP>T29n"!|4JsR-@im*i}8;{sg)n%0%}QfZHu:a!JOJ dfS@&v#ϖi05+{ G 6\4_{dT`b*FlϦi~K\?qZ1RCi iluOmĔRׁČN`Qj#c$2٭1ۤ5^>c=L&BI7~'`*/}&ѕPd\Al7b~5S#%3v}`cpѩ% ʨgwWHObE0HAsx$+i6{'炽nogRwYz_R#Q¾i(G~.ޣrvtVh$ߓVhőnIv考k).dť?YX}nnk. ġW*"~Ԇ9%[ D8"{ 9|D׾P"B@}TuM~wV1՘H2`RP\1<Ʉ b]&P Noݓr7"tIVy]_mJ1pJyB;>,{\exf{ bk>k Ff^yD@8Nq#Brء;;yͭev*:w:ql#7t` ˎ&*q,'vH?Mn6;-Fp\GupK #y"dfc(feQw%.ٜ6k'qjn՝Q ۹}ҧduΟ "P5/§!a쎼KRt2$Vq˨̓qRIGTO}1a62NEJ&.Wc?]v_8F0˰`?a`T;j3Hu >L`t&cQk:I94Qp#gԣڻBlo2l]~/,}t(G1ob|VOn.0D^o6r^\;"+;M7d5Y;=*XzQn97wmLHj H++ҳ|xVu ^Vxo>Qg  Rx[aCQ1J#51gTgGw:LTn`1Ljy=s4T+{@蔧"LJ/#av8-#W; pIݶΫw$9haE>ꏀw ?_yj\BaWVʣdxh׼ WA ,F/B6~N^G9ct -fV eW|q[ZdeY?cCw$q ]6 9'uY߬D;@_L3 JK {"fh:Yi|chD(U~An~=ǼeGG bsYbb+Q40-eڗE{rpȟ% k:┋?YG忆ƉS.]&|gEqSx 9Z۴{R.ٵy eGsi7C2,);61NlʚO kf`^Cn}lҼ97ѣH`+KµӉ634)M Wkk5,0mK=1j~|`5/ZɭeE Õk~1wIm&e+*UnFCgKFm:,C# 3z.WB-aZ5IMm&@mIrDjǷd{| F`Y8#RfoK7Z3^)`{g%&= <ޖz|W{QgߠG@ QH(/QCŘ uO9uӿ d7.ͺD~r\ H5[$)R߯NR7*]%QvHϠxPZ>u΢ q:䧸,&DŒaF0@I #P$ ܣZgTVຯM (5U&qE';'^9 "qJ Ҹ]R3m@(8 mZ9g%uJI 9Sٚ!9!T"GEʦzXj />DNjjԆXz^&>Ii)Sau ƚB9a;U5ˏ-gHNIXYFMk*;p`W;Ӣs2( inrn?e?+t?=iݕ"X~$AH?mÿ_%`?)(3-BB1\%nHyy &GRTnQHU&$+\KpR^ AkT}nj ;9Z~̄ULr4 @?g0l)-A5B]_=AH9K!@:޵ſjMιf;5q0 )`}2v&KVILUs)rq MNU/`J1]>1>?p!yb)C Dn0ȮNp;S<OmclF#ssɒ%Il_/YiU>Q0|[b_g0;YZ#4mj-ST"-H"n=pCrAǰ(\)/SNuH +E͢`\7`n(E+󡕒"ipR{@V 'DCmes ?1y[ j/E+!/튜o\ 727*UNp[sO`ߗK&US7䆼hS}3'UPƑא#.9Ɯ.,HɲL\2 ڇW"b;FV@e9 GA񩣾Zo0JⷃD.>w\cTjMuO  3cjUʳײ.2Olmrn,jMiw˙*3u#l XPbmoqTZ`06Pb!b)gԥQ: Ĩ` `?~bt'\Nf 9w]hWU Ym-)X%.**r#fL#]֡apb۫Csl,QuˉF㚜1O$k{y ZExt3 >t+:,g~sЅs̴O o:Pp1/J2)沰 A,:nIIug3H>a ,p2lAyc."TX>үIR')`hY@ O`\t_fHO4k=cK/Xq;ʙOhl7l5 SMi' ~>ݕ$x&no1Q_K|ˁ,s. 8q*oLXl_BCI[q1Rs@aUQǛ'}Ió|@}*hޒǵ2;$Af@~4TFi, Kׁ03I-[VD)'FHdE1?XVU$Z c+N)DHFo ›YZg#7kš(b* ml 7] KUoO^6fު{[ qWx*ĭͳLqψѐW+jx>K )coJk(4F3vFoN˝mnzizmhq޶:)}[U[h)^W=KS$f }9hw ʭ rF:RCz)OmWr6."+ѪŢ H6/8YF\d)GA mQ͙{,Wwo[3RP` dtyWe.UpTan|7^x+Ⱥ г[K)l7ey\7N<<bs7QoF- ^X4F᩷ڟEo.|z >g( :A7W KwZ{I-"g38. tiKxjI,0HQt*N⢐2ޒYN2++`a9!xZ գkp#Qy0%G3'k忪%]=;9]W=mUFCwc!V}R32Jo5 _~Q@]]Np])]X$۽)vdA\NE:Wl mvG< *yhY"[Mn}UȾS\vh" ii^'硎ۃ}hjP}0J;uj8]vi54ȉ0Tj䢜И3ANʷUppYR4mB3 k.y$%_ք&L < aFQ.$yZFBblh# w7`-$ί2Ċu!Oʓ3LAsua&Bx[r/GDJC=^.)|usLoqc۾}~s=G4>N_8O-܋L&e钱~D:M6rOf4zȧyCvI kojanWK0%g@EZs|wkD\!#TbС5=݊Qv Օ /h[qk3i^5N5B*QXT*,NkZ4׆l兄fOFO*rRLG-rly.D FM`_Dp>}}6/zGILEBB̾hYK&/ۤvJJl42%cD6fPd_/ jw-S1"H@jYEDHw0%t9~bx#f۔h}t^j-' :Z))zriB#L.vuheXsN'Tٔn1_i $$˩Kv{ՠ}#9H7>rQ8%J(ܓf. wt06_Oo؈z:Ķs  Bk-q M4 3JbDgqDOQt8yv2KCSki\P #o KqdRz%Ģ; #tPB嬿`E@߯ԣt*s;SNP (֝m`W( bϵjRޞ1SB ?(2+ϙv"A3ڲ`My-I(F@ǂx{:x,{=ዒhzs~%+a;ߋdwCϗҪB$[*d J.MstJaQn'lic0}d"VR񤢜'=[yڞ_ֹYbu/5?0^솴*uMOdL3(U;rk&tyNpE=,J6Ui9 Em䣝%#NX$j#2`꩓ *_U[f;%ia^8nv!_D^/-JT[/TmXq~`Kr?ܖ2諊zE#o?N]UjZEh̙H`7SF@JrP.xn<<|#l<2Q&֠5[YWzel8@2Vk/蟅F c.Oy)?quu3^kݭ9T7lD`@hz'Ze]̖v2V>ws,p|8tdr{z^Jk Yҕ>QI8n0Μefg@YCj=,A%&.V<3|͋6{۔pmi-d|;CD|br$$cLOAcm]kdVvF\g,Sd;*<7aB|p޺u@l<yb&6V+es1F[Nm\hiM4*4)H;j"ǫ2#,qCv])!9ӈֹ)B!~C]#F]/"¹4w0Rjw3D[H}88$:w>ֆuccBΖ诃ê1_`KgP;N[KJ~Pr ^EpIu%p DL˼K Cmy߃Th]H'҇Tw%GSG{:*eWQP ]\fAKwpyYP &`"t=mҚrRtԅ3]I4bJ41tYYKObYa3ř/{<(KHN^摢S\,E8oAzvx(b"S _RF"UCtBk 񙉧â (Y2 g)3m}ů`֜S,V&ZXEI5Ċ&C=y^-GGe=aO+%S}kk|17x&Qk/8Q&ʭ懰K8 xf u1qu;Pnv()YXcM3Lr9.Cȅ0; gI]4_ t ?Z⩾B:$UN cn-q[KJ:Z̮(nX -/U87~*YyHSyp`uu@]z PIO]RUnĮ,A:rJDVFKL;kS{;_ȎWuKJȿk(|a8@sv!$ m!Dӑ i3żȥ0ֻp͢j7"Ř"& ?HM&;r!&QeR5#qC5qD%~ژjMT;L7^ߑ嘨!A[BId'Ô4#L,`?Ok}g鏊C9:1\oo yꇬe](1r/ fd{lQP?&U.s-!g<4-n<q|T-x\y2,kM`2]T۳Ý\b4,f^JO?Uܡ/cy殳y\a nlըXjiв&E՚pލl7^Z \b9U=|hٕ3-t TX4"hk怸W-25^R3 eıj\)bh찫dK; xvg 5n&f+GƕR_9 ~5-K1u_7~ ؏V6fk94'ir\ JBjtB4OpK vs-%B%*dX'JtThhGq^Ƚ 9A6'*Z]kыɯh'd ӏoQ`&8mU`woU(_}CvЈ]qޑd(됞HD =_M$ KZIy-4kGg.9U1#0灓e.=~!};kw'L΃~5倗(N89)U}RM/H q $:|!:@s Kgʿx<τkHnӓ pe64}Q?}X4|_<ώ!~-0 v|&H[fzxKIS YEARRibŠh-be to4ϦoEIł0/p!#4 1LtVu#L{52{9H]؇?~Wڱ=^_ۄǣ٧C>߷ѹm rcī:[ /J肨wڽwl@UMӦ*ژ'Y\SpԤږz ; k$N,V)v TdBjOg_7Ѩ*q1â>*&*KebX( b\9Uw bU4O`}PRc-f& ,y[\{ˀF?XmH+n3^,.^aF 5+qYah6r/Ng9JyL']l6@R#X g,ms.mX E[M `,Nɓ!MbaPjECU5g4^($f(A׉C2zYީ1Mnɸ=L=⨜:w ԵG5Ɔ/8Puzǒ>DžHK: zSܦ7^s QlyLW;OT5tL)|Ys&BȑO~K9qoxf_oXRq]Q!d/A!WDA/Ihj`nE cvZc?],nf!vQ٪?jM. LJOɮ# "AeBFP &Xץ KgH4~.K]=.c8[@.9Y=/䨒`G/`|;vNFB^QUSяǠZ<m_NLE·X~by4Eu@P^>P%4&D +Ό^ЊTk~H.az2uC Kph[\]!^6bBUɸh f $HM@m6؄Lv7$%ZKMB"0y:;+ H;`G?O-A9:N!%V!^(dłDф);dȰH:mW7_Ov͛gSy6jo FA>{am޵vvEGw[п8J)E,pzQPvwX֖ް6 *Rz+4#ީKX d-ǿ p3W\!W[˅kX }åP`a@0^ͨQZ; `FH~^ Q{{_f7 3حA"44l /1 kɕnr5OC̵`<AWS[ȿG۞ ]dF*6H!'wZI4ebjChg'DR-Lc'hF̪DB֙+fJ7J{oXT_Z{580֜aUge2P$cOAm9tBܔ, ߥnC`b,&.À tCr=kcss6ޙ~YtuYk0j-a"p\:D:&, /5&3+ Hr=^͇.v?$9Ѯ|D;i0ZM"736 |#N 'T嚓\ U^)n5r6οp旔YRF]#Ta$ܒ)vK hyç Q;H>܈u1,Q0zfQ;PVNU\L݌&sWuA ;r:+奴HgFLA:tAO=xx}*gbM,:t OsyiReU--טޜ?߸TJ4K l/"X~j4yHMs3_Hv9/K-h *S(4y,S(sn~Fx[NO :Yq-fP/3bùLu\cyZ& H]Fe8%j!T1զemd cQxLwJ3tRp9I8}uNKйs1B P-d''jܠoj}ҁȹ=c/IUOs^hO82]n 4K!Jf YH%ǒ5G DELc>fr÷"PrRǑ[&Od J8*/ "f F0{1޵SY< YCEEI#͈-_Dr uRv,*P׺I~g4YYr[hT/2c D(9{ZM=DpCcZE/ID-V ru'} "X>yozs_KU '0 ܗy

,d{z s*r K ς9Y|f*.7zxvMs3>7Snp:clM` 0eK΅Sl4̹ ]P\:07RD\{rW&qCWe~;z=գF1 [J3WG8' rn,PVg W93O6-mN2{i.x6j9Q{]dxe!x8ދ.yɓApaͯ+xip38_ˆ W|e2X`jњ`B)}3bFF@ڑ_=DFb,q‰ͼlq ˜)N׈4Q`>O% 0%tFayM3iWvYF~-W}iJ3Zo|r0k4|&IBM.6FRT֑u`ۈucN$sMxSw\Q8hɤV_[{%Pdn?k|X̩P/ p[x)V( G~:STt'Ɂ4[w3,+YEω [" xD*rXfz ʼn1߶0)tֈҏgS16 Bn o*Y_ s?I^ț5ͪ_˞Lt|<.\*~F">-V/sLfhC٥ѯ|in 4'>V!˃ lӾyWB$6 \.&ssL `)-Ru(%I41V&|7&b'Q":~:=fgYMT!?Xi Gu_?-ԍ7K\7$Tord,6$p 4ųO_8pqY 6޷'yp,Pl0KU(B@W\J%8'qJo6aSF9 @d nM]*yMR\"G]>Ɏy&[!=?Yd0^ u-,hd;Y~3CMļ5ؕ3ѓ#8eXބtZ.֮.8Ռ"I<Τ%Ү^m #XyJ9`CQ0mQpg\C-*®:]WBkib9~vE탐Fp+`K{ɋ 33MOgs`mKF*ẟ4MI|]L=l ۪J ®14< !OuuSz"]@B ѹo1[^wEPR%!n ր珲~: o%Y>ChHy=њbe]쁅wsj@d @N-]b'{zHFqҭbAH7iM׼ǭo8|brk+GA tSc̯&qz$*v9"FVџ/;F"q z_C{3&LRJC|: JVUZ/ ɚʃ;<=TW0͊/`)K  (A+6Y9G\.-^tKv􄚤NOQz*C˭i.HU7]}mYbS =XlR|`ls98@{J >k'=N838=@B_D<%T=kp%J@ w3-A_gK8?\=#s*juV+Ϻ*8@3kYNlR"2(W@.h& !G ]:~,brb;\8o}`nnq%/ _aF.YS!V~n ĝ eVf ݛx}rқӤqJDwaw]b8p)A@1?~lC+<>w!ye[޿AKlƆsƇ2OjHtX SgJKH]:NvUcac@P4Kۊ oS/C$>5U$]zUa5XD$% XtPiPD>Lh " G36zek,֖B$﫹..>nx$} 6%x;mcp>$]Z`wD,zCݝoWm 13xKnZ4ml怱ʦ4ıx 6VTg&S9䐮`Ok9.pP@^.;{8%~=$^8h9ABfYI9++.[ll~q!|(o q)j%4lk3H Cž?)s'+|MP_h y9ϝ>'[Ycx 2u(Sn|Ɂ}}&PvETrmJtb8!_巍mZ@G|H9#>n։-d*mh4s@̹ܛ%(^C!VG~<;CRq Γb#.`,rQ8<̄y.SАTJE4 G 𡧆v>9GCPB=YV ,DRiiH $B!?N0#YS/ސ_~N5O<,mꃹ# K}Ԓ[nAb,g?r=~ LAOyUaU!m_> sc%~oƳc7Q.9I,F>mwKQ^ъaN bb'aZ(Dygn7Y0yQ7ϰ ?']떓0ߴ,ã<LGggSֶ md3^6g3_y&`1}}|\+q]RO}E@}kWtise62]^)DS 3$#ucAJuvFgMhL+i493WZ|] lrEz6bjX&& N'trsZgYX.wJ@8 U^ZMNMD7,jn \"v5^ ~C}dReR\ x׬ >#xt t8u!÷iCx@a#R}"ظ̂ . @ ie*ϴ0]dy 2'='#_~ QI@o skoq !.᭻oW!͘ F?+#.tAP~eul_z ؞0_v0BA;(k!H|SKv(D' k"l];SB,U"K]#-Fmkbڕ.7 Z;–P z7>`( ܛ=)m@ҨԴlgFQ~g^~-ɟC;}h;;Td^ ̉!} g{r(87_1g8a!4zvmh@T:J߆Ik&9q?{}5dK_ Tq.<чqI?΍F ~>,@*()$7e?9M]Z% +&s BH."h׿-{W Y<3֎|!Sh%kdc:-Ašp{?kg4`E;؄vH=Vc(+thE%2 Isܼ-dDlM9S,4ӀDjXyiNT0ˬ,èXsdǍBV[#ހB,CZ-* .8ߠ<{ hiq.(1h/N%vn 6uD :1Ƭ3x@խ12˝8׉uM^HFVXH9[8H tݪʁr!7wԀ-LbZtx_%DTly g^cB"qn9#g}B Ԗ F0ǯn\8,$`wS\!d [i{׸+Cp.Є1;U?m̨{=83:F88Kԡ kX@wآnAT QH|ZpO1ǩKZ/b5mDd1`( fݲ7`Qi<[ĔD<ZDDCpb6D_v8g.SVtÝgH0LHw세ں}rpkYUz<Y_`3y:I$r582 u/ Y07M_ΪIk>` x%Lywt0Jdcz]{Tqf|-vCCTtLa& SuʠRBMtAףrrsNm Bq\с}LHS/ czjV.Z^E[5LVهG7pƃ^o OuMug.% F`z`pD2RQMdyJl-ݐt.Z ci \a'ar"CK.hjhTBRD6#|[l!m 8m0W-Sȏ {v6(x=#ԉ[fPF6 d6n JQ Ks*[i_ ".k>朘?ǩZӦx1FaQ-z\ژ q4déj%EPŷ"C%Bi .E7ZHei/e&~"P C{l͌O'=@.%']ҮJ S=T yǙ١MFu|)~EQhj6[^Hl|-U,'6RO_g°YIr:b%͝93$jˬCJ '=KЪ5mcv"%rvn`J]-t_S}\εxR ~|STQpYyorUGveHtlt"9it4GE/n RavMx*5S,g~t'WNu**5I5{Pʰr6Hjޮ eO:!`C쏒 q?Z:b= =E2GU1\ "ش{`6-tZHA$Щ0Q0M[f0=o:f'>j GW֙sd_ E|;^NmI2.۔5Wć8񀖜,h*Ͷ!p2P'OBpL_ŕ,CVV*l@@2T !µ.@Db󑱐]j5 \QGwr!G>ctXH}-=?%igtڡ)x0oNA*-"S#@T7W#>xGk|t ۔.;U*?.$&KvOrRQ&qNAr$HER~!%罼 (g?[t|h o}gZ`>X,KK\mpۿfm;Y&{r^zʿs}=%F7^NbWyhK첐<' ѹkbbH"Zj~ΟW]MpN=)tGj :Yh:%O[1d:@SȸZ뭴.MȟZH8e?y5 ҟbuF0Zf )Wj &\xf3ԤU,}FwKCĄ3 g?X+{Xn0[J]HbΓaR~Zŗca)#: p \t1=! ["6x&J>L&% 8E-I04~;F큵ax@E6:IMl)Qv;"5PVBadA!.Jˆ`Q)jc 2R~)]mv>T(<Y _$ͽ(|&Q sޡt3)qT W9ڊ*PaL*Y? Cu!vAgC;VL[JE)~3NE𣦫J}_%ށުSlS9Zy,ߟs&=9D"2n ",Z6)Me( J |rϸI\ Gk*i=n$;_*OљK[W lWKI׆yS}+]]9Fp&d[ Ib<ҧngjzАzueFhdЩ!X4e;Bc8KA4(DT=@;P/aҬsZU0kU.rP4ʬtED^ԞͲa˾'aEJ<~Ui{8=ꆻɵvNf?&ya/(o)O=S$һw )sFZ:L{d@*:8q5PJ1(Kyq z&' fq%/ۂwOM}.Һ†uHйE#5DnKOrب08< x,V-N֘Zi :Df`ۄ:я~fpOT?3tDU C ePwgI0OjB<^,mؘ\]31eBQ JŻEty"Dמ@1C,&wL?9~t54b'S^]z9a0 MJtf־qYw-PrD\|j=si1Dd1$P@Pl3MѓYTZꆸ/F>NZc 1EG)9o . 2zcgRkJR  Ti<-._b"͌:# 1]sF Ǟn(* .suӫ0'Z#Ky3uG3.94pjNE5~a߃[yFHQށYaoLpw >yk?1R]̊x ϋI 9mO^TԉZi4q*t_Mt!ۇ;IVMw'3.)@UFQA5&H J< J;Iӟz+xv?.X['럊mX;.`= NWJɠG1kTbkaZh^Y= T=DQԢD>r:[{u3 OrTٱX| O#.cel`J¥XCZ\6P+W&䩌@A7"'Wˎi]uLuǕZsr370&ߤg_ȳH}H?Ȕa%юX6Iy*J^HPŢ?t 4עTh gGj  6 v k5:xr6=(kvR4o+2>Iagpk 1[X8Z yp6g -iΐB+ð}rv| ՆϘ-VfO6ZjHH}c Pn_gZQ޳R 3q\20y 3 {FӚyt݇6%V)`7jxb7Jx)o&+ZY#[ }^9v+}f0ct.]<U MC/N{@Kێ5Y, A!(.oL^>)ͤgyCB #Ùz%_ڕaqڼٟ/Ɛbov\897Ni,d̡)3LjC T2eY^Nˌ7ymD <"9 K!xؔ˚t/1 ; ;XH<T\}z8 0ǾY\M<\xHRv2>? ]~Le3.LCWXLU)V ni\nVKkOoUo\F1/yǴDK[\GgIt  rb ]O #TIVDa ~7oW_Uܬm\ܤiRLO PVM/ -^Fr"A'sl!זmXolt6oA;/7(?Uh 1U+-/h]od/d7Za"ql7 M)W,~=CL&# q۰RkS&WjV-""+3bd~m zUhF1nfpH&bs4~ %E1΀ 媌Eq&o~x1!O~N9&@w'ݜC fǶzN+v ӬliaL{llԘOrf~~Ln8AFZ |n^lQ s)bRV $g o5z/AM6CT-b{Y}[|EudR4 0&R{-(̘a@ AmqE)}vG[j !GoĄ߭=b!Nڄ:/H݆p\ܹ3Yg0aAÛ@iAߧ@EMW;-v] -r+CS6wP([: 2d/9hE[̜: hy}@}܋iޞs#Q)QZV!7$0 )x%c0` (xDd[eRqeYY_DGcQNRiY97,& ս־&ϧti %N1Wp.לOH׮8NoFE1L͊Ht sGX3XؽNP)\iJ?ꂯ" v0 q, c&>N5yp>XH[<{sJ[*"vŖ}ʡ]zYyd{_7:AN~ϥ9P3䍠 ԓV*RMl4)Z(׸ETOJ?~ƜUI"|{3I_+@ /XL8oQOL F!b'o>l_\: u(b'^#A⳥;ed3?B;R3/5ȭA_,WF:qNٺj]Q5b8w⌭i$-h,2{5f8Q<EV`@21]P uW|P>gc'1(\ \,_>5P_*B{}ֈ['xf;^:d,(U6.Ōy,iG:'R GW۲& |aۑP*%;rvg :+J,?'H$Q|Sxюhq]yrL>zoUa:+f̎f1l:j"u t뵓 6(yBOb¨[7R )@3^RONVH!ZBҢp]d[g:E3D" `H3l:ʏpe+IxtV"hH^ի9{5}"{V 7XY5h4гp8:.MPasKkgw>aKH~g!kJԞO/)"U݌{]ia(s`6+2E~kǂcٰEi_ѠLV` ="UU9oׄ#\_\ʊ-tџW]Ў֏ߜ)VxqO< .Wk^7,s]lnٸZx\ *l+qƶyD~4*.e|d{譀oJ}3 E{(/. MaT?tljuAc7U`Tl PO)S:,lÆhs'e6ؽvɾso/3[ޠg]S价~ : ,FqŎ/_/"gvв0%r3v'po91Bз<q6pb- 䛚O%96va2jH!ZYj64fxƈ|KΡemv!G-dM+mR}37yUԵIZ[tdYbإT#SV $zn=6ښ{mR)h5D˄d: k97tTԍᆳĤdeeÌ;1fP#D!\6)e@?;mf +t .FSxMtjV:Ultsۜ8<͝• ):?3HZoj.dimd*}~/ 0C)iL}ֻ5?(vQ8&[=oV Pq?t񡗛rzΕKJ䧗~K`@!Lג 0W \R,ԑI=Xk-Zmza>Aŵh~ҡl=SiMxg]Wa }E+i ooރWXu 9Be#wb!m.ܩ̓}OiM |&TJp/,F3u-$uX֦oas0[*=閝G2yJsyt^jn>^S;]g_-o P{ H/; >b/0^/J".2C:Hx^ t 4 ~Ż$HndvDߑӻ23$"=нx5mރs^2-&*]6č>|fCDxdYF^Z:߃5hM< K #V BӍ~p.#/:2 ̎ͅbnJFV?9~*R9QݦaǬ֞?ĴYP9%$jf mYz!Ejc(L䕤:˦|nI~4wnsMoH** CjQqɡB2Y̧)ĈGj _,FFbkB"liQ'Xy91Ċ8M,R;Y&mԅFuΉ sǼ%JUR26E qL'#FU҂ݨ:Srs6g$ZΜSCSeU( ˗/Eٿ92,-/[HţU͍sRfmÏ5jAQ@B$pX'yHYek7VT4]v!B,0VN+[=춅boD}h.JbLF ع 1B66 Ә׷)4Ae9m ^q&v}=Z]+OTX =/O,v.?Dl cyI(ta}"K8Eh=%41r+ҕOyRW} y´]пJZ:譏)s/YЭkAhy}fhsuG<`XC%tGzXJ`%A܆m癉>m:]`ȷOvvva{ʫkz'Ш3¹QoEqsCa4ACtҌY֑z^֞FNhD٬3UJݧ)+7rklS/eRόK?F 踒\mS`<Ģs0c+3s琗>hS9,4Yst жjYjI-`H(QCpO ~h& 3k9ÕX] mr: '6I5PzRw?t>"m!XS,û %:ĕGBqCT4[da){zqv lgk<1g"4Doj?֔&i~Yz|NXu҈PuTu$x\i.к_"X^Mʙ# Rۈ VĆ<b=D\/cњY]9*pmkyX*v)ueF_CT,x`eh{rUVMwnj࿞+vI G9}ɧ~>ܭ{x!ʔj&$ @bOp9< dpuB}_ a'B3Nj3Ps:3y `PŸ1ށHQKxODR V"쁣, $~hzR@-67<]{J(U|.b= +K̻#lQ<dLq\<4Ew4yM!I:՞(,<W>:ۦEpx8&KҶi­V tm>6$+6_Dwy9{zqpnBWCnZ*cۆuG&h}:JB̜SDJV9jnp xVGr,XX ^+4 Rc@ 4) CndoBN;] RJ']B[w[36'3=mj`X3&YA1QG*! ﹝H8+SH(m5mNniڶslJs,j =+1dx%y?B\@/)H-Lz' QD]" 3tgYZ070701000000c1000081a400000000000000000000000162053c4500063844000000000000000000000000000000000000004900000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/scsi/lpfc/lpfc.ko.xz7zXZִF!t/]?Eh=ڜͩd̨4uࢾgfNm]n%.n)";/Vs@ΉneIu'=p3ÿJxHh$2ֶ\ %m]<΅/:3 sI2W鮂r->>pTuf (@N E2@d,#<ϴw@ AoT ~;rW1KSOmM|t2T7sbuUHx%"ʹ:Tį:nI}Z|SEY/E1<ms:%!LD)n:n ^D,̽HFcvJrJg&m|8RSyyr:,mn,[c\l Kf0h-Dmkï1:(hq9632[Vj֣ˇ]#} JvkJvjPGX]ǜ|dŠt^z3LLev*%IX9/57S/0L&:f>[)a  .n8rGsQLfoT.ja*'XE}++CP;uvUCf(<|[Q}D ̃ҷ/ϊ.mQȶP`ծk@E-f@x6/('1RDzX|堶!̒΍. '!őNjKM[=}6юKdJ6I|P j%V<6W Te駅A'NW1) LǓ>ud"]T&Pֳ__$M`X*Yyl QSE7 lP[[|ثcfTd,) 0:6c0nU|B3C[~m.mwBœ_kvE:"#p)cC YME-d1V{dgxuzV!OxP*zOZ4UT?*B0ueLΔϮb}M(W|.>8pXXV:0D^yMǟ`Ti |o5ΎhJfTb2jKi%+62{Z1G mHX_Pugi*dqmXb\JMp*m&yĎ7 xt©_*P l'\@{X܌ZLَ>xcLw&Khz.RfǗvgYڪe38755'#aQ߁-p !\;yFy)!C2[d&be/M aFXi+@VegQdžC! q 6Q_%jZp$bѸ/Loe!7O=Q-|hlKk08+y*ke&vީ9`HAYH.,g54*A5ptN[:}niFi s}#bXW*<&+`wF҂#nY &?Z' 0z'>9;VHDzn旼Qȓx BF$9u{B6?;$(awiقZ s &B'I Ar=mv kYԈ.evTj{Gl㮭#r5T{bOqg3`; u`~%3G-]rz5ʛz:AIQt=o}1"x`#wU'T sP +b|۾Ak^g,e%TSdX?DTr=͒boi%M^"e{G&.l7KBzrn]؁ ) er$C./Aɕ?*F pm^0U:E)i9J&B/.*j" &sfBdD|#*?(&* 2 M+(G7{9 QZ @HfmvQNXAagyu@)O" K`y3I!+$f< <͙&+7MϨb^`.iH3[]P͚ iZ٢#(hPAݮ$ۛn"sh!"(װk&Q1zj2`Fl;mJ0ғ9!dZjhdY_:-o^E-`Eee,ד|F"I]'!R?B_eR9[bh:' h!B;袬9+>q,\ho$aj΢9tdds(1L:j[DDg 9 7:٘ZSGq x]]`-0;"E _)KPϳn?=2AV&r|g@ʓ yZJ? VByͨ5oI32XMT<5AŶf aطp(Aӳ+İyV@լ튓qQ6+Gvbr5i~Dh|E\#㭥*/JH1ɺ:*}g}mPZkx#y'5buQ%ZfħoeI@ U.Bí8ϦkL$|~Kg +)ЫC. K /hK c嗫9+p] B~eo<=Ku !)^>61R5DQ8U MŋCry$QQY;*sǽt߾ڂaRӇyu@BUF۵ʖ5$J^5,Fis:fE-H_'<`p#`hw hVq45uFA/Oa%*]hٗ&NBm{MzpQʹdqOZ X*e]jH6zD78Iש*=۳ŧwb:lHZg"{*CY1@:p:eHwNĖ AfFrǷ㋢Rfκ\9lVaনnPƒp3N"޷0Q7OL8hnrsa`3{@1n1p X'/ )v%#nz(x":JiPTq{ZRO!\\ w!yNo3 ʹ/Zc-":uP4#-:z}_F5dRHvU3|| &d|ʟobq-ңZE`Kl7r#XJW ,N{Db=m9؟I,Lm={7tR1X [ˑ?תW IP!`jg "|w/a"ie\f>lڍoRFWT`7-ܤ<2H֒`[:>wl2Fg.p^8GbMZPO^8Hc/k yd2 naב mϺv?+;f4WRS4c*ڱ܄ },&pyR:bDfCU6x Li6 ƀW-S?U 迷Wm>@J "$™?dHO4<ɪ2ϦlZ^xbIN"`[ǠH5צDŘJ ca".>20,`i+9HUӇ¹z-9WG K>wrdWAJgd]!~*s=*g mEtObi_2p0^Ul-PL _Lq6M9r#m/{D=F 0} JYK:ȫl.ք9㴍#դH!+r )W!GW;;;+>Wӊ! 1لKD_tF5d\:w>:W37ϱ -7C5`WA2.6n\\cn+r4 = o(QSvGD4Π7(><ַMaoEǟԠj8knԥ#8>X6[vQ=P/AGwLˎR2nMN <5I7O#O4 t8ǥpTzvh>/ޣx;qi"  pGaa&@IhOUȯGq{ !颌z2=NDKL \OMsB9'L'@o @ibQBxBz鸜F|&-`H6lb@&$h1`*}}6)(Iԏ g=D% ~_Anlw= vwM BnS~Z >jy*hl!.J7C_D$Vd~#ѬIۺ-nVe\B:69졧;;L&cG̬[ y^!(׸ .MM\62IcvI!6L`/dM[Ibƛկ{^A0nA4rņuMx3>@q+ Ę\▞9WtoY\,`~--tQgʞVXaxxȔxnQ{z LVmzYy0`2_?e^Frubn l][v%"z ˛/UȒ"jL,>1XtVji,{qKML|mt ,.F )O:ѭRΣrk44*H0/WUf*S|uBxm[M:GӤ,?ޝ LSĴey69T1`H[~#XuMl.v2nZ: !}9FSWUz8$Rfߒ>D* rKz/,,s~czd0&|,jPY9i+YHd[ Lu5O kvl\5R Hy@\m>&Z*Xu^*}$wלk)l ĴƐFnznþ)$(M0K27JB웝vobA}.U[2I4AWrpŬ9 DŚY>=T+"A%B]_j?.=9>^x>^ߤgM = NI|Et empE3eE]삚s?1zsZ9E\ ƌxZ`WN;^>b~Z'~f#W2]-xL?ja* _s!xmSra O$E`^ξG>Ӌ' p(մS)X^2f›_J</%ˬ%b;*A:3q oa)1Fp?'t'Au$fzUT(bDѰD{Byٓq!'!p7LDv#ɧivd1a(Dbf hWodw%R^RCgS|X`] rQz-%EI?LӘ$A^C3ej<%%ף_wLvD>hQn #-ҩ2\VMƜq}M8rbTJ9XkA +dE;L1\8[.:*sAFz.!x\qi"mm2rNIcUb\K[VƽѯjXŋ#g>q~u즁s3IS_us`G>fg9۫b TIihZgDBWV>| (jI6 ?R=`-C5Q0#+m|",Ԁ!"ؖqo\T< 19_@0'R^oj"1%* V3{+ +Otև~)uधFEJx^F?DGF{'|M+_x1B cѣ âS0]ec``B bNʮ ̭]X~/5Q^< jLs @ԲFV4،A _|4dM 6^1hS \N{£4 ΅lkЂ/ғ#[hv>8B &PP[7iЭ:߷#j;0;jp&jfAedxy䴕Z4y=t5!K[H'omfZʹיdvyU%488*nxJ55lN}ߵ-:#\;jҹt~,[;H\:Lk5t@ S}܊x3wNٽ#joImR],vj0 \Pޏ<,gD mg?ŠAdNmi֡sa#eVhՊheC.ak>kÉHIJN k,.y7|׭S?Q[(q<<"RUm uaz()Q\x $'gemq($D?Tw yOD{چ :xB08S!sp쒆l&ܗ7% K=a^MHLgMqg"Dmdrg_GxJaMcu]Tg#J4z::@\-ȇ>tMؖǿY3FuMGs]+nRENGd7@eo9_d n}4FB|-AU%Z0(} oW : ~R:_RqHPK쟹 rhD i6_iLAYO{N5Q@o XXf/MXbZLrUm9G HN~-f"5oZ^y#ڻP}\ gâ?⻕7f u-oѣ4/엘ϔiYv>׆:emyf0eM"^7+Gf [ 6MNmb\/^ks8-jq'(M}1CBSljd:T)KkH 2Z9 [78IgGʙB:)[0{m]ܬ{ ~'da~p4{wQ)Uw40X?="S $<5qd3I}V:^,ŴQ~ f0OW1q߼ϫs5eDlHZEQ2PXթAZ1j!+ q9~E!A8*l%HIr|l<}x7l(KQL^7o;;>'S:\^: fdh cevŭe^ ju?&ʿWS7_ocEd2Us G ȅ41sA[8jd5>[[ V`ƧoEmC2RkFcmuWé0:KKP+S]v)13"L>SuwNmD|JYaRkVh>h@ַoV?F %k!bcD0dgt^fKuCZ^ 3;q!"'ߴ+EO.\V̥`N Pˆ9a[v#?_ߛX\6`W[_EArwMcEABX%^\,gu!E FRy}W4@ E<@G &D+c|99V8R%TQ2lgC&&=ß,ECXs2t 1pG,r%D]"䐪2ڮaQFUp'#M!zjʨKe#څ--yADmsiHާN`ӊG|Ž$Zf]#- 3h|\ZXQ#s*vewzԮ%ł`10DI!fg]gMummp®Lp>1Hb 8eۨPOjyDeOgju 2ŷ-޳A8X 4tfۯNQIPr+h]FH!fBf 0Ɋ%w4>;075;0Bw~ebK<8@,V~YB;b`A_ezJԒzc(%:tEtbXVJoPL ؓvc!h|[ǡ[\Q5}?;}7cAG$$I YOGgE57`mwV`'.s"NEyHH*@" RNwV]\uR]|#DP; [vmƷh |@-znYBڄdo>q$^~4 ;MeP1CE6k&HnȎF)Ƹ. 4^ų7l2'J#=zK)NsSf^G5k,΄ضܑhBye&/LP(!NX]v'̥ ѮC| G Hkgj([V̾dFvcЯm޲~IR>ʾG{!K@8c9 H?vA[7i (\ pmy7VS] c,U *>vhbka9XEh{O(3.'o%>1eNtPMT4Z^b)[!D=}oq9eio'> "7Z诳$Q3Cr+/̽=}iU *^n>B*oPTz{vMZj"8Θ+he$&U>խ=v%Y;COYhmL51ל8#j %4Hw2aGohЕ|xmg O,W*p4EJzWrQV3+ɽC  rMp 栦~Xs(8+e*|ezQu]n҂GԚq~+_[ s PY`^GݤQIjeZ?^L jQN|j`T%fWJmoD gn4'5~gB P_>|}ؓ3zK:}"XIЖtXia/(,VRTNxGUsiW&fc8i^CȲ?]\9!5F>&,ַyd%#C qa_qX+o 1p=ԯqR(3ѵ:~P,YG?1ځEl^D7tD$ɣxGOg8zJfGE}j, ? 4NT^V-A *@6+C1Qh0aVjMd|Q6x@nb6*OC]FQ#vT~Fp?"'ҝU*}(\+rCbQ8!(Pralsn 1T hFb[Z ـZl" PQ _vIО˷MjhxLmDl |5JRW7H`@@q;5Mͥb{Ŀ3j:DU, D=Xx9.kBMoBX|Tߛbq怵ëhK^F^(0 1QQK;»%:9{ρ 8uAٴj]κlu%hΨ%>^7alMq#Q'Dd]6e[]́5Xo?t5"(t$&s`* Dyb"1dlC\{ @F+{B. ήt4F**o%J;W:>QEeGbHEG/ƒ_"/QY^ *HXv^}1rqs4QraQ!ȱָ$n06aqIh UЛOkߥS3#c0 zG_WF,UcRFsS^?k}jЃ9vC|v8~WDPrtxe#w,Z&DOV i/[փ4iW'qz703TZlj]lHhaŀ|B M}5(j&S?͍X}*VMѥDu,+쩘Цe> o#QP@G!R|' B6xQ-2>486H,Gs&YMT;#?|y:?J ;{!ͮ9Лw1T@قT):MY A vz'R$S-5ƟvW$Ήmx*2Toi]YO0μ3%piǏ# j$^lq4`$CUI޾P1jl+)Fڢ[ݢmޟTqNhψka$#ۯ:V9q+(n IP#ec@`ϣ ɯuIqלL nddW0k YXQ)QVP x-ٰZ4Cf_lu7yIl8$=y%[tEV| a$~1:Fڭkiě]4)ID YPqNHBQUl< XJ^6{?EڥΪR׋i|ެRK68;X% 5$Rs9yc|Wx+l rgaX}" adP]nM ;D"md*tS>1xBpg`ΈǠ!x拰~SqbnYW\g.u%\N)F:xm (ԇaIo@n7W(!|mxTND@<'7r؅'Jc7-Nm*X_>ErKG ~e06}- Ra_I#rVJ$![Z)B`%s`ޖDV Bh&oԒVS7g &%jE1_Z;vasHvRh|27!sr? ֑&h-TWlJ1Dm^_r<9O#+jtJOOΏi@'N a-0%څÍ+gOtX9+MI3ފ|1|:d;x>ǝTr0C'I}Ҏ[HK=4ovRk"(:V\Ob+] s0>MUڔX_m}ra',>^*N =Ǧs)FѸ` |c#퓄*Mu:^x\_~Iz!aCfClk̺wj{Oh錜^=-,-"p[I59ROF.fifZ84nn}Mvuvn+=7tnٲVƷG"A4 R?vSR!t2vk4F3%j#he_2̋Az}}퓩5H&J4lv!ز|v<:P:7 u条Mj*gu6 bZטP_ZVK7Ujң i `nXg`J#o$``U=?Q7-G]K73]Fkr*C`g&{^RּP5#u)9phV $pաAyɫ"TaS&yq_q[2B8ALQq@u;ޟ?{h t31* P^k>ӗ'A_ hGOsM4 EQ_+U`B}YQ'<*YO;53k./9X6E0Q\ˉj$?MgOv܅A@1凂##叀m7"n;J<Xa3[,nm2}Ss; NwB<~FR#>.MWu;6`<&Dn1!lJUg ݭs* wdA2 u` go"Z+%*U;h/ϐ!&_:37YZv?4e\.CI? Eiihѭ&lLNj+aygJq)~nᛝ k .!*(rAоv'lb¹M|8d/¸4yW" XL!Ulx,J!(v-DZJ?Ua?}M' 1 .VȢߐbx\8pO]vt 6 ʓK!~` ݹ8]` (h~G<,Ur|>EB%cZۋ8z&tIQfX%=HLM>&dѳX;ρ.𰉧Vmǚ$X u4.+&`h>&EuEYnXЉS(E[by@0q6e< ͳ3i^z&$N&9TQi-PI2vqn*RhlDR>Q`c:'?*jens+W?oF[`a•ݻI :Ðn78#vѓ{4T%,/O_ILdaf1Mr>Uߥݛ`FBkJV(z,GEs$3|%x*: R_ PQYvtH &Sp]b܉B^\/L V[h@I\S.R%ߦM%X!n{ +АspZ適qX ʱCիlO0"? 3{OrsqI;Zt|cKu'%:yt0E0(36Kk hi.'v=|yC2/gZ̐ V`iFAєNg<[|de!)|XnZgv|4& ^s"mqiɸ[ӳ]i7 ehZ7o;Y|aF<446wg4&.ૂNfIok~\[ P0K~ jز$*[by+S}&&rDGyLӢKS;K9?ӳ͒N٪{RTSsBK|Јi aCUL샂-Ce'֖ Z;q P-QMK3~YhQ~PbQFS;-skI4$5d9k3vC<} siYx} <@jdtHO<ɲ?; * j!a >c$7f > '}`u?IَVl.e~X?[NZcڵ* ގsz4u̽ V6Ap(j_J2"L,K|aAyϯC(>R-;F) P1ݱc5fm[0!h.N 9vYVE>T7Ք~"M%Q,xcaЋOI@h I17KJYq.'?}_!̆hd&*Ш'Q׆go'i#4Tmg7npr7k+~c| *VVo?]G;6\]9b)%@|/a)UVt}XaB^SytP^>5,Y/$o8ۧ`-W,̮b&C-q(<5c"Ui֩N{YB? F.r݈;/(߰͗i@ 0d: bbCCx]BN_}^d7(؆pe3^v-jor'~g.wE[΁׊;U5!t& q=Km}M(xgx!RY <h/9,|:qZOIzXULP+.cedH ֏,,IG[K=bBc橄eW!wXqTk.=:yzDE04 f=S|Nk]v;k-})P5xM*v^b6o쯅JTa&[bzcV70ޏ)|{Vno-Ց"]g%$''wv $׉9&sƳ+r9ƺajE|.GL˿2s06)|lP>x}xb_!&Sf兎/͇I .mo4%9,+}]Nh \tt+ݰ{{\?MAꘐK\rzfbC$aP:v!=ݻq=R~2 ;"H6&W| }2犨ע(B^5d{ǷUB#[ojx$l|lI ƪ󷭿'mTaWi@*qo@h_ uK;"mCTz9Ln J_ԇ*a^%Zj {~<87UUxȻrv՗i4l\*ٵIgg?60TGV;ұB!X;y\.TrPNcM)%N}@JEATTN}\KoQcثZep& *'+Tr~I!<s:z ?gw1#Y~Е6oڲ\5~컀?ål7IryЉ]9Ue!);33ߙ &ni!- xh{Ot H>'!o7?E/jZ|7|۸Ch#!:d /YT~q)j8.R1EW&KqY|Cg'azVȝC#B8_c@]qTfeٹ4\ޑX[x}7畦Y=wR>7>M 6n)ԺDiC8&97@& '1@RZFR^ے. >ӳԗBw$)qbƛh v4_I8q"n`ݣFzw ^:f4)U)g ҃MM5q nWϸ'o 3 K2SPf 6+Þg*#tY#rZ|/6sKa,[@)#_#Z}+K^` w^ VtZJ4Z ߉/+ݒ%ˋGj{@5Q~wzE[Yڰchn(Y2[,  ҰD^\UՏbn^+;esFnTW <槾b1,g3m͜)@A.6Ti+HhmGʫSPCEI(pZ;^Zӝ[g1KMu9E.T\EX&b]{LϋI/c=5Q.]TfbV6þy^ꧼG IYֳz3a/.VM Fo_J+e%W'c }Z}]7Y/P~ ɧVѣEĨ({̳:ay,TrKF&XknNA]hVzwC?D[FX^Pمz Af[ ex=OD.-S?pT ;%'Xwmǝm1㜐2Ź[|j{I] @UYȶ'9<W>%!P,u{B&El!3%fH<=7$-"ohqKGC:xdtRrvwԙom.Ql4E?l3oiBBjAh$^A Z6>(X׻%@݄wlU|XCM^yS)*'4]ϜEfakgnJ8\h6a`#9w@1mv $G4rQNxph_)Uk@׳Z_G~@ +)!cЀޭeM ԓ"|P=6g4~fZ<@QWAWV+OT@M_-%fC"aB}/?a|ER]"@Yr_gQgnjuO-j #K]ݰO[ ÅC]\q>ʹ8dO=^UMOPXWVYY?<@֌}-#?"p5u7 ,R*sQ ĽBK\"ҳ<_1eUyZ+OA1t%%gƨ5j*߄{[WqJvA)Fr -壬{eKbFnLr{=m`xSP~53;N֦V2@+wML+(q_rɞ͚\`w^TVKv(ϘW\ `ϛJXNjRp㣟l E1F|Y._r)\<Vx 2=S*P&uEis{K0QM(Z&9BAD,c.`qs=WFditn(`~ZgIWVd :.cO"Ɛϲ4~#`4n!~<\ $*52oڀHŕMGn׈0 NGTZ|+[ Ǯ Nv I~#Yo .em%&]}{ t1YTMscs6#Ѳݓ.,qzh!HdϾnߓ/"@ ֬Q7NG 8e_ \?:_@u+ /ÇAl:GwϘ@\̭le`O\qTWq id=,kshb{c&BxG8,Uv1l5!5Al.'k1:; '󠝢9)XdC܌ 9b s9`^OW)/%U$>/+G3XѲaI7]H)(:K*[ƹ iY,Ǟm[" AwLE_?vܯ\UuI=lqP]lm2טb$E~{3[)k0zD Ft8m7deAYne Z >YIT@oI=*pZDt}N`֕ύ1Pb),,gV7 8DsX.5t(_OBAL񿇲Qv<ː* PZ)5v> _P@gd?29i&iIK.r! saZJ&0IKZӺ*rAb?a?h.ka}F1qr"s=<0Έ#źZFjҾ=^ _OU@ߵ{W:1~Uy|c^};(%/lSBQ`Gwd>7\Q&cIkG 7F) 7^V,GvB֛ʼ(7fԃ.5҆@@&˭Q> ͬyu?ɶH^L[_ҌcV ٹZ2YPiM])@ՔXб7uLgw,,9+=JF͎~2axO {9ڏEZ6wS6zh+Ƚ*s#꽱_c`{3_i4EXx"fj>sfHiC4|:4Z "|)\۟9 C2==\^;;7Q*`ΈgF޺ٕM8*iGbJ:Z9YY9 CɲRP8J3-Ϝ5ezճzχ \u?I:CB #+b2jPF6Ā[19Q?wញ0k0]‍]RFPR_->u1nkY :{9صxX_2n V\5-R#$K G< \Th qqLBw0uj:pnA(W=rDby%Jm* 5,F !2qe,hpJ\ Ab=\oM6i,D0,jTխ2i8o ݐ?)kLfqLn߯B`@*Q$VȂ#9gOVipO|S#+Kò%ɇd ;5Bv$ŇC9!tIBem!& WH91ϖafH7eNSN a9ğ^PJ2[>v^TkfB[}`GK%_cu%9|gu1 ܼ=5Bą4D]Nçk7uekXgW+ JSYf`>8l4aj T,ڼ,8jb U C26jd\xh=14 \{JtjS[|4%{r}!'0i }e+.$8l=IE"jk|j@ˈ|ȷ`޳?=bJ{>`Q3JUDsW}|ܚm@Y^r9KŤ՞ci0C̰֜\LQ"6#+r*%wų,=  xڝK%e<Xns>kdE đst~3ޗ>F}lRD|L$Փ2حrsr#'!aI/߯xW+93VRvS F-iݤ}7HT1PsЧX(G XgbUHȇ~ѲDF =>9:"X*0L Bۓq.xs'#eENr?>_.8z}-՟MHxqT%;JGEq?|oQL|G˨KeIjrl69 ͖><8"{%%*u!} ƠS鵂cB:ޟ qx>miuR %%q.B=׷:eTveׯؑ+)Gl^p4滾#*2x%5M2lAƎJM&^@AB&m s`LA7U:)ʟ3Vve>KD=綏A2U]o&SH;HÅa+]B(2T@cQXjYZGjKZ)Hb4tV/-Px4IܳCr)u:dlcf]xDͥ"VAA]%@$h eD'lBLDjg2ȵ?Y}c/g}ܴ>v()QSxg"ICz85&/UrʱgSC{'4kVh] |8sd0WDؗf"zq aۡURJu8n0Oo#befƾм¾gr?>M򎏞3)sWWMA Q PRK-b-*\B Fh_D,UY,KĿl9-:0%C3H鏎FЖhKp9GX>L\{mNM.@36)^\d6-zbSW*sM㿏ƣJK%uV1w MM!KܬjZ.c'А8[t)AVg-11vsH w_a誩pt0vPneTr9U;\Qu}95lfV/ ɑbaNoFXh}|B/eT~UK\sú[ GǸP񘜹} Ho <>VQ)C ՖV[*l*` :kqW!,2&` S7`Yw<<8w2뿿T’4sI>ɵdVxy {UHzdX؄_54qg>}MA ]ڎp 2™U"ڀQ>Ad*9MH6Z63h`DbBMfZ ,2D = =G2Vau>V j)Z+G|??u bo'[Ueq3NCϓГF]w)dSa5t%RCE?:>D#X*q>v `5 oTyԓ=r}BwNCBO ȺYY5mB1 F0?5Z[67`-4ƒFi 8/VA&$-YNHz;`3fXryG3[( WCNlÙ`Ѣi7$ WT,CnCQr,;T U? $^|[>ZJ?*ÒYl8YWkjٙ!f:Y@rj~D/,L$tݲȈJUd C&~3,#/YPMO[ު˵Mfa|=.IJā54oЙN5rA}B->ZQi \+2͑Ed+&sqp jXH%~LS_aGa0$USmX 7V7sN2"(Q8V_!:5]"9s(H|PWQyc 3%7ԓ| ۬Nip3ϫNaP(1|#%i^hxۭ?_}ITNݧo'sP5"~/h-IT:f-Bи{XL?Y8Ȭ_MNNV*ky轒 hpUk]i^E` |#Ƹ+56)+;Ath܎ .>7Of\n*_@Do4Q#yc0qf&-ynY_X4 ȑ;3ABRE*{z ~mW]Q"-{KL9?xKޗ Bg^ U\).Az. .dw( Jp{54۲>ژLqKDp3o Y: r_h5ӿ?F~QV\KWvkQOUCcRRA%(%&kptꝷJd&YkFYr5ǡ(7 @4!,UF.* '/Tَ(ːc[t~p k \J橉{>x)dWª_IĎ+Rwe>F^"/H[z_}[#5R GF<3HxOrT8{u=[G%)&$dGXHr% 9y,'8&U"2 fQ&}tU(vEmP1zKy3gm- ȴ-]J|4c۟ńzo8x{1,e汇nkn؁/P;tЋE YDGl@:sTx`rf5^mt%DD!G?2"*>h| ,G@PLW oEf7O7-h Gb{7ö?L(]69j Џ HpnFD@F~J'Ĺz=Nog72iϦ WYD&0(}Ӎ#RDÅ"teu^I(~)VWJD@D6?fþ.=h#R5212Yi0h- A>2R{!9˱BJ]a3~KhRLOQ5+ ޲-8~MSӢ`N6w.ށ@ؗdRQp^s+CWߛ|{Vz)ATVyMiplbnj{pӔ1YJL52n7ޏ' xmEơbڢ:K7OD-T /=*-zbM;60EmtS6L); 5N9s% k\Z!RsԨ(YczoaHfNtY ssPGe-pCXUc>BXcE)ǯw6|%~[I EPIR 8řc检`ʨHI3J_8a"o{XpItbPqt 7p1ej琯`{E 3۳d|{~Z(|nbWB/8 apsZ,F ̏!K~ҋ?]Vh6M"b%+Ÿau5q 8fjmQN)L = G Y#E8*,umqBxße - b B'UwJ=G~' !!oTg5LxADq}VLSQ7 uLeDo Ѭ7z!3=8Ĭ'4m(O [}BCdcwYU\kc̸+Sg'M[cd믫B8>OK,F-ޚh-q* %s,9̝d@?%^=ˆl_ؠi[Y"`F 83i=*ˀ *Pv.myrX-YM+# }pr`0kz%0F{WM]v"Z7N<?'O^p/+6KMNǫVd-Bd$oZ-KMrp}IH -C$ͅjW{jZ(r$%+?…4_b.*hxfK}$ g-s#y95tfY]+cG6y;l6 w?4sφ4bOK11Fcv&p)q-)2鳲Vg]ϑĿ:LX>AEKP>(c)GvA2͈v^w#>hIww[]QuϱÕ 4˫oDRMPH'X:YC# *l} :v^=PYˈ$D5왟>ktʉ|*Fj^7'bdPƢ8 2퐙Sx-B:z`B;\6x riA9yp"dW('I/ CyEۯШ¹C!5Va7-ʞ; Htj0qs)C"x/r[W} f:I>#zJ_D;4#Kl璌5.Ud|b VR1qgs"o7*.UNx+O Q)[ڇ< q/Ac/M@)ps^ ƒ9H%t$e\2 <4dl\#̨`Z8tGd(m}㱃L >lbVe&Y>wa#q %b iM'ʁ I:OAڏ{c9Iw -EP¢o!Ok"k |H|-ϼU`iZpЕ3[+bZcDŽ@z*Jl0׺(bmʲ&#҈eg*(!!IJUQ(O*>~%Ū#ovQgnVZƸAGW|²։)7/E [ D`)0nاWң?#W˒MmsyV]&ѧ-upl"^灹?~)T- nؐwFB{rb}h1 )@zۣ֡!5%p}i fh|'ge3ՙ2*`OQFNu;#(,o5h( ]HߝۈolZB"d_܍|]LYy&JHs[Qm(σicߟ*4>^f1o] ʆmq<PJ,ܞdc #@~{&jٯl: -|ڎ8l`/N¦U~&ԬWuLz7dDCV!U=Jx,b[N%hngc'fJ~WJ0oYjmMe-;y@*quRuPO O"LbRؘF01 0~4-b5k_1MZE`  D>vmMt|@h9ooI.zA8.bAVkw~`<箆wp=S? `pRMϿ풱Ph|Qsb[ *8I.s3nA1Ev!Ir ! lgE=pN-ݒ"BNM')Z \0:_ L+l7!|(IC?ݝ}xk%X=&|7+>W'7q_irAw~'$껩j}zpg|mA4<[qjY # l\1&4Fkvy˲fGWG 842w~{hKV@blw?kHE3Zq(W%V?O|]"ҋxjԓ>kSHˏ "7c']ݖ'zNWU,ꕥ>|+{}ح==>%*I; &hiKgÃ-%V{9Ox0迒ȫj#@<}_[qëWu eQ|MT\t\Ɨ>ؾUw;!=\ g_/$yPl>ۂ#갱Է۱d|,z& 7&) hxeyRZ\dE]G5Kz@6hžu_iPNIһ.2E>U4*<_7wliR\̈́ZxaqQ, $x!-X>F=<utPݔDkj,7 PtVBB7+M,5vTbgneC?4聻(L+߄NN6[fCGw)M@iJl_ M,6xeMkkwacIdSVXʌ[yfq8G\=Eݎ΀ 布dզcpg<m,NW$3uDLĿ)-w uR5dDLaOL\]VB"o/~@"@=s?_"JdگU-DvbA- ;%Ş kcU #=WyA`?s@z]h0I9\k!:vPБ 5ep`#ŧ51pg܄U{dl}enA6 )"R g.CpR\`gȖ=uG-c&tX8j hP0p^Cĭj"%qY^7&jpC3662cjJ`l3|tf+5tRPe#1cݢ2#բ%<~)BtkKj;uܔ1n.x>ni/I<£8uq؟Yzr%s5| h 9A]!b&ƒ賻f $ Wj-Prs?7*2۔1fz8wЈy Rcl4lr7^~k)M )B g kVmC܌CK Qr֞Z9%UӸSJG }-oS.&`"Oir1"9ZB 5$`t}YiN1B)cC''NY1*ũIN;SL7Xh?/N#3i1@Z5Nm:[sh& Y8<lˡwUӥ90n HS(IC7bD ]eN$w^9١3C62ۀP޻@\'$:\_6 ` )c%~` ;p6@l8uC+\&x _='S TGfmL&K'a \_hMIL}>sD &ƽ $=oc%_{fm_ ,$d(\.(T YlgfkA 9|+$\tR=}:c)sq}i'G~9Jqm&( yH\=ԗtMQȇ95.qެ흌g|lBoSO;畈ZU=+tM%٘{U" y4BP^%ҡ|-ftٶă R>XKHzjU>3, گɍFP1?Ԗ :|Rd滨gK1,X5qO]S+ P"$Hh<̦/Ԭ?YK}r; zw.$eFzGm.ߪH}[ ˠUt7^'%RNdW~)S9|ʪG+uG;D:)gtͳ LNǏT*Xt܇~XWTS gT=*T6o .R?2-kdl&DTZS@D+"hM;!9F0vk> o,͛cPTp7Qs;@}FI($|lW> :oyFk[*WQ0oS5QTn#ag?DFO^*h^'Ȥ$33gRcvhH4S-6cP>ӔSvȷ#%Z.^!o^Y0FF\@f̬AYA=L8Şñŝ̠uf;B=3u#䅚Fv$do ՜ G a&?UJ-CGnb:Nu rvq&(r]$bpt6USOwP,ZϿnTC\e i}n(.9V^*wqkj*Ps#sĮqYk-uh/:&cc(ONa5ÄY끛F%.==''7.JWm5fflujhcr)(3\Ǫ5l oOpnLljj`l?+*5Z=Mbž踾iw@U@l#Ѳn'1tJχklyўx1Ϻ[Kw jb!b9V/TR"G{uz]y[_R0.P2{ t0AyCx+{{qŖ'W@1ZȺ[uzroc HG`¶ɯsQFRnSرFhcMs[`q|ĄKHA^bǂ35 b|^j1S<H[-oP 06CF{ _;dQwN*3WٝՎd "ga.~ WFܡ"I1/slElc]51G(cr2BEe["U]?W;4rA_zޫ~L"x496d׭OŅBi#hʡ); ,t[mXĨs 4gE EiFl$5f9;w wإ_ :datv6YfYʢ`5qL,bX{6nFwU)WM3Jk+K߷WF(abRYQjikb\ T߷Fy#I/FؤA-(3>9Dh7r{0;%J p.9ܮr7HikFX'+ ^LB ʨ".B3 ~~;,sKvZiA{{Ýʤq h17,AQ_Y~pL";JCN5jw^HAτ6&ͺNHوڀ3G*_~Ê;^; Cqi 2ΗE6,Nⶄ 2U0hLh~cz%/ütV~=~$M@Qڰ4=(4՘skohJ&}@7ܨiBJ,R1z}~]פe=kywix NO?8)z]Uۆ쉨h82eҵ#oJ Wd@`.ȉO %$E UCK;*Bz:a [oİI+ƳN."M#*\!3.ߗi{oi ;o?ؗ\ЂLuɹ-,`ݐ{xg6hMHu8:ɏaq9+YvJu͜?e+!5miT|tG^4 .Zet~$Hd g~rFpX' hV=]c\5P_C}TxAc_᳆kjF?O:v.e _պ*0\[nV$1G8oJGM? .nc#ns _IِI<; 4@eXNplB$:-A d_zԞOItklM҉k4IIF,)@M>5zTC^c.:`rR!G<>`{ b0}TlR0fGIi+YbkuJڰ^,m S\@1sRPQSdc9侁.Y'L 暖l,hyQɧW1궤XGn(Kyn&^/w!+wHBcG_2r4xxF΂u 9BCRECve<:^p4Nj`d)z̰?ަW FoxRB o"v¶K. <0q.ɻ,X,b¹2\Ŧ1~ןG/~F9rf0^X.tubpakظd 6KCpѢ3 `qY 1I.5W+1 9Z7FMfO(  s<ЗҪU-J˾o:=9@V_䋀Ӿ_Y.ܸP8ᒞ_0{b5K8HP]_xP.ND.=!b?D_5njKe&3-%|$PHᇐhD;OS ;8o(,!bΒ~#bۻD}vpwQ6D幜ܤQ8%e OZKH[^?0:G֜:? ?|0~aeݭ)5Ɓ$iH۠NSiܪh\2 >b >M+z AT2 xJeB;ӿ6Dp0^GK[˛=FB qGOi I TpR?Հ.VSz1 R?x) Zw5GF'j*Kdw>@Dp^J%?k`F eWOMr)JnˍLe>JC# nZQŚ&Lfu'H%o߉*b͕t0k4;E|QD l]A&1aye'o:3ѐftdb_(_Ř559%+r6D.h6ձR#baq߶|HBZ57/,Tڼ`rE[fgE .!_ƯM4{+pj~<#*'Vg NxT}*NCCv o(OdD>u!p6@R7P:RBV^S5OCd96/ +ߤL+ }<to3HT܆}5XУ+YJN(hoˆlG Mlu1pUBӛyWU|5F&zF4!VE:H_ׂp5Fvu&!-Am1@Sp;3]hݻiD!ӽtA(|ѹÓt8ԿEB"ak goy񆖪'TH`(a,8֟KpZݒ7/{+w `>C.ysgZ7yp Ѥm*GFrB8ϺV(ֆJGfrzQAy``liT) 1 2‰= _N#ý쿥<7}dž'mUv&,G d'}~͹E!\8q}fH kΈ],ы\x9cXjvb86;|3j Kf,/{,EA98/l30+Cg ɿ59.H8ĕ,/bqpyW[c7{#4j yu4fLa߷smZmZ)6M.RO]tXqE S=Бb fe^TtT`9!Mc.&.=T eCcRhR۪/Q<ݿ7Õѫ mQ8Cvepďqƨ& h3QdO˪:nHNؼ~h:$qN\]uahҔxWez%(·d噝t"2Y(>! 7#*|)'t9:Lb:P [N;^d va&~V5i!]1t)7R10B^,9վ N߸!a^KA{n4wGL Ѿ1/riGNr)5LOʓ+_EOjxyYˀ,3P簡 ቝ0ˑ :ߐraR]l,t(L*'WlW-w Z="-Ѐpt)-<$$DYtZT"&I#zz=iM̯,; `\;~cgprJz #*{:7Xq:(pr7yeiTnYnc==|g~,Uݶ aǓ~C͵8An?STm#VS#/f4P5$Pw,sj>J)x- Cу h Ϯ',YCENHiHv}@-6zw!S=_?xojYqoR?:CEl(AGg=U9k'P6LzzoD'P Up5+^7}&2Uηb= pD@A`W^y|d&kA/ΌD؞8_LN1"0Ξe;dڶ Qa(ڛW gbOߛ v/%(DNU4¸8M$xgca?@R3Y`ɦ˕1D@5F@_cm߭lG* e.:b*F pVxJɹsx'y$Rö}D8m_Gg+-@ؠx\PŒ,t=_sn$ϪPxoT v( ~r vS>UyZ6TÄIZ.Puއ#g [&ig&?"TNg؋!=*&U%3DP֕t)PW7^5],6 kUf&^(KKA =E_S\aІkƻU##8%*V̻ȮM۰=tyҒ4n IVtM ф8oqW4t0B xeKyu7 `"e!sOA^.17L 2$<.(~)9pQ>Bz H VLcgr+*Nq6mV0|q73\wAg7['BE--'!]Ԃ0RGmX5pW0CW]Bej;TZopTcaRI,y[Qv9}E*wp;"^E}8%cI@=5ha͇VI}Ħ6nV7,݌EP^$eb$>AhM*ɒk'/dv|}p6m7o. '߻'RV;/23`}9u C~G VMbV {"b"OjFq[6u°k;[ĴȨ.ý dnvEnUv4;F] Bpk֯bS%O/7rX6x,[# YE[W'/2E=Um+*\ #fXf9ѻNWaLi_NoyOD] fU_HW3Gi;KK.ۓgVf7eZ5'~מ(.N`W<3A&Ld>7ydkwx.z0Qؤ^Y8o.?QBV]1SkqfC!_WAmN{*0 P.ECB[Js˭Vt^-H9[Bꐩh%$Kţa% Dߡ%4sBpE$OQwۇIz=d̢R!/SZ-y'NJE0Mqrr,T GUĐG_ꮶ#T*•:Πic~ϡ#<7 Q|acl鏠bP` krLTݨN>rgQT*Ei[xQ2ؿoٴ2Yc.7H%;q6? if^g',Muy{Q[2:`+f=(_wx= 99UwypϜ-]Gw?Ob-RHvxy|]3=M- z1tpmd<M@qݔG׎C\wQ|1-BK+$t!/#Q9Yjˀ/Г]/Z=k&C!ہ8W˘4 O,xǙ2=cXWK[x`Ifϗm_m' Ĕ}pIˇܞg.x-ٞAd9_& L(p oPﻣrsxR9?9n =}8mL+;ʤE#` D$-Zlwg, a {-nǗ)f|%ـ]Eijd |*GgG*KZ듹:gAܧ $ rӄJ c7>}(%*З&/mt(Wr> 9Alk1u6sA:uz+ \1ԵxTDnKoIW=v3ooVon% O%}˸--|;/#ͅEC1z$xTģܫJ8Ogݕ-Sa'[bu>/,EOGpɿxd闹IQVsz+ A}5Wh]KL,a@772%CX% jcn*Vx[T#ƑX`UrDS,>rz_6bo*1u^z<)pi._v?b\Oކ=LtGE~`y* :1 |YaLԞ ѡp,<>D -rJ$Ff8(kBk9XET`p{Cl!nH%nX]/.J M.#G,NO>1!3Njrfըg?Uݬ S/D{n1}`fKqt۷v />LV+pzR;y=yx+6% Rj}w;#ј"/D'D_l3-T{rV|.,a/'4]G\32~6f*:&Jx`'?@;vZIO7',y=XջN> F]w]SYK{b=f.sqm\3>d@MW>ʺݯ|G8`ḥAe뭅/*܃YKE4Sלda#<$;3An5fץwc X޼\GbuL?~+.S#v Wa t^5F ZM2Z~=C%[9w "aע?ML+@cGQ!Sc;qMR+hcW'HaX8wQLyf@QЯF4{,V|S$u^({~JƎNa: kIФb5tv`x4'nj[) ?kWsA05KF0,p֏ ^z(7s f$~ #sVkjXBV+{( vkE=2XW;PLh76&a_)s"n 4+{tb=/|vӲ4⼫p ]Pf];L04?au}a á`R O PJy~0ĩMҲx$ PeZ&:pPnp7np~,1THru hA6768t<+!- ˧H WYu%ڦGfՎe˾|JwW8#b'wߍl3IXdiP.ry#PKt?w%fqah\mAwT eobHa(BMNb񚔭kޛ;,lW~!Uxc%Ǘ 9@i i^XPFffE>r)`v `[?Y[6 b{IRm.QT&a%ԝҨz_:9#1ȇ 6=IbBc@^?+uԩy1GmCfP2vS azH*W $@]S! siש.>:id!uPOM1Z$nk#X#0Yע8.*j/ gk#$G@LaVa,CBhbߧKDC\RМИgR$+􂂻/rJx37z,}4 цve6}ع*;+"_SJTNHSF.xytJ0kR/E>~ky2"fo*(*#+ȁ#"DŞLIJߩZY틙N$l\22` 80|sнŅmp6رf1zoX?yto,1(V/R5GFS 0KĨSN>,~;oLw;PqozFF // *>m-,"Tj2>"}4Agwlz'R\:nYJTB }9Bl0؜JS/Dn)x?n57Npuxx=eC,OcƙR&í3մHŕR|<26Y:g\3|9Ǹ:6]g98=o/{QE82(9Dt-(ʆ?iw3F^O|9;T9d[>@P[\7oex5\xQ_/,228ðL:j 8B?E9LډP-O[n)@SXKlX&컧^ҎN1d]wfu, <_]%F!K̚7TbJ~{@v7/bV;i~{(,[7.~okFHo`zhG(=̘x)ȨIӗ/&L lt5o6MOVsoCq.̤dsVv}PUAr< &"Su{ :q14H]}OZBym}kAx{i,6bЗ^#W%8@.)fkt8U&:MGUn{RU-| %_ԥHGk"i+!IODQMxqՉe K^M[̵xX˯zH9dUp#(В:^[L6ٺ0ggvۺ<㳦$g>VvR,eF(f'{bՕžOW!{7c%u!܆mf>ps^,(yWcX(Gq9["qFJJJ^$|Ҋ[[VMp~ҢgdˬՖTۧܲTŭ?[(I׆cg ߟDKx2P@X :ja3MY}EStܜp }P}4ki5+Զ"g=;8Ѱɇ] UyljDzeNpVj4MJxJ '/BT.-x{~FDZyf-jgӷ^fUAr4 މٟ`F^yȫդ#kzh0XeP{W+G2D !TRHW_ސOqȾ} 1vPT*x8f/MN!UJ33I"%=+C}}phXF -܈Бt&MRK{]nh+}AWs!"mZ1׉tb86?FD?+x}+{DLQ|\&^9:T1£8 Ϫߎ&D因# x0PYZr8#۲.ItOPPTa$[}[,2`vj? >(Wa31-'u!M_4k;_y+TnznYϜK,im+zO.6<(ik^F;2 鈿C[/pkDDo8ŒU[%c I1[N&B> H@"̅lsreNʓ'2Bj,W ~-a9mikC7JsAuͯP|qEYX2Ku\; p ! DT^f'.-&+;=vlZ*}RQ|IfӦF1Y,cK|(oM IHWlC>|+2 T&wJskkk/VN.=3i/.q䗠R+GtNUw0KP>qeHA~ ژ>6Wȑ4q9îo(F`>AOq`q|4uϜ[ \":3΍*O XHU uYێT.ԢJF!Nj*&cM1C5%"]7]R4$SI!9eu]~}cd‚:m BgBsdv!|hp> _$#{Ӵ.ҌN9KhzƂ*oE*|ΗQK[.ɯ,(;#N%NQ=_cdBMÓ>_,W4.˩T+Gṙ7G> X%{\*δk L:Ѓ w,_z$Xx2'xho+.e]FDujQ :}+PYʭ&*G!EW/w,Kc#JwCkӹ,_Y=>gF}Q|kkpZ'pCIfa ΢y<핑.^Xcu~,O?1# a-]1jÚ_\~S )k h0PS[ ;zl D0EK7{Na ^Ϥۂ|v_DJ=|ۣٛp^1rktR8ݴ$ڠ=C|hq5W~KCg5X*e@Ԣz]eAJj[\HR grܱ9(}Oh||`Vp6^R') +AIWHdMdXgkePJ/_cm1~Y(N{b^|A DWL{"76YU/q"-*3ŠQ-]d~ɑB/iY=qI}b[#˼vcU_msz줧*$yArrB}'A$}Q^7XYVhx̮PLS䜚`"MiqjجWC ߏΛt _ëA V yC%.@X8E>f ؼH$nlF'!&_Lw 2"Cӝn Dd Q2@Ce܄3akʵ@=meĈ:_CV v'_ŸRt+fkM7; $@R \BP0jQjxXgڂ:Clȕq"[GQ`O|( "|+ 񮴑}Uѓb; dzoܤA͵*6ӏpwdV?BWHx/vDw3ʁegęAM( Xi%7>z8!QY9 `ֿ0g$r=:twS!:j: Hq )1w;c=V,0Pݾmz80eR>պqCSμ 7 R( 6^j"sK-+K!@*RRɸ܃-IL҆%|4ʵ~a:qW&.W7 OM:7D@y!ޭ9>uqisOP _Ε;5k۔>mq^7WQG#o<,-M rt8cQ86ù%\Җsm1dP6c2\.W׿ZN(Zwo_v!N4Gk-'k0[VT'{5Pob=!י:<5|_ȸLtIa.=m׹9(݅jpnF~ @pY,f_'.Gue;:Ԕ=aR!VKC8ѦCh!6iS!^+nxu| &|sU VXgroWy+]D,4Y-B6jH{t_#8`U`IBDkT@//$W} /)O0U_ wM)HH2A9cJ,+ŏDCHX>?H#r%!op}/bofNBŬ[Qi/prTǓi7Qŧk<״F$.x\IUw"a/Yk  Vb20W[dg__j'p"PԻ\%3._mA?+Bek3^+)ve}36[>'O eJxМx8V򩸌-|.tZ!d'Dվ;j![7%<5z:kr]iba[?L[_5 9H'@ȂƬ^Ntנ𞆏:lFDc&TCQJh5ίālV3Ѯ VBOW:36Zgޒ.XRqIO,,jQ0"+\w|`a`I%A~s1km  ?n;b'-Pō{족")ey௮gv>žr]|7J Jc1" p5Ȱ3RcU54\t֊=٢ f`q& >H>Ā> ZtΦ{pjPCVzRucЌv`%9Bq;Mݤ悱i<~ǎHc,J.XCz3 I nκ׋jp_}A՜@csPJ]yCĀ6Mqǻ<ޔm+3H$(Ȝ,'Zgo'?a٨۷(d}댩r̶ ypِ&koU0W\./@!i .Ղ!!?4⸰K^Th~Q &<~{KFHS`1$}؏3W2]?Lf[jYMJMXKJY`>%IgSSb`Qvy+N}]Xr*cUָV|c,YZ5\B(y؞Xnty+YČW5khs{#l{'^d9H>Rn[fu54R$ /ϲr)=6 k'Z~z/(yDWѾ܆2F艧jXV *DR|T`|v(^iC~%5NZ2lTʳz-ϦOj0/m"2!;'<מ]  /9&d˭[( }/oKP)$G`Ǿ"B5_g Ӎ wԭO sYպ77Q?&PDy: $ӷ^t)vZI_bsua:2ݼEAuiXә/JGɬ!5_4Br <NrA]I2] ʯWH, 5A? ?X:"/4Tu#݂vFO_/`^ЍoJ@# 򫻮hL>J3'@5{@34|'Jxߊ':m},yZp}BT{HE}ne[1zU}:;Pd݅KJhETӃٱh˂K!!C;S{Y]/v0G Wgd1laHT=@d-Y =ZfF˴?UJ퇁cK [;-YZo:/| $\}gb; ~@El s!-#hBǂYǞAi<bϋ%\,?.,O0GGD$u~kewS5wdud/\~=3Aa]ٸ޷C!x^0`j\ܐ;w `OT GwYH4*tUTB!=LL&D$ƚh*_#pq`*+a[SdPBH` ki^&6l#QLIjUՐZd-awfgVgRRtu^ޜYLM-&X^ 'pHNRWIuG rP(O<|xX~ TD*L+.! .}/'L6B$. *Rq"-J׹BpH`?;5|aMJy٥@#m՗Bs*-X 5ΗW*?gڄ gF+I1rսW'vkDFJĵ7<L=ս%'k8楥uاO]Z+6Gp6&Q11Ŧn Õc a<E郹U)\xϜ܇ 2s#!Mt>w:?rGTM…Qmm\0# \ZVı#N+H-2s\|PY{^!oYևaԙvzvVP&%(p~,^{}P0Cy d͚mA|g>LJǥHC!: 1#=m e6wH4F l{̦O&yKnڀ1̙6㙏MxcX(Ө\IR0Q,u8[D;.M>3| ok˖^pdշks ZN4rLYdDF8GSi7yЎl h.AV3qy9a<6)@j(e"%0V46bm6?jS3/UC(yH]#yϑG+Dm8s-t=3Նr+$ڑGŃ֦/Ėfx_y^DEI:= G' W1Vfs8"/`N/w@WVxϓJc$*nZa]㎹bV«_0X f.jɺ^yQ "ub}Jl1w5],zsj ai{0vĉMv=$D=~*ZR̡u&j?, ;5R WBi5JO|xx|]St'd@{p\n/q1JȊK =66qZ_NrDUOy!*fp]Z&77<Χ{2p"SK)g'T.7NU9ϑϚ}ٓj3e^{LZ'y7a1(2$:(nt7o@z\R8B؀::.Ec!e%&;hxJ6x sL^;8.Meyxpar$q+ƍnR +u2uΎ/C>-iJwIN[5f[Si^^v}$^3PoWHQ-$мytz:#X' X[(M;ݟR/q:̫[L-7z[A8m??-w{b4:]t] VPV:[2ѝm#Yc2+x$Д~lv HdiW/pYgQiiݟHD78j%_fb&^TIJ>4l_Xڶ2t+Ǫ4#H[OԎ|u'bU1_M4b^a-{C7|/|6uL-h6;(A1w`=`K( X5rБ"Bvh/Y;% .H!YdmBKذ.ɬ ^{usR:p+[<)Qp?WV໭g +Ysz:nF%hG'{ 0? rl2" CƆR[ sk1/pA,xs9{;,INJOn;p~NCIXD%DbNp @5 WVq iv{q؈iw[Iy:J8 6 ; `If$&*EDL ݽR?8x2Une)ggyV4I08%nFsG1aDVno8ȕTRi3QӘYp@ @m( :K~b+|a>$_b~/6A|Sh p8 [;*TM]ӳ._ ]jXM΁s(91,`&2pRJNںf ֊J,x_۲C!|{أ)\s=x|W]H<h[q'!5LQgedԽ4.7w JJaf$ B9ljx+>x {Nve=A L&s*?hgr4Hzspr/q’旨yc0J: dkᔢ!Vs'INn2-uzGQ0A/#* 3vwWw x=#\['1Beڼjh|m'lLQc[l MUedzNDp+~LēSW vcӦH΁+>W>VCJSWȲrW>F)>{~Y?=D]M=u>]]i a$ԄJNakmE`\{/NY"teOsӍ PލpX*92@̝&Q ?)bdҝJr4wR+ !MiAh3 {ĎZ-'KRдu3<P 79b\%MNPR#R/@3լ.ZIÉv%Leǽ>.>Xh#=lr ߐy2(du/> xجDw$柚N'3:)sd`xyP&:8P ALQ̐)t;!f!&8L~54??ލI^1?詋hz22TT2[b=,.dNw@ބYB| zmS}4F\)ŎJU-G!72b9Tx eazƂ0.4GgPf[!Òx8R5!RIC8R$/׻a߾yTNtMe#L^7fA!^_jF慞`KMedrl1LwG W1[ O];-agP1H@t彠i&i6|Û+066'ùS%av(29hÇۃBaC LWFxv d0.:$y;L&lmH[j!ł NtX;X:XuF'sEPJRfH\XPw /JL־g-yDJWsaվl+ohV&)v58(6[m~{BFCY/p>z(zĦQD^fKn%t@%!?g!:AMM*f6Dt\eEt< l]){%ѧvܟ#i[gT,h+V}i5v&+8ˊ/ȹVY| (4;O΄#K:hvK#6{ OT~;%/s#廙8vqRaiz+g3"`&}Gogu6 2<<\E{ 1CTj yuYa6$kGU,qBFզr$BֵH O-pMLcg)r2gS4k2Kymm (n&J4u`(2BsU<\Nͦ\S]ǖJ"<6vśmLs0WKqPPxqOJIMx`;吨FN1P3%2wGqQٵ!GR2BcMY=CL=J3{!IŅ23 +4zaD^ ^uO&1,>dxm3iK%< d_qokCaw߷fg=vi;vp} :b l2x7{ y+=GPFUp.@~P BmyWٯݍQCX]@|Բspc6x:?3p5Ӄ%%MXeY[Z>}g8_t QYf]:|y=1aP)8nб @U RXDIU 6s.Ud}y ?XEmceUnp>p$@`$w椌/!^]V9U$yS%; F""fQ^}bjVY<8RP+Qg"d/`< P /dWDT JMmR7zF FÅm̳s?,v IYו`3Nh x(ȝ{Š}E_w[`Z\S2Ku!y_y 3҅hMzm1Č:a<8]Ofz:kWДcϙwA3,d섵Q95mW$K X^9AW7ڲ_gotNME7kt43+Hq6Д6o(ةNj⪂*7M,0Cr(KqY^(AԒVwpoJd0ΈwP!fIDkȅݨsMmU)ymkg;%5,n8Et8lx(D::TyczY$h^ -X,չ^jWYu"ΰr1.d9 u:3 vHZp_6v 7z5Eꆇڭ(~q*9k]L~].Ig;Q-b>\qE?EVX̖{heTRY5H"7}F'P@hfZNDjY`teiB` ci!f__:|a~ 'a- Bs<_ڼATya ic=Е֋^o^m6P)}C"5nIgE.DnCZ% 웭*Љz}Z8қyXa?}뭱t6^T8P\P۪ŘzgՂLq;JśNhSW$3]aWتb守+Edb"d WSS94]Bhuiݬ@G RU~VΪ@^S#[Xq0:KWfV~ڦpoɶ2&H$;4s)}5Xߵ3GuPsO:s*k zTRkw N$A(zLEv/N| ˖ւ B=d`V+j Pԃ\/Im8an=`vfkd$AhCQw_X[uc4&9ú0Fw(Z<Df5mXB Khw$`v8DIv]rq7YU&X+9W6X=q '{:iA jCo<,"K~[%-͖W+/E&D~ Uז*ę#-qbL(ϰy:%tmG;H!혴rEHgR,ҡlu!nRC] D: 3eŧpoS(goN]2TJ4߆F&ٛ8كGbCd]jI55Y7C$ ]\*Q|@\#?.fK/](5\b0<`V:DקǨݓa򐭴0lHtE5ʼV` n>[O, 8m^UXWGEؔ}Pcd KH=.wOcgZW>e+d .z}b)\2KP&.ذѸpH<%KQ{?j*DA1Cj輨 nox',Uhz; )Cp}fX3ņ ڝ KWEfXۣpF}M1K?w{Գ,`a<:`g%sIsPL)k9 0[aD2IWG=Ŭ2â@hƱaI6$1Z]W_be,&ļ  ZIp݀")ֈ#TLo<6+%L< s I<)o$qȢ9*U[3>xFw;A:C_7ڃX)$;Z&A53Q/sQh@ƔL u؊^$"KS켃obRH[8-`'^Ŷ{)[?9[(53oRyqrq87/lWw!hpCgܐ14a?'ֈܸY qzNt#x׽| ܇Y 5`F 9V5FCD|(*=x9ں?4͆A Ƚӿ'],@FjM 6Y$>MxL9 DT"4wҢ=F%zIKupJoOPQ9ܮ&PdC1s 5mLaHI"Y9j5`TTEzhCRMXSKW@xXE/OF7ctAUzdpD3;?$^?Q$|pЋn5'ʟ}I#HUÒ A;['ʓR+r&>iW,|s~)XXW1ze/cY-={پ'5߈&oI DWvA POcԜwЪ[<;e_KZꅱ㕥.d8rľ.҂CsA8YU͛Gh橢ځi!4) 9M41951a$֫  ]S RWHm!T|";ť~) Ň%~ )J.S1;8"LERXjLm%y0 `SorJ ܻFps-lUtAM)'61eGvtxxJ[e(98NwO/jC~v3.";IYExd L T^k|Ԣ t&LMa @xfw]?Op;:8t^έCw#3mu-c\\SJd{KيCڿO<)6J4 tb- H$NBEE=jC`e 6Ġ +LV&im~/ݤ+oGK_heK^eRj$8e9Ό}嫥قJk'+U^>#=FT/v ug&È',99Dc,PgXή 3rߘGv_x8xL/BŦ)I[ۤ}0b$_ DNT:JZ҈_Tl׫uV;=Jl]8:S,ws ~c\2G&M4Ɨ[9MY$nGYgz@xcRc4~uXCnJ~yZiNEfeQ{h2ʝd%iz,`Q3o$*Dsqygٷ H)"H/jjSSc*`<+xCؠ2u8e^OJ^ů.0؍%e,`AU-_/N r+T&VZA\|O=|^i .?Th1~yhtB' XW_ecD6x(蘴/stw2 :6c%^{45z, A^t!܋OD6xb{pX`(H 8c,ٟ )n.#J0>6ddx9sZ!i'3"UPyv~-o)E1- BT(0tAzXеD3|ng}} 6cBuC/6%'//!T4DL'm+j;% Re!$^Y:ΰR 6O!QZxaˇ?S%e\ Wt;{v\x7Wk_ V._.~늑0bkӈX` -s 8LU&1ȹ;5?`=|d3cr 7 ODHg][|BXi"^s:hPV%9l4MNDh:G7%VV,AR[q]Y'ڀ_BU5f 0cX:e rhqʼn:d{bSk/f[xe@~dH&@\ ڸ.ȫ [ hRuI`k7v>sW͖:bPۛ^('B1eNn#g%Ycܽ|GO,3L_$/NpW'3 Ռh;F,K+=;Sђ;RA>؎+E&afҿ&WYׇKԐlH55nh y^ >iiF *xIՄ3M=Yym7.>NQgڣPٷxX?50^ɉKLJvy?)fM&lqف k - v6_H>RWޙJ$2vbuYB'lxWA!o\#TJI@B'"/q&X* ni:q*Ñ>IR^Ua~Pc !#ٙfrbbT`OhDKl]ٍUv@@2*ga-&ZSwJ<58re @Jć0KI-|s?5 &{ڃXFn(bz0>4XBTP{j>5}?P6&TB'u=d *,mV^p]"ܨw]A@&/\nыU&4.WúrX/xV&ڼ#[\y oua ILp"E1F>Gm({ႭE[β͑ (B~1^H%j]@!h*w㐀GYw}XٌL':$: '&U">* 5^=_.7A|Z!Y90_pQO-z$KͲZv2*ᗩiHRjh̀|7@jh>i/DT<\8jC+'+{)r==-8nZakxzQՐޤxo՟[Ǒxo?霗 (T8 Zs2x~'9D%g+Z9{^রUT G[֒ e+-Ky1b^m.i >s}o.T(w) 5,bd7R1EWN;0CQEWe7H*g ^ʼ>CeS9Pӌ&Ψ ;{DC?tS*I$^:@Lηa &tEB (DEMFpUZ֥%'V_m_&CIދbͮ@z!m IJQ@wvHgYq +m)2&s:hE5'_B/yx5E߶ݓ>}zzwAłѰq&~SC.WE3,B?juBlF2X" fƏX?K#ȟF5JȞ|e0f~ƅh,ձqHؑ;8Bϙ-}+@/k7-Sd9Dt,sul2/!h'?3Ҫ"}7`Ki *ZD[ר_ A|}?)C}7{}:TR^ڱ N^H\b5 3?etw h"$BBd͢B-=5 o˽&GnU,ƣrAGpݠHXsuQA_Wj%º w$NXmfd}n!nm1سVk:|!7 o{]Dv y8c6<67UU&?xωbα\ wp; h1/wba]Z]Y3WIa|ש LgԮď r`tg`/Z%5]mYYe)$` ,k3f"D+t-EGoOi$5tH_m•yJceޱR9xIQ&7B_K|S6dw,ceS㲼2)"eBo'Rmv"N{/zMp pzʞHD4\Y[FʪC0w+#iĎhzo#Qs lE}2ga[?RCr)STl)݃Az!=GGrG<4%qc[!G oJWj3s;i7@ZVyՉj%3=)C eIňEEˆypZoqu7|T@7pö~lH۹SI(]36;]!~Bʑ%)藖i5;i_r'@% oyX=UaT(F剩hޤ5MD:`ѿމU9c E,VPMH]2Xɴ7q@69g 3^AfjK:?\պ1wޜCPG>P}Exxcp&<;1z2Y^;ߐsrOqLp _6;a ˖Y50"$Bö^e_ C53sg9F~$Fhsڅ-tjŸ=ސNk+fT>f{ X=g4'rNygx#frj_qs%](YJmu TW!>y@tbUK#jDwN9%_9%!Gn/{LFRݺ{2Nwcl<(c]uO-ZEmgu)&cߨ#`׀wEEWj'EIeMf2bk;l L %MPMLp .:k;a 7SwFra3p{y#_z D0 <C$|B[|WG81Q`pc l] XC-mh%ħ3N#6p oT}2>p^^2oyf=#rGV[ De40 `"Ft?( tq/@.{>ċ:dz5 >7(ĖaL9?A8"E=ڢ.Y4g9] |&%}ea\̐όDZa*4u0 09v#-FۘcFY,"S>Ôo "N Xr59vaW .Q}NNQwpu^9vӲu׻ʼn QM:yOwۡd|\eIA]W'#Qc.aDc(Nz"Yrv2ꡜ{ 4K}"q=U\>|{j?u[ϲ7 2pފ8l؞F1Wtc$Nlk. KNcݳ#YF`+#UPIW, 3cbk'b3W(@[T}xlat 1Fn2.Jtzyr;؁GTdwUP@6 _VZ`erP]TEfBsTOso >/֬T۔fPQXMz1l fʞCH6Ht(wꠒ<>T.W~Lf8aL8>Hfv-1qcUґZ @G4RKY>E7Q_I]Uo|txjKwMv~f9b3R%tpx)ytU̻:< W='KPM'M$ '\d!lCj9G9$hO6j*Aƥ`M@ 6y$cts׻bhD!i≃$ TIMZ},^MY7r(d)/~Z@ЊJ329|wDl vTᮠ覬[aKcx)s?[~]#u,`Lb#[ձ-8K dBnjHrz[8>*:_r nF^JlZ;AI)Үf\nWOY¿f7=Ct+h mvBcB+Fu!ܴ[fo)ge2)X%aE^ *'=H]i2k@qLx[AK:؝*`a9:Gk%WG~EFz>!U pk<3n//sj:b6?e..s^jUȫŧzGy0 O7DisXN08PxKs(T/)6>:pcѺx(B}BXvR6\cz0$6-sYX^3fE'0H ?"ԧ*C|@~z`ZRB2w' ehXyΉX^!p_cñGkH:QP7Þq@rd)L )u$mY{`/ $h[hl,VBbn\ۜ4`34+NɞKt r{bs e=u,Ƭ0VgFU9xa -t~ C6lKMjFUGcΘW.rPiƠ!^FÆsV1~ҩu"i!!,w1J"1Qq8Jgܙ B:ILP #J+P2@ԵnH.mBqW8eP*١))a qY A /!x?JqI@!o\^O)tM9-+O֡ \ ‚Z,2n/_ ;&0U cp~ L/u΍} A1օ jYh PsiթpJR8x Hz%,kb b=)f"b(Ha+_'cQ ?ΈYjuo锴/ '$5eF^=+ׁ vtXW ʹuGYwE60'}” [~wL MXwuƝU%+05?ߎm:M䫂,3[~tTЄ%NVp\O6h^9_jtc$tSZf6:䯍tK8:㹐TF̓ƤjTICBcGQȿ]T$@tRadg.&FLHƦ&sWeBwpiM.ye PSyzJ`Y5uzsJX5$TJt.ڏ%n.TiuEʺϩℤ^11lN-cB$2NƯC *k¹HVJa:c #K!Z鴦 ΡFn^5].$L`" u'qh{[dƩW\Z;V)@}j}n4aq~jm``=5uwEEeNO┿Kk[UH"*0>G^7{Ya.zeG?SZAu<0MҊDjbM3wi Zĥ?DC2;%ԮbZ3wج"o~G?I'd CI_hajTـlAs9mhС }YK(`'SMgÈg$džyPf!:Jƍ2Nb fK?&f&. FGZ,TP{t|MI ~o:&Gr7/393[6k"]mt?k;kK ѽXp%;)\y/'8U5d37Kc@-b+Hhգ^ۑ;oGNDR^Ԉ&"fm{^&qr/>]8$!O! g9/Ad[=[֢ҌX֮)9^狪+8'E8aXiƶat@8\UML/*3"gF'K'mW$_x`/1UƎj y@m|qE"IdU3 QB 8ۃTM7u s]XWf*-h:\MC8`D ɱڽB7vnY٩hF|ӳmq7Uv4U0Qc< @ _Ⱥ ARA;p>fG mkW xwAKP`:1NIj| f:e>NR2x?FS_ÿS1hSū=O]Mw#m3Ͼz6s 5}-| <^nȲ3#%V'H%8s`]GIeerPx<$W*U ViZu0 ]M?6)TSqusZR{?:*t@FLO\8$yWG(A rh (sEխ|_>~NIU~[,6.:m豧ʤ2zh@FJX:WH+A]i)ȝ֌I#N aB Q s"W{!Pm )R7/}jux_ܩbg u[UuY"{ܳ k-K&@c%m#M j{{\Dw7K7|$ %M0zP]8D `(T7+t8?,\oKGҕ "aJO&?RKj:/s栩(+88C%n[z[j |o"rFů+6Btw|tޅ&tIUCL9 ޢU"@,? h0W>5 C] :~Dܤzk^ U6"$ůup6EIF)du,"9`P}Sϔ%eF+#QYΔ`Z[Ke@ 6،]I1Yz1Tf$櫔5}J^/tU2W :S9*[Fq.kPغy&(ȶvlpHw뀣*\_*C2PV6$jFrirA ?2;kNq'Б#tZInFf4!# HY? tri ic:os{%blJnԣ1'x\S/)W 릪ENlC"3b`v\j"8V '69oTk`8eO研oؓO /'hQNǿYJ"&#r8"`G|l v8ʂǻ{փk&4Cj68ǻ[܏F6xMoM:к7X.B^tX*IpC!njkI6!$򼇯6hmY n3@~ݎ>Tu+9"5z 8+6}RVk`?>@NhѰPe'R'whvTz~=_2CE#hdPo2Ӆ1bw(I^w@G83=bS,5&v4o&ԍZ~dIџvSѴ_mLuc1VG10bvC =g\C$ލ?Rܫp\ZL*Uxը՚T葦Anr$}S kI63Da ]o\7f|mXf%]&k9m6YL M4SK䄔3_p zF[ꏼ=}Gjиy?D9p\"HdA-ulʗsK)85Sn"9V_o^vnԡzu C2h݌q2='㺣x mZ&X 'P/*bxe^~l)8Ӹ('dfav C]V[z5HF N?O5OQ´b^|Ƈ)b_aIAyd h|ĜkX(ux@5r)Kbh>faa؎~a) Ӛsḵh,Q4yKԓfa[6)I7Ix%Ԟ'<"-56wdmrD O F[6((|}2# ]]I<~f|hGR5Ԃ ۮ1iJFז S;Aߒxܮ0/1Eι50G%#e+;l*ȣ}HKeCnFf1wQ\z4$i-=TKsR reTdc9q/1wo`L\ LQGṾRlkdN|JzS"z˛H_dG39; "N`ϻo̊#ߺfPfvW[LL A)\[=f-'+_Yű5\߱CV*NP؂NwH@ d!cЈd}̃b$PҞ 1FF&=<>Qy>jtZZ.#2?ۙ!݈$V^gGFj-&ODtor*\>: >qر_Q-~rgA==d h j:$"]'y|ڜ(\˫ 밁 {깲̒^#VWUK wɔ0x|Bd19sfXRLϻg'SWζQ9<ҮUtPp RɚKQT U;1M46.1&8ubiNz?JdW NZWˊiС~#C~VgQY}a1!'5KR)6&4/9v@iE0w@:\SO`V2B1^ZH#ţԵ)x')W׫eLZ,Jr[[zCyH=?TmZ{Iv%AzF Tf<";r?CSbӒ]v>3xx*;.hPY[l*xүLv4}|ϐn~T W'+)CY}9: IB{;J נա`OگFn77GO-?݁ ekW˲,x),39%Fř](X^mHI-z 钮kq*zli 宲 .dI3R> `i_82| qLDr%C pp>;*brc{ 1t{Zl9dEȅ;Țv{F{^>}uS3gh{"ˊӇp# l(˵yl{Y(;`j\ \lᓚVXUY qDU;lc4k(ŲR̹:?(H9=#Z]= e⮤<7Lb>6~O0AQ_& η $X:6뙯0 IqӖDK8N~l0NS~4ǵ>Pjc=`]jԲH*ȰMCBm( s,^m)s2 AՊ 2Q<]rf!nNZ`PS"s|#0xC2JO>~!0gvK e(uYj$q dֆB,&LX^nǙmS ){24Q uv' axzl`z꧉@_O6RU(8 2/[>@B'@g]蘦8JfNI G/z  3-ؙ@M *0t5)aSDkʀĘOyF/_!!(P0Ot -TcUۍ ︁ØݏhAn fٺb 3[9*<-=oqoYuoZv3cC@j^#α: _"ev:yN():ʢ'^ "j#HY3( P7JLS;~r_2pH=i[Z3EV'RϞL2+=pR@Xzs6-ۖ vSMLC~~7w^$$3l-܊W0ls2q艈ӓ!eAv P^rU>`Æezqɲ 6yϞ._` Aȏ-9R,:;ه}/4;Hr̡ X)oiw`#R&xƤ.dĦCz—+:/hRgy5Z%̫d`.{v'x/kdZ& G= q-1M_0~`%&읋1ckTPfe$o7I4)K ! B/pC{Fղi*؟>0 K8#]SsH*B'{"M'U4d3b'Ml hU3ST6b|;O( mSP#$|-:%و#nrm؝츏,e8W@,`j'?#ݩR(cL زu{R\<#<JQ\V(@>/_,w0Q~j2C2dvnq bk7 R7O>>K4v\14ɺ*Vt՝q].u^_58vѕڐ u%^Q *O.Rqõׯz*0+8{(H(&?g9CtGʖ}wjalQo-YMTg}HBp8XrzͣN @ }Ri0`2֪hb(|{5;QW4&Jp̎Tˎ{4#wx0\~@c)& r' n~ÝNMHqbyU;ΝZj΄XvCsQޣ7 P(Tvj-q(ub*1:eF AmzdQiTqE!]803*O$25Nޘ|19ggh^%2Q?<~]2PnD"QtGE{{TVh-+0VAq+B@ل~g.{xX eJLg4%OF>&Ý](:>|9Wfs4fL;s!k#^̹Th*^:\=(〹V :$'[W|LG;Z3QCt'L_#ڧ|vPmejD`}3Jљ;HQ\0$qCUL2Hˑ #Nd!OP?ՃLM n sxC+iGSZXEZnPx#P!)]S#Ԑ-bQF.iEI{ bkC`5+7,qldqG]RaQ4_jYYF7uDJ(Y̮.4#/`P}gS8%X%G ^ގ"# %˵6ف\J` %D#:+6&z2 \\Y[n]xҽȂNMtORn*"SLǟ`G[6imE{übfr?&|Ybleq\*{F*ZTn^,TPob>xIM>v /آc>dMjerAiVz*8s7,楦+\lգWYBIlj |v|p8kF*؏vx^0 CdN*# d8@9#njĽ><],۾ȋmVa)W- 4 x 7y$pt%@ Gj׼LJ %+d͜TcR@ 5Ϯ9o'3niz HY z?zE)$v%2(yAZƑ@YѶ`5z+r˭k-dJ?yDkKoE8dGQD FRIJ0mMaJ؞G%|@Cn-zu;^G.A\˂x.Ύ29Vzõ6x5gl0T.l6BG6ms{N?g"a`㡌FnՁA\1, OT0ql`a]>jW{+?f|K ܨ7 yCdQ&L=8i Z MQH.O8H޵ 1M0m{7$BI ޷Ƙ(S8dJvpǘ/B3!}LY&Z6+VMkA12VցWQ@4%8ETݕLKW!})b5*X 8f-V0>jVG.G"2}>B EY@_ḘD.؊ #~ /3QӦ 8t_ƛzUXuŷ}vi4Zs@3X NOi ,lr%' bcUǑNna%~k'yʄnarU~ { xk7_kΟR I[EplvB^뺦uH\`*{}t3T?Uc׭IɄv{'<ֹ0@\*'ΐMf^P˒rSY4N@i\ovTL#uf]A5 pJ;yH +?uEs{3˝hZ OY4w,˫6O)aj&9UDYrWOPR TB@[h}$Cдߡ'ĥ [Qg#غIaKAĚi^պQ@8)6>=sSTܞ|1hlnػ__C@O> IG=pQ_JZ0+&iJ;|b/%2F52۝dTx"mӿXʗr҃=-壾F+pEt+DO`T+ c$>ÓvXIBRV ;Qk/ M>$#7LlSŗ)NMy~Bq6׳fG ںʐ1eYJ/\sJϪ.e{9B7:PVj>QBhLdhx냚3elӛ$сvqYぬW|6q9>t%>wA68z* .]e5&ϊ=$jn4`<>FHq#ԀM[2ʭBZ8 ћ:nA*?VIP텐X5w6 $=8=dLꋅL``"WPua L!+VqTПݫFMLO#KBjƘsgq`j4p0GҾIz#{v-R){ - @N.įFe6 C?()}q~$bJgVƔ),W Npv9Q;8#HIf~,O_}"QM `OW䬧hi^<*G>$_tQ)0{9 Ca%֜Rg>*Wi{yD{@/-iJEG׼]5КIsB_{|>?0Pr/ui;EBw. D,?vvf'7SҖ۽MNS}TӒ5ǶD{|b_wH*At_@"b WK]S Gpp xӞT#׋dǚ ~YSfQȍQxgTظ$B-ʖL{?fpT,)+Efayk.s³> J՜Paez c j̎,FbĽxAfg#7⎢>Ӣj6~pQs )2\UV]Hm8{XegVՑ_-9s76=V૓]37S -[\Dp¨M>7yw4VG /McV7sw6 MH^v T,zN}55a5ΣEBA~5-xL8gh6@ng-߲fv4 ظ8_NoF؋g@x*j/]Cqc(Z-fZiMi"Yw2H\6_QmCgRQ;mFuЁ"ehB͇V[.,>%/#&Hjw'wz7M!NTSYQ\oB|XN{}: |S3GX,8ee@\Uи `R}PQMKD~_D!W[.<l{뱱j3`2hĕBFdP6窀} ı%L`^ f-sjM%o4?ML[;.-+V~; א|MFDdmH䏿2`wzvh-bH&9Pm?["8`\أLRYr~XA7{ 4_j"׽;l `0vH Ix:i{;Կ;CWĢ߫._>P:nUN%e#Sr%z|Iމg )zMCMktCDSm^<(( n { S* jZu]z=N\jJ9FɈ ("EzD΄>U˘+2Qh*MhEk JQ;TSީk&et*Zڦ\ rMjTvȼaH: Kϙ?GAeTq/i)Vxcs'ņl?v41Y7< Q7nd$=*9@d(>cP!Q"e,a5Zs'C9]gҏ&$ۆ2f@FIPXk^\4T8OISvt]_ ڿ\֏dUj:l+#Td5]ǀOʠrYVpu?{g y5ko ՌynYiP5$|L^ū'4-JB1\4`~? "< oI,|Qp9aeYH+WЏ w/{ !>RGr@\B|8Q+uOfd!mPV%C^ղ>W#p:O-0q$R+H#_ wV) Pb(DoYZ!eL{&3g`?fA,P\jώF˼%"w z-Hbp9kPm` mO>"3m0 =J*nJ<߄՟%lh^N e r~ On)NCL#a!>te#)hȡ>MA:2ʍ"xeCa1D暍UfK tgSU=4$3dX i$1J7I.RuY:j{*QIw%tAD#sQ=B%m9•V-xTp,K* ]\{i ":bn`;7W=;P1Yo8-@*g[ I}=eT \Ys -AOĦ !~YOґG )k(].mA(M y9N!aZ0, R>n1LR5pNa+nIgWUlQ*U/›wIg?hV.9I#?z2*(ЈkǍZtZcwm-b4.]J:& <,\R9i6wY38 gIp v|QTL[z_KJz*|C P \Vhy^{@˒$R:ԥ}U{唵pUnCM+Puvؠ\v!פsW5eGU )LJR:@vB=~&`36=<JNvĉ4& @S}9:/,s݈.V٦q/.Y6U,& łh͌:DrZv[ ĹG7@Op;3ׅc* #1Ȗ3/fg؍0z8z [_Zwa}M+Mo(>3:eXT.a2 9#k,SB9'\yܺ8a8"Ɏi#j)Rz\> ZE.-<;P'r$$QV'+ҍi'\bP49@bX#6`"8_M8G@lmfp{d7 _~O}m^TPjǁs" eo/$>ӎXEeY:z!@\ԂtV }Gҝ]#Jڿ6B,BLaD #Q[g3nzPk0IS#3wYt9|7q]B >Gvg jDi z0ǿ5{F c 5̡:%`flwK {R0ŁY A-г,޼tVηnč3 y%ZD2=IH= RBR$sЙotZ>|$0>#Eڞ+z)z1?|탁}!Ov ?} 3tܙ9]Ţ L/hQ=㛤@m‹,F?+)͌n,]n#s/Rn䮁]D*,hz~zCBϢmlDbfnt3S0Zm;ÀRmtI-9+*!|B.\[XGp6>J Pm1DeKnfYFM ϲ8 'CXTFl}֓.>O08 zVAL:5/'}m9X߬eQ=-IF+z|8$n8h' 0/-Kmܿ-y#'_L?=sK=SHSBfyU!OkC)3?{_%$6G˭X rXrpӆvrj{oT 5m IWUj% 3'~f!3H`@y]Qxԣ!G7U~S.߰twe~(XKW92p.^:V6x,Sy!9}XviV,Oz *u3Wi gFP̼АEo` T>gRhШQYK]`H#aU?XJ|Yh8?Cy+k u.:e+N M;C+>}T@ *u MZ*#t-zzuRv$쳣ےHۗ.rB8Vsˍ w aB)Ĩ?(2EYHw?,Py_0KR'0sE. =Ԣ>V ^R M2}䰥vzG+(E}z#ڷ.Ǣp.<@4~B:7OIdHLC]VJtPYCV)/nZ@qðZ}@<ﺳ6d۠DLUC uڃi' u!d"Okb$ :A۶o"B,ypP:zgN%PS"t2e* ʥ.e1.^UU\EOcyf]F[T l88v33ZhFmrZc?T룲Lrez։6fNdoG~1o @(]%risӴ>-δGTIxV:Y0\8S'r=/|p;};E֯6:EB^,%#8'1|'FWNħ"q@La `s_Dz تUpƜZŽ}dn!%},u 5t̘tܼ^7"I)= KT OrG{ޑXH OxoM|.AMXvΆ6mZ| 5|6?cŜLUR5?cױk%n՛Br-9q3) :&a_+`Nyj27sg3 /;g+)NL m)R,(;aY;A04,_ܩ ex8$ށZG"48q.ֈW\A7/,Ip]ί{%n'&;X%py6g/-\7+Wl"ljbܢMQ 썙֌j&t쇑iM@`kZL+/yyrXO`eNAqʘ8rx&$ftӻ b'%oD[ur)^^Vg"}г+p^0D`: Z ~ZΪW'?@uSz'OC=Nj&;- 90kpCW _Z0P#U׃1 , g{ ?p=UԱa&t;]_&pңItHb,QȠbH9+,h!=v$cB‘^uvF;˦s vKO?]G:-p;UoIv`sx 7m5:@'Ae_H"K=rTfXPjYAG JdXeb%ٛ(*m%#ELm,h{$CTRsTCy`2J 6X=yX@QQ5hbE<,#/ "zP>?Ap 8fF{)֦|(4mCpB0Ԍ6 [߱,Ǻ3)'Z}&c'~&wGkYʅ05k4)py;=Ť^`o#_ (s^X3VF0 `ch s+u+O݁! rb E6qR0V'M,ıʣ" 11xr!\v!'k^W[QBc9a"SO?K& U6 u|-Yqe;45P`fZ{JR嘂-!'?sW[JWƌATrdtf :'tX9:?9GywzVfb 0pU15DLBܵܬҙ0ȧΓ3Nz7p!$f ÑqjO6R,⢃iJЧCL٫l |+`dAuno4NzS'$X@mLM2[I;S׻3]+^mӑ -6=tH$2( ]<"W2늮-@Q[P*[z{Zv K% >Af%H5 S X 2V797\Fi5H\A5񑤱{\X7&D 88p` pp5*c"-,{LPxy H9JBf6: +!Je8}t A6tX\b:^ޙlXUgHv׶)VcrxG ʼꋵ766SԱ$ yͼoFJ݉ pe -z?^}by@+ظEC.v͚qaB,I }.&ՊZuY"12E>0;ZVA~qb< sIѵ(A"RQ;_zmжo Mo LZq^1*ڰhZc>p&Hpmk<⪬}+vrNB=<:`>u]6]?]\ 'N :*)?FK{r+:iPC BږE Hf|pٌ}v{ U컘3+nf+#A> Ɇ-m$I/1!TlIyEKHq^V 6($4 3,<ɖL@ pwG8B{OxJ4o7hx 13`C GZ7|^;"}@6ȝئÈ OZXE[{@c/γ(\Y\yɕ6P!婜Vx~Р֤˹"_roY( zob*}xMKY+b.);_m<1(. nοF% SU>o(BR?5w5c/59QC" xJhpr Dġ:Lo7(cqvX Z60-|BͲ?h:{Vaݙ[~&O vrz4c20ֿܶO,*${ŻWPX - ayRcW̞' *c H,K$p\~D{G+_&⭅3Տ\µrV >ouz39ip }B^ɞ/"ٟ=ŷd̊J!`քor$/I"G7r$hUzg 6Z3EIMl T)|F|$򫀢ʪNK5H"OH-}5͖_{e;uA4g`߯95#v}Ĕ5t;\ǡ,Usr/ ݢWKA1Mr 9cKhHSP6^"!W҄=\r|2#DS:4E{|˃7=y(AjAAq66TfP,Ww4l: qi7?7K!E]"S  _MQ~j(՝6A) no7"$w_;F >Pu./d,L+h]%;~9hՄjPxsfa>wT+6M5ەR|a9@ $}z{&o8DeX/-i晚ÛLCR1-=ULp@2GMhM$b.Dzt@c^zfYEW%Oj\nDs !a@a};WiWC](h`V0 `@"/oӊyycYq`5r{EQonu_ITl d뛐%=QMP^󥵦R̂AnklRR ɔ^VsyWb581,#pA<r0jh@燧:~VxuKcng 'B5wPGHkEkt84u t*7\;φNijų?>3sd : ,5= 3ˇ%ڶZS`ECs )z\š I'A$*Xly/6!47.C _cq 71~& t6u`jÆj)cJuhǨs{sda:Qh۷}(R l2u/S4ѧH{ ~D q' EZhSfwjo/ӀĞs&7ABC:lb*EySoB;n τ1 pP]wz>;j&kNuHt&t2='x#7?Ic`Jہpə5D[m]Pp1Y "d'T{Zb̙ {FQcui?m[3 Is;<~{0OX;://߆^U4Q_탔o2 %(MLF^=ң, Vn?pN<lߤs+oΦtw|I[2kjP_v᝗g>2}7#_l4M,;J{D p>M5 !x_v D`J:Pe 5^!ꀋ7E@dnfȊzN>$wDu0SN|=ЃJMY^s@".k?[BD,t sYF9m +ܼmtyz<'A p>qޱ̮MCv<7@= gAΉ|ЬNӿ%r equE6b3g2\ fBhgm\?C0c=t2xŠ'b[jbh9o?[y%8]# 3Ra-l\$p4i1/$𥢊1XgOUCT8[՘)EL!^];zHHDe l@MDYY=2Ȍ.TBdhW98r~{Kotȯnw @^p?XFo^[%:{]&U];WF`[d;ݝ+o+"H^zd 7x DYͣ!>Up@d'~,j!T*_^{MSd(}4,p#ŗ"2v,i^2} _wrB2&7QVSP͢2 Ol>>-@FQ˸ʼn)#L#pn!&^3`3LǏ94E]$'* Tf8-XI^ұ~g~?oHE{0t8l[Z< $|Hj NU{qnbv%G"ѪwͦV pߡ},u, jad9g4wJC^ĸM[yGYݭ!-}T mrj ;XA)fi@Y yUMhc<2ڊeTjFàm}Coxva1`SrNc9,RZMp"ѐi. ; -w!b4H3YrV0ƬX$_.w}n6L qcv8cI"r[:qKO]x"aܿ1% fRF0p!-db;ZVOxC"<~&Q8#N G;:񧟀-7逧JIz(:V%M.Ս7Uڇj9_ek&s'#nQiJ/b>QCٰ j&>ū& ҄0̄js4: CKuپh9$j#߶Dy czFMdW"D!AUaΣ/O̴rDa!4qj \3Kd/~8q5 Q9dkZ? D|"89&qvdm䞣h ga:(84NzAvrޜܩ DdHi_bqCpDO-(ukN\h' śQΓT_Hu~O)3ov!36k$0U x>@.p#vxPҽp:iC~3mO ̿l$ΧcsWT/xуn{'+%o2ЫayQ5< \:; rbǁAG8W)Ey çp˫##m9͞r=&^[nQfڵuy=k~_ %#EÈӠ 4~7Ba| sIph`əS3ݾ֢Y"+vN؟=,o CBbB/QD7 /mϴɳ֏`5kjH1]?@" 'Ze^S*#^2)ztf,ÿd_j 8IPd]1fEf ,I7-JrUN@/0^vj<g~8&gEOM8,bJKxl?&*lZ'd?;yF<`iNbzϴu ]מÐ^6( r*vCK[j^YypqGT cQ}֡/oQǼ_5g8ؓ1:ϩ](*n7CP(x#8Q+;!731L"u1)0K苆Ety"%E~+Lm#_zy/(VI,F(UsEw'hw?j8Ϟ^ vo#\_mfwܶg'.׭t$˩bn*6ՓԄKa},VɁ,)/46EAcai6wm(CZx&Y+ȱW.9w)?h,}f$l\ Fw{V|`Kw=)V(Jog-𠁋a篭VӜ.yϸu ,L\n ܴϕWpn&7ہudM~ҮKbN,AUhj\_HDzegX8=r#6LnOh!CE.; PXP@Y>s ~aB6?C4#Ly~G_!A>ZzXZ4)kd= q'{ϭbRfX1GdwUimſRqxBoJ3ncKo>}7f{GY>Z-P%rW ' :_[I؝D+V:OG>y3g4tO)P4阊[39&Y[G贑vFvW["ZGK7VB;fHҘT`s(:Q>S5B3Bl';gZ|JJkɖ'(YeH^0t'@&[ѡy4?, àKsHu( Ǐ  u-l9p2DO#/09F|¡r&_W% uU3i&B<* qeApySQ|tS+[x95dO큣}.uW:nac,6C:/jg_o}C_tOyN¯l1nYH 埙9mߤ|5C5xwƴ >Lwx3AP¨[<7W>s#H?gw;RJ)1A: ,v>cD_}f&yQb:xU$ԟ$(k9yYөZ?CK;b#e)d9; -q\>zuPd<NeT, ƏDVح[-V` 8N*#N9b@ZiJ \TѼn.GmI'~BiW3Uf9V,4\BiA~+'0Ir:7UYe^$ܐEtQ'3h0zcd1}}DcKlGX-AIBM^G5CD7ғSawXU|NhYq^eVg͕"&S{!I_r(V0pm AJ 01n]hfWQkQedrB֨C֑-G by58܃B֥|' )F=-ʅh!őZ1)1T!'! k þ)xwk~;(*Gt}zz8^L.@ p_۬nt+}_= L:Zvbnq|ڛ$E# "*q76û]ƂI4K( cX?L[[hԎbz=0mҮ7E`&6/r-\}fblgQA5 C RU۷+xMQ"xr%ecu@\08  b68̅)nA{ PaP E%y^|a[<#E v2z2N,ᘖXڵ7> M9!T`~0#">1"\VeǪL3GN#<gwgDF]s2 SrVCOܭ}Xl{Z+PLړmp͈|ɀn"qSًFpudT-MLژaJ׎% AGIb%%.uH)`'gr%fHMIt$è1{+R]^>e<݄ȴD3T"NzP^&3V韑}ź +vBɘg{Hi N. |/%>^3-/8}6l` ?< uY׀Qd"0L1ƕ+sFh 8ʇVnÄBvSNO96 f`qD,l`l|!.)D "/z ҥBJ{ﻡ>$S<&{'Ƚ  `{բ3ܼb|XRCbQ:hHeŲ^ h]$$vWǁUXE%+y{کMliCT8$wy{ Gy/vdT[*$seۈD|q^7N`fve4|TO@A>QW7٧~-iZA׾dx=Fg+8!Ƣ{H ō::P?<}Yj;7CbZ{up /v;N-.*)]G Φ UQtSmCД[ܨ2 84n I[B⊷CcT?j.Ct\#ʏOyA߃n+ - N0^#VC<'1w*RP"0xA5|.{>a˱vm+{LBU\kBu)/mD[˅ބdўbö4,cřc?a:]7z| K+N>Ww (- 3ʿ/fS_a(̑ Ϸ[q39qrn#G W"| 8{{|- J16G(0n@hBtCF!n$RRAk)$l暰  $K4v'1\HT֛0d;[K<Û62r=)8>ִm eCD?QrUkh|DX$O# -h ْ4":q^drE[9U!"I!,k'4tdbgtF:Mp@xw..;,EDg"kC}U50\̍BDtp=2fBaR3KNq9y bEIrb#t(8/ʒ-\=Ϩ{<[W@dV_>FWv:PiɂO5S \=R)jR$S[;ֱ.Dt'3X|;12#VlS1DAWx܊QVX{l5)f:T SPoְ˭4L1Ɋ>O Ao5S&LҸ J?f fktqWMH6.ٖg_`5iw +'Q]eED"`x2,>r1 3FqN8r!tnHDO~E%ā۾ $Q/aQQ $=iq9hV^x v>sTԾ=2AN?f%H-o"h2:dKCK0$H`^%a/1ձG9@xs_v]?F]PRu0@hZzM'7)Q$M(~ZM֖T;7Ҷr2pnIS5!(Z׭7! &ionxZݻV9T8( )lN=MJ=/;XMzPw1d&w4^s1ewj>gGc p9)Trg0S'yo&*,.MXN/y-#tĥцțKŮ;Ƌv.%T<>bjL #2rk E-Ks)R cJިKdvIRYs#_Wg.ؙq֖$MBT[ 4F,팓C\KfVt@_+Kqc@r(8-S} }B8ź:z>Jfk0|CUjbBYg7mYUK?hv湐hB rKNZ0Q.y?5Zk"D&VIʧwzD7?=CIv ?9J:"Ґkyb4zZV#ze.cJ1k틣4DwmΓHj/sevا'yQ3\[Whx3'hgJ=%%WGM=SDNaD(`L M0) ?UV)%tV7!|8ˮ Ҹpf:E}{+L8erw4BkL#rq I@Xm[ZC%9Phc{{^;.>ap 8 .GQ9I|`I+M 9 ھ-k]Ad."xj>IME@ț.G7Or(Q.[v="v)u<1@Tzi^̀U7p전U)Emwn!ܰnTfi{xnaVu i)Rŵs aD+vs>@U/z޾IyxR|oX-ŘƱ./ nttg09/3{Re9_{]zO/eemps.G:GgR?\^*vT |h/`<"RP{gv=e*3BP>n"uKJNVXZ. 8 wȋ;1>M{VՙufbYbM! ]|L>sa'U)yy:i8&?3;0% ֋ >Fx p 0G!sH,i聽f3\hƠ{N:#p&I}?(,1x'vwh«-@$׎X\3Qd6/L'_]}T{H:&Gp3x7 Iwen{KB k=ËP {غ7LB Z@P_F~gx3 _DŽPE˨osvUہI N_8XC2|GRU̔7gV [!s]HH*gӝ>~@ʝ*fcLCN; ܇옢ql&@FdkO }!o +QIYP3W w% Ÿ-I|ّ1׹@`&4Е1أ/w kO!KOuTayS ֱ: ֓`ؔ@ f& 3o9L U{?eCc@=.cB$ϣĶ@vEvV@lʀժO}amev)YDײQ['3~r[ nԨU,҆o3pF L^JNΕWM2P3͖ F]ʡn SԺq˜}+ xsv-#J`\ .r 5=+ ,$hxJg 8~3@)8|ŷ0X}{K/>aet9gٰ| 0ד>WU "Ge$ 0f #HažY>OT"*+}M𛲛=gЃ@SE_miGq}-n&Z7ȶI"!Mvt;X+ Z(W zR,Sa$4:5#`35&Bp5Q&8. v]yS:G kHqecAaa]:o^ڧ;bS X$ӡsdE~re7)|!h)迉FG=lKtٝW⎝ޡmWOݬۦ H ^ON=mͨzC U"<>r:uIvdbɊf5ʷXzаz-`rt ֽm7e/?7ڟao >jfKn tRG]'LdR,Ϩt }()WH:C@v镓ñ-`Zc56-nTd*kk$KK,=o 8IHzYcϏ戾 Jr2]ծ';$!ȽK{t(x%|pV|ʼk ߲ja"{fϮ[CyZuB7KnȆvV. .&zY f c|7)f oLTdTPu3}soO*#n4T"GqPfLqn`H54SmKkN{{gkE>#5IGj_ &vGB'?#wNQC!8Kvavqt&AC3c1..@DnYhJJ-vY~un&BR«i(\K)[Ї!?\J3`kf@AY 4u8ةH]=-߰Un:XR}"ДB#d! y`5D1QRHi==ɟ^E ?B9kBHnFwo?k`_x5 *S) Ng%MecxFW)Rn ʙta_F1wDŽj,TKE-ޓ"4X9)>AYY\tM-Hn |3y׭%a!Ok Q(دX pY&0q]KhW4ӭF<\zMm^{LKuH60k3bNt/JA+)U*̻ )^.E"_M*~=vF0BF8%1@I Z_ pVOmy_0htr`(#a3ڵ ދ,g.y~ҽW!Vm^)0Nh۩lATr_6ϯA|a)kA }UҵɚP'OsSni;r= %* ɊH.>(CUs'*嘜dOr*tJ{JiFVNcXnߥQtYU|jP.[w`}ӍӬy҆S߯]\O޵oo8Byir2Р*]kR0$3|穞-Pj?setrAt+1Kȟ3 '!`OF(MK,Jk K00(~U1wxX\4ekv,ED<Ʈ JjƲ tqBy> 4U,ȈTW&p*LGFׄh[pe{ϱ8 LgN5̍ WҫNw} 81>A3%/$ӱ`/$3d~=;/Z~tP[)>+)_? ?:T6J2}bS[ķ*Ҥs15qus VJPr!Î)ﺏ B((v > 﫦ԆI,%ٮ0f_HǎG(lj\ʤ̇&Sǹ*yVKVHn_lPj 5@စ}(I"5:"6t5l 4pqBIOl̴МosꔿmwhG %aīlޚfNԨ%'m;&iZKqEOg?͝,ܿ}$NH9^f~[3 ȿ5縖$ ~,ϼPEzP l$;)ߧqa鵏ͭ0EL:ݣ`K!P}NLLOyS϶L` ^hg/w[I9ࡘ"~2Pr[O!m'& Y10( vkթFINJ 1:`DRÇ%, fGy<g ePIz}ĩ' -iT osIH?(M^>ثFT K(G};B),R!*X2\\JU>4CXMMeYKU/>щ`!˂Q фɄX'r0P2{4A&ۇ*>2Oq#CTɽ +CPdrWC "[\m>;+"H=T]~`an!A5TL՟W$"Ջ/o-xSO|Cf {|Ti;>j.6|IFςQa^Zy 9VdCvJ+KuV(bb8\u.˂***IIC=sb Eu!MmVtUT8'3WQo`>@IpN=, 8:%8)X_ b6S>WvHߙ#F^㛵k ,O62䮐̎D9s"-F9n8VeUq~GQXg0 :WM\|L[ѷonEy:x8!gtiq^S /XWjЊ̻gC/s$`}2bY;}GBQX)sD8DY6N[9%^bil2K*ˁS*!Pyo,VqkX SܟYb57Q 1ŹI&I;Ԭ_dn}u9є-`!+|AT4~E!=M{M\SY[NIc1Cl&|)/Sn0TiQL,_`UqD4^jĹmt6VmaA%̉ oVCyDHӋ/u"sOSHt)Bd%p8٭Ĵפt^.p[$ꕍĩ2;p6I9ܚ¾)dSό?lk3ɩ[0[:/zlv4;?T+Q;vm'uT;=M6LM>P:# XmKK$$mn1y~5$@[O=R? vnEHڄedh=jyu/̞0l_2ZoKG#*vDT=v5$)HRi]g6m 0SoVNAԀ\k ;0]oFȧl'Ά@4чΉXw]4.{B2T[YKЪチv"-e'lCǾWhŜOq!aΜ@/ZcR8G!hk$GV}.ȴ+El36g:v⒅Fg42;JC:~DPh^%cnU^La!`-_9'x5ЃT2I@FQBќDm 7g*G U*E0f-`=y)UӢC^5“U4Kb%&-Y`lZ ÓTJyVNR ,S b1*)&drG[ɨ*p;[o["eAN6d@xo?\g*c`]1bc}k"Qe;P |wV3KҢw9MK\dɚ4|*+p#gMkb:;٬srUD_5;VJMg"TBBZJ5X#w*ξanvѳtZmL%UCD cMU4F]'4c: S؎;M D"Ԣ,8rOU={ ṱzwܱUGM(z=f.ſ-'|lxiE-fxHиyͷ)"\ 8JDl#cs||1"'TqC4[)>it-CFXlEgj.nn/j 5ClsѨH5!d@!Da5hIG%Xpe Rx[KÏ|+`Zixt)F]E)8z WCg7>~.2?YFro-6p1?H/bPk" 4F'X6n T[୹GӄVoXȺ ʤUi}W'#O1ae+9@e  Ym0Sr$gě3Ń1Z;J]d6_d5unwʯwJmkPjn`ZrIk20a_b3b^ ȹ[s^$u2ԟ E5Lր 8 y:〥|ZpF=Qj.h}a\s\9o7wKZ$fpAR? 5Yעe/ }ګNR( Sf2SDQ7I"\`=zbNiuTb_+K#6g}gdgIdt&doIl3c,0>( VybS79 S񓾥=v ؝'ֶN‘N"0f_h8jiPg M l\ILL~9W2oQFawydl 6aA1,v̌8}aKF*G.xYnVj. sȣVxy:ER2o;)oan`}_䠲aevlݎny:R<1 BV=~A׻ST/J?6͕ M1Wa52^/]I\tG ΰ#/ M?#psn^JIwp#_"]b5}2ghX:)6я\X41qGS͎fLA=y"u5?a}? AM]#5̓Zsc:.v0TiVha#C1+?/}jL5n(+۶P $6{f^ܢkVPL k0 shSZa8{g; 32h!|mr.!h(W03,06bFLHwȷ|@ho*ƘG1tGD$.c&°| b5ޯI'WJgOҷ~5gimE 7JI)ka7l7*0ǰ#8c07c NcJW+.z='4Hk3NC]$j1 PsuB {+xhi" lEt,gͰognD56[vGJεaT|0@jH 3S%mQ9)@v'6) {讱>dF BkI}zj:P'`Y=FT8mc[ӻF!HA_&kB"=[brÊ;\&*%-L"C$睭 GwվЅ)зq~.. /[$=(Tn-E729`fQ;#&ɦȮ;]P7SV坺oi[MkIb?aEH:&æmWEq\M>b='WtcgF;#V/0גNCfT X WE~Q1s\rm[_`9 T!*X;i<=`&_O c=@'T!9*(8/UՑtli>`5B4Pȃ*^uv-F݊վ'u)eVnMbP rRMG4HK 9oˆ'Bb#[A#I4CT%I7tm*x6 O.)oVRVsbP /3'cpT!InT0 D3;  4Zm x(ǾJ$z飌Hէю#D}xDH{bCyG6U+ЀP,t.} rZF_©8Xt ߋn^ $U.d03Xtǿ' Wp s@R[8շӂqOw(dt'%H!AZ#7 '>{4`^\}j%@ݥy[E+W'0Kl~O//p#%%C`ސY7G{9/"Cn|ޕmm7 W84p; B<ƧԒaTy=NFpOz HY@i,FWl>z bz9ޘ56RҵH-?!#eckD ^-ڋAv|Wc6^) 7?PF:Æ@es:AhwH/,q]Eo˟qp /_`a ?.2tf (RG-v 7(Oa> {HW>ˢ&6ުLa *> @tp`.,v! KPqc>]ࣇ:i)JM_ZkJ1-n`|,T" `C/G7ҫ-+`@q{ ãgy8"B^-c+#7#?22 oT܈6C4IgbA⬺IɐA2bJ go_@p5 z)X.8K|RJЮW╒i[(!Nv.!$X!oր8ky4_m^ 4nP謭3upؾ*28Oň ?ޕu4B?mw]'}vA݌Y+AJIFR"3Biu\hS [!\!M $mn#Ѧ%C\zbNHGxd%9$QJeV\7nXݢ據N,PQfW4W-R8dgv mU^;2(<aQr ͈3Bgeg]@F`e> W43Wx.TtUfЏ}5vYT>fzѤO>* +>P7diD0[7$᱁۫"ݩA/Yu)Nx\$NZ|T4Y軟ae5uuw#]A1,&ew)5t]ʵj3eHg_h!R]κd~>䣭a/ B5-t@f 2o09]8ãrpw`_֒nOUu^q|xUSw]}GBR+)C`]wI@r#2WbqE70#O^O&ldih.~D51)6ԂW=ֆ4|E;^>º°P,V'xk2,#(Y#7(kAh2UQ?rY@PcFЊ kҸ@_9$G;_X8IDѧDl ٩lnMNM(־w"iqtW'FV彰 ^Dwx&zzH[rKJG-IjZ ja3q(rے_ xV(&/ j1ES7ݪ5'M2tc`0RtU,[8I4E`XxnnA)rڈIR_Nf@䶽v#)RٺDǼ]-.+pL$^B̔o0OE#P=#fZ.,6D`[=s|UQFT5a8՜N" E1J8ޢ T Zo}?Ua߱cWțX2\B:A8q܃Q tG;DM̬ ;!o8Zoż6 d7X 4<8-U_agzi-IAq~kdOE6韎% ؤ\ޢm]劯hpRsQ9shZ : A۳LZAu7^Ԕ"*ҟ3uY9aqx/ E .r,v֗c|:%S|1;F8 T*a OٛarF  HZT.0?%''62+z6#m ӛm%ݮ*9I#KM<~Z"i[1U+uI[sy&Zg%U|4g+sù[:`c,(*}ũc:IR ʹ[,*Oy - a 8گ] s+'K+} %x9nԙ>-z.b.dan}o @[ƠD]s8ƴ>[y+OnLXٌԠp#~ZGh#o'!:.VԞlu͗%-Z7"us$ ꞮBCK,n% Xj*X%!H*?{+Vk_ubڴbLjy_:"R79֩qާ-S'!mkMf]-I ,u92!5?-҈C+NF熕,.u%.TU"ک$2ZɜxlM 10LרǚY6504DH)D]Ki B0mJ%mNL98iν^h-S81"kX %/.*l=6 1xg)/>h !N5ecZ 4{ӌT+4PgS)``t^1YkM;AS< iâlJ w0fxS,Y/-2 SR@X:Ik7<mqWj Kj]ݬWrYPRVZTˠ*_< *ֽ3򵠕a0VbaGħ``TQXY*18Of !_]fݿlp74k  7(Dmv37Qʼy9YS\P%W89&4%d-4λj\_ yi}G40@һ8B@fr#؟.ܷpZru/#H C!)R/H0gGˊopG,44g^n?a^!Rtav,KJȫgJ.MgƠ/lz-T28e`a;Wf[aP <In6k pyaQ?\ 9/* ^o%4[4i2zaYtbKl Jɖk?:aèj I6.YmtOvl6$6 %ĂWoU dd:c%2 t>$D"y3߆nl47 :uA9Ȱ ,1f͙{yjuҋ1\П02gF<Ά9S:ߙ k'kǘm3h^,u}ͫf~Ud|#UY&}yTef<}ǩr=:oa1~8(xѫf]ܛץ4+!WQ)⍌ΛtoVkG\~ȫdĚ.ƵC*#D/Р3ʋ-񻅪fC˻^+9.-ėw7F|ۆ1wQ F@@.QTxBmʼnQSG_LGpq_y?O|T=VRD#DUNjaޠw sXkKu-F;}\mIt?s#Qݚ#|uGOÅǃ ChʴQW4 19(3#YF*F㹨P%5rtU.p[0{UpqY"bN?Fיݾ9a6 [.S3{ѪaOT:|r|rX_D.Pe;NEaN%ιoo#t"1 ł8lVT= $}A!jd4@THg1b)ꯤW+':M X U+֮MiRJAɽEeSoFaڊ)_],}rXE0٫%̩2*ʭ=w^{V',7B& &ܸU\'h"TwlT5۷)NN2/C4ƶsWs+R Ш;?zMs4K+JQ" ܝ5D 1y 7lu%n"I<O2as>N7B]S64kP?e ]v"CZ%eq ĠE*$ky:iNJ|Գ'J_[Dنzc5u_-LkF^l5CZ)|}.fCtJ Y';l'[7 MOC|\ԴzT,~ B u)v]kI =59W3 Փr@&qWh4u}3%NJk۟kj+\\%N>9ыie>yP,RHQұĢlx"ׯ[$esԚ!yqIJWapꮠgjgOۋ-|o_)tQmJ>M[VU!@^A1QElKi"HE!+$w}UΊ"-Ia;)Z}LRkQ"gUGJhJ>iɅҒ%e"k˓ QMCௐ.#\[?fwEWia8v4qة[ XaL2YiTRNr"0ΡO2g%0xKV{@f+%^A2gT, %u#qjnwΏv [0* +31CDZQ` .5b8P-З2iéMб" ͨ~[PSa ҋ!v$ hhu.Or;+Q1~}V ֺ*X<:}5nyBkC -G{MSS_?#eD܏>~:Zv>0]epLc3@u .+`:GC(cq0;Ak u=tD.wu J^J \[@,Ad*U4*ޖ՞л qc>F\M'|NQO6/ Kf?im~ /h׫3UP{J'l{k7K)h 5Y띂MĐP!A:SN6E/siQ;~ѫ14+22MI DYG칶3 5wk/e׽wN< w=%}nz{)h+0(HȮ R &̎2-/$aR`q_zvޑ^Jyi8\P .-r80579Fbm-)"(ŔpO^Gl#V15p[v2A!jw8n5E|H?I!oYOCS}E\'QXgmaG-Iq3hra{&@ O y~%p与jB[m|=M+{ 'wb i#5EBJ׼v*;EP2utvg<2QnR-`.-3E "StܿهvaT#Mb*ʵM>:;"~cҲd1&9^!-Vx!ZJ m<}\ZXڕQEC#/)"/"T@DDXUP(+&.E1IEmv ug |>S|܅ΙW7FW8mHr(Rk\[gg~U)EC?]icvJht7) fF9GL1ŵa9CH0~"s?CQԍCUƣ]8BHK1j{~4Qh +}Q-kQS߯w SW>ʄsm.r?h pv<$񨜌=ОUZ)t9Q ီ*$ʱ/68D~a159A"x慒N<_Yx>_df;I\Y`_jD+FQkJEɅ:אa1^y]Alw'N{kUݐMv }CMn\Ĝ|ә&&~SWC^l/<]SdcGibw`ip~p<$pѫܱ8Ƨ!p6S9nrfE=78p^Vd& (Sm( 97m_'dd1^,\T4D 5X]/ ׿?xjKAom y"W 5@dƋa:Ɓv"x&3,s8ۃ"GӺ,̣agL E X{rCZ1|}o#]7mdzX.7ޮ>K#0]e>t)|<eb?ok,^axR"w8j=lՃ ѭ[3;ݚ$`i$\Oz7la?(uϙGIAmA:5.5̌WI`}j2{\QYpdk󸎶b{Z8T9}?4GM N rH qQ}0V~w/hFSmBheRq1w1 7'38h tjb!da)/$_⯣# xCT7@Bt(VPxٴG|T&x6;Ӻ-63ʳC3 wcf[w(~?(WԆnƇQ3:R0& jgWNMbt-D?n9Md3qa@U Qhp15 Jһ[니)5[waܸ^ 0-oXR8jIx@m9Da;ن8%Eh|(!&FoN`/v`B]ge;6,AgXQ e'A sA(";,Ÿv‰xV88HU2L?r($uǮ̫R>&H AYkM-D3>e/!#$?ˉ .l't})H hiG]:3җpk2G-S%TIaWfAr99 {i0g v޵"|bM ܥ9-8PDHe*F$>sS@s, ĺflT.O\_^4YPla(q^ Y:dQѿNm1%YW7!.f @89ƮF-UڹЧ| %ұx%;60gYS4)H|MX)[?+ {ba`cМ͜"jV$E}ܾPvO]e[a0qAX twpgH ;:.aw 2 h̹2rJbǗVE aJ3.Ix}rTȫ\тʦ/kPtL/9 H_#و)O=[;Wqav{.ߘxq7!N pj%[2Gt9~W[n/#7M E,f >㌴5VE5WN0pHV"Sq7 3%&n,[F4^"ut#Wc C1@ezu6 \C~f:̱<"1tj Y$V}7MT QΤu="8 r-:Y &ZA'$eY)h5f3M9ab WSdGJm|{%ԯT$$^J*_H}QU2\KЋ՝}`˨NܮYB?%c8dZ61OC8ĪOurFPW ",.lm{#[)ḓl9g7؁D5!>LBYk3F hHG3aFp^4q 7}} ¸\zK٦7kݙq=C+:FJT 8!g]q y[PxD*aX9cDm0Cidq%?{ h&;~Ga)MՌ7RfHR5%w9.E[mzRxx2IهPwsːҋ0mpҀ^镶A;RI >|jt*_V:6/F{O4rBzwq \޾.]xZp֤?h\0w@w=¼ ÈaTPo4) |KC-˅bH\=xaߏv[D ͌Ռ@a'e`[^]]Շ$CP1B>Wl+ׯ!ҍ)EbE1cBG~ }A~ 9> : ,&H2q~,)».c-I?K?'DPJ, j:V1*1V?8/l4 %?g@[3"mi['g q6Ԉdk^blAL/Gf+Uqq"K9@G5H @1"X|Nz5VT{9j>L>?!d[r'-#y{ݵـߕ0buPX6X}(MWS78ط JEM͇Kn4Ku9_`eIpWqC[hyx,߯\nKv!CennA"[hS^#)o3i tF&e1T0J5'ߩv9hKr{؅jw &u[P .90.Pb@O`YZyp2o1dqXIX*IjAo~ #u`YFgp Q?Wy.]hYfhTS 3(7]}\&3,sY%һh 'Q {:&X*E+(g%Zbg' o$|x|4HRݧ-_㝶tP;&n~{s@4~^QxlC%gz[{\lث1nm42'hhPW\j>O!?.!{JǾ{ H?>[IH_#^0.8F2ٖ{z @ֿgP>e4Ľd ZEzA՞Z#$ćuv-u~qq9=-4; 90w]`Q!Ic.,;/w @SJ 7,ݗh4iԳ4AȍgjCo'Af},~7zGu^peU+K`I[G B4\L?WN5B;ղb~Cpѫ( 8SM+Ee[2^ ޶QsED4׺FU7JzcMyPnOLP:Ř'pكs>#7V sRC(AyMhB#FyY5VKvT[x:rMWFE;?=,D`KBIKP4]9N{k,d!4U7qf J.E{E@Yp,wLiqFp Ú ?]1azgJ˂=Pې{zg"j^a^/83=ɪ{vh7er&1G!Rw( 5OFan{(lM|?: :m97z-gݸk\鳽Q- :1Ag\Ԓ S<(p_lu1tPA74:UȾ+Z_4''&PcDY١ORJiHΝ3J^^-u UN d}sɌ-![ۥ$QMxno>Y$nQDŽ8fciqH5Bp1.`X8!D-xdg>,`Xy} %ɢUJOܫGTaEE#nb?h 5"0.-/. θ@K_<pNLsHg>qn'JB FEV=O˳)?QRh抏 n/_:t2m\FvCۣ< R(+#8ʼnz[^| "\?1_h`[^ΟP͸̥2HwV8GJ^R 0>`ވzOUk҄Tn hN׹]oP<(rXK KѱҔ6LP]Tci}WvLRdTB;$j7LEbO\0]`Ugetj|;(Wjt;8Ra)lܛ*ΧDh>/5Oim1bf$AH} $ѐǞ5< k-VpkwxPRٜXsKFq<7Eq+fA2كGnu|0?yy^I$:b]kϢ6VicǾ];k|cBb14vLS:"ݑfAyhQXKJ|uN>R Y&ܘҐ(!#4BCGI HBݵٹ'ÑV)YJWL8 $y IuNywvcO{`ɦ@._C]'BPqZy8O:%(E (9Ih64lu]Kk^پ?ꓼYMܪcnIY]iz)?ѬI0frxDTz'QR@.llGǩi=33Yܧܐ5Iu7&fp3zJZaooW^ЇXN_L88\99'5vskNJ2,nEBd?;q.T+q/PRu}Jm0j sˌ[>'wQehb`w+_ }&EvLٳHn%ұ=mP4m^BiAPbf= ŋQ0kB1 g$IjiW+LWONF€V԰UhIPh8|03$ltuMgt 1T,)x sS ˊbZ4aC379`Gti4S&' Y_u۷\8Gؒ=qOM{<72.+ݬ]MtΚT"d&uTO6>뀿iFuފoF Ŷ;WY{h#Ȧ ЮGɅ<&iPmghE?50VGq5a:t//}f(֊0%@9tS&n}ہY{Jn i>Y(tA+/J?NJ40b.q=2q:zYf!>!5 cG{ɼRJI}w<"xoT:Ot!U-!/"L3:YxKϠ1'*e *sc|#7 gNn9.L)KX 3#)d "|&C6f2k#rt]I{Tb!dsBg:aO' 'fg六W 5cL~vhܹ%UGu; U^!鯾I= m_LIe{%WNU_:4ү;G2h۰ !$tVVq;6&?9N@ܖo%NA/^)7^©% Ƿ٢BZh2&ifGrSdPWMGFE`4LEBg"r (3 zS Yaun&PlVވ`H=vm %墖2pDl@sU}p- "g{%LaVWFg"ArnV7~@CqžZU+s}{죉MldrRu@VN8DUېmFdO9#R8xH)v0 썦!;T4Op$>z{{Bx$zVLDSv`ئQxkHK?\#Wkg\VKA$8 I[|by]S W p)!@XChQ 9so`>+$M^VSڸo OSDA32;{,0} {kQ5փBV7UBK+SX}} 2Hs:LȡBm\@C %I% C1Z~7mrߒiIHB,6 Vgu4j9ĉ$ІͧV=*zjm=/XvW߅(BkLf9U ~l,xa1|qaODz #`]PKZ@cC[;- 0j:nu-*}Gݐp/_tLpjTKXtl(NEm?b=|(8Y /J#nD(|wC O))yo4 lU&EnF;{iu,&%R߫LHPVK[ B }Wd^MɄVcS(I v?J\2So?|KW([S$/qW "swrK$ݓ<H՘Ðc=~J< qǙBSh-P3IOߧl,hmG%R=>pNpMƿJ #둺,3>M1>*+Xmg_ KE-s3`/[ua0VnJoy3D{Bѥiյ>u-xB/ũB@UYύ#+$uΚc]$lY+Gcu/2g 5UtbǾVj:ә"#NlL>\CGrsZA#~YtZGItɁs`y"b 7o7QQse1[Bc$ C c.V(8E62#p7Zhk+ͳE@ N7U<g b:#%hU-A"V6QfeVLR2]34eCړղ*$jZ#`c׵ge7wt fM][Q[Aa8`*WՖ1*q䁥*:Cm n]iWu{?Jx`ꌤ7Ggۤw`ou> &Z1W@PQS>-ӛ'M¯]VV>{CmpV?TT%*䴂K vBzty !׌>\޺{pq,;iy`!Q4 l'PQo~&w꒰ܓF8LeJY1yn^KByߨ*+" $WoPp&ֻk0(^J EkN)ya#&4ETK,R4YQձ8]ƫ9"fWqZm5.kpVĵCy~tqvsR7N)1<,i;1+480 /OT&p'.@oX.ẋ5ɥ@8ZOa)cr^]$%n]޻ɳfsRXzOF1pE1W':>KN˲(tYrAJiTMjUs *+Űl3Bsۭۥ,kA SKi9z)kj&q&,-SuvrQg+Gdogb7]^)Z@'z/83<|Gyy',T'A".rd&fHA}|/T|`1V(?G"\o@cufKĔ{ ݳ9.!8 @zg4~6?51|BʈHߤwINzMc@Fq*8tlOӹb/'VY? ̜ QG) R W|4z1(Q~ _}ys"Xwa_d A?eHGFQ)`nψc'HIHj+],ib(r1GTV^+h5~Tbر[h  U586F93,%c]lade;cC\ L_ E[-I"AiM-LxA؃N;~cFK u18W32Cg5]CusA<_kT3r.pB(e娠Sa!x~<.S:8[>#AsuR'+Ġw |u7 }ݞNY~ f/J*Ӫ0cbh ǃ}fgu!:G^ZwT:[ɑ3*IqV[0 ~֪@Upk֛Ya `Im1Z\*|j^fn!?WQoA)W|b vo0 :c^󉱿_ovڶͬ~ I=[ ,7u0r8ً@QլU79q|:?B%mX^jN䔰7E(NP%;z4!-e{,98P$PHD|ZQz]XOA,̈Nv"$}E|)P0[I@Ʃ[C 1mAZ^7![޾5T` W,FNB.WC]}o+~.%;nt-a60Ճj&M GqcK3Xy[2whp/y5jjyp2{]ZJ7 _pb 4;8!%Kr!z'eXXcd#7qx@tj/tBdaC:fyqƖAZ{n(2路^@_@0Kc8xS"+leWj]#$ݹSEUsV>F[JKv4̈́Ǧb3n2^*O>LrL6&|U5Sc^ fiD7)8uc|r@]WC%,d"OEKNj*֔eyo)>5&Lf?duiPX||fWYI%L:f3?ݸ=fč5T%^C]V75_ƻ~J~? P&l@{Pr導g1^GOu@amӸ5,6}$XDaOM׀%gr`ăRlQ[zf|GQ|C؃]wv,/ IN+{V-^ʹW79m`w$+i.W6gU 륪 J 0%HgG.׾F&cm srKFɊp޴6?aqL5 ime \[KHiQjurUiU B Ru8E|X"'1;7/438qnB3`1"ޯ3KFR]']?M4#'`* pKP%r!M`BAE/D-پញOr\|1M4Rn|t>g"@Z{y(]wv ,_,t4XEN8@ W?^k w:H!d?SaZE+PtM./# ɢ:AY]?ueXx3}W";,*8$^Q~>9Q:Š!VLtyOC7&bƋY'_Jn nDOW@d Or(w$[rb3n1P7L!'/\=EnjٽD 3OQbkj+iƺdIÐ&njDO\u5OD/[@}4|$@EoR4Tbqqʭ_L\*lj2'*-d_Z?ڲ r#RaQ{}` :3djkǷW AFbuՙ7oE&FY57_Pč>-Q*LHhOTu,6pၴODO; 63 /Rn'o-]lKg TwHOl RV ^ )O<+* ؝:p4ZQ}Sefπjҭyv'\ ;< ,3JKi& 6o]VP~U%}66Oce39.R[ڻLH'.é#QYh,Y.q Sieݟqm}[Mv\ch10yxXj DG&Tچ8⚏A~& ѿep6kg(1ycƅNkRF M'ldEU(⩓V WҡYφcHj#~QZxP׭2tC4#T٨y2j8RQ%=dUсzTpe0z$:w`=W Ldѧ-Tϡ"<{T z>۔n嘎Zqwuu9UyќˋR<MOZ>SζV"q>a1*5.eKn?s'M3)ç sP/AϬ!jqs S 8 5WZf$L_M?>ϥE6_cDuʿZCQdВ_lォ5L Y`vUP1`, kw#=< zBtPZhemq(  v7qTX‘>aGTD^Os*T+=#32%x4qZRLtג\zS {s8ecC}-Ke@'4ٴ \;.1h2tN8:J5A1jNHiġȪ1L++1UY7kϬF)\| 9 >O@opo Iɉvnog@Ttbv3oꕉO:\^-@юڨY68h܆hvXdOts1:@5ހB]fm~Bg_ڐ hL@YGǥ@-ncG0`*dyQqO}CA欐&1z]`b%_qlX߱D5AL[~-Ⱦ hUT=[0:U[9q=G5p븠v<4ȟ@dW{J-^*|WJ&F=OӂEG7 4<"chg'm+=$9@݊DDϤzj|DQrW0]c<о1b#r|nSY`)K?@YW,RE9zU'A455 A a4pxF'_C(=zG(dżwj} 0XQ7/کw_*ǜͼtP{_ <)һn@w),iwq%VXz@=C|u$>SQ2Dɩ)>OIl)Ӫ畧>4:OHʰeyx.&T(C=|GH<.Oj`BdkO6/)Q B4=:Ai!ߌjsgCt@7t4ϙڽ0X"t [0 ]gX|q!auYM [nX8]ԂnTS,6E^J5'[_ ;L0wzeNZQZof`uLڣ?Lݕ[-v(;2Yqf+*CP5ioY#va%j^h I:U!MލG^חnjn0?0.XnYs97hI ɢma{ӒTcEM~A Dh% {z`|{Wx%A[8c;aDVGqJH]@ˡΰx c.U@x4i{W?Պ}VH >"d'(4P w`eOTK;xdocUdza B!@CD?Ar&\ܸk֛;v'nfy#)@=`#r 5+e+Zzl*h1|\T{VĪ- UyK`#0cq~zي w?IoJAg-r|V54r7hYJHu\Z̻Һ1mьZFYd.I\vpNTa]U٪G eiqڋ,fw[C^.~ͧVʢxNn=saWیV-@i`7ucCI3TF'K^"-0춮otgPj5mHBO1A;mxLLT,[[xpZ/?{xf鑆1K W ]cڰmYú Tɴ9GUXw8?yDg4%v4E*h`acD{Y[R}8d'w ^MxvnRS9?8X 2&\qke:x.G9lTE]"2*a0+ɶMG>RvA3/]: rMQJP`<6 XAENz gk]@оOw\(=[~ oN )Zo͐͆XvZ 1**k+fHJ҆&U>1x}2ÑtS1 Ϫf;L2H@G u @ o-`$ NztV%3c]w7l.\yꔔ:,I[PIĐ(?ں6Z%*[0 PɾeكQWV("wD"j&?Ѯ Y_ uWO3ICE+dX*S=wE=&ԩ&.:ig EV@i-gJ13mXl?1mMy*C7nPZ hTxxjx ~.nݻ] ^fTw%Z_Br7ȼk+Dz]2R]IC .нM2ws%3ͺ})dJxIɊ ݆=%U|1rfKR<ˋ5,K3;~k5iG~N.-и8+}w׹\h?}{&k*pȫ^<z%aٽ<N(>`4 fM{Ȟ" $m4jd.aʌR2D,dL}2~`]م_*%i<δ=sz@dE׿јQnf3Ym#=YVF+t:eE3#~5dX譂tqhxBy?[\~2.rӲ[Il1f 2osS=zd2e&Ս *z|xz,Fr34+?6Tz{>)ܔ*ѷeSw@#!!Ͷx?ɔ*%֦C`8rtsbS3 x5vV5iHo$USΕN?tG.RBCO.*53]$V~ ksT9Ѽi{zr|m:5l0C^ Aߊ2H&(}hu}JEQlcQw[\lI?*0GT/@>*ᒭ┻tYjS3rn7քAW2k 8 ƌA{ڲ&+0/Rg[vPGE~ F$FB?l?we?zQ$JB:mY%8&3MXk`pAP.}9=4LS91'kVGqjIvf. V&,Fdk8I~܋bѸҍI%+aě;k[FA]ڞKY83Ϛ.W^*QFԄ dȕ 10{"V)Ϲ@(~e&k2$>'I0u>S 2~Qf<B9^,!RXVZQɭjڎ6+ʥg;B9k9 +m<>ceHpq&G#eZp- j ?n$i@:!U D%5': tⷀҮ4ͧV> O;"UNօ , zC.;5\*)13jg+f NgU[dp=1Csb;l&#3yg@Qic>EzdSs'=t6qaUZ5r:w-{SƜ1oCU<ի:LRCF?|J}E 8a/*kܪmq3p)<IoDg sx!gף=.jej]I@<&y}ݔ4Mϫ%&O s@=nCN"@MXc,gd%Fݻ[h1aW~ Y;/ .O!ͽ..L'dR]H')3,;Twn5O0Ur3nOC 4`jPlF7ɦh'J]$X){,.c.@a$Ƀ X#  mīC!Iȷl,U:&E`U;lD5Fl@3!׾YV$fbBp 2+v`VЮI@ .GΔǏ',N۷wUZgv,T`K%r~/ϟ xOCځlvHjZIq=#sP hrsF jR(TS6Y?:^]˸W}gf-J}@o~q>j_~G=&3n;&\UPnJU锼 ˘z5HAOuT(L Pb(rjͣ>o! Y,BPl65`(n%p Bn@xFB/ U27y8gP;`RìJ%}zu=KI ,x111/l8_5_1=U1YO'h[_J,g~u ~/?e[Vʆe*Pt*I= ٮ۲ wD?/N*w̼Z`"IgȻG8id LW!{"NyΉU:K,6:l~ЎNc귖ݵ߼1Kkm|_} @8[GmM M,GQ?{49[g>nsu4J'^-M}Vs=}''uaV #F1aIOB'N:ߩn]rpV"pE``_uKl|/Ag^Ov=Yzw{U,ƫl r?}ZQv;9UJqK" pw_qa@ of}X@U;xQ2J9Uem8ҿ^>1TNxsi2>`f`F+N1]p/µ0ĭG<4m@BձFbD=h p`P`2\93. {4IH}Mk֢qJK92cע j>wJ*9 uäSjuA%GofZ+8}'jQ%OA wϡRGr5VP0<5xRs{[{^h#BBuQ\G_}jTu+H`goLN *4hV_.9 e}g YeIȴY.X& c*|sk,Ѣ~r_@.Fԏvs5 S0r910zĵ]cƣѲ?.(O>g1-S N{UOr>={͉r\{W~:PͰ@|oI!a fD^= "CCl5Qz:X蚘c"n%Z?:L:gE:L>~a[GCc2lT >6Fs 4ӕ>oA\̬02ݭD6Mh/Sr|76D韇jdF!*>q4,ơ=,b^vΈ~|x &.7¤2C[l$FIem|5:AKeFg/ߌ'}M&rWtjnND:vnд"~ÌMY ?P_զ04&x=p5c9d8Q$JMcݭS#&4^o$? N&-} aKKu=Sd`k '"Yf.;xT>Bӓ wx0FH:GfҞ{Wyv#Ld󖲧;}8>Ǻ lIu6Hq6R =Dl28nCy/;{6\(/W(#U+3H%lQ{¬i"n78314@m 6\j˟r5%D#~B\dmXS_#b%gIl jGYr]F&EwĶH b$vYUx \ hy;ܠy"=7 jvQ|(!iz sSKPa='BbdrL>XG2+l keIw g'ϣpn;P9+L՗bM8>4-+wzhB}jW ,,5Ay2^:r UފVl$y"O :ݽ/Uї@&͵TG=j~MsJH)$?c"۩n =33ꚜR\Gq:r<YT!1Ǩ|-6>"f dM~\ j χQ79 tJ#/y7Ӗ&biն逸7/s,vG~# l"ʺԳww+82C xA( %sGH9/HS]xOu(f4F) O}Dw-\)k?YK1&\lW_q]pw_@$\Âgnc!G~aM>*@'pLp*?LԴ[BE5;XhEU+N3vMemEP;wQ}LȘ=L=ݎ~,؋bJ<ųD1l'mWrB?[|6i;Ճ8v!/MAZ}Q IUm*cL_ ЕQI,lur.[鯋$/5>!zFO ja'd1 lk29y}lnHX<+OвPVOh/LAmmhx-;L-k6>C_ ;nF"vf1h+6'%2\p_gFO٬ک}ѷ.M 'wn6^eE,rS TH (%6qM|ːYc !4DY[jGH|f5׽SݑvXHz<\xoMB1O ޟLuuXg1}l(o YV{8~l7 #r,HW{!b,J=99f) ~>{ TLwCPMG0ч0 q&sѢŻKƿRT;ДZ5ռ8NYSӪH J%5$f(=d"pBJGw؜~swхA(l#v}XFi(O,%_юx٧Fs&a:KDj1%D3Ks&"'VXjE6ֽ؛Q,c5O-~:g0X6)AYoI>)}>a Ȑ7A+PMf%h\SFh*(/EU/G5rS%pZ^V3U ְ{c{;pTD;]ZISN K X vߢb%fG.-?=M8x=Z805tk~([幓Hq)7^dqj7+%22,8*u?ɾ6'Lkt_tg%L]b0 bMJv\^'M35,n6ѪEqC[{hLRz8I$G$^Cdm7V͙ibT b7w`ܤ4^!Fe&5癧Ǖl ъsʝBadѬ4Ěr,%'ʩFOPQbN|^_ I#٬wuFNq:q;7<":>qF=S`a?$sBi4R_,Njlg' [-0^dSO "{hMc r5Z*rU&8qLZ.' ٵZ;qjZ4NA8|EPuЉ2z.'b;N{t(J?Gj[@[_*$%I5Bnw؛Ѹp+$}'H|\&l=:",U+يREz0.J:6K_L(Xm ~uEhm}kL6?[~JH~n*qS5N0vf`˄^Z8 An6p'rwT aX~/' w5g"!:9+T٨_]ҿtXM,w!xorF`!qj1t{vPu0M8pq/qM5_Kw` 19 U&-jW22@$c _qGo]ʺ-YA}A;\lث{EMHTRqz5]ln_p{7-~vqx7z8v8^}v+GDrKL5-tC&w98ς, ^,Ur{`WScq\IZpCfĀMVENmIK0 C #+ !bۛЫ2+y1Umiٟwc"dHaDȑ L?/c=ʲ/251;<XAOQ:L$t7Z) <86u jϿ!S ۴~+Lך5/r)[&dgpR K Pa%N'QQӶ9q5)ɒx*",c o?/ 7ѳQbJ4x$V!{=+7L?:1އw_5Dl-],N:xٷfh-8Ť8UShX'[&_ٻE 8 "E=3ۦ%G-A?=ŅA}iOH{#Gƴ(68 f?M>T%̲}Js>hzzVeD]Oi[ dȂ1[В8. ڭ{΁*4'˱ WTMVks1i~_Yhv:}egri10WVtlf97Y R(:UǣU *e@Ow#܂C;wb@"H'R͡/K# 3*^).I{T0Ah)gW?^rfSu> &(jL$Vv&ܻwx0J(2G@To_Yp@# Ԭ2갋u0TUF^``hp<~x+RŎ` جrT-rkd7{S{jbå؝JngZ@bnϲt=1ݘ a֥ߞ}&1ƇGno&j(ڍoЪڙʷ$MVCFE%;)懶U^J=* 9'e;lz^{bT81HJЕ|ƔG }q 6 z_>[P{+o@4sLOy ?0v"XD9(Iy_Gw#bX3ܻ9=렳UmCWH=Og ywVĢ`x;5Xz~Yb_)39(D.Kϻ\_9ҥ=  w RT`%L~ߒj׵I{GPs)n[Lp:R%اBZOWmwҗRS>nL숸eNݓbZ;iq;F&X! lx@AA\l˥, Z!p4]/vHRVpx_IQ)ƹ"-mҡC<.s |V"i86Z M‡汉1)'ڌDrz3DBXڱAгzsQ1ktv8dڡ ߇4$(k9].2{mk@}hxKXh%F7 YKpjt@+߃贆aNe7dzG5(U-V뛪Jhǵ!G5]Xl*Rʪ}}ykE[t.Zhe(bhF܆C5YDFKw=tO ?fv-k27AT(2akNT~u7nP]LVSLc4m_,~phWI5F05+31Q nP{%_,Kiʺ")m?C ᡱ~*#C>t;y!=hz*K94+@ N r9kFy Hh6u&S6LUNƒ|<#)RCQ{ю]BC9mNo+',HQ8v(mkp/4v 2_8Bm17~==ƶuan%ŵzG[ܝ\t"HTRUH g{KB,֥f6B3쎿Eq<ҟNRc+^7$\JׄK>VJ\,,s-*ef>""Y~mc!X$x4ox #W^8ۏF/Hu ?a@aJ[ekij$|Ճ52LaMLIϏe nM\q=)좹ګ |1K>xRp֠W, ,`WqJ\oL$4Yk7(R=-eU}/Ӻ9".n鞀*co7B jJFQI׭Dy(u:^Z(ܒ!yP b/ME)A N a}‡r}/ յͤo@7P,53y@.S0yI8,rk>ſM'Ie%;,[|KV!@YՍ };;V]!$CZk&K u[$:EStv2rEf}VaAR>BFZ阛y,9U c_I}`{Z@Z.t6[3SleDM{@QE6& GI AZ*Ey= IQ ]p'-$FBoE֬A?#T1(C%IĈW!OAT6G3(Ⱦ/ҟW^*fB#< )2cz=UC?]Y]vM۞\mKDVW`֫}X \RIܡ87w`k7֣Jyͫ6%9fo6cAOm Χe\@ "mh c!>.y(vU>Rw.³ΉR| `W*X g'݋!] :}`WZ}#j%R$[-iW[̴Lk rz7;S)#-6@ŗ2HBht0)^=P-Tm:Q<ZjI-YV{ 佘XdbuddTvK67 \:0<[ͯߍ/5iTE P&*1["*4 2y4.\Rƍ$*eC_ J> 1M* !h!C~>?u{P°V[A>Fxv*2f"|LOHFt 9=.A5Crl,A MT 3z._-0 ;rr\]=ٙM_QMeߵpSEYy|@ Q403[ e\]~NCz[V< ח?6okWHN5h|]W`6$Կ;p?!pˏb}o3hǟZM;Z mֽlAbOԬ:.t>rި/,3gEʘ.b/FRAYbT{o9>}(?罦"_<Ӑ6TΓL*&x[t Pٝ a;|g[$5av O^r&ՠS$޵8jOz|G@wdO6Td$ =^t&7(A9-}/K)cB֟:E4@+Db>||L ۞zBG:&4#!`X B0E,}.QZۥHga4"{EZL UE|Lt=DXՍ|j.ܙ]̇i?m27ډ{ye*rg/p^v|>H@m} B5 859,axS'(U=GCuww4q>ٲ9tu$M!řaŷĕɱkwL#m3?cyadJ0 -GqP<ˠEyp' 6Y*1$̖\hg2&,ߒw/Udz@`E4iT_+DEՋu@^h\ d* Y 13B_W%_gD|؁+Pn4KB+u!=%i1msD | BP%=F(t<qt?;JzRR{ų3+=T_ /+5N&k̛ %~dGF :~вؾW,.Nʪ֊I Fi/DۜFqn~߮dVTqra aG Q5#"h%WxAt:⎦*1e"VL85ċa@3T[p+P}F ՙ2qC ףBI)Pа-2*Ɣ ,y'+wbFzri^D Sz\4ZvxٳУ._n}jߖ0(fo*d|6R׶}k3 wuS[Y\DB8RO 0K=KkREwvIy|]>s^2ąD,P+c~Oǟ|ؗQ}joH'غT# /IxO& ܤ<]7#W;nvEu&t.uMd %|NggcOPz_ʌnNRV%6} &cILu35gԘ}:O!X6 J09 Jd\I슧={h©*=sXK-]%E*l03,ˏN™N)>"ršbZ{}`nva d0+TeC)~|)ﲁ*hG~;(dV/rY^c{P?&ydtn1E/uCo%7, њ7n]?9\ yXj\)Ra; $(NY;.oX U zA3VWXP9T,e,JdҔ_=I'*Į{#E^)1oIٕs˛<{^⭡G7 ʩISۣjxb }oyG'#CQ,FL/Daxxbz8Ċ(l#?֊3NA~&P)B/kEn?d ͹Vr1?4CЈclz4'&\/qb :wOMylȉ(V_'(Jf?1hBĜUnfEIQO w'7/g Q+\]YઋdHHsS1ܮ#RKe= TYFPQPox9!lrڷ(3Ю]SAOR_+pq|5bd-h\ri_eԘǺ 9XL)TÀNM*Ow3GRT5 K9R+hD +OtOcK* va-4:G:tR?܅ N`&L&݈aa?(CB -tYi~{uҬGRr_ZM{܋y 1_ޚ:]?Ul C^UkAl ԞUcrQAJG.χ?Rod-:i 4eajp"S{%&$$C]k.% ?P@8A N I_+jMA 1WHViۻ$Vj% BNԙ} 09L#P\Q@ C9jDg}<6/R0ϲ9Ynpa깞aH@y˭yy}>c:bEXp'hu73pt;95M[i.-a|9jHZ ypTٜI%Mo(oHO-;Z#;biu`h`|qؔV<mfN]șJ_|d amXI&Y=̐@QtF_7;j'*WW'+4Ë}TeA=/ 'Mty'sT7̜YY5,Br3Vط(:K A2RQV:.yb ѹRw0#H̛zjL ԏ59:5Vş;;rҞvUӸb՚hņr XI]d>^BSJ3 Aߥd0tYgKmH VvǦՏj~wqҝ(;.„a{:A,Eg^hц(PhZFEk71hϱpKE4g]S.mt-3E-$gۣB{"4JɶZp=G_bhYӊc Q3yQ^}5\FZifaлoD\8e}Azn'?:oс pK@!#Вx$qce8Zu#ߙg`BJi$οs/sEV=(jA.&rtsw«]d/\h0UEG{3DjIepZ2U⠩e7c b\ڎ]tbj=E-T U㫃h 178S|2ѝp-b^T }b;Qu?gș6n&?a0P*|)RH-#oQ K G P{G/K=*.@.V 4"u˱[`!~?\-Mcz3Yȥgp6'Mm˕_%+gB S白64[t4ԏجǦ ldrulsS([cBFgStR-W Ҍo8ğҧï(tsy6T0tbu$tF.2N~9i8R&*~ޯkOC)Mrx)HhGJ9P2EQ#WlS@'0詁CeCg;& z̨U.n5Fq<|%XBD7U{*i b0:>BfVEXlQq;Jvozvԓ,~*Q-s*itvEiC'`^{Jf.Ll-yʚ@b.~'>iz-km1s?s/`ffXsr;Oh [ R?Gff7!;׍bHG_BC&|}Q /fG9p+s5#j9=8yO+Ɏ؞A_D3y_%Th&.k:Ɑ%yt$4DLXNGtNL+= ld1B` !x> =J39ED#{+';#㗿@A&߲CLewt-r[u!lo[Nc_?Ӿ[򳺊sA5eݾƓO@Yf˒- (qޟY85.8ʆaj:3QU&Jc 7/ȵ=lY:R{FM6.p{.LI )E8g( /2c3s;\^J0mkzJDk5,`!`<^xpJ0㨢ݿ; 0fp;`%d+?A+ԓk/ZdŲ yL7&Gi,z$1.ÂQSHV]^OJ?]O o.W >[A^a5py-g.bg)Ԫk>٢+nI >턟 vm&6*!gK"#|G:LEySn}DQyQN-Lj;;騎6YCgy)O+\B5lѱ%a΋(Gޯ`,JmH1ՔTa3o\E*kk8,S#1gCH8+[~eRY'ϋ_w LdX(F|>_9\ue9tI8=3]Bn? [K8U-K1U{,I_Ua 椮tyJ #a&/vfjw~f=ZhELyITND5ƃ3=ѷ2QXYgwbd ? ̤#{l%KYfއFtg[vܟ Omek3 pHb\QF{:2ebt(AJ OD%ןXܥ~t%RKzZ\1Edx rZOk#== dYz=Q\6N{kiǚ֔:595j![{my8EhCsj..ΜE=8G3ȶ9Cm4T{ f~E  oF#e&J83-bjpM*1q:4G~!WkGD(N}ozxCm`Niksw`tnvi}SXVZٍXx5sLcm"s>ȟDQ <|0L4W}3߾_Fk(Aie3B uɫrE ͊NnK)U[ƶdgkӿF92{7AZ Ւ&;tC*L^# {V (c#kspRƿBzЄ yAבzTw%A1EӦqA aa;AZ3dh7ZN܌S`0xG3piOr$OH,mt&oύfo;$ IuL1q5h-0B?#LeJRʨZ|w# {cn<쏼s؜C{|s'(* }pCn"-'XfU9r݈whz9> s箙I+vNQ]i+l([GU+JՓ/[WWWM-N f<}bh֯WYFRmXPh43Qnj1"O 7dS7P]Qh#oBG|BN90Ѻ QaG m/ȾL*̬hdliX,)]+=MKCc}G9[]7&!2!632A\Ů1.vubKmnU^ '!oԔ=\X}(L{:j|8~ c`f?(8t/v\XGE7:+(0f; h-+Â_5m/cf񄟣 =%%r) 1'V&2صFjP2(ZjCL0}S[ZH.I|,5}g]\8YOebR +qT2SSDi5ٹsA 4#>Ob} g~UP2 O/ㄓ]qd*H$5tY cat4s3l奋ۣU[+=7ۣ~e[&3h 枭3q Y:46R+zP {1ݛ" {ڧ5F2K}Gv&~X/2Ay"Ww dRC~G@ʼnAƺMfRk0Jjؼb|>d4cP`H-0)w0ǧ v( UGtג6&8}x gʚTݫ =H;7x'9yLǽ3v"U?9Pj|_U4 K3JKEZ#PEqzbuON? sUf+'jU%UMXkxIÁ=]d^w=ο1R,`m'hod<$YPjz 3|ѼI+jtPAs]k)`Zzߵ,&Rz肘L1&Hoc}Sq y? <&nSD5]ﰉAî~IP(R7djIL݇Փe 1ҋ Ա"&.)\OC%f$% '<<"s+ȱܥ,v*0l_:39s|qNﶝ Wzby:^r . Sg9C)fU:F:s1B/:!Z*6NKroE1h'-t r6+`kbP݅yu{s)H6Ud\RSJC!}=4-KZ%>|e({;ğ1KDXLd|}9>Ɏdj 098 &)'2!Tm % WI20rn¡./xGj\$P.` P ͈ #[i_PgYRDFrD66(Z^G*vݒB|O%rNbumِ:]Z ,"Z *|%N=I'wJfIbU_NSliv+C-$b1w>bG1>ϡm..8KuuwaZ2O>ZљV`0RFEa6,rDXN*3`nK9rxtBb&%[?dx~BGg4'[& /9|;;^)_!>YȺ 2^fF$$_s!H!\;/Hn7LX To Iz]mqɈGC"zm{u9jބqWdV7_ ƙ!i%hb8ԯjUgQ[,!?VR̬)dV[ׯMZ*^ŷL :]}Y5<ܛ&\qy#9)AZ(@Y0t!.щj^ Vqig9Dɯ)43ev}JS6vx Kb'u&RGbsE0(UF1ηO'ZSț#w7;u$[iz~sќPδb%?zGA_ϜGz. \ WP?CȖF],af`P 7[;^L㺇E tRDXUָG;Ν@V"%ōR98 l88@ D˖1!{@\O(&F ΪJ N$sA9{Wj^AX6 62 xKqݫ./ZĬaJvͧd$2!L 0CZs;C; )Nnc*H}@WAN5UcM oL9OuZP@βU,b;yh~+W1 & , XPn8%hV7ɨyⴋy0}#B25ה7s+Ve艛p Zhq]24r;ƣ8. 7{C|ibg*\Έ%ܩǧ #Uqp弞Z+Z'i>P]Kdw78*Y:8(޹qagO{a_ڮ({2;g?`rIiSY9ဍ8 +si+ Լ`OW=2~t*_!kkIh6Tګ?,;:j˞D]X%]rPe呦x>\/ƠBg`i>[:%H(68e\ 0Lzgj/7:l>*kj"7>CB3]݋h+I(nHn->^?#oWT[3gtӵ"0rM Gꌻ+?̀niC%\(N{jt)ްᵭVYw%0=>ڈ7RYO[e'Ofznd$qUj,ÓrlϡB5w0&p = v}p .S{&FK< \vhAuN0PTLmq7tb7Bq}}s5_%=XO*~"$2~xgyd[i*{McLoo7 ܩnlQ ,f>]@rX?wQG_9iP;io9-."ʄ)Cԃ |4rdDy"[j+Ņ "aO>Ksj_=OOx:7\^_c͓yS$DHζoT8gm,j::wY"&l#'Zyv Bo آ!`E?ڷ?8x 7(C;Vj]5fNm?G*#*v{ԻyMM͜-6%w[^~ 9 %eT/N\"L%m+z?jCnYݧV1\te2G w%+(K0G|a51١$8.*nkۢeb\̗KM[/NG/j}?*pܽ\׺? W%ΣڷZNãTՋ{ӋaiD&ެ^:p{==m ̾ғbVTyLrpcDiFL'tӦPQvb H Bi.JGrhFtn6m(HХK?:.;Q<)Exg!h|c9ʾ&YkYS^]TPpG^}(|ZD꣠z(Gxwg{Wh :B)1|Ѧ!N.Ȱp$VD T+_ӸO9ejGZQz3 .PZrZ\]XA<lӱ[(>fa|~'zu[]g%wgz)IngLry{7z%4 w8Ųk "#=$!g2a ( vҧL;5AP~ӿ#B $sСGYv( 0ܔs` Zzab򛡔ϝ3FPULϦ|1TOJt1rFClL%d6K\Tf(/ +y;iJerF %JPѝQ#V#l?ѷJA0 5wuf&ұ LL)uw% sWDק/{28o &j~Q$,ɢ3`8Mh#us\׌o"F?9KxAmÖAo|!VBc;Xbx2L'60;yI on \FI\>a҉5пb[mu)_š }z%))u)'zia4O9)?yXK/I}m=l#mm$lVV1ӡ:o;,YL$nWA `2g/bZý uP |n=)L1rCWgngS'a=%;ڂ&!~Fg:LCt/UiÌ9{Yu]nOwQ)ƕ C;YNqpUWBG~&Y[_&8ySN3w< K˷l6XL,FEOG= mA+Z ldNh r/ZkU̾Nw7C-t~: qa?Hr=ʞ3ONy@-#4! |8파2BW !7"&5'জoӍ!K֬TؤHD̻v3lecZgY ~b!]_?j kӉIUT3 na'י~SF e~ay(I&|2QRL{00N .dTS_&{I8xKS4p!d ia`vA/)4yhJ5k.cvj4fn܏@QJTrԊҶA;O3|f9ю*Bғ˷MT6AdOGTsB'9KڼLD&,z#]ܺdY'?<ޖNU~$DCHGc슏~4ux]lfUvn7C֞ ̬y:('t-_H5Bo=Z>/brihq')1SF?"VȰ.ʐTr{(;I&MF\}uxġ.K=^uͻ[[>L.$ uV>э] 2\oToU/]K+ġu`Uyt]c XZ>edB:ooBB=bjF6 Fʜ322E6;t/Ѝ|lJ@6u}zR7N 251Ѷw\DGlW)^(L`Y5W2z}ㇺf>rTG @sR/85 4t`&9`++1`4j뛍56R ݁Eͷ6\QIEJ6j{u{E!Gy {fb-}ңc=7C̩zy\yAœ`Vqȴ(;3u"?2>nd'qs@%(}V; >%!$7t5fWazT ,δ^_lO+”*Yw+⹝V"\QQYۃ0 AƤ}l?+U7>E~k|ryBV9IugQkbb_wلlLJEu's|CB=^~a9FLu6,h}s`d`V7xS _~DhXƖ>aY}`At#03#pE$R< DS-qeW7 f%n}rGU6A~&J3g_-#BڼRna5czAZ1˽+*3Iv9Q OzE;mEW aѪ(ٷ MaMQ--okbԅE;-yW9G ci#æR\_F[ڐ4=ۘHj h]MGS;82~.Uz csswBرŷx9u? WEw"GUi:Щ;v;8nt=\dPǫW) /z"뗀B=CEEYRW101vU;yݫ$p])q̐P;RWa:u 6qY0np 8~/ƥUgUg-:jKC j"m-&8:xpz\[ր\fUikykKڥmvlQ\)L`D$3IJv!<FP ˇ,:q5 =0<^Z}dTNԃ[(nԔhzP?rb궷Rli[ e%Q\ꋩ9B-d0芬xv12n[zS۴5^1̅0u! G  Kܺ_7A_ҁUyOjЁݎGj}"rLR.(0pkQ4 rPQJzJe2c A&jYUM뻘[ RXu`W{[Y@2\ IM1y i^n۴Qγ?>u(t4޴z|jP472%.kFoitEL8I80?A{;?1;$¢慣)E;F[uIUE>/eW%S7LGj45"njziOM(YfHbL0(KDEMύT:>sX#@?{Q`J]?kHNV|VZ' G7hvTr\Z=J/bI& "A{ ^:V;_X&S:K]_Wuq,ޙzX~x2P@ᐑCjrD!r̾ ,)7ܘkB8 LoU|Hګkϸ\U/r66#x=A3D3 ]}.T\w,|hWvz>c*3OG, E [RR\PVG90Nutꊄ;{.[4(\>'yU]M2=A5F옗it |tME`!IoUjp,xR@y (@twn*5c:,41BN aƼb;R6dodi}1Y_yYET[tw#!SpGIc߼\:ּJ1`O͸-^pЎ1 R_]tKs V4F0@Sܭqvk~w=36Fi9hbnrlk c0hf[m@\-W}w>DaO*_" f4f~uGt*v|KK5$ Wr͙۩E$L ^/ޡA@ՀkHv"%ϋ&W쿀_0,.і}fzpGJrq` M,>Ph5v้72{U,{h#ui5%Kp3RúՆ 9  6>|f˜^gT  AVUJѦ&$H mlQw$`4Z sq9[qĤ` m#] x-KpoPY@fLJ:֝{bitTYfbL~_?fX:UCozs.0EicU/V6kpypnNMR>63Y7\<6?9]  jaE(u]-uAry1b8,6,9QۮHV4N[zkcrS]!1k;˱.y}ÚK oKmf7[WK%-%K\?V6+y#EϘ~ߤ+w{Wg4kb Je{"" ;Wr9Qrd|LwpG*1єY4We=Pê9{S=]ˉ7"3"lhaL}8_Ln֥¹nLrdP眲GI҄Oig`G&!,KDԣ]obUTϨN`9UbhYUKfd4ؕǬB/eiYpdU;2 +{:fFAɨV 8]k۵'E>^jwɝ!fU\H򘦭wEb7b@(:sg L,#`M iN̛ RuC.-V;!Swҩ dB3_ae,"y(S0[GAqGa`eMA&})rBl 1ǚ`DL;Tf6QihՅΚF|h@i_|z /~Dľ0ukD MS5QDXR!2W4]+z{uԵ;fb5Ozr½K-l!V3a=9^P(`jf(Ȱa2Ly'1)A|aliRgL1\<^l*Jy;hY$ap=>-BRƥ4xNjPϒGnVӶfW4U>*z5+tUr8qkSE<RGڸ  zgFWtznIirQ-wuBQ@{\4&Sym㲱m(VXkK, t41_ 9U|F"!cۋ_ X.~' $`nlSh8'±̥PO *Vm ܬ ȴǽ|8:-eꟅ4hZ6⠆NVl+75~U#>qOd!曙Dx>>5Sm!ͩ͢N:6 r*`Ʃ~")T@ h )CPkMnI] G;J@[Ta/_] 7ΘM:4AFk5jBo>4\~rbߒlKPgvҞ 6*}+ rzB_}``U.bLJq-Rpbŋe$t K:AR~ NߠL9%%ڈABW J v5brDt|j8y$w3 ښ.Nɧɱl\h4޺"ɼb6v׀p Akˮv qyX ];Bm$9)'Vݷ~ɽ'N.e{ 9=Z l9 *-'|ggGaamG5&$hzbׄm44g]Ef,Xtcpê,qPim W`V ۬M&9ZznjK}3͵h7=W΀ ;K[q(b<6o̾ψ"2=2ƼWsk_ N '}Be:84&sl[&n-,ȳH#! m;d:[Ŵv;blTHjb4ƒ1ov]Eޚ1A<5  iRQA$F ްPo]QLHIcBhO"+CJ*S"cvόBX@G0׸Jy|rc ^}\f>3Ua{ֿ(6~3M؊_am4s'mn1Oh@pxp;bD<&R&yps*Vx~vZV.Pn~CUsbVz]{IΨ7+l N=OԸknl;rJIVPȚ ~U c.sՔ`76\滙*)kU'wKׅ h~dȾ@lq\ҧ8 ._E/$[_FKF [O2/N-詽3.|~Xi7os>ߝ8ѭ@_Լ_PkLa>ݕ y^,Jޏ_o>Abi{jEL݅KfHd*$OQ^, C.Dn+qtA,ƪT,`]x8DІʬrh34;tͰEW8X8;r^ۜZ38pFi0DpZ='_Wcu]NM>LcqŨ! u;!ےxM g<,|mxst]"b8{ՉB3hQň:r jLf%x-IT$8NM#QYn0_cq-{+D4E  }}W=5S3_.VHKizOOKRjҦ9HDhvV WӮƄ|w6#4$TZZX64 ԃ6\JMv_&(zhKoKW7 ~"Ž6v.Uպ`9X$:v{TDIuoN RU}){/]þa@/k:Mɷ賂vX",Aᕅay:"s#:@ ʀf?sg#<ڏ_~Y׼>=RΎ̷|=[TIm$/݆c6JoL!@D8UzX<X^X#1 &8x9%+016p rlA1 vpzg@z -fj*2Mͽ̑Iܭ)*\KQlע3Y+]`t: Q@\BU\|@FSyV b<,2ُ-eҍɎcB^(\p%oHjNr*jxN1n+S DeXN׷A߄XkPdkޝ}ZN@?RY,բhpG .φ ^g}Pa&y9o Bb{}հY_3,t\WTflu7x"^eAX|B/{/$Z96P#׀sI% R'>YP`ft 0z6OqU|Wy),n*(Q7,Mi?a\8N +EI T YK1ޥ|O)3Ij@iZ~vY5!WȊxB0]IK4U9]JV49 #K=za/YT8C1@^M Ep˫iZjc \֘DJthuՎMa>&clkeHbA9V*`~WNeS PRPր|jޫ:ewL0h.hh2AUgO֑!aoq(IQ)7^6&" ^.o`h@'{%VrfA6Y؆Ac~*3ޛeb$8hS"p"KtR Q,P˦G伳m.pvypQ*ayp h?g5CάD| cZٱj\lYCʆ<wӸRj(ULsyFXr_JL[VI nH5 HIB*Ab=]``wUΗQr.cQOR;~z1lZyBI"AEQ'@e.eծ٘wXW/HE׶ CDY 'ϱ/qn%Lrlx ڄ#4*݇xRS1(9qlɈOX7 DX5my%̙rwhv!)"ZmA;'5ΰ{bE}̂}OElJVw[3S+TE txLCSx982I8m neg׋Ǘm TSn~ Bбx`C!pM\UZͰ/hW_#&vd~ǑgmזOo$W#RH0<}3)Ҡfmd $(|ItIcMc*!J׍Ka4x\ [t1gOZP%q;du2z#Ali[ӁD4KdbN0+2=Wږa?ړ p`?RΥpE=܀g`UI@ B/בnmA1=; @Q-<DM|;d2Z(΄Zڑ#]/`9B7 7L΀fm-Ur y;lYlT {ԮGz>9#b~wVMtQ iBhg%ʤϬA=P5т{<2@$b˖Sa2(QUߊi\:&`&;/\33mE֜&߇A*#a!#ꣵlW<@M{2 "j7.[n&莸]vے0FI*3B#^܍əz0Yݵ*:hU#:#6gh'"Vt~YB򱪺wh[7`%+aj{qkx(ᵧǪ6mSV1!YG·>hmi31\lCNw|>/q=GG2rFI%OyA t* >*@:MP˗ oLd`% ʧe/[E>D\+q#"y 8Hanxw!h{mՉfVz 3Z†-Pwׇ*௵y"Clg* ܍+ heM_XTiA\f}B#* >fB.-k]I˄/fw,(5g"wg&'SVf|~މ$ 9G7*pՑ6䩅ێ$礤 wK6lB:(tu1Ns:;΋C[9}8UaH(Pg܀g)]u z@,c9Uh 6j#=2Թ]6(%!n7 `Z^ _GSWLfx\3EĦws9qzH&& F==Oi]ҕ;҄ F2$*::ے\WOenR@<gRkR);>m=b7nl.Æp !LȎT7 |&g}~ex7/<Aa!p>oD:It)imя:=ky=XQR<)A>|2Q<Q.PfJ2 @$|׿zi/cXOޝ]W; U6ЫOlЫ/wp)S3Mﭤ& m}'d 2f3+Ƌep-0- _<xbZX5ZۈXE#=b#& Ƣ>{rʳt'ر${#~W P 1ov3/~9Tɸy.cb,[MíqkXk>A.ݩ:Ս'?k7ނP7F.>(Y/,Q|94[[t`rSm퍇w])͍Pfў҉:Z{IHEMbgj | ca.ԭ:^;1,+j.pͻѯX-檌@,BC#izm( ĨFwf4}4bڔ.XQ%`5hF;,TZI=q1֫T\pYF@Q+5vTŗ) "&$12Ra1˕jo3jMu^~) >^C` x2ҍv`<b0]c>"&Ѧam_m?1 ]&/*!2wC/N E [(bw%60Kc˹l% aߘ8 82V)jG2/P怓r$ ^^ h⍕Mf=Xͼ+]NcqQ"X> ?0+TQPa㶟&{ۙ&a2mk@8YRG뵏tSr";(2ঢ়i'c*gܗ$0IHq2t`0.OW2t2֒1!?&, /v[V7㘜Owh\D:[#j7br Z9Y\i5CZi<~>*ϣig"/sY*\5fl:9<8nl%*t|>d7s kV ;ns[sYWkP@u9AI [Ilc%@/ \ p$?3m;rjrEdec$-X4ZߤX*쓅;Dn?erq _E] |EnA&SA5.SO֜3:|4۞ Z>wyGП1%ʸ<]/a8 S r,.׆,9bsN|SGQe/9@AY 90i:t+4R*-EF3MESrѩ_Զ{q3'=*`k+tԴ;cǛL>EZJhGqou+WQ6g4J5#^w6VVM/af' LK1<B+ȘWPHT$Vn>j|C dž~5<e?2-Ϙ] ss[Z{G^P]~Cɡ}1l_2yz9ht^SCjW}Oc,RN64:ڿp0/ڕ)7g)[!ohd0'LqaQ1 X*3PDˇ㣪n U1bIVN-D6뫹|xi4w򋉰N-F,.UhWֵL)4~Gx. _S J^mwۿNPz%djzkEvoYԎ=zTs.<52D;oQtMKn %d5! ztXp Ӕ1 nG>xxAa IZSL>Å܎>A?@Z͍Wyΰ'AiW7`څC4⺽$ecj⅌]d<۾ P7Oץ惌)yѢnčtcSoJ*܋? zg`Y80HWن}_~vaaю .ÇZrց+6XAXh`R:@"w`~SU e` IhiH.n A̲wVԓ|r _9Wa7*c#?pOrJ=BWc 6M_2y54xmljkpˆ~U]t[pحFWTSLFy KC)1O2W~ YYsLSxt6{{o?)36qAa10:u:g;v!\/x>X) k%W7?2UpDFӦ .l'6!:Q,5j|_-R͖j9M8S$HK$J0Vvo[jҭͧOX"WLNLK7D5 QSh% d#$DZ*4t-C \ܝ#(\ cFϾ!|{ h,aCbB%ohDʿ9LM>Έ37 S8',]yY*ﰁJRQj8x%y%l%EoFګrdTeQK~E jO K8Y]]EN+6YX5Qmo~XON"뽫QҾy8d؁EE E66i5fa"|×uV(] 颡? ˌڳ46Jt.vfQ / 4;F"[\N1\l>lN0 Em0*DʞMsUkco$?e'_+Ĭ4KXu,C:3ZTE|S-v%uN5frAALѶ%T ~ɷ:E&sȵ-zh}=bAy2Bw>ek]y{vx0>×~X|:.Λ؞t4K/elonKxSo*i[LX8g;c8M B^ָy+;HUuOGr¦MjAop` g7ɲe]ŠM q0Ҡ6У+Hk8?9ݍ[Q"nbD2%ߛvԁ~yrAv@i=䭲1z{УFl/-\ n,ٷE3FY+0ȼKOE4Mkiv`ALD}X@MȴtA,7+_c>T_T;9wBcd<@e\ٷ!\Hafii˽.у?>!b7 x+D_[CH+F;~hH im Tx / h sg,h "TmqEׅHF(Z[ vFb0p:#{ ږ(t )SÚ,͛VXmϹ;8eZd-KJ93sԟe&]Aٶ-U:6ZC[K5*(*V`< D',⦻dwLwqwBgÉo% 7S8? 1~[WƣWlD+nHlv Tj=T)YCŗWń1'%=b3Z@9R8Ǻ/xzpB[u.FUxIn9oV&Ws!AHGY0I5i \ }z;Ȃ*S7sON2!]P( E\i=*C,Alk/Lz3(V<7hIz/D?I2{Z25D>'-3\Hz&;"9 i"`,𤐕YdF}>  ,0oh&ՊJ[H"I]Ǎ=[SbU]/60&( ڣpe6}œ<Ƹߺ {i<>4ʊ#EDJ+I9튯yś}:A"x{"Ixb12}ZX\s+"a$.m2? a9 \LѭjuQХ):A8ʥ,u3ԁ]=|r-W톰&Eͩ2^)Z35 Zt%)RI> C#*o)Vv/a(͏T36()Pdž'EGgz5—󻰏! &fM*, ݬZՑgn rOdnOa$Nf+Ҭ{M;C"yX nz{g^? ˽3k`xՐQXp%."V٢+^I4 /SE)Zu@ οjmf/Z]cA6|yoND+-E*lN.Z9hnיlܣ 4ǵU׈ !rNʹzQ|̊~tсqBQI|%[FAګҿi5nt~&_UkC qRr!K77?F\qi*=pN DBnVU3#e&kYcn=/*?P+0O@g]urkBZ4^1 HDUzñ›J*.Q\F]1qQTf}O #&Ay?8^0E'4w0"ٳϔ 7{6Gj=6Ka :Tن- $~l OR#(r9 j? Z=C-x3:R9B*q"u@ CpћK=AZ>p Â:gc湺YldY!N"뒆;H)8<|d{6~*}iZcr_gL:92,=Gߪ>tC0f֒9aG 2ZZSz_۶0nN6I%%Y5v1w]w 3Y[[>= Džpdcî, n^hT; -YqB]p=2㱞tMĦSnҴ!dbwNNc=m&_$2HjJJݭ1ԟ `S Bl3 PjK-!s%V u̗r`݀͘&u͓-G~P~rH6^e߈֗qK:,UM^z~R+PbW6`|#nOl窈m\0o >s(i$Ri!S5& czdRKZ;)?h/αd!R.$猝! (S|q?O: zxDvi0gphe*M1I<@ݮݭ=6l7hdf6Qݮx9&XOܑE$$: "VGx! -YX3E[:ʷziw/LJΓw6v'j̛HR(UUZAQ(`{=pboh#Gg!T#|)qIUp1"ҹEC ,RӛZ˃@:KM[۫nZ[р#3w:! |奅C[]B^|sL9s=k ̔Ӊ㥺khHet5:upuIS|Muֲi;48u6'ZRi=$gggZWq}z=]4k\0 ,d(Ґ`}B0>.~>K fEk̭QՂ/  ;@<\L9Ky5@<6Q)nX :.:q1jk@m Py Xډ8P`f@~AD$[#L3V⏻ȀnG)>)Z /V8[48y`Î|oj $rb8Ş뺣B 'ڼ FN段$&Gv!ߐef8\2aƠ'vrP!LYiK!JT#sqCZtc"+5)j ZyVO7HMr+O0< y`q'|߽wMt ÌN(\T,^T{ Tڵ!U75$_!DD\&lR\y^ Å%O-p]['vmcءh3oe0To&B$C qgP]{\ySaצrp i0IŦ4d k7Gr(vIf_bc!\ ʡ_92.?ށl <=[*6+l_#[=瞄Gܓժ"jX.#PB"+DS<Yw0b^uY˔!e9Ƽi"P2ެoYp4wYX|G*)rIWvitMGo8 9(1Ln? 6ғVzq(ӿ1 tN}jI9e&nCV/z>#lBu;^Ez]rSz,%ǮQC4_yP':Qd 3ODd@ צJ0a]ʩCszв|Dc%kC:Mi&EyUu*Ԅ躨=K ͐X8O - ^Ņ,h_/kF+"ztbDZs|B)]FI2^^զ&Rӡ=i]T$#"cJ!v1kJbOW"ѱosιCKpzCS0!˝pځ Ph@ ߍ*ᨓox.pGJPh:Q5 *2sQȾ%!BJ qA3 Qzrp`@ nhafdod<^gS/ǀM, 6=si+cH@;9ٳ'.2~ xBU2_ɑR%a "R#͟cmbuV2E̜h:3õko&QE=`R]~SRWl[򭙩W҇ ,}،kR)w'T -;.WooeoTǍpZoҺW #fԈcˊ'p/ |X,<)AU荚 c661 оVH,Uxp-fzcVzcfZBΤ2Kl%O'^R{`׆*Hu ڟlLMEK}f]Oӗ>>(o%\=J) K!jBb|nRjc9@>&G $} )oi BJQ D/TR1i M\CĦ5/hI١u|:V"_t4ӤK%T7e7 ϲ\PY7,@{y2 B1Kkb窶,c"-E[cl!<_b&b5r,f#xǥHN;$wQ3mm [X‘X svrZ0+Ѽ./N V$ݩF40ҏ?ƅ1nT6Hϡz6L2@ !,)q* < J^_2ta]r1 nbv}ejY^Hd7Rj+c̼3\լDzNǪZ0r@5{;l8ddWZ='X`tEqkk}kƹt<ڱ/+Iӝ9 \TiRT0*f #~,7C<,Ŀ;o|oI uAAEB̶v]LxK&HU?*nҴhSG$4?Ʒ-vn叙Va YGYxd#(So{ˁtxbfh05u6\$YgiOiyh. 8q..?2#daJˢZ|hi %(^֟^8*aISJ"\kC>(!gROD+NM K)ǹsG!?bwuGA=v :ak{V6̣(a\hڀcYɑUz>2RKuT{OpqTj=:n<7|@./;7}M2F䑘8Fđ7uGc\#j𧇑XEIt 1'):7'JG r MlfV>]7xq1EdOA C\P :NL'G;(t5˸#8qkGf͸4d)C#>'V%fц?ZVV9IZ! q/:ιXaĠ{'޷P)PiH3V(b@kϵ{WQ"g'qGOٴl?N_?j|ᗌoI$'8x.ͫn>m{I{P[ 4`0a9vy5yp'LK<oՔ%xw2#-鰨!,<N҉B'ر ZWHwUg!!㾞#^ $G\@rb&m_' W˳6"t Z$rxA] B.\-v#2Ez3lA5~UOXn UI;]uS80U;{H\A ˑ܈}y/6 -B@e g{arSDfSOƳPCܢ3*>WEJi0w[jod $7W4 оӗNkbnOȅGhƸL ngZ[*zud1YW *oU@lZm20[7=&j lӔ*|mQeAK>{CN: _\"=zXWJ K}01U!IlYo-K=)%ڪ\Z߽ڟ__Ch/* ^{0{WډYlB[oDV\tf-_gf.)DY=,RDQ=G9N@V9_\榷hWimΦYޘ>tw>bqil`jI6]]T>_8I[xQJ1﨏(`Ooeٍ7TLu$JL}8>(gN\nvTSec((l N i@8rVܠ,S~U4+'K|F] (r6+݅Lɟv_Pou#ӑN F)jl^MxRHٟjTN޽p$ȃ^K(u 'v۫B3A¼SD%:.K&lxCgTc5kMG F@ԕ6SUcDġ\5G}TBFybJ:ƮƇ{ywqo54.sZa99?6[%ֳ^[ E#0S\ufUfi UEƎ ]%;9'<5L 3%d~{8'?JrzL5ʩ͈=8q hؔ'<iL2+?gChef{ f~g7$-Abӎ U7yL1ύɦ0]5TBhuY7'zH lRKG];iA\v r(VUYo 8wј%@~zy @ pXޭr^6itɻ &ʽI& B*V9ҙN哛J8X[Sd1R7̫ >iX]׹|;)bJ;J\.췮֛}g <ɓeDba hJ)T3Ye`aeSm`SVDF0TJvߣYw6u<Й4 rA9["?D|ƞ-u_LDwC1 )7Xv 'j@! KPS2,F4-L%=¼1&f& F䵽U*c CCkY)!f:εJ@4`騢dp}dL'^7d$oI!q?˪jejݐs;D/*wX*{E7x>bŁik@/;2yG<٨I-jYf8m NN":0ٞЀ7Z0Jw}U${$N{0!IC+]5ip#xTӔN%YFɫ&OV`5Hd TY ,߀cKj |ąV?r2r&s~9;͆~H0 ` ,/v2;zcNia*-O7dy%ey6\=o`>G_[yr*5ҮsL-61]QR:ed.m7D0«.BODC {߈,U>I\  C&ѐ>3NG.ڦ7{V lOUXH,ᔼM52(-nUn=)+tpPf~PlU˸m$-׏HCi_LC8nWwh~sq"o*8mZ].ҕC|էA6jf}`̥i_[Io:iJ`8{r Ř_.pALRMz[It/1ZJ%"DO~aZU3*Y^vѦ wi:ȟ(%ɑ ѳIf3*~5ǡ$$W>*dR &Wܸ'2}9 &[|&|ôeJLʌk!(;4;LT~ > 97\d=[Qˊz7U~}{v&tkPXofr,F{V>qHmi U6CӂsiMX>EbHzD<rz*:#iւWM;/⏽ C6iP˱/$^ Gnd x=4l֚Z9rއe.+)bGJEh%)P:\(ro&Iz'-hv2Tpgy9l>N~m0.D< ;q@Sa#fی[z\Wڊu=2lYW}lxN)juFWjqGϊ{ MDj})&f+o] DrSggI0!Re<'-rI퓎0RRd`T!@361Ӂ]a|_P"YhdQV%~ sDͲqk'YZC ͆[B5qv> .l(*qz-ܼ|W $ E1nvbĉ)]"& c6J'RRIH ՐۂofVc!ʀdWÛCڡP bΩ{yUؕli[;C[I5e59YՔE`%̌ %%ۀ}KrӰ{2ި#zE3:7&Q^HX3xʥvgpEE]xP@b7ЀI_]*RM[4p"-0b6kp@pҽ$ ![K /0! 6kj3 d:QKYE粒K鍌!C0^0zh{/"fWCvoմT4IRcƫWk$gW]<dz#&:5 9]c w>=ņP'$8YrLsJ|icpV&oܔ"=}@>Kd>m9V%Ed):OKwˌx28D-F+hFVIL )\sAd`$Qd{w̪Ž+3wI?dԴ0rgs} o]>G!%+rSYTt4Iw+|y0N~9]C__x @!iހaQkRy4}Hcb!kDnY4wF~70%_/X[ 3D{tP+#i<ҬL"]Aƭʱ%ЉLڒCv= I@gs-jtL ݿ̓\d҇] jiF$vb)c{/vhq8sNS7sP>~9Ts-sq7"S2C:L:Q;Gr' :E劭m'Nqq}Qpvg : XQT2̹*Y"жQo=&ŜFM=va>F}͆jA]V{+3N=cyjK:1}#iFHUb /H}"5S-!OrPo^ck2d`o-{({,LI{%ք1yGjj+;y;4@ aF^/n;-UA"Tڂ$ ܖ ,/d-;Pw[` <G A#܎ıQnHofE-*yH]Ӟ 0㿢N;/t<q~5*\wFIBkP6D0+:7AmҊ+#'9flȅá  q# GZtyKQL/Wgɾ]t= m+Z0 ZJpYv\F;;z+rTJq.WhM{tlBVj G(Im#9946(O:unq*K\K. oi}G; PԲ+Q,GR؝O7be~r rQҸVTD Wm0N?k0WLAyel"=Ȍ;EF]D/AC~0^YƈU^("qs@]#vON49 ڰ Bk"܄Svjy# gübC]WXc6y,ex2n)9nb ҉ja"*q!LZx5 ^ddnK([MH~/޷c}^Tt^1qreUދ쟲<{C)r%-HA7i:\eJh:KMan^u&H(yYBt&g@br. 3:v@c+B020xuHf}f3TY^iݝ فFJNYB(҅jH+`d(쌾J=Aay&e&yN'FO `v9(cf[t@#-!"x=P_* NݍXȜ2Vr==,"v<#mB]v%q` | }{-5u?&R!Fhg^z,E80t[ $3 ^w\FzG?Dv4>#g&S^B@RPkW7\Wm0VcR1kB\1@2m!\/>z@KoǮHMEXDq"ak[t`Ho_MQaD=X*L5q`y()v_kOGNiD"C,&&UJR@_|L؁~VAŽXk/Z:F@Bv|,,tX+)+q%!udٶR(~]y f;Y:~{{M;r%Yy@I7AyR YVt'XѭFoFY_|յ, ^_!/Ѷ % .k6Iخ1h ٽOe[Jk'%o4x?,|U|yX7MI*z9uۻ=cL:㧍ũsp$]T!vwa~ZvxLP8%r+M;,CIL}tS0 c6d[=by;YI`ujy>k#s8Sd܄R=خaMt=:hFrQ|hw]|Y&j` j6qSNƥ뒳%d*;u=˴:a/@zVW{X*@7-*mA,>åћ#$HB'pՇoԵN p-;|?c6 L *dlͭT6jv9Q/yd̃yIϜ2TA&z,ڄnvkc|rd:`ik?f^ $„f=؅\nc?e<{'fS5STf@>[Z3.]:)Hq^?h0{L`1s摀]"@ TE}Udm$kOI%'d:rc|>mT>LO"I=VpgP#O;ղሔ΄\E^D[`BSDf/ ^(כi !$: L YԁD4P:΀)/u{f;T4Ws7`Xׄ!תt ]IBC"{-4kmnU宑nKIn$[.q"hgIbgIklJ_R8 S Hm }!w&NJУɢMM\n߰m>F&PvQ )~U0΋ VE晐-V+Vxdw0aBƐgJͩX~LVR[HL*0<1~ձZg)n LX#۪5a.#AUT#L +@'Wt ;x)wD`7b{=牤P.ԱD mk9]Ľt* %'|-Bm M7?Fc-ف36sr[ET^qz/|y/k<#ð.VkqQʬ25~v=1E4OB4<+V&@r 5Bd<'.%onF gS>:%/G5~4%[|ܴ/""ϗ疍w*1fB ߎSplJ _xAujmk[eJá󭢶]Y4 S0 DP+`>V 3POӛB9PJCcZK9@ N24We認2;aBȎ^+rF87Hkr ,ѿ<^i*+.:1ZΫĤ'~~ID R@F=b1!jFY:| ~b Pa_t&=~J%-JO9Xo3@ Pb ԉʪ6\K,6?P7jpL  8 : J4@Km-:Pz)Q!Ar/-0K8b{=rGIL>Nt߶P\vu  }bl^=#(yt[elAY\P D SanPAl6)U ~X0PZo}43|k2O\m-kE64@čb|k=S{A3 z1@m25HFU[uijPo,ȮAmKrRB_d~1,Uh Uώ6]%HVLTx z!rzߵq;NaG3ƒe(rU eދYY*\U5L/ #ܫv1, xLUɤuxSZ䆐H l踩,FdG^dy'I6BmԓsSB3^^x`=ITP(sDz||#GCdZ$yjvMѦ\`% ˓nr7͍6pXɸMOs!ֽُ7DW=}=bart#S<63Pt¼JZ~4 6>r&ߺ%hFoɔ笪Q$yPaϬLe~u<9PG[ɺeQ'D;3 0/R)Ϲ6+M6~iD*AOxĭ m,38rWكXd,(^T3prR/L+>KFzhJb*+񳖦>bϻ5H5⴨4co|7-r Ec!)&Rc*Dpngξڍ>.*sv2_K<[)r*jL[p/w@sA,>BUPI% =kWPdʤR8xiyFkW`IfZ߄mtwNGl<[ډjxz8}dHs n*͗2nJgϛTfei}T\^-ڬe@d!;I&T?*0_*1ebh6tuTŪ8އ:͜8H: agrƷD4|N$:]4uYa]s툥OiaKGPVjU3pU 10K6w3ނ=tLHWz*.Qm62"-0P;]FA\c!y[? v\V؅1Rdn0.zyC-2H񵫆apm5W.jf?TVsDkѥE{8r%@wFN#h7w)sa06W9*Ym_SP!hD Lx0T>˺$54Q0Hxޏ *la#QSE𛻞D%P܉ꋝw+A"$J:cZ@fR;E,}n@UuZrb7,SPE+9<fr)n>U'@~ !` A;XI&3:qgX <,9ށ)8p}ےr QlYĕg˾)}&(T+TGU+;mT~"ÊIciC R A#>ƌK?kʥ'uPG  ]--FV~TdaaL' ,}h\ttԡq"Phy 'l9EO<^,5hM2051]@ڤn,Q[v?n}m\XGЍk 0u5U!JԢG#n[[QcDP?_ G٣ӡ+),u~5\z낥_&Φlv,=AyτQ(@l,QW‡Y,5 RurG4nZ`'lzm\r xBMNM]rņ[rS-=H-L-#4B/Q$C3@;:bɿy ̭h{ eMpuKX L()X0?͛&7P7 4=e?5O#$N[O+96=7k^MȄ.𙼊F%hu6 nP頔\M#9rɰ;+kΌM0x>q].B |ۂc?V/su_ i(Cq՚.7!WY{b ;\TY;v!Z!kX^ l(I%顼ZH\I7=p)EjlDq&[%Ko6l~qQ: _M]M're !DfPWR_ԏ`~٫Gq+_Cl*jK\oiI620-1DbD) IwbE|ucwkGpWTLMF6g6MUK7'$@jJ{Bh?$z}Ї 7 ϡK/iq^0Cv$C8vsqp_:󓥬'Vqv6I%w/qӭ*_z]+;)OjŮױɾIcl_9_cJ~4 J]DիvkjgA-)cO+ezպ$GI<=b4fF-RE'o+EI<Ɠ)5LF]!$fa L0)ˆT| &8{8C@mt /OB=mXʀ:V8~јAw'x/JWU?mst,,ܑh(oLGKP5cΤ*Ԣ2[q5<rݢ`ڨH2:㏭#!oGX\:n/CbӁPpO%G)UDyǁm o@`ֆ$qvfy9Cg?6RVd4DPj ?5|EpoȠYZHsmӶۤ#AΡi“m=|]@n +?ݩ9If&x oa>#z{쭿FwږGؑyja&mN*δV0}o7N!y k:~Oᅘ Fx8>ACڈblr^&*:ϾՙAj!xv.{lpZ5@K/Ѯ@ɤIDɀhķ<%bAG $3[潮E%U&mUBnș?3dv4E-s] D*|aI|w+' Nތn m3*i1<9lL~YUg uaRS̸MB:y$J+Z{'W9ə"c Ǖqd)ѝ66ɬBé MߙDM:51}֫X{{x5VN/a74M9^LyFWC,6`4~oBU0 oU*N ԓ_Y` ȧJP4~j*$UqQýXbMa][orŝ<2W1֮|Ӫ?~a ]/PQ,ZO/rFf`DmK]Z$?{sX>Zmt{RP#9<G3V# [v+o-NcE*&P1>E2_xeW$s^ bSc 8!;=ir7yryTXZ 5My4Q! &u`#ZzHh'UXD DA1s:ynŋ^VVL Qc ҃8^KXRGSٕMua W@Uqi8\2dc S7 ttgR]3eKtI#e,zt^ӄ, !yWHV[Fyk`eCrg贗^2=A~bW\T}+wygxH[cGsV\>aG}8 352٘>>{#D;IDpsPWq[|TtE1G~$?}\7]=TyΛ*K[v53zZ0IdŇuwVFӱrj8Xӧ QZ~V*'N g~opH?r-;"$-:̯$Wpȓd7J4{# @Htw9*=PVvإ 96)y ҇ /~oYFDfpҥqڑe>әj4s1 Lٴ T!X#=Ljl~$Y=CqDe^DlVIK;*chQ8p 1_q ]:{`W' l",z!#n,-.;U|uҏ~ŊF``1W17%.YCyKBrO4+!쒵ak]@z7d.vw-ieN: '7:{/D?_z~rE.}}%mr9/Fgm~pӆ`=ڦR(nv< _^9Ұn8E@yے*lQ|^-ln,\֭e%+ZQ*@U @)FKnK8$Nr$ʏSkveVv!D`mO1&-S!4 Hxlw';<%8ԹgUm,:ZD8W`JZ-BV볮aaNlL AنDZBR)OU7`9o!N 8Ms+}e[m~R@deu-f6]&q:[^>yB6,3fmN֫qEPw.3F*\|VZ9bBF- C-~d},ŖO|dLSgU@9Fp(-3¤$(0ФM.kk0Vu3sSV E {]B%‚@uVKzRv( %c~ctdJ08dq@F3mM ȰɦK lGਖ਼⃾e;fmCsmhupdяrzOy\Q%ty31ub|QLۯV65&PǓ8Ӳ^g1 >n.ۙp*+w2XGP2 ]oAȾΫ4 )7̀.4 B%'U$jsQ5'\5z!2Dmy+0nE{Ӊ0lD]@ $ ,YK ;>ݗ~6pl8=I m+uU@X0gz2Rʥ"KI`Ղ < k ݹ%3o!F{Nj\%vۺVo(4SokU.jR>6 WJ֛ [^3O-ʽbqZ7W3M Vs<ɝGrvR9ƍ9UjɇlyQ[.ȥih4iN}|Ow[k)u{Cak_'&Y{Дfls-`Ŕ\!>:o QORXC\XБme K: SdLv?JuŸ,]`!0~B,~g}]gcH':gݗQCݮ+t%4G֝B[X!ޘSJWЃ( TۡH~qjb5 *M20?Lϐ0ҲZ7!RyVff$ !$Չ_?]}dٴSOw5ƬG n5j =ulo] o0a㤐uR@s ђS;e/8~3DrZk2-̲tM&1l mJ,_B,K__J2m|y2r =,+7  V۵׏ф~zetok0A,+Yki5m7ei$<М}Ǚ#ո⊸ ͊""-}Ay{UwS"ذ~j:~.8 a@IyэI[EH4I!]3*i1V| .gJ>@AWFdIh% 'L+?\;muIj=q1)L5;tQWUJ ԣff̛j+N 3g;v뱀9M5fO\,xE7 B}k=~b+cj#gP TY,(gu7iy͠X/&B z[ۦ aVcIzf s>I:Pѣ~lS<\00`B|yܹy%) &mWUUdt(jZڐL%Ğc!)(+>tWA txU%q 6F |`jc <c׸P<1p_CUc_67rIhz>M# B lohI3SNcLȵJ`+WpMcPD M+e!ЛWK&$xFmTc`q~'MHۓI^xwiVK^AQ[j:PX >I14#{SdH"GB9cSg~r*M=GvSnq'*Rl{mĺ2MPukHG#K@Qzrw h`Ҹ4#[w  $ 2  .>g?A=9>,Ooik\ϟ(-Q1)>%d\5Mཉţ{׉3yUs^R/?Gݍ r}ܿFjg ~t!WwR*3ViL=6-I^sveY'ƋTзp_ݟݯ*3'Zx5ONg $)UCE_}[GF06ڐ#[Rأfr-@|guQ_Sta$,1Jb+ك?|4.!AmM5Cu-l=%˧`Z- [Ss,.!k|K;PgX>;=Ii7DrZڵ$wS=d`_XWlk`RR 9++UrmǕ>LG?x^{i'#~SxL1A_l9b~yg7& QVFJA'ؽ%{VO<#Q) C3-f趜Jm 1= ɩQM^$n4'4'a%؎o9ef5[wq8Faذ]uXt:H!kn؆4~rx |9,R`$6DZPlڜWudq KN" my]+!P3ӏ3C#aR܋3TvlDnLL;_DSULTPDb9{(Wk}7]b'cU.i|FUorWXP 5;JE,0x-76~'M£3L<"̶L 8Stn_oS6jrr[ NcMW<:ԥqDE3Zj車S'$_X +R&=(+tTP>q$̯ևj̖ͯ FpE[JR;8 i~]N z}eщaBԽ6gesmCW0tg/⃤Efa+.m =-\ b؞T{؋yCHqoJϒķ*2+I A e1jS3XXK /x }oAs7yS ||qWTgrR,L*DjQ,ᶊ"=};h< ޻r&2#!0hiJϘ.'[KW(ӶP!px`ܶ)^X<"g7TWr UUH E7j_L+ogUO|aZFC [!C; kT8?/2J]!?TsA+r-dHqYͤXh;Z)'KhzX.BMհ( I >H}Zj\h3Ü9aq &RV}l -C.R_i懔9&7-t٠-qXLqϗ` O2j>dŤ|VƿU3͊rԵZ?./^0 G~Y~xP9LG}{*3beq`[ߨj*lˢOw1"C0nH,w n  @"}\z,}(!o= OI80!oavOkԛ'?n5"Aɲg <U =lljl |lMvGYdxͶD|vt)0~-FĠyn%6Ux+ 27w<[T*VNz` ^~I`nC}9#&(ǔ9Le~xkO#Ah1PH`ՄK.HwpE֒KIYC3Kk/# Dџsci893z NqR F]GۺV+撉[_(,)K#`9;p+a|i_"ȋTyJ6S6PN-7|^6W$)fj(\o2 !Ҏ5ETK25&%mǐ,4%W4$g){37͸~,"~TD' ľ3Jjy3rZeLMcXc:B}~;Ϣ!ɁWߋ[7[q[kkd`(˦@-"yg I!ڴ"`'.meM?W */.f`B*jfU7:겠OiiW[u~tP!/hX> vGHPe^q0`?$wW>k¿pͣW3ZEJ4B借i5^/z漜 Ve2D4=,Hap.#Ɯa@vSBiTM~讼_o_t4<[E0MᖍReU)QzQ n{!-5ߏ%BH=oz uJ&Xm?>Jw&80Uk**œr͒8". G w7m=MS^ ť o coP@ ti{Nۻ{Hu"/BjbGEٶFtՃ'U? |ycxM~߸ 4P-$WsXzCAnZ$.~ln/((\ulGCrDJ ]]*kYq}sq"a t#C}q  "(@ĕnͅSX.oOï^{%*$ֱq&*$lT2fKFFkj݅E"9Sf{_Ր7n3vr% iq2N2G/onb.MnҽX@$\&Y$-[=3~*AC22 0$˛ zVM=)LHɟZTnL'~FzunQ9]WD!s_vϮtFHyKj7Yo7.v.dFJ/4Nq_ .i*\2+qǛv}SXQS(ZM?kzTu "eIjDk !+a 'qQIE6"?"=rʄ5'7!V]y(ˌt84&c!_<\h4nh䪃b5s?Ԃ"gϮvd]p}R߲8tU'%|dƟ=Šr<FND U]X^(9=3gS.*F^ (zȟgE{et1ntCE#2u=ŻMGܛcs7g f6-Cm siY HC`?}ǓN/g`ab*ۚWʳ0ڠ.C{>!){#:mJ r:*\g20襶.x+C*7f$:{^>66~}ΗU˄N||.!~I3mW1tY}&5s 0br=> ̣^O/{ 3wGuR$ʷѰL*-JFch o*w!=ӷqkʁzx m>% Mj,&SxbYdMbXQhm\ۈ++qFU jzymbҤa\&1{7#OԖ+9=mf9gxoY4Eke9[~+e,}R5xK@|r6 =OxӍc= @:۸u&aڠ5t[v@dNml?i\]8@i0 ^D4hǤtznRb^.kP6_9Hdr-O]cBo6 W/t,Sߓ׾!cZ1pF?SQ?$$ {P|}E Ќ0of|Կ0 VO.YƢ~`6꘢u yKM^<}x_ѵ+;+]:OTX"+Б IL1bRI[ V :=ٱ9Y0A{$2jg2637= X_wb㼺& !:|&lJK ϛc0ޜ S}H0#Ā9uय़TmYDJ/L}=!`>) ˼D8 o X  NqG /|np'E G s힉p"&W_|L]X4Z:#@ۣڙ,oޝzBp$s斬2I>7aglۭVeD9v$Uː ךMe}({l;cE˴F4Ki$Tӝ]dⷥ}r>EQ5D6@ D>¹XBI-D"[V/ƒܙ Qʯ;nʋ%NJx_gLPgw;_!C{ѭWHG>abSĪcVJ>^*^%`Ty?abICRR_b+;êXuMA;)6|igZ}(N߷?Y")(ڄNt 9GRt%J9(*/pN}>%f\30˳-9(Iv- !V3!9~fd2J-oS!0½pHx|)yb?Z3R]eb̵q!?T "va4j'!q|2~eלC'I8 EueeA*y>@ϫqSʟpcHqt .BzuZ]8X`EyDS~+DRM]rWfFf&*#ڱ@~`3J ٓ!!D*Jv `erv {R k^S9+D('\VAbd–{b e6i"O#[?g .#X>̻p[ք AHUImR1A\= 7L^VrWs$aYLlڛzѡ<"-֫Aurmd#3K@&-/^'$ӫh߾׳!LI)k*ʮȞܔ7+\*'5N-!퐩2J !K\M* *,ֻa3Wr pvlH#pp0'5Ty7U+)^#Fz>'G20S[=j}M>ܭOoB\oWqhL&)(Ԁs_V!= 2?J5EN2~b`k1Qќf²!Qgv~&L;U˾E5yaV, ZgYcxP;K i9yCdDzvO;)YYaۜ(66z"re{R ҃=xb3b Y6$crH ;Luw 8 npcIc~2*_ [-/5*A[+Դz/OS LTÃbl}V6tw{/>@9v]=t[>k7+HW^]LoG&Q3Cl8T׉[:l)§#%&rIQVq L aUhĻGRil@v^N5exk#t'PyTt|n4敗d> _ͳ%`Mm_6%pCPȮSXSNIW#+S\<8O S2FFQ^\Q#$Jі TAi QGlCEVd FccԣU :6h{:}ŀԊcz 2v]!)ʺ1ab>xܼķu)!~ufv #&[gf&%,6Y}:DFa2 \XiP,ZG?DڑHHi7L2M!RņAvȚx* ;XB!'&{e?8i;YX0ri}S>h:sD!^wj`Еx\jBOUoδ-d ҅$-&?Rhm]2R:z3WB$~k`!x<!cn pmzb7a- ]d.R(ϻvOGDqPL?Heguj>ǝ=ZYJ5 S (Qӣ`&Oz Ǵh IRKLn܍tH!zuo'lҐQ˷h^P7@ V $VBPo#?[$|QH,oYP'§XņEu%7/[Fr'o td/߭h !1zT?U.1KWc OrKw^*-JlxўJ't^| c.zCDP *Y"zӦNuu9ePFV2T6W̸MSMUb#kIJCOKcr CϿ/qR 7Bt,jq@w W u?xtC1$;њ,QY.~X)Pkxg垳]HZ%͔gqa9 _WhR3 \@Rkt, !SU\L*`ňtUP[F!}TΙvp _ZtE!*bFJR:Ic@Y!PHSn0dtV4~Rs Z{ zh>#%-+w܆˓ltVgW]92v)\ <#VId#g'-dMNMMn9n.nszp0 QSY:'3rs"ǐkcSt6){F~o~4zOrB1`K]Փ%bn ?بnκ6TN@)+^PTսJt+{y^hjA`HY6Wsёs2ݷכ |Sڷhaxڜ}R n.boe`#U \F((кFNo|a8_uRb%'2u]f#iKHQ$VCIv*un76pC*3gp59* ԏy*'v h{LiAǻSnD~jӸ4ٝE5'k҅M;"Lv\ES('%"W8]?W D5 ,. }:6̵j_KP 3_o,=$ <%qАާ##aX|HQ 嗢}׆H:yǥ˔͞2owݹ?S_w!~ȿAXpyxXhX眃:P-F5Otii҄T μR.1=0S#7 0)70$]Bv!-ۻ<+8p"90 0ݚbԋ $1qAkIOD#.YrGUyzk38ƭ:iwѓ(Kr(~Adkz ل T83=ɨWC g{O,1fxz/˾L 'h@k_ (L\dK7 >ݻZdRܛwaYKΧ<"U#NVU$݄m NPBCMޢd{z"<Yrk%N1axmsy<ۺ-xhaP?ByESjx86#J(^UR[NZZwz%KJsq1tJDxscaNW2RP95J/ҼqK4TG:~ZHXUk<n=e1+M spwaBu7 LC 4.Kl 0|x"VZ䁴<#ԉ"C@qehHxۢ.>NQ(h!dl5/SXr2@0!ȯ8bpsߎUEII5z\=?`&4-w9c<"jeϑs1Nz(Wˣ/Kӧj@N&O/D0_ǏNNmpU:Z!׷C=P:Efr r&km >2C"gҁ;߸a̰&GYuauOZ,m#xu KԈd}6jp"'N^5]#0Mu*;pț>+$ hgKMl?3MbD»R 2'Q7h2ǖQ ?vP#<%DK`8NT0J>60d-ÔNJ'p(p? K-JRɚ| `O䠌dEؚnr~o4s-}ʓ* 5~h e SE01 &[ |yFq|Z3( hmւeOtsțpT wO_LLNTX˦3@jb'Bp< TgMD??F/ -/Є oGGr[3'?1`M ]U̴?yye }ݐs_-SmJ?h%aV[;WwI}?rٕ=#IໆE*n@ZdNnf?Ϳ9YW b%B%GoCy1$z2: q;xo4\jd%zPiɆzBrEAm.Ssxk!4ِ`YoH6mX7Cl2ѣ+݅tȒ9*djsXug_G_g=Fo-~u+gh7,ݺ QeC畮R+}!ht X}蓱qfݡ`;K lOd9܎nz<6s>33 *\֐!qőɕ&쾠@B frhڨ{Op>Hgl6F/2]egڿ: W󞀁0ا+ Y"߇TJҷZU-ҔRp¾ X96us_,HzjEAV)qvBݯAjp2fuM+MI+~P`Kś\eAF6tHgX[V=U dMϮNQlkU "&4lxs-$fAJxd)c_h`r(qab3@ 霩 tNP$d$FUoa1 V5͙{aIIfS8I.:~,l5ٯ; g Q6_Lr]J60M\ƞKMQ .s=J#c:Z@t"lkYzI׀ :m Ȃ _jCqFjԋI{(,Zԣگ}}bkcq␵,-Ұ\NBy͐NE3uPʐ{Lcs8gU'zNpHLruObțG&~Si+fs$BBj'oZּS[jK%qa]zUǔ5cp?e{ x˒v4%b|cM (c ^=`IKmM\r!qnYYޘ!ݷGCCD8OiҜC5ŗא8ނ={0|!|U[^ޤ k7&eX(2MʠgIBl)tYAwXQg9\ SAf%KdݬD w~49:ʹQ2'=!s}|c=jt7AYD…biK45o4}EKO\2*Uggkrir_(K*rQHOȓb\=G͘W낷F_YT%!xއ)\#6+\7Ertp$˱袅DنH58}? $mM5 Qf슋k~#VJ{yuY.X'd Jld-CCB6H{FLx]~ ^s:_|m7;Fx,Hv64f$G3Unv~.f8l'Bq *خIUy"%68 q9*Y"GEZ=x/]`_2_:T+0O[bxV#G-J.$|Zگ#=+O:?j+# ׬] "m]z2Uɾ|xNT&c"?:}e6'g: -Q$c= dmǑ^ILl!_81݁1>NQ)U51RY?/+6м`ٱ2<gsޤʹ`cu7-y#޴AM: G?`mpAK{PUBl-6<CCw;S~aP=ެPg`w- t"LH;!Sab eBZ5ڽT Q[](b= Ӫy$X<{f+Kvhyj GW4餀bXH㸪qKEJ?1Ѱ2V{SGd'Tp\8FhkLޫU2b.ʙߒ_v< '=X Ig)aE3 aT%*scm-j3V4Wّޝo-e7VpCau+Oڶ?8jH?6#3G4œ^o[@Z J09p;:l#>B.)]*2B`8M4& .SSg%]Zڼ ))]6sd8 d,AɄ]4Y9yS^xEH\%@L"g~N9c67˸%" 34Ò997߶DLX "n5#.N#RAۊTD&>)(#Hۮf>Av |Ѿ"[^Ĝu+E1-n4ZZ5.QMlTjVQEIӷ2螬nv5~W9pJ+h\8 t1K^>5UR_3U| iL6m,E]~ :wN.)0stY3]<,><2\5?C[H86xBUYAշGWbN%O]z(K~9;-N@MPeVNw^L7[|!PC,wRcֳ1qs?Skm$Zm<9#[MXWȶTfvڂu1N)QU'9hv3$u"IA#. fɅ-\ʘ{Iq|&89=1`EF}Rӄwn]a+Д.pD@ |Eo.)I4v-/"K4ϤuzN ѕe`ɞID$rW$߉.%ݣĪbVkhyqFMslh,jx*uouB)Pv9m;qj4if3.ZӐ)UA w~i®-**. \Jab'$6J PKӡGۅH#RTcA1m_ v|3OA]}4TUmxvS{% M:d]:#Bs2Kwb$21#]ߛ_~е,?䞟=tb tzz y\v r'F}KɼVVT w߿JCl7wlfZ\ OZX-B=Ĭ6= \xY?E9ٚ-\1߼Y > Lk /MhVF֨N35Pr vlܴ~~`xXABw VЋ-*SO|J?w ,@Pp5E4*2gSQwxj~o YQ1Q}-4&U^@-7{Ȅ1C_u\޽Qa[w8{*mϝ6?a|* vV}.qJ'D6Ǒs|y|{AOG|{;B*t*x&%ЪZ&r 6z$P}Us<Z W< )7(_⏖E^=rg.Ëc\н!xv'6!7K柠}!G9Wz&ZS]:x[h wnS6Gx"۔PR*bJ2j o\PPmVOy`?!MѝK;YI`a±*0_r#ho/[}%ϧ !KqyBSPBjNNݾ=0bk5PTج]J?y}ߨog4}i2ml,M)_j"҈*qiHkPޥ)^pP&M5ҟeO8[ ż`vϘ _% D[@K\GO;1H6p88P+'r]a++us=[Io9–5G; p=O eDC s2#pSG&AEw:*X,4sy{pL(K:=F Fq&!*XTL nvn1%/V2RVN#Z("-_fw> du[p5=relTmdO3{^Jo&Typ ?Y tҗfYq00RTRjGydqȨD}MC"ؿ]ɃlINpS:mhC8l'ց=^Z%F p.%?NoRs< hܔ63Ƶ2wUc- ' 33UMWC/7Q&}-7 c5>ƺxI:I/P+v&ezIO[ݚ$[N4C!чiI &u%2 Gx+=nUb\uXA(7Y4}xpR6K103M-bѥ!՞eyNGbޠoDvRBl|%9Ф.jh' ;MWUBwV|I8BJF ůKgPLg?5_p]7,FEsO%|!R.+֭oCī Etj&ٯ s GR#vpj.6YM)Z6Y˕r+v:^"*ri5ع4|] S=9,wl~/pޥ\ֶr pPӏ°]iٔPgNy.{^!)SC 'ofXUƠ$U~kwNPLJ1z51g6/ , $kd$i]^*_.ߜ }'WqxYZ-v}}{L"uXH)8⧇F-j9K+mPCl$1NSSeE!KNgg$hg_xQeAV"IFx\:Z`#"[7~9|hRܥHp OMzp ސ*tE>3U7i3l鲽povWS[JOt=\Nxm!*ϩz嚅ۆS>Mܜ ziba2Uf]CȘ1M˻p%k:h+8YOʱYn _,j;b.խCOLe<)IcoR1vY~'K&n|H8P|B(X}qMw1I(:KYr=^Õ2oa"SssG<(Eet䱶􎶈ػfabwbm]ڜ|b^!CMl&C !0[LRBq*;5y*Bk܊BMQX64a;EjA-;l.qAzHNJZ@hxtI2D]Ww3`υAt`;|Tҗ{>(ks Q{Lc̓ GfЬV%I咠aw?*v7Bٽ"6{TbAJ4hNM=)\%9 =r՞b@kj._?Rluo{xmu%d0fM՞_",Ϙc9JQ!`)guL_3P̾]`#3)`$9+G\3n%0t!h$  wJ"z enkiC&*wTl|i_6I':nS*GAS 8H0$;LATxE #kEZ~C9p琼8S >K[|E_VvZe}"70լP&ܐ"cWC~\KL)ye^-/kJiIcDY-*޵h%n <۳l\ ӟh xPM o>[Vùmltv;0|;-ʾ?IIh •o#Vx{Y-S=8_[mUn9G-O8&?h`WPoj{iw00tRؚ8 GFʅ؃j]GlH$V3=N3dpFt>:>wY<,>Z% U7nuO aó`7#{C.Ik:p@^ќ'&g,;ʤę{/@A"ӷ+Xª]B-XMkseCN]<R +YˁEs7ˊK>N36߸Ÿ찎>c ^"0¬-OFxnZ逿r"c)0؂esx*t9U:|k`oB`m |Y]hXScAwXnP>nUsFMǡ*1$by>zY=&:A& EL|txGvN|t@Kf07ꎷ,Z|r?t-j?gƐQm&cj Of3p֤CV}^lRA_Q,.[N O$Y]opR♓&?oԒ_8Sp " V <ˆ S'6L Y>JCdG@Cտe_"0T3uN"O!BSy`}2r˩<*s+nzX^-X%38m -?Q_mϿ1]3Ҝ1xʈ]EM-_h=dw}`K}P!M\SKyQ@Uq T؃F!7_Z0L\jvZ[:7-Fud^P< ftEȊX =6ܻ͍DRꎱe𯍽*zL clqǴk?{^' ķ_uJ_fwu5)U$28ЕczN? 6qJ`w8򒣟싟ō.%X='oqUy~rltS+z&, ֨mhp}D~ )9 tLYGmf1'X\o\TC54Y '.u>fS F""cwzX'N vs~Hџ+D+  sAmH)!U1]ST2ζ)Y`Ug[Q)F::ыuiD1C!2Pʔ_)`:LeH} QSoY01[u@& n!ҜB[5?70b߸"s B6ΡSNҢ! ]}dcߴz/oY^[!յsZC*WI{'o3ǚ9|**s ]+j-'\~Yt⑩$ wL_Y-d^@(]IdKj6>, z  ͝% RmpT6\Uaz Wm6702tݯɬ){Q!'&_*+) 13_ǭ⬚bZ!lkhk2QXs{"δC/⌃*ar^vvkDq e 5H@Q<3,ȚSW`#Eug f +A~YEyd svdѻ[4bq6js ( g`,م:UL Q5N.yeZXRtn #w(/L˃OS hx(aޝ!\!zF-a,=Fy+H@?2%mC%,6g; "/lbbw'Rk:ԉr@,XCL9ӺyFX=rv})/ɋH魘NNmLT2KgRkޗW>)s5[8;Z<%~\HhUc@ $ͷ)._hT=.>MK|h+WH91THsa\>T'/9˛CrlBn[q(9|7\`fϨ{Y.HjHv=&¾5mc^5a,S|+#UГw6$%`kd8ZÑ%VmZTⅨArʮ6==S ۋjAmU@x;Iޅ)'V NC9$V$z|v73;dJYDeiR_!s!ph;D'BgZRֹGӖz3L <ݦ Z˝mɰYdCrs~tO[SX\k|60j%a H /%ZuHX8*Y"d}%($x"V Äx^0#"Oti z-y\31.NjL  <"zi!ᄛG!n,{wPS fQ 2A/ Ѭ~i,L8Mk|H[q5Ȓ 9O8ѓ^ zLhׯUQz$w$959_>(ԘMSGz6}ok} {8AhwoX!FE՘d ҠWoJhwsVId,EXXkD  *.>X D_{M6e/`(_҃w+M•FICJUu,ٺ )ޡ,Kh*a  *[zOIG(?. `txY73NPs;15Ckb:{ ];n'PVfIz~rW{6Uaz%rY#Qs/`p/_ ݖGs*$|[wU02VM\MQ'!Nv%Dk4Ar! -"es|w AN*@5TZ˕#qFfc-PV #`9/2!kfwfoeLpc dtĂ;{+kuƕ?-!^ CxvEQ 0 ;-f #hnQC>WsfCmJtH '6[b/duo/DaF ;Þ3 9< H2פPZYxfMQ" 9~&ﭷ %~I71LÌ\$VVoQ&/e*{%"goăq7w |*؟Wa PB(#&*D`jcF7h =Ԉo|Ijj4\NMV> 23YL6t築ҭW1Plz)I Hj)'JxOwA/ĂoV)QVX/iUG !ě=imc%:[{iJ2;(J_6-7*RNV@P3W p28H{Afio|)( FF%7ݝeKcDHP 1d4Π4K}!*% Mm}]!@qdǙc998tjŽmqY|5pGQw2v9-s!"ͦ8KɌ\tnmŶl@/'. oP?mO1m5<5_B*/ۣ$m sBA019Qa $d\j#Cg5d'dW{.~qnFm?i[/++as[~_EB-ƺ8՚q]s'MB>Ef@jܩ^LASjv6F͊,ɂzv'pӱGA*T_kE9|qq`ۅS%׼l^B : 27 #3NY>(+ۖ7 7!Oϓ>BH;6Іsa>OJ@C3ksPxFB=1L3.8>J"X~zx>3BLBCs0.:ԭLed$ӽu&֖qgmEt8-rI nw 0UL7l\zv]#'fۣ%W Zp$=L,cliR`nZ357 R@O&j#'sܽbv~g cVpߚQ 0Mk>8^q)/KخBnD=nDN ԋ[i00*Ip!8eI6*+xOAnX!: >a铣Wg_T7t (LƬTL@ ܎ԺBttX+وF:I5ޤ=M}?L u 9|?l][Y$toO: SV QSHMq>WCx\J 2߮P93?y F)BC`[(Put"7[q*vⰠWl,၀XO]9^0PV|<3GؿA,jڋm/{hطc84a'ډ1ќM[?D`3;lOg|@0Gj(q>u!9ޭt'b [A^_HNߊ(>q$3XboY5*Y6ʃ_u\F2?֑(%)/վC yz`C lM%k]n!Aՠ1'uҚA6+lH( )aG|u8_hn*YOkʥpn(֍-9&ݠgƅ]* |x:1(6E(A.fLk QaKSf,LT^l9%\Ԍ[Lѕ 5M87B}Qz"Y٪O/"Sqx'x_g-=AM#uRuj$IODfaF,uIhb̧욌FY`̍ C^Jl腜f^{+^D\S֒C_q&hK3ԻzK51iiYrhDl'-܆@HМQsd\.767-4" 9|5&9n⠱ KtSYTp x@XJLÞ;dUhk0ᄰxth@E B`& D4p;"A$fb1^= "'T)t,laMC(#"S aj#ad@0M@V5<fB|ǂ !uE?2{䞂gŰK(_B%>jkc{BݽɎ,{ @Lz?THw kQegCqBH}y,i+$lRXs9##^*fu Pz<<;{Mno%Za mIk*vD-xUqm')"hZ }}9(zl!e\_CTElyHKdy &/]e(qYalo(ry<~)_!J E$Wz茾 -!\" [9!ԀlESxa|=Y]--Ad:NwZmNK6'9-FA":Rŝ?I?t2|;lz+|vիYG!M }pi87HhֶizDaĶ~wĭ08:Sz8*PV4{* 0=޼b?ܳK^;M0ɲ'quܡ\9/{`AFWޢY[=̼E^NzIqS4)S|TB_0`t#(|Y8:}{Mgbw]eQ?զ je Tr:UYXO99&( |42Bbht e}jh_T3uWT4 gup 䠛$iXjy:AUb.~*mg pmvUԋGZ9%E/A`ь1kIYg֡Io*LBS,$(u? OWizmu=͗mV%7 F*?=͈IYRi:h3N_LTiJi jGXJ_фs=TL+ƛd&n )Z,&~k8&_(uÝt]+QC Lǻ,~{Uy$ 592[Vfa͵壗ܗt76wQ^Iw=8gZ {:) 8ZQ1*7H'cz/*mrQu M0RI9ҷ~QR.۰hWOfr?EV:=- "7؞Q`M\߲Ut[Bd]MJchwI1}. ٴnHէe@Bk&4k:*NVF}meu3MVo(B}y yD'cunmTa)9?+jgd [V-PiL&#my5Ljw! )Na|=G)FRzY895O:h(ild7BslaâM,3~YWI/52] TҾzZÚR}p)q> J-9'6b.I Jk.w|<]7ϐG-<$d:B J5H-]Pg iuA/)u'G܏jI!&NtqѯV,N2 lB`רcIK+@!FRT~i%nIŶsH4Aȏ΢?MZ 6՚M8r.|H֜!IE_u ^d@ZBJ+DԌAmg:BϧX`E4=Y'+DF+ 4[MjUi+ퟒ[G}ɼH3ZvHWuz2u$kpypf.N +Nk#AGaHz%.bOj? 5r*B^Z7}+VRKno v_R65wc߭K1/o3(;I)n=2Bq ,){ Oiip:>ֵ+E]ݲ|Iw[m1K){/4EFa>Χl~cp97u@. o!HCv,jFXj)\# CA8<9b =AB5T݃ -#-, ֓rK_@ޤ^ O…N[eYB{s|inj=iFVfd|9oM;:?~"btc)~kDEq@p\Dyˣ9bhxrV)+~˭I+,*\+C*O,W ɔt|̬A ဎVd㶫"]SK2$/'WG,yLLr)nk:;]ze=ǖ&pi*YP$W2bp38/1W6{](TԡKPZuR=M>7˨)B|nnʠ1&nRr`qθ-c\hpE>uCIM-!ݴ7C!΍63[Sx"BN }=`{{9d?WGW}"ܽopʌϽx*$؉b1}#pZp,k1=:tWwk?8 )[ll5ۨV~$vc@rqd3׃;,N`"b>{6PWk|BcfYQS%`Z=G:Wr2SwlpyAȊOIN.%4?E~:}!.h[)>FZuLNQIz@P0&u<^E _TgПNDOҜ+Axǒ'!j 2vjdh `nɒYr9 β T~ȁ>2tdI$ϩH次Q "PF\*FVڌ FJ>mBApm+0VXI'OU[;Frn ـ6 } }a5 [,tX.:'v_&*^/ulMr/@ҳ2+\ݔDt``Jl05ŷx}7*u4zi ^^Ca9)t͗ړ O1yEFP8>st̯!]RncAP*@ad(Q~ =N~;b|٧ҬXؘ]*c ':CygXȋvYFo$iˇԎj5}8 -2R]?v >REqk94e4+J2.!t*i]*:5^y.&vIs '1B fԶq;Eܩq*?-eTIeA& 0|^jHa0څR)CZzºXu]W zL,p66T>?PB$lv?8Zj% ]>7gL*wOs L!2ws:;|>AP٤x H\{up<ςߜ N3]*ب,~I^ AĭzĠKM9A p) x?f<+&bCN+f3NrD@Iim%l/{IY̒,|%f,Ol 'V,1,muD|߮ eisyhLLh9eV!љ{Px )ろkl qK5_?.ʽwg|G' #,Big֒I<^8L} v|&X'oBmһ1QE]b=}yػe@*, ޺L6{XlcOUYӔDCXeY2xb jm:*wnذL%*gb dʹ!0~&^0H"O P{` 7)NiZ?uʿ6q ˜[k1 {_(Dի䳥pg%=jk+!4-im骽f:]?d-mM\]Lgi becO',Ǯq$ZnwM8kjl|.,_q< {LukOo^BD~+X ",olZ+L+u'a"FSH\AqՔaWJݙg"za4.?P]&^ѨJ9)`lu@LO磻@dTbV@.:3gI31e}{oJ٫p[w#?͆ہ)VS@+C#I@>;Qn@[=M2'Iq$KU_n+zR53mJꟉg3_8C[EvILm27۾ʼ2Ni;z}Kܮq+K,[۹DɧZzǞiBtTj HKp7bŐW~lv;dwt!q|X4TOmx }MpXR=}4\Wb25?PO<;Lh7YoLՃ]%,z|UFMCg, s+GjZ4lrͶϾe>vb"N>7 HU5*X>1LTt8FlY;hN=VZ`Zx9z%( eTqSrQڌQս=˭?VIk%ql%4Zv v~@ꦢ[CTKn#d6٧qI~YB[50ScEcӞP7 Ŗ[2oUEK"-. ѵBd=ۙk_wzV'* *o)N"Udobn+@4S33s'Q7QJ2DJز'rpyꚖ4+ӉzQ< > .UW)4K g ]Nba&1S{riD>Z @ `s*8S0ami?HQzxnB,I(b[/- NJ>P0X^ˎgy6SS:#*3&s፤euA$=T٨W뀆eV'2nNcM8fvpUd[ /U30AĕO? Fkl[+ :#64'I6:L u6_՝ r0+\_|tI,7|eC 䙞;3fI]uO ~ۻj/gIUqN@XQ9gR/Q#â$y-o2Cuux 2%g`>,-o2bLg01t&yiEN4/A!#0i ]z 1Ifz呩h3jN\DO8c9w9[x(w<;0#R*'j?T VX;,US n_!#‘tԔmM,nLvXA]6 GA |IGWG\%u50V`LP"S0O)rTCC"t4__(`dOI9TFWShSςO0玌XPcjfTD!VF3-($ ?\XJzW?ynWc60VY*pErlimc?Wϙɟޘm@'cWj-4A!V$̅!Ez`WAQ.^gC%VzYPKp5+xL-o-:80RS$ ) /|c|՘gpw3ަk1KW1^, S ^[A#lD}|YfRv8M5F>؇VW hYɒOZ;`.(,mv*@ /'QH+4.jHF6)HϠq7vL $!۹!\>h(Mngjb컸\)F'rɪU ጙ竼WgYz 6t6JRr6Rxk,<l^L*^0;`%X9K2'RFUo"~@e|Anf?hZNSk]:k^/\E.d jgaYik>~q+ٱ>5x_\X邎0##^Rܭgu#Pz/g$c &Ϛ'H% iV:suY1Q Yl@Kv c{39xt,* X3~k0y!`5 EJh>rd$һ~? }\˩ڞQU>Ï )sz !;M!5yw2He~TwꖈKj_s?*VVoTx5W< !o̷)"mWnGE*èG &ah1 {xlRY>!Tjƨ|/O3MN16%ylx(^_?T C3Xy5ZVO7}LV0r0v1#pPKvaeVA*Ũ)t՟'0p=*oa8}CBMo .*/kMAVX@P!`<)KbLiU OAͿc*Bb2ѹ{db߻zspD{C3wL ? h.ē"תUȏ;ەTHsyZe#]VHd^W)# dkL2OE ڏBU0.b 1H/h a[ei'#1B^}w#i1͑[i^xm/(`+ƥ20)}'I﬉czn{hUCXF͡ѣbW{ƨ S@)TY伪mtb=աL<&_j\O1q{CW; {  foK"lHW$6=R<\k4T0;.u;'D&F#D(BwQiQ7n SC)? 2Ҙjt0OO</ FAb"-Zti( :kazC=S0ơ~L\I,WʚB{xaKti8+O_$5} =ը}o?M2CA " f`;"7O&c0}^oO۶b5U-bT3* tA5IJڳlّvݖB,*/xȂKӢ+ bHc O`0ۖJɫ#X¨F3p{ܐ0<H~RMKmuι";$"˧^~ ao./x_8Tˋ0`bV `!s4KLY3W_Q>bA:%(Q0^ R_pzYyo$Nxaf2p'I6%v<3F*1`fU!pӡ q}"q'Wz*N" k\pV͉-hv hˮ Xzd`)iC6r}6P!2#Aj$P[=ljƚr:s݉MKv􊳺T~ `&T 3\Tc"/CF ܦ`gJ%2=rSR!`sݰ*N|r&vO'q OX#'+(0G t Ymk^&n~/;9t-nxV Z]wؑ^('0OK2l ~'_ v{ 0Z3xɫ1{jV/Ħq}ΏgK6'h2*fQr/c 2Z*R nYK/pf8&;9Б!&܏`ϊ D4Ym'w= A sd+1u*Y9+s ^oCHFv`kGL&ԇ<땚 !esX ԀZ&jn|#Ͳ>3 Wo5/}K(wJOU40]x+M.`Rj^Nee6 jV+k|s_uc1yNߴ4i /y t+鴘?#g UB8zdaaV9,Hˠ~1/I 1 {+]=A6q소84uh]C4E`wl+<?xfHfcgpNH1a;E7#}d`RvEΟ٧*48,MY%{:c߭Uxm;E!""q*3VMExP+x:T*Gq'? aGvbp$vZb!ĴԮ>2$vxxY% c[ {al|J}) fo?ۼM jJ+w5鶯zuilĞOѣ,EO˔1lBl5ypYo캛eDU~ߖ2O±bftpZ<՗M?6 !!\T7ylJ ҅zb'Ylv".x%24%A8GCτ? Źgr #t ko!;lsH6f(I/⓷8y֥d\ eH-PK 3B%^czA~'1?ghzm)Y!JuF+9>`2 @[3jю LN_yu;Dh8ԫn3ӂn4U@~ Xx{ICD.'6{XY-TASafIe?X'RZ7(aQ ,p︹֮YbP[ N&|pbfSop+j!55X+"5FdC"7?,<іҜdLGy=̳/9 LOvz-"P%&f裂ͶqdB:7=a]krG3hv)Zb18i\$4^Dey-ҰqB^1Z!;Fc?>qXrks*U@ gc00v Oa$cLjMYiE."N@;!%Qpl|F8K'y 19࣐e@4"ECڬF75}05a̤xₐԠ{4bDx9#'7;kW䝚-b }qu'~vKeaǦ4D8 V!DQszw(ygzu2KIsPԧ)Rync5gHeSqrķŧ-7np뮃9Ysҏna[#>GٴuM'5CXJ3;Ԏz-`ZY Co^e 0@Gd͇m/q$AHyͲ's_&bG;ho\/WJvqs1xvj,X%[d 3@]d^xzG%kPW0,ʅ  7KD"{ .\q~0J B7W`ewNChd Ѵ:a~%iA%­z&hJAȊS+2SH:-oڿzGDY/8Qwάlm& Kf шD|Tu='R4h] .a Q@J%KPۥ-0԰WˀM~v+}y I<ǥ=i~j'IKlTX#P ki3= 1ҟ^I@4cd VU+ mg@l&&T .I5 @N,~Ao˗ež<8bg  iעҿ.9w?x`T=9YƐG2nap@C}3]1N&j:?##LBSK7eF ~8FnpHrxa起[lHfGn!u1ʱpIEᒚ trD ;Ad/~ ^ib=;?d[Q [J~]sff}` 09WW >dĽZi kpM$M#}& /[0`D@ ]@%:v)v*u-Tc|^:`qB.vįs4˾ YJ"Ic†7zSaw`,Վ _vKX߶7Սפ4 1 q3'Rg:ע9!?mdFb7>ad=6h;6JL+\3.DV2 Xԁz2/ՈіɩNcVB)%,ِai<&UE'Tˣe F2r` .=N.ʚc:fW,}hzH_LN7\UB,sP[X{d~ja92Hrymr{Ų.V,KHl7dW*Smn@],1~AѫL;Wgl(Rܣ Zzgv'air -۸Q3%jcV z KɄJ٬c[/SwJ05.F(4E}}[F?M{]FRf7}$ pkhpK܁8))i=;2(Pnw'jKj6ZV0:/E8c8ŠWƨ"}eѩekzƩ|E ؃^i 5em6K$r7tOx?TEIUխ3R`g04Q*; Vj_jgR*WM2wgw᜜烂qTɚzDXQ܌*jĎخHw5q֜/:B=-+4?4F:534pkMJՈ{w _hdO hJ=\s92tE~kGhC pj4H(Na_EBA7N+r r,_CNGo>ND&t]$؍d>kxV -ȬJA'A9p"`|$0A'5K2җ害PCy:eIaqP?(NWoFE/K]jy0ל[˼O =xixVU% ho+d[WJJ"IB-ܠꆷ-S_S؁m ֌'ukShhH\aDanr\yQ.uI1Du/Z/i8 }t| {~}D5ɾvR uqao[d/9"C\5n~[uO󾵸K t+@n׸XDGQ[!fH0Y0 Z`ޙ &36&by^ z.^<h.oD ?"sfA;#L $)&c|m^>vHKU̬ly7ww &1v%AO~Cf4c+R%qP Շ}y0j̿k"_Ft? ,j5bb*u[}C'81 $y+fy}-t6J,ΓZY)F/iF{]̟d]z=8ʯb7S\r N1e7 9'%9SW\-[E] vYӪ,gW A:rMlR^&qAZĦbSv;]+eG,wQw*wY2-ZQ;JTob+fGRZA+?`ysJ]灧&w T 4w% yFUҶ#n*btѽ2f2~/J3jexԿ|: j2Vf4`f䓠jNM][<l\wn2+ՉM\ EUXz&D;^I dGgX׀/|]/:^ <  D6.Zh /ߌ=Z񸬌A_[{뗭ro5;L>?3 gaYcb/֒()O˒[BޞE^/T(YULB288Vмv4ZOH\SNۜ6Tw2}C l\$:9ݽɵin3as9s1Ƶ/L?vE<ً"$&Tz f%%YgleN>kNfF#K$րͥ'F~gW ,aktHb]vKo9ȝP7 U ] :Dbn^t)L+Duš!pdVR^uWU"2[o;_<FHoa#ѳOźW4<B=MЅ@^jMDf YML f53fHNWyHm LˆI3Zލ7!C?!#DuqM;\Fa:R >G|DhEq"Ee[2Z]n19~&2f7fp=j?ƒcޑJlGp^lLaSIA b،}MFT.\Ǻ' rNȯ5f}2Y495Թ_X4`ןi'p r̵xyX׵W@l.b<^A()뽔QEۻ5ٽB1sewfjZ;*bmo-EnmT:1B6X4T~ cSUjݟ >n fC J>0oHvSBmCɈ0 b]΃/\u8Kzgj"V -(j>K"kaa41l=TzEHҏswǘC挙`[& _xI?>kaC!Kx'd%=" 6`"{[^lאm6ݷucM`]S(i9_`s~YZt 0Zg0했lc`&l㏺Ewj>섽Uwp rHn꒳蚝#]R9RK`pG a"m^d^~CS؏`xHRN A'MS"^FVz2)+Vx؏#,}5U<݅Sg\3o8TqL/|SQQXgЬI.-޷A6mEgyvL3l*ysx!X,!A@žgHX|E`>4? k`ؾ'7ri[DԾQz^=hgO7d͔Љz_"ΓNh:ʿeq|I c/k N]G ԛkV&.;n7ǛξU; v6|iTMuw ec6;A'(~Y90¶es,uWzv,!mg^ [h{73μ ZiRZeГpaܢK{WXX%项-zѕWHW'(y`c;׿N\;30tU^oI>XzMuAnlRGd5v&0TsN5- ^2#KjLFvkfw):\b:Z^{ ‚H0䱫"zJz|!Dǧq I1 yD?q ^Q Eݚ> A!&;~qqREV{$`JN5#r]z/jn!W~ ! n:vU*. p-̾Ivsz{Q)Zw7'W`\2ٞқƅenI/:l>.keyU<0&J= %nhJgAtg ^-~78u/LU`r:L)dk1t:܁W92&Y[H6@XP=_qYG>tn`#nyA Dn􃠇!1oEJ T՝Al,ީ_ҜdZ4~N)" d +SKi}=3YӄdI_6q$8 /)a~UFFwCHprYR7R~#R'04@'Y^E>-ȼ|tݧ|-aҹ}ՊVlaNJ:7źPR^\> >fFf/-3+kp}ySt^Hf#460b]D@gZ?R `TzqH ګc1skָ0?A3BPUL2I Bna|XeEiG6Qx Yq<.--V1'Ë+h\itwO?iW\'AmgO !&MD8:&yGuF0[k2̇d܊D[`^*5%5QF Z,L)|Jg7:wI02.sDMl $t ?=>.Kj:y//ȯJ iCw{yAp~N˃WBKs{E:pE0M6F-XJ,Ɗz"ͪK#cLh+ޤNLخBkIC*mC' 3֮ɔ˻ZbaԼ/U[h!X(@I @|y&3ݮ/ H񴲶yϝ%PS R?VhYYt8,M}gdb?Ӡ5Ljq T@r N.cJw17_˙N֖e+wtPJ+@-wC,Z `.Y 5^s7VȒ>`?ۙk k"Dk[V%zI@q9g ~ZK"[K dmEfͮߴqmɯZm#0ѐL_c:W&!`MR)-:BPEG^"&Gq%[8{f<0uXdt1o|N@lDGv::C}?lz[^gj8~I@Yh0?zSx g"JNx]_/QǕL|##:4؄-@y$mGϮBKs`C;V!UPI )#aaDʗauN|;Swh;~*d w:(/W6mdy^65ʸxș- 5 jq`}9>SZAi_`%'$'JL]]y[\G"/Ը'Z@ biz@oČ~,2kQQ.wD@ᗶ xGL(BuQ9Dzs2밳L qfD?-գd0񌹠qlL‚*-nzb\31oJ"Ʃ[K|G;xA#v$Vk7<]Ν' 1.͛k8 txx@sಗ8jt+B'x`B/%Tv4.,Jm xjBu뻙# g;ui+<*f7G%_)?gX z[Ke>` G;2 ߝZ^+ @/D;0~4Pgo _(l4E0Xg򅶼/j3{|k EL/PŴklu8y edjE0ҳ`71\F:K=\ |$3G. Η k&d4j> ,C~y'$8 } 1۹58}#:JvhLJi3LA\>TL8d2bTqyo!M dQx;鲴m; i: ?0ϔػ0ljMahu&$;)%wFp($I= ËglpZO>}W&&[,'wʰ"%gGݘ7E#ށP}ѭZ\9v[{t{bpf~M߃b6q">`y*{|q]w°rڭ®n240k<.LuqAcEq1lX);pިٝb+>ʞ>v`;_ie":4} /W|o)#f5<7k[_UؽD#aÆΚ7i'G$ P4ٝvuhEݮtH HK&k=CMk,/װ3̟烯[($7*clʿ(pc޷<X7M [i$W 5&$[M*W+e%[LA1gTU za@ۈ9'4F2t'/sۤ?*{.<L,V]cXzBr&LfTA6U:.5@#r\q7 $ͷVtr\#\I/&oS~"[)mwi;6)_=^c] U&fKdO 1rKy#zK&gppΘlm'*Ʈ[Y?}%:wУaI* dJ8\b:w!xh4u`C̆A&UmЅp. ֦O~6L t%a1{ұof@w)d& }`5νM M'iÇC|< K6Ch+!`ss{O1IFv7REjvXtݺ mrZuҔS9;%duxQL² Bܕz](U.Lﰤw"zIpٕ jOQ'~3AnO LA<*WMB%^ܣK&ZҖAېZ[ajG葝8I߿#MèbL俻N5+M T)3Y^a~pVqRL:%Tq) }Kg['l&-zS&7:bp&PTP -Ko0|DI/N`l6-d({ˑ0b/z1۩)>TJ7.rk=L6w?OvL|Gdbr|!aWi6ϭ'ILY9M8D 3AȔ+0P+1eoMeضie)kƕ廼ߍػ_kCb}}W#uX-HoO" ѷ-? p WȊSì1O0U4AK]f%ۣ*ؓuiX'o)O`:z࿖<]ٵqKt9MpJa1P4|v%)b#H2 \qMmSKePXRob @HՏmڧ<D)Hyr~\2h_mS -!EN1Gfr>~+wowC=dN"M8;TtHP$JEe:"1[ 6T~l;U m늲׺3lՙ1pBv{B%zlQ=Jtu͔z@oGۋul*&Skⶫ $ b4@ Iܛ*%$MA(,aWqdMÑn )ppm}"S(1맟EIȷsahhv/5ډ/̶sg;.l2qo/?ήl%?_)Jp7d[ r[hGI"a;.T0ҲkA>L sS< e}n&/Qo1FQl ^(&a醗G[JND۲$ʤnl3N$"(quфl^l^80$n8ڡXݕenm$8U9"! Y׍{,lyOʱ$i֩1.cj8eG );Ӊ*'1Q"0CXގ82UTp0ì0?O!7¡%M4D:hF膾)|AαzJ3Q~:5j[6nIP_Qiqޭ c`Pğ"=,\ P/>Hp5Y*BdlǍ4ɲE$r_sRdde1c#!#j8}jEvq+b?ע4/蛳JQ9$h _NhjXY ҿllɲ7? `Oo4 RB[枨}tnIYXCMl&M>ۨ.}Xk|+ =`7j3G;ݏ*P pR^ix[f P[?4H5䚢Xޛh sd5_z{)΅s`Ixxt1 騾ŎҒĹE3J%"suOQ޹́;Z8ϷLh0WYk'gթ2y\/p)v]f .%)Zl!6*"ilĸITtID]3?סks'zryقBFR:1{D⃮(ȽfP4Ġ|L\`O[gTH]KZaxTwU Yht*0+IT@yaXZöج<8ONd$0vic"f;+kQrO<0bI*p_ V=ilj[(W ؁Y iz ghghPy { k:ܨh#po`Vw. @s+[V< 36Tt^WPb-|a&V'͂~zY]׹3p$) a4>#|Řz>k> zvÇJkSZ^< 8~_dWAL.w2['/_hwE _-c&BĵI^)< pI_V`) 7V;`jzjY]-ף8FL.QEK62,{x]Rf^;C WsP>$:0@"Ō=16Q3_!>dPi͐ vNDbN%TIOVҳY e?#^k:dhn_ ʥ ᑭ˫N2~d^m"oSv=nュ"qFC-ѷ*u<M8I\5% eqFORLE"W*eX>HE,~ #^?.B__UOu5us]\ ( ]HyK%}jpnCK;UzLHe:#N,&ܑA ?pXJ2%SUi[>t#/Qc>Yzx,ME__ nq 1(f2`xi8~GHއ 4U~DPrD ,SV"QPD=-vyeQ6Kn ,m6Ug`/yravx>aSUl'o\,j߼DdS#(#MM [LO7 s=*η R:R/m#wьl(:x:\[TG}SMsHݶo5rȌ`1&F .Qrf36?n_"1u‹@+ +A3{<>)O#_0.oϽDĔPo--^9l&倇kF0>c `ިkZ&\j+CATYPι4V%Ļ/~qR `c&a%=mmE*?Ttmlm)H2ÑN;{Fdl+X wӇuS1\[qtQ/ߒ$\j^i% enmB"&N5<1 ؿYuW=nj>gɒ(v[XТ~ S~&aFUұ{\fFCi6j$.|HP /%R 4D(l)՛i?Hj0chT@yi9_=j鯕qIXC]#o(,cݣz{؞؜ ᳜ O?%XDWb8XzbcV铥XEE5z7rŶpq! ϱXei<Ϋ0N d=ˣxw)76MXˆ;r67 ĐZ$ C?_ȹ\4&s((]lR١Igy)p؜D 8A :W{%x;$S ^AmJ 9 "(>Vf@! k|GY+Շ'b鷂GfiO7F\RUhnB$5/]ܲ9;ރ\|jp n8*qgܦ0,+ t@k_G'Xiٜt}py\I{|n `ϵJO) K:6*[BH4Wi%BĚ OCQWs. ?,L z#b[ϥݓHDXsG$y$ w! ĭ1ҋrvE!]®>Yh?re.#̓Pe~9 kYj&;jժ^7%ll "pf qX: Bxt!M#\2혌$ΉG1~%Y=璝bDZCy 28pB505Oq5By{kfZr)-ͅ|Kl:3(o]f] Gǽ]Q '~a9582Q֡yӋ_Cq+Ե$g1{]㥂ҦAU gt/,SOqU>&KvgR]we7 ZRPPAvj> L '|9~x~0S8%_K"J4FUS/ oidTxzYD} 3ťlR`oE.07yOΛvJlF<;+-RNj_ 4'59M$:5Am Z296OB $i41ivaq\XypX{[eq^0]ԧbC9L`! >ΟR xzV-%r>!ZʞML n#'vt+ޱ2"Sv\72hIۼ!),-DM(jRd1zeNV>@rU/yUf*+r%i0+ad3Ӝ&;j[p^N̬^c 1ߗ{Pc1Bol hST GQ#q-9 G*D9ȣ)Ra{]䟇c"Dr\!3I#J Gr0)E"v6n[o ؛\Bt̝pR[ݿ@0Au?+9?n@[:vKceOpVxwaf"D`Hh  f &Z;y_Hb~2`-DžtG v ; '/ ([d t7-P c0u$I:B.!^/&= \.6G(w=x. cijsc-QE)lAFl_dg? PtZxks~]r`bJϥ&5b,aֽ|V : CN ]60R=tYQG?Py cDXge@} }+mm8U|U`ʭ"JA{vk阣=|'RI7 s!VUOl״ޛNyWr @dQ d$rtPLe-WA-+jBV1ڛ A.HM_=a|k>kNrW f< '(GLVز*>qT987e 5!Ҧ a7 3E`K^2 {HV@3Q2.^8ִeɌՈi$ziN[\Uxfmq4і}9ƤaWWK7C#62w]'r2VAN9&۴x"}`Nf(~7:[@5%"٨Fjd P\/P=6y ɈL[B'K|NF7pS Vf`3ZF%~f5K:Z˵>yx3 ^(^/? XB;:S Ve+:um <;tB\ƱRj9M큑d9z$QǦ%.jC r:;W,?uvX iCq) ջ-I^#e#K bEkh6L Ej M#}ؙ.r!Pj?WnO\.0' $܌¹ZO;Up'8P0/HOWՑ 'MZ#2JN>cjמ&NFSt?9g|z80 BU8bC2|l8䮬ejѹꩬg%vѭ=6w[J̞y daQhL2+ݝVNu4h'B51*ZdP0>QH@Ip68ԁ􉑫C-&ősH|lE9?kgL~ ڷ>7Ѽ#z:m򱕃X,\1}x>Lf&s?ixNT+W7 v#~G/oՒՎt@?ˤR/`V ܽ`a&tHO.DG DT{F6})#k̎"]4&e /'bk +K2Ǣu1{I' WQiS$\g/Q-* t9aIYnS9Lqƻ7A>/kʯ թ z΋>_Ym:UA= .Wu>J5!X1|_^";W؛{!/u$}jc-ϓ9>ݿfJmH&2b)?5;-0xȢmRWXԘ؆!;g ↞a`+wpb1A{N #=$#(SK-] ? LY?Әf'tކ_Cn^o my;p&܊(_;Y<}K5Kn=cx_N4ReRiW~Cdrϋ! GG13vΚ!zTi߈{G= }1ÞP:Zg%Y(!L/p ͋˰lH!՛MKB ?#UQYᲑIHE+KJZ.u=snN`i-(Zc)1րgGyLKg-E2St%wo8XǐۢA݅EbƏ3Ci 'u6֑D%a,6|JVL9 /+lӺ6h*fɪ\fd e":]T%H$>hRaBl8mQP+@NTUI| xٟMe)i0Šiʶ䦎Nn˿T:LJFsb}ń( m8濪Vؼ~Pf}^~9 rQX%ز)V>~ڐ2>!_ѶbԲL {"ޕɹs5Z:- d=;jP:;|-UI&Bj@A:(Gr® j hzX6I_dTQBe`_DLna'|K^j9ʭ˕2 ]qIAabuGc:N#vcsL\èg"-&.g ұ a1i@Y^)O9>-/e;ZgoB!*9MGFVuWe`,K*m}7 jSda0be^KeϒR K~4>s+6i 8!'Bm0j0/_Ё>.HAu MAyODz E J5Z\e(zhZ=N%dd$E8!th-( RЮ{Ǖ"rBZc/ka6SWQ8YU,%©U(,렄뮠?e^ ñ&& sx= Q0Vko_D nA&ȡ{. <]urD.1s./6_i*Iao9|C4A)_Iq249k4KZj/SN.!mA2X6F`n??N)Y,T:b{ixM^`H*2#f)&_q*r]fŐ@Fr_1-UP`95 wǘf>N  Q#j&S[TA ?iLjћ.aFչ1f)n5+xUxm)-h3:X9[-SFe~Po~8"8a6O%nb/O'r!(1UNZFPYK<4i$ͅTl"86'odZn0EFDsdkl dAnUgYS>(;}>]DҺ&Km`)\r۬_Żx3+}kyYl:]!&niqkIO맆*CCft HlwI`Q _L$袠1 Qv*=Y}MXa5ReOX..i rl* <pԱmL&&! 0I:8=WLB!A]ۊb#>GH5Qڕ ʆdiFvO?% ^*Ԣumۡ]tl{4F_XLO(e򗱃cL)Ǹ7ŞT~a\4J|-Myˣ9c!Jv tg1vznO $%j w 8 Y'`=:`287̹l;䨻l9q2105A%jv{ pzM=XϹ}ZF') bNus3*t /(Ow;T.38FG M!;)q%ç> gD/iPߧ `T{^jH{?-A2Y"R]|H~$B(#qlۉTJ۟5JGv =jDS1̰ȧ!B;Ti<v|RΒ؃{>q%oWF:8.>XHЖp>nf;~ZxLJ{6DMb2Oh/mU8n_vrX!*:&Y̥1%k1 B;)HYҾ[ajO;bNGUm7( ,qڎV)[\ڐnn9ts A*{Bbqb=\'ɐ҇vD_i?63X {W!>*aOK5kl.j#ₙ C@U:>~Do@lY9iy׹Cs5:13"!c+%XumV+\@05m"v- Yɬh'o]/K`;g,E.xO5Hŏ9N"JH ~Lr;>h2C)]*3?+ 0[5OX 6>Gf{2$~F婋 AλtlXpj I"dcҕ?Nz[}PUi{ZAKЄ Yэ5ֈ9wrIXAxo;K3Xh22t \ʸ@;O6Xh-&З5&O|N;\y`I,'H@)},PtF=Rrib_$!m~ARӼTh(%VʡFj#zjN_iu䎧>ѥx/=kE]iϓVq /PQLǨp,Bؑ@D 䉶!J'|%BtB%B*}\ưJ猪Ms=èTf&8 |5?Rwl0&k|kFxutڼI#-IfQk`Ng]|cA )5iIn%-]>?9\E7'+k*4 .#rX?1=BJw7˜S .K+ bRXAMw0^i{0\ =V Wt*2~M5Q^ߴ1i300"R(/råct1C=qjjE=\ dG1wU8>Bk@"'a粂LEY4>S 1S7;o. V JےPiAvY6{ '|Oq39=9.`# ~id@KI 8WC ϥqyPh=uB~HBxḠ=aYg~H[*}A;i]34 A19yܦcz08SͥDe1sFzK*[$FntO8<ۨXƧd"iJv$iEd1a~{tWЖ`s3CVxfd[U_ _PnU.KtI VԜ}&^&%gD3w6j[ac[ lhZ*>` RU.Ci^gñhwGBÎYם(AʪQ*el^--|vy#v\pyc=˃Fj#t4+$ $j'K-nir3/IoH7aܭ؟`> y 2?wK$'=xfvB$Q71ַ ŻCɡ[z=F6j?b>vTLV].}."bjK\|>U3u+,&o`ttލHKMnZl W䕂}IW^>JԁnslVl#{$CgJ8v>2l)h.eL>] ̓g'JM2keTgΩ$pص1蟘 GLy|[KPѪY}чǵsI tΌMQ{|jkqspͩxZR'gp1]g֫(3( &5w ~3 5 r쇍zGRqHmqk2߇_I_ 77wz*Mz0g`v zS6[r5 \mܜ<5gψ<;Ƹ|W42[%[~2p t; /_;p {= @{rejP9q CR;suk u}'TQR~4"G,l77^7Izq-DxM+IHlC Gm R:ҁxE-Q[<_P`FC߹jlYnZ"j{O&x]bvq)QL\ėC6UKo# ɑqjoX6Rf+HN@R~Ƕ=BetF\2׈;=_F)>w%"bx; qf0Y$˦..;9×'g,ykC'Ƴ? mcc-BV 4 |h:'aSK4z[Ǥ RttWZ̢ eraOO\HD*&5C1p 7ޚYY2 %lOhf$ a(ȓ^k ( \vxi&0x31vioNGM?[sVf0$ Q wyx"%ŮS|p9MOE@2H?31x2n|׌nJ3-qɰE \sO՚`KPH7i5D@aT2Ap"@g`]qV+gÿ[W}~hg=-迣.E|7qQM^ ׼sZ`;Y320E1!<r=d_G0}v4`Oɢ6l8eR@ƛ흃F;cBwu$ZD,xU^s*q0g6 C8{2&a 36umV}%i&dkM3r S-$*T Ƹ1Gf#3i+.mswj ˦̩w\n k3SaSMpNmmJ/DQzdN%&=lO91gvUJ; &>wv^:Gay)N8JFx'a2>OMZ:+55o@ƢB5 OÜHN6О<[+wRqͭV!0n;/z;J,=K3yZ2Ȋruq >Y4 _ 8G|([ p+Q[>}ܷՁyqMV> X5Zj$]ϒa<,0$zMuK 3(b,-8[G89_nA>\l.lnǍ?5zdD!v~T0P865W&lc-f\;uƺ;#?5DUG=恡by>:UE-F Af_HD2}cjujRNL<4H~L1 LMИJqeT)!EOFISMB8;?jk~;UɈZTqk`$}B쥊.5 r2r f*]l\9fY7ĉ~5r&ȧ)EY~ۛ`[%Ui!*9e^&tgWaN6 G>n1 48.L Q"| ԋ2q˩K4۬o8լzYB!L{ #[(XsWè}гS{|\><%!nk~{wɏFjOCHn V LXuPiNODwVaۯ"FA5V.]i{wڻ_L.m`&Ǯ5s WJˣgV Q |1ۄV6ZkzejoYqz UK4fy6wtK0DY˄OԮz_X t&fJcðD Ȃ҄tH)BU{W GSZ*m[#2mzacVFx h> ኊ"Z@'Hs(ܾ?d^xUJ*m"zlR{&Ooݶ]lzsV3y pUBgia(<7fT K'g{V}D#?K<5k Xxکo3E8U1q1N W*"!dS ]- 2+D >OBM3UI(wOevA lpC %jK7YjJsD~qe"o2_etz4ӡ~,o%Qyn\Sߨ3.~uߜ,H'iu5crͭe))s:u5; aPcT~2Skj n.au2Q#`I"a[@Pzy5[ւ1j<=&,WFbda7' ̈z&_| 9MB^2^~yyHiK=u-Kα3]~sد8H.⎌&씠Zlԏ"+k߷V:o4emcDH};&E&^|h<⎕U~ q#Yw]G[,}8bS1T:|,TYegzcfp[1!:?M˘sey÷Yļ㲮aRgJ.ȷ\2rb0YgW=t6)3=!29w 2uשq K% ¯r < %8`M}9>'>2 -ǔBz'{%vl8qΖiCt=6^gEEGZܠt~G).)ρ<>,BCŬ9,:S1<FS}kE++ՌGXaZtڢL%`(åRWS+y^s謗m'[5{- >g4zMoKH0+tQ lry,3hU\ƔmgՋ7iLVѡxY#%I=9v)A`,Җiw ol.2VŧEYhݑpQXJImJ vݍWf2iYc9X*1mQrbfe[mݔImoͥ]U\RV?ds76w8LN>sׄ j !I9Pii1X؃a~ѭ U )e>_pfv' RՒqwS(u; {ˡ{؍Kό]0~} . dKMc5|3^A';;8qx=|>/8W:Y$YKX^_h$Y:zg3&:3)l:SϦ7հlo>i@ 0zǖu}hU!E" vuCϬG ?, =5)5*?nv)Op)g1-d?g9Ochs,\>ۚ X[dM%'u稽E2;'75->cqcTqEߖA.lLűNKa(C=`뎔&I?~Uq v~ߜ.Z)-WЯhT'(e?k22Ү~}ZCk5 1a;I?PV駪.6p onk,Gyt,n#w^ebK/8A#W7% GRS@}LĨ "z:qwv@!6*,`+͡fcl+p ` iTҠcO2(2)s/@:u~.x`lWcXR'ccG/As\ aDeQF VoXO%=˟WCoOSaL4 =Bn [mBٺ 6TF y ҾlFGPo =LE#iU`kL?܁mpp8J[>kc`3 ZQoKkɭ]qQ_zK4=lSڙ=*t2^wheFt(9O_)5]lMc>8jgϡp~! KڴnBv|Y1kԗ2E^%~.*Fv"okg]ޓ/*{ H?22,gvH<^n\l!?Y6EN+A@ڽT -&m0nJgW/Ľ9a}Ap"\ \Ȇ-C=7ִ X9Kmy {+-bp~gGTvc_k% Hfڅ> rK+'#q{ J ΡTFBQkvbo|:d)Na!|yt#Y%>$!)b_̉n_5#-OƩ9Yipf]$ lFM0zG*Fp^wIzA ~Z_~qlsq~$,IdAT&ڕ94.ĩ@k߸Ɔi<"dzB=3E 0Æ&&oF F|"k'TǴBq{ 0K8>ogrS?rjQ<VMd jWVI_2{R9ҙ7i1YQu*FX0hjv>>B滸+xOWǁa vX/e";߭) _f;e`%ήȴLm(-On+$I Ft찺h2q(S*{ "`p0:@R'H#JOx~a\1*_Mz)lI"] , MC;r6PXYeNhz+xh$t:%~j>e-^N0\- b޿'3&qM"r*YNSI V[*s*rݖ%n_7pQ7et#qA<,v@?c;{ִe^`X]mY'reDž)*:^c{z `&-:JuliETQX'00Hot6=N)v vt+d%?q[ /֭&~Om#B,X™ @^[Tv,C #w91LT/"VDWkhL X.hpPIEƧm}$/E!-2uNYa꺠CϷ|E$ۃKϛrnc~Wvz۱|Z1B'Ռ'4_GV0+V !GGj{y{ ?J QȠhn!JQ*?1AQW*!_B5R*Q0T61u 9X` j'&D^!5X8~*uz2CUBM1mfi \K{lC)ǹ)zշS;l&(1N!kVZݏh'g@tyoTXώ(8lb+1!TNsT-L}*TX^7=; S_sɦhfhlLfz F5/W*??YSHfd_,hR)28H|sCFiCMl[Bύ E/ٵ`r zefpg?<ǞDj`_e&!H;YrIP2”! c qKEfƞlō4$KS 'C}_!ퟆVƓGlE my|>=5_S)"1y/)jeshX$PjHVL`819坁*.LWGkŽPg{SdY Pgu\.Y$Z~J5 ` j { VFQA12;}'!ࢊ>؜;Yi4AgqD/kq#Aq>I![]e'PĴZBƂBm.{W<>hN8a(5iR0ޟOްlu-lط>TIR me1*{: 3"W 3GO򗣤bK#uh1F2d ^4ɼ}{{P~:rBdU=Ж6]qm|./͈2 _pOnN$!Ro"fD$t@!&{%^}J'QB 8JFrW32,=+rnNIĿ_+m]e7K䂩,(;ujO,?\qxU[O;^ lϞê6GlYPB(x4[. zopf]&rdOf}CO׹x)}f*hc` `bc>I*n.iz/ n/MGknvn/8;C֯:۶ǃ:ݒ>xF Z{Ԉ I|5XL/ cTô"))F׋J۟<?)dCx7q(|;"u,ƭ*i5;z=.buLЇMxHO\⪳&cu|=#gi/ݰd˻~*,h1t .l78-bi NEࠀ<[$^t>liJ:P'f¡:, 5s7E ~b=F7mqo]):_+!Xw* Rt5d4JjfK3PxLGߜTǞqFmʮ>9c'̭dP_uVD,˃p5阯?^6 /I]'>C ku>2p-zH!3uHK 4瑏FFD*T~+(OJCfPQܺfCSLvKO|k pd!nI!Ǥ9_\/Լ HSJP,pt !p _Sm홶| gΩ2DZO9Qamm;6~:^R{]y|_$)Q{/ԛە=~L 'i>9*piO&y9W*!迖i] Ib UcP'<&᧹Z%%Z$;kcHj6l> $@?ceR$Ep"ӿeS׀JS|T4jŗt/EoBJ:&bO]_u:&K޺=UAu9׋d3/Fd*@ͥ&q<^ݼ:h dq`7\]g/> F{U>ɳ|g^h@lEaRg!O6J,A-pݜ:p|ANRZ>Qptq6 ˙&8.%aSK0;VfG32Pf~$$9i y5EϞKݵ$O@wUưW QL i~<X   ս, T/wP.6zZcDڍSpOLFc!}`PY"ƚjRxXQx9Fl?J+Gbv#8P(1&EpnCN=zV=Y*_-kmU+ZK%)= 6 n.#66sƀ@H}$)q$ 4aQ΢q]NER?=sf" ǣ;~}RsaT+'ᰚ'}­|6J"ʃ(幟;0.%E1i# IJ[o?g G,#a| \h$1Ql32Sօ:9xjr1[wJu +uT:nON/2ljn>-E@Y>q,\)6ȼTp=ČR(8pzx-IFK0pfw13)HfXp Hhqy=+-H)d/ȉl\/gC !Z `+CAub=6Z5&I÷&+fljt Vp dmCZRt>Qіz 8X FD)%q{`_GDf:^ǼcX:gk]rbȧ1FMg.P3IDrdkޤ]XXE4JpS oh:yw kyN ~ΤϵJR/ꯧ߉vz;sRP o@ ZAM1| 3f:QĬDS 3tp{[DNQd*j\9c!\V\fܩ:ʭ_[k=UZdD>n4B}VJhdED+빠pԮ( Qs+<2,8+mZ>!3QSqmA]%0{UB+"9YÝ^ul4k 9-5El4 }~hy(VἓAźS;} v Ysɱ?b~9L{m6\q,Y/JDegq%1)BGeq[Z;LC&]}hcW"E[T5݄K˩"$AžO9vwj+tH*Å7e1 )@[t<_:';%%^i X15W m\9XR "l>͵a]2]8;7vt)nC2[%MVϢ[Os.˩K=Ȅ(ۃ#詖-˒;uBqRk:ݟKg2`;M!<6EO.#-Ҳ"5RL`mOyYi9WQ{>d}Ha- NSwfw@brJ[w隊UHֻ:HeΗ%͟]$ĥ9JA]"abQf@Aס*c? rfP{cSifH34͛#h ]b/0r_ qASUG1v-FLs\цu2^_$gwIPZR%?HH)njW裰)|gV6Ő(+ӻb*r` b'u 'M( )#㍠S d,#%D*7K벯*'OD"pӋ(qQ'x |!`\yBcSpג0G7C"F}ĪSy_ș < ~sa“ᤄ,]Ko&2!/Έ6>>d2jlkםD=?'v9kTTcǔzՊL[7`yWmGURC&~) ?3cuYPmѴwqa5NoTrcLo\Rz@c+Dd`x12p]49.]6X+b]iiag)h!_z#RIyEK 槯I@vʭjl!a wԖ2]Nܣ;qi0`3TBvYƑ"=[{鰡NJ)`Go#M[@CϢQ'[UK7e$8,g>8#˂c5vo(L\/Aᶁk 7R>fe>8hUۣr:{NqHKZȡ'kj>&ک$[}Afss&YZ;Y1Y8Be]9!˶>ݕx!J2=~Z:8 }ޮ (Uߩ<0;/, 抏0R1`Q,<jfPi'zH.{#D)fs(댄PbUüAͯx̮d!+d='7n=a7nZ|AxJWUCh!l,5'و*HM,JB{1|8x59-Ĭ'47Q<5L1?cSBjTϰKS@#96;B\Gry7LZ_vi3 H7ȴ@TK!Vce9,Kp# EY!k</Eq;A#<ߛ*̀.M1=PMZ瑣ly$t{0'4- }"7H'3cel`r84Uehگ* 5ZPq4؝m7OMbBb}l657,[ lSb 7ҳ?6$ZlO]h́DQ5U;o+L³}#]xcm3J~"7NE*Rp^'>ݱ{&[]i@1}.P戇:F+Hki0q~8ׄ+W MF@:D=Ktgu/L$ڱ69c׽L҈6farr苶=_En҆'^m@wvt\ppig KQT$bJ옰#~Œ8k%c*JK9kCB%&9Cv9 BO28ڗWۼ>i&Za@lÀ:EA&˔ƾh-ӕ~$`2z7`H$c)$YbM[Aǐ 9y;νNz1?Q(iv>bh{A7C-bxcª){=NvRbBhS{}k$rHy0gu 9,hgrwI+_MHror:coLgj 'l!J9 j|J #7č7i>AZĞ,?_`0v<0>QƲvD( !gC% ؍ݮHʁԀz=Yl0p^cGbmԟ#\W#)g: /^i[SҍMcpBHdSJ/+;iUNjeRR͢@[pr(tt p]E[{>I΄&ED˸ #Tw-,le(Qv J&Z-Lg-= S>Ԧ%+O6d!1eRijx}6c7Mk"@rz(߳@J+}$9cu(> 7+;q8[qp^|7HsSr2dTpQ]XR_NV2겷</I{4Giw_".F"ݕ4l7*OCRi c\S&E:fuFBT3!XGi$a/C (fT މW㗸7 "Zj&FM0aR8>/wӶ=@'Wq9RT} "tJR5G/\}uVHrx0'G_-4!̽ze6MtԢ>q D=rrǹ-%!0gX(H'.S#^mhҡC UPqԽ~G ҟjx$z3-sR s aqIz U+gfowMڪ4PJl= I#Iry0.*58JFeiXK-=Wm,ǔoElshe&FC v8-:䄌2HqG c9I'51FdBgnc,lm&"HyMY\RW{)ў=\Һ"yLs>O!(P^*;Qs^6۵# r,}c,Ty,">*f 3 <)]JKLF?. cPۄ@r7'5rR +Y0hxh6#q'r,]:BL#Gb ,!C!mγMkTw^'[A1GU}n'91g))b?@VlP̙Q\ɛzcS,Ll XhCEo`/ԄM}.wBqdJ,-t _ť-mYCVleĸn(urMjٞs-$8 uk1dR*Ԧo&G+Id.v̎e% 󩘱^/`ӚZ͞$+HhqXyc>/Gʆm{M)|F=wz ӑp<6w^)'C&v{D4UMiʢMTRRhjfzRL!U.,5pwᶡNF!zADN$"Rm'];%fQ:V=0'~c :2!{BKZ"쥥8gH㠭D~x!$HA,o,x8_v&:4ȥ_zҩ҅L#+G]n,CgCOɳ7gn@nAϒ1 |grk#zZu $hnZɕ~߮JM.jJ$ Pp҅x 㸓$:ܔHO2]ADI24Cg>=iTlp~NlP&ׯ+ 7=:I-ޤZixktd;Ef_N{i%6SS {XPp)/#L_$s;B ÿq"!sQ{KWG;C(R ǒw<>}=8eMQ[T.<v޿StK&@OO;8ʡmsI|xQ%+SE֝@=Byŏd|>\ud@LG}bƅыT]t2Blu]q0̬AnB*  X?`M?.'Y#7 YAd'憎Y6E|BUwTH&㪒>2Z4ۃ>dga7ԼZj.aJtڧVRcPW nQoX}h2}WÿATEACy{sa Wu~ +qNPO-ܕ09p56ˇQ}Ôlaja. !,|NH0N:hz ZeqL yFL4Mdl8g%Rh7^6*끡B{l%|/Vm6^Z BcD7c.[tbXX}a4g0*|u #NDYrh[9v8@u/F{ Ă `^==Qlh¢QH̀_F<_#Q2~NLQbnɦ^#6G#Zm4^y;MCgKx 7fm(ce[>{@in%@݈㈆]^LVzBڞm@׏ZJ910P= Jsؒ"VZ33W qC^_1ԭX$C{^r$ߊP4#+F_:e-]A9bBXhpoa|i\J#|L1+Fv;4Y=w/׹evqZN#jģeRf!H=nlmؒM|8g߼PEI5I:7sv5U! GQ &8YEr9Ac}^_A*?;Œ9B/B!G=0M#F3*s 17#xlO(\ri+TLVƇ,X^vu9hqWT\O(ϙLPHӪbf>)Ed1;Qh }), ?5]4 - g9 աdC݉6;T%{8@K[͖OkdSDgc_gg-To:\&Tm4gEjf;Kx&yϔ@ u83 >NmytāQܩ>y:#N.58\͙5. QmNw`@; NEjWjY0rP1tR=Lڋ4ʲjy$I$ݠҝա\1IݚďS"lz"^!S' :k*MD4[؜EMfl Ssi(]%r3zVMGHK=u aY=Qc]i)g5ɵrCc&Wʂs䕵|QZ|$n|yHH:S<}E[BP'*e,Σ1۶at}n<mqaA*hbWrts_(o<&,ύ3ÙV'ӥW2C;U%cHlD٩9t `s(py/h8zIuĻqlf0rý5ȦvD sgmf:l<fT~#xҚsU9N 1BWݞA;{fTPcZc>o6Sq~*ra" G† r$]̂Qf`LICIcK>BuA@IΠއ9ܧp ↯,Xe'71| cgEA%@7\*hw|) *kd8D#r2e]CP.1=5ix'xa\tsO.ǀ3eF^{Se 46TҕA?KJHP.cCLg(yB3F|/IzMS$b AG-.1!H E1C2mñhJ6?vA<0!P]KD;+:¨Ha h^tY%Btmd׊hDM1;!C#0hwB1&_xpiGTx[?y´܋AzzKZ?+Ra(O. 9WӨ;/H(U6ߊT␰?OTV\"haY3qs4? ̹Ez(![*n1Tb [GN>S4$7p*cfYVB]˷rf\NwJ MxT(h.˥R6U;CN!YuNL'4I9V(Afـ z#uh HY7&-Mmmo?)H:˲fuOy@kk N-mfgSM綜(O9%%5F[Oxxiܙ~Q4Ba?@NR&Rճy@IK{oUwqéW`Wc-ޡF -j>%#/݉ g:8{Q=*"C%O-2BO#|+ 5CVB{ =A jjV . E ddW <z@lU7-b $ &bxi r3gkװov@^Ef/lh)jA=54 V^}ÁHQ-na0Vd!. t0E^.=wcy? <%}}Fq"s,'1́/2'A$6!(u I ]aV6 _FG&e h#~J#fGnD0h79 C4D툁Lva@]j όeI Iدbƨ/KM &,cl7N'hY,wV襚SD90']>z}GO)QvQ`n9],L>B}% k9kBZ(YGAt?1j(U?/k k;14 $K[Ϊ%eOfXiCMT;Ӷ}Mܵ0H͘/ jcO uǩk]XШ׿ba)ߪ% T{3&k˽G] wZc6.5!g0\<5[`+ <))@(.u\.1w' ^ *<ڤ;>rJXuYY,R9yjL9SdʜGO"H}{DmhC 72eca`$c+j(DJ d5,a,k BlT`+*.\LQMeWc\n':x mH!'*fybNn|C$ ,5Zyhy^n(<@h83EKzɋ %Z~@gK@N ZeƫC<(0^@wg@:ͨ\A=hvrr&r7ģldvSk™4 gi\:(*| 6㞆gqЬS ރR̿:ʎ]vΊ+ӳ-+%[q6 Q!e4T5ef\O{ u:T؋ީ@ˆG6(I{-̯`&2R1o#]=+bF" S!괆/l.p-`Ȼ E:_:7ik#ufXmG?GyRMЬ;Wii յ7¿ ʋNۿRZ4 :(mHT~ @?ŶNH.|u5y;Q#-]d;L,>NkS.wAo[xMNJu[A`,J.T0yဿڀ?Y_&DBbUpȶ=c ˇQ `Hyof4PuC&i1Ps¢4Um1b)#E&Y "?4T4)q'4ZaWf˱@kSIrOEyu 8)`$JώDQo}Z̄#&-0Ѕ,5/O!qǺ{*z(F1}-"VD݊oމ(DZiwt6 `=0iUxokg1T8?EMv$SNte`@S'P~H*F@g>I$}<ܗ;秿"JVlډ ]"7=r|;4MUû<?7g`LJg:0( m&\,L[(B_5YSZk?CO.8P3#`/#ӀEQ^]:>?twӅ"h7nJ1"xYsiEq ټ%7x93x&hyAu/=uGM,zzYʈc"O#OT x{1[ zC13s,S@w"JͻV TvVqΖYڠUs^9Km|֐Up'P(W3#-:6ä( pðLx &R2f|JB׶v)z^8ፈSu[Y-5 Ď,+fY&'V@@OXKQ&ZiS2+Ei ?l3Hs̞!i@m>_0I̦ĉ(r?N4Rfcg!Fr P#([͏ټˍ!OPnJ&;'mg.FLۆxLGN=׿ 㷘ݧ NNO{^緢 I ZUGk^ʛ8I8GC;K:$mDeij8@ 4Pq@ ) @D_]EJB*$mAJz8V-)>*׉ֱ 3*󑈒FcMU-O7ӑᲇ8᧏B(5/8p|qѩv$1[c5t.\aR!0#FIR9?;49^І`FOz8LDT!Sg-"hpa1ycczsCn& 2f3$J`0NQH p-Yq&yfj9ZmHT9 @5U03*ݢ̔6y0#J U޶^+1CYh$")o nLH$Hmrc6 Qw7zkcX ;(j|gj"ďr˴ 6I(#61cԙ<к̐"S!l 5٪UX>5l*p;ANI~Ajgt=tרYoL{n軼.aXq=%f]&,(F5e!;ЀsÕӖ$B !"Y~-&nB&ၼ w5%mvZ 6𐜔#p·:W(x?2ێ$zAwMgkN$@E>+ͪJ=uc2$c~0͗C ǹyhn0'OψG42>" Mf| %P@U8GaRZLK|v6_Q;Eq?AF)Tzs91Zt"ں]o.\z!s% GDxo$lX5kНP3_ۿI:6:!!eZVr2ԋ%)tI[?)h20JE 3U^sx!=1q]U 1fq_;@/iLR^h|@t];=sB'1}uX_]=~s n|\f)L VMc|=MQ@9WC_]6G>{|*1sYu Ǯ$iEh-^"1O&.|ct/ sVNAA퀅 jPX TC;xuلr]PU4تbzt;VK}Ԩ< Mzx+q(Jb.Zv}ĸh^؃QK$f?]ILN{€'%[ I'aеo-vA{xK>DYi|LUVu{\I6fںSYw!j hsaq>Y qJ2[mbkib_tocZODV^d MV'@j*^H@0ϟxc3jMǴ eA:WǜhRE<5#C]OZyuEugmٚRg] vO* U @QvgimĉRtәn8FJM hoHy 8+l97LD%n0EzxTKJo ]5J-_6y5Z]ZljD$AZ}s *czEӈ 6b]s .w&6B[/v*UUA=]ˢ{OB{'ĕx)]D!9t(8Q!&WYE7K7*@nH/'x8)'ݣMMTIain"6uqL> :"D.QC)U7tF];vҕ/"h LHQ_5N.R$]ڮOkP}UL[I}KYjs'I#rS> W4.k!Etz)^YUrSV%qnQ#7h'-[N&\!"8Of?bavv7}wCZ'"N窜+_:\rk4B$6հS*I-cM&qEOZ̘z$L&]2d@fl ۽v7$uz{k0.tb D2v5iAhVKԇAȏF4ˍ+I*VeQ`e{EZQ ҖOVwbT09 b9LNL{ҡvW5@׌s Y8?V43>yŠeG~:冉nlUTҒ%5{& n2-vn?5I[ ;~N!EDfZx@6xݻ9*&d_30T] xB5fAx-pm]#C4$vb.8@M&熥{dI:6)1~)rL"T:ժ zKcQA ޫhhU x-xڞ2ۭ2 V$䯅QBHێNzWWUUB9YU;@$ sP)eޕ?G~h?Z}E&#=;ST35 |!NƩU,-֚|X*Cdy:ȉd2GM8ٻ3cQ9=O WH#xd= UhN+D\`da)x"GzjDtuݙ_`CAd8L[w!Ҥxo@V\)VWc- s(^Rv(ͯ RnAsy˽C z,ؑJሯ W})V0∆97ctq 1v %=RF[ELXy&'ljm6ciP\Tt)9Y'i5,,hTF˿' vVk+w6h6Z,b~J`}(SH?2zQ>(&; s(=IJ"N WU<+MbPC }J*6|͌"`0dzc{qȗu/#5|AP a-*6"6Ɏ%)k<Krl+8'MWN-C+Y.`EA)$HqP# E@(S ""\Jvm' ֓=̈t ou"F~*@(XO5b*Ee2;(2@)-XoSjP[]$B:f+C^:Q5kQhOMg\TL _ا[Ir}m/8{o?Nv'?1ucٽJtaiլkou8a.%r|c,F:0^suS$|W*yrB B<7$5G'TP͢pRΖE:!L{(LߑkaH(>lIN3̀(Q:<G troޭWOZo M.J 6vWc0_;:5} ʗ<ğ$Hզ-BWن}dɣd`H84y;_,' e벐r*f-$@f}_́]AfU#7(g4j T$~yZ7!)wt bY|zR߿L.r˜4+{q_j%^UZӁ :NfoՉ|QdX>}1 ")}_:H񑢬 d\W0 ӝxt\Bs)ZoV7|^]gˊ.9pG&,OǑ}b/w"ٹpJ ?ф, frPq7UŰȡ8uH=Pp6 /8{9GzWp Z/mvagGM '=u;zi5Yt҉YUǗ{: 13]i#52(;ό=zt嫊"r|hN&y򶨊`}:#;@,L?YSTM0Q ΄ܑ܍:A5JNV Dp"+l8>;‘]ft0p1J,Q'C)'eAR/k?ɣ ʖЙ;8Vs ZnIU4xEp&4qNQn9ZH[ul Kܟ|u.ɢ l/FʃyU5>c¹.DH-< aJEi!+ 7g|wTLc-Aш}v5y5BCͥ0AjUG\i*56j`qUHLRʻlε=%rF|5UGۋ:s^LʗDѦ4zra\1XnXP?afeyQs_wn$DA3dUzc3KU]7-*tH ųJd?!mًK"yIf#Dlc?1] d?JWmTnjǟM2~Z^_lRa=_2CzIðߠ冊Ă? vX]mE@d@*7/K毶3LDވd9awɂBe]C K3VDw]R}ə"A,mPWZ.T2@*`am )he _t+Z. f5,(X9\8G^) A5;ںvXK=7@dt=gM:Qaeo0TḎgկi-60װf`s7z_.mDw =IrAWGz'!ԼϬh*a-债=2UGHSxPcK`6n{[J)շ44HW"De X[ǮV,eO>O_! },yj,6@:hp,3`lM<\]l69 r3gf=li6 QR\Kp-zRujDKmb@i=VN8JU=`{xVfG_/Z +B{U"k#mB>R VR9Wy O2);aⵃK˔XpR+,MQ{p-K`\es&8/acd%wN/p¯[X~Q0OUZ:PrF-s8baEMA@qkF^ 0-{OfRgµ4U #5:pQ(|e|,Cr!voy'n;=]h79*<}?W)?1V5 do&#x]]=WA<10aPHq Ȃ%]I ƹWg#Ptl"= ;|0v9TIj mMJfaL, "n0wCд }xd9m~[OJRG㍱6gB꿞\]q2 h־}YݟnQ@5_ƱurMr5 (R\Z<:댁$9_$_pv<:Ki4vVX(GJJPB۹3G<=GN82j2@ O`sC1fݧii|6N%@x"06q~ ->AˍA8CKUaK;'`oo%+A5SӦ4@q^?Na´3 \(N,`}'J X`N%45<FW}_nI{pkpF P0%B2vvMִ+GgcRlsʞ6of@0pI 3-RVG ڊ;Эh@8l}}JՔSx_,~.jm֭S(r\#c[9̔zorXzWt>x;2+y>*Wc9> 1˝))F3;Ρ3ŬSA/XΌ͟Y aKĜqx*#t\ hʓ\ s)?hڝ@<3.M559)Kw{N?ȾAx/ P*R$C }K?5 .5PR!=K<$aAFZ)KJшUBWZ;qqQ@G@r(V?8I?Qbtȅ6ݐ\2Pd3jM. &Dѐ&)Ih/)zغOU+_7`|¾SpHl\ƯT+,lG&2lDy5gI83!;:SC\ '2|Ǟ':bngz+q S9yp`D q5/6O/`' "׹˻_(3*A?S49( )w1KX ̹(P=pm@LqrenkR@ GK 5CLpϸf[X|y/`V x;Gϖ%j%*4{br .MplV0-MQssn'Kޱ>kCerh,JTcNC~<ep3W|յOcE,!  iv7 ,Y:oHf։dI3>a0{K7S}ئ nf,'w;`2)KD>kF=cc:F dž&Fv-Z0jB/R.PD22 ÑQIǘ |i&&N0L$j/Eh+ClKKS,Dj;h _p%#UؓbU0?`N,00uϧKz)$.T sX-"ꃖ1 }dЭ*$D+^Lc`MÏJ;3C&-I~j1qWb3GzJ; )c"]f ]4e\տ$W }6l΢+rN~|Hw[nXQ}`/vY闙051,j5IE9 ~#~-:{vU+:o!1 3u҂75y'\uCIJOőOڢ.o=U5 n2S[7,0μw8oΒ]v̪_m:dAGz~&H@Q3xL#L^_}*\^oQ7\8`D/dK(|Z[qf&2UDZ>vq(,&n.?"XZ8 sA~at`j-StE q Quuw84kVF[CtRT=5UA`5, b^ӹԻ=KGDV*8-$?v#Qѿ^;Q<ލ`}e)[~1Uv0{(&] ]("`݄Q_cet ȥGCbYCeBp| hg r(a&k$&};Lhȩ p1Fx+VN5Z(EOYɼc& O-CcmIx!9BEgPIkt]̎qXnu@ ywTgFi{WaQ-na+u<4[lxGֿνU7IpƤi{̦ js*NbV*4#:KoBFxBʂ ޔyW c4,1K,é.ߋu?ENH> l{7S">pmgӟy u/ڪHWI?ctoN _`4~ 3ĘH e~.ް?!U(k|?*ux۶J5"CQXVb0#T8Ñj( .h7z:)wHYOwWdD=ҼFX4^.$7 qLLZ8;!'(p۳PR͈F>-^*]eLw5a ZoͲxGL9AZ.0 ߝLMX(2|(t3y[M$RB%:E*ߌ#5}HJ(_mv0Dڜ w^zbVZA-Sy/, zW\dNey:3)mxfu["7s) Pdo]qwkVKe۾6vGj@8 eЌj!a_frӇoԛk:?!*Sߕ.b+E3)ڒI@ծPH-,^Fhy!hA.05!<=P4sy%QfROexUxU @SmShp!Kߒ^r9xN FfӒ/ͦ 퓝6DnQfqdh"<Ƌ{,qDMTߤq"JQ$,_] ?5u 2nY M$jh'A!mT0qs)u1ݴŤ~Yj79tOWMW!:R7.tw A5ǣHlLL$#D 5' cE.ᠨ/~:}j9U|y5&+ۜ=x+" ĩC.zi5秵W@Ƌ~-  $F KKpV?:Ե _!$.X6 6; p(uFo3x-{'{ϼL 1lC?Mυ[r?޵p,\ﻢ@}4xG n*W)! %h_uY1drM`VSZgl>f\`Iz`?^4Ժ;# m>e`IނRFnIkT%aB2` /~RYÊ7hf| rSvxm:%&xTZ/ ӵ Xxas(Xvڼ-?Ce ~_;Vs'7h3|ϱFLJC'ܹ}- ľjgSLB+ Gc?%?N8aDnJTU 5}Ѻ9Ψ + CKӵn.FX0N85xPz_U$NmxX>+h;HMAWDaIvF ԍD'|Vd5 4NJVuV-8g8x'PRFuFg ֍/+#J%GC-tɕ3< ʽ=(z 0% r1gt cЅ̘pROL]$ohM~mYGmKQ El%?eg{8'x6o;Rs^\,z?X=9i"vpɵA@WC0\ʭYnNdGuJS."2ڣ Ńc5X%JƯ0k-В H[k bƮ^uj|^`q4J+wN vHOYj#!8JӲ:z=d@g!ytJj\WZJy #D('x w ybV 0"4C]% (")7vTm![朘KFI9[:' }57226V*;qo$I~74u7@%Ǝ[M =S/98_)_STP,#DED|Ml+A^A~N5`۸aFblT7V0,{ =\P_= R"PM io #,nF7wtt*+܏>7Sy[2i[)k5fӪ: P*z}Zݯ b\v = s 5=:b~vkĠ j@@o#PgZ<`TK?N-lWP2ș_N ?L<;^wy–=uRNkq=o†[;oWlFm'L {,?@"\ݓhy@_tj <'o. /,#Gԙ;3]@x4"xG/ dO58YU A iʯe)$9Ukf.8Y; )-)n$`ؙZ:WtXy߈KV*33x#{+7hlyv&+o8q}>?1$qrOyp&i7aZb- BC1\2>'w^~OÑ!qBO5qb|)I?FHxoJ ,qBsKzLf@ھ\kPǼ=]܍3oL\Wri5/H': 20BJBCKGng*asOr5mh$ E7"\|ǜ+ m GZW)cv ֛kW-Gl*`+d:Ê>)[%g@ bz8n8Z4֍Kb7$ Ȇ!H>qӷuW; r0*29^ eJ׬eғܒCGĪM\{^9j2 "Q"OEghΆ-#'o;&ZAIx;8U\*]Bc3[]:K3A>? 11U6pFz[5Kxn(6gʺa o9 REKujf䥜)nmUEc;0_'EYJvJD;Fktb:κCy8T!H? 2Ԥq:I*>*7y,'-F$?j2@ x8j ?D6 [q8e ^ɭ/΄󼓾R9-bCtD*ynnyxƧz%F1%N;ѿ%6/G,XaӹeHOIOYE*> 'OZbGzݎ>Q lm|)"0MF䥏щ$ p9DdOƣE1şZȽrNkC MZ.u؝‘HՄA ~8XFzOk;0p ]zb[0n:;g-Nj؋,92T5ŧQs'gmL*5t?W1H :"ݑFw7[89Um!#Τ<ԃ4u2فu#G4K7F{95ƙ -[@}80MS}AJ+֍n{pHyM2XFz¬rzKPE$7*!}Pλ9Ѝ_,#o{wɦN|fw-%GOBzWIJIj//_QN@u*oFF*@&Be|],D%EN]qc5fο?P gSC0'mOz}s7H!r{Pg={GD"5Xr6/ڎ; ->ǟ'D.=綟D: 躉«`־:50uQ_TD_oZ%HjԨpDk]%>!1V5AUn/V`В AG?{ 屄z{uIb90Wp94颪3H6*"UefJ`!cE,F^J-9GѫZFq2d`:x|Gv?~qaPI7& ~4+9~a Bp n6LmhS )%rovԺCĎnlD'Kڟn&# ~ J$+a^AAkQt&.OJ,Ex v"; 4mS֭yzCd, ;}ӸGZ-x:ŵ^s8nf!mk5ǰ{'}sܨ/Ӝ._V]©7}԰%_CxWc58U h . 64ɾ+@rJdsBN.hYR:"N6B!gx!J^ǂS][Ѭ&ã`F%g*a I Ji_9X\L>T)I(wNT=|DzܭR}\]Hݯ8){QbPU@93gR \ː'DIwb%yV'Dd&~~^ ,a=UKnr؇ӶvAX_oӉOooҖ*;J: N.mWm}SΞdɴ?Z߿ nj-z r޾+hQC R520&\ԿInU:liSnSygةO@ ߧm% +Ʈ낻Ƿ71gܩU>\B[0Wjm|s@VB,ISoK(xŞ< $v$08oD4 6ݏ+ ~5NDz-PkhZWq>%{hsI~N L3[`'v{[yDv6H1I~}τ(Mϼ뤅r9P-^CE1`e  AN1ztFNcq.:_ɝ|tTߴs9,vU&2> 5ol.vW.fӦwf`7{% "-ĉe}H+ atK7{GPnx>4`ҁu? c{?oM ] gbUR`qL͑~`ա~Z+jI=؍wx5?BSZ1%a&wPA%B\AU,0\o9u!,5r>ެY֞NIvՈnӼm@7~fmEàPkчoJ%,22$'%Dr*MĶSOit;WY8DD+{bUXzaw :>ޝ֐2[륥x<^@S:{k@s::c5@u"Mb~X*ZĿ s7az[ h]}9xM(U\*EV7b~TA]-^xu󣑭m.F~ؠA2HO=Lnkf"{g3^~@S!ΑZo@SQo]y>| >핓[1J߷t.vf\sUO7~MBXxFR"$)5Њx~IBz+VslLI!G-<^a /zmZ Y倌4[51׺NQZ= 7_MiGsg?9c5($K~#m%M]7-6ŋi8; 1 &׶CċbYX+G_~AM/@GTHwvHW{q&^zz_6p0 ]Œ@ Q%jQ}@$).E $akBħG%Ey;@só)jY\ɺ}C`5L5=EJC 0Q(ݒ./Cx$lXcK:z_:[2} jd}wiqV>!fɂ2VkЏWUUkIQ$l"&ߒ~2py.M]\*!$gL8'hTŰק[xK̡<`l`k 9[=WUAڒuhg)\jT(=䃏 32Lu m,"9,=")bLWgsya#VjUW ]Iuٜ}wkn2$%WzOiRm$~|X RdSo{.e(нaO>҉.&[:Ǝ\ڽA" Ϳ/e@ P|=a< E`Ҙ[v\`נUJn>9 KQI5Foeky~~_'c)*\DN#`{?I;6l6)OakC5Zav @<$Z_ ) f) ε|Uшޖ3đrBiٰĊ[T ! Me;9]  df:[ +-(s7k.Jۨ? {Oo=*W\53wEO[bee Dimnm+_FM԰"P]]5GԿh[JtZ9s[#.P;I >sQ5g" 35ڈjvz|֖$Q1"-d{zydL SUG X/ <.;ÞK >IE[cɌ@ҵ;wtYDUejRxf=+@ː0. K}qk Srq. `mN74:mN0=1hՓ)@F,. oN8@V=B_̻>~wVqB?"К5◓Nz@v z|j$=⛦n,cCXe$_ʰ F]3MKfjg䴺c Tv+)$dy&q)!RLFMQ’0J$$ :ꉾSI`GUo>GvAߤrg7C5pBE-T:sn <'!2!9=dp)H'"9'{.`f FQҝ ?9'gT+]G=^S3ozC[I"xJBxDVtPЂ wDU .ę *%?ȾiSճ[[  j#'/{";7n %iU SXIB {*5q|ʃ  Tl3ezhpF9J&(&~"8(2O~XVq0w hP#p;m;`w8&uK:|(>7epE̿KRѷUR#bĂ&Ǎ,dDS%9zY(?Y!k\x <c$?"19]8t# \a:^DA)0,M* u=-L`Q&/U6 `9D9}M nDߴNw~H ŖSC>[S߷ Lk~$&rNF*evoVe_4 m ١?dvYg-o~0D&}/&PǶieYffSA5DWpu|;_x㎦ CnT0#/c r%߂zoT:1s}C8HƑ8VT![IB`/OrG )F}Un *Lo g{#X8TSVڏLdofV&m[ev/RkQvq>KL1~h'iZԒV0 EofzjJpYJwR) WXjADSwy^ K)"K/,xT?\jO-7r,B:mmvc0aԠ"-Epሓ ^)š f e&a]U3wG믜*.gNt`AKlR- ` @g'%<_c:- i˯.$7 Q.r:A/H`1Z@ڍ-RIzTLK@g?M(&!g+*/]zX+&j_ hWL.LBN‹a5Q_&~>S4gTMXw']>􀎿 t>2,^YX|rݘݣf* a'1 D?kjoUV92My Rtbӂ4U9Hz#}ƭ;Tr(m (c V8;V@EၚTeT,vL:X Zfq=FS?w(ȧVXV'M 7}Oq$%ϳXJ-|S84bB35Ss25#4CM:ƨ~UJ-OF A416p/_6Qai{ X]=s3B7L+U \8mjcHS-{4ěܹ RŏL+KҖz̈́Mt nи?ZvOL(IK [.%В54ËeB"'<d:"w+z6 jq{@*J v)46"26ZDPkv'O"Fga}3B5"FPE7o;wu; ?uV yB<)N)GeYC>LNrW!xiHomȿ|u.gKZ 7]hЦ4)ʯ ڬ.nc!ŒCk25H~Ԉ/ hzV^?VQ13E޻OԢ1֋T{sG@IFX] =$~k5 x1I:ZaFÚ-`$Ů7 كҶ/Kc!L'l3 ׯytԮ*/o4o  H:"E[t_뵅) 3~:U?.{4b!Mp}?a\czo^;uv=> Y5gc a Sƚp=5VyWQ#\!|X l/ºW֜k1x{vVRDW\[5?m@ ~TtJtJI_{{p۬qsC 0 Nn/.ʤCr`)X}yLj'%K]CiEzҮ#XAU؛ +C7>9^E98q<o͕y/PmH@5Uns6gϠRY98 6jIf!B*!%JgD1e:g lDhŔq}UbOesv8 ̒:2+mT[)Jd>T 9@ˍ[G5>JLJԹQfSk^~ m"d(7K/חy75{<4M5ePn= NU7ؖ9q{Dz(>E*z>#Y=!Ug7 g 6 ~\Zu,o$PNp&߅ 3*ǮE! p+|S|5 SIɲۍC~`x%kئCU9ξVww5I ua"e=.ynHCXNT|@98f^}}%=2S,`<$aYH|'#}Th.@N,k8-u̲٩ PzCef"hhnnTPw!+ Yj;HvC+u1EECh* q{tv֘FdZ$ͼ=-RrcCm ݶ|'rl`U~98 KC֪Ͻ0Ɋ]Rk̏mgK%Hn/ sfWAZQJ=84/j^"3L '੃ٴ;`+h("53?H"fT"7(َ0c$1\s6$c)!y_r@m@KNF5; ZsB-]IђaSfq:.0ыbHeEr}&ᬋޭ`o?dXw ew.UTnnJ\y7^rX^:i{ 鬚%*0 vh-Gۗ ?$ u3ڥ 4Z6uL& _g!ĥx螉m`ŎPӡ8bpp\s; h~ F\Ms*N%l|# {} kМpD<5זe&g~y.U\OI+Be^bCd fl"H\|@*ti3NwF؆5ߓ\Ni.[1,[~Ri)g/KG1d:=:nd[zvr>Fגqjt^R(*<ŧTU <<m%fL )nCoŴVH5:7ȶwE`0 0&kY6fCF ĕ'>Z;Ÿf_V@{^Vư\c]oΕ7C̓2BMyCJ}.HE#&+]F1 ZSM`Orͺ[FPɎ8y:yS@,>FϓƋU0h2s`&y 8Ļ҃** $X, Jt 뤢|gU58;PF1!|ṣ=|Xxqx`|E_1֝nK+yWq;|EC &g+JkQ\~#CS c0 +7a'gF#H҂u!p^wEd_CdzzJg9=vt\y\x[55c>6j;wxpnu9AH\"\wt>SN,#2+fK-4_J" vYH˒7BT= gH+?Fs8Zv-aZUG$@<"ہAdփԽ!^Ǣt -DȣW2<1~F@ul/ےH1:M2{R"jwR&9fqA&-D.8HC RBhZZComW} sFD]}E!Rw*{sәMQ88}+%ky@D M觷26%]?ʢѦ;yMJ8\?KZ$wsG{(X# ŒqOxW;(yQ9GGu YM4%ò]qx]a? 7֔C#KG6WK2|ECۿ[IoZґR<0#h?-lj!0]/\m1YR~Agm n_0_)mOF蘊tAy#zlu+|fcڕ2fDm%0W* $8ña.]PLJ#38(;-Uң4˙4%mKT%[BvlL_ŔF#Ӏ%$a-{h] ^lwq": 4f_-IL2\P{q*UeOQ[_{T0O ېh9cLg[3|s,7z#"JwKfYYdR57q69(}2ET2]}&k@&o\CvU*ӍCyٛsL;Ƣ, =+VDr ^Pi,ZOrD.5~9 CX' σڑE`pw}% V BTM .xRŅn1HמZKpOV 3vTQHxv~C gܛˉAu" `F=q&IC=8 &x cSj.Kʯ4~B&`GZ-.gd}3G1lQG=j3;s>zR)b~`[EQJD'Y f k+zGOfDQ;YעZ\OBƊ)7j9CW/]BsV|YRÁZjG 2ńelQX0{@xUhZsZO #>Ƨ& _razt C.oR\zy40RkFc6DMH??46M;)0"Xp;:|AtRQf T#93K9M e, `j-ηnq=R0b~#O.% 2Fss6u4-tr:+Sw9h^٢kN|IRUs@ ra32T Zms[*lY!Ip`mbhvWu.]CN 4:թʧL *}=œ>*kze^W/q$"oX ywi9HsF =]s*A<&|I^hcAX'C@Oԫ\%atWD3V0xA ^| >:@<_ZQ4.Bi ?RnE][J*"1} 15*&[&nEM<ێ433άiMxD>E "R.˽3jueI3ؓ=Zxm a2⇏B:Ik#e;66L,.Xl! QHovȨWzHSI=Pˉ#2V / !J*tb'>Oܬ4CX;aav+.яQ¶Xc℧ T_/LMf$W D Ӧ߾\}{M. K١e΂xiG3-+ugYx b Т$A>~ŬZ[@Od-y{ !}Wdb &z̧c2ݰ)œ`SC3piWVҭ-o9 cV߄(ern'h!zJ Y{gfkslO;X~ϰ8NO*b!}bJV y}\PS`8 zE1+x^ Pqwmefũ{:ǒT5>W0+P?jjBˀ #ġoUr' (ד JDN Y+q' Cr7ou,k>) 3?:po0)X%MW@iBTh%) a\>j%&6AB=gpNBnWis.Uvܟ\iSs4uęP݊+:<-C~f.0A.}`S$EA)a-P.u1%-]U1y}l܏AؠfRKػ)ծTHG["eP'*CLJّ?_No kK %~@R!vi36_)dQ3)D+JhR biY ;:u8Z2FtpՇaO7.Л? Q؇PBb\݁6+s.@| /,7HoXs?&Xs Ds^lpD)^fiaNJRg{qy;OYDFB;k #9sJZ! 2/ yM=ZdV=2\ۣO^{ o7 Ό,  k0fo+j~I{G p;?3 ߯E6U]`T6eB‚ٽ-f9l FE9:hOl7;ODeV.֘u N#UƁ$(쩉23?ݲ5W,->.|'rLI>GXUct̔"*VM~e?|#pAjƛP `Og1} ,g=\  iOn^*c ֺrlMnnh9OFq.>!w]̄@+wN;<{EQ2-Ξ[[\U ;0\1LJCx.eߟ&t%; -8 ȶhXwF_/ϐNz`pq} f F u_@ CѤ5GHӮ!_]}e[3.[bxHV`LW2KM=).]_as]bjAֶL0vm֧~>˺6)-@R.,Z5xgl'6LQV:X(fc8ZGH|onK/zCܗo}9ōR?zSф{2>`bpͭZ #VbiN~ $b땠SgZG0fa@D4ͥ#4v^6睺bo ,.ж0!@܇†v{'`OW49?ilSR[G1Ԇl;D\b璻}qx !:6ˌ"J%H=B9d ykR<0!lz03W54ЬY ; Fuж (SȆ@k.~J?mT\Dq65hZQ^y ѷo%RsBR%i`i<ΠjEnw4&~#UmV{v>K)=jH.|Y Y̢֙O@%B]q& '769ϕ9L+Titȣ>Nr <9!*&2 5"Ol=NkDI(ŗ7w8Q]tH/kجVct 822gRFULlcoF^`w%Ԣ33o,ˣ(^Y:YLcmG,sS[(xrvTI}]An߆nӜ_̭)׎ aEFnWOpc{dK\ 3.+o =a4N` 쬡;$, MAMvz +Om— o^Ǝbr*XQaH"B})&vU%.{LY0xo(5Щ|6ZgEypY&YjFdj?ŧ<'b஦MAuea@U"ج_|o )E(EaM-`Nn}᡽ZiըGI󿄄Sb4c{FLwP@xir_t8{:<_h!}.S|KA[982`U`MI_*rj>s۟$bEry+0c5"҅?%ep-?<+jiws-vs76?ؠk\AM| g3J$4眊ϣ|BX2khR@| Cr8dK)J6;woMr?'Fv&S4]}v ^ @c^+=1=3W]@JnDh>xt|F&t--֠ƣZVRQ!ffok(ܠ.V`g*3u: CuIe.qC[yWoj˫IYA1SE`mq`tܠ 1Z>BrJE׾da#{,TkTULƒMcbJƺ4@`__h6Ua*\j!-H|7/̳G/cg[*mT6QK^J3p`0vtdrC,yNuM 2]D+|_< ̳}whBΫ͐_OlUؼĂ<8ؐ05KG!| ! U7Op, }kƑihHa9LT? ~u DcO_A^|ta, ::0pzեvXtq{9YdKNq\EcuSPFTGT(Y4Q+`R8;<>*MR/ca1?ڟM I7Ԏpۛv{Xǡ f@Z8ٳ<Q|KՅRyi$_q; =P­*Ra^р[G1_&d.mzf'DVxzo~.<Ƶg6G`949| 2dUU_/"F4'r~8u;IBH#_ 6nmZ"Xk0ظ U()`ek/{&,c[f<+6[w(>/71@1E9|-_#52A/p̆5+ FRi*W-8"8w:?6+ᵟ09Lޒ 0j5n9k漢d\: ƐSad`!(1ȳ|_sj KZ&A9 Yp]5Q&7@7jՆ++2 9Y|&HWh 1;"#?>lW5fսΓ3%Ӻ LjKLPk PWJ$úz9am73тTB%iRÒ!FٺjDUc"Qd̚X:kH۝_7~R QCn/a1e)|+:E/v0fFզO. s%ǩB%VC!\W웒:PϤߥ Mŏ2aFtm Kf!"wO'z(> 5ˌQbDKi7|Y C{kGkx5*n&,r~R s^w] F.8 +O BIe雤>3As llZ)\M*ۇ{=P syK>\m'1@qqy!zpN6)JA-j#JAQ0md\ՍFj؁QN}+<((>()Į:oO\T:=i2&x^*7 R}iխ먌;ǑJHC%۱cp\?@ٿn i}yvqB.|*v|БX/p[*I2|8 VXp"mYR %5O4'No'ҵtPJgt"$;. ņ:蹛Abݿss&H7+Rt5xEƎإX*&V/?P &)5+A@O зikDo}جSݙ^,-pop390!YB}50zŚ1\+œџ([ǩ~:7d#=;˖M SW'b;g"4"73z4ܾSOpϠ;d~xy-_¨׌9 Q]I[,w $zAqF0 =-7WM p~)S䘩T D{R7eč/sK0Uq7Cr(s(,G*/nDxᥘ=68HT ߂Ʋ-kZ[-*ժݼIyF99j@5s2EQnF‰W(TA5<䱰DcG'XvWV{ f&yio7$ ZA '4 qv-`d?Y=F6P1'2vCNRU fS"$߱:Ng%찻2IG>W@Qi:;Y?ƫGa=F?/MMRi}⟰ )' n-f+ 5ztv}[҂#r'MЯ614Ɉe0H۪.4(b}V`ypP!u{W^ڶ1ze?ZLAYsth8p4;SS NKzJ|{y|J2x5uZ:zٟ! pK&`8d JEs2348{z]6E /Fp s>3A:/5:QoΫQP"B"ή*XK_# 3\HN-PXh ڼwm: ;ѱ˟^aBknM>fN>riW H?yǞ1%N2T(3ZT$ZDNx"@{zwlB> X.2dI%6+Tح`W mQ[2ÐLϙ{HA[¥F)qkƑZս˺%9Uj'~?H6P\& 5\J?>X9RH/G"S U;۲9RaoW,[kd1oV.GX(!=H38 O$252F:Z(d /8'VVx%43Gn[ZO炫78I4twY =)15+4TQ9%(529WײH^`^ H b2 C>&r8Xr$7B8W;SKi1P[zO<~y]MAWۺv`~╘(_l Jʾ>Tܦ }6I+20]9Ekk[O/:u[ _xzS9-\(yU@qQ$qR(-(A[-'L$_bZגXb.0?Ijf\&5^yá5tl `aF[頂yIdZ3}ƫ{'VuީBzlQ*<@:؎NhckJ!:cBa62&׃$ 0}leɹ-Rk;uǘ9t MڔH5n'UE#c.h`QjEUNs`=M]wQPTPKQԒ|&cO]HU9sea@i(8afl~4adBK7G1*ME]hrtȻ{S 7TzpaSjUNc?-PZP7 8uP-V]0Pk{˴Fg `1Tam\"8VGd'83NЧ?@ފDAʬiU'ozVP/X!CЮq. 0Ǐi=ӊ`foًLE ~Sw0삔,f샗?T-oUBsbUe1CA5i#ď "ҝ~IQ\;"أF+8_nC?퀃WFi˩ScN/%_ Fiww!e8佫q*@: ζY0?|V8+`ӈI_^1yKpB 0tr;H"d`J ⇢INS()Y}2@jY8cvv5hGRfw 'a)=]1*9 3տ:MnHdW>2XňSzۛ"Ee^QO,qy&[7Bd+d* zc-K҉)28즪L"T O024޽Z#Ǽ{k^ր:Axʠ n';1ЃCŤM?h;aK%'Ԡk@Ͷrezn )=u<~{Zfw@pȓbڣX[űs%hk(3?]7Gh>8q|fdx@^(ۗm.io/jn\" a2\9k$ҙZ!96 #yl4%{'tTݙf[wVu@֚kDm9}r'"Y8̭{UY&! oO`|wqN11t66`zu~(]۽,ؐ}ʅ&1(X!(ƑV%aasHc :'3_ER Eg(BhJ;`'!qڤFm1s&CBhP~XÐ s-sW,kNj[=䠈} ;t&YX0raH)Jə;À01.ǐK!VWn:g- Qa&lHuZxѺO&,-7&-)zx~ )kx׎bJ3`OCR2[`G*sۻ&%&)IouN?rjh>Dބte8 ef5x bNzXIޙJ01*.إ몘j/Wjd9a QI֮Y֗UTQ1φc DmUCx Q_Zm1m}]=}UZqU~c3dׄbos X"qbmZ8'墭9&n>TI6 [*A/ {J~R$m sC։@t5„ a1O_"WsVKhTCr$ 󃷈, ҭh8.;Y9U߫؞C#kb}20-yqHYs[g'\?˟OB7pb{# Z.?#\66mӠ hGihȼ"4 e3̨_p ~瞑|hpoaG6faߠjZ̞Ц|1~3ޞ'=׼˜ja(D6%rhvւ'oɅA!t-Q%)HG~Β,wu#czx)w0Q`"m{@Wm=T4?gןYLq}`>Ws=h94=/E3bvxn4Ksrsm|@ őV[ƞk ZJ/k*1f "@G:X 7[D"`5.tZfùI; h6Xt96]{GXe3ށg៽LR{-QRT;f?j:X8}ux wV|ωa/osbY9J83vbN$j#|:퐆A=;Z١5KM#j-p&STW}eVsm߆WɟhZ\:zL֜xz×|BINyO;+߅w;\ڍ"| ]#*<%D_˱1g:5ycYg|))|St-x8*%~#Q65 >Pd:e4NK+%[լ4 O}S[v i@ N>1lU4H"RK."}dZӝ-VFu:|XLʥ9I~ғ'40fWM$ 6?+Wq/%:e  g]xGJΐCR\0e+Kdr {^!޻^$Ғ)ƋAjq*TgN&wf 5zQ4WxbR"0,l#$ v~ke(r{^"24 &P .5;>׮f0m KEΰPɭ0 ͇֮Z$"5m7` +ĄUyv` "AGAO<ɜE+aӣXd~[zo'<'fxyn}!zꥀR G ]ƈWuYx J%fцUrbeVz4ldZh.K:/%]UEsܺ/%Aܟy(el$ʬtE;Nx@jϭ؊gIϾ18##B\τ^3j'Ʈub|il񈋄GqZU2EeD+I^#w@̳W?Wр}{{Ȼ߾trлJ}+I'QP r~AyC2'rm"ίOYZi8Wz{q#.!(-8EX@Gэ|qOc]eUjj(0෥Y薋 "y(>\5< Q$dhFN>/j>#㑴$FRא> m-&c7g^HRXL1&3 r$b5)P:¾nFG'q':ḐwQ[`w݈-@»珋t0\x>3=i4e'1|K!CU 2z_T/W5#䬗֟Nԩ0?(81E#"89ُ σTXx?ѧU<+u 0n%y,cF%BYmS р [}:cRl@*}^A>XE$ xl~nس'Es%q7yغQ^FH6.DO@*O+Yp2U" 桐3F'"geuzcn49Bv.SuB s] {`42vvuXMpED7b>v?lnB>1ݽAUjj:࿍)f^AT1??vQ%{}>O7 ~AtC ozd215ˮfzJfa{_v2FdžH8lhS|QؠyGHiOnuI(␢-zȹ|s04P|uV)p >y615FjZ/>6|gm@fX/,qȑ@'#Sh`OCoƍ$}^u1`!kuF[@~)$?r4֭șN֮Iш-ۯl  7(a{I pr aJc-]É2IkƠ?F uO壤WbSfL nDK>L&O'OdIXLLT8 dQn?KC0+-ƥ<Tc'Є2qLs=u}x $$ܙ_䂝VcpɄ=MVY \1Sf=Ml>ZR<|b<ٚ5:. } JqD4}4SNiN_{hb2#_/9qPmK&ٽ~Xemk#amNZOk xcF%m_g4o|_xZ4m54nZU\9JYnvK֍_j}V6X.%F.ch|ö5tqXv% 󶹲 f4^Mk{h5F-|~~[νYnl(*j2}l{ؔ@/|(iFzwIiRiˣ|sʡ>Yr%7+hj@F5h#M#2ח#(vv)#z75Z:;TvapUɢt+mM˒9kvi!hUuvI#۫U7,:0oi\xHQΓ/]"DpV86bf`#aHkڶ X%0S[ <|k>|L!6`6{TbvSP*z&ҟy9@X(4@WeDIc[L¬v/悐0Y ɤ3ɜc\4}o~QC5l殌߶Cr2UO#|zP %ߗ ZG "q $C eٟZ8QED]?hUOM2(Sm.zY f EQpur;sIH{`>ϊt`kڊK'POĖ 1Z;(ePDhK`n}C)FD|Y;7xwdzfD,Cy򙀽| Y؆8ƅKٮL/-043w&|kEY1h: #A-D'gJ-ɥ .eJ~3y 펣㠣#Ixz4wa,g ;"FIՁiw]"@Q__P-_'M]X:IBw+wjb G7VAxOu%ƑX3PJ$“آ嘬n_cgΟdzfwAiF./g>V0i"O@5.%)K/V㏃'*MϩrA꿐s#Y{y"L)ԐiF+,D.)$t\Pʍ]dC=%∌ ;dmA_LxqH{׻gƑ!/ӫJtfGU%0' z=V_S| u%Gu=% է;WIԖ!3\L#]@e_.ᑳ|"íE5|L&s<șgNvg0{!e/Aw^CRN-t.//}K̴]}YV*~)gaumL? ʅo"5>(*e+Cy9 I+ф{$ چzdpc}H1]ب7dfF= % |mĀɠn*b=LhuFP%'5̋ٿJ龉 HԽd͐09n'e.tC]E#eD4Jj&T 0;oSoɗ T♁n>I"&&,SP{jo5Q6gG|8Leir$f'QbqĢm=؈u;Se! > %_ҁմwyC.0Ċ،zuMn:dMMurp/5}ۯ4f%L}l~8\-P狯y:C `S5q!Q~ 4\: bj}:~\q菱LR=Q+>l7H#? 5FOpޖF 7@/x#"HVf򯮭+۰8!HVY37$',jd㚝Ka%>S]ŽVol$#[ݿMP=~gdI2a~=CWl݁JӭqT[_&r4vǂQd*f?ۍ(+{~@3`]a(pX/&a|g;uH" : Ih10Fb/a%sҦ=)]6E} -A+?VBO_vΕK!NgY}nnBB2b>\|r;-=Y O!h< KzeՔMSno L%NJCvc@΋XIѶ*T\"|]=Ūs\Qf )&>*\>fTb@O ^#b)ij\r*C^{^ݴL)ww٨c s7=AYJ"7Sw׮-@ ({UU1آ-SJxȞ^ke]ΰoh C gwSJ">[AtcKZ/III*92\ 3e1 ceQH 5Gpe8YvA}Cc{bKa .1Ӻ 6Ygۨw3/~qBkx$R) {yڜ (b{QsxZ; a( J'w i!ٕ8od%8®%0w OYҥJϦ«+qiù{/ܘeiShatyWhŹ!OyvX)k݈$ W [KtQ36kW,aU4/GrpxJc?*<-N&JgF_=A5'U: WtkE+ie+I^x{|֔XrĂMe W0v[{ $MGR7f<9VIDLA Ϭƪ#q~Ю◓$f$۷([yQ?grq] 6_4elQcչQHh.50?$VI;I "L/Zk`[p2/`TVe_bj%.@h秆nYd>-CbHGA͏,?9#dZ<& ؑhaJ{%F6 W(|bC h 1O #Ks}ao Z3髁yOdj_4VwƵm3f߷Nܾ\8kw+p%pcC6 7@x@Ɩ;~|mLY̷DE $u +DͤOmh24y;Ŀ˸vZoH% ]VBUht!fj\aK(<#On+*tCqaԿEQ&E+HVGB ?CR|" G /fp 9ݖD-tD/( :)MI0t7ܷ(CYLq҄vDC};^$CPYUr" TK6(sYudWok%Եfq Peb5[Ru==r4FfMm6di__rѣfm/>!kpnW m*Zo1h} "qM=6OXa;MB hpP!bYU{J؉|kavlH/X3-,#~PLQ]yض"3z%[ԝN¾`*ymmͿbO^G W~X&ftzCޑIWiG(i\>ߤb4leBKʌzb /P UNOv ,[kmhu%+Ybxh6<걦Yede dnѯ|cǚ jaQ]JLNAЖ .l5Ui4U9$O^܅Dˠ7S"2d+e AܪFnm:$\i\ ,\!1@(Z@~vCquT"X<]YcƳhynb-uXX )WK4:2,#pe *jhRڶ!q 7/ݣgέ HXݰw"*&rBճ,hj{/"Uwg&L&L?~tViДY6{7ࣉ゗] ?*= 4\?|.VL8^ nJUī !,tʽ{.qXN=NʈU;b^8jj)J~{,Z |KS`9dž o]|V#/ErQQ,]M 1|,U >34\qISfP 5])bewR7n=3\@גDRЗFzD -~l:yIg9b ˥>S 5HFTbqaƋ78荀=~CWy\<i'g祠`(%H }-'.IfJdH4";7Uej!A9;cUWNvd8*q‡F.rKM!. jvv), @M*`C0u+Y6z$ֺN'TZ.+q/i6AKIy;3n,v-c'Bߐa/)dD3}Dv41YĦ{ΔHP@ Aq2r=NAA7 n_|hu?H@7~bu`U P'JAˋ:lK< v)xKW 5QO7]՚!g"xKpMh*q0qBL1}skUi% 49 r ƪQ K3&M"6sb%%mi>H*U]ة/}ʝg3Zh֟E%l,wǽ2 Ud$m"+_4d٬p=˹;>,S9e𬝖6ʶ˕綒겜WWP>iq ]~ʄ.F}-!D!@c3}fvZw ȏnW>Dm\6G>" ):?}Uн egU:VXynU2aԻ)0IwvoŎY*F=@+7Y yts~e[lա`K0yxK+*4O.YiR*TB'vͺ)0{bueO>іL>e Z{`ެtbCm*K˿(t[LŮ!h4~?$;|/tp,3y-[Q Nz,(bN[҈M :> Ӻ@gPpGmef4$arF.3/"d7L_vB/d?1Rӗ5?TTnH%;w*QD xjP8v/}m{T 0AHkg0<L&P)f%:T#f O^t_g[˾ڳ5>,ِqg#?̆bcbNC?燤@@$xwG{xb,lon*?<2 >\j8")z7ٓ@lN-w/:jAt"tRO?4RVPVrڼF]wIqu~]^7¬~T;p-'?[M /Kbf|'tr\eݩݾ~sG'!lrF=$~Q ]*n-tlkҾ0ϒ>Վ츰ssC<%Oʻ(6`T2 $JOF׍hX6dOE\oy*(h뵆h#- jsE UaG*]hQv@ , Xӹ >ϞO\C}*e h,^*Cgy \eEgQ:Kd@q&xNꔮW P "Oj%m*I k"vfM&Z+FE( C,KBɫ9 0 1DMV_oj./瘟Q )v1p{dRe!w9߭4S'|w8풅GQBhW(@:9"UnJSd j 3 ')_Eg9wT sgM߉,4Mb'OP=x$n"!ѴL+m:D*' )倫PTй|aCmȾmt%Vp^LMc #C7Bo֋̲; oH ϹS:LKƤ0SK.x?ʯ5sƕ?zj*Gdfe皋A^\,\'̯O_E6U}@hNLʸ73![yܤÃҷC[C&Xφ,rG7N#\ \[Q{Ӓs[`l@l?WXkԭ?z8AzIQAEިҡ.t&wBϵa;ai>pt/<Bpma\ @hI;g`p;MnP"K*4mPjԤw6^ !MYUos1/~:@ۧLuG9RI\6W)F6M,PH;KU {SA o<Q`Cum;`ޜHbF"!nv:,M+ f+ڢ+ ,>^̰HSa;)<kḢtc'\!,M&x7x_ aGE^6[.2+,0L4{pL? `]豮~X>S0X"^ة9$#7r6jӑ4bvBt}os3&[a 2աXF[/Yc>$.KEY2=8i c<D ~20r13Imf?oq{ȁٞDxDVpL~/MnR qy{KWfze>AE¼ˈR`A8Qxu}G}Gv$3tFJCh < 1Qځ>@Z8a5$>RDfP] i}vƼx!5a)¿7˹al$Ũ.al֖[Cz<{;@>0u, Kf9tStwE*q+2\.ZL uy'T^iL{*e?]MvߝEmA*. b<CdH dػs(A?cy)UJ~/빳M/9?J Q˽٢]#?do/yZ: qzҰZgʽjpnvtE d.뽿7eN&䕾E<$?wNKU;A <)M~h?d2W鄻rMUȘ'ʦ54%n^TC-Lm#5mo+tIVFԐђ5f`ek64k. Z%^.OjR<|)^:UԦJ@!~) ʓ V0԰:ba39R CM>YwM?Ӡ#eK;ssRtTL<ߛ"PScj2˒|=2=0wfFV~fpEFs,g,COq_!>ᘏVČT"X"M`G5Wmt|^ RkG)-Plc4R,!@'5!Sۄ2f (_;%98*b@2BHX{QH-qOQuz5Ǣ^C5 fgS<7͢YⲣH{S^I{-"Ueھ_ 0!_B|/\7{G`(q~:4M߭D9:PZ$xI}jʸ2k?BJ19 {_c$X}Sg`*J,UN?z*KiSm/7-+1M8Ͻ Cz0KQakLX.ޏM7V/joo:K8`Qe<8Ҽu|m,j/ * 6Pzgv+Qp0ތv2= "`?KZf4}3M)wLbxK<( Ğyl Sw=#NV)b ?]Q%?s?h?!?9njR:~յ㠕iYteafw&xuN4CjM{i y~t1&$?}WX>bϵ~ {+I) x{Y }p`0CqNٛ _΃IGbG\(Ğ?}QXg-nI4|%S^ +I[7"vߤ[aj0\.|:4 r-M,&0;+|}ǒ?ȟX/rE65^O;rAuNQNy^=y0̓b"J>sګaf L W'(})e>=ru\dt?pzpu{a1(+kP?[/IZuX[!6AqўJA"+ W1=$+4yX_s'2 >I /lo^#gktE$sXoыR>}I$Ic&ܩ!pJҋ?r]!Δxm}ɐ_O{wJ[ڮ4*J5u UȎyOrȬx\+ ;_>dw烾к4b1dDZO ֿP6XNP^Ͼ vjŚޘY ՚ r-XYX*ݣYTPI&!OE/ڃKwG)."Mݞ'#(tAQTZt ImDۙщYl1Ϧ`[ CM-fNJ02 ߱IJە(X;WTU%p ."o Y}C 5ԡF}UZ=iK{M~|!҆/KQɹk/Es槏C{H >[@ИG ܸ^'\j`VSb'wilQWTlX. &F;$\-E$|5ǂZqPIr+q~Uuw{4umE ɉ F3HoM5Ϊ$y_`~k]_2A׺${G9ܘϢA,QKu&\k#jWz>}JȒUϒ3YRځnحšTs~—7c-M؛ڙ{**ݷA2rvA ^NtӚb0fU8 t feU=v#[|'靿]pĹ|/Ȋ[N&iݘ*(Tr g+qW߅+c\*m69h3T=(X={5\~A, bt u2!M.1r]^l=<88z 67ؐHo =- ـk[)P&q7l_ բ 7ͥرOUZ&B3scGyqc_hED[NnٵԙU, *۴ň x#Ǒ#Iyـ*[@ZĆU/Cz(ŗ$E!.G1 -A#` B-/5 B]uQSth/ lK0*f?3FDv`AXaw0a-Z_USFI/!v6 &I6"wݧZe;?їesEq 3DҺsM0>AsMXHU)g~ k]T %1ffQ 0ދ Uso\̈-z/ 7KEnO[! %;Xֵ;e*Yf弆sb;z JR#ÙdmzMe*^¹ϭK%ᡆyMi"1j{98&_ʹFiɶ2cXm`0f=&#R&UIQhnIddzb)w P2]|bD" kt9`7[ LfiSb|]' @FwUy UQpҜdxY:#V !u5e3se4ZQyIo(J0'o.NW'BM!ٜC&*Yxjە w:tNqsx,Qu_)c;6%T:Jk6֥P7Q6VUhKۮB1EwQ+JU-;A z~Er$ ]kk8\֯X*0Y:{V[ԢrHzb{64..(fތGvj4 M,Ieqlp kko4AE"8BQr=&Gsrf* pNC?}ğ6k}pG@fؿǂ{&n3PDǰ;ڋf '#'x3#+AWnj -@0sE&F M8i}IcY4YGFE E.3+U k As9k 5.) n*]K~a'-ckn~%D\ .hbtzUFP;Kv&Z{ a4*ĪD[w沥T1b_Y{?%qV}#ݟIXd'"q ٱcustOb.PYӰS0 Riԙ䊉"S, {mge5AyJcBx)JU>_<)V Ѣt"i u7uívl6>]cYW*B8]T%l9N1BsJ$PȺz ;EEGH&5ؼM%fKhKj\$| zB̓%9ދ/Ϭt&N+K*HbI"sz˰H0[q lG&}^"(Փrt3>np@ u\5ߍtq,i (F'4&yszϥ]SRoUBm,1T Ԫ׽:R~Oq$4ʷ O}$Ŭ7ٵ}\1fGsL16SX_V7{&I dBD_@A=I&;Fas'[$}JqⳫN1Kg1!YsTa+2@doeܸ#7}xUDsnac= o_(t㌙ iaԁъT9be u0%77(7QKWVXEk+OS=2BE-(%蟧b!Ga"tjTcԀWv>zD]-#&`$@02(~h!j($Bj.wd~=Mى K,y}Dͱb;}S=(0ǜ * j}:dz4Na\jdŎRP~8šddn㯂r8rP8U?ERVguwn|i{(|cHcqoiP$jdaڠҗb+(e5j8MD0bYyleՎrL!Mlh MfZ[±2C/cs8ys 3tVwى,εE,;O`$&9`+PFkdNdeBҚq>UrU9-zZE8U~m˓Fߏ*A=^z(ep!xJ Z2C+ / T36Z')/i.\W O>ZI"*7&S=zM UX oRX*`/_syQk { p۾f>:eӯ3&N8 c4ƝЇȹpo"u[uFe5rӹCv$̳ X'a$ed{:Frċgh'eq۫ I"ϩ+ |b 5 { 25}frZ4=j~+sH?qZ?ZwEûzP<{H  gz;,nܗb˰5A(ds ek| ޤдoUW%ejbPd&ܘ}Ds# 8_j SO=p%_- c7q8.u)D(YN% BZ}3Й8q;dV: Bմ9*`wX~mk*nBaoIbyU*j_j«݁-lZ2$u:{N#8#9Ԧ28X )3/C w6mhmbVɋSM_&EacEeC><qbͧJiǩ]ux U+~QQ~mnĻt7(ӟx'BݧT0H WKtk q EJ^x߽%C2rE#1J+N;V %kl;o6[*Oi71p q%"NN,_Kfy% h'TXW'Lx,#i4\\K*1)f΅Aȧ`ܜx@[z[_3P:5Izxcz(>/㹌v0>togZ89(|zdƩ!"G$+^ wiЎ!T)!)K=B{QI,M4&@y2 \Q٥F!OĚ\GN |WLUS̀~C#lxTA :EÉlA8/F;3AtZ44r.Qdt.u;dMQSuS_Rs.5#wT< l,x$f~YB#Z[!B3K.!S  ?k+/pCqr(RESU'p1e+@`NOKkqPtaݰeow3",Tu`iJDѲ=*2qy m3E8?kZY ==g/ ol3[6@C5t) bM9KOqb&*їW8 m%90?M!DҒHL4Cr~q Bԁ9 s|Z?pIiI>BHw9e0$U.1l6pJ2ECUhe]؜nNm orcJi Z<3xHTntFR̀LOS3a?<콃5$W/6#S,޹<ظIeK ~5Gȩ. 睩zƁ"u[F᪝irz|=ɊH.0G\c#3XB[Xn,%a\ pmL[+[ ALrkzgH} |N8W}<0_.bv*9nSfA譩Pכ~/ J- of0|OJ -=03 ׷~fL͂kA%R7j;%~8hw++c!$n7U&mNy:(4eڧc_8ЧYdmG.{|j*Q+3)GoD̸&'+}w [E]HNy1S76 `+8Uj| >YM[@q@ͷ$s_$9!185O(g3"8;\Igz+mE%~]zRhxVݙ}œ< Da*m?vn2ıK3W| +%󉢶\oz亅ݟfϥ1 ` 7;˞w7N 'YUZ4p}w>QӜY CL5U@%anUBZ~cٖJ6O, =1iE;p~7]qm4IqU1s{t:j/;=NBqͨe㜒QYɄͧ6AEf+#d>j,bZ!Wxi) x ,;[@d,}UP`܏ ;W/F!SK oGg c? `-BXE`%ף֓ !mz *w3t bkS<0 !jmOG LC9ŧI8B&HIEmrDe8d!JԺ!*X" eD\z]v]S@~=VXAhH+Nf)2i)2i$'aFE{~ y 176+P= +we{$kRxY ftTtX[L)sGEsYSWc`LLZ]U8xES=k0 ;5xՇƻ9t|Ne3pStg t@V/8!ƏZ89LfKO(vM9єmGeS*t1 [ ybH'/|iiwP,] Pg"e @ȷblۿKS-LYIGZ@a2ɸԼ:7nq ׏"'ַ8;!xILUw2^XE:V<8xPv#Dl֥q3=g]mCl>X6 l?_.eٙPo5S2a Я+<9+|4db=~KT)(98GE+)$`r7=ꂯY6G%PdDSlX@ d!D<5pJt =ր3馷~^XN ge ^f1:c&pQ P)Q:zD@ AQhzk^TdwE[\+ Ɂ8nsPPdYQISUK^L0\(җCLYE FEfb\I3eQ.GգYZVm7?W0_/XKdȽ(ҞnO?(@naTZ aEش%_FuRbBě Ӯk{_3+i:y,6 ]9NB1ȧ#ᨌO,&$ pH{"wĤd'ܝ>a-#rIkp !-6=jb>r8m ,qx"ѷU(]|5\`3 }JEaw:0-* Tw\+ey 1S+}b1`_idɓݝ!5, S[ sO a쁀3? >%Jg2uV oC3[8Lit٪+;)١4wPȑGD߫`. ]o,f{> y>:&PL)sFIl+`DggW[`yiVIQշ쥦Pu??^vKPGDZ 0ݦ^I@Q U05`o{ϼ>^gA !},w1&s)pX^8PM $V9ќw6Ohh4;k1LWPNEv/z1Mh35iۢ~dj+qIrJ-JIl-[ M4RL/X<:,~!$LUiL$\cvMP ַo""Z c=1IksqhFjn@}Qˆ-? dM=zyւqG~S yYt/u)$rUMYpBGJuH{=)>@wЯy 1@)6.v7^+$}6)-.DLr M'_@<-v 恵Hr!.b!8jуX~Q0`P"Mgj* /KçlÚU[T*߱ ڜ9:G6F+/_:jYF,"n5pņDYóhۍ#!<\iH QT}|PK"A)%e&> ::ׇ,(f^4fC+3^Re /;'\@)B}ŬiM&e&0FCс來%'.D&뷚u1C-q@"ob@*^Ü}^r.|h{acEz!0K$SwiuV9%Lذ!1v7/ Le/F}=l M0GbSiuv#f\5lwR5O(7cT(4qb 8mK}T*QSRZFbX+ɂ މSpFjqɮ5K0Qj PJʬ2oOfq˘w߇+3L:Yi"wIʪ _ZtuQ)ltu1;otbn ^]ӣ2^e/'w6_W$B\ 5ݷI?-c4y깐gd~ K!-l8:o$E|/ƠZčp9ʼhg!S:TE[Żs^ Ԣ]/=фΐm쐣ڴaҷ#1~Ґb$ +Ņ2v$yjƽEC@F@QNsSU 5Ğ'rR8' 6Wp~HD4"ۉL7⋍<ıۓMr솱 `i!º9ў+G<8w0 t'[P1^ZoV0ü:l`fF}\E_qgD:Qa&w}mv\|0 [۫=1P{q leG19xuTԂF1YZH 5aD 3gtzEʋ2׬&YWTݚt΄? *C?'9e5r;+}w4(;Zw҅ \ӪGfm5k949§'"8.>Áx*L|@4LE17*EqUIv zwB;0()ڇ3\*A_0g9:],@JTnPH!@XFhL.ʙ{ξpJ6~?VCwpYjh7HYpXTQ(fo(W'|uT50n8>0lg'c6b:;R0]_ꋱFv_+|b+oW+]gbۨ59W'Sɮ i6L+[-z-[u.zCWƺctxO|GF˯%jf$J~]"LŻY$,/=G<t1jmjrnRSQưb;50tB3 BFu:X4YAca>r0V"A.m"H~s+6JlhDVeeZ <';˝aeQyc^PUx]abԩE,nBss7*oo"#Y2&('Uj6P>Aw%a+i ˘L֣kaeb2 ]yC=G,L"9ƢўYpz2k-37q#&o^|W2W#AQc1X!6rPl1luq3U=||#ZR@zD3S SيSQq%% tJ!7 vOVl%P7.\nRLj Etxb6OX a.GRh {,u乪eBXp@'. { {D6n7>>eUCm"y|UZF,KE hG<#V dX#*nwUpFzC!CYxPףݟk|gLbɑ1sVXbq'$N+]=Q N .}d4Zd0pM`g#4d0lVO8 KZ1E (6͕hDl4Qd󢥜gh LƖvT"( ޹$K#R<834t,+hv=C1ԔZ.z3SF]Ҧ$ zV`M=8DQmiț{!gEά0{BD H:Y7'q#|D";lB+}:?1;Z $D22M Hul <_t~r(?։Э!Oc?ٹ8 .5+Ӛ)Bxj۔jx=r8W!)Iem1Wn<82_c'-Ch}KY["|f J>i^#sʑ߯'+8؛zUŊM( fCC4,ȑFT "뗞~ZJ|F7c*Gs`q zrR ?B=Or=ˉˡG\ٻ$&z[>Šyv[q ]OF_ЅroEDX[[5$f'ʆ=?Fi`Zjbw:,6 z)Xt9P4&Ch*Tֶr V/0wBڢEٶ.UTtL NT z0Po{UuX+kG_8@<}3"c2=ThPn?*?gQB co'׈"IPԟi+3l{7"'"![`';4+_w*"#y+OʣX}G-we߄{Dw;6=) 9%!^oz䂧#_A}R{8^̴9NJ~xl4q-7=1IU0I~$.Y5pfЌ޻Er?>h dKkzx \iu>rC2텘!sO3'mivS߁F$SB!&y"R>hO( P͊vZ9\EhB/Mch 9Q)DN!c.V”,th,]`6/kq7(o/^(̃jIqN{Pʺ\ITBdV_ O3lEd(]U)N*!3nNBޛT&av.s&}hY_}i{AYdf׺muiu7b}x"mj #7ΒȄ0cߺJwrWLg?p  Q=-1k*Ud|Y8lȸs "sTgONZt&ha=V\YW^.GE>93FD꒺Ty؄O1$ q;rec0yH^$4x V?| ƌ–xܘ ud=@V<~j#T?(ҹGiJa6aۏD&pjݺ?\ܷiWWxz}ѻԉZqZTz3a!'я偵>#k}-FTP5K0<\m ~#C1}"|ve&Myw Ġ0cǁ(];Gu哪ԗʽ|`v2CU߇"+\Rw跺v[,anz?e X}OÔ YLA+P@XVd]bh)% rQa||p&K ҩ_U4*e k{섣[Y@H{D~6ݳ +4vs>RwkFenh0 'Fr3;lɳn2"X Vxt{.67qR@#E%b;} qm bԐϩ"߫!rrfP <P|_qH)m;Fw 2~J\ի 鲊gs SF}qPn{9().x(Dq㉵3zc09*?0_h" CŠW&*療[ų7񬋀G}_uD ? plz2djtzC~pPkwn]D_'=`cpHP{N?9aq@u=y}nK ]>I#:]RaJrԤөH_wXD#\"DhPfbl^)PDԾ+4RR7@hc 8W@|8a7_sO碽atO?zHn3!~M>@ x7h ߗ@P' quDyx&r~'eH V9$9e_ut$rqg5wTU )㦿[0{RȁA!ΰ˫7Ik>:kQkw%XO[@FK>1⭜$RBk163[Tp^*WIwѺ'p_Bo3"UZѷ`s%Ҳ^ V裪+8"T,M[5n a9ilҸ0F; :ܥMpW &ۘdB$r_X J'2N_vxށ1:ZwiY7 f0>) W2i+d4UѼgigu/J$sҍ,9IJͿEYrbZyh.2Pƭ<r Got: pÍtE$Ӛ 掟J$mO 7SO۬TQ8y3;, r@l'ҡ~=ioU[V 1L+-Gpzbg4mkܜ'Uᔼ֠R@LkB~Ie؛q_C^*|'0Ylv2Ɛ<]:s ֹ7#CIuxC)xl65 YP`Ԅ# Eat`jn.Kn'S!z 0BHafrCnQV&&I'q%d)vjnB4Qy;0m;0_J=ڼ ,b: puӿ0[~_`[C6祀:xwoㅱ  +˓Iъ[X"%5qEex,]x kiLksXլ@_t~.WXbَ3;+p>oO:Q_!M5ǕŶ OW C2E( #Q]tlXx|I`fhkHdVPxmd p')R5 +@j4y{RKe= GLz{et)"G n"`D;%G'8j=E$D]^Xc"ypwO'?ƕXv+:Ta'e Dx@W^MDdfQN8x4Uɏ}zbfM,[e6<,8ˀUm~;}QpD5MYq$F:[ )K1{{a*05\[[?:H-qDɚSmj 9O͎Nau=4[LfkhRn4`EJxgDrA8 RĊSbޝKxC՛,lkHf\& lH=aQΦH.Zy&Z+wXBO %e<Mr*?-8pt ϳSeM_%RS~AU9nDκ\.[Z>탚R=^\T5Qn cf4Jg{( Hn({!/~h˽ٍ)aw(:%x%z\9Gc Al`M" m$2􄗋*s2hhJ Zh/f 8lv<\ikKÆs%\E/;l1zZeSm]5(M$3;jvsY]l$5_І MznٿgUBy4~Xs >:5`Vj ]Z u<Uz|_jzɯӞ'hxᬵ*$ {v"ظanwdB-yNUfP{80қ<,]HBh+"8h s`%W#}FJx mq@=NI3aoMV@[$AM3Ѓʁ9XWY3xѹc;9tn*Nj; r{(°xZlA>t* TV=*f}suf6 jAiAWϪi#J^kySo;K'<3d\ nw~ 9Mp+ykJlX8qf[L*~davk;;UBǸo45FH<49̂FMۉYmU1G)o7r|>M/(#Sݧn`oNs߹l,#T4&@ =05,Z*PǙ9 xl̉oR\\엙mqo-GmX]-EJb0«r oxB7tb=Mubʩα2a% cv{`SOAt͸Ĵ9}($hzeĵ,T{Wҽ%R}݅jQ9,0gh`{%Aj["dJDl$u6y<.rpY, VGZٰ[Vf,JM{́$m;#Zxc"OAsGP^c6H lvT6T]a{&PXi=sDɸ3d!83xF)ajvX,-5|cFBg%&T5=bŰƪ?WU!p6a,q~]q.VO FR62|NMJ͠aۤ @;#N0D;j_ C?7jmK3q6|0"$ޕ$)H쏭 #L͜4*' g:~-ŸxrW؟Zt~Fb@Qut+dx/r(Ga\UR0u s-XN+9Y"ʅo|HfC9Xl2W-/kP 8s ?Q[l;9 >4XQ5t gO9Q~m;rCUU 4 :Wn"(*]<%Z@/q̑9#c)}"zY{Ѭ8Qi|fQ\/|dU(,b$WSѠ K==1M1ۙw@ȟ|Q@Il**#<_5bp-WǕ9B`YqoF0k_B !N|["{̨@+UIK0 Eעvw,cf4Kə-ۄ[,"vLI'8 \]HF{byr`[`{~YN 7(>@B~MD%FA&@49H)@XusTחnTuyqNUʩ.Ovn<~)lT*nia^'a7F TS_!fvλXx.6+wo4iH~u%.k,snte;EO[+O?Z<(<䈘 wžqxh\ 6elf0A"n?TU-X6TP}]ni0UD7tp jzX \+ U2*Q@ўk 9T-nnjNL>I`v3BO-nE|&~NzTmMýFc|M.Kz W{r(.,+oGNz=~8 \4tʩk^שz)pb {ʰձ|q#c#ح$'WOP]! I J*N&uО/OܤO%]9a7 p;g1;/9_1 M3w9UŴ}BTy$u椈ya2RQQU4W/=ذp|UVX'`D =\&T6͘3Lڔys]Oٲ,miHo#0v9Gy!Z/\/eҬ 3mc0ѾMgĩd^:|ȿ*73ՌF Fa/µ0Zi6_.U܋db1můd2^{B`%8c q' r P#_n3馒X=J/NҩD#o6JOvX(SL%(.ltU6.{}.N?>ƒP@f8|aVBs>¼Rɝ^F[|Vܭ<1[/_|,wo8_jQ Oۛ) -WbK:@'" 8s0& W4lʬLD/PHdkY/J=n$a!mmmw ._tI{Kkjֆ;s)XE^zr Zo5 Fiנiz[~8W~嚪|=ݪVNn6 cG~1?cDwf9 `0ʙڔX:$k_Rb\7ksg:GGRi!x;]!נmmIHr-Q1M` Po9vϊ1E?-:҉󙲴wg!p&U\_Zo&-dWLo1[DCFwȶXui^a5<3]Fkic"2ՠf;%f_$XCXRQa.|:dr\?q>*8GvFÂ8{";0IJŌ["bS]x!a#_oǘNbs7xOqBi00a-ղ\*q$'"w|pPhklE!CM"3td\(ޅfLGI/t ].aB%\+0DArj)R\L ˿eZ$ 48}e{O\E>KxM[o`)5<3}oN7!J,2C/+5sW,!fA´VyRN9O̧ 0N:vkumk}43c%j{X&v}7q(A"ԭ[v%]ǯ {?7HtG}RqiCτB//şR\j.ՠ9'^Ik,Ll@Bnml(v>}aEy3ʁ)2 N,מf mCt9- .M,B}x h+m3|>*@_@ acv̬Ȩ[=.}K캁a6AGr bX*{2hZW9ي h[-u>LAUN {G9,s,똁VtSvL\985>]P+8NnXD[s$n |L9vQ:w.> 4[:썗Uj|,.T˭neL?^-1BzcӏT`;Ա(mLC nbow5Wlxa/mz|lҙ{[D ^Qsdz.0Pވ1ײVHm2WՊfɖ=a op~|ƣ?u6a^7Vtj\z=5K_I4?=H(ט5) Բғa_t}uFຒ)-Fp#mE@!PYIQ˪fC}.;lwTӝHD UZHn܃ R AM5&ػ!{&-q pwRt*rUkrٸ2P2ڪSOL |ϹQ$b[2oAF{D]&H2{IR$M0zR(k/,;yx)^ZT=\N|*@?a<}f`xd seAǷL_SZȮN7u͜lcdQ`~T.Wl2 vY+~GL٤Uל?2B獬xӰ|ZWfuvC+#Cu{JF}/dz w߂ZR>)@BMCG^+uD'$6$:2']d\M%. ~;AXNRt4[* d* VvlHtmDj,A}q[M7!H+Jx Bw=&H?M<Rw\q˔NedUv+x Nwj꣪+,t4[, Us)v{dYOmX =wR\~ƈ5&HJtm8)y`n|OM>~*!HHg Mݾ2wjCФYeQՍ9&FGŜ>J.ߕp5Fb++D 3V_(k^@}ܳ"ŐP {}LOܿɆ#6Ψz6y7%i l"$@uH\N8rzM@-0Usrʃꆄ,ˑJ,^GZ13VvB\`85m) df^tI8{]26ťp)a% )gH!o%@ڜb>+6p w,*T4wdŔHm^p-[l40[B9Adnq>,m!٩zuS )fˉ~x'bg{m'-c%og)#—Y ʴ&sU9#RL@QŢ^ #j0.w}J|#^^Jrǜѣ'{pdKRp*S;pjUΪoT]>ۮw' tW{ԽJן"fb"h?nO/Z4y8/о#E'LVk4sBk^$L2&և+!Mnw@ʽ?ϣtFG*S~wd#auxSe\jfo"͞QuS B_ox Yf[Ud^!:v haW _&rGl207ESk~~8G>\5ˢbm*𻈻`;~XNj lKPEK\R۴i2OX#HFZaB4 0cp S74x/؅"(i7g،F*HaUVśz0[{1DMxC.BJ vv&)~1|)9FB01?!G퐢973iO15&(Y#zX^9c>QF@>Ej05.99reАhQ_2]GUO݀#a2mZʐo) 'pҎgN& Q ;>mx匞D $H,R 2椈V&`?Q*cj7D/gqiyrE4MSs#2_瞌pz3M8FF$򔯭mLiWt rb^w٪mYN % 欜&-c1?ъ &"J?4$栢R;P먏b1 #K,+ܘ-!|JnCnFD\F39-L_Cnș  @-85{5 _Yqb'hAImc~Ayt"/q@1'`q<&mp CxG ø>Ǭ G7HR'f /k@)Q?H=oħ4jU?*ٝ%n$`bb}=Rz\8U;t~=֛Eɾ6Tu|B|ۂ>}] WL k WP] Lr$qXt;_5>|B=x?RTj-8A_8۶$% :Uz4pN޽7p Lz 0:,wT.6ϖM-9N<ki񒡨뺡v@pf-*lp%O{n!2"["=yX|.LmxYIM8g/(Yp7'2aQzit˷}CX#6sr2nTFηoco^mc:Hэh |;]MN_%߱@Xo>ibg*Io9t Qim1` qV$hB+3B髡p܀_Vy|Gk ] -bp>Mr]<@0-/[QP6}eUDQh4_Ѡ8K-YA2R;#%ߚŲZ4lX_fVaA#,GXג̛tV N&E킘|WK#Äj C@:NZʪ>Z4oE ^{Su0Rq|+s巩vS~XRn nGG *!dӱWŠ̭0RMjE؜6XJQfz C3eC86S2x)𖲥ߘ B1Ov)aEAY@bmw$NomNĿG?ت$EF1A$RIqFd!T-$*siySӓq ;®)S G(*mࠩUpA;edUay ~K6T> #,%~,@Ř@${dc?]GY^|Lo] qRTNJUZdFg(&SUhJ C=yUб A)-֔Aƀ#oV}&βlE:R U:~4P%|{IATT|"J1Ik`]`=T.b]ϫ'=-G9RsPS;?4Rg||?-TҎi^XT 4Ї Jwz5|t6#Z{٦C:)gMkɏgZ `Kph jxC|2M'}*B3Mx;(4{m0I mfhFXޖ_JSHb{`fR:&!K3D<7J~߰n5Yj"gX> ה;,aL-gtxMG_8fR\Uw7 ֩8'v 5ݷd3lql'$0-LY/~0?S?Ղ @D_FɡJ"R.x$4~y0}|:_sjde~,*(̘ ِuJquKQ_SQ,4WA/0bhx 6 l+Rfsݠ(&o{^2^#V[tQ z} {Zb}ަk.ۀ/ט`~)3^l1vEx%ìˆ婽U2N@&6O(CJ4J)WS@a#3'zA &έ(F \ xxgߴ=+T&'I]-<ZzNGD m.7Xic)T'%2+Zy9{,BjG@!٫COsX4E* ,ʼn Lezʶ^ҾhcxDH/J ԯ߉1|Ib-yH %l_ohn$y =,{Tcj}VJƝl4qJ^pQډ]8|o?DGv iQZf={P_iGuV=JZ](*#V\AMP$z vܾD:֕jȍݤsoڪQR+ijЇGHh WSՌcYbWs\YdIp]x_ uƽp-l:L>= yKH(gVq=@Y0R{͞\(m8CWXq AY9ܙBn+C/LQP5Qm1!*Ѵq;ӑB&Cyw5pV*xTfY(U0# f'b0a (=ܐ=\Y<2KV˰LK1izz bbJ"Z-,{5A}|[Lt+}Q:&q;{rdW0ް[à&h?_<8,؋H~ uL%U ${5̿i3^o:6\W# Äf=[IX)PR6=.֕ZTPai]G':MҨd$Ouw"뼽z:^n2- #Ki7Uk\+D=QœRBR2g”=#m:]B8mI>Zgҭh,:.W%%0J!z哭&é4IĄ5iY3M,%jTe 1UɻܣP ״8Btr)i<[h^"qŜavTνZGO d<5kЩH*]At]Q]7Q5 ^K 4 X?m3ʧ-8 M X?X*bХQR#[蟟~lp^x_*[FM|8 3MTuq1H-gb?#pC1 (XTI.v;mjpO$u%b+:sD la]}K2|2E70%UzwU{&@.1gJ*ˉ(Q*{XeDm";ď!bCG>j[Iм(q5A~@̵]_MJaQ؍| [osA ۹Dsq~lk xɇ+8m礟h[d/ 00]λ,C`•CM(0.6=嫨u.٢ܝ?EZ#`cWK^X7%V|I+Kv2dp}mx` Zl)I7b$(+j_#څ4@ߣhzF%ng/~j0\HS uEM"UpNVW(yҦwZ ojnEa(^b~b|i/FQM%T?6 +7c;iVzү]["8ѻ ap/`}MII<tڨq,b:9šEWk[3ؔBXZIkêr_h~LA;zQíR\;]&io7N`0C_⫂|F1BYrsW1{{zϹ) ^ćtF'3:~/5O2;x9޷ P~9 %;ě_M9Btx uѹCTO,9ڑmJ?[זxgv{\V+,NUSжkԠ)E4<_,*^}G>Xݛhk2@itЍxג{MrKy 2AxW [90\gMǁDR&cl91rɊ,R9Sz`S%nF˗0Z_ pV.E]jDR4麻40NsKIh(u$.`qW8qą{_K;u<1}5=/Aī|\: yQ\G( ]e,0`Y4%(A(>ʰG4'n޾"Gl`ڃp!1= ՁEz?7o}QA ;a,HUƴ@Y25dꂸ,_ZgۖA /r(}t yɰjqΧ=Cr 8s]ޱ؇!'iYO3ͯlyZf"? dT3CԹ|_{ ϱL5w9c3"tK{aEOɲrcˣEnafn•yWOَK̯qg!Ѽ/j+(Wu_J˃E9S\ 281EI{7+܉²_\Sj+PFtkSC֊{A%u x‰lܿsGsXvZ5 ~6r GBp *̢;op=br1 Q8t+x5#dySf1s/"aq2Q_[vHLA}B.6}:^ |X'Z5"u)íΊ"bݭrvkJ9{T婚AQqlFD":d:kq׈W@W8(-ޙ AgpXEtX `.Rm9!Zwb8'¶(0! z5VŽ7|1zkl%iyq.r9(36yc[ D揼IJv0`YMg/ha"6q{U8;ڔy9A%&iMFa|nz} 5~錎yM"Jn )?bk!B S+?`JxШa!7yKM6t;5 *.^˸kB8E;d^f$pH)F{jcH?P|T|D4&K!L\^Xs$J.߿T&3{>'(&UDMdPz>#_}6\k)sfAk_R&% !mR- Q0EF~ ="մԈ,xrcH/5W% eMg!i.^0(8ݦU8 ۷-#3N4=̛XD 5~g}kc }ѦVT{wT/pG'=|܌ˠ5!%o`)cSc %?wp;{$0P|Ɓ'1KD4RM u]UmiY-CJ ]V¼}#%bDWļh_nbUqZ^IǙuQ=]c=i5aXV9.|wCqyEDF c^>]bFx)ΰI(~v Y2݈ ^wIx2NܲN 0䭏lpq@C.$^\ITZAa b׭{R r3B7[7 [ےjy$+gkBN$c\OOy!DpxS3jֲ]W.66گ<g !5Tl+No\&^rGP8[(nER^akYi!4-vQYwC9)cb!LByJ* 9 _ zӦCI,N ?dnnJ9Րx4=i ɿ !*u^Js:΃D 8|,ơ0/kPYtVeMϹ DڇdOmH)†AZٝ$zF@NZ^hPU/X[=#n/stA9U77 p7zE-8zsNK0j]s8{v3/]jP[)hnPs*lx Cgk[?ͲM|U#ke2G9t= PDj -bHDdwHy e"d~~$ad]_OtLB]O9a4Ǜ9r^6! FXMi6 w##TJJx~!Im si.$7kY:Q."rq)N$_ѫ2j>ǕZ}גP"4)#S}-/qr{XH8m/&mx dAkhɾД?B̺aw6=v[͢I)^J[1 ,Wa={bt:h@8My= @3ZSqO ^8BmA;U„uEwk*q. kex q'L ]'ކZ1ΜWveҪDF٠;to~IEk3HvГ/s,uEW7E H]߾UWFŁg*]@18هK*Sd r5VV=1"RE?uBoj(LJ@FlŸQY'KUQl~}y:XZ7Dx}eJϗit}j(c&oT 2$o5i5,E)7ޏ ,9m6܉,ws(HwCb$u6Ǽ:Mx,'XsenKV_V+lU.vU^LJ^%MT8@7Q s,r~Cw]A:CLGٯKyb?@{NP/V4[ӓՁ$ЗGI[FREu$yiS|v%E d~Z+eB5-Yj{.LCK:28C5T}]de"vɶ>e1QCݍ%*.սK/s-As!qN{o<-4JoF„s4t/rЩ|==.^צzRlJ-3U!#PpUr#10?{#)6XxkQH-%W "r@\G)ŪvohXNL+`WT \\jWM%v<0,{g#[Ujl`^y -!QE@ٱs- 52ЧRYapGuKk%\mlVL!JcIK1ԏ<q$-QM?Tyl/L3}u.B./REOmOμ~*Puh2@ 'Xx̼za#'M+X ;\wCMc?m Xyh L# 2\חAtx$̾ c y)XB/@IMryM-|šϲ 47bJa4O;H1βN.R<1Y\t&8prLAliX'0(wsFDL=DXG$噥ܟP,l&_azw[5$N hGv\}0Tʣ:<{%F̼ Bk|T$}OE>V'#nrR< rQ6mW38X? <ͼz?B﬊'ơ"AeOpӯ!W>:qƿ(ߴrƒ7R3fq)"Ra|fuK ݔukC!`\E93`_kK#*3Cy/;OU𸦵$X Ya"ƆL=!8`栛s;B3N ;e8wW6H<_Xӕ4 N!pAjkg'Oh"AGZJk :-^,+qx6-M`H28J 33~2-FsNW.!]5Cհ!GSrhQXxԔ:Swuu_wHRsE +qP ᱫ) u0N^?kd XL\)%ՔN4RR_gul _Pnvkiڃg&5&{pŌ?``Q2G]c2/?r㺶$\?RyG#=GBAYV$0~Fڕ*DeHFx!5";2i9}򬏱ߎ= >x;B_v]g TEFڈ|w)!i.J nsR:*7h/Wl-Myg~y@¤66Xy1"?YLu$`eJf䱶s2BR#f5X?1>`jEb_y[VsN3 R:|.P*cV:}1*$Їe~կ-Ve\d<?*wtB޵Vp>v1φLMvf1w 5(x1wgrǥU Ĝ^phiwiQR5꯸N1:ns‰`H 4(pRugٱX8F4_xAS V[/a@-ùBo$ >f@*gye4dB$P%PXo◐oo=FSqf.j`vNXJMȤنM|C5|HV.#NB>Y2K1 %DByH0}kd8&ejBd҈}@_S%-}1zo`G65TxG}= GUE]'k럎K` "FݻtyJv/NeN=/WQK4aaˢAE%*7)BsNk;k KoRrc7jY&rEru"_= E2L\n.|f/RW ղ K!'âuw{95‰ev{f9g4n5I (|Ժ;_ Se4SW+„V8+$ Pw (:?Eawܵ\wU!"ilRxxnYIM?dJDMX:rsDR%= * (#BPraFEod1aQWBemnHRpԈQ+xYņƴ3g^IPnـB4IS{(\ 'nCg&,s" 7K\E8I @π\yaL#q')Z,iݣ2 zy^szulU(^O4QjfN=YxS«M( ׾ bQMMy/͖A#܍}x_bA߳ݞ B6sٷ@"ooiZG$)7|B,k KR<[I=@}^ Ӷdooo'^6c,bpv)<X}hfC䢅qu~8CzX[jm [ 1TX{X a` E:ՀCh +|ҧL"|kV֞%T19Cl;sڝVV294N5#ae"@TZNB\Wڨ 91ҟ{2^#38mm Xv Ԟ03kg2l< | LAX1/<13L^DWT0 .Jѥ7^^_ u>}0q!0̕OƏ>G14>QFo c[ˇ`s9?#άFuSbFl1Crj4)Ô"WH C竚an}. xx`w$kP^'dq ͘Yڙ.' *I z*c4ѽV Z_KO&;9U6>bIoW@;MSխ,cݔ-l)[ߓ1R}Kgfz_D)kD >sP#~>']됈!>I *:hJ~֢‰Е>n<]b2]2K~798,J3'~Cʀ 1 iJ'|i9=D.B98AՁ/Ѡbt{QB.cj3]~%iifH cPHݔj֕7P%Xh9+ʲ"mM* LTDԔӒM21;ak{TȫW~bVͿs63 -> wR~o¸\ -$prZd}?Dd'6]q̥H;euM<-{xaNoo`nޘ{:]>1I}ĤIJ7TS0`Tsq%Dw?T*I6.!c⯛nBv2ƚ*HV1uv<.9HsZ@kZa{ŗi)S kjU v kZ`i29RDSA1f- G oсm!5I۽}.i4 tLH3QV`QsU<(=Ğv(N$(i_pS~͏tGVF_7Ԑ%鬽C$REDvD:+ N$ەm.;nj_+/suUozˎj}:B!ּ؜Φ=؝6!x|4Tg b-P[&75SնKJ'#pKC޹+B2$A* _|z7MhndpνrJ [)/l/9d8ViΰЬ+# b,H{Y\y^;}"X::V *fiW"dExbrz-ߐ}wo躧{#aC0myyڐ!d{)zk B'T8 %s!`*(uL$-b$W=+}@;Kaѫ:/sYRݥaۖ\"ő;~Zh1> > &D5fO{P"4 "K2hϞdemr*ўbmWgٮK1g+ Cjq؝( $)w 3*I֠( -[* HQ?Z!gl=EE iUƱ{y`u\ot;ĕWڬ1.c]ڏ?,_{PPHVpA^Eu1%ƜC Ģ,l7 .7ڽܴ$LvOiݚ&"M=zEi:cuѾw[=Bڬ3dK=;o[sc݊{NCqX#`<\BGX<4 m$I1)Ǒ!f+t*፷jQ^x8rca5WiZfo K!Ԃuf~A? 11)[$2>!G9G Q1 !cPpGB{ =O) Fwמ}xՊ+el \-jFFws5Z9bvf4e5rO@S۰D# b_;ӫ1[%l-L~=&<֦qĒ |,8#[Ξ__;]OD$T)`t_a=pAHc͌K z/<\Ƈ=օ:X;Gh8.r dkƜF=l 3/ci2p;b *C~g^ |S>",r=y>kK@1>Gؼ@٬>@pGM^ӫ*ZA,@murkصl\YK *b~yȨ.)mHP--YK 3@@Wڄ︝ϟ+p.1H8|(sT0vBZ%#vATq Z^Kakc 8 J6̃+2Qٝ `t."`Ĕ֯͂#N͕a'u9"qdT'3E ϱ;VD)iΰCu"̴NcOWjS,rJm5QaY'[OUcG)lR?WbWST! vMV?)wRQO K1!E M}[SB427 玥6O8/thjZUfm^`s*{> cʵ<ݔykIU*ǥ#=)qcdWtY~u\l5)m^*J+2M6E7:aKۜɭ5Hs1Ti-vTbcz*P O<ݩoח0X'O=07D΅ٮU.# #~TȮM%_`ue-Ok ^s=G#Ó\#{@vfa0$޼y联G8.*'Pmw1du*6yKShZ߲iuMPGI3ʞWf9t΃ZENK&9|GP 3F@<Ѯ}i2ZJ$$u0r.Z(+v@/0 ?@իV#1ILZ%X;zֽޯ6;J{\zBuCG0J%@a j| !$ i ҁO9/>!

nMgİmhDUG./%Tւݍlv ##NSQc E$=1*]|*S@  Lkɤ4_P H 6^wB1%G8J& -y{=-,{ٶ4L7i_#e.MU4@ݣxOFuLj<y!)6M@9F젙\W6k1(`&9wMs62Q& 7yK:Z%oٍ8f<>쨕f_KNk i}B)|Ki^`RZM(P(Ws>dE"R@vDOhV(q+F&x"ldXF&Kjql63u>fNxp(T.o8G$;F0dRgom;thIV$!lIagL½|9o=[JنjhEF0d[HE#$e_hhcSmwaSxmAG5 N)bWO:Q-PAB L9LJ& m,~5C4!B1G{|=#C jAP Eq[VV# 16J3{{:jhBd0sF&[R0Pf`+:\w.>ˍ~>p/Ojf˵X J\!7id S Z w':5cCٛ/\{o3bh[Gn=Gс^f*?G'{bvKšY̤vb=JLX/Q{~%#|ݪw}:b즫bAeVUٍ}hyJi:2zp"+_kSN:$#[!ey3^Jl-q{ "QUƬH Mc[GeP0ʱUN'6YT 60t3)R(hZywP]o?d_OuȵzNeNh+TwD]G Su*^'PU]@E( Fj㍎Iai_m`5Ď 5S8@)|DZM졋q9!:hXk{,GL[E6m Ʈc2nIpq1Q̺OiCaQ@z9ߪMrw؛O<2][d˜5)nL8FV.o 4 U29@obϥ{|6'pFl' \hW+ 3VeNܽ%E X@k(s Ɵ|Xp 4d%2+CX 8aժ=3K_.J>1qGFBL 2r)Kw~ewDl~m6&7M0 ظ`;)^*PZBD> Wy UD ߶6 ˽!Umf|NM1k]r5Kf:yjL?vU~1B樓I.M`eޤ07֤{3'z^hH<9_5U(e[}jJ  0,̞־GMSV[Duwll +rxwSms38i"k H¸/ŮCf @ֻ!c h 2B`҆8C}"򂽩4` \l]@0v QzyxZH]:1Fto[3%[5MQjlSs#%ͮ "z3*S[A 6}0.k~Wn #\]lE 9 Gl$l-HE%;~HěM9++ID-Ặ4!:7BJǖM9a:ɺ]HvzXӦl R2uz.qX*sf2󑢶$2#٨ Q l8ܩE禩 diA[ڶm h BC0F\:KrU'}+I 4!+”gjC#>OQH2夫?Y]Tm 7e;/,5K :%=Kq a\j6c{+ֈh"0;ZOsIy->5J|y)Oav]ɏ/pmZ%gOit~c_? c(*~2ş|my˞rg?ٯOOǜxz4Yk9TPQ hsM}~#kn|Lb .N0(uƫ,{zFq2ي.2V\3Гv]d4!8_~ԭRuxuҫΩ\ !7aok*ߏKNzeCX w5^1f?¨Nu_N &[xf5RS~6\^|NHڥ|[!_ظ\=wej ؤ`p`>RQ&"S%$rx{Lnգttfk#!|%yF>`+_oi)/f'#t=ȥPj]\Xzҝ5yf"ob}ǖ=:5aMbjVWicԉI\K:!*~GZC>_3&#~']0*W}JTX65-?-K ;g"wܸ4NJ 1Õ0р3Gp ;U !;(,a-`ba)j[')5M"BlfoyB#FLkծޓIv 5;3'e%GH$UH>xx-?w-['Aaf8`x{ DNm!^"08j.'nw9ݑgr" l,R6Sb!JL0& [KљIiF0$v4މ߮*EךA>뾹 pd]xzװј{*k"aw*ŷm#l(21wUnLʈCq DBŝpף]n^D*,p.(?gX_{X!H꒣Ae#Dߵ`d-@ޫ]Gx}vmժgxyWIkdf !Q[Ǣ1U/PdƛجbRcҳ4/+C2q/(k8DRra3z']_X> K!U:~:5-;F,X}oS?{Jz%'I,@^.,SO_%z jEDoB𺍼Y?J=+^|@쉉80$I_G .^9*V= sqcOeȍRُ_~\6y —F#CjksTzt֧Ƌ~XV.Rʃ%ʟ],T(+q"Mk6LIH 3I)ojK{{BTo1bZP2arb cx.YZF+yx͛t77UIiu39!sQQBYR.-жdme>l[4!5gfDuE*0vL!ɋ3z)LpC_Gӱ6{ٷy;]rq71*T%. BS?.*О;g,OufCqGp#)[~ *3`8XUz#$HP9> RjO6/u e':}87-j3Dm ٓDx9^j|X~붖) |sֻ>|I@KmKVs4dh zv5T 29V<1&C NVTs Mnw#YGSA(61RF %`BCqX(~,=5!j!Lw:%2Z絓p;Wkg/M.6$ HkQזmBMDz p@r|BuJI:2&ϼֱV!|t5EGB)3BBкY7RCI@BM86l 9闼KY ss4=(|xQ BNoa-~_^SuՀPn:аD̉w} F+>9#*~i\i,x4PmGL\?vR{Vm$N}i: 5+eތ#]kпL+<cACna2 ' 6w>o@"AA9߂ ycd*SB}x,eDey(gU#-.Gh[v~uiRmG1eo,bw8 p'W^!{uȡg6/-Ql!_fiM5ػ`³C_C]i '#?[)@ՠ?¿ ,tslLMs{xcdQZIgMqbX!$Bj.AaV@o" qf2CAr]Mq=ǞAACNBd+ Lt@^7ۂ>uH@tHf3-_PUo;Ev]oK8]%aa=7:)E,n S0،i~B(>~~SbxXNAcNnd炯1.CEմ,` <N(-yOb+Ng!M5ʶb} ~RkvxUf\Db$DPJ&b^NPtes^:Z}؋ڍ;+wQ(t2¢ÎH5N0/X\[(Ǖezhlx=;~[bUtcޗDNƭ`œgT~Q`,]_rl 6 άd6$&rwMn΅7CxzɼQ̬mRMox<TA!X36fn oMflK2ZHMbpuIk[G2괱@^jW69<~2Z;cQwtq>\ES{R>naoV+A3.elN<Ȯ:"%~e{-s ܡ~&^1WK!39oug4/rTZ9P*ٲIUȌfPV=ްYgTI8~Ә͚@IEJ[~!o +fO-{I ijO&B~>+ܷ4<1l\XQ+XǴ `x%ǜ*1 ig\>eA@6:p=ٽo&WNhRY=^o"!mӄQŐr D_];cս <?; 9a壍LyѦ,} DwU12&=t. zV8٦fc=BG vwsV=b%4Cꧦ#l˙,CFZ(`lOg~mhrHZx4D_bs pG粢r9I~A6mR[(:q !S//k[>Y~a_ f2ȁq2Sb]tiR1Aιpd: y{ aJ'ɚGhH9eobKa<⭛6Jn2S]la7~ǜd_i{] 9g`Up$x@&]aLB]PS{+gS~jGUJI6"PM :{Mt4&F,uFa82}0e=Veh10F&t*׊I+vpT5=M-/!#W7JϯGSl !lg+Q)PeE\wH&WjYAQhpm7Iu/.rrjպWQ6+6jJ 52Į㏒h!{]8w/ ֳw<{ g,zUhhV RY;:Mٮ3{#2*jwt;y(r[,"9;Q%@/hct5`k$[|vJ{eD4|yqyDwt"wemAOӃ08WذTmBhU&I*=Z'܂Zέ̲gLhȐt8A Z7m aos](4{Nh7Ib0|lM6eu{l2M-;'(ZSϙ+~ h5olwTy D&[ B4hT'Ukբ;78F6E8?:w B#ɰN . 'U@%ST^߲h  V76^N[IE{kQ?*d:ٵdyHv/E +&A`âiy2K/"`pFe)7c[1{rX!]#9@I$B R0^}mM~5˥5U>Ah+uX/D[UHfj ^WsTrs3+jNW]|񼔊e,`vJ`K;h {Rf.E|cQc-Ǘ<rh^fJ0囹BqP)bDPH6eNlb t` %,nf!H@҃QEFŸHp}%֐'( z D=|@E|4bRc}v /NɎY1jZge)Tr RS[GeUp;e &*_N>ˢq.TqHZS7 >:KH9_k{8rs"B+Zl.Kq38P  f k{P|Zx$srQA'ЕۅmÚE%Y^zD+y'RLRJq [N/Me]=%DF)r~v0ngr淊|+*pD}!(CS<",gnBjQ:%"DO`R9bmR+i[KDH O䀊c~ڛbJ~CޔމEbK=ɐOG@$Qls_a:t1Z fE"7Nee,K`!_b/ڏ̧sFJ>(BG-oh['An,qm_͘>3%\kfvedEL^OvƠ7Go#0IeJNkRIhxǚ63_BuQ ͠, lGMcA'1Ӛ+Ŝ8N@l BR:V 6Ъͻy>vyK`O=9Gn?Oo98G W$*^ 0D&\@ܦoKf 1<ѠʗEc0+z`*Zؗ0GBR}T#o%nzH*z^?YםzK($}yu7aT7nu~gUi} ?ěG&,z"4uog *M <,wfԭq<ȟ:U䭯FsK_wtXȒ ol/):zv=Y\lr s(`8[ 48mftf'd`%v$ؾ]:߄LwmM+Z]b[י$qWk(nJH1GOGl'ĕrN( ͛gaaҟ-;B~0HsZ٪?;D1|hh  K hL:^^єS-ר-@3 ?@}mg{NW)PIĸ1=#Ji[3%"6ϓ ]Pn\KHJF? b={q;x翭py%AkxoȹZ+_rcCGIΗY_q78 ѝjz?%XԏgIփ!!8TimnDw4Fr',RaXZK[DPDɷ[\Ung`֩ '=[S--1nt!'ñN`9F e-FoHFo^#?ax"dcXpPڡA$w{$ϔ5$4"kIי.Z!>/R9j& k;xl-zʕGXg=i_ia9X^D Rd)ؔn!=#pJeBݜtlN8Ͱ-8CwPhDy O$X$-R+}x a=ϵmz%RcbzB2':<%56ȁ pk==4ۊ Pk_gJDBQ - "'"|FSk iPQkg5-D:w̛Q2_p{v$[5pq}n꧉ *XDW &O#4ZfSFPݡI C>RBHJQ~ciFxa]kX-G}Ab}j̢L*uCsw3 QᨯˍX~ ?NR}. ."TYKp.>#E /f3" U2k&,b̉P43c"8Ӯv<捹Ń!-Aj]hMcr'[_* h8궡.,iR)U#q@Vd#:dOUԐ_:p6MDBq>o7%^RZq|gD?2Q_{Gi5\a ą]D4΂WkY;a9cxO?~ I7WTY">-+Vz܆ߚ{!s)(O9:H[kZyaƈ&>G/-lsU= WD 6)5T/ ܮpɠ|MJb"$k&Lw ʿ^-pї"d}[[u݁|KnZR\\KHspF0P8rWuan e+DtF~6Z$^H.1`5*n3D7CG;4ڕAy$}k`R65!rʁ p[oZ rq9'a>nX6_nc_a9ky`\x$3#DDzy<%dk6dC eYb۴9?ZCHA^R.37yъu) =x d(.VFlrvJ=Ʈ}MG}JNrˆ6ԠFyvߦu^OЇK'90|6o\BFX#772T$.0LVRE Z NmUk9M].x$'kzCѮ#@6рo&|ȁ߂CZRu-uP7/;nx 8#[Q6U~/{60Q=3xjC0,*Ib]h ,ة:GB/p {ښHJIkฬ]!ؘG0 D'9|ׇ<ޒa'tD>4oc,~=yyK K/5<[1XI\v_"*Wr.zO4!)'x'Ԝǣo_[jVKzhQ魨AL/ :p[xLVI!6(Z!f F2QwQ)o) 4ڕjWrƖ1;beAlKU|#z]eSLP]^ (RX"MUA>RlM1)(!r# q=.SmWr!)C܌A<>r7 :?L pYZ<|$opECwU;,Ve:cl>Qcjz@V6 b7W1Q;1WTr13^*=c\:mXpZS0{aR?kͲG{2E 7H^&3SbxU_EiI/@nT7 *05 8AX:ub? @~l;ʜ˩Wۑo^3,ȮGd뼆B5iQ[|lLnm/:"{|ߤ9 >U[P< I9Q}_.S[|ytHbsg~_9xzlceiC~=ljvN41TpzfJNiυ8&s 3ަꦸuFLF夻) f!~܈a%DBٟ;B?Aq^|$P=(cX/Ec Bo\eô5ߝbc4o6v#գ8*սȧ[I!ȹN=`+ 1Fwib].Q#~ z~>Xp(h_Ye J0 j -^*rOijFxC`;``xF%7; "T ~"u ϡcb^\*֪Y;- KAPi+ޭs`)+Yڋ5gԒ =F?pя ^b+Gױ3f",_~C3גzآu͡ˣ.v{jA@G0ȕHg!0Xju N0]mxkW:?v]:sӪ߻PWڵJZm*-I9d2j&whZmFH7?i ԂN룈2{a  b-)3˾!pY;`NEo:I3djmo:e^x<\)BF$0G(8:7ѯ%ّp6olZMՔmD{y`ؕfZL,TPѩ8(aPh{mJxy  As !פ&nYKM2!c^Z#\Mk@& }֘X@&1|lE-k>SRU#*48œbɣ |p؟e?^ rgNlm:N4/¢i.F<1:.—o{N߅'ayK M'`tR[AzY:&>z-Cn\}0(Po ub_qj{цVo3*DRsg9 V{&ᐧ゚. )xP ȶ4,&_?"B 2JU%9{aL^ VTC7iY'RIQqP>,V2L&*,0JNx"KZ@ -i*Y52DՙSg-g(tMH(h4hx۬- v`Lxؓ1. >wƑz!}Hm)T+Wc" Fdm4M>|3xKE4fg5XVZ!iP^{Zt"_Z;ko <<'gf*AC=S1#$i)Dk_12O.|c28 i* }f,xĘ$c mWCtWd6бWs!V> rY*߫ėD%r ۸(`eP(U)9->ArR(Fh&y ֋9@ԃ,;B]p`BgљKs `%E R&\ hG„Y1-*kvz5pYژMJJn!| ir2 ?lQ54gFcf6]#o 2H>BiTlq!WSwmx1SSƽ!:"Ap_u M58\*4ee dk4HA~'X,{BEZ`aџL&=+[ߋW TtS!pX24;#uFo#Yrz~E~$~`jsyb-B8%ֲ,1Uw*6.~Yİ2T\tfǰeQ(닗{RIVK^JogU5,Yey $FPˡ4S{6*=cjMv o)@MHbQy%W;!)3\ev$Dizc&ER)u|U'hM]s7 t; Fsn\2&K)\q,*NUENe2s2*^BMI$xʜC΀1)͗Ns z)SsOȋxxus_`f;.P{)ob{=|IőK]dQ,|G ~49e@ؐ3ďH별tZ`Wۯ]!/8d6Cjp@_N ,uBB_p%/v>Ѱc9oT;tr՚@tP/g՚c&=[z$=Ղ*Ӳg7!$c1D:f|OA/zfZUO?,$uR8ʵʫ֎7kpQ `ȥIsSJE.+!9t~cy}}v81qn4-n';ÁA/Tw:4BZ9=4!J g@u>A-i&9aKf0kUzwPC =0/b~MjIM& ;eJEMp 6/OYfणdyLĐ~dmJ vt52NR&f~Ÿc/ J #5+G;o.o'M&w¸ A@{S}.8TH ƒC. йTf3rqP-D"" N>7Nz#}{qa|r6pq{czP8IӦ^Tlyin+NUN \}*TcAȨD">>1%aro 9ؚD=bLE!Uf T۽˕BA5ҎZ>ÚY[Ua_xRk1E-3-CG+$S2`{}Ř))'Gn|PZ&)Fř]&A_6UP?d &1$/Q ꄽK jjH @FV3^.\:KKT1W:e;)@fiZ&)*8mT .u)$kJ#L}ᡪ6,P7.eDL~aN>%tAK s.J{&ɴ7u25j| 8Á۷n1~!'Y-t-~Ogs&@D^p".Θ,/;XyZP\{=0Y%3Re"!]c}\VUO=KULTzrT\37vTzozK)MNSu $e RYkt5xrhG՞>`VqϯEU!;#} 5  ۲7, ^J68sB<>/Mp C>{ɪשSfFA>L);>RsKs6.soG#ҹpDȊ;6W(lF1n w#YQC3*͑b3:N<#cuN'0vFH[u(k/؁04Qڍl]~(UL8.]5vqƃ.~٦<ab_R\m]~ĔxY7CobVk|'n=z9>xH%|zP z#2BDM:.eP>nKZ2֊'} Brl^ѽo{A:# ƫ? Y:KIu|rK54wX\+̛=">myՅg{I+3> <])| ׃b_ ?G 5Pw]\p֚lxt{vKr&y^Tz?A0.#_Y.\WBՅ4 9~y`z?ly4{[(f+ I>/+`ݿrϙ?Dt(QI9cmAY+s2agC@Xa\Rm1SD>NPLEaor[?4!O;;U17am !ױ-2 bv/6>0O \v|g|t N|6%M7D*ǟ^)C[@nWw|6LX̹Pc }q{rx+q`SbCfB&>$]Sz3UT4 {+Nnm;M‡22Əࠀ{SӒA`3B trܲQs@"2w+ ~υe,3;Ow;[Uy?E՗07} k`9\9$OX4g -+j7R~첹hz>{8XT0uVB0O jc-&Is4JO)BO]fW@beNw/UʵqPyOI컅HW˄FKQ(OPLSREyD'X|qAҨp*KoaVy ~oڈ.)&sugZ ȖMhbk~<.^LDN;lsџ-֡@V}ׂGi۴l2m$n=FV$k [ \C`cz*NoH e]jA[B}U+ M0FE5J>wnzŽ!f32B!i~EZL"WݜVw3( ppfd:e!t5hG bÊ` ccW~T~>j㮑{f DlᇀJs#I4Z&fU†i)Bف_[ȝLbצDѫ9<(qFQeE<J/#mʁۥ~ۉƊXU|+`"7Xr{D*P/?#z{vv*T|\v'hA˰kQ.%#b~TB{G\iB_p&cU]gl8z1*=XM,Tl3Ai^90bD拸v@vJ%iz+'T{rw/nh \(+]]Bu8č–"J77.ܲDx0X\,>q()Y3~0N9 S[P}b2hIģFէ`g:.B7p`pzZ?3dhܫEp˙;ΜS{]znSrKN&`Qn R,kM3^ebp>߆ C)wM[*ʡ W#q~$@Iu桸8S_E/b;Ѯi%4 #J`Z$nuuHCSa_ҵNkʫ0KA 2oyG=,_©Fʷ3~=G`+l9g<@1PJ( oeY-0d\MIا  o5v)c)Tɍ2>=ɵ=>Z;ڦys[aQLNyۣK‹2Q=GI uf&׫FsTal2@L}y&i|'ꃮHޓ\u߇qs1 1H5v vWx7R)GA@+Sz ߪ,i:~m5w-xރRLw9-bz顨Fy3.~;DeW-C'΄2LBSJ*\Օ[L_yjQE${8NomU'%EQ}ϯ2//I7{ oc%5v[31 ׾t_j3N 56OiSŸe՗D֢KA2G\W^Hͷ0L䉐ZZŌ5DM?❒܏~r@k)3Wn@㽷Iƚ8 c[٣d<ÂGBÆlss,o=H\}۝m-m9JFu5M0OxͅD l[*h]_AӃQKQ97p%Jkp=3L01p( 6-쮠5RLKBZ'-yEu5CIE&k*(Brh TswKzIwN.q݃坘Gw#%X^Y*A=XCN gD"o t,nMȪkãŊ=|yJG3{hp.8,]U<=_pa/ŽoB%4TqW;d| g+~iF` A<hAXR,X 癠9亱Ʊ-p>#}ثu}3Юc[>\*+g:P /;Zj "W%fJ]dN_0JOai甌{@xE%N^wS vBAr栽Hvƙ4d־aE N5We5L' g=ʠ݈ $Y9&AQ>!o\B)V(d4m/ 7 ^eم%ۖDvP/T d@06ej$h ܏:Uj.1NR05d]UǗ{nñVVF xU8yBDq}mIw^310"s0ߗ[oyR&5 1p45(Ӳiƿ1rb}5w[OQ~%] Xw"9D04 g ?p-#-PI{YjouvpFlْ p!I!m3CY!Kѝ ("yRm)Ygt֒ j51e$Ot$6p=#Xt{=$HXVٶ$pK'ZdR+Z܂wW(S^ԁ +LTR5ӈ.b**;08\oiԆ)~Ҋu3&,@8HlwwL {cl"-B:.k8"'\fG[u@u;|=3EP,[r Hrʷ)9# (Ţ'S΂Ʊ1##* ۹әa@^ &OGزn w: 1&@zB?HR8gRT~5L& \EsĀUlE|T@5 Х;{+BuW0TT-NM/*\f}yn627hVж\Qh^_5/ J9D>Pmbֆf;GG* hztb-(oݲIJ 1O'}!5gr)~J'Է;99X<'w^C?7T!x3ǝ􎘃m5؀8*ô\#Յ3w;{*)AUbp0蒕LEGr9K>h/1U*@3W,ggV79;3M5ɛ;EZTl .g4U6¶`)AȟW.|p@bؔFk<{)fqcLHAHZPm~ #=Ԕ~|OU!wEnۆqZ`¢98i9u/peH]T]ߣuEʝt`%gD@UB3YbNiDNZ"Ӳ9\d} HuUC#fukv̂vd23 ayq-Ozyy5K%X'aos—>unQpC1 >4fڧb]MIHusy.K5Dy4j.06cC iP(ffYX:83%Zz0兊_h6܁[JD̈́4ij5!>FGݎfU% 8Oe P["E rtasQ"۬9AT24mv957I (A8#) h¸wMwznbgUAz_+Xz8.7%) Vȥ9qsV7qՅW%/h׽*f_b2keg_5+j`zlܕ V%mo3ԞqYYoʥ*FEA$9V8$PL?59qog@|3M91H?:1w"\WcdWIM5k`ٿ[*rh|DV+6%IHզ& gȄMو5cdeђ5,.[e.(Ȟ,|$Ĝ3Lǃh - mKUfR{heH+i!p'Ry*P0p#hXXZaNX0~!MFy65yDP}H<ƛ`o`T!5sMaŝdžU*"b"XW˶OES6Z2SsjKb c ꐛ ~zj#+ï,`b</bU94bo_ tYj 4 2 2 `$Eкg?`rX 0zPM: YB4xUETMRt%8=]ُvoꃃeׅ/EOաI,GQ3rqi6QgZE^w2ȌZKߨBEDoñ^_F<\6vްBlzs,5NJ77mO@PQ\i|7P[(;"{tgh\(дi>f8A%u R#Tu˔Pm{RAJ{c*^A\:`l;Ÿ?O*[ci/$#A? _+ Hg#E> !M%QS۱gYZ070701000000c3000081a400000000000000000000000162053c450001effc000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/scsi/mpt3sas/mpt3sas.ko.xz7zXZִF!t/]?Eh=ڜͩΈ#ck\_Aj9AwH,.tc9W9Ҍݐj:Ή</`[FE6۷FÛdUpjw̕n] h$r ?MhtYQy]=j9KñVCO%CbI¸,|90q >;k\J񐗟d3eS!ގW{Ef&djhԧ6cμ?Κ @.j2`&;pq2Wc{o?=\EOߗA&5?6Cø{8lFRu6Ψv;Y>44a6AN3)pJ xnA g$^#a_$ a4g4nt>6/=[ꤓȲn듣F+L!&_.T=0(\+AY%G^W_)ԗ9)41C0vFR^IE]/t"i`jh񠺩q1 $l@>@N!Lv]CrTft^MCV51f PdF)ь FEVth5"_Tt=ZpnΥƩi B{!g: VB%+Kёr- }ߓm:U7Cbkg%@k6hQJ8ޗ;__7eܛ0Tf'3ҕRgA?6E.02lRׅ(ǝLXpR€LmϾAΓfIְ$&kX-(YYՙx_($jPhwlŝa"~>]X4(x &gu- CIX?3P~C/`t}Xx{@ cP~TSJu+!W后CMN%[%wYw9qj /(A*EF $#׃DgکjqҊ| J^˞LiQI@Xf۱,J`W{O{OBx .jSZnot؄}@c%x'o#|\G9{. fXgm6H?WJy%@9Te͕g ~ZEfjĸhk9K]2޽=[ N N㊀.?+b`^~}iKfHn'z._sNׅBv;.6f]U;? <$U:K5 6+jW$K`HH!, V_%Yj3|:7{~58tT+LH67^$?6FjwWXo$Ze s5u=u6cZ_mjC%a, V6_--~p8UeYܢ}@DgJךb~ 5W5̈0]dwcw۱%mzbgDL7Gc:\*J?QtםZ8!ǰ̞AGuyNp͵D>b̤րIK@=9kK ,ĂX9+Y.Kker;"n22-/q|Yz~E x~_ ./^+ -Rv}/0sqQ[L(c^=Jپ57vWU3q*Lve$i+lexw9Ia!ލDO_3oB:T4ChXwfTkP~89̲QŐ/u2 A.<`hFsFN lb`%(at|p cP7Q„$ggM5Ҵ׎pc Y:Sxͫ0Gۍ:lG77qL o`/Aa&\f(\TGeu/P,Ppr݌w:2vWU&K& 껠 Y~+W] r$zIUS%|)eBx $!8Kuޠ Řg xzI"`];jtC(PcQ@^la 3zБ1LXgAoa5]YvN|/ȧg/;'wН5 2\7RY҅hHW(^MO.N5s\}a]I(Ոb?8>E7TJztЍ{'"./.95Q[6vKZԽ'}=)1T9iV:0I$ݢ֯yĂr9L7^Rrd ╭` Iת/3rǞ[.IRe.ncIA ݓr"+.;uꇃQCܝ4î>IWp؎ S Fl>bp2"MalT վy7/Ew+p tDz2\}jFyˣ˫ByP_ p'[4(}*QXdLPW9嫗d^j/Yվb ʕ,He$Ye}ImRʋ?[Na{KŜSLU@ݩZHK D/ud*ۥ)a {Vk}AhX+'UBaQ$)B9,4@(ulM5^(! :{rnpe: цl~4fq0LǶ".>z ! =d:Dנ\t N b:*gJu,#bm񨏭aKit ZUFo?W[6<ŏ%v j׵`l"fsP Y܌U>9.5]?@q0j ;bE,[[pQh|XkUQJ Ѝhт oM'oy<ۜ#ЇgՒX=.J&*NY xTcPnk0kCo&D=gġ38ܮR,Wɺ6%c}gpIFP(lv0jLd`QO즩r n8\&s,N=Q/Z+Վ`"/]G.δ  7&y^ jdJ_|Sң;L; חv8ZG3 N:,9i_ ~T()t&a#\ /8ò6FH$ԾIO OZht_uH.1&X#V*WWDa--l$8`H^IaA" 7헱$=3Kxr7N LW}1:-nũudznӚ~=kv5KH%m,B^,KG 9#Tzkճ@_mqȼOձ64 ,tn)& >`xC;ܤ,ȝw`wI0S]xozaq9l;ٻ[ӣ|#W̖gA[+=Ɵ5"hP'Ϥ.os)Qs,ᦂ`O7Jm>'(9;G[\a l6nM|f[HdL +W,֏n"Y#\Za-&Af[J ڣV(S02 jAr.<07IjnX9\Rc݂L R%m|F%F6i9c?=O$_O\i"(%1HJC7*a8 -JKs~ZY @cݳPTʾ)=mShو&ch" ` x"h\1'|Ӳp烏|+p?+DMVUmLeIt8ď~0[ܜP?`f *:-C2&1SL(dwDFP z U9i3i m w &+AZep!PAqAOl SM dȻ;`jKU!GˌmRX(!3m[uC7MZ=xj)д}=V W||ŭjJ-ZT2&@,D/I]tNwݲ,fB往ӞǩƼx P}d:4ݮ_5eZXD'q~/\@cRM}r[n VJʓ?]kJrz|`Mld6\Dy }1@L߷^[8G䀛ۚʜI4zX KPB4ld8x:@B6` ]}D3-/͒V5P({/&ҰsBU8H䠏 :ȟ6! Qb!Xs/@lDa').8wob&ފcŎ\.k5Af,#C +i&-ڣ4P,kr/s"sVk˻(c 8/3P-47?!|OxpPޱBHshZerյOdF̀$F019AUOb0:96.@ rgy7jԈ@΁׸)zMSJM4pݭ/v q1:PLI$"hҳH Zo0qP*\e-?ps+%A.$gpuumff*7Ӽ=NSDߕTnv=6ĽԨY ®e3XSf]C#(uḻi>Znh?NJYSsHIO85GWb-{ 6 =!jywo|q JwA:?g3B 1"}hSD+3DTtV ήt^\iGE`pE48q4=)k9qHϐj*jQ~ܹס XQ&Vc "en| oZlEbK, 4eegm7%/, vTaV'̤İ̅{G|DŒ/ F;/ꥤ繢]~,](5pG+%0w)⨥V):0bF DD #y PG쀪& ~(14'Rc`|R 鈘bݜ^qbrwx_ͨ?_#?h tE$`q?5& %mu=FW%y}4>ak(JcKqƕio(;i?OOp g?qVS񐨕¬ސSQ bX5{+Z}1WZŭ%IUl5Ovܞ_Mkɪ D3yD<cil4VB_E,Jꁛb6ԟʳz+SsA ń4͌{ SO+p:#Bײ@3O6]+uw/nytD$dM~@7ٳ aG2-kgzeȻfŒԁQ߀,σx3..<\"Cj5O F&9-r _'S3"ܮUk\ZTb1-61,:F",1d "*2 40oFEGn;$ Pݗs*~|'Ar 'x/4C<m hvsyT)VC2#qIn}yrćeu|i.2t(mB祉Q,q){-tJH؝-ԓ]G(\ε(Zc (WYCl6,v*gm-[ۜ`Fvk 7⣭|=ϺɃ=Þ iJnjt |rn!B^-pYچ-J:֮WXAHNОFa| Pj޵a150r;A|Z`J{QhV=dA_6[YĠ AHLMӸm,b/5-Vk\ȘN{uʟʟ٠,H͈$̣XFLjɩM}*bmyQ$ksNG˜wvd^:Gcbk*:w0сH3B4ѯCU{-*ڵ=`L ztX *I@X% |yhUG5l5d1n9D96dg./c0:͞Ӿ(݇9=2K.vLZYL8(#^'oAh3w`&Lu{-#4,v,TLMGT彲ѝ٢;]Icg~?BDQ) Obj/3SAҳt@XMƝ׾h*S61!=pL0gTFRD0lnNQ`nN.J*xIA\=LhE$V=ȋU >F=FSKH˕#:)tu;-`p =0MVil~AжB< 7:LȻ>#q!y(/(W3T=(#!1 To9t hK`ӷF NӁm'#$1٢!A!Us|{;E0<&f [z14*CINѯ4߫Vî?kWUX,NJprܫC7`*\. XnP+XZhU[|YQCpJ6)ף \a H"^!s:;+(-6Ϥ5$"32 ߏSy,XafHLڠk$T ;dlBYJVjm:ڴa)qXh;|F9iձ&mB4>$գkF/ BP^Hd3}0]s'{h8Z|[s"%05 C[&)yPb rZ-sv0^2n9Բ8"U@ ١FF*&j@C~BX[&L G E3xf;Xx1#!0eKG8Vt{EFxTvnsYWb[O~FWxҚtNO¹aS~f+ɫDޙtw7rPj2;IJ_/f=vz)Z2{jΫ8|֚6\ 7Ǽտ90$*2>~h8r#tM%u >g1IcJ,Y`ɒQeg^i<3jS֞,ǐi8O`Kc# ߸3 9 4uu!SĶ;VKt)HOuL'^A8t {`s:AL&K5]MV0.ӽSXąSmۺ4*q?/y3`GvSo'CG#]Bax"ߩψr5pC,i%Kjsyþ?5|7? $uxx=?%M/PE8Me':oe:^/w12_a[5A(| ,eƯP^eT~1\N@|IEN*JTnB%%~6^=Gd2+QLJދFv45) ?"rMta?oNu4 f\'{q0|[Y!vr4hyKwN*\NԓɂۉP9J^!_wp=yc,?*[cF/ x/[, |kN$o49cVz ꉾDݔa6ϮNЫ5PC+]*RZFYKK۾xb7[O#ʝ|LԹOHBX IpnRtc^gPB'AŵN$vXVp>:|3P~:seMC m4[iF8'J*@B4r!)0lI X^)¼%#̲N4&f;PM6}eXGC`;'O#SB6MU>) 8t:G>2$4(^TlCsد;gi%g1ǝc3pI):m 2"^D;cTg~ԹM6%+c+c߁^Jaey-ٶ Q*d=ҏ Z.Ԙ臆3``ާ_1(1!z#oaᰜ Ƭ!ց XT46%fGP /VL&$.WK8sox6~0 En:}>ִЭk8}08OrLyB#2#uv`Cj~ԑXw+a\VDN QR+/d1i8NU_Y!Ҹ:bY`i@P$#&|J{ d& TZfwm-1"SWԚCm{F>La/S @HϤW)CU">vZiQq=_ R5V,h\>:-tzHK 9ߏy$ ;v-H2- 7<<7can%f{&I%GLnf!CWؚAhc-It48ZOǾ#!ga} ijs5U={Y9Bp@et gr`kи91vCl2zBB*]TWQ,-q_xY`&|[ȢX޼Huv6q5k3i dD APⒾ<1a_bpc& 4 hFWllJˍTpU ms: =-IlhcQ*ͧ.˗ӲgyEwx@{& Tr81@fg!]Aْߐ}+XAJsTL-,\EY/ j OgjNbjIV/ _ $@ L0?'6%)`bd/ULC]5{g 7MIbb`?g*WI`w"UV(Za!֨Q4B69s {AZTd+{(wr5Fꏩ&z!yu['0LT=4tLJqOo`%9^vGN01"ĆP-RVORJ'S 6vKEZ311͓o[zM߶ۍIe3#%RD[Y5YrE`mLhJRwqCXbRC|V S}SrFJT(Hc~~֟x5&pZ*,O^3v6M7GNXQ#.D.5}] 9dv878@ם4?DNKq-xS6Btx Lfj΀c5.=VMq"SdUqo9 餄ωt[#Iav-ęt!mNoM;n;bgbE rw,˄yϣ,Q9xoA_h펋S9S{+ODA3r\MOͯA;>S}'io"/rmuc1!3۞Jo~ l[1Wbv?rrH'Qe/~cL^֑YPe/h3!3R"/QEqB#t dMwkq?sz?ѦYx#٤%9LvԍrE |oPdGh~^w3T :7v)Qϳ^$<8G% 3mղuд-L \~U=Qy[p)w{xڮIwV H !X ZUpJ_18ĈhT]+vs'37=k٢4Z4?/W!WiJchy_FE# -F8x$C8aM9GYkP<$t2ǂ ioq_kن956XO%a, FK<+stXnH%\NgcTF 4 UKHOFꃠ %.:%-ҏ6+mkB*nIq^ȇf69ލ34ޟ|9dWlH\X*NGf ^VcAafL*%F(pr9_(z,: HϦEPaH",¯|k p%i}I|rG~I} f>8xI?\&ѭAǞ$_8飘H0:K7e]l%_MUKr4yefT2c8ƅ@$/u:uW3Bwz%T\ay&[=fx϶~Qs{Md=FPY:LǸ4I:^ZpVM\¢:P+/ZwGzgDno KWԎ dĂ-qE82h~XxE 56nGkȖnwgyڇ*l[\[\= cNQX֍!y d*$! 5@ ADqчbFAiM edBϔ4H dyYpc1趭}QX!Or- țYG(6j'dSq0Ph~NLqmvҏ ї.+P̀p`kY*B?*i(2/B䅔bЖ]-]ΑbZ@w^vz^sKa<# N|6okvygf#$ / HH9Mnb >0'E%<~o/z~2bO^#XJ| ҏNIIO;]}k %P%c-j}{2i^:`8vVkj5:{'xٿ?e箸· A'qK#|vN8ZA{Ov6uoVWbGho$Mm/X2ܪs勒"(;l};!( c(E3(k%WS<(zQzF[mv$>nx9s| a3vaվH .{fkcxs0-vu-jgsOEV}:`›pWԉHI()<[To!.a$p6|~Svtk Zm16Yl$;G*hخ֥Wr׸b{Qϯ\<äD:{uI uOB|Pn4pE=U|oсH)Kk6(r"t27m⡑쩨b!KJ57`y*@B Ii[j;Z? scK>C̅ɗ|Vⱌ? -ƒTA;ԟRbB rqabzvTS\W(h7*?k_)ÓKZgp|c;lǧjrC "WU; nuroP2cW5}Rfb}*f!ڄ{oC#Bj<ߧY3XA:vϕ3PǡC%V@iLစg@LL.! GH"^c'l=9v#瞇'#[#7#ajԖ%'#b<ĒJy;Cdc?f#q!%iǏs S 9|G\ HI R% RpM"Y8#rGR'Ri9JCrTBx鎚&-hOGRו12uV} qK6!M -MęYCb"8ܰ/ HǜI4RޤChbz[0Uo%y/Y =Mge'0K'Y ,az1wy35?&.~ϫmv733t/|Ti9۱P\(mNC,U^>4nJzʰ@!䔯lʴ⃠]?Qm\Kӷ1E1GO.W{NLM!755a!T34DAb{J9XZvI&.*aU4P̳ЪK~BJ7 'mGBGkb8Of'ϘwKH+I-R4ɒT?Al:Ƶ>C.i]gtĉE4sKz"BKW)[%m>X^GZ2W}4{ 4mAp;MT5 W> `x"‹~B4nqsGRٝmH3Yki2 ם=D³>1= n#{W X긚pHlZ$pR/w]0g3{i6L֑\yO")W1~`ЭCn+Cޥ * V;śi]m#`k82U/HGWr ME^,?*dMcOJeȅewa+Tq)r]U|z hL[/׳0x/vWN !3<7.Mǧ~*=lʠ8# I~uxnIERX2^xR,hW-,ź`*g}8Tm "P(Su2dvlUVg`E|ߠ@QB{=j}`<ӓ/pgKDp ԎrW˙Vl߇Lf'ZJlӵX܎I+y2 @c+An`dj([KXQA#~$YR$:9v1#R GǥHoʓo/f{)hn(Zr6oN,;u5LdV L)(4(zubk@,Z6,\K.'ՉWQ9_{(~%Q0;s}SvLM(O6Rr=? N@#͍Y r$5\eƊo;> L }قQ.x9mB&tXA)Ǵ^Ҩw{m6APCnʧ$e8 iQa1)Fg4It~z]۹@K.fq P7Y~_khnl߬լKsI@Mt 2G ISxb?lm7o"tfD 57͹35I[=xK{n4y y` `3J SsP?$jH쵰|sLmHp]h x xXʌI3!bmyz ǓwBk;9&;-_L^|7(9fE go/GQ__5cCK&\'|w6Y"$juc\C#U 0 RT1>Kfꡋ/:^ _A^Y> >̥`x%?ֹLR:Kja'j&xS&"qpe`U0*-/)2[xwfuα%vf\ A!֜co]*y}(ןD\ ̞/C n9ȦR"DQe?@#p=dW+iu3<_{]SnSZ($~U^T7ʰ{}tFAG %U_}Eb]SrC/t2Rn?#'®OX@L< xWCJ䆈8T> DL0z&BH%}*I.wDeSa ȅgۨ吽C ,A{2D[{uKQ*0$j)ZDKOE> F`n!9K~H\сBtqfu ùǚQ&)G5#~LT=LۜZ"Lb#f'4ʠ"Y_3 x#:2;+rpw &/I#i 720Vz \{@\w巍օ;2;bP3.d9_W_=NP|Q}FV}^t%E<=7x{26#pX`6?>#Lt5p0v u^^T`8|QT1AO i6m#qɹ|CL] {30CUst,'fT}D^'ϳkelCpۘO{ f1ӆqWAGuڎ<j*O }g#-%չNԍf(?+ALr#pQ߮Q>k,Z.j]إ{0֗Ǡ.3Vorli{>/yl ~mྯr˘(s2ʓ gtvx Zp[A-5դqE%Ǡԓ%!Klզz0487zGsfw[8ASeK˴6Ä>$wGy53 +“y{l>4B'-9oT4؜=h/>K!v\Uh=NՍyF`@h_4ID2-T7z@"+X/5`T _Lj}ky # 0=ej/a^ceFEkݽk N̤U_(q7KCt.$u8a*%9Z73Tl( {B^ !Xi>]t Z?k6jpmkgSoXQ6Mh}xXs*6ˢyXvY1ei u']y4u]G]L4s=*$Q" >׋TPߑELZq3t10W+%rN>vn]<1p7 b:'|M|u},S>ۉXC bA;d::aZ+Q%@n-8j4N!w;hX*`3=~QO1)ZR]mPi,hJ31V7;Eg׋|@T]@7ۂ}'l=Ƽ~>)YZU ỹ7ɍ0 &~ ;bi:A k)CDQ'Sto(=U32A&lʶ4EA͹2*O5Y j/&$By;T d'-ȶ"lQ,vbE؍_Er 1|$n}C մ£'jƜ}ȹ 7oMza]ZV3X[* P{/]Ṡc:,R6WT͗5Xjfdž滼9<یD"Jx8'M#v(Q~Q^C+/7ԍpO{K^x;P9JZָye’*0fQcӰ+ϬvKIʡfmh9d: Nu]vwE{b7E?\Z[,ΤM\9cLXCJan:4b0 6 ȯmG®DkzD5bikq!1dz x\Ta}v5)K-T5|ܒJvo}ʁdrA9\6zH.Ee`0s!y&hMP3U@gMbBhy(xIJ vW6+PCyw~aPG +1Db{vIb>C$]!O$$u~$TGܙjNv 6+tmn9Д몊)7WHnuyCysX'@@7!Q4{=͢L\k8#?3p<RAC?Mcs\SVD6;+@y~ݯDc=>);?}[pg9(?X^dh5 Kq~hC/21C=9Ks\\cΑ}ucw$=-"9փƀeD—Bc.lk+vo Eu6miŽg#)4RG肱h%Upe+ )IU ^2EznP6In+:@Q^QddFj#HQ3"6͢ HR"~MW]WS3VQ8Y )zxC3jdt,Zfo Wǀ+@imBsYh4it[{{e.ǭb? =q0Ld,J'_51A4Xj,hV0 \+kイ6dYRg4)@BN|Õ9e/qHa&\ĭNn.X)}oT\!@P+gc5hXB%5?4/fî 82>*cT=o*5jԖ7 ~SГ^ezaH(R>Dh5q) ̼ ҡ+LٞԞGQ]޽g= ),b5! E' .M)Dag6QEh{<'x ȏOLDjAa2+))yB@I8"$"uBMObpDYwխ [ TXj LtG=j]"^*˳ rzՄ0MdcRg!vkgye-MDžr?ÄeZtCE1P C8L(H gz6:S B7$;c٫T};\we21eb((yT2 &PF> aqFx(MF P|d~% S3tyJh%RKP%^)Vx&%̨8 O+WgW>9j#_?j>?H|Y9bBO/ɲA{X9RħX'}͉~.VF͸qpn=LȕL;^ŕ 7dAnLG RtQp&U&5F,/V'"b42 #hJ*ƮJi`U^S`@ivUbs Z-hرH8QEόzCuEƳ^{ž]qc%8Yťq#؄eth%-pVhcs6(~/w!.X%0|'=]ܛLIX+TetjԄ5dLŜTj'aò 'B$grXk5Ѱ&O"DL3v̌]fr~sM*)~8əwoj‡ށ6 Hs/i奆IM^am=̕1]E;4AkVn?ߝG$\͈ ׋Z2bcAwtoWIǓ`&߇@$B *5B?}Efa'+4Ȏ9@`$2mc;(틕'X̌34ȟ9Ь1Fח~ kn2ڍNOC-ܬ62&0k `PcypѡMd$3:heB* `kBBZVV~s/-j0<]xɼ^.-O ! k2(ދ2 kN~!Uvs֋IN)d4 tJ/<=Y/뒵4/w@-@z9nRk8 Cթz.s%8K0\O 8½d'T5fI7{85pgv1~@;wsqd_ CTĔ 83_PS}s?YrfiM qrds <ށM`/d!I*7(F]PX%C{DG6ANʪ8?$d1Az$)~{o~ 9.SmF;(X}uLlfbdr)A>SR,}2p\sK/l 3`ٲEnoqy NwA]hj;G@PAS}@' PApPk:ɭnKJ.7+Unx#P{GB:eh7'$`\AteR ƨ|\Ǧea& pM! t4Z7}  P~eTH ivI78*3`׊j bOcHcRɫ3M%6G$> D-]o"ٓ\MPS6jʛF3&h1dt+B繤CĤR!oC)}L, iDZ2>-9Ʈ*SRqľ~xV8"Zfm3.FN3 8N B!TY6,2*OI~v^H+d}~Pfl>{s&R@LM -39e G|h%\g./pa4ˍY(NtV{.wZĘ(Ye\,% ._dty 'G=$i. ^LKT+Mjۈ:OcIfJ衺~Vr!F5z!u]&Ա9k7301z6&xŞU1U%x{)͗h7_#ʻ]:yZyZDo*ӻf2*e\B@/XUP#޶ NJ8Kjp\Y;ah h ek`m`[xfC51JUL--0%88arZkS8|ٴ{s2w~뮱3DRFdWԻv`UTrot&N ,^%XZK\=f ^i_>vΛRƈ:GFay 7̿b'2֤aаN1ji >qK!P> gXY6gn6ݯ.ڗJR\򙔸uϝ+Ē *:웴{ 3"ɦm_tdjAw`~ҩ+.qfuΛR ,G١!eSg]0ZR`p`.(a,޾lb搜$5|Eжbȍú^ +_off}:yIVI~/(@TT`rsD7 noXöqgИ Se.$׵X40$ u볷ڛ3%, AeDym@ @i kFI qBKmO#Ne Xmݠ #;6wsWFV.QEPᗻM>7̷nB5維DNB5:':a߽gk\xYXM .D?s-$3JBFY^sˎa{N|!-Ē =$Owʗ 0`}Œ,I][V{T<]۪BM&N PPЈ\AlFۃϓOw,_ fEA.[(LR1l9PmpmX`SZ#a֕ i&mSN5z3R$yJ,;QakK4e+/(RAnq)qani|^<~s 3f/U$qѡ=4dmW`V6n喗\i7#$8 ~ C1g}<^6ϗЀ ŢdAXM t2LR=BE"űnby~W2 Y4yy63Սqe"KzڹXUl_"oI4B5_n%yʼ#1l)fɅԒ !6rQ,w.'u 9^xdA^Vl/i9ߵrO.f=s_c&îCIM]o8-#-.'R tdN'W!-.M̿wh' M6$ں>kiY n`o@fתּfTfH-8,&*[ !<Il|0bZV[G/uTڅY;I3^;hn㓯4ߎےʄ̝sVJarJ\L߷4}b:wP,bčjMj|[٫ q"> 6N-ly}_=IM":J*Tpp'B֍:lp?y۞) %.m PX^>v¦\( ̯]޷p\jÁg8+1ܚYRP=P viВfw_LˎaM /=T4]OLu:#R_o۶KeýdN $C܂5NiQFYSa|$z5mjeR:)'VBjXDHt5Ʉ&l&ީ_t-YI`{跷R0q0rёo1[sz j;I ,'J= xN5}+rq^eђ|BMi_xOᱶ73ָKϓHA[Yލ^~ #ՐgmcoB Lrw+m_U%{)LH`yJ@g2iz/Q>Agʃ΅D@@}R = 1UL W{p=Ee7ce" y6QF\ųr݁OQFe rIRiiP{LRZN(ԈGtSsqwAx[|Zz 4G;w0C]LInHMޓT³gK\}l=, JYULQo!1@Y$6XP KbL=L<5o됺 m<]mc[x+0>sestH9:hkS@;z <}v0SlܢfN;¡-HdV\@(<.W’Pӏr#XG'sb6gфp;:H>V"Tk[ Gӷ m L=]H<^BjU2p'B_ .^\cRB :H,b]+c;SXn-q#w?_krg֓R=ܒG#CscY&/W)'HxhL H -x++)=.H^!R8j arr;w\>FS% %=;0Zj&ǁ>oUmi N ,6)a 5Pc\ޏ %6d(PZx8h3m/S\&!^Cm<~ϋ q/idInaQwQ^iUJUϏjyCZ{Df;Ŗg,މs_$#Y/C=/᫴0'\3[l/j+HaLMjc4J b?n?ɹK!֡e`f^I HhnZ^"ѥ>E̜>_2{W:.S+cI6K4<4oǻKFu=%?<T)\Y;Dpr$O .0^zIqJ~*35F`bΨxLuB,e!t(*iֺ#[aL"&AsEJ9nFU)B\p7l0ֱn.Du5B_S; Y1j0aNHoLr!aSA(0j\kbDv),1lڏ2Y VSʹd$uo7>wu^Q{ xAYExsu{0=vQ\J ߟ3O#6mgs.=V2CJ}o#!h۫LP,r%z7-fo ?@9&c3jTNOĀ0v>t jgL.w_H1GbwqT ] ΈiVbƭ\M-`QahC;=7%U>"q'}@LI@?E'?%#0Pie@/ApLsN,k0I°?W3.q6eۉD$Kx]Z*T_7BҡVwhC`A, `Fh\(_MY;$]wS0zER LrKDuxB@NSm9Smŀ_xulߛC -u MqtY|Gk{ې6'U,8xճTRB?qͰiφ 2It !E`cNDwVPfBKG{3vJ \#66=ֳ;NTeN;}#%Bmc4pyrZd'( 85Ocq>?V7rwUx_(!)ѿe[b&`^Zy<5PQorowks1'ۻMgRgMU ;Az9-C0ix[^-]A['LKb ^% i`yIxp rm}Qi0"|l|L O \' g sL6 '嗤hfGI~j47x@pɞ-91~f}UFi"!cMɲH"v~XBB]2F!g}m-me𽬦>IDz=~8gAy,DNTTcϼ3ڳ3P*B1u7jpivh+O)QYnT*Vkew6[]{sջEUD`͗Y~ Z-D"CCa)UQ/UQ9-=KLBN>ʹЋ B#> .%-3̫]-:7&>aBGfw%,VXMFZ Kwp2-`\W1X?xt:t [k޾@Ik-Z#SsNВKyɑ҈4 YKV=< @dȝ7yrpw5j9x@,badm>[(X \M}EW[Q^3 upDŌs;mXM.5$X\0fQd/l=B(j0a)|`$z0I.xSݰM1(+ jpp']m2s:iZj>!!nh\ &bQꭓ$Y'2?'nS {yv - 0g x$7lf4*=[)?kU9Qv8T#u8 dZH!0 -4YJӽ|NU.  g ~e=XU|ܷ V$pm/kls|@ÜPBjI'Zf-CS"xƔT 13V9 ܉>wZcVPG9홥 ːA XÏ/IJAI*:'%byX]:!8Pn .ⲅ"~ j;0Lеb1qt~@{dn&`ĿQwk*wITl y1C~HP#?/A/ C-t6p*±>H[w8R-[TBo &ttiRM ,ֲV|,V@6* ;UL,1P2r$k(m}zR$v]RyYy !ީ^kh"n3mwb=!n5NJv~X٨6v(x:2,\_\5pɪo5`'"%/U]~G4߰!= phy%& Ys4b Dp'q7֮򫿉q-fw1fӓ!iV58Y;ӌ!m_0b sdQw8_3hrTsN. E_i9*_G\YwKL̶/ w" w_!ycXDZr@">݆IИ7joZcHUPu: pcr%4u BC (/'aX!gBHM]U\=~ܳůP{vOف$ի.{[XAD5*@ЂFr3B/O1o`bHt4ϕP +ǪeCV>˾NYO"odE [jH-o?y ,nWUEȽ?(0)6KT,X4˫5w߰ лp6UۿF3_ P(Yߛqʓem)&8iotFĢ{Ժv]^3f^ZY IAƗ[$i*G%74@暦\-p_vf0]ƭdwMTP^UzʡF&iIACJc8zXeR#Z)h5"8$PrK [B^-v>Ȏ; T&?6N䮍iZ_ uw|3M44KK'W=v+TEsI Ymn}2d|$̸:2:j+>KUԤ1C^_G:8CXXFFjrгɵ]1:K&|9Vx$:w#g޻=`Cj@i T>Nl^Դ%Dn=6|,I ӄP}㱓b?nV2&S4Xj+.X<[Yt:oe*Kne/db`dA(9m5ۨVA.oaK6,e Ef1*h!cl 4Nǽؐ܃ˇ&Iȶ/E=] ;GwぬC(+!ru% k%m{hilcև W2kk':#V&ILrS. fG.XgD#WNH;wVK|fϝ!4Qq1>C|*Re1>j$4RΌA7=[v1 Mw" WXs$A9JbzBЪm}:d^ N i~`މz`1OpRJ#IBGRb^Nu g@LTWmլ<_J9IJͤ9+JBj, `}[ίbE~&`n`9֔^4 PN B.z'R#GT)B­m]BjQykɏ܄ɮ+y40M`X$^2)y<7/h{ `۱zr9@?i#Rh,/i҇4K}iomyviV*k̰-h1VyqWO5HTͦ`LG!F+B \[*#O̢[$89|yBڝf\O WAel0,\[)o,\`533'&+mUohZԠ+bum AF.$;kE]_# =0̿kr+&5&%8˙BZEEk=Aݷ9Uf3t!%b,k2[# D:-oM@z5q' 83g C ͵dkg"(($MS sM{nUn ,\D_"<ש4@0=7K #R:r$ʥ3E?YTf} .՛ǰ(Nb;vʇ_K[KѨ05<֜±=a.X:Y #Xf);p^I⿥ȔN_~w?HT"Oge"Hh`3) * !2|i+V;#(_>0!t`x-Az/"hcq(>(}ck-ШHn g$&~yt\"#:ۯ"XunJ-E ˴Hoz]\oX5i8a3[*SDJ[Mf@r|~l$ne]2J!qT9/Z>:;]*'q>%q !r1-#bJPEb?gUk XXg̃[G$D{\񍭒(LJ3yϮ ̹1%fcb'GW8n:pөK>-*lM A>+tA4>pSN!a%eWd~Z}G00Sr.6.qGz| y<54#=9p^FXXN}!nHZk۞\aEIEް$_iܟn*@yíT)U5<> @&a"ـBgJ 8űzf))DIwni< }+ć`d ,/=p] ,{f9: 6Ѕ·NbfՍʏaYa /hkn7N+w ywŊ鏎{ɴTFWԶe K0(Hx_T\TNwK~?6=-siO@tlΖ QK[d#) 2Z-ƕ6Y;nx ţ-&3|R+2!7 ~; a"{p;7ˈ \E+yjqEzo*%Po dƊŢLѥ|h]0eWPtT;!G R}Ͻ۰D*A ֘]x!Knğs֊G[Y Y(}. 6G`_Ԥ@"-w TEUoR'WPҬM]ݍܼN:2ܥ~*rZjR-wM^B(U4 Vf;t-ORlK!+@3Yn-#42;EE1n@_Zg&p'W~/Sӈ2V‰k2zI~f%أU2us Sl Ϙf$Xeoru_*; {a˗RcȐƞBkXroVq) _uT{_*- URR"ud&puW邾CD4_!Q $%_ U<8[NFy/ G)TgT߈X`$ʳIQZ%Yw6ҕu; CPKC@M2O[_2FP*MBUe be ]L knͻ)A<4#D;X"[u-}} jy_IJ:O [ܾx?bGe, `(yf4p ?xkRAi@TPk&=j"%$Œ5 XVߪ@[Ŀ: d?鈘!ß`u<\*9fX-CPQj)eI쾷:&sZ$|tbd?} GC:0[6-G8f06\=6u→ a@P #-NՒ OjM< dă~[f璈Ԅė2-@*;`/~췟- ?K&Zf*/wyb솫C8wRƪ @78E #;;8թL)>g7Dz23Xt<<5*B^O,\sX; !%ѮzĔ̿z.b~@E'X'0c]fD\Ά ۃR+ރ&"`U:BϿe~f](V'kݧ3ErÚ-g@3 ~oSST]#E[#E ajiΉD$Hz^I, }:@"k$*'nj鷞>P ׋gbPsD376ә$>\n"%`W ȵiU-0VP:"C~ʺL/{tq5Z7Ǎ{+cb.WM]$(7SǎO\Q*W4a$w5P %FEm+.׭ #_rwȨd/yDJag3O:N)*py͏)ϡt!PEbHg33 !,ȲdtHs0Īg`zаưn7 *Y7mhQd" .\Zz5Qrne*<:TadeCX-s$LzN>-cf'%(/+>j\3Sē*UssV  v1<I:Dz&QM%.@R \,eZDjz:SFghセ)ΤZ+ 4c'X }2-H}B]ѭ0d?\WsVj)-"^a֤kIݙ1"(*ъyy(üFt9P> FCNz5Wc&l]C\H=' ֿMtmՌz)x]6z:ՈNw䯜[?ZA >GH3d&܌_&.4@(M6ֈػ 8uUȈv#ⰴ28`~n HFduƖTbѐPDt̿Y!c_V|j 4u~% "p֯DFv:MB ^晹LpNCxҢ5tu yܨ0GXW-jBB!`}9#}8>XQ]L y>k+lEK4ee[/Ā*AXDKͪŢTcbcWҊ9ś;G#f*|HK{M7]w*wjش=FU8CSi/#IFxmSVK瞲;CPaws=ow܆tR!<"yko1BZ<9${`6ygwv2<"WZ0C=XgmDU_s^1g31r.W:\ÛC-D,aŁHw]O)?gXyzjd&OԎ j$6aPТ;KwwSJk3 ~tĹٶi0Al•U|@C#$Oo.HoB _Yث#?IF*{:W{0ݼ6x)Fdː;ohYLHgϋuK#RLBH~9?AIFG>ie}a;omCtY:{"HؠFSJλA0{`g Nmdy, K.SA]o0wұRu9u?%'!3S=|NBpwp븇Y낪;^r/r NDT%I"X. ,"IR>#fjڒFLIGVAu&hrD4v*ϝđʈRī$*k A3S&V0=.P@cJY "UOz@a SF5 H483 *E\23,8#&!g1BWen~0<Ygg)s(f,$O&oY]#ӡ~,G  ʠϻ,VО bRbx=)2~INwzA>@&h:$>vUՇ0km:Z2,M6x9\d_RP4O`95:wnuӣ lEebc*UM@Ξ[r27Mž7|"G81,9rMkz_uk75`VJD"!vVq6(-$&0(^DgVXĐOeB&zO=v?F݈bHe~>7v%?խIjx}`v}DHBPRE(Ī.}@:$RYS2N$!Xt4//#Vs,{OVu4sIDyaiTBe U w cw$,6\t04:⤂Y-+CmK|K-0rDQMۆ̪=:Vic!wޑtv(0looK'8E9D)Vhk~UMhL\x4,UEa YB#I Yξ^`}/u%r7J$pݬL0$, kŪ'ճ}\f(B ]l.1|G A(ebiK@O1og,t6iN:j43Sn Wi)*|rgez"fUP J2n(`F`_>vAfUd(@V vQ!$!k[\+Y26xGta4 k9#sk dоq"2ވA5{FO$?=s_X;;SهVv9n&vF=Ӭ6D ʣPݸt Mk=;|5 D!R<6Ԡ;%o}Y{io$T1\D\YqV KQcu5jdĈrM ̐$?6v2VUm6%]6-(qwFudN=B8՘{1A<QohfӪ§z{I֫xZ..{RAEoDX+r64Z8#sNTMk.0(-%ba+=χ%%ϝVc$ľko)&AdF6UIҬiޮ;٪V͚mZ^⮗S {=.ĥU!m!~eIʅsuCx7}%6l~#&&qʌ )}%8)~# <>ǯKi{2H'7J8&ov1zK]Q8sW{zj_NӛxO.3tB&y%1ώ(ԺTsZ&pŇԤR?S$W^q1kݕ4Xܰ;}Q=Wa,ڊ*]C]M~7e|1,&ʯ5#`p>?]=yL7 9R|<:4a7fo.п/mOAiO&pZ' "edܯ:@YP.$.@'LM`m o\d;qG/W:s#[Ε].ƵlTx̍ą+f}=|Q#ʈnMg\ >>C qg;\.93:8gg` ,?>01%z+K`^Z=߁_vr"=j4泞D/jXUOIg~O?i>J e햦ii">{V[rH>s@1qN,+Zz >oܡܮtzzsw(KPcOy 8P6&-;z]!3n\_P*| U/`Kջ/oX XU[:!4Y<]/t攇'mP)v*09ȸH{е7qgӌ\RφABK|: Ֆ ~(v8:nfӕ%ȅe1~z*4>cۑy//$ mZTs3h!3-\8PfgӍWGT*XrzšC3Ą!R`ί=#?uPI<PBTETk(a=; OgPLa&gxئ7C*2̀>5$ǁIgW]$AOsRqO:ϙ_7x`ς{;>gӍ|wHPs8u}Gwx]~+Y< F[O.޽Dkf糼Tq)#v)-a0QG[ cebsudoћa\47v#e@r sAe8G!Jkab/|( $D%0B1\_ݤÔ6QS0[-]΁)Ff/K2]EjCv%]nWTFFbM5~cY>LDԤ.<ʢ^lt2 |fLuQp̵ZpKɎB iVDIg7 +],I,@ckɁPXtv| ,A@ѳN ""ugCOrg~iA duDI`-m+F(,{::X k硛*BS+TΟ-^YO" JD| ?Ym&e+n{C'*|kZI٣,<$5pa&-կUwB<$ByLnjHx݅ma4:Ӓ!:ԝ8XM j;H%/Q.+KAT ,Q!?ᵗH/@O&)*\jGoKvTf=ՏXF_&%Z]6Ҿćr>bw+_ko5ԃe+/Nj/Al$wz.0qbI0(~ !#j`L|h\m! S_|r.)O=$őR[P9Ih:|$!MMo?h nrR;}?kFrS[:cAP0u)>>+)!>hf"@WaFc|wzԻT[nU~Iٹm-oxH%o.w`AsYv\36m'@aW28SF 1G0\4ޣك2I7~E:k2'wX38%f`.g fˌ\nWyl--fdte5_w:p__>4PF쮄Ip p2CO1?D>}4kt^Iō&OEEߐr&4xڋf% vLx càkh-0XRALJin7 U=AjŦ`fG5~SYKb aɗ*kT[ESCلMץl [ت}v*;7HFYU\2N& )e_Z >К "]=*JnNJlK icgm .ϣlKW9xȄK%١7([ 'Zi5boA244?X61!$1J2vXu,Vexq47qQ]0 ,,~O6Eua"V$U5]\DgoU?@ T_CtkB֖ |wU#k6Kd:DX7W:whfp- X;v;/‚6Ċ[8*oH"$GW|[s`e8~H 4#:CJ-*N c4N6pa %ŔFȽ3a|)kSYpll,/:_<tx&}.ӣ^7~B`u+c"?~41gQfng3ʙѥͮ1!n"?rz'ltR ,II\SAӀ0KхO;T 0s+ݚWܣ KZpL1L ~lc/Iğ=G ixg5'2TV2;)%CuքjãWεc++m%ݖ ߠlt@؀"wTIMf6S-H7N濈lc7C]?r?ƫ%dGͦ@y*%j S|)PEN4%vi-+]JfkEbñ偆6W0Z,"\񜽺K+kB"x+ł{3;HO#9yT[aF[b נ\[iDr5,&TILǂdx\$G#Pe$1!JqMc_sueeɀ(om{Wp ȍFxZ `]]ɛse 0Pd}YN.[8p5+6Fz!7#a]^K[<&AӲ: =li\0pLp$$uD9u"9 L[`,];22Ln~/N^oκ<_X8qm߈12+d٩F7iӄIg>ǫZƨD|?ӍukwG[>ޓ\f182$DYoZ'/e:ZR9?7=6e!H5+K9 dpGxܝ Ec8߰$@,Rz]/ I 9pP`ĉw~ϏsvIwdmm =9n? ~q:t-yN;9 J6Sz9k%D)GJ dR}5ÞFgh}a͛$G +c8t|d(֚x>=DgϪ5C}W{IZ 9l0NDDzT vzN{vA%Z:Cvh,$+㥆7 6H#xGDxҘ޻XWWF~G#s%Ë"֞e`1vXWuak4XBUV^[QT=߲̍7 TSc%jI,Ѝ>].{<:!`Y'{n +Ȳ+8Ra8'pϯiKږ <,&J/ȥR s概B^CNNHkmiF Z$MytY\lR Uw[8t`ßu_6d'|\l T@M!֎ ydv<+Kc}A&B ch@`}9LtA":hN, Zp Uܐix"w5-BCj Z$'#n]RtR"!Ted1E"".t/5P#q7Rp]Q)܏"h[CߦN$p4‘b4hCgImӞ<þ)=_1c0}G9뿚 ܗۭ;hC^_ t(=5xY6R)`O%XvL!G[ p (p<1^z 8lFgrtEg_7HUc(?pB,=xSfIwZnvp?!(_]LJas7DI@J&)6)R7 Zs%{7Zn2V S䩬"=_!տoZ4Q#T*h-1MjA>B@`o(Bɸ.#P:\,Kw8쫊5Aո0:*HiZq5f+to0;8(?{8B,+%x1JZF#lxYé?7XҏHq6>aY_xJx Nm݂sY@ԝn.( /=U AU".].&mxۙ[lƭw:xjAyhY}"nmHQژ^vP~ÆմkDgzn}uj:ND|]Lv´}c -HlMR=SHO䶥CpXّUbGz#!(*2]V$Et6xWA\Yи!1;z7)"9cN7H9~zmo݇+"]Is4w v 0i|if≄>Yjrh)yʧa\Gں%"-y]?kEF{;ӖޖERO0{3gOq*}&.İJH `$c XUlgxoZY P_$U'U}[$Mz(_0n7hY> R-gkRNJ -C5~ T]~CL@ʪ.}z.2*E!KZEX~Wv=biSWGv( P cS᪇|zqhS[SY#­ӓX^HS} Ju4O썷#7WJMj!P=LPN’~y݀&|pN-kGI xz1+8Ühٷrz'"ГZ[rJfSҩ+_S$,M_2ek^5}# CfN&O 0OR}jOyV!ŝ9$_y^i| keڦ..zeiQ߰) k4_C^8 &~sz!aEz3dO *gyviB42&O/.-81mbi#9 }};;uAޭ6Q^I~aO˜Ɠz6pE%3_0f{{jH({sV@yQYc;,*pF~Qe=oƘQO\?nJBcӭ .cVʸ`+aW"}1IR8UuA6寑 EW=+Fo +^1E7G+ moՐJ Ǹ뫼:1] S$Q!_6/be/|Ĕh!v )fJ0כ@nH빴LoӸXQIu^LJU7pYqv<X9r#l:Lu@(ԑ|j⸀~;dCO7A*' T#؃ΦX#];NXO\e]AA/ 0mSf)mYϻtN<]~Mu8RawFR@~-=|M'DӢ3;lOsU%t ݳ1.@ Kny_be\!nNK92_>L]Mu 2&—O'P4b܁ #ЂG3)!RH\Rl@n?m;҈QncP8KbqWv7lF\εM~ Nd HÈv'P 2ߨ{ohPr}^8 ]bҲY:#3sXii*nJ9-wdS  h\U7Zg~ IYYaxi!Z9W2|U.*`A~Ύ{ɰ44U6j `e Mvw9<'J%[{h={G }vI_kRqó U{T%0"@*b$d&%(~IDLB?'ZVķW! 㺜@,'>m(=[;&q&8":[9H}{~' pQxYW4a8?H=fB12:E[Rp ;zaytBbkA'd&jjTSM0 e ,ͫF( 6}_fDn +ʇw,.UJ+7tT56%J4>>v8~5 U=6P_KZLi%#E gzprO{cxҧG\;gEՔ}GyES iک!¤@##ڪ8jl@&YlaiIkT5]=u D̂fbW[VBdI8w|XHmu=ҁRY?^+;<٥4ʔ#BUMcFp|[V+axnvyk5YS*-9T!2cH͈ı)cv?Du]mʥDG'`E>zPzH,tȶ%j\mxZ' IŠi^{KP,3)@^N9+Wռ֝69ynei+0 bܺR^qPlr0ħvsN(/qPcyyfx& ʆM$O,ǹY*QRd70䭵N16K. {y#C 4в 2h~E$[dL5\AіOר.E >jB*B'{!.G`m҆ > 8;& ԩMa])c4Ƶ=iOY`OBK [|Pb O]#f`bIx"0Z(Tp2cBOSVN/d+ث607~hcn5 CP}64\cc_|%1FLD}uƽF1?Kl'kߖm퉎%o:2R^֊ ^w~VO#x0kllΕ1Gjyb0/L^4VY*e{D^\9y ODG#IzpTgn>ujz㚮 1<@|]E= dB%.i\#|rnluY7~j䌆tq`޲TæMzWJIÝHӫS(QqVzom35 wBnV` ;1j3RSme>2JN0CMhXz;'I4Co?/^ \q" Rϓ:gf(O,[&-<(MQ8,h~mlP൅k\ Sy w| SWqnF[% 6kْRNQK\ǼEa>rtD2}}Nsv&ᣣH+:Z0ɕv lǩW{8֞jֳ/ @yGL=ՐIo+LՖ5{m2zGBHI(Nzzy83>ګxN8n\X%ifplIZޓf&om΢RewmOXK2;B'93̧Đ3 r.!k51Q~McS?+i)2ZXx@3˦{S6PBوRڶ%lNX%5^@7(Fێg z5X*x,!,lP c ,rR uyL3>ꑫ%a-:e0:ԴGcU \RSE-7Xn ح3?si)X%d2)5Ya ` u{ȼ< U;rA'x_vJŌZgz'0""$׼ȯ|VmoVO;'1Hw$ m|߶BJ+'ipcDo\8gWǜy+KަI1]2vYG!0]@λ@C_W2=QljPCjVBdNK 붓DZpSy^#g2 t]FhL/o HՋ8{gG uH"N:B8ZaY_M6M!~xZ;T0@Y5`clB:_V^DB(~2A;?w.E9 zֹT'yZ ˄{,SFXƿ,=2WJZwӸFGq `SA>LOL-6Uvj 16Ar%,اԎ3m|!"8@3?+$݃!l8"w|Ʋ)'hYS}uxUޜ fā4DFsaP\;doIh_I@ⱄwPۀ3KUߏeaYwEHR,EQ5y#CAVͷ`iE*»buD)]AcM[rًkt {ൟ YXLiYp|葹AK36:R/s4Q]p ?0P~Zw. $#r2͋ql$W7:3vJqgȖh,-zee[hᝀӎwsPS X>|ᝲbzHZA5Y}oDi&?Enk^4HMX1?8[:rK(xp5dJ0+]bQW:&#( 3}NT8k_24N  [q.{(:+?9EJ1_;⌛m}ɚp $XGi߾ڽ1?}t|3aț>XZVU((OܐVV4-As{Ņ~ G.(ơxecSo;DJ 33RZk \ЍtqӢɒ9)UܙLCħnl:DaAqĦyF"*ĝ4c;R//ZQ` ;=Lb 61;p) w~Yō>g+ge!w}XURjĚ҃s`aȖ˩ߥXλ!ym4^"}V=`Q \dV8kK/ʬH+-IPt 2pEZ5o)%'E̘f\e}YӅo, N8{̛WX?؛FY 'oyb<*8_N`b r_#3~D31Ԉ'҅J9V>S4qdhB dZ,@vlf C`2?P%v 1j5]kC妺5o^ӷ]w=ֱt)SO Z+ʅ$fmj7d-ɥ+aY9! ^f*ţ=Nף#p-J:xJJD\Mv[o.~'3ݱ9疎?q:r:GLgkͰ@E꫓nݛf%H)n2o֛e?齌TX+^ܿLZ4>ʠ_R[k8)' Jy#XI͆J <{AN$=| 1XI/gy(yt@7a$ze2pO+T^gu__{Q[rͤުzMTY0jp!5 YC*4QD>K ,ɲSfw#Uʹva 4<_?s|*}(He9GT#XefCFnΛ)L!)HDaR3F̔搤O_4ٌ?|7g K!l|}8ksRg Na*W .k˕?jbU&5p}.a ]O, sm/fO:f̹TۧSp3㸖٢]TqCε!"4޺B!ioH]t66֢;"V;k cq)B^>3sgeN _r)Qq! dT OU~_-SpZp`cguh-F*vے?qy$bY 6~WޞJC6}1|G7؈Pw`0-tӒ۪Ä3-y9 kא%S\1L06+9*Y!;\|@p'N_v[va].Y4sm50 T& imI,KuO٘]N8z])j'`{#| U۳S6Y)hPC`03L n}",.T&b_ZJ;HM'a41S$ؚ'qYNnEx#.;~9|IkݰFAܨ{~Lr4g*˾ŰX2Pa3sXAU/ ѦJ&&&%Rs5.&X&OO8y`2R3|Y\[aӌ`,e(PZn -Hv'Nɱrtp|.|֜Qێ5&PJ9NG"By(bD3aSuojsX,g ¯%)&OT_(|{Ѥ}LiIuCLʵRʢQE!|ʱD1{-H0-1΀pm* (,@덂K5;֬#9)(lޟNO>]&K g?N80ghtJQdͪCG8)J_̕;~k/8@t!αd;RI2 sBS'LaeW3ڄEm q'1׬g:aJ24h1ݡNw$Hޭ^ ecn)份3 ?/9BIcǷ{ɽ/:oG>U&C d8 WϚBipE ̫k_98")js~Rf}n:brn^zeqK=i:FwJ9xIgM+=j=SBW*kjH.2]lYm 3B2nnL/0UF|_H4Zeg赲;>@k'B\kᇒnKͨ[~ٵ&qO}Œ,K TbL10p_F>ϻY>(r=Z%߯<$k70ra^ƚ|jjԵ(v#SoLF=$n 8U|3嘛O\-P[j>5}Bk~[o#/xMS?7M{jpYj+D5U#9eJeQ-ȸy_ywly/}h>+mkJ?* ̕iطG\Ṉzh!YtLȗofe-rAWFիA-%[ɻ )HaaB:S`Ep8"*WfL ~ s:%-D`lO!EPUQv >hHTEZ;cOa}7*8-L/g.=vK_9; &[19"ygQ*UFbo!)a@bAQv-A Ts_)=TeB/tr٣v:3Z;B*2$*rOm,bh\p =ag}CuЕX~ܓ"s` 3"yf4BXNdz,<1Yj-x.[2r2o:`P'E{!}`<&jg Mw8߾6̢!%j.NΠmYBk #T܎ +?(w7 }p¬tlZDYU(rd.S=w@d}e{) /|~ׅgowO}K]ǔ@D\+',S[ a'f>7,"Tه>zHHFVD ljf5n* 8f֌:C{q|S/ 3t5+2Pa5gp5il7Q#D݉Wb9& J9 ]'NDB67_VU$]d  7邨b{w7U@Z.z+AL;o'tq`g 91q(8:/BRHV~q(#'$qĎmei3V:ZCV~?q+LlLЬ.Z?*ʼnOfPYiNƎ'b6T|ge "WQZ4ցbO'j[ϦH:Xg7`h[~Fݭ,UNf Za37]$;,G\K_6j56-=z4JDњwRANQ<>r} ”@h$ijG|κCTT?O>i%T57=t" =_ZL@ 4}w]y6;z4eb5ُ#;%v<&X ‘Gx[kۮٴ/GjSպ%3F;rI^k¤ !oU^w )S:L*^_JI\o[E'e:[HIQ>H.dI9NyeDţ^ߪµRlE_kVυ 1╎&qg3M?o=&Ӑ[o&V@S2FiBq EҪZ|u(O|t70l|M"ycϕFwoL$'Y5mqm) yU" :+oV]~ciuKΰyz`f9.(JE5B8$HPXP  w'm*(^n", $LYx9* Pj\r Ϯ7y^U+vږ]`1Oonsoގw_fmþ=[s|FP-oVށYߒ7τK[;2*î4銐l(*74 jUHP%; `;#UbM`*mZN=iVc*1ze 7~D'd2S&@#3GLTN6~X'2G $xrQYz\#1"[xCj e[xI6y78 JoT/F&љiWyF\Kba$8pKvY95o֡>O<*w=BWZ(I9D`:fZ{ݍ8&)+)Sϸ%ұ72εGN^,pedҾ֗Qh0B>%^*mEPwqϱ[(bT[n}ޞtm N"78HЦ= LИ9K[m DK4mv&\$Ey˿6>. "I;jmDx`W[PJTq:HA@쫰l+Ffѹ3ү@AOE*(mG4(Ъa(;/Qs<݇!T5i|UX4KN9;v#qlCCO?QuJ'iԼEGM樸iCZRJqVJP`,0a/Pj`\D3Gv*2*bn7Կ ;ކ6}ͰdG:7BΞݓWDC`fh6ɛ?%@&"Oq2lߛ<;Y+Rt :(4,MzrߩlmT!}HFw5.;K4=kI;4I{/ie8v+yVhȰI[ Tcp:en$r?抧UyxaF"$(J)|qW θqW*1}QĹo^ tǶoGQ7SeE+h@`aWzgp^Ձ-YsQ$JtjZ| b²ڣC wO@qNJ!:5u_- %BEPI(|EBHH΋eI;KZ^4"Әsx { njI+j#%ӑÉGtrܩ#!I4u)Z[ڔBFt%@7f*Kb"q} j<ՐhEnKtrDٿqm//.ٜ)ZCs' vl;O<1 ?:'+t*y?gTRWb+dAPLngM.!S thgk+d'=8dֲw [G x !N L:f4ŋ_eD˶@ai*#K!6>\h[K6cmPY=MYwV E.ėh7T B(^>Rf>Էe MEժkQ\fkl] \|.,YE{stګQH%kzQ,}fs9Y&]d6jTM-V0GܲMO@lɜ0#[n=^b:#3x>/9\ ;}AR邚W>«&68z$fa!\}FUs͡?'X|PK$WrM뽲(AΎSUK-َ%hvRC 6o 8TôN7()Z!Xdt I9ܧ GBͻf&VIt.Ҩ^XŚ#2*0$X)^0af:5Y5 g‰'xt{'h֝'g\#?Prmx ?]W g91 l'g~ml)f0lY-Ha(Q?hsSh,echhQZp!Yo+*(S;4[!Klp'X%I]G{NlK>H#e1.G7$ ,fuɦ1+3sHPtͶomYP{,Q-W6lV}Br-)e1x#DznK})q-QMyfA}c=SY@+)جVr!EHݠ8$rѩJ)hŞ9j0NP{Z(N8d6Rd;V#g!tQ$3yt^|x%ʙwOV>qB7/EaFMbw]\9Zŀ I]hJz'4r}5?#+ÿ̀ ݯ=o3IC%? *j&z4l2܏dZF-b~Y$Ε3t^o}U¢ag86@"]C<gayTHaۆ @}"(g &?5Vu.1|0CĕtzTNTpѩdlU)Ј"ҵO+]>@qc,^0\$=$c= Lj >Lΰ^&J͂|F5`-h𘝩|oRGVv&^PF# Q޳)Y VfqQ sUYS5LdU-yq K oǠ> L vX$U7&k4b$ޛ6*Gf(0L֯P?ӕql G9r_Jr Z~+ro_ꏡcŽ,pݶn3kULUn(W~w ,N̉+n"Zsh>-G- y8\D|fh<2&gvpU8T(ȟh![^dlR\F?ɦAdq3tW,eDL *S/wFєV(^fO!}&Ni׎o3`1P{``?/>:UEY`6(P2@[0[n/lomled}|]2ۿmYXt0 ͺݘW HhnȎbV;#>ĨΖ[O]v 29W f`1Wgv)f 4 rZ|폀R..MtϠdy]d{Q3"Yo7ӱrw4hōg=H֣ _G( >~AN>[abs )iƟB未>gf@\BԡgxNω)B9(9#7aoMVrJAe3?RazI]K?~7z)H$^kG2۠PmR<|pYMO H 8299rq[j)>&ĽPAAīX2/崤Xn^\F\|{Y J&=& dž+)Ƣ(Ԉ T`MfX_K3`|OPgS BtRDC?\Gɷm@;2 ; a/ܓYJ<йy[U\eQi{+*?[z1~CZz"7!꠰E"sce@3Hm]@9Y\* /CT/erB/a1e EހAj֭+@5',8Ub w˧ svNRuWhOKrǠz|)bj ፠簸\VQ8zK uuHGoN+lB7C%qnli"p^Sˀ)s`H#fB$ɛ֟/;-c/}VBrP&14rpsW=)EA?R>JC'r FAeva` p;߶{&-H1멠y'yȧ:D:lX)4\AJu:0tp,!mӥ|up@4ļQx. bڂlX~[*? '38b6w69rl4c4GIiG+ql-?͝eo`H s)6sD4 wmOp{"E?}HY3!<:XGT7 ֬ 5~^7="&kw[G0 p;0Ȧ9+k oJv&@rShǸMm"d==zvU'kFvRie´ʒiLCV`9Lnn lßT<E 4A]^æx YD<ýBH}G4x}wCޖy..뤮t3!H_}L@}Il2Ohb̐n@[}8?.$蠩n΅F90>(".~K("! U`%cytcUL%9% ＀+Əԋ ]EOb1 L{[4QCt E~E V .'ƞ_ mI {)1M\H钀KZY*FxG,bcZE iݹJ.*1 4cfRyzI[&J!Nc5R;c\eәH<֝)W?Kc9N+& sn #(ͻ7쨲o0)39%^GYǩNOGEOmy%=!:b6/z+u7hdUzm5ۏ8"FLKCX FWaUUK_lq.d=(dT{7PGVәO<u^]4҅[W`SYk@eك l ^ϋа61O R`Gp:K[)X ȉ6lLgm3 8غ 5m-8'K6j{W, q=cYčKզ +Ke0Mx\wV U۟F'(;^uW3qv~ O* x "5+, G7" \."]P`߻>O,20p*:K6PJlgOޖudӮv7QiZT@za,K岢FHp.lj `ŏT"N>F)xC]0ϋo١)gT?b He<:qڼĵn gEB )u[ P_BtסTv͍[t[VE|ݶZޮ1 1izHЃXq5acI aF"ԬpV-&/ ,cj)2R;6'z~Tk;R~P##Ue&&Vk%]@s^H6;dN޽SG+S4@Gmo:k ;jv8[TXH亜L(h{|}6~|vj$Me[i=IM:N]]&r{@fXj 6hd @>vPif}Riv/o$GƝrUvR.wXיnzNJj 9EYo s^s/6$e۸ xAvrF@,FKw͠XvC j@eBZbW[, s@~Bg~P" F׶F0Fht' 3Zʓ,:8uދ?dAŁ ǜ޴y"׆F=iӒ%Zn!"iV: 'k)NANofw$h3=KQD>[C)]ZNu,ރ~wx HEJl[K7meQ #L%'pH჌bJ7J+bS5Tj'K4:3JRDAZ$F[⊏ۧAOF`_l(=63¸Gl Z_ba-`7o)|^Bz,љ3BTxj1=R(bΛ7`R_5\qJLص&xAvP9Lgzi{J>.Zfi^0ASxa jXlS"ߖnhvءmNf8$ r"ͻw&oU=hWOĮ; `"[jVcͩ*X2o!a]6 W$#=*NMi3|9iɀ擼|C:|G&6 kg}^ۗCaB7]FR;Vb4+`ƒZw⇨8PۯsG9\@!TpmWkX'u ,Z.i];7=r*(i}ءr2Bs'_ {cd8b te܌p?2qtşzQ!XC֖+, N}ni;UxCR$VF^CG%̱TH7U(e*ӄ ZD! Ky. G-ĈA:aأqQ V̤ۗ ج86Zw߼\L [WF\h$@+R3-UY߲zT{~^S ayFpIgVYw+.Ѹ^K ӅNN̒zBNk DfR3cT\ny_iX3e6t'(YHU"j#)2*OSbz({Q],m 4<1VsêoVF/Ԣ"?vWWklNv@\ U9藙64mB|Tw񫜭GB Kh ga=;ٱb5I e쿤|`cezvn;.>[$yA, ̌e7V%7P8 EmŔvpkR/kp:/`(g jBk#qu1jYJ"qM^Tah :`Q#ܿ@:opFX' 0hpϠy"cXSioYR6_{t3ɚh8ޖB['}vc䂽gH<>Mr)PZHH^ax%aXGS#4 hD:䒺N !ݭl.!s6:uK+ ۷֏S> .OOwj2ޤ5i'3`n2r›)*kCnJ@wxHfgA ܐQ}mNIra/D]4` GspŸQ|[UWmoíJ@˛ixjItSi3Uo4e"P^)@/6:KA+o`#C{Fʘ+}P[ǣh ١mSO3忞~qiBネU]-9|Ƕē2=|H8}L (m:\*Xq;"(㐖s*(FM`)$ !^2~]c;&PQ->'~׶eCN@X ˜&.4¯)$f+< @n ΉG/'4a)ΜF7Djų)ŪCj]ZtAc ]'6e 72Gv{P̻ҽ:<^pJH'j Ҩ T+\J-H2aŸ!%_d:OA2^4YǓ_9K#qh4zO'9q[,3@k~{''xĹg1n6 ,MA7zS,M2pH~RŵN+J1beFB :x!3ꪎVbjSE1dMў#o\ LȂ߭$6?? nF!؋ae&G#b$(nnK{ŭ~C[(:[a"*¤'w|DҶ&ao%QH aUbCOςg[wPY1 7 0](Xnl{x7˺:YX77,J;^iCltaXg`p2JP1@FH7>Xl['Z̑ٺSiI)$@a|x:/6|Cj.4Es  3^tmԐm52}թ' 7I(*UzM#W s34Yb!0E0qŏgJHƕn{]dr-c$Sp8D_e BzAI<֖X#*< S-diR]`[Ӫ;2hh[@{ً$D\m?!͛:降Hn>C?SE}]B8(@ V~X3pʶkWbU՞ a sƥgvj /M%tB u//S@d+:=HÌGpYl_ZʯoSn2n7* $<z 82'2'xrҝ% EK>,*y1~vp( B-㑿߯~&e&~xHI8]dBS3nǕ淤ߛ&. ʌp4j RIҕo: cnbf@ 3yn[`;X{4"GPLS?Зam9+"̡N%k7 Qz-Om.|&Yvc)+},sջhz'N69&JfŶ|?Gw&^ 5e-9y[4a|Z7ɬ) bû;~8 ɟûDv}w]EvC-T!Q jd^Jw/^&B* kH95Y $!G'zBFs 3Q3\9?S 儨FHc_nZG碨VbUW(TS<"DOmkjFJ1{thNK&cxr}%kU(!i(Wp|]$XA">}ip?2W׊:2FDVH;˯F}V(=F.=sF ҈ ~'sg(zۖd5R'X |&'C>1]Gp_-)ňJ N+2 g烦 j t oQCK¢~N54ySDib1FOkC@Z4h#h>Bv=3`=^f;QۃKzC؎h.^dcxzp)OZnקzgKDVZi϶0g>Xrc{6GTw::1^H0\Kv/V߁ߵ nZGU׉r-J0YhiPP(%S}+Uoڠ )Q&9/vUa5)aͥ*K,a{Dټ˫e@OoJ`EvP\JP [FJpKd/ACM.'F*qMU 3G/QK4mY?ߟ.{ q D|ExYItD/# tfqDd:Rmcq"ú5G&4MaaJd (W8Te$QGBY]Y(hY>>fI>0d>FAƉBF@I::uIuj?9;Ksɼ{AlV' {kwZwmfYݷ t%*fQ;-voi36h\rB_v7o@UbE/`pqk%#GB5*gM4QdjI7ro0 Vv uˮSG6VTPn~Hk.232JA)5x]5eg:j/85po$h۵5p o't[vt@"Xd=Nf?cor@z39; 7sqҰZa\nIlc36=,o"h[ nHMyۡoLG`b!R3&CK n`=џ?3z&Hp}B~!z 9_mT:(rN ;TUL c"4 ,k0ьM+k0狦3kͩ-~X.8BVF zL$AЀ:gT7d PЃ4& 3_[ۡ/`a&4m7\C覱MC=hV̋F~4]o Rof^ÛIoV4[9uZq|T-HמHz#s4#Pͫg |#Tݦ0<&'p*/!3=[BDzIml~u6Tx9W Dو@oS-^:iCe৓' @7Aℸ:2+swM_| Px+Q`ǧxŞW>_Ƒ, EtO ~bʦ(Q=}k-;tuּ ~0K/{E{sRHhWg5&W:L٤\( m֒ ۵#x3]pAˢ LcS-pad kfTlzbDZ0T Q+ [I>EtF-5G@FD#O(ampH_&_tІUykYz)]3=~cB3a+]vۃ*Kc^{:ߥs Ӛq9&d(JVt%Bڬ; 㬠ӷ9E~FsegEqً}7w&qyȚ\rUjY^ȓD"߸ 01>ðlA1-:W< ]8?% ituWb B, V=ռO>;K]pMs82is$aea(iݟ\J](綠4r#' > !2/I"] #s^& `ll֯~Z0!v2T#|Rh?!:ȡ 8l&k€х^lXɠɌeT/zEo9kuwZ1_JXi*ż1BDA sـ~Y'eq⑑P/{tR1exW0SY/5L@㐇ap'IaFN3">>Gq9u  /gG+9A^T㺧(WnuYÐ PHCX{Ip)|h>śWI\E s:"gd@⌟|, Ȼɦh".eoh}ߝ8A1N؄M &B?8棢3 'Gr+t:0:##1U$,4M2i[?dSBddnjP{`a<Ⱦ\@i/]:7IhI-y7^( d"pSDE!UъCv_ S|@|B !=cԑ:+=: W0`IZuiB)6r(>Eǿq1w̗C-Gʅ*߶ Lk7蜖J {''<:sb'B,IPʗM瓞}!&,!UP/d#"hTJySv'zUcMj@ 3(^FV0듒ukv .4u%}*6z |Z_0iF`U@5!}u$l8-*\h-- lc;b٠ByCTsL!|:@+ uX8cop"Bj.0I-넨_B] X܉)f-4d|:̛ BLaKUWann Yk3r D&L^ɬjYbzN/TKce8ɣg0 xHRJXe* 1KI:URQ$Nг_,"E6kdOUQ{O]4^~nVm,SȞvA}dkūv4Hk1u+/7pUwE^x~P')&/KIx Mj*AEauUySF;B H&; (N } =cߍق{+6NMk>x1Hڿ" 0Wo/)Ch,Ivq+m8Ơ+S00OeF¹*ƚXuQLlƧ5~n{4 "9 ۦhtw=rb~r?Gb׷>mBkaD}VSi3)c+XZy~T5T:XUe*d_S0gO7]~e8qXrr[3o N$yu|UFq6f-+Ҋjz/A})-^Jֵzâw祺]9杰H^o18" #G7<G6 +?[(~iDR_E9&?)\-x?'Moϻl6k@޹~n(I5GK L``~я2 MmLir2r:Ӆ.1EZ {nzd_eKK5!L:mzZ_1 p@Ku|{I,Z8r>U&f< Q]7}H PО3԰xch&ōVUH4O0[͖qHv0q?qb):kd/QDGQ's5l.`f\EI_~!WdJɊ_3ݽXlֈNE]-ڋ n +*-|A"re8S͉1#leKlKDYuFt(+6myka9* RtAtགྷณpDp/H=ӂ6h/˺vvV".7rh_Hʲ~HAuBV@sy4bv\az")ldQ `Rʀ!yX,W;XkK&gO=)c7ZFUg$WveMc %2ԫh_ Ж !JO;x+8IRrFUb}:T>* 62;aɞ?I}WYl7inb8Hػ=;we$zo [c2k(Քݪp m:]`%ٝy%H M^պ',0Ԓ^btuUe:ph_Z6@O5e5z.Y <>+XKI]jg[Վp.|>J' ?*!AYn ػkJUoKvЭ 9`/OTjd&a2FSB_kwYq .,DѣIE/#xSjE^(C5<؄;?r\4X)Bi' Ct>~U;<s;r%3T}QMC:3LkO آ:ʠ7jJ7t7Ox8ZfCP@r͕_uq^lScZ'Vb*E(筆yۍ{;G&Њgf( WC,Y /-aDF g" uZ'CKM.v7!2<+^im(i:ιj.Vk]+MO,cJpX|XI 2k}=1 zS&Ndz@ʴER`'uG9$pkJƩ#8~S|uAyR^Ԗ*%!=8V=w[NwR߃Y衘whGI\]"‰R/ʧU/Gw7[I{[w`5&ˑ,byH~qZns1s|kj^noE$l/,ÀGҐ\ń0 $æQqq&i؊DZ y!;N\ UT4oNSXFPǟp< ٶbqB$u8RaҘB%Ӻx T97FdX;FEs&6 rx"ʭ؂) ]ӶRmy#g;Y5|e騿Ԛ#zCۙj 8RrSLpY:%ޤ"2@{Z&IN=9a뢃Y(ꂵ$ͲY@-8x́4MG%vgQ Fu8qAzĽFEJE׃R0ԲuZc5 3MsF5V1EvĈP"C4 S]<ZҀ4§{1^ȹ%i2%3"o^aѪoR+Şi _Z5c1Dg_aJnDW3 N3yXMV 2KVr 8x<-{Q\M%8ˈzK{W?pC0i{nۈeBPM΂=B|2DX+ GbC#Oxa{NM#5>A!Lk)QOYزй24\hv(6تUcF6,Qaж %F>!,@d %eM34u@|Ewdv ڠYEl˂)YH?}Sq6 ,) .4*$'b 9'-'Vv] H…v@hzSy/e\Y٨ RZ)cVUQyh~:q]5՟,Zco2&&E~Tв~D1¶%}53Z+RT!DK٩XpʿwBr&3陰YAÒݱC qƅU9Gkk&ÊF[<R.K]>;ReSZ\mk9%Yפe7J&8k'̘jT&"7rȶ%1qnuP8iW ىI8DsAcbVל?Zz!㿆92I?LdVP#kٱBk1[9:N*z+)'Xc!C]BQp&fz4w|^}]!P!dw5eSudYWŢy ;Sᨳ,6^[Nūh @:Q%Um>Z ˝+QO/XzlAWk2ܙhzxʰEvW=E~n=d)Vj(@_shʟKGPpVv:m@OpkᲷ4XK#-J' |9ga;:.8{ܸau.uGfYzFefO- )P#kvXAk Y<՛yxbz,}TYa|A;RU6kZ[:z.-i?J4\Z!Add0R$ؙY)5.M!ނM E6kVyY^ 6횺 BEƾUOkȳp ,XL()Maԁ8W4At!asDjEdyCрTDJ. wˇ}9-|APWDGͱ^?`\Ł΀ 'l wqSc+Xz&/s!܃{1d?"Oh~C,+uXT!xԡCisGp%r18Z.Pֿ#B w#rZ4#>/Gbi_'WQjWzwL>-iӌVD!vwxb)OG{t!2HF!>V2][\LhZDOc@zV27]\{HSbW. G:ZU~OV)Q{3)XTxd+CoX'+\ m =Y| FmE"X C5 xO9#ZDfE:vR*҇9wmj̭'gќ{0VV<`΂t3`3`MW(z!|ȣ0)(w+C㳧Xw*2wEʃzK#ːBSѿqc>w,f 9 U{9ssuhb䘚mvO7FEQ˄ \GWo6$E#mg1 Vѩ68AȊ?yVyףai' w!#[w"w/wesr7ln;8u%WRJ| VuZ/*;@cDy䳥Fmy $ U>2Zw:;fAƩ-­7gT 'h=:1HH~0+sLǁ鯟pHwL5I?"qrXJX*0 Vn|*EɥpҖ39-to7@,M/gvKjyM-<<䓌 @2P?.5yUFIΟ)4֛5u-FC~m.mYMdʗ#-' Eyqy 㼮YnInMe+8y|c'u:HKܽJvڻ03DCԸ”J~R ZdŮ]|+?>9Zr>A_o#ճa]Q1h P9 ퟳVG7ę1) t0sVm2^>zlnuHmx;ELO)eS,كS^[db rjW}cĤ@?jV]Ad芈u7B3˸4 / ԪdGUBBU?ij!p8CF%{i/ BOi6#L$R ? X#د8Q\oi+1,lgDA9=.vջR OW4Ֆ{ C }ۂ)8BS3%%,I:~kOް:Ixx]jsUp͐hC*nu[6Y B]Y3hR \l'EohdƧ2M%g^XC .a&]"FP&)P#k^)Uø "3ؼ2k?s NzRI7`ՙ\{ҞGiJgŜ^UTIC)Yw2b(E^uO[=Op^߽뮜?]d؛}cE"U a_/_W8]2|"qw%+dRϩ$84eFYJH7M _IG[.J-GK"%UTOu0Yj|FNzAiDIa~ˤ0}p>« ږ2SA8њr?awsNaU04'gCqHVI%/٠R959>;8lN7 NS3R߁g22)C(%3;d* ipEaG<jk׊ YGm_IHM?HRpcdir昅=v۟9ױ(y=zE 3$Fr\J ~v\r1d"yJjf j־$Kc#Vt 8z%bRe>}ric.憢ȅ.15Z#4BԽ_ire&}+ᇸNSů9v"7#CQrRC)xJD1xR$H3"rL0ܶ5^ mU_|fB{ nYc/3Ҷ~&i2[mo>!`4 j_# %]XЋDL#ǭ3=aQ%BFp!V$ Z[w CE4B09.'jѡƒsS#7+TTG3Kxvnlyh0ϵnWLv UH` `u:*R˪ޘ&>Z{1et}q Aa-~;nbI'rgs"F])!79&tܲHZn&n緲U6֠RqRڒ(U\{N:AK$R%o{jF#-9˿I]|?P@q*p]d:K^"sYx1;$Ut i꫌h,alnd"{`x/&T1l@(T1q]s ձ1l{%䶠͉) ɦ?n!W P3DZ"6sĺxeNRN屇eKK3'4oN^a$2<ȠwY/uﰯ4SI CɳK`P$\g!\#yQWzR[8bbxʥNb7E`ֹ/|waaʌZ;&ϐIb-q ,6xo*tCt fNpb8-8 Mb%a,$Z kb:ezWEL9"jHlSO ʲRvIAB'L!4= ι➗/#;XfNu0=I5#ڄԘFz_>Rҁئ(@*<`C {^~-R:~ooS9. VW"=vy87 /Me4^w,p&e$ca8gÀEjPzXfefÏ'UfgyL|" ?g$؇Z'ROߨŋn o9T:">4LXW`=% zP)l֪<.LCKaq hLƭMMM@yIr/gzẳZ: ΅-1~(g]{\v$^߻>ǩj\njYJ> ^V%"d^$ ,|ڪ G?#d`#RNIGzE+3]m˔AИx (,tSn%L6K)_˟uyn&K+􆚆czц˓JlIH!8m |u 2lCmQGͧs+}lf1js̭?fx Y΍EB@B?0<%2[Ї}kS IEz#yH'>b\Vp[oaZԬ34vC3sywJS֎#ȡTs!@9gX3&WV2}#KC-R$jnW(TlJNt?s4֍k4់L0 W4bB'xdq F?ᾁH 9@f ~d.M8 nW $!i+ % gqf9Tnib" S90jH|.~*eqTm8-f,;hɞ#YHN `bL#F_i6c(9}sB[^LغVjZ:Mΐ Rvē<tCuMD.:>2l5!5'o [!oLIaI&@!N˲bkf(3TԌ"SohSsl J#Lpk561 ] &"AW7q|jWʌIJ J~ %#e;koNby۱1M1p O[Ty=L4w'ϓF1g'dDv=}Լ$M'iܕCZR nFr!rx1/uxol(\)]=#ʋ6@0ňhROi ml+#u? 붊7rYQ {1rkv{R&^ih< h^PQdKx+b\`Š=cN ߋu>~e /D K 9TӠO,&X0:az{mh}$!_4LWCa`!ኅ.q=۾HI zl2J2P4{VܘFө3"/Q܈8#CkAB ao}s3]HEN$]}±zluW+A,xJ2lḇGdwAn,ut*ƈ*@-fhT!3TnM FVf_{(79"0uj?ڥDs^`N=*isjn ~UA>8zosNĴ.aIJ~1INfVoizvl\Ldi;)*5rk#И8WJm{1(1hux|;([z"թyo{ !Ǫ@%mKelcl_aT7 e@  СH$CM1=Y8o3W#MO7x4@ K\j0 78\`ZV6X"`:Vǚu Uz#J9 up˓Fv%j<(G?Tod],E<;מW9tBK_YQ פ9whXU9Z⸸CudjҺl 5RW{}?XjƪQyE/f)b+B]6Ylt_>];R( 'p'|IF'eB~@;cя“'Khm͚5E`.#z%)#@j״V9`,VV 6tx 0(;+zkgjtBijrLO=eA |#r$be򜻕]]Z<)?eTŗm+ _B =㌚~On$ŊS k6,L2fl^I|eC7<(5m4aH^=w斉OwE]ch]HM$MY+o[U6s&M TVY}@ ?Ae'41576Ο P0:9ԳeO,f75%J㇔ "0.t;4lhiS*mKmkGy5#|*P{b~0xyes,/ LZaM}?8B#)0ZnyS'?_ Nu[׭>YJ"h~/3KN[n4/(!nҸs=+":D G|\@?= ̀`:S[da{@/fw5kwyi;='6HVIF  V^iDVJ nbDԄ3bjx/βML=ވ94K23~&Ç[0l˷h}ۉ"#A `F.I "3J#$J㿄]B XT&}_+ Z>ۃMeGM)u3S f}m:kbQ5Ez U+}*/pT!L D<A(ؼ"3B@Mnqu=H*m|gNEpS뮯dŹ).Hj7#R?C#bau"p=/+y3sgu1tz<*6@HXYwtF{~[*kb=aHq5 k֗wO4Cz7l^_0=`Y 3! nbLF\I"!]/0Ě0I"vgʠz%!I[uIJ{АѰkT,8@$>\?zѱW(ҏsc|yBjw1:pEnb׶ɏ=g.Y ˎnkz)d_?Q-+5?3b[%ԛ)M (.() &Qe*TT"a"sail-*!d? ЮǒhBݞj Y b(۩\=tU;iv bPbKa|/u>nMƺvsD57Q% O!b?H#hBAe:Y'G}!(Pr^ɿi kK2{*a.N{wI@%7tZ"2aؚϦa(Jƿ$-I?x @ Gļ0xXXG`u ^tP@g19j  l=^&V|١nEʋ[m&9A$~ )W7Vu>J)vSʮ~ەb Vu<=6S(Br4g6y]O Ѯpj!~,`ḧȗXpT%X8e)_+ .}ZحQf' E4aܸTTU,\}Gf,ls;xE01a*Dm9tC.EaA9: vE'q Fge}clcFc4k4|~Nk虾dzpEh٣~AuZ7x:~s?s u_*yWчa΅䷧D㦬g&ŗn}k9SψuNwq+]G>UZAwi!q>1/#=8Zn}('Vv]D++RPa2@[r<1ux35wM=,^ wZh׺ec2՟Cm;X_QH 5>x=*DD ;J>uY}ٞw%"6U!!Ha u^ "=ф4KO${fMkJI/GFrvL}&w_$=25Tͫ*#yZRVػJbH -BvX)OKJ~Nsξ>:: \J/"*Q{"T A_n\µ)*{ͷYAtߪ{Ԙ^*ZXR󬝮`s!$#L&8Ӂ)j9*M 6kpZav`1 J^ ]<gۣ| ~qq&͕=Xcߛͺf.dMcllÝZ(mu3B6#›GuÏijn{mJO-$ ߝmUg&$~ ]#<~ 0rwJmCH-&)"F2n.ӆhgP~iJ@qovJ57=<"qP3|D)Τ'+}q~C}qJnAeO4YhY/2|RBmڿ*UM2<^UEGzp\k-zyjF3EtfJr'/D;Tdp?POfq0Oԓ:#࣯mZ/xL5Ì^е-?*#M Rp߀/9}8-;ZFV kMPc, gi[, aj ^݆I @B'݃AYZ{?aK l[UVP"g zKl lROS묑 ]$ERq\av,Lr ֫醄Jd=h2;{Do\9zS= JOa 4:XZdsT¼`DՄFJJN(ݔq.h{=]giOUqtZ(I4pN7s[|ѹ)Vi$2E)"iB6Q6 ɑy8n^?<+9Dl:hse7( uAQJg`)*eLQَ=wҷB$ΰWsvJ(ݱvrqC :p$HDt .h(!m욫.!Gz@˂._)z2ql0PC} 2!!Zb yAG54OʢeP'Ӹ/NV]FtLس+/GLJD.m0]MޚA9&0@ل:=@y h@/iKAeR֔zdnBfD R7NB>@J۽sO-W f *, \;W3v2(t/q4tC~-L0?Ln i`r&Jx~bou/5{3_mmz>PsˇeKuMzdΕ ? pן¥Jrʰ/y(5ivѡpZWT61婲i6;{X=Ox|ZG}&~:c)Ab0b8{cNa_.K! yV^u6Ѿa͛Iuu 0v%5XKu8ʿC\ Q N:J(ʏjxXSx[୓Um+چ]?& Reh K~ ǥN #x>Цq!?;Vq?$uR>r8:&ן$k ;q0;"/ .Y˖-"+u[Q5ack6#u:S$"3.-qD)V]ZEp,!* O?.bOmkNqDSJZ(a= t[ۜ;NZ֥)桜t~;*T&(Ȍ5܀@a4T7{ף]™}n ֊TE-3^| 5S8sgspo_s _]3d'V1RFg8Kl Or$N;f)%YU0= ìzlG}FCt2g@ZHMG+1K^tᑎyoFL7?J3,z(> y.Eܯcp3(5? qIxw2.b/,'Ra>#Ju X3|xm0퉡X\*:!ɊX8S,܂<$/z\WTTVM#xtqU'v$p0&k09 T9 8}(#^J=\_R=jkT%%dW6@#]A]\@$nh%izEJ7c(3,NlAspl94θ "y= Bg# j۳nY ^M!CJs@+Xו G="ꆠ$/<-Q# 2ƀѴJp$6QLc4˻+$F=m}> Z.zz8+Mt^iJKxہۇ|kvdo6 RMKro<` y((*f(*vl5V蟷7MO悢 J 6[Fz˴%x @:~3b4KiIY[|BLƐB'Kl EǹATL\I]Ц@DR"Rmз_%G54=Cr 9ʍ_(B%\UUk~6R9!SpU0|u'OW ܂I؁ VF9aUϺw\\kz7jV!"iYsWn_OE>Rt)Z7iD ˢ`#` A:2#~gW]~Ĩ/!<_oо ?Xgò1t2DϐEtHjuEWNJd>ZwjV<^A:CZpM,) S>KcrJ@ER $N1Bʈ ~*ߢ"G<W'ۀңʻ"Tt˿,70'嫲i9qP/Cu^\қ g޼b8f0'F=%`t1ѐVJ$8I9{5.%cy.P50)d0}%+?oui6ъBg7w +swۄjyZEou+tغ;_)*RjK%Tn0"zxs;+-Mv̊\2wXʹSm!?Y^;wm9{J-" I\e LyxL؉ Fz#'ߛBVK8B͸7-UXe8EA]GMJxLPe-?M7߀mLtQopM{;BK9 hMۃ '&у*#IJP _ /ړGo̗FY7 2 )8&G>-Gߩ2aV`cIEh)Ƣ,J}AG09yX8\vc[xӐZnV(TCQX]3=#|{X2"`g0c(6y!~\ s7,;xq+AJH 3w~ZI+!|/t⌰ywDϱShOXA:~-~}3Z#K $vM. ITJGT)tAI 6f,b$zI:sL7EgfǺ{< ngTP;OIQIUmyOwH]2 Vd'Yvz IR^!!,s~אTȒӨ0@4 uD*L9ɶEoGĠ(i;;T. 4(vJCCmHd ڃlڡ a?m 4EVH-葮"\939'hȋۈ"CSݿ,X_xURDLQ40FBA^˓ |)]_>Jϻ/VVRMV8e%`ǶsjN+|Fcè gd޴̉ /F Ed(#q)3[0<*x}21E'dMwVkhB|v+%-ED$ cu6h0r.lp&ppY= X)'A8Y#7D? Jpl4Yn<:9oRfbp]֊w1}(kl1BVenw + e a\'Wh!);__rѹYw`p .a":(1Z (Uc(da9⢘=A2Qq#kkn{ǿB6F)c~isb- Tn#,'[n&.1:7XnՌ%oj/97b}/+MQy8*P$H~zf|Zoro%?Jl)`3`V'meSbI2riڢv.}FOF c}Pek|)DN"YD bqv]@ ۓȼSp;cBageXx35Xَ^\[aV]0JAmvR- 5a,m[ 50uwS/0nB+ĺjuDR NNd98o늢xoEa?bl~qD( L醰̋`ȕ<'s&h2Q+kɟsN@ДS@P3i~WmFni2B:ŬS~gI@qx& =(Lۉ$[jߐ\ %f5bs?40WRwrOu(Jk!=KI~3Axgz^Yȱ>%աc b 5òާZpUMVщph\F b/{O%^okRēIkQkɠF" YAO>𬧪TL8'cޓ˽FLX? ۰\0i["oh%,&i9._G;pba&Lp ,d ٩,>;؋iCUSrңŗhSd4sw/4`C^tn;2DG$xb온^C wf 7@m PyϹj+Աz v R!t%ݐㄺiQ=ĜhlDq+? ,I\R\{_g׺f4ҙʐZNPtEnM6#c9oj- GJuhZn`*.K)l*v0q%ZMkzfX1FP֒…= e.}p!(ຣ0c^k6Jj/9;;9 Y)GX"$Nl%2'/(S|kYN*V5.qmiQQ#׾h`[NDZz(( ) oűvHx00Rtڣ~ap{ 4SoЊNdϧL+,7}kh~OfSXnӭRISF9%lks–}au0z16o~Q4͔hx_$Iz.A/}y /gwDhCA vM+d;0Fܸ̊OWOe!>937B+>m\0^mH\L]~npNܘ#w&xr!wrm rdj2jy%IUpQ[@: qƏ|&'b5 4Q fvgKF6#jow-):![Áe]<֬G ՏwĖDPkթ5k5FnV`aR ȯ=r.q;,P<"hcMԉk^hU5ַdXGh^. lml^|pEJdBe@š/] %P "ӛ%?z c+1םx͜&i}u4uvA^vCۑ(5j"W5`EBæm$[NC AWXcwY2@zڸX}sQ㧍;y̒wJU0}Q&WrƎ3| XL3 @5?*4&74t_vcK?;U(ܡ#SyQt}r5}"4O9l :?Rozd+^!6=$sd棽v?]<4/KMli8Ӑ ew]7kZȡGf^x^xq  ;91yq8*$}v?h| 6[2}lNF }vJ6S@=,H8 z݆L ZR[.-uwPꇵ᷹Q-Lhs!p4.ڣ/N9:zƣPOGsJ")^L(I5L; 2ExSQAU[[G+ S&Veap}F):D' 'P&8D+{74cN,rnG[M2|Y+J3 1i5T?{sr*(O̯khՑgKԑ_ |#=[f~(1\7mlMtF?VvQV :B?Vv9 .([gn`iU Yƾ=Z8%BEZ'hpb `[7 mhl}& &sʍiESY *xtoߐʟ>9o#T+.`\ >ŹdFֲYm/᪈?>'IE¥n@x@jHB4h ^3lTdopȊ4DVgP%HOݓguNmGl|{>qpyz܏rp^ &pG3\T+I:m{_rGoUOt@vY2\Ti,q]~ܧDz9v0 nUǕ\,Y?RRWCOg'vHvBl_ó/vk]~vm:;Eh)CP&RUd$H#'7ͩ^FźY!US /a}ݰX&躁uh/fD|w7*op9aW4;{3{J78;Ms-~ 3Ć\+{OkF>S^k|m.oR&V?fusUf/ d>e?#a V p̦f5L?wZ? R?M3),SRKr 3oW ^{nUlh̽9-vL C k}*>'5]\MB=oTc4eq/!@FGʟVs͞fAjD ŕpZ-nPd 3v'+C8WϽC{GYѪTi97:8^DbQ[ʏ4(R p_vv~Vf;)Y˩p.X%I"m{'"K.Ok^TWjuZ]o^vQjK2ܼLPzV`^ף68&Zpn {ppyUQyӵІ(h:bϰä>W+kHcM>Q<\HNNemNyٻ~n]Ζ^37}"{nΦ"!2nJg@ї亝 exFyYxʥhZP&}R#oFUUVTMT~?FduڊqG  v9ǧ$MU|Nc_jb | N`$V=<#JއF Y'9oAU$[ D)Ի_bJs obQܩΜS_? /hF6 z ^EQ؂IaQDl$vBu/'ŚY̳k\CwK˓\+pFUi+蝷kOP`r[˧/VŞ* m`=qv:*C,TGŁ?[-c= v(ÅXfNfbWԜ@5Gh0#s`ri! |r/|_,4s4_eZSU"KzE|7pL%&,xg"FtrS*EkyDmU]Jl_Mv-PC R}[=@ sf]GQGsa>C'S,>W:xӼ48h|{'.s.9oSFO)JqMFF8N1KE /@aƤ[-Aß AkbQ+|"uȖG<εms5,AV8$t|_u봠L:PzL¯CӃ5%r_sDVbNXl~h;h1ل1fGӶa3=8Qe$k("Hr}2o~> 3DWpY&CՅ3JK=Ue\ZlUV_~L& wy+_jZX[ #7ko7TNhnui̟$yrk8S*6Q 3ec0:)Q@ʫ3{pf_#FT3=u] ׎C6ugK1_%9>M*(H+C߄ )(8}6l8ɥˀǃ6kʢؐTXhiԔ D`=,mx盐lrFp§7zȭk)9@ ^l g QWX A,Wi8g)?LMåaQХVo~GH)1F պ`Oe 6qsE+ӨkGYʺj*$"e.=a5?|CeҺYBYtXv˻6\/.%J1r9{eA/X|=p05Wt oW n@ t&R|PjgvܓBZiFJ&?#N83ۃȷ} T?zoimrd :X۴<8p]4Ͼ^oX8V*u+44Xszm.c4HksHS內)>D'y$j1hJ,8/&}A)yXJ'q3M褮mtAJ  $?ch =mHC-[;5xпedSqf[]aǽAg+4>kAuou܁)H_lCT́V;Y5O}+,ws4aBJI)1m`~"Y-Q[hSqFVb!sx&&%HGzbJ[=k̺ L8QPi xO[Rz`l9_Q[Q 閬gARiw#6w|ς┧8},c)C؍A{վ;]0; 2]AJ^)!g2Є4c'h"5-JKJ}(1>SQQG ]px3t-sRyD qwcc" zI#u4-pbOx`a"J^/"TߤY䝆D1@eY$Wdp\+ 3\:zI04&\#d2峰NPY6 m AAH|nٰ c׹ռpA4jp?kGv0֞)PHJS%vw/oωK.| @2KHbz=؄L?.:4֍J(+Ukջg^WAc𣽀-&t72*i* ``݈/s%%F!j1ַѬ`?zz #"KIx8?R zNu~TC)H"riv›.'] ٻV=VE/}{-6G{>V+ 9B<]DA7})~NUC՛@dx2dS}CSSW'gd EoG]HDuc] (c1xyCxYu޻m{~BƠ4ډ]f;ev{ Cvn^~UK{-,t@~gc`qN W U=6k xjcZhAvձ9!dTL*B'"@9(7ؾ(5Y$|P:O!x~k|luvRcUx Ke9D*NCwI*lߕ}iKqN!S0O+p$VOù |1NF;~CҠRbQd|RgU^&K~״R}yfETEJ܉V,*}?l>v$$p} s~X@{Aƞ,r&@1 ڈ]K&'MKܙJɕ#;m< 'xB_+H PK眊NeϿ"(`)ޜ\t4R苇H@"{dT֥YufB妑AA؃b6EUlCkkmXҗ|tPI'gH "g5K/˜ 98h#MdRP @!+zW{jygW _~yGWyo\̫{}a1')ںV`kdN2Gfr)R( 4*D^1=A]l" & cy#R);~ߚmV'P(nÌ#c 7$,~Ʋ%Df0 /*x}9+zrMfD S9 3|+55[ pvPhel5MV`ѪZ]L){mfuv CPLegQ=Q[ ]'@O2-5jI#e`=p+$槢-hWRN4i_iTFz@gS' k6. iAfߑ^z#Fa/pY|l-J5P/T ^IRfDgtS߹[_shz`wb{3bjXڧlP$1OjWQ”PgZfC,ngyodXTܝ ?9qnjq#w 4:$Vl)!0Xm wYFem3<\;jY,䱸5vz~6RxwLƢXQ>oLuCwDZuҍ$vO%e/^8 '-O[XB {"ㆻj=£`ak1 &&jjoqw•,qJp F_hbJiS| TC=0aI|j嶒3i%jI*1}ˆ;!~hSݓSHb3b"HɄ8h0KPQfkt:&R{7F5G4CӔpq7ՑZ$VC˽%":)X'|vf | `(ij-WO:$uCX)D Ë@:rϹv0GdX1!i{ >c/OQ_XOo#1H$Q;8Ց[L@;9+i[6PD4?#wGd&XY"$r IslEǖȹlPidY6*k=[p$}Bf4hb(k2+]EJ2/Zy擬<֧bWp݁ŶC> ❓/#"՝fX|ܠp S]|vcIB.`9 s\p] QuXQۃiJƲXq׺` /w{oKzuM4\g5x~zTfk3癱5e~ra~VT8갇σƓ̶Yn- NcYϊxY:Ɖ&+NHo>`gG5rޛXq1Q^:|̑dʅdᘺ&kjӵF4JaD& 3"Ya3u}W օpu zӍP.Ie='#/7`@KسPH]2!_h&+9\p 8GW-*8O*o# /f\=-J ~*eDNn=z [.}kFKsf1߂'%dAd*q£yeOo_TZQgQ$Gy}mSˡ? ^su tut͋""2(Q1gaQ6. ರE.>E7vw.0A/f-v0ʕUMfr΢)DJK9cTݍɃi SZ$\ #+?5V) CӸK6R|@ ѳע`*h ʀ͕4C_M?a͘"F{؆ȈKvgFCVKC8 rH=m6 %ϛ }EcƘ4EĐvp3@Tfuu3Ka8jM39AsI]>"~'Vk)tw؜h?xRJ"=d6vAKtNWA81kN!4뒯n_AFsߠtP& Ԛ^ k``pϞ`+ShIk|:hE.Tk6{div7=F6Os2[\5WłV!=KLj!<'qA4f(y#]ee1j#qReX'AJe#{Nϼ[ Y; i֝>r7u".:u-3à k'-S;U׋AmB}J ק27aR.$s{nT2cAzo;TCalzXҏA}.Z]w L%,,Uq;G'6&or Qecs~#k3Ȝa5*Xd R*zsMMsxu#0: 8=ʃ>T[3]xźAK*8;~LVנTڋĩ+8PsO3jfy}ʽ$j5-JSbdeb*(:36lG^0ލnA F䂁C  B)!vt}SlY|ƟSiJz&9s| y!mWq(J@O+bwHIK{+n™薡ζ %.O j.:υ%d>& oD(?e2)7a] YX*f6tӸnG3x7Dg(g~sr(56aIb6LLpk." dN.K~OVkMv@R-b[9w!A1P 8aJHN6o{ma'~#LZm.;B%[G2%oumMO=_/@悠+Qr5ЬdˠlU bJkE{G2}#t#V] c%D:J&A*ϕdꐷjtv04"tebQV!+cpǾ+0_U$+e Lwٴf]+f.nˇ$r<1u|{QWv~?"qi%_cڱ~ͫ@b:$SN-OʳKi /bURDNk2f~T3&(D12>TUFN}a"25Oa|ݶ;ɿtB bwZÀ!5/9 ̅JXX 9^:9I903 q&,;,iN%zݷϜ:RdH@xkK~$9:cزv\BدPy -!u+@+vn qзTzrP11^${a+tM¨{\rka] oy$Mx]Sڋ{v\9pF<\vbdд˗~NM*vZcy\~!6Ei <ѡyK4R1 <⏅_<`U{qLc|vs"㐓"k6Ț#H8Jo;8-_xm<_DFd5ܩ$&7 H2/yxEσYŒ=Иg膶NBZxQSm'gAH"l7fwB^%#caeh'T[s A`@ HPmZNljZG<#'Lg)f ׯ)nwO{TJ*m}ݭV@Y;Mߎ^B`?-&W> ̳Bv mmc" XsVOs <=+UrVGqKoV|adthoD=^ 7@aj&~AY0'QG,FI499 ^|@d2l/`c 7~.Co!`fGKMOÏ[۹T'7;LU^'ru'g>4WL;w',iNs] dX>Q@ٻ=pjBZ?!oT,*G e=2-3;KYiQB<+%6lEu0 O>2dt`׽ =б9m9xI҉e/̩n!/HŵGM 4Q 'CPbR7I'K:p'ةbArpˏo4E VSR\H#x{=yǻu3P/GϏQtz"63->`+}|x1JMR>.ezm^ 91'|ƴxge3z`bLSYV;ޝ"pX@$jwϓ "Bb*W\ kܒ1G9D$濌co0C*֟BV q58aaI7.Ow,sE@kUZdJmU)lGZ 0j޳@g'R*4՜Ҳ8I*p}I2z)*WQ wu4 qE]!;.ar.}ȃg]zZ$ӐWVRHC#ð<8J0E:[؈Wk*K6:{!MNc,>8F9Q96=wC {ezcfhZ6l@ؑQhP5pRox}%Cp5{'E'[ B): C&Á5a(]E݉ Wl>!hI7U"8:E^u#HijhB#pT\C z5 KKc˰- x # ;&)vJ+u&ոɚBl)HQa=mvIyg$'Hqo3M8m\/^p6./o#?2Ɵ):V^RY8f9LL8o&qq "%(1y7O3|ۏ]me6#w'W yP&ڎr\R`KDd'ߓ`(gmign>$OI?yzL-8?˲p ٙMC"`T哪=>%_VHt:\Qi[3?8^ʷ3>S̶'d{h&.Mc_Qp! =@Q;&A+#/-,6RǦ|9# O.|BuWwKCe," )E#Lx/p5:w4^"ԡ v]{I|>rO:OepzDhʹ쥣/A([u 2[͘L@aa8`c}rrK_NtT_DϣҖTj@6Mslqt(Oɯ:q"SۅDzGʃ@"(J2pFCbQK,^H-"\hK"`򝓟13u eaӦ(Q$y0vYsezHٷb.e+N _&5ɊgqCO|[*K[4 gqu茩iS ỏ1jV [r:=ƣ2=PrЄN20`ZItaU@$D$c9ɉ\gqi9c N)ڽqCOO7Ɣ7`dPOSrlwI8"bpع P|}<X_3nAy6qKnrk"[l]2Fs LVCk7cLGzz{Nov G&@-6zA66_xY{XŢKe%.yAvQw^, ["A5&ΛpͲ'OF-BQ !^RTt_ qQZ Fx`]j:+V&Lx/faIi4+BoۋYQ5]HD҆tGd2\ 3t%G쌳C}/wv^!J^RxV?Lv'sDCUԀAb>,\KeU)r⸹ԼFUޮ/s ) 3GfL%uRS/ TFV7Xc Ac*G%=>  ;_dX#0^#r^=_͚Ji z&PaRa f-n+.8hsH -X-ݝ H-+^FOtFS}@*-o RHSZ4_< -H<ɮTZTQXq?fh!p:CįoϦyd=S~ZV 8Ѕ2+/' gYZ070701000000c4000081a400000000000000000000000162053c450000e0cc000000000000000000000000000000000000004900000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/scsi/qedf/qedf.ko.xz7zXZִF!t/{]?Eh=ڜͩ'e ^7Џwe6n35 mÝz5 Nag \uC>]"2惛*/ɽ KVt ks:]U1xdh+]>z / DhNhqq_T^\!dE~k R&g#I 8$0n`{Uheb J OmOqᔔ/Ea]LCZcҰXtWl?WLgl;'#\jBY/4@&j6*=/O j5 cw97){Ag2_z 54;+/Y3ۡgUj}"0I-H'ҟT^6i⵱4l y۫YJ(O]RzK,;wH F0u|̪)NCp&eFtsP<(ejyS2yZ~]<* ^OTCqIdNQ6@H49Tm\7zPnLde=t2"C#c_yMQ;coR.43o}xD+/c*:ʹYƶP)bwе' 1I#c(&!C3#lIl+iZ/{`? hjzR}o͈?&[Eoػa,?ɂp5eCh3\}s0{a_,<m) +]g*"m3?}X\GZf-0~ 2 qRӈiibPdlՄiž|:&~+rI9_Et5 373#ku~Jآ2xhU!/qh4/l),ՋB%oT4<Þ"T<1ܓz hz6'qzM{TP01 ]i\!T0K3*Z= {}#S~x`K)#P̫$K-NIpr*614-= @ rv/Fȱ CjuP5wIN]oMY4J<iZfݬѻ|lu*6hq3VUQQ9w*xI!+OYT+;QT@R&$loꮇ 2b,)6oBgpa#c)lGC< j#reKcGZԾ-Ie+NLz,d頵޺I69].IjY0כwRѺRrhىg߰>ͬCQBI*hkIf특z/ ?"FrJ={*Gw}3PGP`d@atIb毐Wӥc "c^ Het./?vw%RTu/]nZ}hNtko`)š"&X y6[|GJ oSʦr-LZ& gE~i._i(Vi d!}{ #qR1=4-12wpujkˣ/P (|Nm V%1Q椞Mb?c3sMFՆ$LW'Xe8`9LR9?? 䪇NՁf@oť$5Njsܟs-%S%{jWk^7O?*+Y.՗Y}BG8r4.pٴt O#c5=+4Q^Ft,Tm՛m|a>^10Ҕ[Ղ.JkEiOakVvX''%\L k..nvڷB[WHu[χۣy꥽s%58̩ '$W0mK"/Cg4귷D!:Lnc XWkFI>! Qu`O 0 5ҁ,8k3!~3w ZWlCG|Zۘain]Q>!Kg9i'?Jd$!`AED#"t3/fߐ׼-Ow8$$.}Myw0XN%S.SQ,dFIܐm<|D}bJo+C5G>K0q6o~v@yib\bs{$֜r\BjzqsJ[́"CpV;h)EY? ?W,~Ap>~L̊"* n}:3IX+=os7&kZ";(Pc-Q\jŇXpmq2^?pɒR&Rip]O=>An~K#xɡ/rrۨ2"L1f 99a(s` M䪥L`UVzjI,(/U޸;OI^;HFYmu?j/Eb;"e nޕj**٬1M,op$@$:I/W3+0-V Kqc85EygoJ{C=Jo/ͬ(Zo\:\/x+ꪻ(K)ʹNzƱ%!ES˨1e圏l6yH$Z݇!Tso/5t&.n' yGW]_NǾa$}gX׼nܽO&5kj~PN[M{77dyF[aݧn{(< ̀/|ꇼh=:azƫn/CCl&QV@ f/T9S<3Y%mt؞Kq[[90y԰j2 ͜~`3%S㠶koj楟3)_c?ΖLH@d5cC;ȼ1XF(sAQj":j%+->%۬6*$_jtӆz 9`5ؙT9)ȚwhD':i:umoD8EGZjg4w!)]ؽ=ںح]?R_6P2 uDo䈂 :Iމqblَa g<|ߋ7y|/sU!ڟ4XyO\ "(4q臫;PKqvy,χX :+)\HKNWqSLB!&y]P8$^da 0N2ppܺ%]uuP?""\S:hșa(yڪzm6SNB8+i00%,j$$D׈o~:wo!yʏb3E:mdEE:F{SǎCY*h ^oP}k~a:}xk`WޤVNDU6cJ;sδoZOp!j\A1pB?7C.}* +{%x p+ 0L]AwC.a ɮ&:vV^ѹ ҏ{ۼߒQނḴSk 7cD>b羢gH s0ҹ© /`I#^Ӏܥq H~1cХen]udKxO9ۡ[x)hDA ]601;p4":IDi\ /H3JM0 U@P6NlwZ.D(+t\>k.w?ʿE"gUb /q/kO{2i,1B[*p,~C_<}0*}9lHb\*I.Hw? ~2EL#{ԟDɖ٥$+ z!n `-q l/l|[AA`>\p ǰ5෍࿎:dW)6^C'7,-2c΃[qBTW.M0\m ؄ w☶Aj/6uQMl5X!Cx HH1XaNlNʺIhg9t8W=&NpQ=$60!eţ Oi:,:$ 燄*EN1k&Lۈ p5{[iJgvP12d,o@M{O,z 9#~a{{qD ܟ HoU3~ hdxDaݕtUO0gO}Ǭ!B@T"-ʹ4&+_0\ʣBl=Ei^%Ė% !cWg*«W3GpaU$Y]z"x椾UTNu}&ˆU&;֔'"RY1ֽ;%bxU&Nຸ{aȤYhU`P`:Y.sɡd2u/pI 4ꑏ4r)^wy( *g ܥ,n~Ay[ݠa`Ie6gNHvVH=5Չ]S]ac~`71G.'"3"8?m>ܸ^ϞOAMÓϜ$f۰X*,'~t_ю+(jSp4@_ޯՋJUU;{|A?7Yb涸B|BR* C|15jD- _<]aq-`5kb arwlƖyX<t\GAtڪK[#L#0m޸#|+tT}ჺk, RwuKכ*s,0pŶ*5g d~ʵ6m}KUM\z Ծ6n(w.k ݶgu p?ׄrDk`[lDxQDiHor=W4b!pw [IO2`YV=ZQȏ#ɹoX`?>kILQY8F(-v@GȰ-Q#)Xb4nuQͦ'/R7+Ɯd|Rz^`#iDSR{ބC\S]-c2)-DRdVۦ0yW.ڰ j߸RdKy "$vh\}7i[6՚A f ~:C'TFM(fki=򪓪$Sgk% _`͡%7^I%;(Dˤ)Q7itEG꫖*!QMmȧf7;A8 ń%5\ӿ}S(P̟6_ls c֎;≍qI}/}I-i9D>~8)wD\Iث}lX |35(A r@uZ "1 Pߚo+x;e끘VG/z=^{Yk+;vBJۼ{"I:ު֋-RNT{@b-6;(h" F1̊{1=rfk?Wag"q9)6H ||p*tP quMXbR7xW{5օHeY Wv+:v=85/SpN_ϵ,:E5QXsIY1xDܑĎ5:}TE$Wo^҈w4 sǜ7ؼ3 /_,|nCe5> tS{T't))QXqjpX!~MgB)a:8S&ûVi(5)~<Yқ,>k` 'bp}Zsbt qy^I*IcIy=_v`~#@j)+m>S OیMQG_)<,ӄ/G/j#wzw7׭~*d1۾q JŒs;zOef~7 |mmyfUd(x~ȋH"|%@ K24Bww=dJYR`{[ {BWMNkqOi`jf]%H=@Jg`mAQip ~qͪKd= :xBe qQHl]]פ6Ԍb>(.kؐ;|;۽?^QgqVһ;4˕u˗:LQrsH4KQz`{mtyӟj^d ,Fk6Uc}@rP.s /#1m-s]0O0:tV}0=ʌd!D'5@cQ=O:yd[;z iuX!pܽz^br<h#V=Ug)-\;utFC^d@HPY7}S"| d 4a$­Mqh-$NH{Ug#هzJאۊN,?& c1gԄTѣlwl)$5hr $(FΏ%L=G~_*)͢A)H,μ܍DfW$x_ >I d#5=5 A@g[u! z_0 VJh _2#O<;JuB0v{ \+֒R@bjXO)'JK{'ϕxxўc~Sl=1< plMjCXFw߽eŖcX}NZ2앛Vz} Q5A9X C6wli(~#<@IH$TKLDȍ9~T< Έ꺔%>S3#F37^ހn6]"<_HP++5NB^p6\[=+22DD5AfDOkm#dTmr>#DA΀\%ʌrB+io g:4F8+w&+u'9V$7<؊&>wr㑬-[G_i<p,Ky_eo:ಒD{<46oya5$P7M]}0g9Binb)0z̚{ }+1:i dkw"P$5ܥ`bOpNH72][ Ɛni:vTtKV07#Qeq]jčwD@qX'fl:X 2گd|p_Ij/b2GtPs>ni1#;O!AN 挠ij)v3 m#mX958Yjp/E3Pgiر]frf=~HYtzam.sސFGxLtPg~΄[k}9l@&sf9}_8֘vp'. =~lBBN2K݀4C@y?F!;g!d%M<||ۨٵ8V܃E$Hįmv|+cvB/{jj0}AӬ=9`_-JSQ\,ǻ9-<ݸ44 7i"Y+;5M`gc'OZ]DǾYUqQjgQao\qJ@ R"JNQ K0;/Y&f"Ch(:$<;RVW[H2(|J"OZ^!V4m4nz+'c,o 8:l+8ŞH*S?-OBe9ݗ@X۫`󕛿 &)E:+|q /ٝ[3mDX807DIKÁs}BB?Pj")©5H˧k93Alq֭nv}2a|E1.\)p0Q>wYDa8]+ s C`oC$V!*Q2~*l|#E_8хP]k;$yEI__ƅ (%]*~ffB`` ||9|-*t0+zZ6e~B7 J)x0I_jy`рo*-.OUЌf.8 &< 休fcxc͇x =`#b3š2.raw,*E NU!y6nmWzDtZ;h&͡\XiIЈ*Rӛݶ*/ }O`ZքAl(}Oɯ@ ^c1\nMl??mSpF(Y 4U{F|{ly|mJŪmbxDVO4=5 D*kV G҆[MԣdzyC۳`L1 I0iG*d kH.;-g)yjDD:M 75,tR*Q$\dXX%]wF9xZX3*-(8ғz+C^渂Ktg)oS J!%Nج)-J(S A5VVqK!="~c!z v6y,Ii '⧲hQ΋0eKoo9Mayw9*rc++CNߒcܿӒdJô:T 贐#d'Ke#Oߐ[ |a@:fso!sPipTzcb^w>7F$}|栄)~oxBP _'G !H(ptߋݘ`qd} .FJ6_aWSM^6YH.<C)f8ƕĉӿa4:M]E9:+2:Z3N:p- ?S^ 槂Q/ёy<:Gɬl]* d#˶u~<$g7fMwI_|SȰ %Xa='CɨB/.y6T`'TJ%ԎS(4$[پDsR%׳]!ū_7DM(?pla:n!V$k\gth>7874&~M#uw^jcV Hڜ{gԼ֔葥k\2/|N Z#4ݨ& RBO*J1ء1DnbQWod7g /o6oO4qG[2:fUkC:/S)$l! x~)U=j%PDQ(SB ۫cCmx*nb2ydß[eNFNt/_tSsJ XSKDf p1g*{!uNJAu޶]jSP%V>%FRJ~q$ 6Blt ;n2," e'Z6\e>t;Fۥf{UJ# ə'ay#Z@k`\'`^hwb*KGl Z{z}Q^?J 0$cՕ-ENN:pP7S&#n QPۚj=R,RdxxTZ/o|r5&3O, qPhJXq}AHWf{#V`7'?75S:܏hwq>yXM3v`QOxkDංC`^J@|\/"Gk{mrǕwrʷÐ".4PG@l1`J;jbMJv=\bԚ3z$ǭ Xںq"q ]7\%eRWN=[ Lk*z1߉8 1W60]!* &$-L:Zio )Vd2=b>&Y]"9T)X5u~.dW[%.%j9Ү iCPBPղ׿@ʮ]1Z@/ #ww;~7R:Ş%׻^\/Yw_i w}F`9+Y\38Q =L$"O&7s fi yꠑ&B(<» @V%Fl,I?靰gc-SWŀ#eDf.I>fu^@f1cǓBZ10 ۱r;'\ޥSvO},f™8i9a Ǝ1E4 V3ʸ-'" vjAJdOߥGٴ٤GfvGcDEeѣAvDy< q-O#0sPE}%kUAS ؛ 6Pʔ![^jp^-|*E56UZ΋Dƿ^YmAk& arR)@,[joZ&t7&O.v" س6Hk 3\dhm,psZ?>+RiS4kh 8[-#('ea/d@#BrFh<1H?1hK47[Z3%ir+]H&6vko Y}@OcqFdbI EbV?Kx"S5k{m>e IQQ>Y]Ol#w?^ ;<\SQ"[&HpPACQ,MjYoUOvSd`ԝANdjl3| e`=3*&bh켢1-Բ!#`yBjj4Q'xQ 7K YE;E_}ؒƘ6.d ըb&C='kzJEFΰ@B0-ڶJ 1:#KqWx|1=8&mYFE n0j~ݞXsmO63^ދn^h򰒩,+>CySSQ?ez(4I ZU&?*<-4 !;V9;OI%FԸ}ىbbHl>jcJrDN=p<[g*޶YsRXx5)~l]n-qaK-nc뵞E_5A;}CZ[4~bhCH!)lO{ ]7f3 ~z2@raٿj쩅; 961³yu=]J>&` EU5:>daǮҖ=c?Ρ4& S,7m YsR]ko( $,WZNbi=S ^C̓Mc&?0~%  xE [N@yx]nĶNPS6<ΰG'A|Fm'??q.KJcUDѾ 6 f\tXUr^VFX[[L1u A2ecvcrON*Q/xdG?.FP72X0Ώu3J3::"A$bYwJ9Ҿ,1>8|@gY1Pv᝕w`ȹP?{-tm= f ^ȖKvB^0}em+";2̽"u#o8H6 X0l)QRjG/O+2u{n"xJO^~*" X f!7iz'ͩufjx@/z$5]1v#/BρNMtw3\;YkهwX]`788 fʫ b&k*< '#ᗜjRfB씝Y6#3a% /Hvm4߅~tN!<[(i+` >D%d(92nw".D9>ScEšẑT,Խ{{_O6"Cb.ui`\4Vpx[z[ W۵HҜDBKw򏺯* /;Q* #|׆Fa8Vg J+1ݮ^seC[c@3ŇvRڼSÔ*e3[G_"H}q%&X)k|D&zj灀YDi4r# Yv *4}vseetkÝ^M{>KxW(izh/R ]uhB D eX67+ֵAːp>YoԄJ2SIa c ]'.M*z3/Qzbx)@F5X:(T[H?j тHrH{q1Y(5F:պovfETA͟Yr D 3w 8k]P.;8(nSH1k!e.k QۭJL,k>Y?L2Osdž37lN~"PFͰkmmpg*(F|7%$9@sN"\y a8z}2!Ve=ҙ4Ooa{v%b;lҬSגۿp=iIz}ϺVf⧒VouAA< V:}ax8zr5{Fz '=`%?ִ }Wo[ {ץ$6~$kwfF? \4e2;2v-DSeyV ,.3@hC)> @:]y,(N,J*W;"恆bM%MUڭ},3AR:|?; ~@Gw0 Yw- Yz@DrƠc^&;.I0ᒽ9LESJH#͛;GṷI+TCl%zA ǟ4I.OC>a0VQ1ށJI"8: ׁH'$/aBLr]0Op6%atztSpOiMw#׎t{ frf1!F䭴 Lh{j;" Fp3y- p!8r I^ҜA'g}9 =d%F4X~>899' $IJO'Kš ѸvxC[9akjA/T"gv1͔n?T7yxl̕)X_, H$Q[!oxK,;KM [{(`vV?J fYd=Ug(e IJ 4Ɗ2ZSo< RXz3.,Q/Vշk2޿ҬtC ^ZԵ"ucͻ=.PᵤS$=dLޗw>8\? U WqQs nK)jDvni~CѸtF7!mlmJrc@p󙘖D"O~@wr0N }: +Lvr #2olqI6P_vg>ʷucI =k\C[q,_:.;i\Շs|eoʣ8LUJfWy=]6k(0Ay,~)vnԛp"Mjq"~9jHG>@J H1y> ydo MC)ɾ$jA :s\~6Gn;ٻ=q&q 0v*0(?F˗PKc n@n k-m@IVL(%MH5sprߖnyf`龅 2j/&ΈnWChWƒ?{u,*ċKwiBM9 MatyY rͼ 2 BtT80Q,8̴ёYtIZv8l`)Ç?t@[5JRx3!hF즾)1.CG~kj#mE|бu_rg\5wjOӲֺ2-kF8iK۲i{JgڸjB.]}|Vz{4#wЎa}euc+'h܀NqrmAs^6y@6" >^,gIK,dL50qo践M*!z2Wx3ue`ȹWJǚC[ w~"pi/#haԴi@ B6xF0}ThԎ \ hrC$jt?08#^KowUEiѨ=,y3+8@d\ 6nZEjF|e^!P #i8xҤ;x|E<@B]x:[3 /fmX/ sy$v,~MLUM]b3?K/x2Q! l*r kp}}#drpGa A 0sVaX])dt[X/rQt?)`? e8df)\٣]+Um{C^kyD-UnC ~O_b:ô r;CI=,{.Xlɷh' 9#ce-X.R dMM\R#&6]*`_'}"ǐ!| Nc>+; Of~`lmlJKKb^#h5 |G|lwej()t_\G96!5L7{ohlY_9}^ Jff0`d y.(a~9~ ^\<v֤\qnE=ۆ>`*lHp}/G0A{&ǴCJ2tAnxYkA%0̎Z5MTL@U KCpH9J}{ǞcU4U(OP+uO;&Վm agL2%X[4ywqEz2{Z_0pD Z\T0V{DW`c)!>r>獧1&ۨ!>.fU7Bj6gYu~غM]%r٤¾̞ف&[Rg|臥GiHBqyf?|MEs[PoKjkՃ|SHj;f]MfvKf6ވltWkJhELݩ'NIFm.Z>"ɋ+%9w&VTL Sq/sM$OO;5-q\+amHםdVkP77+@XCv/@+:&iRBAy[Yx)C?w= ^v8i PM/D'v9.ffQFzTD, ;Gġc:k'͠a:1ּa_ 7}^`'%kx2C.FUMuo c:=t_iHXjiO$7te"X'&6ue5[پg snjeUj-u-/vCD.@1OVe/LXs1C&a׉CPPϓ-J缔yj:_zM8є{-^:Ԡz人ĖdOTHڗ>]ӛ#Ex"Odj!@U\! hͦ[?v:n&eY318܄&tpdfVl8 !Ώvn@RMHe ]Z'تUc,I?D/;1e0ڕJtgBBe1f9<\aJ,Hq?g ;&t O?Mlup\7{:ВJCQ;\{IDs" RL! 㸆*j2.6JN_|v'E#gOͰ"x RE?;I=8NÂ]G:NJeAi1Q%c3dfֳ6*QyQW º(Ql]QQ˿Z*c>8JAQ ESzA kPڈ:xv-/c:_BsЁ-pxi`C+&92㻆G~ j 0(Җy@<>k7I(*Pj*!=]!_EN6hyF3;ZYJh7SG23|w=GBQ>+rbC di1}>2-$I|aH tw%fRT 'Ol}IFk':ACj\DbD3-ՈUT`d m|jHB1f6lRhM?6 Mroən.HsGpY#J9t٘NЯrs<Վ#|RA*V62$+E{x}  o\5DT ᒮ+ꀟΦgzK{ЯyVHҌ'w'C =H ex%F.ox-NĂV6rc`w&y(k@U0;t,xsa`1<:.PønavW%'okW_5V7ҋ2C.]JzJd|XfYnz] 8v+ꃯ*,F,f)YPj+%?1T*4P/Uk-ӔS =© he9۶3hG,’o>8[+P%Ϭ6Z}WMC'6+})ɗILv c6K{OЉmɀ%MYNMrJa;E?%MOy3ˬ0CCc(k>5J0P{?ѸH"ƫP4c(F=!@}]甪SgL,Pu?H=OhZvrmS_S%@h@*Z8^U3a yvgavYi}mk*Y"g`}PEf6dy-ʒf)Ȕ/AhiN˔ h75Ƶk:y IU)tVۥ6Lۡ!xeCh=}ܶ㵘fZ’:.Ğs<E<_ āYVz4Ǵ\ϾQzRN}v,9Яݼ8pS8|H:iGl/xuP͚px^@;Ŵ]ߏAoʳCh6h-{Mn]vo29%Y[X= jL*l^V}O=M}pw |Ճ5ՏdY jˬ@A, (!u՟\~>_R,.f;?9ApG/º oś֥YonT̻еuFL$)?R|T"ġ NwqiLɇK Xq躝 <+]>$J:lwR_Z@LzNc抬#0nEBϨD̎Ԕ~O(bL 螡2(gX4,(6Lʎr,y@"m(fSʙ2ࠋlzh̨N1?q^ ~MTLֻuqۤc|L.]F6>k\D’Q`^mOǭ Uf1̬ha?8YPmىaHhb, H%2Ux~c\f^P"p"lܸH1⿏O˷v1:i)6^ݎɄmOon%at ?.϶=DAOITgqw8Ȇdb1Ú| <^8 sDǫr+3 stTo(T5/`"NeNm_u-g u]C}PmrSEYJ%}_\,Шs<'խ5$CtUZ 5uImURDCR.re bBA6G]gd?{mעG&*g}*b𗀨D}LΤ:(>uōQ5}_]ּܕQ5l&eRc]}~v3 tq&QxkrMݚv3:AYW:5%1=s;oe<8\Jbw!ޑAW-NGؐq.n(WRk+2 u l;kڬS 8wlkZ8;"+C6~0Ĺˁ3իM B}2ߢr 2,/0Ġ[aY*ܟ OtbQrm)Tqr=G"veIa|8ez6@y,SQA#XcT⑍ )QR3MW%q?SޠFpOdS>AZ +[YFS!Xtbٛk+T,+H*oIy Ү( PDZ tF0rΌU ,`QEv® m']VQrtk2Cc>g`g}cbu6sZG~Wl|Wadۉ?m$3Aq-78G,V1%O%!B#0Tګ+ ~/>pVdғۿH]mAמSt~/,:n=IcZLaBunrjR֎;I}75`|3 Ѫ؂߆D(TƳV_A˨dZa2e#AYKCxԿ=Ia0:)T}z[n-=*:3rUB2SEɽνibqI~,1CxU_/v3,#ϏTw:g"@zAlMKIh 9ˬq 8s=  FAmAa,>֐ZD|TL'_4C\3* ;u1bfm@ؿN|>)bD|;maЦH;332C?F^SJa&#;VIҖiI;Р't*gd,ocj² |2J'}z2|N]`-j|'=Ѐ`کC}ˮ DufiI-[%pR c*j +*@8w lGޫ K)g[%3|->0K(3ƤS$x,H봶aHcm:Wqh^ѕru)prj:IA| +j7^>މrX9€ X\\azlbpֿnG>Y۱Kww'0h.g2D4 L <5mOE_H!^7=!kt-|wo#X;ET!\C>6l9-VAaޗ@灘JVRg^# K+WsePª2Qow.cVF9 1}-(q°vOz&u93eaVG9 zDEۀf@ocX yhV!*Rr %ĕR"kiQ+m?)1p:Ix51;L6ǟc&ҋ;bJ{̑9A_#Y›#"Vw6.F۔NvF:ٗ-y6vt=|t]@'Ea01k>y2]k͌\ :Xiiz )'' ˞>/:mvGBӼ&T~#PSqn;G dω\4^)d.f(-fPwZ ~1"GYkRc~D2\;^aUۼbu$B$P&v U~tO[h|w(Ɇib e<2FjҒBy tjB0*Q1q9)a C6B;mJ2*~tdjGm_p}>'m`k˷#/9HJAaOzmW)ĕE*QSY5$91,qzo%}r񮽌>{@lT8^d R!W1\Pram6^>v񰟔wa, 7b b#PHob6L6᫫MNf@I"ZOm1i:1CY{g20Nscqi õR.qb9)ءgm!2"I@F֧e ? 4 %vhGf8p6qD/}U+t/@l{r9!( zpx[_ij7XN ?+o<5t _ٙ(|nb|WheQ6yw 6'ϳe{q8E{%>y$ 9㿹^>pS=Q]ɛ0Q"m^^OSY/!_)j]zRk̨I]vZ%'-k,6,TBL+b-XB=B2>ujU`hS[~0?&}sq=&(a#b=RnS{!Y!& ds; "4A3W"G8ecP<\\/yzԬA(}ŭ?qx[S؏l? 'gL DzL=pG nˌOJҐЮG"FȰ @B!$y"lgjO)d[%H!]FEGz aA\>Yb 1Խ<x8Fwle|iƃ=FM2LZ>KhPvղLɔ ܮOڭa20v~k;1໱c"X1s ?o[iSwC_:vJahak))V$kvsL-ԯO8˰y|i[P@WsRɝ7$BfBzlS׼'6AvvaqKW 5o~/GϔU+(%jg~?Ilt""J َqr,V T"YP1LY75gu-Aٸ4d6;P'OiN2*'ŕAJ.AZ/U"ݚUԡ=("tу<ߏ<)Jt2{gm ~Jte|L_DZt[Nꯨ{B~$x=Nj >*%$cQY?c3 j[O[ZN'^_ ̞TGq\KJ?+ 1kznG"RDY|A ư^^0]ǚN)ЪEɄx 64dz,O"d GJNfP;doBgGOmv-Ga[M-Y_@AԥI~ Cܖ=\ 'EryaCqzE-HT:MCS@cJEH;HO/ Q!qCtOAATõYÌt,{d|U{ɴo ,#\~j3")Y," H@(gաӕٖ F%]CN&EqܷfWto Uwȶ> 7=`qvP7bs &)bΚ#k|0~w j]`7fc`+'c[Q(G#4=AAmNIwr;AypsExҵ=ÐC-Lq@0$:.$!36QE%=j|l<^ƙV2iĥ5Ppa&fK PiKVju CQ r;}0'Q2'G'f&|yIDUeB֖Lw}w-45ꭻ+ԗN(:v4߉?s@lj_5w51Fqi&bZjcǒD/\ˀqڊ#3;x ^6IaYS(8p G3B>fP#'!{ ^b\nZ8yR+9s){.^Ly笳u2-U~Eלջe!,G;N:Űw $&dEaϥe_;h.!h%veLu\q؅}d8x4+(؜ő!9'a}܈M"HLٖj'Α#Ok_9uP,8xI'gHp P ]k1>4lO`}7uwfT2=U[[R螀MK JvDҙ+\Pg̒?):Z+ʩqÄ)7)>M;=4p"ni~5_| V~1#~s}og9*^\?}I1f/,lpҔɛn^W]<~(HxI9%՜Fm]bk2eP5M)Xt4% :5s_:aw2fu ݵzK}cDaC%ǼQo!`2?FX$->kZ}2Af قFbøȞ*xͽ.`msVQpcp\zlczhJ;{`r#&n ~@WA/~N ~xÌda:-`BGIOz3ԁQV)TS$9H{A0wBWň1XNCڅ5 B[Cs $"#Op˫cMӎvQrN](])C+hdHr(RGJѠ/_oxI}9ꟜppBopy'Q9ل0ƂavMHX[c{< 8A͘Wߏ*kq1a}8 <|;r7"cކf+͈g+rQggsS V=𬵔rc#?/m][T |RC?JC#E9 Pߠ1 fm5AןmIZ#h^J18o%F?g4ٻTGJDagzj`>n:7^wA.r6\>NLc:EqwVu%+Tpod S5R7zqrky3eXhAz ECOFЃWJ̽qQ3y-=lb|,7W|ΐᾒ:{ "Q{͐+\Ohv+ @l$T'O۫2aф,MO6mv)I?bNn⩌9}{K?ߦ7o ~ʥ`Z, Х.QM:2}8ijNm3sEoOÛ=<ɟ}0i7%7$b\h=x{EkIxkwIR&cf&SłK7A+'kӌ0]'˾Q?jy8 'BAfC1x}cO.0$fD,W)iPO\Y}EK y J|Xʄ-R|DxUT3zgX`ńh`2R@= U ^Q3%D/?V18H 0 *_e }d2ۦւ1b=S cTЊ d9~H?HEɝ81e MI9_X <Ҟe T삌ݘTvMT5ۂ-k㾡Oֹ;y<(XkŞ5C'? t棕҂n[Pq?"2gkV9nSOOfyf 9LLOCt~&`G*QÎp[Z)lp{ct;\P=},b~`OH2)*'ׄ*LTCpͮ)!A c`5`HvW7!Jp.tcxI\Q0c0$m5Jn6k9TLVƒCӪq bԣmcr}!Zin٘>a< q!ИVgi |\3!s.FQO> N͡l"X|AR1eEKLY\旊5 57Ԓ׿bS/tj=WăpA.5^ MX,3BZȚjo(8 @Mn9+McJ}' ċ"s%VZ4a_T ]=vAƨomtɬk+t5ֿ.4FNe޸ɊtL(%5oX/q2B.*{yFVт?,P9%3mNjv~AO;wWbmd*5VEhHl9y[Ji&Px 67cL`N0]Et!>$yD@|&Fm>e-I2xs0>E @n JV8T|>X~zG`sFMM*`Pp絓kdn}wTj~qF +~8ȿk4pxrw (tч"7.@ [ Nv`dс/r`&6#8ȉW'Ģdl#i{u2'oea%S܆NywQ߄^+5ZYxZ6ϙx#xf%Z3i)X؇Njz]1 d jra&_g w'%pSÅZrA \ME+Zh\)Az>VqqF`T /ÕhilAG e\(lw6''0v"ֽKf \ՃZ90KfދFURnt'*`V@gr6lۈgc&L&5.U-!aoq|a MΟPZD!1rPG6;c4`3pjnҬ[Kf0+: Vf>(,;z $v1Uv8(.2.u,dd0NJR$,?\TzCNRgIS_-_{5]<P{W.[H flx :XVmznOо\GUV0sv;ŹGO\-+H/:%w_E?Lp(7o`T3hΝqpoztS~%QjGDm.QHk*zT7ΣH˾ޙbcP*-"oC-ez1jS?`ZNuڡ' bAvUZ]DE~]-2kthb,LS;({ѱ%,og/ZЃDY9NPkhNY7 ~*b;qXQMrjf llAM63 ZZ31CmԐߜU{$R釉+ȴæ*0k(*lgdPH ːYsd򫸄epb̦4 ܚh\BqN5JQK .8iךɖJz0m7(0:~Hgg@Ѕt V9^R?kp#],1EM o?BYk-=\Ho#(+;&)o^Fꝛn7xx2 c>/~`K2f9*WǢf=bSH!u Jlfyk,`0eV >:`JD:<\vki$,N/<)HddRBD5$:} >*I{FƵRg>1E!kėœ5"#^?YGdw4RBSmn'5(X`ιhDȁp3M(Q#<+RQUI[Zy{17Z3I^-vUAP* $]Dzyv ;A:>x4ɿ@?J_;!2t2LڼCa[jyIUފOko0SA Q~TX%Jz9cr>*}3t33k1yIv8-Ŷ=]92QH!@l0~Rq=)%?am" C *N@48FpׄKA>T?vsq)ػT.b=MB 7ۢpTElmD6l _WDW}'@6-] 8E UЀfkpAFXb%R%yfky-f /%`(@eLqn2؏:/bA:cE[K dʜ%UԘZD(BcHyy5-+ű) 7O|9擮2F{3urݸ;+h?jLdc=yO"b!rǣ2qI irr#Gfά I(;jœU4"A.,l6%)^T#?TB()5@ 4&ʹYk>u0k>B7mI[}cdb&=@uEqh[=)xghu&wD6u/)mܝ5F^2%EW gV΍ P'nf,O[{k>Zڥ[$#bˆ|J',U{uFbM@5Fy Es6U袮%>e;s+5~s˷qkIo4qU|87'tJdQg$dͩ gÎ"}Sx0GLwS0}Nޖ 8LFqcckws`! (vùW3lTTw#pP=~ֻUHNHTBfT~k2>p 1a%@wi޶\4@s>*`&sj_*ER~QSfKlt or"oΉg/#nNL"wtLO6WT}TaN_ ':Sis4Zl. `F"L ; Lh`2n>{,kw |Mqy!ҁ[Q>z5T@VlL-~-{qnoJ vt=BX6i=u38ٲ#lcu&R0V-2B#cEvv$-F;爴X0pS&"Ah42ġ`˸:K^D< ֶ YdIk]~r>b_YV 45p#Lo{ǐxi;w)+Cd&iSzN ɐ3]}=3fl @NLBYWDBB3vvs|Ej/ѩUY>M[J9m$\b?+HFZ(Ҙ_IV&~R[9S/S(Y.Sq9Gs昡) (ofMh@nswwހq }oh0B}~P-覘:]|% zdfL'lV#%OkofFSB@Bۅu-&7&NedK:vTrOԙzdքԯlr?KdC*cd?[{my Gnid[bI?v֢3SX5]T\DfI?b'Wq @{QTJC2LR\K,qMxX6  TMS.T IFgx⦶75I_R$%z{9qGf4ٮnSq׹(lBnv%7e\V?(Q?orI:+jJƭ7g >vO枲'$F$ː-NB$ 6swSǣSZ? f?o׳m\rR-V1"jGƤ$L;SehAԗV_CɎi9űf>KUjUV{SU(}]:<`4s[(zz-0 l[&t~(-KjŔ8ܣ)뉙 Al2l1<2 %}+}]hjLZc"3tެIh^}4?RӰlq/6-wuMe n^J%YW_/)Et=Ňy7 ѩ8*ZZ=Zk@54n5n=_yD;2EHcc}$(ൿb*8y(<nzBzV~~u~!;#?ԥ.Y^NgmbG8x4Ӏ 8$ K9d$0ι^OaNJI9\$AoX@aٿs_wh_ۿmf%hQ>AUGyXDtb&e|\%# u@?of?梦->!UgӴ$ܫ5x(iJ2L=g@l !Sw+$NUXTx8Ml:#9gC~>tQf@W#HT1e\N: 1 v'̦SbAk(Ǡz^%O,j(5t?&z:xrT[Pyr4E[:H8ztdAr_΢"mz6ꋻ لXo*QpCZG,ܓMu\.Xo&a:71A]P!̠i. l-EmTA?ڌAaÍ LWxAIb^v&>h R[Z_=*A(Ga 9t-2o3>7ƃ=Y-j>~(˺L5:.Q*fTWo+3|5TPv/N>4t7ҀlRp{dJBznѭ鞽]ejSWA7'P I3 mB(ґJGʌjBkc["e䝔zn)V̧V xUBXE R#Өw7r.};d[^Hþd[A焮 Xx+{h};4(_,,jo/LkR} ;Se/rGo`kе'W2eTvhK~Hțd Fuҝ>I^!kOw\Nۜd[n>W$3v7Az9X8Ed`u`B]Xɥ \`pQȯV#2l}~DŽs,**dQm +5Vu6$Sz!IΙLJ(U5L+Fŵgi:"2jNfKƆ4OxsLαIcq$k<l+8:X?ɒ4o0Jq8|E{wbv8/%L?<_TұYrEvPl&Lk4{ t/ +T㨗 G׸&./ 2bJ@ I!وe&K u_dg啷"/xj) yOO6\n IrH #&p s<&74{"*O]Z gvϗ>\U"i{B>@T$.g2 f}}N3s [q@Ji>G;[f V!y:ζ(Ƀ*.F]b䑳0Z,k@o JƎFlK]8 ^ݴ% >fI$=o o;ۀZÁ!<Cxc{CvCDgi!0;Y@rɐ2qXYfw5SCg1KnE"KYQa #}O#.wb#r{ߎSV#Z_b :"Nn?|v:~ʚRcld 7aG@^ ܦsϸ( Cz.B=·NRve=mGh:$ϰę17AIjXC!%U=: B0!S[X㻑VPt1ؓkϸWbqŇ@%Me(`8Q>}{S T U Հf!݆hNxtJZQDBj$QI\0u"йr e F?R. =ԯk;؅% q%"b_uGjIf-%KokϏm7X|K 3\]JG&5Tqshyb@3;t".zkGZ N.M |< SZ8W-trC=1Ҥכѕ?fe\ݽÌN:eKn`؝a8c,%yVn׭mpcV fx֜CY)]D@`٢oOP7dMQ4ns%ɩ+ ^x0$GԞ7xYx2W@-&Pa;TXSTҌ%[dd`ۄM_M?#,,m뵃c;nݡPh%b!YmrkD*wgíӛJDIs2'~JCM"}#o~?2a }*R/R|[D4)H[44\ =6H6E]U75vץbPG^i2uY_>ꗤ^ƗkG2jz7})y-_/EʊYS"*EL6v}Eu8BJD6llm\Mir賑5#$m Cz$T۵:i C/grhN&Uq0ŴV%< 'rm^^zu;Ж$(,twŎea>f#Ta}!7 iK&DƎ(QU2 XG\#m`,/+!ve5lK-^Vjm'x3WnKʇ9+Ƥ$/r cn+0!Ҥi>Fs+~٘2e4sb.LF:>{G~"DEao>ݦ{>cVN)]2%<&俯ۭwz̔fu~i.Wdn]d.如  ;߯KjU}W8F;Y6nS½UEjO/1TVf iګ kvgISS A7t_{(Խ/eJ? BHErQ!}[~|$c+KAFS}0JbnY?fE VI[\AZprL/s,Q`ּZw+2jIu_J,7NP=nBH=!d@:%H /:BBkګE5#JLpWOπls;4OIu]|v_cfDG0HF t~_༟WAeK H ˦AwA~6䲳w_c*&SvIz̫?ut ␌XkjW(!wa"F9\Q1'j5yoN'Q!;Fdg#DAmJWXUC ;7 z554SRtu}<~L"uYuKdvP`"t ⊔9SB'^g,Ϲ:KlӤ~i NN"q+>n=,[mD8qQ5*}2dmHB$ǽQk:ަ#LP$ T2ݘY[dS=&$dVR[ ;dgTWӝƓذcg. 8BB(zh]GZhJ1Roꕪԭ5U/R<6kHc] rB?A-Y[)29ꎣp4u&[m)i k:{ОQ-qϘrt !n~}0!<#!*iIx/K5%>1ߒX{*nt{ e_.1AMd$>7p` O8 .7[Go砿ns,3qD%WCK<)Eek,wPgщ}ynfX%ftӷgxHCtWa?;>Yl<R|(3YO}?1?[UK{ߙezvv%ODt#SZEܗ*_]LʣSgq ٷ\-/@|H.$~h({rD@&XH9 }QdmO;T:Zxg<yEap/}a_ZzT!8dFi6o@KXN8W<[>ֲݚD1Wr{}$)9R:z~&I_ȓ'qy@|D>.t`Uxb= Z']r% V)0n]W %g64hT vR^;@`s2%Dޖ6 jj ,":vTë"d4L_kJaʩi-hCI|=kMdG@ߗ(?O`ԅ+#@v%Dܫ2{C01/'"6*Qy}ϛǻNMn:3dRnV^/ز (ًEK$M* qw=#B x'OM&P)N/X`e)0;d#h _Rx9h_y lf(ɩ(ӍX;@~ulSrW "T%sm<UIMU-OC@('Iwx?tRXjv)=6t6—[8 tz\K<y9az/dW{vL!=6p<[|GvQ\-iP o*NG OINNEa܋ULKWYdr.'lp b\g[ |~\^*YFC{eA%4WZ"oPNVApY"'+dhpb"\AYTt!9.vS!$=HE(OJ"gy"`sFzOq솈J%8nHEEoGAe(SF7I<򺘞ʗ-^WHaޜiBǤ4`Af{G򳢄b-[PDELnyR,+D҆yp=,[&Lcx$Bt8 k`ć&`0ZO[zfKm\TD7a|&X=&&HTrR~0꧐ ?hv?T%yӭqU"SN,-ragB{]#hu. w]@4vՒ4 sg!kQ\6ɧhbymNs+;^]Ԃ_(D8XN2Y0bՌOBJ u,Zx Pq1u*4Y=?ÂSͤQ؟_k՛O`}*/I-/FS7H0e4G=vx:%S lbrnΑ%=3X?ER'pA(Y^:1ǂ鳯N4vB9^rKIMAՙfEB ׄ.L1$q]N^QYFy2!̊`.n͎LQc g8*aVŘ>dbȑ=*ߨ#8o'`WƟ yhߌ{K$"Q ¶B|IeMݺ/(b,m |A6z8}082YO&L}!T|U/K' 6JXuܶ4p#CPϏX$y`uC 7:ˮ} B#GIVfyFT.EΪj?q%GhtF!\P3oV CdSmU([B2^*<٫{ՉT. z,F tNP$&@>CMWsvQ5eِ J ^'הLI4Y3&NGK7E'-e:T5b} &ϿIo ~k^_kDuw ;3Vo:oAܲܵ r)*SbD#ٳB/={Wfpo!xҌgg"p)c}  nК"2%lv$vWWqPxG1$xqq,Œ´ r4ۮͰ15u'OpO7g^0҆&J4{FY>ڞ}T4}e:xc%+Ҩ?йvO|YoR +63;}z{$%g1<4Q%wLE&X%{*|h)CM2YA |!X@El !Mdc28B@c6#z֭xx]Nnh[C#[~a'(H ":ڿIpgr+ ڽpC"-anre~Ǡ oXV{&TgnSh S}83 %CLSiX^8F0:":NOpRfHO0Bˋ dk_9ai8X>$]ofimkCK<}1U+s2{pnЎg5KNԽkĶ}vNX@}=S% +~ܲ@%<ڱcDzX)/̓A飉1`?sgfG$uL-91 Ym]// va> ض:)^TLzUZBQp>'adhbtd5}֞W0qJTiG`Ԙjs,EyH6`,4c &̖`10%mYM{dZEDyMilXk(EiW@$[πMv ֻj8qAj{xP5 7b*= $vPyB X6F`Ξ`z0Znn׎i9ղ#Aou'̎lB,)#|,+.CuҮm6Nw߄V_.̰5"hx"oF÷!7ӌ3ѭ 3CS}zƫtbԺ5O %e89gBQ@cY,XH\WF cbr*bR_fީuQGص@zS!mSj8~@ˤrJdb㽈6;s Ń޹/ $rXz> 9~BԨ}&Kb~xѡ@εw./O^u_yp[OnMiH0&0dLVZI&: LI & >t6BQrr1KJJW'p8m-8iˊPaHC&J6N *Tt.5{n%f2ͿcZVp= C1` 5TDnբ:anP.lxH,}d02^``EKTAvdmco0l4(rW[R*ABi<'rJ]k GVh~$!=-+3G?4ܳ um)hFNե:U*\.Z<[kw5Q^9Ms.rxٲ*DD=2>~12zCkT]Fv UqM* yK&6bOх]oV SĎ4<]E)'.Sy9˩?s 9)M?h^CaP=|I3i`P9r2վL&;IL߹1(!z޸BQ ;[.ݸHNZs/j-͟QﵻD#{.TH̅tRlÖIVp冃YHdD_-trahxcu ޣn 4ՍV9:뼖+d62 gv(/'F atLuYV.+]gpi3= h80f#LH576;ampZe Ŷ]G:[2ɴNmXwJ@g9~PEa 8)!t'mKA~KT>:\|@a@CJc+bḊR?ď+( ~\ݽo ^Myo$|OniA] c2D6Ϛ~`K+#].p; :2To~F @NÀWFb{ Ҷ+::y+? o]8&WwNJн4o}-4߫كLZ}ZaWfq"i+S0mӁ[g境U"q#_ -++ ]N{Q:'8y>(~ |P̗$mDZϲ^@[˪eIq"aOF䣰 RZ3: 3!f6VUɿrǮo&cg+_q$, HbAw1{R rX*M{4-cU+Raj#閽6q-'19GR&zZVV8%̓=miWK C 7 @Dd;.cg.&DK-?.L,2 ,&.@x#{pVoօ.{@x2WN !ي$kD$qyQɴ%\C׽CLBN;2pC/45k&gn($VktθwʹZz1CRCZ%2Eg)pF$=eh%;NDc/Xz/jc\ݾK:aNWeE.u ogKc?`tL \7RɻW/<PH",UdYPBm?@0K*/Xv:v#E A ytc&3 QAWU G@(n!,\]3p?ԨkġXORP!QaWyŊ+NUZ]PHn37 Rmޮ6K1"1z3;ݬ+d+d%9zD#rVyN?d•Lq/YAu#mIkcTpȩ#lu8F:(qW|Ԋ'l;[ζ_˺t#:N0urxُnj#I28dyFkw $r sM#ҠTq__'zxnLk Я kV8TAWMP4.F0kT$>hNCeUye*a03hy=w8@&Vy YIΊp~VwyF1-}eTBoҨ=O2ۃҠN0BUG9r'uٱ6Yǒ6sS񿑘rkcJ)\c7d"ʿt.B]ˆs ɤ)FY43 a6P%An?P}*h35 pXĻ SuX~Aijv5P 7x:xԀ̐5Q5d-r?Ci[{wm<\i VuXz]52\1 ^X^S/M7"fA?}`-#Q<1 BPy.#C<+@7zدK=cdX*bAmg #Z"+/eYx2u*drIV1U?^c\} j 1Y_0s>C3w)j8-Lݛ[Igo˭XnXZq:G;3ۧˤEq7^l%7ʲ 1]1k5f/f{`uDq4*&/3ɟiǐ(nw{CEGg^ꘖDY&1㣙SpFRwKG:ۜfjxۂq%Lhw`;~aSS~A41)E&l=GߨB`VV#l7f yxY6hL~>s0d)G.)`.|NAJ]_Go XYz}zLx*SYcE ӫ M>JfFlw}Lq^1e%L-AJgeBM@Q؝s\Njw-I9'=2jsME":.2zжp,3r#g7c5ͬիA9Ń*}j}x@hHZH8 '1=cE 360U~z.m zS:1u-<<+;I|&?a{w'7ݟQkSue3~#>Pz dErQwVg.v浏T6-Ld.@ZbmY4kBG!9d&63klKDn9CB3Aq - !K6g %a fj8t۾A2{435C!=exk{c#hQ]Vk?^~d_+DōLD^PFc?}q88>Y;C)P^JZrHxcIIw2Ɋ IiF1,"=$zv_tK'>ֿui'|qrciwJ:E|¦GO?oXӟ8[Fl89;j.bUr<|BI!F7O+(eiΔ{ `q1N|5u!)O c4H W"luFPBQ2hUj4o9 "۔=.P,,pML2]wkjfB"6cxE#lxv0mxi} nCwtkbJ1> A`1YQQVݕ,T }.wj؛liQX!h[5"Ɇ:^-oG 1i:|glfA\1YRNVnQĠWq[ٽ&{ ܐ8 :rfaXBR^kh{)*K2yd-'Bf^"݅=JV d%(-+P&[ [7x1$\xEf؅YC#~8/X͍wheYrYn4.ڋ?}[)n`A]qX'վ@V|56 flJhA8NO='ruc*b窴`{ò#:S6rΗ:(~"^gk9ZVq8~g庸nȥz%4j_,r+ǭdL OᥗUBFm!>08 v*!9$ H3hVp.$cZ <$ : /EV>mh[l1㓅,B!Q3c],E(c!_fn0ߩ,X'XUreEic'HgA(҈Sp>9ycJ]9Tv(4B2=qneqO pm[? Woas?w>QJdω-} o)Gm|OubkNjM_0cX-#-j`U08 kH8<lP(mjƎsDK9 : F,0٣J!כL{'mvI|mقw+'[g{Z`5|C A?Yv@ɚM:Үc_(c&IM|0L谜xU}Ϣ NGxDĩ<=-*2;s^ݿޒ3l=l\W[(UIM?.%B~d<h鎣v$;ꓳA> bD-{*/Popa;SO@-r' ʱ =r1τ7;,uW+}Mzm'@CvGc6 Aƛ &H3u{x{l+^No޽3ЇYkӳ1ql=K%ENY(qXq0ߴBنUFZxov+#\4չŗYj'jR7m}jw0T>bNܝRp]OOitX@.Rx'˪ /k"Nl+-F/|zK߰\zYz_~ ԧ[ZQ#G 5v%sABD+C-x?6[)E*!)yXe4FucV$/)XvotRzr kՠffk6?ĘEUbM!1d, r$҅<΋'?CmN_ҿ7Ϸ?R1і|͛-%&|]L͋~kXjtH+aWM^gdF (2>"Df25^ iG0j2@Z#RyG dN%aj7:Z)@TS="n@rBf64;oٰq -Y6gⷻFjIYubIiC/I޼Ӝ}Y8BwEZ݅)w-ILX[}R)NՎA6FP ڶΝ`-P bBҺ:!/]!:hM͛[\is:R3" 4lPU?SMcs}){f)`/ݩ'&wKB-HhSF >PAN JIX=d,۹@DAVFwl],}xMNcVu6E#:pP'Qpn)1L_щ "ЩѨ}.: Ull:H@?~kG kR} X|LQ-a9+e[. 9$^Qz/ 6h-̚. Tެx1a5= -KO 52N.'jA1iǸn|0˭ |p~ ׊vRWI˄KE*{ 1=O#n|~b x5;!-L6jb^du D F!/D==h2'>=Wn$ R!8\ɷ.h#t'[oD zIT "E5zRD8z Rw+* AoErx$SDTa L ~'DׂّAμ9 $38.hR3 >ֽn,[Je̙Y㱣NӰxU AbsBtq( >V~peq)R ;تBɑ?/ S$ y& :|+#qʽؓ L RnuƬTts[fzsZ(KP9 $ʰ. #w:&.mjM٧?5wИ8V|#{8PO\ 4-5%!v=V[щ|kCx֔2γ0ȂXƅO?f 4e0_YGpѻXjFoT|. // /jx(`,$ ,^C"dBC0]+5$l{lw3qK;BUu@=816#cl [ͻi>r7 OΦèyD);V92LOG;tp%{+TPlenKY-ZИP:6'-U&`tD,^`S Ko{d&V̧RŨ'}Ps!-15.A1hVmD|28kfl ]_ qb iX+_^.O Z !+E]ZS:Q$;4NםDf~AO"߈NmMK$3'fw:Z<u(5\?R~ʠQyZB/S*:E4}:kٓ(%w}8ԼDk/|ThK:@M[4|0,TSMA7s9w[rvɓs%-^ 7^5B̌*in7]noOM+#%$/PT`;$_43 j|՛C3hU3.3:ȩ +*ȨZv[I2kA3\vCHٸ@{(#/.S W_ Kxft7&VgM5 Xt[ qj1e_)(^+LX/);CS{2"o$nImNi[ *: ]֛\Ro~=7wJ̝} DaYSX:*LE>` KKPT%n'h$A: VՂPea~-&$k>\i&.2HS=}iei)Q20qoʄi)Po|GߚQ9-1Y|s\&-լ v6Kx9{꽳f3N%oU~[AL`SWbLY:B83jo)Q7י/T1ѰrQ \p1%t.6ח!qKk/%4أM=mMt-˹!XaTJ*4>秛@W@9!ܼVc]k79=Cd8ZjvLk/29nJ𥀠8/͓*۪e~S`zu,KP #)CJS_6"ߺ J:Q5gʶcelz V-YaBÔ8("RCѤ}_` BfnMpNyG)%SMJ\8>45,:}7G͜)_)%sSQ_MӃ0NC0QG)\L5)X4j7o}H'6 $)=:\8b!m73őKrG3Ts'4,ti۽'j)Qɰ̭~g XbYHOp!+j~TC%w?#.=0`>RthIPG*øxG'2n_S^f>f5at@5v(<%*Rd욪8 \B-!ݼp>zżM:ִ,3|MCTP.["W^X#hr1|TԦU9vmU6AEfݻ!m>/,m L^Qo Ơ$-9{z5M%n;$q37Aaܯ0~rHT3 &" upc\k,Ql P76`COKρݭe Rc9v6u#T 2F*<͟wL鵙7_Ks7CNmܽx'5Z3M Mo[.딤h]p;<\t.X%z٩XOF%] hMwm?+XuՇ*_Š/u{o4fNѾ=Ŗ6o{.2P `D$rf]) yL޺3N!赸A͋GPyI@JkmcɕS질 AxDx9 qc_L'I!Nq9*,A`( w/F%ha6R;ZF_]xqsn157/q"Q7U46 ҅=W?I˶_MTb snQN,l R<6ڰ0lns=>O9,?qYe D< )!g9#-R*+!X]N0(] k'ZvSk?aBP蚷* |gL"@Isah{%U4~b5(QU{Y;b[J|,ZZ}aOaHz Ls,ц, lhguDrD_衬 !KkWow"w&||-෇Sq-X8-LшɋȌ@/!6lVF`oX ~J8#K؁K"hIJH',;}Ec5z<Ho?QԬ֦Pq1՗ 9JNIL_C \Jj)g\Ďs4sVe/ `~:6K J !xY3+Qf'|3T!B2$s0f^g(GPl ?ˬ5K|+O?ز%Esiɞ+8dljrZ79zyٱCMŵVOǜn{54ׁ!3;JDe6jyfYw n['8=4,?l|[B!: Y(I4A=nlh@SȐYEIw<· * !XY~ugp[Rx#ؑ@>mmNzG[JCh6-<@~hp;/tSz p $ !+Ut۹ Tq XΕCӇ] "|?.ڝ]nn:j :%t[kYLVVˀtjz:}EZGWZ`#:%A;MX{~@a6,I.H͗?F}m_((0+者hbk!pnkG3 CkX}!:`KFΧ$῎ٝ61Y{x?TPۂ.d#_J*1=}Ov_ަ_C_C̶F3_Ip,*HSӊÙ@K A}9EKc~_\Jڥk1N1J0~O':M-=rD٫E 4)$T ݎq<&-[z Sxn:6ct*ocDRk[dI eڅuHjj13O׈Ou59#ĕHT,NMg#ʻ i:K0n̎sN4>Mz~95Nf[Ñsܞ+=.J@Uti3/j~x $U@ޫ*kVIB9fREZaց&6ea" XC{ ώ۵y P+Kz8x3R 2y}y_~ex_"5m۵ܛ?1[;bHrk]i눒*S6`Fƈ `֒oAWToA.6@|%\g']-N`Y2"F``9]ꂓNR+aT$9FfqAǝ-H?EM_:m 92%b. HRRGu{a3 R?OO#FaFAQ05esA춸$c3YE,_޳7='6A悱hⰀ*3ͱ`v7´X[g;7N[_Y |1LXmL*%Ʋ>Mp+` N͜<@|WVSsOV1 `Qx>q@|batD!کn;o#a/z󞂜!Ϫ?w :|u,! }rK%=A0 ҬobږSF AR |@ڄ(V:Aˀ+(b+7BJG+/˺yzD."3@cq#B嫚T>jdD ?y33v5BGO%VGU"/c[9I1rզzӜ8IF`! 9(W)Wr]>[JIIz3pW(P7¬{fҷ3˚~ǎK#ft=K҅S;KOEa1{7ٸ:?锸k PpK54^*}[ʙKrF*lCG py;@o/ 阃ǡzZJ޸!-wmSi5mFTwhR6<X:] M;MMFe]cS~Ppa@bZU ^9k!@T*'_ɩKjGߧ6ȴU5-%'btq ⑰½ u TE$vl}J9efr+.TgTL慯$=q '.^ z ;zpuFBHA: Sb&ºIW@rȵ ,6>)$4Mz+bj.4xWfS1+;Ό>bGQ߰E35l^caQzMsT' NΠ34] ?V[U~?ƣ٭F7H l7P$DKߡœ!]cxlD+oMsDs!yDT-n . ?&LV8'w#_Thڱ;M@ *J Q?`t TRR̂̆) um/$^T%xL4.MBlyXQOYhv̑e p%'.+9D٪cwXCSp*.ïZ; Y?LQT غ>_/HNs#58$,Z73bt1y2#uk48I4t)Wi7mkRT)/!(`l2U=-¹_JH+񵕛W,7*;~&t ג0b=X8imNEZV &൑%^Nl fMUt! P$4Wm j$_Ix4/#S/ WB@i;Ƶ;+ZtJNU/MQf7J!ux)z-&MG_lτ*ZkMw+ Y(gDs2NFAsnC:Ks\)k4ن2KjYe~u +|igAy,ax$`ԉ@ y\I{a/K\1!aH{~E.P<&FN?nej#J\F'Hz~1ѰE1JwGS9INvN~(11)~,9 (3#sIIu{'myZP$=@.û50΂hk͔blp ShQW>f=5׺cxLd*ӉRIǚKcN]kOSY:%$=\^ISEuCJaS3\_ o$>yeYw߾@|@2Ny#PMq~՜N) Ŵ켘F= )c0o/o"]۪ȯ햪`Y/Nd_ sz4: 0zԩM m`JTP&s-\R0ϰT0fhu]N^cPn`BעRW̰K cM7v3B] r"@>5}%fK|E(Fј,h-gv*!V)u`DU+|vWKcecPUOFG@Qd>~XF< bvylo'~dJ42)pp[&_ a4Z$K d'5;,ebpF`Owo"4-"XDͽo{xuJDV,XXx!zޡs~R z=FA+,GM#yx[uϡqQ ey'aAdiD<ţ\5 9Ogxլ8̾` -^ozb|;I9$Yp#}*רKU)YCcc*Fa/!rVeG:s{yKTj3UѸE3`4G`/Ls-j{mot0*Y{d咣k{JT2$ܗV2Z`32s 7|#ύD)jRx2ZP#L;ް$%}`:WNȇ}F}g 9-8KDoFsH3#7nI+% JZrd)%§߅$)ib=ҲRI:D]޸A-MYl?Ct&{mD)+K8(&Ã@ kq/?j8v&g{ܠS 7fbMXh-Wm`2urW6 \XG Zq뱍pa 'ǀP$u;wJ-ֵh8F4CƼ(hHMi;T"V.ˊG.-9KfjEXpRW#~( jڴ<$_ #HjV [fK/Vl$[$>ʜ%!p;0`ˉ4{cR .,M0A. $lg_~Z7AxeVz"|`xhOp2/scE;{;oc˷-eوHdQ'}/> ?4Ņ=N]9ᆴ`fCx|Op"笨!Ǻ^#atV(.3m5Iqn /QA|/4tiA] 3Z)f8>I}tE;ɸsZי9͟($}H5\}hSw>zL4l8%hPzf@a;)IL<բ1rQ-6QK7 2ջ b d泹,NlV*)s'dS:YgBQhJNf㾩V;+/+e^ ?6=IZ^@wD:_{P;mL+mrQvn*'E'㨭4Q fu>-.c⮠R[fD]Xplu;LZPNh 2"'] KIy+7,&;ՇBw`ZSf+1@ l3|K~ǩU~ .qtmd XHϖ"AӜpmLd!e#50fgr;|RI3uv¥5vῶoXݗ~/.Q ax% ї#+d;ΎRJw/P?[4B`0Q"es=hYPtdOaLW Afax(H|3Qлx" -0҃33mHxd|pПkEB&v}f:=/Y'涜&V s(:[&SCeXE#K?ig9(^\ECnҚW 8 FH)yqrOz\>AK"z{UV@c8*tyS&1я\<;^T' hM h oxѤ~g!#^S[VMPlx=C !gr& L3ЊY$Ҁy?J3bz}ÓiN zJiR~f<;O(Mp24LV6Mjk]1Tkx`Ast̐54VY@!oiߊ Nn4Ɋ0Ұυ2f`ip.WH1'9>$ \RưQ` f1'Xv3YkXۊy(O6͋~\!kCPivV֍oH!cqI BJ 2VLCQ֔a%jkymPo% jnaLx^]Nm2:0FX2|瞛*'.id X3MfC?ڬ万)UAӄ\yG١V>ZS.4Kʶ:Ocv? Qõ|O%ݜ zzq'/p2lc@ #"0 pe]]1%!޶BoռnʛktU(tϱ|0W" gƮ$]2Abq8b~l#S}r@sM.=f*E>WhybZ'¥[$D?s5.uwօ!sRI+Oa|0tD =@tuyf3gPl9&X՞L{V '"7_=Bk7k>¤%yկp)8n il}~qkH+ϭd)~{f!Pq:R61; Z5q2b!ᱵʷmADT&':ֈ uRj\L-P5_֢֕WwnOl}#ҹ4L[VqwGXX+JI/<fQ\)LƼ|`rz h.F~%a`1a9pI<هj`d GO|Z`T$e7b/giUb>pXuMaj7F'p慤6^s8żV/bkb5 raAUH=)7_0iH|fnȗ E+WoQ/%-\rlIe x,6.:$STss(MFB Τ=j~H/K,C}P)+@phmV+"4™!D>:AϪ k®z%z6dd23*H3טyPCxwO6GPv3o\=Ra>^M!\^uHJbJW R膝0R6g4Rvf\[=.r똅Hٵ#L'GMR.UI1}*f/ h)(*7,(*%Z 8֩@96)H3nEA1F2/fZH ;^&! #ErXiY86W+޷%qo]Ciu'}&|e2/l9fb·NK-]k bha,䮅˼Hy#`X.$XyczE^k;+aN!YIUJ/WtvDf@qO%+Yނ+LyL߶3?Dh q9j3 wlVEYwט:B=_> ԸN٘81^&{3!bs:еɿ w_x:މ51Ժۣ Bߎ5r%zVpg#zIJ?jdm\"|#^LM(jQ.tMz`0J)eu?ȿvQJގz?Q ҙ[j y-k6whL]"J"Sm?[&{ʌ׆_R N ZfՂ LO'|'՘R ɾF Rא ۉ`2ob#i ֥p?d5yHxIl4$ИO{Ay+FSp`N)h2a4$/ +2:4 FD-.A^r1%bm %CV N~z 8+01+` m(F-b iuts^{$^PnG\\z{{vYUwKtEU%HPGju}jÇ+ך]羕|VW 9g|=£ud+OFkr0%Eb;UpѠ'*CWɆRokLɳdi-S :!UV2Br}lKnv$Ъ/zt1k MAJP\' kҴ/;LGKag 2q\O TVliY-Pҡ..#v'NN1:<_yi$yy>D]Y-oQkby`6OMK1xuUsa_DqɅBH,B0[ia'BSm*?Z˟e8{ A2=\Q>|iMI8T́ (IG);ǔ2A8k;@9r_]GԳcf]g*df>pS3d'M@JEDkt!"5!\a}-DG>B!6N€TW {FiLݡp?7\L8#-rmV ÏiʑI$#rۢ' n,cOf, oeHl4a+laf_KMM7iJ:B e0[ 7o'X* v%8[IL1 %_ wgس*#n#u7_){ᰡ=F  QFNPl"Lf ]_گ@1?&몼C.ã`J)ԥ*ky̒RGcW&-Ί[jxB[W֩i1x}K󲻹oobERV/e¤6i+~0 z&M _( 䂆Anˢû~IPyGWtMV"MpmbAuxhT[̯-oƚJىG428}b7+/b|NÇE0n [n6Ij̑C$އL(橵ykE>鴅ݭm]Z>]_}3S܋f L 37w͐,FVpB7\{+U`"jQ]u[H)80P*z22~~9eT4&. =,TvKÉ*D-.,9<0۫n ĮOD%ddR~Tڼy*:;&51@ |&54c\6sgB[b!ΆYMvKe~%X1~"r$tӛ?QPn~ 9j[ ʌq=4ʆjd S%2,Za1[%R9]~ IS|w,JB,Mgq[x-"qF C\'<}(~XI؇t 0z_cn)ۡ\I?u1D,kGm_V X{Dtmc4&QׇJgDVnu37s45:SY\$⛃ȟwj&!g_;4+h{k:auy j/^䨣&g Cp!|wdXplCs&o{[;fDiP)NK^LÆۺz3)h5"Fߧ/Da-+y?G]3.4'[|D9_X[:*`I7PX⇗SSF ЃLїT›Dz<_!kɽXRwZ]NW@}vx>+ ?B|e|*d-%8d(Kٛ<:%^ $5<tkީe*ߍ[Ad\ع|N8=b!޶ DƜrLY&_J3'Ayj5@Fw'R!i8BGg ʖUr[iǵ"x(G6$Ϝ.\Ξ"UlE^ӐqzR5%(sl_=?'ZmZm(|<07cQ@$|?e]NF㞘AFU揅< KL} [BXe޲x ]= 7=uIrþ^&pF{`XDg'-=[P9>NC_Jn`˿Gzd[Nnݸ$T/cgtu_ B~.A6q??l.2v&kYR%6nj {%TS@A+|̡:ZSqiLTa^'pƫm@mu/7 :?8ݒ+NYX7D*Y{n*+i [B'l6p2E+/ekqs!ERhwyC9y0O6pPEzm:MM gLHxcX4FaԆNM{pI$ej ??vyCC2 j,5g0ݙ1QՂho/b|!xCkKyi)߰9#ԵARZ%(oJٵpuyȷ!MQjY0r100Ub[S.@Ʒ}lUpJEWz7.yO\A-T+wRPcMg}K>TBC<d&Uj]0lQv86A¦B+M! T~y#bn>Ӕ_aŹcDi HUKBTb[frW@n?rܼ2?Mb|rWA :w-藦N&^Mф+uE,[D _)v='F;`.w3 uޡXl#:>Im}|BV@j)$灎IدDNgtad蓫fq,{ =,x|.A<)V ]Z?V.g8*yxdXf{O kEVMZ=1%rhqtEw K  H*p"566Ώ>E5t''..\;H\Yhuڀo~L璵Kk%0$be㵔x~epy&a&lS% pthμhXU{u:E@ޡ=lƣ8蚉>h| fCIdۼѯg'Rо MY\тcH,^(R?@|(.aVY֜2*GhZYbÌJpnD:!vIc gK14V^>YQjJJo$8~Zg=p an=38~X>X/~waDY Ӟ@ 0έxTmX\O[YًgdwPe&.=:N.w-BQS]ޑG2ΓPeK/LBHi#W>y(kt•<%u3G*+}Cۀ1*{>ZZ~gB:?ZMo\THmզDkq+=JJ+x-Q;6ݚZH8wӱa/8̘LYHTÏ2 hsB*̯+fPE0a{II кevlZBOٟQzڵm~)]a&nqcPNJe3acEq`Q&L,nWv*7ЅSoi˗Pjn|nDCY>t7U Sy9,G \} \#Z<!ʓfަ  8tĺ_sۀ>ÿYa.>|x(!wK U7l|SE¾}1"g[`ե [jy(J3Ny'Zy>{ Pɼ"V\P7XݗJZdܚ686jU/jV;H FSJhNAӒ˪P/%PN!f$PG`} #|Z.B!t &1y`SVȲ}jXl3㠺d_w-t!4CX ?4g|)z3+)p, O˄@azC_(OMM?Ka o&?2ޜB1ݾ224*;: mXu5iF+RHPGcKD1s^3J+u*9|z4aFͱ,YɄ]k6p2A-ѵdxTOr潽XDu<`mwu[Îpuҍ=dr~J))("G3<^z?fcopX(Ky9-#3jc8#4T[-R s[!Tm{IՉ;#dI4/GWWMڊ j`])7o^5 OU)8&q17N7bG0cFjmrtOxsw!2NuHgMZ&Nl~[XlS0“k5H%iPpYv/Y mb=1donht%[3>̪~ufͺBD l|[khzL-,IPS!|d%IMS76Ca0in5N PG -=j DJ'I ˯mxLta DJ0Pkop⣭80| C3."?UKBmzGQG7P):?Tk,#rv|5gg^mKqbhߒFϡ# ba9s'FRdOW^sA3^VP ;DʟjDkĆ%&̬P`@f~ch4|8reMO.JSٗn`qݛ @bt$嵃XXL}H1/v1ineP)6/mWaӪ`ixYCf/9e ?X>޲:5:{7/*EMֈ0sW-fA5ZЀu;;~4xuʕulum>Dn{&w5kTwcv؊MCK ox dۑ@Ew*=Z,=-OQnZ`_1HMfMmc=_d J+^Mc y>H] \bE璾rҥM.^?-VGkMd>G.[zwbU0ERFy4\_BVf+ e ѓnþ p{u ߬768b2}Xe?r7{݆U1׀e/dv ۖY v(Z}A @ :ndԭMCp8@IbM\(k4$#=3 -ZѫSǨD]q9bn@2_=溋2T dC L~CH#)!')OL4DźF-&Z,;2hʪ@wD<_opJ?ga+?'=J5(=Cl"=V cϹU]B;'fqXe$E0XvQGA*lU*qbK:fD*Gn% 龹w.}D"3Lhc^|շ3HqcofX@o.HX$Vc|*%s/fseBT ߔ֊! yrm:ۑ%gJ'k[y.[!b/b8CG(aobntjCY("th{ۻ,%jm#gP[@M`H?s.Et5%s+$hw8[~|ǀC槫Xf'^қ&V[q [''lzSZ 4?Qԍ" CX:Y>Rzb]U6*O <тݏXVitD Q ֦Bbd"&dKo䇛- VtmR#" z8@[U4#~,h&Q}Ÿ腱 #"Nhl=9;:NMCs8pk0+|ng*$T ujdſf)%(K}s9?KJ U!>=`ߪyLl|ff?;W}.LY&.!DAuX_Lc]*QcD1[qCJ <^\`o #[-o%錫5GlzyA}'֦ 񜉋EڵH: cds7U 4_xDټ@bmdŇYm+oLߢi2fPpsj Vz+d>QCz%Y=7iZuz aR7ClV甍 `ge$wD?gzL:g"1{DDV.8#BSK׌!q ^S=diiIWPXJWdLRNJ;vl1dCJk{pbU!oO8GԺD-@\>`?YMSovAIeIY}57.2vVS50X/g3:)|Ҡ_}M} ܡ\.]{PW]ٶ㿓>!H[5yOֻ|(Ue~vq'C8-[n+h'}e4ʂ?-U j0Yيg)@p!nLoIuZoOl W:S¯(ŠyT:p.2.7+Oޖ9AYWywlHAo>)l$-28k-m! &oYO^mT0<_m2i9B8&*Cô7T1O9{^ׅrzrufzv:8T)P9nmˍpMEkX6=]Ʃ-Ln!nE}s4?1פw659$2t`EUFĸƈ6GK0eS#@t-f:KUkRw ū]O[$Lɀ;ǔ#+dl(d!-|gԱe]NbsXjՅ7>ʁRgۅ9] T3sb ; cm10% F4x%a10r}!bԯ<=}NljO[; NFҟq mbIbVUR4f|Q{/%pK7D"i^cs2u"EDU䊳d3ryN#V"E@D44o4o1+tyLCt)"4zCU/<-ɚZm.p>p"89*V|m, dk&..ki`znU"OGy4fNʰ%Ŭxb\:TGS]<6+S0C o,0bрp~ fܔHעt0JGO`tdn2&+b}[³;نG ^Lą1g7.NI_슨6O0Dž\$qq K\+MU}1,{#U >Ӹ " +'jPW8c@Js‹mU0Ը [!17. FySG]27Ť)kgcT@ILKŕr]̨bd(Mez7q"9;R22E[o#mg ;l^_hMDk!2[\.I}:g.W֍ӗqqIg}ޏQ=FlYq R*1vUi/@&UJd5cB| ߾;L*l\[Z|g>\iX^$݊)g y՝bCk -ipO:epʙ|Ll>E}A%j`Nq"t8|? YrLX欅UlxʖFӘ_?'8 ] O51 J*]f_mR<~pc$!CGĞAu6c9jf?9df̋7hM agZ񔍡 k)[{{97"Rb(Yr54()H#z\9<5p)?,ݿ gAMF4F (J2kw%\{ƃ*WYQPW'j)[8J|޸A*3\PݐkNK*&vm*}sɑW.#ee:8éے (~~ݲzsca/?.Aqq1 El[|;v\Du wYmNIzc][,ݾ{ y#OCA}0֦D4(JX஑{{]e~CIns \Z슰wء̻!~J9 OFUYl[픟6ؘsp) !6V;OĠnT)VagG,S#oG[p=%8Z鍯KܞA]&2'uw5?2ӻd@n~7ڬ2aH;Zf5K(=ﶛ1? ([,Eg`?L&n`wR 9>69ϤܖM ,;PU0f̑;-ef-CLNn8}ǂ@Fx /8R Aq]1o1h gN6|g\ vl3]\d!t؆*#e}&,DIj %Jڙ4Qݵq9+̲>84/gG=b+( e')\fa*E2=9_,Md1Zj$@WDƍNE@]V@ w27 |.?4ZN9МY avӉYx7B,RdDPBn=^Z\K@A{+8_HX15Hk`D &u7˧+HӸ/W`: m Wq%R0ii5å=4~VKn/뉮#ƿ--F4%kO5p+T~8+3v ,S)- A:@'tRz1:(775^Iqil{[_z,NBNfj=F |\H1 '5M?x$j xO Ukb^=Shʯ1{܉aLV\](nέ=N0ֽxsv)𩇳IӄZu94wk8u.\PW5T)8Pq!LQ΀H mK娦u\8$ {ɂyB>Jk):kNf *kU,_fOisO3j.PޱD":zeϱ[b݅j?:_=OtϪ,{9Iq&OpEn-'2ڭ.s6LenK.9NveX_DlW[ r~(J2 ^̵UTVs!li9ͫ}t+ף(Y^iɅ/Xn>cOP$SX0E;.`5Gj슪;y=^DJF5NAv1նFȃf`z*WHQDNhH C=~6'¿r!浧4d5Vd!2ڄb*[R"}t$H;:RJu%D ;[[bbhJ3#wUz1%ߥ#I"9XvW( mӑG `iB7khƎ%$"yؘq 3E9""[B.P9GI ɮث ]zR2QbװV wZ.w9ka R)Zw2J S@G3ەX3$-v:cTu^&ڔgm Hݖwrq&0ycB~G78mZN#95m::H:j&HbRZ)a1Y={%X~,Ntz V E&ݝmy5'()F3v ju+CSxeF/6;J]9PW# }Y8O?ІM(AOT,=vkW|ic߂+ub_-( ږk^q\upCF(wt1?\l)'Uw9Nzk|*~WcQ1ߗyE*}2x[mKMLqwN2Vڥd[:x.rXWUȸ>xR ˣ, 4b <*+%gJ&.Ld-"iE7n ydbIg,Oq1PD=TfZ 6@ªG`Jun9+ dQPp G/X`B¡R:쿲 kAPsDCSE$hqi¨><'lt8 s>WReB$ aty2ϐW1`Lh u9xw$ڝmEJy[B=7"7 5Zүg\D&R%.֗D; G^M8["1nvTݷBHDvk/l3,! rFQԢ{ЬhD{XA$17l^UfC.ȥUB|a;-FߠS#CYmI^XvsbOc?\ ~$0;gNS'Xy D.啎oEڌI~Cc Җ ٗ_Gu?9LIV/)".z^6 %*jkHMOE~ęNA}m,)!Bަ80gTR5 S-EE7Ԧ|V8j1\kW "BxE6 ?5e)TCgҁ>T$l];(9ޗP.#M'z{/S'OШ݂c&='A(-Bb5!le=JioY4lJ BRڏ1liDK~-d^mA0km`3"?IG 30UX2#U΋mG_wF 62Cd+ .5Wd'/`QeY?xTiN.dP4kI9XxyjXWl*RHmLieqA] }p*9㱲ytIDK>gp1: Pli@K,^gGX9UWaتVkOvSJYGdm0o+ _(oeÐ6))d*~9kFUr,@`<;dD %wMA 'һ0 D,Ѿ YYn}s,/Tv< ygv,F ۅ u3r!7-\  arcx4ա/#sH ~x\XuP/ ϪP2%Iv NMuàA?Xm6Y;Imgkⷤz;.E0_w۾<'K7yir^LaN.EhXs&@H䍶џ!/ {l 3ye׈jhm=: !N jtw&q,/1r#{3fW/X0gbooV%]}Đ1$ς2th*ETY F{fuY3XpQZv&~B8_#IئrYb>:"dlzAV?%"Ҥ"FyU\_jWr6C/ [q Pu[J^ sR=.r#NIXy-+Dm"kݒÍFxeѤa.Q&mF<7U|}e$]Wڲ M#pϽ{d^h}4y`1O"-`)NAd!;v億3Lp.y9\kP(X+wdvX*7tB AiU{ˢO]X8-~V]äot?"$E%۟)TlY'f z[gH:%x@cqP_+W]u-4`P49"H~1z}pOPPoh#(d졕+lW4*Uqb7)720 wējy%z3>474@˙Ѐ+s79a0EVk!`-X˦C)Rhe|V (w9.0w@d֐¡7cȉiۏ 7}]5;l4%*`50I) A;titּ\(#TV%ahQ -$yr-~FIiIo0lIt%Ls0sN-}.݊c{U>'ܚai.yX ت[ǫ^ {)&$ #!PiYڃRcI9A%՘N|[-sУ\j(B';f6lKNVP*JMzQp3ڂD dPHKOU#zjM"+3rˣTb‰:tT׿;@2\fhMgz d^ JqzʼIb Lr.B|;:ֳY,eavg]RAeF'xVsש$;F`[Ljahh|Hx뤈 G;-JjYP֜0^G^> .յ~9D$ǩ .bT8nc$+5*wcgna!CϤEC7Coxν+ՁJ[s͏ fY7p\;2>19xm.L3Af42<وT xam d9t*TUceR(rx*'l䝥˾ԵE(~~Pu^ )MYM:Ui"9}vyBc,H80S(+a˙{zd>d@Dک yݓyc`J ѻ@;a'pV6ITpގimԖWwIlv^ݵ %^ѿ tCx oC|;2Hh9KzD w~+q즯C8G NpF\ҋcF˂nz|_0N|ƀG >B]OىuP@eeW$Z1(WV ӑN'JٳiRkN"ߩfX QXJ2XHcsx~Z/_쬻|۞bK0RiȽXO9W7PL{L:b(D fB|uMzZUIBeaRj|*laSJpWS?~r{ޣrJ*ݬ[lC%r;<-[ЍeS!6@2'=MvAbj%-M\`"Tuv'wB.mQa>Gc.8`ܫ YDgϓ7X%U%SF0ƿν;_>ˮ, :`j&lvݓh@'eHx*|ARk.HFe9IM:-7ԞrUpq@rNszIsVC;I(P6qJTg@^׶ $hwnj vˤ7QA*)N7%xKv9̊ߏ_F5ͰaT.U#1|UEϘnZΈy[9co4b^YLFj)H4Wh9rl|{ppA޿T\7[^D2s eݽ:!5B|neO16iy0"z49:xJ8Ճa[چA^Vk'VSab> |Ys럙'۰+1\uO40imDq-\5N%%61FnLB>>K %jXSUem"t}oC-[h_t<(u0G'4p1'>W)Z |HuF't z}NjRrP He grP뤡d8u{o/wFo=NC,rYZő:ssAI‡;GȰ<oPGlrݝE#@GUL7lY5SH˕̸+]^0)ǵ! Of(\)`8E ]"\܃;Iױvc[1K6 ّ:N,{rsQ jϨw]fp&HǞСP>s-^"oiH!>@g]t{ÌUtE Tx4Cz>ꦁJ_@+>W;/HP^UzS3Nv*n\RfR@u hl_;!Chiof6O$"te;Q[KR7#wtZZ+w<ڋȐcBJaM~3 $8Pld7Y\eBjEnbth>NY7@? x*BS.~X~*/?uuTgϜsg]::ڒW^Ɨhq$qc I16r7%Z-j>!yo-X-E$-sTaX]2K/Z!ܥ{k9[6I 嬭WΡqI$"Bk4H|%oARFetҽu-Yr \ ~7?:X@f0b'Ed|[҂1%5_c3:h!(L!0>hb5jBAʥ}X#Ij76Ʋs[[{p9ZSiݲ$u"JV,؅#a3vtRuz1=m {Xȷ,^QYp3݀8*=$Ջ܂?U)H8כ`y cMKa+_ȓP+KZ372<-+q[;dEwIN|Fw|V<ծJ`ޣ칶`J>1 YƳ %<9\gor;†3xG椧x$Lf)mOnN\NuCsCc@wM20&+`lv'{`3uR犃>太&d''Zΐ譩.tm(PX4.+ocYLEy*,o9j$(N0"Zl** ^2R_%d)j z}m9HIjtt:??Y$%YT}Z}э1N֑V˟x.e!FX}n ͮ&bo cDba|s%4-Ћ^Io#,MwYҞKm{\W^n &b t `S/=myN 8L_}i\l*'{<|]D]^ pem~c¡+b;lI(u™ov"2֕eKˢdy!/߲:G_F~43UCl~>I$f$d*wޡGYC݄m.RXFx )$朘r'B{s]T)b4"G[5[D$o@ $% |С"**l@ł4=4~/6Ut|C5Xl\]NׁOexESѣڎũtp0%ޓҰA:N(G/pHQ2d*2ɍ rdKc7G6ԢZeQ(_(FEǒBRdRiSvޕt6yT/Pm#lr5lorŊ;cx0ꌣqY|'AE_D.q]OvZ[Yn `9NrYZ%>0LGŎ8&kÅcjH9؉GuV>5m "DvK)&Pr~^E]%OXF2^G8|j-ַ+Sn3k)3ud:EHM} ]Re.7booI\*^fDVS0͐v@v뀿)esAAIpO2shT< {Қ+r#ij %pލwqSK)"W9iւ@ߺܡ'DKU1"[C,uN,=[Lo}F|뵱H Qz{,"uge^<'\a*QICM+u'zKbb-Ć1FX*<)ko\6)ɎRLSHe5w@M_z ^_FP%X>c hc1~[m7n1t1F{|uCdּ):z y+1e⭎s޷B,8γ,2Zv;M8'%2ZOTY-lc~gop5%xF*otaQCP 0 Y\4P \ᒢW:FϵN}{侷QU kѡg.5 ldiw "Cj=; Ӎb D7>QW蕦sCTŦul!_WW79 _7BarI$ js񉳌  >07r|hUGc0.?C`s_a\ !%272DZf:N.,`IJ~,X6C·A-Hf}P `&3oތF/,"<!jG[  cw6v12mm ?ʖFW ѩd h{NJ?Z"Cf~mz,;Ii;_F զHVns}h/ .x:yr1wFT`½ 2% kgYZ070701000000c6000081a400000000000000000000000162053c450005740c000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/scsi/qla2xxx/qla2xxx.ko.xz7zXZִF!t/]?Eh=ڜͩ zڛZ_2w*y?է~ΌfeAUJ'j1&Ă|UQٛD{21{$,]JSoIr_uN?6L5$oEٛ4԰cVONHM} =JR U,V#D_gGZyAv~))'”"%R /WllYvZOZHb" #hpI#ըš9u(= wo9(1܈d҉^_K.#'-xYW~>Dc˜XzLLvwߌda:A6=(x6G~IȾ>L)G&nC9AJ3 (ilXiwI*S_"Yט'\ۺY0AcWy\VqeI|ʺ(jaU_ ކh/ D B ݄z9&(qJ sЄS>DUba|K- /*ǭhl" ZJF#3}!Y5U ~|Z^ˢ'qq2BfeߋBIFpڦ:I%y9w |dJ[ `N樈ypWpBZOZqPDa|9H^bk2]HrU,;=ӵ~ȐWw1# |b`E-f@}՛xapv|\Oz@GQ IKJULe1CɌVQ0~Hr;{^Eb>bG>~#8eEG6t)O]U,TUgHik}[ Wƈz@stsP2n}=rt&]Vp&w` qH`vHrWN>Vw9YP !c9liE܌IKj(mV c[/wgs64Ej6kF%<7fc3^LC5 8SܻG`h$@C^AU<~pY&b |g!lˣ/4pov/x,5*KGYqO6 veNl>MX>!ZB"c_\*՗A faB%R,svB+Z"{GYs.Z^嚫MntG\r% /3.wmg]С]aN~T #:1 o(ˎ`?fI󵪑8`W<^(L=Wɋ>ϼ_ȭ:!=h(a(N lOpD]hEE8*ޞ`Hoޚ!ȒGj~wPg3=W.S{;?N!dc̱ZK(68P0/,}Xit~u3Ua͕TURYԣ%SYcnӹF67+Epsfn7 ESLl/>XK bAbIYB`w5Pl/ 7kQ;y^'ד=ElSP~-lRWj;PSI9)0LGq3(d90"`kG4 X2Hk#jn@M4*]1 5)Խ]-%f_C~P/ȬXZ=q&IП ZT+G]ӳ{i RQowηU1wNV>Pm5XU@LEIEƥ{3V\ HOGDm:H3T"Ւ% l.,{YMc"jE=:H Lkeս%6e B`i=hb|& R Mt2n%W%D ".,lŸkCH:Dh7Vܵ6i  b1I®÷xǀHy?KXˆkA9 I%8h ~mgx'Fy(5a1IX+EFi$s d&'] 0%#7P~?˦ሲϲׂ63Ƽ>$+CWPMr @ۜ)dL:܈U[nS̱#`AyY@2Hs-0~M/ hhgVڵO>̇R"JSz%WCX- -OڵXtM,È}z¯{Qo ֘y%fk%'ooNN>aSxB5jDO>z߾o)ans6>v)ؼckQqm/ܐ+6Q/9]PeXA\w]qv{{hM3'"fcU/7 <2!MeKOHb5+K)Ni_Oy?rދ :).G)Qru~: "Sw?Kq/zwp;>9&'#<;X_͍xݐ2k|HƼrC2ݴ )x7GrbgIg t/]m?+|ѯQ4 `<̻Pz񶶡nB1Lx/}2Iqxì*8&ie1nn% `Pz}vjZ02UWĹFњ#/Wឋlafh@4/7 ~dO6dpU.E.υK",zC (ߗVCdb|11 OOe|N&%-sEOv{ O{aV㞃X5*"LMwSഛH"`L2b/&F!?ԣ#VIL&{)BA1ijN]BbiVlKnazx`҅+؇m 0Z(,,"6\Ȋ+21'i*—b {uH`R ,>3lgx@*~NqVzQՋ@%{@:; cFx|Vjaw:>:V#dPM@KU ٔN/W z۩׹Ao߳$%)b[7HP1uN>e knL10t ITV#Uꜳf"gOOVפ!WRO( jߢ=F`LL1:@Rn{FadrQRD;XdX0wv(s2F;uXє[54>s2S ̸_y]mk08K5+sXw%u3rTKkH!I͍$㉎;O}x;9ok_?7C-p -Yr.^ӑP07/"PS,ZN|$XI lIH,"HlUuSX kqf[F:^`I)Ie)ueXDJ)f6c HA5Tly=uGŏjiXM3HPȍkj*#_0LiOTg(_CD- `Fh- Iĸ*Taϖ;vhgCN21tw)Sكѣ53g9{{$:I,΃/ΓZ!obTk"T ݖK '322?qL*e& ;T:AYb5ru-wFWth"uI,W^^=e&]+卻Q5qQጐBч3ޫ%f d $&*'EB籟MS0)afcϜ'1k8^/;S5~ݖqd1 M~ NZ{ڷ-yf}_spn (KFƲ`2BV!K ~W4v6=W[o\ߓr{Z򶘳(}=%9IQO3?UjfUĂq JLQM !+ V|[ #qq ɶ5F/Cr`^s۟e,sm]k JaDPj({A.U?9rHLHJaLa~0'VcB1TD8)O@#">68OIBAgd芞2Z/e!ּ҈{/s%HqOYVƌ I9U]ML:ư̙֯7hoN{˩7e#vM鞑0k~r8J-JBi;YՁͷf:Sp~PX2iK\)R㘛szˋB8flS7"}[׿*(lsT n(%lY.{w?1iMcF:I}Dq &0o.5Ηbԅ+{ԇw;ٗ(aorn ǜ%l"t :%^#8[Uۘs} BTbլL|KaؐqEG;F';ɱo,OaRE1Ũ hS|r٥]neao Cq588c $qĤۦ?a"_dO OD"z8M2Hz:0]D񆻀(z}pk"a{ SYK7k@JG Q88>$~;N+F/y?T?Kp4bz]=y^6d 1% = W>V3{8zFcrX2AkGX8% &u_1ƓK08K_M\45`}4H`BĶ-d9OQ p~I-s'Nh\:p a6#h0yEOyJ_iy<_K)m2r@ĵO=&yZFNi*`ʑ<)7"3V'AY̋9#@SIN&.R[dxZ"β9¶ƥ)K1(pd\T 4ϭ@(?Bac(;k6UwYţ n ~i_|UQ =(="9p`E'3lW-e:? 㴤k9. VFG]̏O>eI#X z98|eQyNF.MA Li/Ra}#(.=c O5o/M696-)|mV`N> *Ӣ)5bGaH: q@qˆ7VJuur((T|S1$S@O9M' $0`Y#|xkX\G2!af^R7,*3ca-l*i?L2^ gA,MQi !ZHVueRC<4MuDU~]<\Sʨ,эkE /XBFy̻Υ ' Ja-I:;L־_恄tK 0ݝ.q WOu\Ҳ" ,c񩞲 C S_ˈwvBJa{;Q׫ʳDs~<eob%]WuOXه#!Xss .gU+X.36mS kH5G;gPuXP{NE:!˓"R_iL~(Z!~(fB9spm+llIl¨r V@*&ںz8aԛݿ|$aҚr7qWfz3j=׆{"@߸eO۷5#ŭ}kC+rZ\ԈQC G~XzY5Іi{ /dfEkO7-5 өAv@hb2z(6xWy͟^4Gp`@C d|Yڶ^ᩡmCDHiWbɲm|7DdɶI;akpY#NӍD 3os;%Hi%PB0qb j`?R*nKi5QCYTJMӜZ:.!T쌌gﰌ 1'F)*jǹiym- ⛇-H͂/ٵu! ytW)r>|ɂ&"+]5€GboObF5Xfp?1K1S~JmSK?UB`Өٶ 'U(4RlWǐ|0(Oܟu:qgXzcW Bqg֘` uf{SD1}Wf{ђ;ٕ7:=ĢJrnvS.wfƺo܌P#=lKW݇H!DnEg"|lIKcDך<ޤ9GP2W+5LQ̗B!vlZ*NMRw;auPXۭJ'xGGN+$6& Cv!j79+\:sDŽYsCNYi<7305wb6ds@^`8]dݥcx}sXtl,`w*gs#!qV@ա<ڑ0;e r~+86soa a3LSyp;u/F]dU;)1SF{hQcru-8 g)IaڌTv;TwﴜrV-+rUqfƅ10dڣPU6ؕv(G\ q:MPb >68ü!TdHU|?U"Kcּ5V2-_9G 6a{AnYLI2S^ϛ1_M.3/- 0\.k9%B>"ޚX !L2{Ip`V>XI-CurG 4#\`4RaT"KN~<1 ٫zr USψ`,OE|v́k^H $rq!8с\VS`DCu Tj$cIX9Z?FgP;jGO+a5ԻN$xHIK7̰A* 0O/a7W3sֹ* >HD5K@氢-irlܷJ-|*XlLf]͗s+[99 )CUԉ}Y ;EN.IՖG'|uׁHFqGYH)uB\=/(`HTOʍJzSڈg8xKą /+e/u,˄mK6-~tg4 ( m,7}V[({DAɭ`e*)`#zIM(Lˌyvzy[ P:Q[#d)u0Z:(#yI'@Y !]d=iU"QW]!SbX]-2d$orz2{P&= `o[.,tC}p6eX+W#3a<,HI#Vmn쌲$&K]:™LB, YToffVMTj x^b֩$npSPE4>7}e򬞦Ѱ% JJj/@8~tuۣҕa1i诠t`FbgGu<׼(}{RUq3(InYr `r$LhrO8Bo6Oo C!WNY!03q~908Np2LY!S =ӳ&(&aT:r|`W\V,r:;CB9 9d^Cglm>109'}Ey*!!*w(&N19YggyLy< 2&URYBR%^<~/ e?y a_؋6+W%S窭 X3AV,ld.+fRI݌3,f+Wajvj%/62@Ma[h^OZGX,JT=d>ρ9)M߯̍&Pej Be- W-͟єrQ~ 1Ԃ~=Hekv< ik ax* #63Ct+Yv٨@G>l?Fa.ěC=\mdL9grS>71Xڐ 4É_CQNYR|g "yNPl>sߐBjY\s5ze&6D0d }Ʈ,5t>G>o\EWLZ/Kʈdb_znUM6ZBUV0[L sƻ0`BzxMG㓰ڇ`j9&-GBjmRc*G$~x6K/bMM8k͒tOm8ͯ&~3ңtqKX[:X_'Sytv<,vdDhLC: vsd_~Bn?/tbc9 eZX$ ૸A ]eqDo7y}ϰg/N#i)Wkѫ#QS]1жZXejL!xӛr>.wOf3Wr@Im8FO?8mH|O692?h J ]ƾ0,='zBoRXh)YpPU#ŠET-S>@8*EYj 1TŬdvZj|O,05RNju &;a 6 Awu#e:*:%AЏn%9PD\04{ ˭;|sJ$"5K[#*[GPWOT[{bJ=xm۷}`<nKr jD)xͲP$)۟1;Χ(=2-;l&jfr=%m1/MI<\هwt!@X&je.]X,m˄l6Ձ٩#iX(5,.͍/.Q=ЈHKz(c|8ޕJo}NA^Fi]PZƨ_řn0V)iPg%Xt/H}NE+ _Yd'VkDӆ9p7ou/C%fۚxaO_jSf}N1Sat= 6K/^7i,P恌yaƴdc3`y犺])K\kПԸfK^P_ټl!HʃKJEM`}fLYag!onpAha˙}Mj7{nعnTptEhfq۫ᒼ /3Nt  :ݧh1H،IM+kT'3BHYH$BsoɝDojDDfgH(Ǵ`y:V Y,\ۣW ܀}Hk+_O(2(4ʉ`(-8 WU(hspYSeW%ʕOq9Ng遆(㏄a^s?KlKIӢ2@ɦ~O r@~ԙԒaK'R܊1/D[|+o6q|[\mOl?ֿ08_f7dhWs@i( Z㤑t$0"R -={RՅ&|%%կUB; A6"847 a%dYPlh xε>x BD[U#Whǜ?}@r< 1mmaJ{;~*D?C[Vd.k,~e?ZKHRFVV乂S~t] a2!DC &6< 1e3( 0QЌ#zIM>6A 'z$wsW1:0Jv1cEeoa:}g0ʦlHW^bZЯ2FՅ 龻@qۖ8|f*o))/qR>ϣCR7 ,Sb((:D{LÆE#ЍM+C_EK cU+\ Zn=)6?MWV66Z89-SqEuWIՐ&r4'"X(߬AyֺшUSr7sw<ųcbŭA80.,cZ>r~.|t$Cӕ+'I Zmn>ګ̌>uH?HvLYGVLmZԢ?JmnZ+.AV:793+[eQ~جIV"+bZXyryQJ6%[E>ŗؘfӫUlT{kԈ0 )"~lKcw/ʴ(H7\CBfc5+}܅ q /$/E9KUė^jd{AӶ`5 EveC9>*:8߂UB;JLUeɗȰVNyg"B:G3#=ት *:5V~(G;ujy0^E0x/N)/teRgLVBFpygY]&_K;.Bxe!6ݷ ч%WoXbrA _ZD̾pG?Yc Z`JdE*]vr|sQU^cCKI [ASG J G{JޅƵߢsC{w/b*z.!nqrGIGkTKԻHdYZg0B"BIR"Jo:FL)!mvgKAC]ٙ&@(_{ɬ5< : ? ,9"{4p +~BsD_nQ\ٷ7(&~"$Es]zd&/b 'u^Z{ϯ ĭi'ct45*ZT5"qgJRw.6`D׵5s _(Q=1v .xQ5] G| x!58 NJ+o6@7Xxn9AUO^]f/#H8̖觘Or 4mEK'8dmuk\wC7OAY?ўō Mr Qcˆ`(x.|M '0O`=Aʺ$tW=%j8Ҳc@35Eż.` 8=?1LqhũF$(а2{ٗ"qGPI_dവOsAR" b cLD=<G=HӖ` 7L*l:f\ zO -Uo &RKOJ5JtF> A6SUtg2\3Vt~[k*7NI<܇z 4"-|(P<TG0iwf0c1u# aR]x <%G,vPZeĀ&ѱ=s]mMzRŲeXi/OEI d*WKL[!1w )*QLePгE\ cG{Xʇ2њҢ?G٘>[#ꆱ&L% 9Du;mK4^=*Ŏ@ie&BΦL|w;"FKe0$*|%:83`#o9p_]Qg"RVQׂթ%jcU-|55eV֬sh\kh w"k9n'`O:d^P-O` {,Ab?4lA;ؐB`qlK;r2h2 LZ1=p 2WQ:'gu5wחXsU=5j*7YCOngKbZV3XeJQ)֯6&Mvܳ_UJ񓫁- Isub1Jsi4 ۹"x=n1og0 㷓Ȯ_she߾KIȬ-q=ź5]9 D|b9DQ4 1X:.4eHJ3k > 4LD|owƨN:ZZɵd ݹ!"Pq{B1i֧h.>f3[=<Z{OT?r:w cFkyrO k$.-*f#'ZO1*Pf Yu@}IЌ @]5g`;Sh?ueUU[佯JZ{ciq璩=.Xw3MLC 0AcoK47]|;8ChdU.ؐučw*P͇qm~*3R2Lߺri}@$uYHٴq U;8"M5|F2}9/" XuyTT=/ުTx0FxYl(Q."Wv; qLݻr4w9'&'j]`/o!ts=SgqH>PPE:NP"aX:kw",Y1-Cވ߆W9 (?kΓVy󄠻O! dzQg[k1#xԄ8aCL] &LRt)e3Əpv(C\~{1q[[)("ֶPwh< \a "])҂ M^,ǑQr!8bxvA]̏4.@51B>&$w^fI\Eutxh3ݩ ^3CWٓ*ӛT-l8w_J(^lL+Y 3|E2YfOy&ǼS s#PX y&u&Ρ굏Q~wjt5t=_S׼HN &m5k7; FQI%cO8p+h #:' g%Е!2 \NPra󞊎W~L&;R?a96nWvJ!"L`U4VA|ZF2dyW}ÄSVDǎ"j^y( o *qAQ B;=X^{xhA-֊܊ƕhAfҊqX"Ȉ=MUax9:W@3v*rf/"Gc<6 D.P"+|ӬtcԬJ9W>-wNQK:#.e@+Z91#h6^etORZ3G;>4LHf{tJ^ԒޚЌb4, y3wʎ-pYq>~N{"|U4xin,-F QHt1H?tJI_]vќr}iETRRwV%}.0OvcB 8\-m+SުmU('u|pX+ /8]\K1ky:ۖpL43k*Zu2k7 b^3Z `#YpZɶy;&v Y45]ߑ|i JGPu/deQpH2 " ϛCI)=mjz8O<H"f0$OՏc2˙C60[?A! fGjGJk\S<`6ք7d5~^m2~?bfe yV}9C3e“~auJ9AčTfnHu{eTR~LN0p=$gYҩ<pL_/b)OҠ`M3PO"Wl2t6v K/Ψ[%y0 pGJ'ķp_]0V4>Ka8-&'T ZĒ8 -IEәYDTQI)YnØp :B ŗ%z^͔8ĂuX\,n[J4nj,*Xw N/J'8{X⯤ ҿ=f Ρ][u-%ADžF[Nd͈iE"\!FO;V*Ϛk,I:E:[fp!,NF^~٦Tư);0_njH]3A{cP"v F"%Bu"5b+2K&QR }>Zxޔ]l[|,ZpU8-v@*G[> "Yzh"tҚ.ۦ" ar䞨[w'vl!z,pW^aMG$.ͽh/ȁ@ڮD ?$L1BQOiSɛP&V?lk"֞\CBV?Y IqvBG]hӴr2tGu.qI^G*!k _E W&ãfpd5/&5IRM Jq'4-ef))jGU"]KOm<5~ϦDި% w Ho2] Fxwve3dcWd6W=E={K`Q ͺu|5uy|ӭ8iWgBⴃ;斌 OG.>2x%ɔ2ThbzA'k%ρcCcrd/]#* aWs3[I/oL y͸<˅ꆃʐ :,Gajb`h"7E ^x+)9RGJ#r(хQԄboչ"EI/k S,?M J s&\! ^:JǧoP3C(r5[WUd=櫸9(_ x *b1R$pj_Kb<?ifv!mXy_͋1B S0σ != N7-ɗC'-/ ={ ʿ>k[ 6`0IP&U@mP{V+@c;Hߚ7*51@&1B ^#N^:U(8g+3?drb m!7 Ts\+p5pM&~,N I~ \&W0g!#綻Bcddd.P6*$䱧Μ6EsT8PVNFԙ*rh $: zg‰:լC)&<(&UP&bۢߍZ׳p2P; h҉XA8; ܓҁ b#Gqqs牺5Hdk'DyX>ړ6Bpb |Pi0޶_/b 7b3@L3EnaK+gv"=on0L:1,F[wrB>%muIɽi/~staU~U.9}N;l̾<ntZY56i&u4jAYRCnGDqK)G-\՞f\~~)EE/_VY$ v M"j)71g׺d/95M([L'}u/a6W@A,-%h ",z?Ey1pK͜NZ V]j?Ȕi"e2M itFJ&е2pQ Dm7 FWZjؕv\ y 0fkuReJl ㍢X$\))n5&" UBb*l0dGqaդ|JujRG'wA|-Xw E6͔f)FSg 6̈%@\Itʪk$~ OQ[NΜ]A/s QJ, U2p5M5i=ES@ZpԢk^IF/_0$"=.gox3@{FaSrI=8GC#ί:Ԍmazl:D8>į$8S*GY/ԫ *q{:U w[?*ڂ7'(+LnN#s$a=~Ƛ҅Kkz,7B~-«r!t *E)w )̇p05)_(V./lGm~r-WΗŊU&kH`JY߯*id!6>m3ݥ;K]8ym)Hd D);]N3b^ ˌ#9ŨKKЎ ȞL Xoznb7!çI*$55M1擅Fz8^rqc &B(D@Pe/\!pum`Uu_E$BA/$( 5#^Z02 6!-RBk\Pm`m"|n)vX:bKv ^ti7˯Ӄ\}.u'2| [:3"geϪU% *.5w =jОrB=aWfAӏ(hO IMoos۴-~@%Sq,?egF5~ =X\>9x߳~@~ᮭt1hrͿ?jH$H2{t qgkZrQ H $(3!ژG[ea z>;60Rܠa }q:j6]Vr͟pVX*],kV<#5t3MoP7khӸ cEC>A/{U*q֬(ܤ6oS4<ka-Of&{4R(xg. wyȆПVt@m!CkBs8хy;K(Nٽl@UnB)OZ_3aZ{(:3|_؋ kckHfjZ(hn1Ubu#$&"IѼ1#cU{.!29p?~67$@iĭ(}jάO1%qVP N5N|eY󏰜T>?/F?#=qpO5c E89ևr.1\Ovk E u$fƋE 2*MN=Rh9c\v6=c;񜄮nT ~jd]N3 =Ȍ5h㒏@[ZqR |aV^_o%6j!@sk]hVn] df,KϦ!1fmal6fqf]_ ^X}NMRk^\+hHђZlaOs Nu;ӽE[zXҕNӠbja^PW5zؒSn#p(}78ѼwԖ\m<by, k^0qkMIWv QKk|\AP({;k7IѸ`棰/a GeQ0Z'p /,h G԰$Ou?斍8V͈5G߉1ICW~#TI'L W+jõ9tQV""n~PsC쒉-chw $W K CҔ^FcW{ezd4coRX ֿMzE"hA d3& z= 7(%;YkʬIn V5(kep&a@E3#䜌a6R NB+oߟ:aXj12"BS\t8;=WR/V2[kMPx EV*Vll*<)~I^?Qdcۯiiu,@Yvș!-6kt6J)J' m1AV(uݾh+;&sQ{t\QMI-hho _î[f QTpZ` 5T>amYBnf?Hqg,A a۷ce&dAgQwKH#_[/m&\61t7_wiKr8!嚕͆ f[`EE_Hk}K V>Gj=N{˧р\}v$`WGE. ۓ\Ц3 J|sgRHTX^\E3pXKC8&n5\c"Ό`_=^  CƸ}q=1G4L?4G Sܑ<W~3RfHnT9$VY۪r{xZؼa܉߅m;vS[JaJ77[ȫ6'ʲ1$CC oQHÎ5@S6]7<@"1NHՅP SUMT{4ȃ)og U>1fq@FSE:h~. 憇{Otө]v L3(?IuVKגYT+xSܒs!p^Kgx.85"*ZfMv6F OI5d]w6ؼFNo^BPtD2#f72/a=8ŮF=Ȣ^̞uٕ9$NLfd>yX!4ƩGc ڠIwMՅȪ;G2%=~<_ |ߨ.*pS)Hn,C x3DB05Rb? >5ωԁ!KGgzW ;˟a.>phFM1z~uj۪.ɉqQlm }0m Ko}*}~לrLRunիL+O ÑtNt!RkJX.Cly#q.hyqjsѴGx+f~ijw5unU/e+4dmRB0XxdTVЉJSC mG3HfJRy`'p~%6`VxM1Hkja̒6 sMFT=Ҏ\Zb+ p!dGD^2ȵu 鉎P53ԕ,+&~IR+?YMav]/&!IJuXq<A={`DdFV| ~γkBbgNqzgUR$dvȕ:S٧ ䷁Q_c+r$5R0ϝn]&4;Gĸ#K̒<=MhFdEXx ҷ pu=܊6J#jnCnF=ˁO^bJy[f+vInyo *d1ˎ-S Hu]=>8:lottAJb~S6DTy:(Yvu8!J?~a)NTA lM9IZoQ<[Rjye[B$Oș%lɰIDVsU]Vsu0do t]+V4I}Ƒ7U,lt.,:ǗE!3ZS6鹒Jb5rlRu90ymVʳ#b5p (g7>LMFGe.>ӒixBV?P^jɢLs_!jZ}';kbgʦv>`$z qDDtHn?z@-^]1P _|+:pE٬!| E yg\ӌv /f 1`/F߶yٓBU@ɤ<&ϣU_v췍x|.S 3Ѓ>*lq5h[};J.j:Jj\kl=kμ[,@8}~Ŭw/Ep͓o؈^Ʀ:G/uX32ĢKL̒E-VLG@sqfT1R˜ASryK-[ۅf! 3t>sZLvP.흚+VRi2Gm5*͗Onq$Nq_\n:nn\8#{lӤuĠ~JR77-ySotGF +XL¨ q[V6M,hK‡=~e#횝XXJ7<%KF\p'DXb?~> cg@,0kIKޏ4Ƞ.}7Vk0{ 3cL0svuri׍575qĶkGG]5UkGNw>q.yzOjoy 5(*y]΅g|Jyc^R[gVOa|&2㫯v]z?,a]kQjE4 '7UNGv]#p6T$s,I[JHM?յ.b[!w"B2=UP#jϋ~vb~ . ]g!_ŵb7J<~Z=yP0sXw~Hf8!95E-6Kh)ZqiHP復aO.4< #+ek= *ь-eR!76i#bH1N{M אXpp,*J]Wq}J }L:S1,|G^2Ǘ> qW9\FoHcTWGF#dI]2xJ&λڃ5cB&oOsFOVQ؈7m9X7k&q)$]g,[p9_i{+Ĩ#O5qm y~?9g6d#帴[oB~rp\Ugq8#xf#;wסzZlbHlcB'!߲gUG  h Nfn\--M_S ^\0}niJAĒpys\n qZ4(  T\a ~bʜPټƨ)dr9^ 3pI4[Ԡ?KjB͛r/U7 HVٚ#@>} y[g SZ_0~n@ N(#@\y6y!)lVlX}}\mR"QP0N{Hk|xlo,;O\[bxZ^6Lf۸z)tҴُHX:$6vpQ}iy(>zZ Դ< Y+>: /8s#:⢩kpopfqw3ou$QQ47:"u)*rafkeOrynwѽ v_ g@Ӑ8VG_=A#4 %8D2PSHic6$md`kbH5@{oslDf6)果g&N H&jd$8z|65QH>{}W|pEGm(Rtn[ TxsxP>A @Xoo7zA'+A8dze &a;y݄Py:Nkǯ $umj&S(MgSJA(3ϻ; W`Y;k/gNꀽgJ-(o\\Bx ϚZ;gܮh?y0ԯ,fѿޅ1-y1dd,9uP+wnW]1-4 _$]n@3RWm՛يk~ 0!1Ю "e=4co->^ʁnF!ckaq/,ʪuZ3j,yvXik"PPw?PJr /;Gy\e]ь}Mh_.¥;/W!4p9Fa) 璎:з @2˒Y;`#Dı9#PO1hH*k  †>Z19x+EsC|L1V_FRJ͕7$p¡Q|#hżSϤtra~每F,3팩xP,n+5/Y@ c kxs(󨱧?B[+Z '1`ڤ4:"ԹL2E_;P/9zZ1 ?ŧнen iAiy]*T'QWE#u^N,Q<ߎy$3' @V2>F5.:\P顳a,O=ݠOoףzmJdʝgRhVrV݋7iQ<7~EsBW_tTuOPt^Q-("A=3Q0 FKֱ氬<84`aPgLx;-9(Vh>, Tt~G:q <[hF|8D5ggw,# F%Xj=zK6p]q~oZcuB i"Mf/4rwV0,m|ƽ.lIgCg̭.fn_1kMEJsB'A2dL͔Mșoy7޿h"5_O[v[s+?&I,l^ -ew Nt䎞T?I"O:t̓6JL"H%iJBa/zaflg?"h6ʞRy2 XR.| HM{cZq|1riP !VW!Rv0=ޏJ|Ytg!~ p?ٓ)7R"_CBGV-((׮r_HRD1Gj` E,)jL,,&SKT96'_eڍYkz }T!ңLA L[;-V"Yx9kQ$o$G|Mq?^ &jʭMھ`d՞@=i `Dڗ@w -pJq5?]BA/ <6̳ZzuG~T2kϗ~%Pc'l2JS7);Bu/x/FT "t(B Xr pKX[## } DC& dlM]:5NN `vXiqY"o;,%* {y I`sqCJ!?&ʭm- 5ۧ,=Rk\G Eu*+"Վ|@%r1}tB<ʶR ϙsՙ  OtRElvʻpBÔ߾ @sRjp]~F3'l;fS; <ѷis[ )YS7BH;59RqV|8וMN>m)S/'.-8Fq0N&Ty)#ZOF$1]1jf̂39qz#: O:Wv\_#G@b`[ J_|=-TiHN_ibEA;QfS@ z:u7>t1,M\oB,{~k2z&ςNa4[4V߮6BSK=cƷ;2,j5 TAIe-;(|MXHJma0Eq"UW _>ݴLZ0N,.п[E' 2ؖw!yc:Xw(uH8,16G4lf~ۮfVʸ_zbs" +x?`F4xECԥ3rR&jhhM+&ʮYHFF\Z Cavr=Q8+|{'g8{0lEjHmv;ȋt~GI" wB#& И@bF+)AaFtCU9|q JKMOMƗeG}@PphM|z hkk5x:򗝹O7`a{ 5H3@mQ}y^a }ߪ$oy^0~s"3--v%@[}{l׷q樧LT`=PźЉD|4C4/L1C3zEAqC\rb錮Sj뎸 %m2j˕7!ƥWtN^C3ZYmu}:2C\Ox #y" ۤ[+/PH䨰 ȵJWX͢wơ 9~L1wo#Jʐހ ][e_؉dIԛ$X}?ʏ$$<{@oΟpl`oCʗs`4^3eP$lw85`oܶ ۤ=Z\K}@J\T )ڄp!ji4GUEoc+6ݔ'M<~Irlnw!׮)bmI*SS*V#}ux_' ^by"A׻@5GADǡnǍ[>1c$P1^ OZ Cᗖ 05ݛDx`4Tͫ~h CTk"MrhTLFVBvoOѬhw 7Ve]Y2A-p뽌ow2kCŽMgfLw@WaVCW>5`J޳jV&X^J fa7؟BdcT$C)8k.ۦLvA2&[[{PSP:"S3ӌ/ho1hbcدBIͶ;ހG'M.?y|6"PtQs-be ܒMuS;2uQ6}/ֲe$ڋ;Ӷ,X ^|G @}T6ěu } me培G926&W݇'J ;MȨĭ;_iz9Tܶ6JTb/FVj|\VďTeD;Rܸa>E7<ͅw [<laΰ2&rI[9iN܈G5c`.ǿF$"V;z1HXiD[YI;iEA`vzsȥWw 믌k;f@Y|jؿMȳس5f$ j}kRVx  ,h&xAAgjai?^ H酛Z iRZ 4CdՈ?*Z:_h$A8:>pi2z9M'H14!kk7Bsf1TQQINJ.н _XaCG ap%wheTq5~Dqi'yX1l:\detn;AWeӽUkiR}?IF?f5UE avj^_X>i!׶zzDY#W|'t&>9Pϒ$U{_2E\k8z C29%zA/AqB7O>5Ӷ>@ |z|+PX<= L+I^vYJ_wQ}KXՏv\b<5Ϥ`mOtī<Yg@Cn89i(̳gNoVUK Jh&S +>x?AQtgfl[u?BS܉EycD۽ӡzClRɝk;_LDI#Xi.훟[<{*=4xS%g@ ntKRvU'F|}) E/r*{ɶ@[TO~]+֑TO "CQ7eE꛵1LIcK.{Uo/-YyM~OTa6vy cHtc$Ɨ==44<ζLCNَ qa`;bM@Y,f]*V2iuɫ7p(#(b=ёXwd | l['8)9qp;i<;Nu9wvÑ/L /_s^8}E]o-{a':1l{י6]"rv7l:!;8^&\No;ŧi&- MIRY {.ag^fyi!E;M(\{`wcm hj)rG:|{A>5)l|uewLMDPq)S;=%?"d'mfbu2ή]߄pJB"fH*/X_vx0 ER|LrcKilkB?S.Z8Ȗ`W6c/ Ӥ&1Q!烋gT؛+3l yRAqߍz2.v?ej(=رd4!b< ]̨H`k%!ʣF.MuLB_BYw #)}͒$㸷UUןHEuE0PRm,i,-_tTHOBO ,*Zl8X(BH~u^qT[`o-LFa=7w: ,\䁝A)*#`.)EBwCED,5 TkÍ==Nّ{ ?R3=a2B-$U(@ݫsm m fŪK| nZe2>.ծ'ncsLP/CUWR&XU>-4˿b`iWYIHfQu]vGGl[x S#šW{(oI/j:&;1hK"~30WlTfmK17gbzvf{F_ftB_Ƹw>d7!#Qnl/%[V ΟfcsrEse[~_$>he~iV dv,vkmM4kWD_ 텒:txdy#) +K]y ^i S%)DśXo7,P0֏Eū ccAJ3󵪾AnAi0nDOѩ eIxB-3ѽF*2Нp[R1%ahR Ƥw ,Z?bX GY}1X&G]Onf)pQ ĩA|Tj>t.g)Q,TzB3A68I܆N $¨/dFM[@$SJi܈Yڎsd@f4|s<k-KĕL=/ Kl*A|vit`ncM)̇m>6˒1jR_WPᾄPZ6=C]8 (vvyn73F\těj}2DEePNH̜;r|gQa5?$r3!#ՒuHGan|ʡ7^x 3&%pv#5ѫ,X&F.5|ײұб]D&d-(8^P8Wguz1ҕ&y?7TvBɛۋ[/k@46 A`I^ۚ>iZPeX)[;ִmKs nTnm-v6 ^t1!ڻ~ :ӣQ1&[M3&O"d \h`f>`É,Pޜ;D@)8fm;,(6[Gט5L>A\5@_0佥JkUgq&X901I\t` K9XȎ1Ԉ%&*ksJ]F?$cnCW~\\rD.PDA*,QϤ9$"+.b'JTkTT 9_ HnC߈FCJ:,$X1=^qg ¼]zvKWG ة9 V^폥U}2?>7ntt۠??Uw19uFM1W)MAtrq}BKȺW3B3>12FrγeJצ+Pǻ+]7՚ZVgS%X`*X'!ڝ^UEs`T9MsO6#(̓ؽ1ڤ=>8V[*IAIt漢EeqA"g:?ҫ+Rb g(0&l`ip6:kH2beme=C׉{R56l g)k#2 ~ !p{_%,::ð]cjJd~h0/܇J]uG2bCbdMdNsTҪ֜Bz4lxKD =u`Ư=w%xӕ6edֳt8}]3 / WzCGhh)EZzfw"N>cFQn1Wۚad۽R4a֋ )&| , icu,R(f&sˆ1gtG3#_qRJٻEoI1396%a{~LpX-Wg:k't%gYC3xAr-d0; Ulg8`bx>Ȭ$Y;<B.0Cel* ?AC,^YGJ֣>Qu/gm !S h>ڗBG M)xPx%;b +zBt!. U I"\/.{6?:[wq)l[ RRo69>~0H/ 9ELlqjU}g`B׵+o1 v^<ʊQz@xɲKi7򕁚@%akODZ~+ .n yN\7[HէR9,'6{e$R*1N Ms=VE I/]d(t0WdL!Î GF^pV6逕K`~̸~=ç0a,)uIG\䄂`j:Bc'iȌʳN+Uՠsѣ+H%JKy{/z^(5~dO}H9a0.K]N6}$TIK  dV@;M 1 ) ׷ rz>Sr*qapE+H O]%%A@mf PI~O.{ uLw'f:o g,ز!l zFWԌ0^{7kҚD*s&&4~]HyxaG|dt\ZV'.F[2bil˺L.>nL 5</WKFڣF|*"xZVӖ$I>N(D+k+&^7;fc&-O-Mr+&@fjՓgazgː!=;p+94 wZZYЂ ܩ6^oK(P66`imF̋wm=i ٶZI׷gЁW2%M+[2]|>HUZx7%hx`H"b'ҜŲ|⌢NI  LFIK/ZOy[⊍c1IbԢ7xvw_bEE7v{Jb6kI1gZ /cKI0Ercs1>w։~拞 CBCn*M}ǦSsv L􁩍}x٧_3cg-L6"Z;B09PJFi.,S%r#\RUJfA^(b(*u֏02~R2[ ?'D+D6oj|}:AOwyL,.=%xgoZŅԐ9Ve\k FV@:j Qm?CipVPUwY8>UY'J5ӏ .rf$YP`eˊMhf YFs1[o0INV 8[*RˋLu!6l0d#rkc<8^~0vlwR]TVoH^Ks Aܫ͵_(TeK%(eKDͭL )5Khՠ,1<# 'm7&4ri/+dܼws:G Ӆj0= Y&k5JҊ`AkqX_&i,_+PdnSȇ"`!CA2T,IN ty:+:fZw'l]6NWTI *=KUpGn'4MZ6Zi5_f΀QpsfMeAo$ݯ䨱(MOOP(=LSS TL8k 3l6].w9Buu{EÔ}n9ScȘC6^k};yse4vUh9O!Q%- @]kt ~ZΚO/Nd,tlizf{,H k]IzK̀4Gg|OC^ߗo):42;1V:"/y}+vq@TI?!wX$D6:9-(ACfC%n蕲U ҦS5!FtlF`tS ˔沢j.q*cpË _ ]=k\-ɦ Hᚬ,O>g=%Oμ]TrNՀSĂuۊz{PD JwJASdyxMπmUogZ-cMe잃]|ݹ_|ry0 7Rz}lQ>C&pN :CpG[[JڌrBY}̷7؆!xhl{p?K2D\72(4νQi)gc3_:]k."TThj֛t*OgǠ)6:o(  ꆃ ER0R7`eᳯ~[Ȥ;k %Փ6RuO02j2̢ő5^.H/˽hU."Mlz:#euYkJx&#cK n_zy.c{e#47jxG$a{E\`.k@rގZ/P.(H"wi2~qBWP̨`3߽_;I6Cr\ A D 9Lᩩ9]J>u/!ӣTH|VoG hy7} 'n%d ʾ/8gm#> l €/tڼD9pIƚuV)jA'tTQVH=M@a WI22G"cG?tes`'ځDlŐdJMh9δ6bdً(r~>F W3JlW2h\tneY ??۔'\DMr а.V|\G~n$! 0st6tӚyQdܱY @Zo6'%ޘ忋.!DzJs_yPvyGXiU5"{ꖤژ2.#YI% 13U#Ux ѡַn#9j+Y݃"+- {c.S>㭪Umz`;y%_ZYbC!Tn/h~LzZهd_:`"q |{ŊO۩^Pj{"Em 9WP" y,o- %o><_o.fPPOH#`X+Sk^i-+O OPIG| b  cz}L|m3d~\>$Ga|wE^4oUNq I%\1 7} Vn,f!$LR^YGSuz"qcq f9+Hڑʛ`ExOف:cz)t E-oxO:@YIR|x{K(혍ЏF4^)[n'`0H6hRve;)D3SX6]AhB:,F2aS:8LXd0FpgnW?&,y]J RÏk-}@`pbiVghi%OI;u> RKC(/ $AHQ7B68Y;JdK~[]e_M3+v{ɚuI@>TnY/+, q+Zt̡1DI`^y*?s9Urm{̏؅Jf^czWQ[^<׋'3,>-_`A!^EdsӽKVrQ5B] cP;RM@C{4x" 97P|OR4$]l1s fC/oߍ+wȨDV.`dS]1dFLNp>Ji0 Ɛ|In;2_# x䦼 =BC1#nrg?}!, [Xvq.V!brC<0LCK9`/GG* .>݋crs4#y‘'ء~B|ݡ|PҸVz=꯮S\irЪan : bv^£{ao6-M0jғ=wz{d<3"3~j.Գ F^+ML9;aȒ&{$9ۚƱv"^15e@.fcq[8` *[#v!aӁi5Es u\hlHj3}pᙗp["@)1}spe>7ǃCj% 8.ȖX=|l]Dp4u Ptx;kOy))TL 73X_iNMi0-ςTֱ|ku!i8fydgOڛH0{׊vFVCFX7;2ÑIF`iiؐfUPh!u^jp4>2c i#>X4j \N훦"2O7ƔtgN]bs-o$`ό܇_ٔϊ><d&7Oq-|xFPbk.F_:fËRB@@,8PS| q-wh񃫝Μ$Lrl9`rjd]>\rh|:`XgݦpSX/6zA6943PuhoSC`1Xdkwe,A"jWsѕxH<#ĂB*|dԚۃ55続ͦ`jFbPcoUxRX#`<%I5P[;3;1^ތpR;P; $[|vL3'P_4RA;p G zP_fFzmy˶v 'J^a W~4$ _!BJg3(_~UäĨk >=!Ȕ͖"zY?4l*B !!55;,c'ؘh>P 4~@q g/OC 62*{o5!ύ}kKu-eL5YG#`h B>ye2e%jnEveWQgtgT+O'{nvT 'zuy%7\C]DGRvFOOQ3U*b3h'RUop.R\)M]?%z5$R>ƃ`/*vǵpDv?.,Zu)p)uBw6b+FY|߾C79ʖj+z ;(?0}v(D75P`ϪA)'gAgE{[sؼi/P^ԥ9٧M }yquQ%|_[ZeӜH8Eނי ]&:DL݂? 3ιϮ1tLbgpGuV2vQ hƁx7td"xi:޲D_%HR,<ߜ>t@9&JP؂}P2[]?dnWQdP! eR6YŠ,rނI0+lv_4k=+t*[}pQHbHJ$|¤Z]5ikCEE'rllbȋr?j5{EmZ*MH7W(L]|h [^kh] 6\o׊ b6($U׎-9w",r@ԡqB#캸~? Y[Ho0ԠX+% xM/cdog u>JbXW523 7~6CɚZPޘ Vsqha+ 熦w T^l: ll1>ꚄNmd5;= ` olF5oIiq txdP؍ .gpCmHY^ժ[ 9纗DĹMIzYgTUVȶ(ti^f OЌ 4ВG?>сނv3VnnK;=kbgHgN[l^27cV`2'ܿ%k:1 [՘6M'5׳n̳6ہ&:[rrXں`/Ru* F1,٥O0h?$7 n. ^RPq <&"[S\.ĵGKa ghb'ƶ kgVOZ :h}s$|%,6깡W`2.p."g^\  c|z l@Q#;IpjO.֍Q8p`{ꘂGTGVFN,5v/-~aCxb038[l%ڄLQ|  D4m'Ƹr7klDm9J&>Z2JyWiIibÔKRjVPB9_ HS(w 㙭M!IeVة(C2`+1 ޜ݉Y?U6z<&mQ;w=5Ufx;BϷXL?9> f7=X tAj-0C;9]AёUwȿÃOX'ʯuVnjBES?+ ULPO2" $8oҌ+30; Zyo޵d;!uN6"uxGG4us% +Ez2,?z-YYɕe4-?O9ávS$<=}!a%^ |^1y_:.B)N ̷&>g&Х|IqR8VV{g)2hK SekA ;3+}ny`–^TSsЮ $ `ɔsT/?:o8<^'rT$OyZܹ-]M?cA4 I0?j{Y񉟰lZqd// zIƞ}^\vʊ@> %YH #ğX5iiP[q: EtX[5X} Zb>њnnբiyHƜPɩNw72Vw^fa z ^3Ktg.,56}v;z}&24YM) i=ۄ.I K>fǤUJB4)7LNKԀܫka(+ 1 tYs*vu<mb Ѱ_K ?Bs)M|Z|zaW8?=V\sTL`bj0P_=`2)%ppCDg3Į]o_S65s12HeC|*SάB%e J.X΍oF&]-#TYG'j"0 V8`‡=m1|ҬůU_BU\c[W&RCQQ/ KA_8@ ;K !t:Gi I?H(#~E6*ڃšZuby $>Q:L!%/AtwuJn),UM[e8[Zg#gi"ԯ"B3dZ쳒A"ﹱv^reO7r27('+:(u1ZH2ey%yYBU~>c+4Sy?l)ŒGot i^9ef`Cvڝ=ns~h$kY<ؖIV7BQzھiN)wn: 7CDr&7\cpG< p;rY9Da4X^_TM]xczZNS)cE rTkSloU;-w@A$~ M$F[=`j5bgťL)[aCEjdyo +d?c/KoA!doȌ)ń3pO 9f!r9`a#⻪GB@Ҿ6QԪe)8Yz[KRmUz- Da X/zLfS ֺcX)uu:*ԟT5>t|;GnقGh{ƖnM )e=u`q5]ӗpU9_@Re<~ϣ=`w;+kn<  (K1ך :1X~k# +oJls`үV2Y lʙ}^P@ f|Rz +Ϯ.JOׇPE&J TT*?t3T얄cP4B`PI>9җ8f \6&JpJ.M32k*]rmHgڐ_zHIv-X& 9v;~S1Pc 6+:Q=0ʅ\ZݗA\{HQ^F꫈~ZrFP7qH2^ufCYTG2- ; 溡*}ްAˌrc #^p)bB|<-r'Nmq F6^OQ^E'#ȗLf{!W ԨZL&{ {I X<+fF^a -Q%:'Ю@7yàYT.UqA\]&bW\aӿd%?N+ܼ6<QOKDfЭJKXg@z^ Roy- tJn~8+}a+Bx ي0%^ ȁ.>,N1RI܍UahtKP̷@[t??dx$KtߒI6.ev" P`$Q@5@q99ɘٸki}+l#,եZ\^.mE@z,ꅭ0MvUs%*tO֎CnF~3$l:{s"nclVYÔ>D;UX̒]^Z̹SeN4z"[q:Jp[<ЦOFl*+=ZMڃogZvx \ޯ݊J&@0e:=bu*W @NQd&^3\+l! Q+NLݷ4GE$E :I+Cu :e=X.O~/f IoTc81%-!Z0ii,FNn*\^X;8ohzJdsM#<ҦHO?6 ԜDrnq0{YgcTW 0q LG7Đ:5!x͆<T)Y/;mKIn(}[\D@npʰ5% ^ tbm&g;r^ ξcqJ}SG}.yi[DJ4HˤvwzJ)ngӿ;fZ+&?7xʇJwc)vU/^{fJ̾Ι!!ar9^bdզBm"?j2 Mi} ơN= VeI{",(ho[ |:tY8=Ao%RUoëoMF[r0۞Ś=@1H Y|/)abE 0ވ?^YdпȜͱj>KBÂW&U`wα8yRjʊ`N5}p,]XyF J#NvxtD8E?i.}%vi8$̔[(<?H H+\4,ߗ("9# F$ؕkH< ܽ+:iFsKB#RjTO0@;f4 lf(&1u^XMb4B읁nu晬, m_]1l5C3qz_&ELgfl] S.^-\rFU tʤ0v5AuebHa V极@+%Nwy fpedLyƳl)f8`^MH_y9ފB*?[!f@C NGv&205$ {̀imdZ0[=lX*bfD=te,C` +"DE#\3cq$.ic`'o؏O} ^{d*"({ 4kc40ֶ!{W[Os$PjȆQOE()+*jE)Nd*T2h2/{]Ev>ABTc;&Aj4ihg͍\+ p[_fk꟮Q,׀! qL鞟)"Z\`"䚞*1$FDN]'*3? (zZ$L]MtJ>ɈR"+Er_nQm_̝i;a W cU?B˶}#IBZۇMMuJyAcݠNEAvO3\3HU]"ܔQ\W^{a9>[?"Poe^׺d*_;$}"l(lhى&wUcNP4L=fe:hDgwl(oot#Gw.mE39:߰gj|?"Ǵľ =Qk[-HYw[9XѨ:2тE%8'd L'~(T(a֎ M@S̵3ҫ(tBr`mei_?V9h R vówih _tEZ$iyj20ǖ$k%AK2 %]Dn]} -Y0P_AMgTMS͍}+B!1z٨аeG3@Qic9r/j;iYAþ8YdPۈDHSWR[Ye4= _uzNwU+9C%0g! 3R'iYx4/eI-P'ռ*vFP ]l͡әfʐ*hkwPÚVʔ'Fa 6ʩ}1 >AyPأ`~6p{Tlpݰhi$|AHwI1*$ལ|M9#V>!BT*\#b!X`h}םJ`n,KnB a` r1xk *`Tlaslx]_0ՍJQ%jkK89Q^Aϟ%)ݖurmcmGPHB;(EJ;^%.`U~wf'Z,К=>ʘUih=ʼ IV-b-~mlxiIK%ȍ~4f'//%2LZԒ6p,arDugJcMLHMӷ띙v'YE&)Pd,YweńEdRw\:_Fy?G{=:(;NR[GUՙd*amJ=HYkR!agvY__ge28<BlCpw0ς,ho RNC~–ǼX`yccfp"nSYVS69hg Zpls 'p9jK XfDޞ-Ÿ#@>߷lk$hvw CՒ?B)$LF17-(9Q׏@m_.LtQ6v:Ɏ{D,@K!~z늱4(|τeJD e*cF/"d`ߨ3 aH9=ÂWpBXQAn{+h:lᲵo~_6ӎ򩘥P.RbH2 ++A.M%v*JWT o2#VrZ@<;7seZGW]Bp㶚TM#>0GoNJ(|Wj|P5((\.щ 5-Ŷ^O.#Q 87t/~/'  mg_<6V\en4GIu^~BADt/)@s% ܇Χ5: z /À&`@SZ zŀ2LHPwx[8urU_͒4Gl1 i v13?Tg OO|/乬ұd~b3~鄨Rr\c<y]}vZ9|jsOBT[/OۨK:mPU*ZKfKr ѫZ/eboRa MeQ1@~_춧` sx bc-dtAO] wUZ9 8B$\x)OWͫnRRI Uߣ'n;N:KpH'o>]GSD+7@̿ >f Yyla7"!ON\2!#{o .}d:W"q..fs$'\ՑJu$sK(ۦh(fk?PM[OM4&`ۋ(5؂p XUH}wTU ?Ժse9Ѵ[zI8Vƽ~٥"ۤ$ " fTjVP׏T| SN+v`΅W)'fQ]AΧH%k doWo/08Ilp8ym9=F%p#ɠt;'$lK:ITvZ_ ~ Eu땭C J'~K(Ց !<ok&K-(ʂْu7票1kuY D6{LZ^D,t$ZtR>y* wѵly=$,7w% W|$R?#7zipN,]|Gx6j8 /nR~4fdI-z>ZD4{JSmM~Gc~J\eWHd:~41hk&(2\z88+p7PNC@ =hF{B_F=T+6'\^|QJ/&Tq1ݪw;*yn9 *0u{|bf'&Gy>;z迦[SeBEBݹi︷7`v4g[Ů(ft=xN]\s k*Kbs=& 0À91|rwfh>o@_9)IQ$;j [`y~0}'[ W*BlIAE*N&wз QI"ܙ `k.zԊdsEZ2dv`ܬON~ +SLMڭdbu=7DS8k Π$>ɡJ)"SyN6 ߀%řSO*agsY=,w 1{f_'KH-Hbr|@ ĢV~hEࣉh{ t($ Pu}M k}2H=; ߐՐF+#g4k5c)1\^0Z çD:4Ӱ*1Tnp*}k-cq2 :@d]ѨU4 >T*d$]aY*ҶD|-qafm%`\ĠP{4ȿp\Wr|i>pLpvi a.͏=TzZX !}CS-X4S VqbuTA?SKOWHJ0](y7Za?,eBr ] `ꐣVqQկ[r~ ".;:iGL=9xvCq|祖SS='Q}[(S6-tFD;m9sA^,d$\=WrvwVPk($b'XH \ycIFKm +q`NotF@äk0 n" uX'WD1bd&y](3< ]49\jf|>&fͽbC9t7D&zGnc81 nECkb*s-?/CT{m59 U+ByKaknD`uV?A1G̶k-9艳*3uM()R{FH'p AQƘHzNk",s99Uuվi] 8fIe=KXyPqN!%j́`tEO/8ϊթ<)_}lY `3@b@OyS"[9B _\%NBF~"m4pJ@Q׆/J9nq̇ ]]^lC$b"ʌP*kUS+WGw A?{^;" x _+*kҸ@TfG;K`Z02j4jk ƎU6sIXtR- ^_h7g=_W]H0zĨo[1QRObwQeiKy c vAKmWJǢ bw!Bk4 xVtݎ"4 )ÂӠh( ¦P{JJWf0n&w";m%O-2c7-OQ@O_gx(w]ա,Dw0|MҖ홥u[zYb%&)-d9Plџgn!wL KaD׷WSC'y'Hqg#` OyfC'Kǵ[oIx vva_1;qTWQ$b}H^Wb{5 ܞqYa&aIe$Da\g#cǬWӏ0ƫ^4/A+ycU'g +=S vSP3ZX0Oj\GaЏvȏ^D<X:f$ӱK)!S >e[(m\ O-e-{ǷYuK@ f{|U3Adwdzjo'Ŀnvgbe; O8^q=éXr;ȳ1s_@~^?h#QuӅ &]M9 ?Zdj(~ إ'wF*'32]!`O*1EѼg6gwLEԴ-"WfXPw M&`D D)DDigA/W$:#jqFWsXQ.y_/=C}#*DJh6,0F\==0Ƴ37Y_.'tG羌b+kE3+Z J ǍD9y[ ) %Ϋ&zA#22J >[L T0{SA(K A.†u?c 5s )h9zNn erX)\HטT2@̲3@;n(Io PɾID6"*y34:aJk_sè!8wНy=Gnڢkdl6m0) #0~aq4GH^ 녱>PqU ݻNF;?EҮ՚S@mEDޚmcЇ $eS++u=0LiP^bqE]'դeJm*'s撍?$3o?3Q=#7&ފ$Hte﬍RbScă3ܻHWrؘ)C2p~S>,^V'"GMvU>-GW,^J~ yN;~B z2?vb߼<%i~OzaöaG 5C~hVIƼg'9oIpH߾yE[rjwVoK8Ym ^z~KPL1$Z,imvwm[➧ۮ1jE39*[/.u,  2m6dv׹;Sy -7.  Z$\nUˆSYE5[|ԕ&/R9][OнSbXxg0pŀ+ī|4jӪ\w!BDFCI[!X9-<EH4 yb 1`Í.1b ۾uIW)v6VsRઋ0YB3/+!S|-TރhIĦj{{N-MTd> r(*SdZ}*po63^GZ獸W>6"4Ol#y8Lc@ ct+/tj^@[u \Ò]LK#Y8 |\&p%@+8M*tp({q"rˣwTNL®w?8ERFҙ\+3xDJ x4gN/, !%ssw_htvtpD0%[Ȍ,&).Db,0'!cK[9幬oQ sg2oIf[|WŘ]ﯳ:UkQt}.`j<\/EMREq:xe[2dL z֟:;<4kXt4 y @B_H3G+:Ye!7½l݆h%*kUD )>,o==A k2#)knU"=@Uz0=,FCɔ9l-쨳n\y `EAS f!wN5YI]sϒB:ʈ-B9Hvhy.6"-hw Єr`3&#a6duoV_8m3E'DoĖova8ೣA@?CG{T?M$ F$*8 (d.h; csP#t2<+qRL| I$ bZG7/WFEI❓ңѣ&GQfbfԪDxDjZ㝕[|D0Зi"O/[P/2.6HjjT4N6Xm'a_^.dJU4Q SUt:k$=f:޸yKEB Q4~-I6c$!@V(ձb^"!{c9D6*)<:%Y8Иmlo@i=ަ0k Au_L?,+qNŠxK+zҢR 6;~6nOSU^Ji%!G P.ay]nMRQH׻qvC^ רYRRE,;7 n ƋCa/5b1?A3U].^W>Lpq )PEU 6:N3Cd]g 84e}Q;* }OX$-W;cXj[ݨײ s$X U*ih|=/KUħÖS > WJsa1[os_XD4 K-@jv+O![{ޚ01՞htTj5o3]<=Ŝ fEn?<<+mrͯ $1׃=$ah"gyrfk8IN;ϙ2-La`Q́CBӺǘGꌯL&#*>ХԓArE'PJ"@X80\GNx+`1ߍf">"7IL$jb$j'n+wUbԻ;%ۖy C\  * O6[k1C_D FcWZ#cdk#0>L5C@֏G.+uzOYl>la^{j43]UKϊDGnB+!IIs/9Ok#ɗpHMu1)IKͨ=h-R{ =\6 f;qzq4s@Be8W9j\| d;OrX>ڎ|4=VA)[+ )Yc*;?+sI8\|Ŕ@6]T*oViѦP5!Jy5LRg/ʽiY?u"eVet cʄR/$CY&4΄mrV =sk4KD+ }}UvwLᥢ.^% g=K{CΓ0jĤ]3lk' EX9} ̀4sǐ['B,¡J?MwpVkXTWklxb7ZAN0u ~5eHE@/38|Fۻ]..V7PY81N!E7RQn3 gN:@HFn5Y>+8FgǢڼiӒxQmn5I)ʟpȱ@!ijl-oښ߬iȄ)u,2~o06wDzDN#aY_HC٥xc$2@2ݨL c1F^* c (*SM)0 " I@][Ճ˜z:! <&k#(iZ1joRh[Q.F.0u!3r#ewGf˪7Onu6=#;w,FjEFs m*@JO\P~ yȢ%?ϒ%>&#AkOs{,X"ߨa26bT E+)ϵT-h5^4+'^} L|~}r'frE@,5X[O/NLpٯc1vael^+c ۢ>ϡ,^j^\z1[ ˅*AmKz#_u%Ý4daM֣C)FYb@5;6T8nl)ŵZhJ#WM `BJQ!G&`3Ч7 &D6\?fx8A@ -, ﺰ޹X&kd-f ǪU8* TѩM z?1OM_tfa4o+,Ƨɩ4w #zA$+2mE`¨c2(GT+aFj|DU*&?Ja}z>H b },4!=1,c(}Pњ8>n̝ Ua OGFU2r_g0ѧ,un$}4tNgJ8BwC/iTp8 aYү3PP:kύLyhE0J$}BD( 6 &*&2Y[O?7m@2^GXֶl"Q+15Lcݘ&lڲ!C.TթYzzpNU'Vgj75_Y4s4oa2 JڝzdG?9elG=AU#~QD(遤z x.l`X#lq>4YI<ÿՂ|~ #9Dͩ8λzdbIL$~rgls3)΄~Xi0dK-h{>@ N˖) jv5)8 ^!̰UxrKeK^lBegAKjO1lH\JAhG#郟JΎ;˧M8TQzYtHSLh$B%Z :1rGR//\^[};N;~]P-m5[W bth ǪSEґ?lO씧vdG:'擦rF srwxZ*sif34&O:wޭ04"@ JjV@iL;% 287V=qbɅwG0X,q6ΏHCo#|R&f . ~ZF*5uC_*94ot n@TH,uJַ9r6[.x} p5scϵW'Xj{m;!|k7 ֐YɂmP{7g945Mos͢>l'c9a-q~-*"xnɡ8~g*i{9f 1$~RJAoooŒTv3%iG;slb܅6BbRSv}Jm?S&7I痦yTqεh#YO p+mܝqȳf6i~ ҈F4_P] TH(/{(OF\  !uA %%^?|}3 Φ+yn['Q( vS|m14]GфXHe?6yY.'Fg>vVQM͌p5*9{Ս.\r߆B q& |.ȩyՑH's*U/*)#;+ ]xLfRkrq"|P5̜g3Ԑ8?Gw,+OKOup4"eDFIv<\ Dd:)] tW6863HX-? -;G yMQB%\nCT͛*{9P]8^D+!#:$F;FyKYwhNI 9J[,xV4q&5ި^Uʩ,kM)ӇUۛ_v7,&rau3]n+ hLe [ֺaSYK1>\_֣jzr3# ]g.2I1Fϒw<>jt@%,{=X+rA=D$ '3l6! %?4F_/BgS]}$WDe5U_M|w$N) b.5\-):G7ǜ0̘8R$%^Z7e'qwֱN̄ҳ&Ђ>gxu@R$X`wQ>Sxޜi~M AiEF.uu=Q"_sxUG?e&WϿݓ=i{!b'J,B E0xgEKe&3l6 @l.yC9imAp`9QnS/єa4dA~ɅaA1羮 *KysobxZMX"`)LE9,<'\JNi egS㿚! ;3+r_`Yl /B]/Tq"{FaϺG~w՚Kw+" fmLΛ௺ئ݋7AEM04=UsZY,Ses XhN@~ųx<aT<< 9Nlfo# O1 e߀055Eٖi\FnDh;7\4Sns7RM4oPa~\3oWg\k6Ay4ɭ[5_5bm]mh ꌅjNȐQ|u4-`TW7) 9w֭QN0|>ZR%y3J(5[Rs50Jhc.i&MpI6JFT#G<6x%l^mX~ow BJ4P9z%̮]eTt;$VCk|Б㍀|xe_!@HMg5u5Ɓ-v*(ri2qU@l'6 9W#!2InI=սu$Il·#n`(*hk$ΐ.H:o%u:,QŐi1VI BHLT,v_2#HSjW8Ӓ_1x0R#_^- d4ApI;P j8\yG)3Zi_ֻ5P$&gbN߿`~ȕCi7WKb=l)hP26H$ǒ%X_c C};- %Ix!B@BPOW^dr+ǐU##{ބp/YPI9|O*BO`JDBi}8aLNTOήSEB*gz!f۽|hN/UNiؼD'?ӌN6 ɍⴋwf'TZEh9\E8+&]Hl LMN@ڢ!jϩ!SO( ZϬA$<Ѭ޲nIeC-4RB% H|F9*?"<>-C.³|q(PJ)2ϥ:8܍}`.TDk-cxF*)1*^JD>=/6v5/+w P%c".g[ 9Žj W@oz"Q[_nRuPx4J1zSK|Tcc#ھ2>µQdi:  D#byJK} ٹJ=n / R7zO; 1-֪k^#A齔$uDW:mnaMo%*B)6՝2U`ZrShMMlq~E8oF;ju7lUSg>&ܲX1W0K: Էl`q5yhvš%& 3Sggn5:!  Ղj!5 vvbnW9TQ̨TYϩ튟KE "p\ik[)fD!x8֨1[Yw52T iЂrU؊ZYExg 'r_JA}DߣHY<&Pqꗡ⭁k ɞC%5QJSm"QX,y-w_MFYg\tPԭغpQ۱GC݀\qҫCm[ X[(271n*P4 o]' oxsf\C_[͵27$241$ *ϧ`@RH"j)׻/B=rDž}PDFq'C틁Qỷ*kg!;`y4Nj|^H\"7m2imVߓ(>`F4ӸQZ.Sf[^Lw6a<M e$[_nKįiZ &*N qyl&p~ ,ݣ  L.t/s/ׇW5k!|tc&"5g+,fI\|Uu>HhR7IyK7obfr9RdXu|6sl1Ʀ<, 6=2܃ 輐h I3!R؟tH:jn &Fقk;(w}/J->$as .~ؑ3D)(Fgvh3߽79 qYŪC  `G& -N,mṃF^|;f7/Np V O0-5(Fƛvc4cy&^8ڣB\#sГxXmVύ'KW(*2 XjÐ6uɏFD5#ŪU}{VIC /!5(tT@ՙ{aZ>j<)W;gzp޲]"/rd>2?-AA``29x1Wjk1;Io:\p#mj+T,)OOA e^$Q bI\-nޢh즔2+;tq 7xV`To-U@= ܔ90su7<۩\u֨0O"[Ȋ1GڣífbozlWA$W{><- ;SGm[-CYȎ錴CxXgq,D\D4ĝ D`{rߥ8Pidfz}u&{t9XlpZ}T[%0TD̓r]+{R=*L*ʳ Z{m; Nw'ȥF6˖UKؿgj޺1Q%c3lT A [ )Ob3*0)(FWK$մXB5&ڽ78scp--q/iRaco)~+^ޖgK1 2wjaɛ#'߲I晕H^gc6܏i宅 nNɛSWnh̬w=_W ݢTzhpV`:,/뉎@G},䃋n y*0VyP Nzjsh0ˣ#Ey5U+p%k)w@X?t٨d9lT줗jHYWjſyү#JLcq6g‰r@q<qZd Ic)FaBaK_ߙ1 yqC" ťGc̸5Ʀs7H(ܙgu*8P!I·>1؜]fXBO77Wo-4HkCfRo7kMAJ !1Qڵ3Q#N|QchT:*f{U!7@{)eïTtLv·#I_F׽X06UJ"U,HWOWҙnđ+tpKs@!@x, ^{h<$n R"?k]`J&K~yJ.3<)fpA^eYܭ9=F€mPX%Z<]V)>zT| FD#Ѥ2ֻwO܌DUr^0HUJǼy} [3ш40nkx(C&-xrXAܡB<0qZcRQ6ϵtA(!E Պ`S<鐉0TDקYcfmom`fLݚ[l(G zD#uOqA 71#j:(EϧNYVbT.KmsLYϺ[I^]PA1pHpU i@ Jnfd7~!'H@+ar|@o3B$)d X8^~dѭ ^tm5&yv/^n-%!2Td} *؞*{5uî@=Dcr]>RtvC_³NZ W$M:I6wL3sJjro+M)M$oQMWiǪXO&W7)<-Riߵ]&A5H ;GP#ZK:"B*c0u)B\j2hRhcF~٣]YFF!cQa9] ܛ%Fd>j϶qMjC-oeG)MwW^nboga4_h}lbKԬ ͉=CimfJdۉnv .z,:$Y89륮I+^ƚIM ."%ٿ 5aIXXS.0\j@50͝V5(li7ר>ŏ*[zbm(4RɄ&*Q,!u j+p݉?(9?!;$-uq4w&9^3&Ir c 1ig`v9qU)oI n6(]LnB x_>V!cc݂}V8ʙ8i~5dLZ f#ަIo\/ЪרwL(ᆅ6g^ev^]CnFi|]Û!v)S˾DIK6{I?/ W#G1}vƨyP`m>S'dV !1v"0RѹwWz7MHA\/}?L r;( Zn],|C{|ݭV#ֳȘ2auLp81ʒd]%j; Mj< fz!(i#]:MV691mdS&Z.Y ȓ3G(<'cp2c<ۗ&Tt4To3V \5W>5ռJg4#z>3j8j{l95q}O&r] nV:Y*)bil e9}zPc:񶸹+12:ʼnd̘yͲZ~ 3W'?#*3:UշixIrB5*96lVSEXs]9)նZ7Eǧ bqVv$q|;do]C~v| a0,ݿ$U7(~艞[,[3uD_H'Rr mހ=!7{~q9;_)xc":Bֿ T!KܗGOoe "00BG៸]:Ag]y\FEJ~(~A &EUV_v]}7u~:L }IUT!;1q/ܰ9$"!3Օ+ߠta_?q EzEd*0=0v\ovvhSʋܤ{*?\-#&͌ё.4+lODi;: :2Ȯk"~_a,πǹq(vlҞ-,nw_o1ﱮ ?chh/{^bdϿqvD{6Ɲ ]9!V-X'(>NYcj Ity%aP`c0;fM2Ԛ(mdCG*_>3]ʥܛƜ探ox4P 'Qg7^rbFͿO5/Lїu9B/͈u麅wIY]`S1Nbl#2ىo_՟H_P~ և>("ueZx8Xr#$RUxRTKaoPAθf{(m&5ʇ/ ˑsn5|hض,tXvӀk(-P8Wj1Ͷ_;6a}j$?:=pte *&P;~ws˄>ծ.NtH8 {P!~mGmd8B>~Hpu%tq"Xnp'yXS~%O1}_SܬEcvǼxdߤ(a }J; FP.`rW]όI&02enZ_ԉ@C դX6m b 2k6s ؏!!I: &RĞoʙ&[/ @ L5g &yn _z(nnjg _ :G³Q/y]z}d& -|S9n#{1TޥAek.U,{m4提}5dDvJJ>ٱ8d2Jn-֣4Ǖ}R&PĞ^E<a߂~k (O‰0]3eA74S?5C> կGGS ;!aJ3} ut_F3h](;zb"rXC'sviZ sU]{P;1Di[!j[4S;jj e&eym}\{֒ f]Rތ)C%=;`Qls:,R^1PʑZ- ݮCh,Yd0x`.V:l4W=Fhq4ܥ憔?Sg5&t`A?;5W?a"_ ~vKګ5<ԥ≱)nqIޣ<%ە?6e,{BgD ^oN)fRĐ]X`zZo;Wc<(*DIB,<,U®``XU C3# !:=H?6Fܴ ?>SBTUz+2NτUF1 R8̯N8.xjo}gJWc*=Ȯ5P}\SU[y*@:`UeD\:w(Ʀ:kIXJY)RjRsWO`ݵH.}<dcҩ(^"v'Ysa? 4bm6}^2C~NMVY]>꩏DWƏi>ΘnRCpxN9rAVu 6cNP|h ` `iX(U.b&] $mJ#gؘBUm1f(q`n7cK(3O=iye\n; 7n6KT`&B듋v>D4UR; Vo*$5.'llz[qCl:oQ6}qeFTH+lm.U #2Ŗ85Yvp緯O)'Y܄1pΖR8(H0EmݔageT<WoCiU,"9Efӕ&0`#tdܷ8Sه,F--404iH%Xt/ MC1c?0Ѩ.5skAY8["!ڲrG]N&cjAQl^ߘ`Ï@^U&!fBmۇ@>PS2EMwmWWthrUZܩWCSZR6s/@r5 rpXKH/Z\rM=44p$ *L%XXHD<`X|ZZCYrWvSǑR˱#C?Odfh^@MZwbU;9wuv}N3QG%P70޸]{Y+R]uƋG2}F.DBx2+٬VUsv42^ T\ ido”v @-.X(<= HsQ.?A`;)ڂ[1%S͋ɼOqďXs59JvaKp1ndˍ{]]Pq T]4`K =hm}߿z*@w7߆8[ո(;q߯TW(j, ŭAKpu:Kl{P]N(oCjȠ\^^a@KM0Ք:%Lt!P}Y[vEyYy]Yopd2Ӗ.viŮ?)=FȢLbF)dET`XS6:fmTǛ.r1O .S;+\2Q`y/>.[ҡ׈V' Kwk ?u8N+F (\e7vn*RzM+iWY j<.SJ=>u'(7+y7_ag+iA1ZQy7ѧ;&VF=yM! * <[3zq7Ts2͋O%$=^sBu;?۹(ͥメ1N:d! _ yGgSM4vj2U; ˢBoQՏvctO]nlE^8ocԐՇ6ơ#hC\FZrteo*yD֏GUe{ kgv ^RZ(AdiFPEtuwP2+i/iu6ω`b~ŻW@amW9cNRI "" ntflR%1AҚ^WQlcqḲqW KF~xX4 iS{uNd!q:6v̱kpiY}(Uc#"G|xXn&6Kf/*zoТDc A{p6;+l>4"^{-D9ڽրrր[GS$P$AU%Xp)sЁy9x"HB0y Esxe<<S@PPc?MXtp3(p“:r"xSCUSpكV̡ծw-P);%R4 Hblv/%ƀ&tNjŨf3=O6n2T72h+_s=ll_٬u4 4@<|L=km S,Mʈů&+s(guPQ{R*PoT'hxOkksO,g_ACb !<&<}/y&č:r~Z\p5'w2KNƜC^Wd]{!+apPJi - q%rV{CaRGOv k_(Kdx+s Io=1JS ',;t>T?v+YDMq;YiXG;JJ>d C1d{y\ȻI*^LYrpb43vMI&{3Ū|g>'hv2mܿZc_Wl_%[۩<:u¤L80~J#'|ף7r݆+:i"/!6o+οU"^Ұ%u-Ai~S(fjjN=nQ`$r^hVڞ~s_{@̺sUA3//tGf&tsQJVIOq^_gG6аK skP̶ ǭ/o_?7f]LZ^}?B ZU/1:YMYIVC6$|W .<ڙ|TwSŢ Khsfx`Z-цJx<0ϩ 'AQ^m R7-*Y6n C@qzzEFZsCõu. S6n:O,ܹw _թŦ,^>m"S܉R& PW~9o=#I nQ"Yor"|q)@MB42> 2{}F)V6dwl6L܏naPSlRlD{ѻ*kn=<'u!L~Ve10-G}O`3Kݼhr!H1`Rj'nmof]0បX~$?')RIx@1|.%/wT'r?Udb- b"cn.4-` WG\1*6*eIM*k_/yp~@i*4xmS?Y뚃w݆hscRA Ըo0rx0mף5Jq Y8H2 ? Ez8v cP(C8{|cn8ҽh9;_0DN|# ,r"0 s)p9=``e Yki3}I$<֬K6:Z H9$d~s՝! !AEogv KIE^1*O*)W|v\VMžFcπX+`XNm3?pft 3Td5?giTd V"nȜyI9PNi;f$5Hnq_U>!Ӫ7ŘF'SWvv&5|h> cm/?cz j(^&?AY@㛵 omo5Mfdf  GN` ( 确I+bM0Tu &U\CvwLŦ0k.Ft62y9\S·!ZXu?'}kɫCR>S~!?$p0 dESrBŁFM o/ f۱RΎ fKB'[~/$ N3S>4Q1Brz67Ȫ>Ԣ44sl7.gHgQ+Fd]7YY_gb< &YɓrSmIC>~uH%Y׮tϸ @kX@ٸ&jiRnTUC}HPIeڴ#$@ 7Wg /^o- |Bndb(kٴ! W2Ql1iYKD@0{`\7XVIhC VV%]>8UfWeIzudCw}Aٱn_CztemMuBNA lj aŃÄs}lRy#@ :4FP2%F-MDY6Vd;|vyׇ*46]PETŧt""Aa;`E4_ngU9sKq͸ ԊGZ)IMەurvzGa7n~cJlCʖEDWcS}7,}f%: P6p-0tݺ>T]a|z8Xi::+ޑM#Jj|^]~P@rTi8)P78ig PT8HEhSk{P VTXt)(_3]% P*}J+ r]m Ei\À%6Ü|ԡjOiou(袮oQ+HA jYI vk] ĪoaCkZ)8fL{P%?l6FH+nm+L"m-Dr1,"h=\ 8a*H(s$8jwjDjyςI6SvhLWs OCڃ'`:yZf7I?'fg!~i>2-y|yoom|t~hߝt%wDCVW+HNٌ-nEzӪ gS,v hr ӱ)+vF/.͂\] =j62e]mM(9T16%%8]'3X7J̚ۇ6[6$2Xj&(ӿF0E*͝T&L*;=:WǕbHVn%5_^+?JUgHV7yFgLZjQObA+Z53]nMQx( c -O{܉s KŰ'on8;F4s<)+x[W ːԔi9Mu_ܤK;"p4b6!WZ) Y oڍ/ra7![hD{GJe1R8<9`,B- % sT[{klF#uu0WX)vvbuMܡ.aG bcB(Xļv..JǐJ .OFveʚt"*\.gTt1%&\wzGZgIt%×+KW>x|EYA*.(\3?̵kZC82$},WM%ͽCOe;+wJHu*x}oxs(a5`S {(L-aiP>^oSyNثq_9҅q`;̎{*f4* ҬIY>B01zȇk ȼ?F9GaU7\7Qh;@nqiM1YsOr[̐|v2y ,{ >N[vPIX'p("_Qb]D: hyt Zu-`wOxnЫܒ&T}.LTZj:)oWZ-X AqmUY /3|&[=ihεT X*׹XuM^V%Te|STL'CVfBSNhEk5ޠd ".Pi֯'ذa}+M:lpy5 CɻjE•3VtPʱKJB.6 fj6hiÉ%R8Ii}7U'3Y؏gLƄڌ,[K&o#M>+rC+Վp3-ՑFckЍDcҲ.v]M _x>@lh:VӬ.c#]Chܭy*DMKI bZK JAQW dŹ:$0Zq ,g}(| 8]0;Ei%%a.taꬱYݵ)N@ıS_ `}:\'A_s,L vwѷc(öe2Pⶉ'/yV2^2G:=uJUbUc+aj_>%x-Zb6e"mSI:.nl.CG-8!LVW =S,uB5BD5T*%G_ڎ/F j0ߝ}cc?ٵsG:P*)$7y M"I)E);'Mj'4 3i#gPD<&5<6-hi |=7،aNKw _B fQHVO^eg#T䳒҅WjӬ{8GOkY(soVL^(%#q ^@"o"SBFjD4Ñz H(M~ 63k̛0 ?o˨#pX* c0hƲ b[s)]"y@qKOLFqxm*W:粂;-jW@e:Db,iB!]\hɺ.׽uRaT##g(L;MeA8gUek5ǁ-,)/X&2hߖ12rvQOД KyW Ȯ=ȯb d8Q=̓e)H:J3}n\Ԩ(-ws"b/|` `$b/AGz ߿9`ƑZ%rIn3?'Uu5|LF>Po)OF\:G,Clqf]ƒۻwImFnJ1`=3ʍX@&}M4M 9 ~OX)Gcѐ_N_qFΖa\rg@˹*pփ3c.\"Uy`چM]ת"d7veB#n Ba9~j!SdQ5DڠZD iϬ5j_ϣ5yE@c|_|\6 gSIRFCC0@u k0g\PّMOvu=*6@YH۬)yya&$6&+#IyKXعRޤ>~ױ.eUF:r&'Q,5fZF64UU) geP{XRޗr? qmLHvXpG(($@{wo9_@# FLvٹD5 U>LsS NM41D,6*]fue`"doS pW3ݡ{GBUyM뺩=7D.$cSU,YSVՀY} g>t;WN٣ #+(O19>~.Q Jh@#*|ll.֖Q5wiOɀ:'MFM3y;U7$@ X?>Nܠ$ThKa$ UCٓ8rgծJtj_f*N9`xv[{wT0Br,_h''=\8Ё)Y-fuҤzJp(9˦:FX,9vF[|8R=^ B"]ozmM#w77l+1̴dS8]mZ9fog{@*!Ã~hNp"^å'6)#حbW#xSM1m&Iʅ:9w]q~pͥ;^?.u0#9Fl YVy*vE5'pqou)+Bf,6, Zg#cYdx"_YĤЫ,=zh>nM{FH.(l4RP1.dUțs#EZL; @E T381g PM}f\ 듋d-CfG!#āSDTU2߻$g 5 CKWi^&5-@b2H:10wAIv0\/i+:+WbsI ] (S{ ) +A>3 +cDaJx_Fq_{=emL\-(X\M#h:~_(Y7nHg=>zEJu؜蔊An`.zMo6H_@:4Հ HtX|4/ t_m}~q&#wfs +{yVG"yWo/*6Bլ߲4iG`Hmwx7iBoAqog2I:Dn5{u+RѼS?IZzL}cFD AuJk:' ,pާbswLRVDQ{:%cֿ2}nzϧى,6!QBR8OoS* ]wk+nwgenŌ.m%(ݼt70^ 6rVHLD+z@< *')̄^՛[̵Eyο@č#A?r9!-(b붲`:nWīQ~۰E(³Z+elxst/.\79ySA9VwѦ-\\EgծWʀֵ6HYoYl!-fX>?A2}׏. e^,E9cS 6O opBdzZVۦzbl0d֪Nz,H;JJ qeV)Urv6frPD[uiny}o8v/]n6QXO⬤P(܀y;p1 Օ!tc&z^2cd;-dX0G| (xtak^)I%x~]>C9AtwyԿ:D7}}Z ^;3*ldzRQ)b_q1PDs *A]K0adc*j/r8 ?,_p~ >*d5ty55~S/ I=0BQuO \ &Ʈ!OD A(uS?3ɴah ʬ4IuҰJQUpm)oˍ,XV“?3?6-Xf.ÇAe ,XC ->u*wl1.JJ O}(Zh66Z/d4& M, ` lXGW2HdYX $%ahHq _^z UY?x:M-{n,R@!Hp}lķU <.qY 3=n9͆UIgp8W BʙWPuXkPh_K-Fj; nE%% yB]G 19ˑTy]<h`orlZ@*Yl@?. fy,eb߾oW]d g)iUm SZZM-̝Qd7xĎٻeuBB/cXO-(r6PwNNJ*| 2xKܴivnTb8FYhi+@9WqINɟ@o4ީ e㗰 ~E)JY"jٰ0@ lv2dƛ0l7k i# 9@<\ʹiɞ| f_ Vzm;0LG 뭚< VO|׎H\fmgF ]⭖c O ADQ{K}28Ct }QI%~mv2]Tdt~w1v':34>DnU< 媠&Dk6X 5pm. gέ%+ :PF{@y "Y "+?V $Ksaa>HޙSs*||I.dR@|#"Ej<|bxjJk2֟߆ HYP `lg& >[^?K.mL뛈<4EJop*/ǖӅ:'T臜*fa#A$ dzӦqzUA=DwYg.IIWFu(橉P8ƾ9St转PjJd]Ր(+`xcP묁%Su.2L͏/daFXk3{le@X%Ī\UΡ7vIo2C+ æ6F[[0ZdU$%ADUTO/ͦv|N'o|$uYltp"0?"x|U}e ~öj}:ɶlj["DY5.n;pPP:3C򌰕2Q3_7sӝUR|"‹B] }Ԟ>R(د2࿩?HʽiCYP>B U.A.fYuR+>_-pr?Dx 00ʠE`mhS` mQ=9B0Z|m[JY|sۏj]`7SlawBTn;H4'%3l=K.sW~j0 !͂&WEK W:ɞaֻx" ]0ct,K-4꠫$;Ԯ]*{#[zԓaU1 D#~%|yfJE;\Z< G"DVRV{kSZy*vI ϟVNK?kN3{\?gp p%,_"&p Ќf8\q@Wg._:ĵcC{lב ?$$]p#:z3W3y1љ*k+iD%Xfj07+2l ;3?j~*|g^I(j\"Gc w'\NJ+a>s:L e=$׎)fk+Jpl #Ǜ 湹uS_pgxj -pE@[oR|hK4 sR|yDC e?YM{A:E6B#[ܛp =H={m``F[=R[<&'7k W,{GLQ'}vZjlA$p(쀍jDs? 6l ~E ,2 ƿ[oa }x&C - !AX `+k v~iu1qFEp]w`1Vz\~H΅pݹqdruw=aGdwC} ɊfbGdĵ'F~%0_2?r+V!jd+e =l^Qf,l7O$gFRQsc܊tiM;R 5-8~l? ,]tauiʂ;Hr >#:@Aݡ(9!QIv=E*S +&5jW, g% W?W$jVݭSm{_Mu=? zٷmFȡi{ &/|"~W(5(^-Hྞ^Ǿθi0)^.ƹV"nn$WEÏM i ϸg&iUҙG¾jΙ$mj?^>-5iK`591M \Q9<0$vC-Ԋohu> OE9v3_PɆච-LE.o$/4bc;x;0E#tLEDN,Sqm}M0iAy:Vj =x?}v&Z8$kN; Qx]u*9y62:?mޢ v&{KmiT!M ڙiZ*V@IYFwMĪu*R|c8ܩb^TL!wFޤ^Pcz^%?g)$޸[8V&t<|VBT> ;K<6SX(i zG"{i6R:mX] `FU{\/.$I$~2:B'}k~~ @|9J$_(gAH۲oN{|FH76J-TaDT1{KSPɱDeR4y6c KhѶ*3NnJwR_/.-CjOHO<8-{F+^5:GuVlBz6cz줉8}s_&Hl".TbqX#I;z5pImƎmA-*n~3VFHĜp/K /YcL=Pzz(|NnaӆNQsQs1W;hUL aEBLvSTH=JQz7}ĺ|?L!7x)on frL|gv;-ag&}4w@p>$9?4Yd ZFq#[h)EBdts\x;0߮S])2QJb8#dC֝gvCrB55p?" 9;!sȧG{<ۤ^mxGW]EhVe3v8ՑMs%&W3{Ly`wTCP]GG:[ሖFwb)"T/sla Z3bj@taC;M>brY /^}RE;}Mm?]l'Q^ m^G'ൌ+2nN ljP5F$_ޏ򱛞ɣCeknhi q], & s,_6jK(C2@zʬ[x:P;ք<夏4 =30o(6fm>%#2DŃE5x9`~f_V!]Rޙ3N=nH)8t 1;rY ?kNNҘ{KM`c}p4]t0׳b.9ztP8hӉdcE I~&8R! 6-ho4d MfP$K˫0ltlhCP\ h/u'F I n&\Vhه0 (Riy\@T܀oB_Uh[p?P9ca0QJ}5"ыwcGpSEŅ,3^"Oj4w##U$DW#) CmP 4Tμp2)|})N򯅪 L Z9|Ϙۊ3kId;,k-R@}n8oA*6Հ X-@D_eOgt:Y4cۇ hL ["A4wh'BRTyeaLQGrKrc*r-:60Eeݸ-b71ko"ѢJQ;p!SAw&+YAJ+vYf%<L|&@yڴY„vflA,3Vz+Oy!}Zh6vB& q7} L|/cw8~o1\?Bq /qھsL+^؏*m]{ GeE}+B > PQME"lcdk_Е[ 5LLyѾ'oH3cMC{_djb\[/N9زa1`Ƥ؂X^M_өa0WUjG\x^ $0 NH4 ţ\3nr닢rwwB8Mm)EBX̋#laa׎ +`-‚C٨,ס% gw`2c952,zqnTn,zSJhu&S39ǒB:xkE ex}͛l; G|R\q?l7C4hbT7(g\twP&v砛"`cyT)lHȁ&`|Y84N(Q_ތa WEzҵ6xxޱĐmPM!"H9"sutT\t춶lʣc=Fc(GqQۺ@yv neuq|X^HxlP(_Y 1il6d4t_2i2cVL]Hdݜ*n^įs!p{}uo1KF7ͷM.›Do܊i;B]g0x XZǍ/ ]0[ c Cy>yiS/O2Wիme+F{f̦MHT":P|s NYuy}ζUAwH'W94̦V`[g3gWcc3o!++ ܎N,Y *?ޅmTVLAN5{31 mz>J.j#kyfK*\zARuvDmǶsu>Ӟ߂O8g3UPr4UN +El(/~peF!bThq{W۰a!X8mhnreun*;~J3|,u1_:cvNg#gv+|y?8 ۳gf;S-! Cįs3g)Ͼ쩜䧎$Ui<~*5f$CwÀCsG!Qz abBW(O}fcQнHi˾ wGgi5Ӱ"!, wjg=[ɠ4N#zfz܎XvTܽ)Cje֎ R3SEډ`q@<ۧx#{Ek /1^q3q8T<3o8`!TYє?&^B m.+Ə$ [ې/CSk'2H\!S$ziFQ4d=%l<Ü3*y`p/u *ul~!SP;x|-ndh+԰v-(!A8R~"9YpNVTK\1ý6}| <~Oš)L?T&k,-W$ _ ̅#Y;D%& h}>cWO(&b=gqX"ԹQ%ٸqVh lK)Go*;tIFYxڻX#C5MNQ4!4No P+x劙M~d[{ΝA=;#G2$Ÿi9G lvP@puJBBin8%p hAm.3A *e~~h(7\N+4\3C0r1O?>Q&> a԰+⺧Rjȹ&=JbSʵ7RM)8-'Z^7iap m]?I!wJ ^u Pf>D4~*m7jRH~Xufk*qۼÎgmI LvCR3g;&$F@&}8V]zO.FYHeb~[0-9+4fS;A }G?%9bBbr4hYLA% 09#2*ҜT+Tk6C^Ӌ۝aZLը(P#`AAoH@C"- A#^Cas7ɑ{>ڋz"JGQK8HVɉUOIA[5hFr}iH$A [?<=Iǯ.CFcҩ9n3EǵU肝:ڀJ'ZoN͞Yu!_1B*Jw!I4ٺLGJ.'s]A ـd_@%uw N<%&^42 KsgF_1D<63p^xQAdSܗIƾO8~ʟ* }u) 07LKv:QD @㑜5V@|eҍyxuzx6!ݴK^_!Fm$ԥ-nZnj W.0p/teF\o{ңIeG<3(YQ?$A(;ׁڧcf^|lǬJޯ+TbIfGt@] E^&b7א_e/'@˚ZHKגj*ڑ6aúϙjf7Ưa<>|#$& Y Pu4qrG˱1<{Xe~;d/,zzI7ymeat9PG:;Y\ {g2NqjX丫i#FCL`,"FQœlu F(S|N ^#z rQm免Yଜ LlB~:Rc y"TymTeO9gҔd5#}{Im c'W]FmУZ3&g e3e]5lb=;i2Qn>K֞M@Yu@-絩Ka[Ͱ iKv+@vFCucQ\2 ÊII D fNdT)UEj&n0ڜgr'1 SfjQ de]CME|AѷaM@ONGzDn 꺒Vfut AEmuspbeHIh1$MJ#,D`&}Rf Z{,_eAd*[ -ƒaTT ]32Og6]! iiuSvs*EjHܡ}JvLayUU0;E`og)Ew)H4y ɿk~b̙9}>2h)S 49 ėg_Pdl3HGY3sj#d2_2Y+4U'lN'm,Ƨj3CWF(BHz̀pg(<"Z Afz&F Pߑz9YxjN :|q3e17mqG}5U;_JЭ, ƠIhb)/:̈94~MbDPnETzލa)(ܞZih(ړ2`+丈WRÕ"=ɯb$Qvb lymއVMb.{L,.f6_ߌZܰL f4""$Lh׼F^Fq4!XC?!ēw޽y^e',iak52nl7ZA4`*PT?u6( ;PJ5oNNT،}b`ed߈t:ςϘ9'=ڌ){$G] +Ccj4 צI{\pe% C@QpL< o_ ʽF3BN ?i+xM#ƁDᵝ8[mTtR e8+7ƴ@Lї 2UĜ9s *xܬKT{n *>as07so۲a_+-i%!5 Ԡf<$82P]Ao)+X_bäҚlIŁ˾ VB M@3_%&-Т;)ZOJIΛo=magxmsTPr B90 n2[Oc"2"Bf# @95E_Tsãѥf%8hl9"S,`wD/lH0K.Y@, 1KPeBKu1/st$*Z{2hKvS_ ǻ_"TVV-o_f{Wh'LCyhtgQFMcw3e[-%I1',I &Ao~}#T1܁OeÂL0x1U8mݦ)BV㖫)D )\.0NxöhX /Yxڃf?Ohp?ĖC p9v3y>Vq렠0jȺyl ^ V4V3Ԛ*[>X)< ,QЅF49~q5ziJ\0! P+ c'559+Kԫnznq!$Z5yI[|R֩ @JqAu8Q|f afDc; Ry 5B7ŜiY{&K oo׺z F{U<LY+<]'9k2^n/sMI֐G)YץӤ#6Vr8 F>FBhke,@*[;I9_h"]*wG3MQwMwɋ-p>,1 N lj0K5Veq<\kV<ؔ-~ K9  &ZҗAcոEm;d.f٣,MGXR~ CL J S$&LWJ}p=9 u =6oXy 1 7Ӗd`T<ȇA*14)-ay,Z#@}v"a(x^pMElDFcL )Wv˖I`~2kH/9~%b42| _ӣ*!s(^3'L- PL*/d8q;ͱb?CώeԽW$HuD>x7X׈f4+p3;OffM_Vu_;c;c@7݀!Blb^INT=VVMI"0m+ B0o>kzzތ3J,L=|y9i%sGD(tĚ %U"3 'P+9.j2Q'cQ7HsϹFao"|\*ّʹvob\ ~/LI-%=E>Ĝ ɥsO<Ľ3xUMP'zR<2d閲`U~*40|("kB3\ow*n{V@g< ݳ[Ku FHsjƜ௱dtEJsiGAt\#{MByFKʶn2Kädl&:Er6<5oAԿJ4Ɯ8l[W{LCuUl<1Lr3'w]LðP*Wxl5v$m1GCl!-M*;$Q ؿjcz["GGHkW_pkt+6bv8d>R8|Dj}a=grcTC\,v'd\!Yqڐ0-W@Э373 pK>GB}XٯSoˬdUO#5Z8Ѩ0ڂ4#^5 tb4yF];Í3J:];KIH$Q脨IKL?P% d$*P*CG=#ȓsL̐4׉s2yWu *!4E٭~J2OvA* us?BX55Q[W& rL`vlJ.ڴ @+КjgTv O2 KaOq `V@R/EPhm08x\?%04lSŚ4mgc++.FA0R]}*Db{$.טf/N.\ScL)$* !V;a%ウkG{֕?g&*_<13_FGr@ ߩ@ƽ,e'`WJ5u gj謇AzJ] Ĭ,MWL@)Ab5\O1<"s[-BOCv &]djV"&3RЖuǓE5Xהq/CzMϝb^1o%c,h;bOD+q,$X IL/XtP3:5>? PK-Ba/\/ձTi|-MGQ N(+,'m{߷qIATӖ_%!vhG %2vaegET h/ќODUHK3O=ǡ($]jHu>(`"F{1U9V?ȗi_rĝbZSd"ML*^9vMm+m8a%)!n!_!Nh*^k$ v0p]ңP oz%R/=ǔk mnίb \:M*%'+r%r' #)K]   ` }dF\!q9 tR}oH *<|Wf9hko1IH#+x Vr{S<< f\_,3,y/@g=T*dӯY9I /lɱx)L5sz88\Dk_iN$1sˋ;!8"GA_ޱV 'Z.|_nQ Fy{E#s?ݠHk&Fg;Uƀ'[ߕH!jj2hnN6\΋+eS9fo|5cYWЋ a>B~9|`4$*کuw,jŞ'0b?ms9NўVʶ M O8ĸJ;],OgWݣ*[?:AØE8qȖpPiH vXnal E+tԞ/"@!yr8$G!x`#[hQFp.q?rHDY(+BJxm>y"57Ui-vԬfvGCY0 ~H~o8d%GvؓÄUӅGy#n_ȕ[~˭"UhE1ИB0T5sF|JPb 0ɑ4JM8ו^`'2RɱZB55O$GFY/E}WlQgyvve]d/R>up8nY=Ґ+fTc$j=prc)nSq5M"˰OyQ"Z?wQL荲Bx5M%h|-Y4eE#Am)p^jQkDA91ޜ;zTk@8ڊ+%*M8͆kMLx-;v)\a6|; 5&W\>vY=;rװ/9P&8Y⃾j(kE\6 G9<+*ůJv:˸gѕo5. Q)xEܦc]U pFȠevi z9.SE9GߵgYQ-(PVn:!:@Mр RMd܍ kl&;vx ש ʺ/ƀ{qNF$w]ƥ!|N!鰐R\BWCG^:L@%ܟ4f p&Fܽ1D{(7@c>vU;Afc|P}aBl*\UpJ|Rdyluwٟejr6d!ZU!JmEx?ZY'G1JD[FՏ$#l\3J|8q3|!ҩsS)=ҾFXF@iFu9YNOɧW-I/_V9B2 6}7Q6(Q3qx<%S.!U@C3̴Jyît!6RX(w0f\mhbl `;}~)Lm1AI#34I*-}=c^{* ,UI#Yj'[SZ @OifSJqP7q*ism0hu \7'04bdžpZد6iǽ+z9JD<*?xEKB/9pʟXz+s{0=奍E 1E?sU Md>Bie+Mл TuEy!jI^M&ʢO64x߼hbfYR0t}q×ɕA3-} K\2һGӑ𢔫Ֆ*}G- }lX% m:gkgovGǹh P>+7IQOնԄQ )V밆pw|5̯GApfTEU h~z,+¾SbvVDWL4O@0GX P#Jšh#pX2 VxZ& 0B4EJgI~0_ Ct"O t\ AM2Ō"82uCN,q8_@pyCCIvC4dzn#H8+mte\c^m:V5d, ]{܄af<:)n&7Y]v D7ُ_vt.^ &К8^ (B?Bu8s Ţl=o;@ȳ~аk6X8=Oˆ5;/Ba+LZES0#58 5fF'SB..D+&^Hh旞;Ttvg"3[Ay_쥖ZЏ8)7ODx! "!1o]1H~z%[*H\"Icr eJ&tS5M0:!P}e^r:m<T --x'_Zw9m5ueԣh,rHS=wV7#C"K|lM`C2U[^B m9MJDE0h-˭p$Zr!k)s&CRwju:mZ-/BxOBnz*oN杗qD{vgngԅM:߯s%.yGv CU_gKx8mS3C,a8GU`&)$e~AyWOIj+Ml䰰3xje01tJY4w9O+xȱ1$%"`TX7xr<ɀD|$Smgj٧=8ka)7Y ReAmև4#rP|cN#ɞS8hz&?4[Q:!cďu'?˄zXƣˇ]'=9?w+jc`r8lz73?V9%KH;m&FQ)#χbw3ftÚ\" NݰB]Z=USxeE.66b`!רlʐ$JNW\k, 6'.qi1UV[<€KD/bTh.=rHi-;a#qno$|boAġ# E5.ڿ<Ňl(_abF!B3Ê_cm.T\p/sz؏M/vi67}>HRse5\G#9u@T LQ$]ӎ9VA鱟’[nuD0(3?JliV С9u&vܪaʾ>,sgEscWߪpG T&y!Ol@IN<gGaRěfkM$`,0jϓݲq NST@tj(tO1z\TIz ^tӿA ﻧ26-KH]HP6&2۷PLu+8O_Z Ŧ[^:4ě;\!WuDҏ|z(:7u !r^AMj7Nr\w&ܖz€9elM&qUmɬec$KX}i'X<|]WŽ^4wlfC E*|\ӖBI+O١CTF3PZ\[Gtz csHfs R7%R!WU].kȓ4ը!z hkU !?5dO'|K$CB¯>`-cw:,<[ŚojqOZ1r[ y=٦ hdZ7- Dd _᰸kZbG)mt*Eϳ$CGu 4 '܈PģE2}!Bi_YF֜hOl8 }ݶhlvl)7yv~Zǭi4fc:r/12bUX1PЈIt_S {.%Kt)r|C>9m#$M,*9BNaYyhE:`'tG2aa NkE 2it}$HY~39 CRB#[ֿؤeÀo3q;q'(m~v*|DWkVWM>bbE[gnXسU遞)6kڗPֳQM[fo X\v:"bs$J|gC7pM܃BPh~ͱ iQ&݋a9xhAN[B:Z 1 Dy(]]j^L@̻wylXUK}^I^yYFr\n.uBgﱲ1pMCHƎE(n7P.L^h V.<}|W\}(.a@ :7Y!TϿ#>L8<GJM3d?>dM~Y£~;XS&rv(D tPusCID!vLAi9RS=ľhpH@qBۧv5υwFj]ʚ.^8v7yGZi)G?w\SaCV?^wW53L-->μW)xSy90M">(k% -)E}ʵvҗD%'%RsrjkO>5iQFś7G'G;ٛxPJhI}Llk!˦RTF?yejR穟vK^5d ɥqCZgnQ ]:D]>3MpGJscE"/qB$"0feP%9qv-h%oL[II6VO0O Zx- UCSn (+IO&|oUg I>$2n?RJ\ª4cUz HGZlSq]! tJr)d?/_CnzxjFW'@:V(BZE.%[<}dJ !|A+R3Y; ̃PtFzxuф} Վ" 5{{>nZ-VIYT/& $o`+sip!h^ɽ[1}I:v~ì,bӺy0@TEМs##SbSY, ?hl,,GT-p%jm _aRoYR+4ǭN] ]ikU$"f>6qw]fhw>SY0(KGg`452W5Bxk* AU+770}Pώ)s"r5 qߓx+[tֻ}5,k]ƈƒwr]#y}Trw>ϑf-^|$(L#h;aw/20HNJU7Zh](/-:Cҟ|bpXMJND-Bdd?૪ŽbI$6[uzTh8b t# g`؞Ivxă4RVz l8/lCk}ݮ$HMȐL&xz}Yi.ʇlNe1Ke*Π;۵f+C ck4[  3cfˉyUUl Tηy7\q);z 5eПرG؀ (fP5QOYHG!tdw%1q K{˓3*#"^aL lXB|yG>%̤o!K h ^ky%/j6Y^Q51.At%zx a>gM2)̺(]CT(x1ui/&)W51s=kW. u=>0?C(!JfF9l;/R G NT C1K2|k}A6HMZ@S* po.N^Oo't>Lq'B)2}!Crs쿟C2\ϤeE`p|oLga0Z %(vv*jֽրGX=3<<Orm-h\e(Q3vP\ֿjfT<6mƷK w' ;r=76#s r*Pn+L#[g<^kjjv!Y%׆7ޙF߼#imK;G9DM|.Z/W ^1SA2öeELީ4r0?[\tc7/r;y~3GҀمu")v(þ=HխH zD3/FW@g3 $PWHb7i,|W A@8NV% f%\赜b4u!I<]9 kAm.E<^x/gM%/UG6N*bM?@Ldzu<bJ?a_Xp߻eK4ժckrH`UW :~1 hB2{L!:c&mnCӣA 2j'mR!7%]ULtؿbiURT@)&'¥4Y|~07%2KQ%l{e{\Z( `G>wv3!6\O X]q39; o u!k߳7i?.淺 ՋfqU}"jE%0P򴺡EGGa{1Ó HqU$u>|mĐ1ռ')pb & 0ڕr9X dAʛKפ7}SFfR]Qx-=˟hbK݆t_4g׳of2KB^c^Sǎ6CFN@pOcr|A(G6>>)@td40ާΉXn,ot.qۅ[8vbǼWUSqum:LhyA˒ YL;n'[*XRHԫ// KV^SpK ۭ+ &d}y ݉OF> zX装e-yⰫ`M1Fmȫ#?" /m;2Bql\ag *p-ih>c)cmcG&e)2yM٤U3^&>BJT@"Zu8p, /=5c%e=Fʘl0gɆB5rO9oR-y[swy5Q/?5H~?.@hVۭPDH-}5ge{ h`,P.OI)ɞ\/Ƈm^ s&# ԇ ȵJA+m۬GmwCD h%j-Wp+˨̰_SW.#]I,0&IJ?a(q/ 2Z]bYRJasfGX;;=\_DiLf}NO,PlIW Sm>&l /\(eaE!4d2Eɬ&fWU35+$G @bP2N*2x0'2t fm2)v/fTNQ2:G DÔƋ=c%ޖ`(gt=[h*E;"W%QOb$ꞙTP'KBN;>{ ypl. 3^O!MBO[qzW@%`3Č9>`t]Rn^>e`﹦ur!/vH8QV 'Uw]3k>TDz?Pj4Js *xĒxyvNULjϤpgCzaEOWQ'{^<~$e,b'ed4w0-oAB^<);"3F3dn[!&څ`A0Q>I.My~RQGo!łjtHz9iGr,Zr?a:DؤarځJ⼹vZONzf}m8r(V߹'^Bv Z?! DóS]3+k|e Ҳj8m6^3Au5' 礫Z,E e 9y< & S6'KYicM |V>]{nJG_7H>.J߆"KtW 6 )i,Xi|Ox V7F=x@P{ ]a.10x;%#M"o:K:Quޯ@BWjq0Eˑ4+^a%#S)غru)r%t>`U+QV [Dn!]%Bolreeq-iܷ <R8V^pj56:_3Fp>;=xŋn~D.y29T2IBtf䔖95Wej|l!I*>E 87Z(y(2(r{/׿nrBmJ *S` &ef3Bh;;p09um9oޘj-B"vZo5('kuYNRw lDm&C99)a(sn?Cqhٝ[FJoM6Zgʱwc+]8KX¯]T;$ R8"M85qL0~ > )o{&弙q֫p\E{sjjLHt1>z~9m/[R \O^ XFә}9'H7nϑ+F6W,J*W}ş )ƨrR4w=w0݇#6a۬F˶ʬ?#k0ہ-l3IM₟;ZF K*[岜}ԔDe&y0g\VϾNWc)-za.oCR` ( ׉ڗܚ2[.EB{):e68k$Ư w -e3FdHA#ai"=;FVKRˠJX[v s[;ﻝn,9ڔلE.3⣲1dT4dD''pVS*3TeGף^lXkz7w~T ?4 Ce!N*d0P6SzjdGZ9MLDqwYVCASe7 sǺ풥ZZ^ :=Gx֗s{J h.pfP`칲70|i(uB=*SQ"\RZfn9 )E ,߉PPV1p]{60=frJ0LUUսWٙd tIGiTOG)$ 'w.Z\̈́mRU?`HAdF[L3y9<"݋JN[<=-D>&@ 7>iۿ9]3<<oY,RDD0)KܰI[nXFvlv/ CPI-GqJRfUEOW1fasXۚa YQKk^53Cpޠ;KɜJD$RzPCE{oϳRj̿N-5%Zٱ$Qb3*8r(137ui+gl[ k65MVtiʆjm5<:@yGlFN`.Z{@ay-<#p*Uww6"Sءeִ͐9;PMicIU{n9= hV(h+] ]׈6zQR(R! +n{~FV@:ДkQ pa:!t%6 B:u#P 2 /%+E&<9b2/Nw%%EU`XOh>69ҁxA;n z`[]tYny3 JaN+ |zbZ7jm Cqu?)L2[@j`LdO=p;:T?ﴚ͘>0FWC#B.Lk~2, ;i( _<\Q| L5mكWn#i|qBގS" M7eakde m@|1@$pFdadkTԠ@wtO #8 gi'Q 8cW+ͥ{bTfFYXdDo!^v0L@5%i=,bac)%<8c$E(Ai ]PT4Rݦ7B?"Y;9 :3˳&jdf9T#@zKoڑ9ղH{ mF PP}8ni 琾&VOle['e JBct=,+~ER39AN\j]sHOŬViek{p*,GH%&`)P(}y4<}wd1.2Bir˵\HYAO+H%4|w;&X9_M%yBl ab,_[پ@\Έ_!mTeCT5MgEO &a9hNhTR(Y0?ߙ>dSA%(C`(hOAb0=.\1c]],#o)r"TZ?UbqKE ot_8аglo13^jEѽNg$A6AgUhz5T'_c'4H_2 W%w37k]ׁ PJP.ӹ]n0fDZ>~t!*^QaB’UJG :EҔ_(WwS"M|ʰ)=;  5aEF"{8nXP]Om%Og J~j]r(GZ>ǽ7kc1oCan7y-.3DۙJ4{򤃹[TauE{@ƒE"ҽi}#pp|d31Q;R(F!iA@E/ZEtS "fJךf- 0ف<ܟ@[ӘrowgR58Db]( !fƄ5;X,R9"_ۺ yUpfGZsRX=X0^Eod)Upth-/{jf~2 g<:Dꑝ|Έf Nx<ߞ]k!\: a5oğyz: te¬HX6.=r#턋qnj?mDطaKk(sDKы[x5pjbyRjG)iD'jj@!Op*j蟉rh>2#62#MxIcG#4 o[؞:OE,b!^eSdq1[sĠ ~O)#B""R|zЙA C> ƒdm E]}& AVw N_hS͐A _G#kTdɺU ~7x2.){MYKNe;:Q+JjZ~I3^oCn^lզFb i瀽 BdUf9Fgks uaFӴGD3uewAA3_į1ڰ{[x/:{@ضhEˑ:6c"36]佺fƗ  S2E}ա=[ȽggfIqasyp5~am~m8HH_[lfA-#i(|Osa8U[ɡG8q[ϹD\==E4bL r%{6{dh[!-ɖ9ug J}/ű*.)fTKQH"]N6_q*a6c9IuE^Drbs~rj~Nòu#߮L-Q@ɗL/ER4^v.)|D.K) wbTTP!^JgO 1ye`CJOyƪgMth~*w?d~28 Str$iQbfR_ =GtMR"EEtPeZqc+.aк旧ԠOsTOHFP֚=1t 7Ǯא-`~"Y|'*@nӮ0 w=)$fP ֹ]w 0_}ZK$P9uS DTmTuvYl:AFl88&:faN73YvgI#LUNa7ΐ26᠚@q!"-aoHavVѨFSsY𾑞t`wC߲}{新e c w6qNddjq8C uvz2CM/J] IMD/_LThD\z֐Bw긵(tu:'beuo.<nu8FUO/z̙_u2Ə:@2CnTX[#Ӄ\οa^j)mԏ$~%nx5VT &6yuN@qw bJ0Tlw8&(l'S+J%K"$ jL&8 ^7ɮ26ju< C[Lq I`_ĭF MFǣZ2?0U6_iݝ LdYsfTlAC&C*N@M)EB2SlR[&yBI& ~6LFBR)6`3\*VKgL;051lZoy]@$SaGG&H-{+n3ɠרXAn]|"򰱆麉\Bj.ӉW_m%e8!+8/ubI߳4]4ILݻD-j~bҧ=55Zg(0[fBML p EFө=:ž㭀8L刐 deoQ/D*d^R`[pզ]9Ÿ+ >+(E+i2sMz9\nwtDGWKUNSno} LvZ:)iهEq: ꒺nd[Xo\=ps%Ӿ\[p>qSR) H)HAL;ROҭ~5=hnb 4;K*KOT/}ƄRc2sϾJ=}VǞ 0 )D;rǒQOL{1h~i>{On Q^ᩎSY.^9I$SezF$bꌄBs3ҭb@ R{֟WE9a/E< oNY+H"잲[ Ysܾ}ҏ ﶅD*gvrsq–T`vidv}#ʣ(tO {̄XI$[Q\'KnIޝ0u)), O <{.bK"mDf"$ WD\erȸs9Z TnGl:õt"";ᚅw۵ f.?q h3/NyJ ;tۦunWr4=i?0n~M`ێbxw~A㜙`N贊==D;Os*%M *6/[5 5u?quVj=݅9nJFhJ]?ym,Tj+>j$*O(ξ^l. E33:TбW rYLqlWF[~HԚad1qfrs}0y^'OX BGؓY`J\_J-A`ۃDO^T* )fm YUN%DŽWwO~<jNMAX f8,t3fH6wu\DLKjqR5e;5'ZaՇ ^e3R+lg!*XQXΆG+7yR#Kr╢c\A,cn+LuZʈ6]cuЍ^7]ޘv\S;GD~X7؂ Dq #顯m4.21@U7$#Hq[ZJ%.& ԬUi~=Z̔%ĻZ- ͗*c$Gξ9Z;V:ݰL@7< Qxe{Hvj]ML<ݴh !. I}B(I:[3 50f8>Ħ@жvZ!^$QjN}vhW|M҉!6Z fd|`_}`%j\72+)t񡛥yvQ`U'~Taʙ^.h-C_d;2fR Usqnwl]qM4~`fii4l!Еw E_,zxy3/Kr¤Ŀ9 VdEi[`nk 2"/C Ou/J osrĮ7(]Y?u[!~%)Sz4"͆NC^G;Rz15Vgd`B)݇ZL=84m9n -S9\C*=ΰiNmݚBO\YO>L"wUXА* 9VK7؟mjpmoJ~N9#kKRN qrIߠ k@Ihe?ТLX1c!a=MFLBSvd}zu~Ͻˆ7bY GdiEQL~Od3R=EHbİ?lA1phD=?2X!M`l6U;0#)I=ibY(@9DLؖj(ihqwɲ&L8ƚs߯+ĝm! 룹}:  mV5ί+ @mohkS%STA6\H/b1u&"|e?j :x! B*b A7=ANg/!}"i?|‚!QN2r?;YR 2j :۲БǏ5m<dUF] !ݮ>0B|+2xpWHC3&$#+=Ћ􎽯9qvemҢ76_"ҊD6>PKu욛FM5s!{Ie0ie.\h:WTFBJtO$dlF:KaaȆP,C|ڊfx:v;0O b!m-OgBQhN h5ChH|O蚟[ 6=6(F~N=KV%C#?nGX*J5m#8V%ӣ2Ӱ]lc̗9Nbz*IsFI07x*7ԑ"'=j|mt g;A( J7rFt]6=۬ ndRQf6ۓPȇʓzN|*S4opN3yղo*O}Uc]gg ]1Qq{XQ=NDxhX(FC,M'G-8*5ujm#摤THqagzmEáVRIGxZbƇ=z9Y*O 6QW+)D*W[po4h?awI)+5i ef܈/E M9{ 426Yu}Sa5r=tcL-|T<\-CzF682Lr3(\ܸpvڰe5?"lGo1ąG\2Du Bvh5o YC[WS eeKѳ*;Ɉ`a_>i~X-ꬠXM+AA2 c& b 7zEnʫ7-?mTL΂ZW8T[}RJ;0Yᑳ?7,ȖT6oc~-N]wz%9acrxymx mO:/*_ ZׂoN Q(1,{W̽a͓yH@X){3Z р45d (T%"$`.:<^h6.k L92QeKkr΍d R;mQA@a1q6фO̺vWu2tXd_A)>ĚߏC:0R|?jʻFם3Ÿﱄߗޭ27  qN DhS15$}6改"LUf(z>^:ps#Q.u;,,_u\GfڇAAdALqzцmR(t $NOXKl2b&,NZcqqo7<χVo\*/|v5ㅱ__o"plʚcHTzFך.щ/R _+k?۹7`~oUzIԣoą s#L#vAn8~uA$n;팱&3kQ f@xQqoV0o#4NqaФL6=.XI9Ec= _7%j{8;l.[o_!I\6<[_Pgs#ǰ SR27#=jhU`*juVd+*'y^D"FyTj'},ffe,fO(Oզ !F \ʎ0*1DeAHo,^8Qbȟpp'<'ݨM=mw\/z7 ;_ Gv~k{CèQh}RjBzYI懢L^D;丅ɘU\Zk.)f׮. 2C3VaphϿ}9~Pzj4&nQqSN,q9ӒnsŦ (RVZ ︊$Z_W1 IQ y H)Md|7>DmN̆d~6Vg6{H&|8:la D5 =?iReMP=@ p/Љ: ;= 2"_DE96kӚ,N#0;Q .6w|Č:s=w :|=]aS++2idN-CX" LbR=LC~neC8!$; |5[ؾ$\Z`њvS<83eqDX=tJ g?ޘ]d9%" >Q8yu gfPۤ:>849gIUҴ?KQ^G8ŬG2 pu"[VSa"N_ V菛0$ AXzKa{lky6PSM~AZkNi b*0ߍ.RedhP|"3Q_ZeNSgny'W(_GO{\X m#qW,>de7l}d+"ԖhUL>g]>,x:dPyT*up˜/!*Rf$OOɪs%um"<2kqս[r, Ï痣s5)KlQK<ʄ8(q邅sh%;tsDKhdU^(SHN8&} &_}Uv٘zU+Ϙ $ 2$X&F(YA,6Ch0)A: P(7_8iZ$چ-h`LKa eӮY3*%o..)L!Zrȏܓ]?} :!tW],ÃtM7n]SуMr߳wP@jV輙J"5r!6l{2pfrS#ЀE1NS9Ц.]*: [=Ƣ$+g(3$D;yTU5WBzu}3 ^-p&XbRNVCͲ%cUGeWjF+)Ķ82χ 9ZE[nh8߾2}kmYuqNJb)L:-\PMX 6*vYK'Mgeu}mYm~zP4ɂmVҒ ; obŶaVhuN- ֳ33nk| U"M:ƶ-)rkz$~#ުu$8Mt/iSz- ^޼v L`b*ZR7]C;˛ofGKWSȅOx VxAz \r\M9]刃r w V!*c#r4-,%.9O|6 XcK;kHtz(2}@y&qyH \W[eBRƼ?~ulW}j!|<-_R[ F:j<3is"nh=u1 M_w1m&xQX1 ڣwi%eݕ@8:~֭?D‘n=,XTYu*A?--Jer|F`(,8Gfĩ*zYY (ltW([feWT/<OiWrr8$_%0 ?!p .3L1c{$gʿ z21~>YWXFz1}B<}9QQҹn4]"-c< :C}N9>*)FUXFwnbC_$+<)JJU&0)e -2z'IXS8RO$Pl݃RkqE^`/~T^d0boCfEb6^u`qL9~h= Pv0Мʘ("<%:he z H.W-O݉T!L'O, t*H 14齶q|2_1wz@y^1?BlF{1`@~4#>Ibᮠ-70v`ִѝz.Gz!2fzx7zJ~.E9U ze_&\0%f=wg[f8qb z$kLܼ< ?_GFmV}\Bܦay0ZIQmHTQE,uhۛD"w_uyvQ A)VW1U!Fu-oCz ׈c6NzWOHҸ,0q,0>}s:fX"r͓3@\HV6MH0*-4 FZAr؉7Tj Mۣf٘^<- uTjRIԑ^\*` n"ƒԑؼ?ܬPD+W^aֿWTrfu0O/̫{EW[rP04  ,JF~,Eck9Ytm@>Ǣ+lF #!q^^Fh9Mm+8^ȕ vHmޱlWM ?- Akq>νaTۈh^]px1Q@HѷW=G{{vuD!;E"@D^LicHA'1kY]s`_pǤW"=5)ㅯ(Irm:Ҩ ӖpUGO06/!)\:y]5GyOQpE\0 4D߮;_UJ^=-:?-IJ 6|?j–GI6ElO3"L-3ӏ$wԡN> Kӵ3<0w숬rxBO4Z>$oM"P.S0'֠wYo{Vy1ma-*J|u逯Iz~2N(!xѠHx|8{gvgN9#}nr}p""]KFxFZ26hfm*F/s_~Siꭹb)2 Ќ i}.vV"f#[t2igbDhm}}zwzA _Hi9>X͢)\VFpQRxo`dVU<V̳nd Z,y|}0UPΑfz^K>ZHq.{Dآވ !N#I+M5uwh^&u7ٛ0!VO¬0aLhR-Mo-'I`pOsb.<^7#D3Sm8V2pω'\G|ߗd?+ZGX6~Hm{K0KJfQOPȝj+a*>^w$maϩ^@;ȗqe~Rq0 L- _{Gd fqϹXE9GGF 6.GߓDay SwuYbFW+a &O.R)LP㺭w)5P\3U[vf&PiZ!Op`eŴ wL>ᕢ5J_x-0NS4 V\`❀=kkۤ8Ogh* {H奯壛ݡo3?XK2!#j17z*+ΟSÜ؀?5Wkk'U%MBAO̠jR4-96lv]\;N` K\U&{,Bqjg9`oÃV~+#sߝ7bX;lU;I2cYxm"9:z]tJdEa/N߄J (N"NX?l֕5+PxnԘO=#'cُpkN  QZlv٧($ els3^Euq|:j<DZ[C$ECxx4wYв2*y1%58IvX:'4&0W$`6^p@bن'[đ- BFzV3-_Q}DH <.XՌsŕ2m?)>9$^͵#tWI:_$5+LFe[w*5wn7 <D|q>l@H>żJ@$k $] a:"T)J-|e3*OlZD0wvHt_kq^"eKFV\897{ˋc\|I2lVr ZH&: LXɂ EUD<&:z UKblzuX!$okO "&7aڐ}xoVځX 40%FrZW;|$趫SLB>56}H4&ڈܗK^*Enڵd7ڈ)՝mbS{>v"I(4 P7(;:͢Sl:ќ@GV`-Pg Dz)P⁃gH T{(7bj]ddgǟl,Kc&  *cW m4^% 5($IgF;~==6*hʼ339ZRjrW!$91 b7ũS?`7PAc[Xzk KC܎(}~5(O4ѣ ɣؔߓF(/s>hIĖ[~4Y+ƞ7*nϷqjCxd$H%R##%'R;PF* ܽ!Ώ@8 ;5ظ%T[ %L&ƶB0bjG{.W!;;<ף-?"OXmKogΜ#X 2GS5 G kPBS۝ ; $X[.0 эݙ!R;iO#𱅂|g[9($UlJb倓Ɉ?hhFTu{σjdV|UtEV)FvXy щ7m?1b njLCKDϯݷʠV%"](cV*( /e`H]mBc!YBx8~o7a 6A|,6/Tμy4}HZ݅(>{W~T:q,|FBDdьדW0mڕt0e:Z_`1@ݻЯUwAǯC/Ϊ"fl}i/fX=E?#8~k7S]kt*-jOwxwY}0Acx!:L+wކ{ɋu2cE٨foiS!+X gX75-Uȗn!YHE:MN8 n;pd P`9t[6De7&Px>ceܑ#.偑cwK۷88?MyNy8[Kl_>i!V&%G%LEvSL$5؅30;,Bmey yfR,D:~6RVKد+CG Vq^]ʧ7+{6'BYNL1~xբǨ8 slgW:IW"aFw(f yDz +rx97d&8}vx3"zpX].t4vtIdX[BY\+>!xW}ZȽZIBd_^({F7([nz@]mp"=4|FRɮ6&]cD2~Eȉzp$%ŕ|y:@>/x\Dam$!%L P%GZz\Љ51u/BЉVZ,^ rmI6O'`xWʹ"١US}jc`gun3-_9%˰oTAr8^bf&k7'S03 0L&P7DnD*ɴb0վP|Ri`~F&2`{3Sd;uJRO%7+kwz%Hz4u+ q5C|Z xy`00p$ѝD A9QV($$Y7nHPqX!]/ڶ>> -3,H <6\ q9Z{6VrGkMFDq?@ɍ PAo5DSgځkM8* +!aKaA躨~{FbpʢM 0m}L"zew0M /^\?>&-$8?#oue(y˪ߓaz@ *S]|rꮟlҋRS~%vAOh 3a4Quarx|~uŭe1*$&5MI;[2 )=YO|^.bڑM -q8|?=J͢^vsS=ܘfK 8fQɗyLzoփĪR]``쟝UOqq-t1^Bdexqr`W{0(v-ζ37`^ms(uR5y=chOF yHb̧b} md[5fIxh5(צp$,:Nh,7Crr՚< mbw~Hlj)t'_S3W>Ӕï4ϰ7>_`9d = 3 `|hx ߠ|]x(1Fȏ)8*~2[i"*#ߔxnTvfM`M4uw2ib%l`N0+L9 >O,ҙu& O:ZBeqQco_OhVjC,gy֑jiu;Qc5{ͨfIc*r ɫi xl1!#H#MK ~uQ乚 nU (&xv"ϾNO3+#pIQ95oueaw\y̭(&>-KJ-i8rPjgly7A΂TIQzNPuh]OޔJ~C,nK;XI傻;+@B%L|N`]fY0Ufᠸο3ayw1䆦=qp/,JYRR%tdU [8`ʮ/$rNג:S fzƀK @.-VTNYٜO X6`D$UÜQՒ/:n+3x!"g}=M\u''<(M>\ظ.=$S{읽>LM6YzMB6U"pϴXcϑ'$0<-r`CEwFٺ)@CZO2ygXZiݲSx~`a&e$_YW'E8$->?f\Y W?WO! "mz@vk 5#& #kRuH3Չg5LaU]2v wfͥ+<˯d/OcCtZWiA^BJ :Bs'iuHZ]i<{/8hi 'PY/ ihNA^%b;1v[i1b$O]O0 4vg#څJ[`"w:RN8Mv k7=r'!I09;]ͮ%JqG>-FE siaRE5 ۀ˚XyMu7iD| OK1խx fVUq[#}U'@'(z9߁5$a<ȇr-v 3zÐc:o* r $u0N!L;Qȕ} ț::Hu/{6* Ф3P9)/w[18k&bld`4}Cܷձ菇@W8!=;f9Z=&$~鰆m}M^(B:% %SLA}+]oa_tC]_l ,Fq*ǦQ5]J_]24'*ҡTu"mѬ{9"iH'Bo23s/H`4$dN0R 24vp-P]Zz1A~*[ڰ_(2o.+笞(\{%6aNGcfj6O#3~2s:"ɠ (V8)?GR~!ݟ(khYr-$[Fa}:cpAjJwz;ʻԽD Z*'~iU]CjO c?bbV^iqΐ3HfH|~]Ik[@_/O7ߧ`9_Vri?Sr1V`xJשc`0_Vṫ)Ϧ {uԤ 6πWUC9]OߤLڅ:V3W4>|Qj+5MInR0)345-CLOeV&565O\e7 О$lLI1]$^ b&3-l.xٔ0 DԱΰz -әu_9(2Bwɓ59a,kxOgrћMJTUuŨ$uw©ۂ6{}2Iܩ`zT7t;BH*°H!?F;5|mAj+dB,t2-1 /"wDU&yM `eԄks`_%&nJZ䌙1{׸#}l3\& Ȣ$~@t1ۑhpgdV0HTM0AnL>*xG(;lJ2s뾮M @:#=SFMu!Ϙ܎µ\Iܻ*>C6wt!yu..XtydW)Jϛ|͌r}N,N~ŕ9J^h$ vAz5~4)R{{HQ"@nt+vn"1 DUN=VŽ"CDN@7WdO[ӟ%Z ܿ!6̛#Gn5SR#5`xvf^X9: p~!▇2#vEs#ƝϽ-:nŒD ZjLW LO;>Sld,1`X wQ/]X%}P귶QtydͿhPO5r^_0,TX%Ͼ#f|2?XG|^x{`p&\Pf72 jM{5.'1&0ĤM~:+2qy L_@~r]vOjo.JU`GS[#)*p(pzƢmХbk_ UœekHJbAP{J)P?j+`phʻA o&T}9^oӘPH%kqˌȔ&Z=8ȣ?Ө e1$ $M!+qy }ZC)|s9W67`~H鐩IiB0M$X1m X1J/_8\yʼnLSX;o1i=w%pk3}Džf)jQ/Ow2=dbXf)/.'Rˬ"wZAv'LEGxf+dWsp`xm@B>v܉P>&cH\a~8 O^Ekj4›h1hn36>:ĭ{Rtu:F~:Ep,"O'KxEhZ ;Z6S;$zj"&~ڏOtObYKVRSLy(Y!ڪryuT#ݔPffy1p99K kDC)h_\cr?è10WEf*Z%8$I%3Rn 5hA~v8i?AÔl;N?KE$v~`SBݬT,b1 ڙtE'qCF==F)g.[z0[ W% 83P5ݮjE)y&#W`ƬhQ[D_\I[A7L9:J f~h&l/~DKyO3Ims M$K9] Oemz=BeG@[@ M8ufn=[_Ʀ^ C_hv3#ɋq?U_&*ʳC\*Dkw`՝~[Ḥ0DR5_=9 TwtG;/-f_O #;~QDVb^ޓpຂ}X[m[0P+(-9~<<.:BٖY˸0ݔo"%}0xLֽ!U[n%5›1 U c E/=^M%@/4 @(@9}%f[広'#p32%1\!bHbZBCxD-)0HuQ>k\Ur$닡5a1+AqVIp]CeۛjaݨP_$[#TZ /y"l0%U(tl7)Ȑ?BfS=uY}SO[c EhZ{m>R$P,KMq7 :H=][a=_hƽ|An68@{ >b j&i{p1x]e|"(~^O>֍ǩ!>--kp9TPHBdgR]+zEf0L>(;.1J~ #QR'Y:ɳrr@]`0Ǟ?~l< 1nql$E ~+o:<ǔ6lCP,7Uv>h6E,SCΪۆxUƯM^(*IYbDnU׃Vs"4KKk[:*<5 x_I r;_MPHNAVV1ՎO3ݏ#3 3秀{wQ\2nkÖFV\lԓ(~ ߍtxbG(576{|2ANt@3X)0^_46:i<$4e* m'H=eݶF==/J U4ɇh*`js5_C~ƗA 3|ЖIQ%7wl 㼺;',@ "Ȃ{1 } '2R=-YR[t_] PFC@-~Yمtu-|]\!,R4g N[,׺p=> N5AF,-PB3i!~ @>hHi>20|a |RwarnSS~;اb֒]&(O0TGy nǍūWY~ `GτCu:?dw@]Nt#-HSDNzn*) HWFd x۷gG~2Fw)u _Q,%pӕ` 2m,Q0޽RD Ό/xmW ~"I6 +h:Cc%cqJ*<|z%Sl#~.v!N |tc;2Yߦ}!5AׁzBd3.}OB]4C0GE`܃AZv_uفΑ.`;qZt >r3"Ƞ=U\@}Rbkb&yF FO\mbȚF?xDl%:}`bN77XɶD%}v"7sL?2[BPl}AxAECҩ"nz`{pQ]^kSI(*!N P'%zbk㫻xt2$L=!JOGPaW8rw;fc#j8_~66(I8=Ouvn(i^i؉t7D9a32| Cv*_ĊrI֌ߒiYkPGRDM1wZr_CoXVV&:P(U̅c `? iVZvhVƁщ;;t8'DgSh8[=g;( q*G)(!oަoF[btǭ l(}owzEqa2Kþ=:"i|rW |s zTNĎ5tLK?&g9ʯ,+BZꖈ o4ȔP7WZ\6]6$:?$V0. EH˾#>TiOLfg2}$8ӳI?[P.Axd 9R}Y7-N|E}Ia+VM\ވcB%UΧXRSbFjulz")ʡO/ ~`#,APkh+F}G,ñI,iK밟JE\eۤsun6,KBW'4(ںA>u.AҝɊ&R nϗWx{rX|oE#a Qx54џ,:(c jK^ MZC.=a[^|T3QTƢw\0ˡ*<=y=;#'Se܂ Fxvoop33嬷"0}rt?gu8iEyM8|@sN_۟ D^)̷*TX2#O(O~ ѥ(@sUo򁹤6 Gj P|^ԪB|ˑV768 H-6u%zD$ ېUË(Kȗڞ=XiS݈8FENn#\dg`HɐDݳ869 a7cɵ¯klR۹iM>RaZW^S$7{}@Jǘ cSqDeĨutI%b\û/na~߹ƄeS>s z!%p׎kN!ΗHJ/bo2v(9ARyH<1l&.M< ;Zpnts˦Vs' Sj^nj?}S'}Hc=(|>$w4Dy'JQ,푖 gtptf?jM4vnH].'$G2 y L'tV/#>Fn)zfGaAN3C}>$t`RڷC04ܑ]39nTe |$x5 oMV}e'dID UޯbD| L7!'CyؔGDc;~ȭ Q2nG܃ tB6>qp.< ^EKݰ"7ËYŰПOJ؁o ,zB/oI;4/2K#炨Uн" W3DXn} y9HzMtT,4Nhp;qD_ Dc MѨUgg.C[q"2In)7>B# }󘛓&a<>j֙"i`43Xx & }hlX|^$(#iΝ5!MDr6hVTBdΦ[hx`ʂ[ AdCLDM?mN>+ared"Z kC%qjVRނ}%qS\YU%s{pf6wu=Ҩ1h-Hۀ89 •)/ց =綻1~Kg_saY+>p")y'`<&qx%V$H)ʺK(誽'c$.M%\q½ [QloGי*YlqEˊrj!\՞C|vgZ8 %jO9-i;Zaз̬gq-aF$bo֓).@Cn’ ^I~%16b~+-(-%xwYZ?$7f6P]~qm@8RՓ#p@$c2&`"M@D;wmFty9$dAx'K3In^{ =cA;xÉ>4Yw))o6MKڄ9y?FX= Ωqm[AvV6s~SA7w& H2G2ҙ1flx_Z _lteu$’mΜG;^Lc*gf+(ptOnl>IZyfRtJ^F.`6|L DR1`]ӵ81(!wMxw4hT7Uso=@DטPurcK`Cx5%A6%'b6ybct!TXr^b QV֙ѝ+ ΰ9Gg F*-;"7h``BƎ[9b8#⦥N}-t{97;`an \w.E\TVz蘋oI_OUw>:XdK`{@kw7)-ʸb,iF,ځVA#3kYvA"<"+gNBc rԩoR9˄%5x=3n M]A2CT䈣nʾFٽᬽ9?3 ْfyYe3m;`eG(R*a9"7 1h`1Дݻ9;S8|3Ub؉&B1\@+% =/?`} ,R ތPc,6I)5 s7ԓz8k^:t;됽b`#xihґ?-j9C\$'bME-t@)9S?LL헖3XK)TGR.c \G5l7$-[`TDz!8/;ҚmsP}B՚hç2{=BUH1ڑ9*2M&plh=ΝL`a%L% #_ޓđO Ѹl9z44}\sYw{VHCp^ L;GDzyCN ʢJ ZU#oN|kHrF`5:obiXȉ^h/IE ;PA+W݈DDs4 !tEN2,Ɂd9 4tw]o..DI7ia6QSj ?cH V^(WH^B^3R~E-m;yMq\6~7ĵt=6Ow;f[$m!8IQ~E q:oP+N&LU<[mͿ#CHqתb{*Vl&h"FcY3fRğ"~eK>6]0X/9A<1F ]rKp\2Y5c GlI`ě+U6"HuBϖ'jI6<VR:@^GniApgWtOr۩]](䓟u${5 |7Egrpŝ%\1d7Ja 9mozƻ{7ԃq79C70c9c3gblٍ^6)½Ǥu ͵A'ϯ;6&]]Qaڳ(xh0yPDfWޡz3o6)0urW,:TA75ؕ+VFϪ ac ]T`ݦ}FK2- fggb-)dƊ):T|9OC(a/"ZHp`-GeJPjcںJMVJG f勺vd%j{Pm\z_bB#GW-G}5u{3~91pA=q71=ƚwdr8n]BR0|DhP"-C_He9)weyWtp}olxVݰyq(2cL= qn}Hz-d~F'ة?$ Mt;T?,+]駁*$U٘.ǣ4pl$XIPF #HKf6=1!}"sPF: +c%Z֯_3du-L.!ޠ!^#_&x+Zz6'8\gw HX" oL+R9֩"*:3{> edӎPԃT(OWiP5ؔ+_(t6Te+ţ:)nHPa&23{$ߙ 8Zw7>#<ڿB֬F5GG`Qļ7lo?bl9)\d454JNwyHVkUh?4iBVj";Hwy0MS͋ГD_ߌ̫z+7so%lO$C.1* y+XHJE$Jq ! eb;Tץ3y9^[lp$Կ+/w-7b9֘Ww sa5= ݫxuՓ ,%LE7wt^A -kᅣvbMvo/~ȟTAL_q". /t>̡T(Lj :g Gm;/&{cJHwF|O"xHUOP6Vͳҽ @yP\fAJ{~ }VĴ.Ǡ_$t Mvyd(n̾N(B(ab27S8 HQARY9 Í3@ loğ \zΤ|Z/۹"ɴH{fmh mŋ"@Սך\FsMsRb|_ MVrh?WIgƶ$XHvih 6 ނƺIE8-%Dң}pr M23ړBrhRdӹXeS[p c`b}2%J{*'CJfD8Dn/zPY5"zԐ3:&]ogMcZiP?\N#Y]vGʟ?j֙gOzYmOD c$t^y|x2inְ"zWCFmPkD85 }Pr70 l> ,@t ->DMp7`vAQ6"ր7F6;\;OV\ \5T/WwR%BI;@G^:-\6T"t~(ߚz+ݲn1yt`\А6&h۽CݝWA3}U&me[Nxk@̔[bf`ڌX18;9Q7'ê{g#`)!JGk19>.U|;}%VnI38UG4[B Sy1wfI[Y8-]{%#yYxBu'yNnF3Md'"#$ߑT># d ]@K31e'v3 5|oz_~,OxJg>BJuƛWN3:ȠIz`]B{rĂ%i5R{V! A:}~rn άMtC,gs.)'2;1{~,^. TIrKQd 䊢BbU42\~->o.50#j%Txq(wKFA1Nkq~nGj-Ia:IߨGlߤ#'&]4Xk{:Cu-oc33߂a~}n4Iܬ®[*@1w~V~a1 zd-*,Ynk7)`Rp@P s64Zcb/߻NE^%?0}O9c:31>;8ԳE}N┼Ydco橻9{AB1/(,7u;Ԍ81I]h_ 7aZ,x[Dݪc5$\ pL&aMe$e-&~qs<_=ƫ .n8pr0lK 8VBFc{J[b+!d˭,8qҪ.Y.CVSDyZo#N,'^i<(v }}a ma)yI(>4^ؽ,1Zpj{{~\5CӢo{2R(N1f 'wN%OvzK7jעy%-7Y@A!Y?iK"8YjP7sߑzagMD6K*j !m͂*2VaŮBYrR%`rMfg|.A2[|%v+L|wic>T--M~Gz[GfkPvnZdFZ|ˮ!Ea9jojIR2-BĆ.Ej~q|m79j&b|O#6Shz_;KO}SS"5WRAİz*SD-P*5y U>){(NmkэIc4AW%2^&!Ƙ1`IwTdQM~ 0]_F:lyvbMi 0KV_6@Zz( ٮrŨ/q9]TX9DV!qA)a2mؾVv>d O˟X5x_=R>MFfbF#/ &ܹZdRո0$"kH|- 㿺5T#2\I4YQF&$v rRsuޅ肋;< #m.vIV5Qx:Rr]{+ܠ<ˉx77J|d|[ !u!-BiPE")s k q2v)ΛU/ P_!M$Td +r+HФ+Rpc?mp81ɯksVh?;!z=ʖ)lwvt C̭ iU;7NI2'}~UwMZwQj'1DIfAxZd?uJ[fRS6 >+.(XQd %3sSeCm?.QAQHۏ(g?Mj^3WĐ> ~a& Y-Mn}/ 5ANw̓w} X^A!I @6[jOH4~s `\J7uFң8QhXD$9SxR|y Nݬ4<6Mi6JxԮU~XCoiVǔG'#Tr̵^Y4uF㱨a5LǑZv)42F{ $>ZƐaɶhgg)StX&>MR))Y'cp wAYܩ]37JvLx3ZmTN v-L.0ugbsk b ؕw1k[hqᣨ l?g +ؓ!c XΧ 5ԛ،A8@>X#U(_pٛ ?i0 QT؋aҜQ~HMΣ衢C#Q l&}σK*Hcua"FKm Eʷh^YFlp,#w!#^PӨw'iy :.SI~0j6I܅3vmܡ/ !#!sm}HXlu.yϻ*ےͨ&.u0)ظO{&K}U5]fa/FJjg*U1Bڊ56d)}CP+~䭎\iY^c*C1,Q07'udKzjۢG (,b=~\.cFkB, 'Z3~[/fڼFMf_Xu{5H:aO;KAx&AS GT8o*p=Zt}eOraE|,=Fbc8Se5 |sÍ,F @r %:Iq\9X#Fvb9ǎ7xF<5@IC3vTIGƗgpiNLPen*řWLmMZ]SUCB-NsuxXJ 3kSd HvV}>cTmJodoNWGgL"-=;6/+Ν$q pG\^Y/l74J kOaXr24$凞7-iPb#QA Y)jBoTv_* }R2B=cŀܲԚ.g$HRSSlzCPWj|Ÿ~Ϊr']VG9.Q+&&_1nO Wp2yy!)W݌/ZTc%WN`9b7^L3ګ[OtnbjWGW_;k_IbF]S%yY6`52I@䩚ДBK)B7Wάӧd8'Mu}UoR6H HMv˙ʡ<)JV@ՊmCӍjuwc4AɴK/dy;y4uI~SuvH+t̘8x/2ЎQI=wCG{Є ҟ 9vw"NOKOI0YnP98cM57cVɴ{(38Փ7aO} 2%R_&y#928xϽL&!4V2{ S` ; zgN ^LOl )=Tڎnv^PMlLK%Lg ngwf{pgdwV> 0=^Nj 4kqcpsy} i-)"ը30Jj0(*vgV/eQG+p2n0r7qltӎ;r&[Ǟ6u|YQBm W;>z\uj:JxReRۿ}E̒'h 8 M~ˎdTTmx'VY%@tq5hݶY&d_2.Ozٝ4Z (尝b\ILyg1{En?B܃llo 0z2Ŧ4YLUTIyKtl-ifxF CtoN2%[+-Azr@jR׻tQˁAh 1ڕOB_DnP I(>"Gq1]ϼv{j b* 3=Л1< HvL QGJMҐ7/|_j"T;-=C;v_~fx0T"W@ ~)f;鴐zl=5cɅC}=+ 9Q$==ٟ=ғ_ Jn\B%];K1uH7qB 1V~oT(O&&c~"*=j4r崋.^Tʬ.]FDݲ?%U'?^gΒqvbe6ww_:-V_qΈUi7PI7(վCNe$jϢ.]zOߒ?2;E'zWMrD` =i&>'w 0x#F6o`bl~vl#g@DWV1 CXefW,qp)/8MZd1bdb[GFh9v^y 'qq o?_JT{ѯ<\K|lφaxPͩx\ZDѯTzEC?` BP=w>@& d ag֎w^FgLZ3lfe:w?WEOv63@Ho݇S=MMLr*L lEJ]RgiNۈaZTs7{bw)20@p7> <µ}s;Ļ1gưU[u6kQ!I*$S VL h +u /2C8xz xg $.&M̀ o姵J.1̿_`\/S')Lc؃9q49%'g)=3~e~hRz\[|Guf/=]/!" RhLz&E$5ν템z0"*ȣi|ZyRFuR1!foTdY ~F"#su>I|~ƨ);h|-jƧ8WbĮ %?Jfp%=S?y,,`>sw# }\[:{B"TYg wPj D53,=A;}ДA&+qݴ'ϭRe#2ϒS< So$[E\UG=I]@bQE&̈p-+V38 _]{νaJZlnfFİ0 1h o"@0(s\AڂB\(4-qT_P|I}DCѿZ7I[\85Hˎ`qҀ?C M`ʗֹ ͪ~)@0[Sx7Wt*t>G%&,y@,@LݿKn]{?Q@,8K?Jt>.! yk1>6rywƕ(i%M)ɹT܇u^bn4NĊnAj1,p: P DS7G\š=L-qo9j%'Hyz$/Ƃ"D]|c4R@6.F:s2jE e I m7:09;@a{qzXTv9oP]͟/_vtsj3nx:/Qr2(tT5!տ'M3[ru*\$^FCvW@DIF*6Y#1{ZcZoH_j'P8Rѻ+xo&T+p4D$^օHP'$i 7Ύ3SϠ@Ȁ֥j2֘"@UۂDv[_4BOZ$A^ZU==KyʪI'6]/'EHO:q4[eǨY y<Ɏr}bJ3o=sx Nθrf;rxQ.Sz}&X|A"&{9V("`͜2$V}>:)zn,eldӏp.l] {TF#dN5#.f唠9ͪL{_e}:FBq.=St~6XAklQB0q-fCʃ1`Ro쵘8{1 lXN%t9YfKYׂigU]4|!p ]$Oo7`s^BI13W$`(-jHO?ň1x05S=~Ԡ2XBU2h<dHB< Y{N*aStSRM ù%NՔICT2J2]nxx0 E(z ޷phM7Vׯ,(W%FpPG MKvTY k{boq0[6Rf v n1wCNVb9Jp~FMbѮY n޸z Ҷt 5n`@m TL=NH!*`Gv 0MgvEq#MLO~N3zbkndvTY:4P\C'9[JJ{5afX10yJnA*kRˎ#8G ^1*B37,\xTf+k,=PjHkMfs+vE!u)8Hv̩5?[2,N`çƙR;BV*T g}YPLK?$B5Npjy`%?J&ٯ;9"CkFFӞS%DOʓ~IҰo G{z*LN ?H[Ga?4߂;^?8RbKq&h<)1~jn[J]+ zf򶇧-,Kϼ(*A%r exxE!WZŻ=umCQ΅MؔXk_Vh 1җ"yJ7vA›xZ d|r/߃|u~WKp!ƃ&rt[EV&vVjM6Q#ʌ PP˯F(-2_nINa4x!5\:.#56r/hwf|[7f>2^~mH HGmQ%_ýČ qR.#od &Ġ[Q~ڶ@pɹI PH9jd8i6.:dFPh#|#qEAQdww@ A_ORq8";+V.9|6@8u9a !q5MḩC*_G[HT oq`DhƏp$.ku ~LDXjcVtEv8 iQR_i-|? Th l'#1N5bf6 2jy‘'Wz5rHFspɜ HTؚ)7#3űzDo fH9wm<8g?U6GitʱM<:!˽9 / 9WrdsJ~t#>,%AlN]~_T$Y/N&;iN ֳ@J90h`oR:0 ajͪ ξ`gOMpn@({âX]}Zghq +s c!hg&f/8[?u/tD e-msvfY`\Mgoťsd@!jB^e:BAPRo O  @ c-{^T.`9kRF 7{9:>ֱ T֍vk4u!Z"]g&oA,ꨒKG9\F 5nDa(";TqQm8כ1HQ,p=!RԈ{X;CR0L)i2%̍%E9~ B͡N~Nkw̞;r j\Xnv)GviD߉%g*b@ =dn2E=MUP/CˋVs`,/T]?UB%nED[n/g2挙r׼˫ %(Ἷ nn ٦;ͭLI l-N_(@TO9 q[jJT@A\ B;XL鳻{ Weo'd1 ,[O3c-g#)H/ ZS l '5 %&gIRa(4bͷj\vҋۃWgrљkgyp\O |BaeJौ3|+dqÏP9Q[>JMsl/0f's.]n7`]f'm,.™|"0K켥¾7`.K6VD6GE}o7wE8W3(;UV[ ՗% R5 PɩPFqJh-WZb}o` g>ʓ^'TIXֆ~1&3kf!֨^6J`YV].x6tSսWuW*V5By1("LBnOOS_)o[KߞX$nOd^'(9t')~&%M۷6K 3T*S1C}o%BN2(#mb_?L֜0OOxU/1@jr}J!ffz$ W+UDLib輶auEv[&,sգ;2,ML,Ihշq,2gpB8O6|q1WVz`PCg36sWLFI>R:ULC;6eT zTw }9=d ]^3H^b`3\C+[ʢJdvz.pu t\ 7 ^-omEju+s(qmw3VԿMˍ-,{ݑO`.{!ޅm=YSAkl  sbh3oժU?QcDc l"׍|l9C;HFf5rBn=kЁӣ4TCiv`hmS|SiI 4 $s- *Rj'ֳlV~ֿF1,1:TIE`O r߹Kv1Dǖkc[}k]O35 Sajs206]LӹL >{mWq͵]-kc>[˲AHd !G!k-eXq"'}09ʚبY0.? !aG"6ް@DG#M삺NDb [rR9c 2y[H89uaLdg 1#H™8I>ta$^^#]ݳMf.e([ @`y33$> 0:[]]h4L+}i&:{QR ɴ{K5wrڤo$*KSE+?O~7J9| D )O6p,bkw3F> ZIPӆ`IcN'aʆc2 $[6Nw#:TW`˨=k迶B@~ƖZf<(!{+45,!Ékde XA#+| |fq8 UP!F1дNo؝Ö.uKSR;J$נP~n`x_#H Q| PJ@oĸbY_ʘ IUeD|`k_ Htgxo{"3 Pd/a%qU_ cQɝd%SXZRCy*.{D 5V,un24[30`%rs}"|{(b؍ꓨ.Q!QEuzr!_/!@,ZƟ(`'P7a"€QMw-53e̲ ­<m𱷳s(6oGjFLNb9;ElВz?̗ojKp1uw?R`JrMQ{+y&[gQTRt5v]~io2s)*wʩ-W܍VRU_'לܚPP~8fiRG|.ipz:I mD˛E`]etk7^ \ې.=V;+eʙ bsڠ^,ջt9y5chӢ|.ވ{e,*`R.ԧ5%tZ@NH{s&9UU4H).*=ap`lʐXM|0zuJ@Z]H V)!Vc^UL@I9@I$UlIqEz!2?۝'ҵkU.,W\eg/ 4Ab8ŗ=݃ > 9*^;˥'s=dANJ8]b>Բjzwr U V+oܩ٠zqŒ%(T2餱"& ֧>Hbq0HjJx*1~Y9 k @q56L'D7+pElJFʞ.f!Ne08IDXK-5ۧ"#;sg,`m}s_Vo^0_YlF>R%.|m+iHRI2Ťlݵp$Ԙ+a ^&Β6Nddq*i=+&V>thC6e}\ر_?{PO|y ~Lҿu?'P %oZҸEBЇC+$ewHMjs ED,|%Y eN>& !!:ߌpR3zt0HSȑ 1}KSlfJf, ?k妜>Sq(񂨥8.)%:-Nt yj*W>Lsk1bfbt|{(͏-:#|OK}mh..)>s_U>sI+\@&,~M3d )kQClܭ,\V h,|EPξ! %1QEb-^&Qz|IʰGzișɖTWK}L<Ӡ4Ou֐7@塣9 Wܽ3G"u<@AIm@K3ˈW夞zthV JhUKƨ-'rɊXP @f6dP 45ӐcSh3#` hVF,=4jwV ^,oWKԩ*#qOؽK38W{m.H `l5EA9ES/UipJGf8nP!Nbu /mB"KD 01J-ّdhD9j l;B[932}dmB!np#XA;ߣ,CQDǎc/HBC6xţ30G%'Kd65LAUl("εkVqpdÏy .vnn/!-<Ҿ@<cNC :@@1q.k?21xF8KxcP}De8׀3҄EVg@NJU嶶8 m.N͢"aN՜fPu8Q\®Uò? ~̃3Y ecaK7͍畐+bxh+-1Ypzba\2fS] Gs#xUlN]9mny S;5-&h1ɄD S)uZYL1`H& -x)=Ы4e14Դd^;\$2>XOlZVQjE3SGMwv0 guk] ՅfMSO4hmm0.jbjZǢ-|&EĿ/ aUrؼ \t&}fu\اV54?E;wfɤ07+T:Nҏjڊ$6Ox>u #FooB`][M@"&qT~⼈8\>BZH&,o# Ⱥ:v:.Ae#u<qΩP B"c;܀n% Oc0 yz^~'' f6!5H΢:RKdAN$;/dnƛ>rYPHyMR9 S Q1(.vLTm'Ebc2sNm, 4{OA'D Qd&#Si /O8x`ًI['oeC/p5I2ΑVĖ?ՋF9TlI*By姲hϡY3*GI}1IRa 3pT?OT>ǎ>  uִ.H5w`*L#?T:C:Zq&O"kZ\ox~arwrCLm1[`%ӥ}9($GXo\<Y^JְtfK .  | Z:d̀Ĵ? G:ݽ9&R=ð;/U˚'~˻=!9lH `WpE9ԩ$I&|"1\A=ȁ ]ɦIiFqTk+19bzH' \O 4"d'c4)ݸLpc[qçm0f)|\z#6!Wwjyzj,VdވIT_,lIP8v@)3>Wgk69NGX! X-&2Xu@K:f)HP.h4&`JGɀZY]noSӈ7AhS.f,;MřܡPna&K@+ir1\Rc5T\ !XZ.\X2$ xH#ϾΈy)qjaaܘxܓYS i$Ҏ̧GPQ-Cr$?(uzTK>>8m<@zYz+J@Zxn v Rq2yf4xK'rۤ lS#)`nχvA7 1mTq>\@(kg*6$eU,X<,ގ8sJ"S >]ߊ. 4V&c…TVʲq( @|2F|'hNNZ? Zqj:~ I7_yx|dPԋqك-L="_ge۱"pÂ%T![¹0E=#Хۖhh GK_KYN»y%+c$A3Đ$ @YYXUL!`/˂O&p,k5X.!sK% $vPևo%?~ 6YWJҸ/I/Ys!|9IsgL3ڢZcl3PؖP Zlba,VIxq||t6 ZRp& SQXù(uΚ*AM?5R35@7w8 #}`V$MXFuĹGP2{fj)NRLt[ E4f@^"/Nig^< }B!Ao!rG+j >2W9 0sC2?9x+ǘ~xokL9LՔɛ/ViKm= aREVy#`kٝDT|׾y[sTPYa%،!Fm47˨-Ӹra`>:w+Z 嫈K%?o582}g/8:`A OL% //KfVMkksE8~i`%1VM0ys#w%^4,`bdDU,Z~q-dIƻ'x[gwZdm^wLQXLmV9O4ZYWj[rܭ7|S- 8 ]S-Vյ-!>-nqlځӝH~G`i[lR&x|unˡ;ǡq*;ιk/]E0 PI3>SWR[ JLL>x]b=D=3sumk dVݾ(LtiX}tC$*ogi&WH}'-=fZ@R?.l)!$VwVq$AB`zhun [ HWhUE:!: 5؏A>/#'قe}qmCYļ'GqCKϹ9fK*GemX\.EIKP\v+IK_X=B{Z7 "/m(y9b Ln|ts?SG5pB5s/4xS~ UK;CJ.$.Ou'rtgTL0zxϩ~+^GWt:&]?4;[>֧$y9ȈdBQXJqDXP(M&(Zl(~U9o;("ä3ٟw37ub{4JtsT"wylV k?9MbԺQOZЖHJGQ}>g ,@Mπ-k>8ڸV_U z5VVTֻu+8FV:W5gԞ^9_;^JN^s\&MOeisCzcx-Ϝ>O gĢk ]ԮpUt vwmsˉ:J帿P}[@8c¼ݴ-;G0S }!fIg](͕t>W6yzþxBX lY)blׅH.VJK*LC7 0$)BUR>m7n30/&$ LOc.K  , ,a΄o+Qv$g |?,Lu{jT3Lӣ}u``P(?=.Z:nlP(?GJ"{חJ bV#< jX/~.DNqxYWEPTNJ2fD}PRt?WWbo_qMnY;#r$|f H7q+UulKOBy486ѓ^kW)>d W񃦭dC? 19HundQ[' t7J} AK}ve(ǁ$lPIo[Ulo7]U ՘Rj K,^gc}f{{(Kr@vh}Ӫ_[ޒ@Q\ہGͧ_h?- luOb[ǝ/!9y#6yP1F51CuU6Ҁ^=K?<̶a6M:ؼlbpU0#LɄ[\`=ͯwۣ)GRj0s-,Ԩ-G̫dEoM27m7vpE-LmZu.ǎ$142nzB #j֕1g587S@EUKRy~0q6EM~RCʺ^#;Uǟ4дquf^Ԍ3erjakEx }Ֆ?ܒBn@J$ro<e. Rs ™~BN!f#͹ߩ?'<¹=)%ٓӡ;*dʽ/q19(#*{ŖW"*'k5\@D}_|cI*}*µ]E<=[pqwLDɏ-6\QȨqyM@G+0(v†e5ҹ^'pvqVе 6'Amt$n[ȹ3V4>Óf=-÷h@$|*ƛIWcS{,R.PMaC;;ҳW6F>Y6bO>N8b ̷6|т>EnŁg?jB})}Էond@{v @;oAMǽ^C MK{MiZ5OgA~(=Ma>׌lg2ԐvB3Kd̞:?O;;.QB(xsa_[ueiF{DkR P\mlzޝVRa:I-mzm։I L̂ 0T!<o>*/Bdb;Ҍ5=m$/g0g/d\E=ިa udž/5y%ߩJ $OHRGR#j"5 HJ"@˓ uḱM$ ?:+ohsY۫pEGpnd?T8ׅ{@W)^s+}b-&ϭ~k񬀾gK+23u.Hds/Exx[lՈ>ULqLfZhZ+kAM;oVj5"y7WG%*6Zrqj25e3B #9 V+,V%3e6dfҫoqFYkߓͥngo$e28\zg`bJ0@.n,,kjL[RqsڤtqKDtg}ٝ̅x׾`7,qS+猱x(RahpPCmqtfw_"胞9NF#Y`묐 xX,薆,}Gp*s(Go\,6Z ol t#OIuVpҿig燝ty Yjodv\-ҴSke `_)`/nj7Kh .ʏwN N%s#\B\Y!IPK0y(z_-_O׭q'Q>,#yqwv'&O$aG=, ty]QΘ*x/lQYB(,%u?~rH>ǸYc6rgi#0$W?ĄB̏:Œ~ ,';Z)g˄~;ŵO/PngeYMg+W$Mٺx}=h.K?ԧ`C >_@~>P{?dMCʛX^8f!UE=E ]J.G8's XnO,bxGf$}NhsFJ(cIZO#4Ɨ< HLCnw#O _Fg ݏLecB}(lˉpHr"xfʆ\{/vNgF[1WGIO/`&+ӄޤiaX`΄pj7Ԍ13p#Qݡ7AIleiP6Z5=I,[Y!m3L*<i5gv@_FL Б- +4jFN7Bd~rJQ2 (YKa|T[]j!m@L~*+cèSa;&T/[4RR;az~ÞP,V:Pxひ`MoJצgc39>rett?U|r0XjyBuuVAXP٬,|ޟ1"лtu (e 3/sGj s枠lCr GTx- %>1rjrM/⸕c1blfKQ&$@9fNb 6j;R?P2a|eV}hj0NZ,DisuͰ=g8܂3\U.gw5^&(hȟf<і{y@hKZxܛ+bf9K9*P)m7/? ~THf;uEkz)&Txh;SծP˿f} տzmef1HVG2G/& S#;RWVu7]=c9ԻzccC#J&nXӄ}!yB\&;M֞i.:6X^A7r]mҵeEp*LYu:RaWR{n%rqJb7Vngy"b\@.R0֐Z@ [[ 58dU b@вoy\cMdJëCYҖWhGI}:j-ZD>5.&V~bAV-6M}H,,@ 5?_&Hl G֙|& WȞyɁͅlmթaǭK$KEC+G/R(> Vr)A 3NPO+]k.Of?sh9r-\`Ɓ7٫eŀ.0Hc.F~ʜcy ߐep :!k"E{P@ѫDaq\t>:U.ZGRf̀R2(꼫ߘcQH5姭y"Ws,fr30`с(܅S:HSO$ɈPњ8"BubfZND%uȯ`ƄofpLͺG$~Rc}h.^AvT^?jj+ZmDߺ&oUpXnPʹr4ucg}-PxݡȯOo2vjr;v84f>3 !$BO.tS1DAxUJ;M ͑ήc5WerQCx* LN?;s2it12-9,5.WAmWʋQQzۖat72$ZMԔH'H#icaxE;Z(NCvy㌗oW`*cǟ|nJܳpňoיa.힙35M -:oBr*?fOp_,C~2/ͯnܳH @\LWIu_NlcH+o:Fָ)~kQ.Ha}Ng!S3OZNF)(M.y#vmfS8B͒Lٻvb0?9<\jdEڌzST8wVf㧙nIܷh]*H M(FXOYOM<.dLOꄕ~,6'fD.OtQ|8KPEZ i0>v>_[ɺY862šaKb5 z%4o7q ksغ3\aJ*,$XUA =1 %}MDon8W wYUץ{7VT4C}'~e0Z~T8\LU8 ~,_`OINy'*;x?t0g)p8%R|pqFԓ%O6ew~NwgTd4 n(~?9 0hL}^mZ}d159;u-9@"pp1zncQ{?Lp7WseKH(<1ڻjavmm `Yh)MLlzG I:PyOvx9]ǭ,!S%m+k}i6&/e^X\%y'`} .ߑXȭ rf@6呂pd5ሗ TrP/ΨkT'fDB-9b=Aլ,)&rx461$~"a*S!R#)FxV+uD/qWn߃*4,> ><'Z)M #АS|JD [ar߈`(9Hh*ENi3OǠVTjP;bZ67p':Dň&!]/9\ ;8X5L={ei Z˟FY$ߔJwg'YBE=۷wnM7\\&Pɾ?\RSȕK9|݂shuU׭LK5q x5Y۱}~pke>9RJd P۪ u oJ%x3]pP*Zow8^;< Wq`ܿa'W`_+rBdC]Nwh_A[!N6=&]oVu($cH r;+7<}E5-]]2tL$ %hnZp8q?mEVf Pܯ`sAUK!vumJSRPJ92!W5NC g·E ;+GOE0I )텃X*ꬄY&&JTdW? 6B! Yq"TN+ mj]&:_`T}z_} f TQnNN{`I(lkg,4@-5{ y@(2F,;ebƁn e:x( 6gw ӧ겾UF2a t W\=pRn y@3:gtjOBd'|M>4?xbX!)BzΕyeSgMn$Z\z:D@m@n|( FK]'{Ba nZO^v WM]ɍ[Yjed…,ks(QSr~`谀WNß`n}UVt'|%wK첗WJGlMAQ@m ū1?bNmD-5YȒ^ J`W¤8nGe3!UXfjHWEevHs|#'6fL܅NMS[3Vy8q]O F";RGBME7,RK0-qZPWZͶnvmʭƇ\\n K-żt}p#nPu[$h>YkzRUO1OP^Ì~bS$kGT-FzAm=1h3z_r)\Q 13Oy^ĸ™<: ,?\@5ߟ;lp2v̛Cyܘb 1`*xŊN 1}__T2־oqhG[I5/TΠw,4wh n.pi{G~)3hcJ. sUq$k~NחCObx6M[v;6 S)K=2U4SeBd'xe#U2xEܣfcsptR6choB !xC2י k*)VzW͏uEVjR -n0H:y2AOImDk$I+҃'zPՂ[ )p0}su!&^lðٹ?spc}g<i_׌: !2JZ&W^5M3TPD>e\ofO|SnŅ!ԝq.W^ +dGtX4@[%0 >NҊ@i50&rntBdeXh;k'DƟ9P`i3f޿|o)"=8BD,R%W9LcEM@dXفlp.b.`]jĪ^o(Y-kQ@Υ77t5Q'bHYz}gu٣2ohxSx+½07QA'nIS1H]BU{o6O?-.W\iGCČ]|p@la˄eAޏg7U#?`*Mhlyhygo:M;\QI_qxPbvtZ R-,b#bo_l /"[3_>[*7sbE'zʵ/,-EyVj&ː=;j87 K5uDGb}ԬӽGHc+҄+w2TUs}:xFɎX?&rTj?d!A9cu C$ /N0l(Ď2QCa3'rNkOmYѥь+$+ːܒqak-3(s]jv=-V#-qR`R-F0A.gA6j#DEJi:TN^WI*,m¼y~ozxjRR[IB/UN3,CQ md2&c݄mgΧ8dk6@ yA,dW΂psRkb=,w<@qC+2uA0LCDs+.nY|L7bVbpYҎCykM]_,J7 -@]$S ,1#@*>mKY<騟hzJn:2}-` )+V 7 #Z4xFM[qr}eꑨ,o_UαȆ}JgtiVu:@R%aON> L3,cSJ{}QaJ{k6K`+\O@pE&% fX`JǞ8;/A3Ԓ Q`;^OdJX89n0\ʷ^Q3Ko,_.=ތ|>M)6PuZkl4iplUt\r&Lд LK_m Ԣ~lއws5&MMQ)9m]OD9S;'/U!f#UI'5ͨ^iԂcVlc%*47RTab8auv]~'>'֙ Lp` FʼNw'Ik &S?sxkK;j.xW9UВCZv/僙mbȘbqZá@q|}cLqEY |Kd1Zxڪ%@4G ':àr鳮[6NW6MSeA!WG&Jٗ@@o+~ Kǽkr Eͽ ,2&t7"+Ŗ&LZ`v"#E=jo{u`U ΐjfiq [긨'4b+XgΩQv>Vrp !G;:rag`onf~_n[{8h ߠJky Ӻ%ɝq#lur9WYOwi5?aaE:wk)D50 b +T444Q+Q7:3 @ dѮ?G0*JA24Q 4l/b-Vzc~y*`Dmb>Nr4Se1]ٚkSOgwtGrsy{9Rb_KI]ъU POp^@xc|:c4 v|(ތԦHZ rWM-IȒ?}$NN2P2Hk >EVXMHm+/+@ [ޗ,UubVzyM -1|,fWUi`O1JN7t)ZԸOwxgkpzɠ~XxX~s F,,@3} )y+Ƶ43qÚn5Ⅻ{7.xۓ~o]J/l3Bҩ]Ђa)2f<>fF_óD.x>4WDk(-2jߟċ U,.FOq ;TIX;32rOж?*zL:éC{Dz9.S֤6dZq&FlM4,2+yP :%a9+>ni*$#mk\b[b4]-€et¥7e= ݥ=CC$&q5 g`Rvi8][$Z% <;Z00;ic#i6Rm[f(6mj+0%*]b<3e͚5?b3D;HݦI/#zxTrAI<1IW k hH,>J_˷SV|C H \O]43!Zŏ&J"2]1WӠ7]Z00T7(%!b-9,Be5Zj60Ks\&7C s!{秢LYI6>jч]NX( r$Íg$QN˜+A;l2ve v)ˋ W2b&'pC!zαwJP5\4[̾3bT'' -ɰT1PܿT7HJ_R,j]Auug.<"t!9gQ~)H; ITWx%z$sO$xm2 `UJ>L!ft]$aǎYBƑѺ0n<Ƈ5MI2+4澍bh$5NS}p:]:_<6ٹS\(-s~/ +з6{Oj){YJ#.L[uV} UH W =dWf.7SMWDB:ӄ $PáA@%zn}g-M OcU*oL[5?,[  CI 1QTpA8aưo:Qe[č齳:r'fܸg$[wS'[piyDԋyh +CznRAIxFceǂ-tE0&\֔w7G9O qo2$m` 4ey~n#Lڵ-w%a]-T$AGMƬ\,+1Ɔ`toyb(y+#Nji?6[a{1eAgywZ`k=v^[պMY%_>A %z&Tl!uA{N0m$`3Jz*8d](º|CHB F?{ {۰A`Bz264] Q+(6 j2he{3ikM?Q8z/'ThA(HJEzI'r<\8x|`MHmk57X# 3¸DJIsi 6lQI/I:.Oe0zwRԚJ?׿c\"Uϫ%',C`֟Y:/䎐nmf@r(g!f|ZtiPF\@tS筵>DO-6ƙ#nibNz+|LKa8IԬ~`2&Sڤu2I(J_a֛--ɚ{eĀ8\481~ln@Lڮc`c]m/|züB G gM:%[;* rdҮߠZy?7uQuJ90`c4UUHb%X+zWBWmoAI>m?sO7aTO 7!ҧ hf8Hݒ fQV%?"p.369B>ЛI />: `b a촳P/8nyy:}:HD%W>4Շa&(؝* m>XmSRB0o%xS[3lY}q bϹ$B?NMFYBeWSF"5H9dJjc55*fai\31W GF*Ad^qXW )C{ԣ. /n=@υEE|"CJoT4(J? `)a_K1 nKSrN/"1kLw jMP2lutK M3)1Dn"-?Y/Mc)G/yL$J%CCܕVq\-W4 ?0)|@-/2=G9ϛ$KG W ں}Է)*X?@݁j~6?\/e'ʽYGrnƭs^[g ϩfb[$㡿 yR;l\`h,@C"_ p?%1`ˎS>`Od#[NIӻjNjayewJC42 ieV d vm[3Z<0L1;I_T,W۽Oq9,Q1KвԣbDXR"loez&;Ӕaˮ Q#r)ɊAf]=^0",8j5X= 0 j>[xb&`K+~U%9r=ѽla|B nr.mONʹ[RgHƲEY23|VE$*:H3EsK9;ܘȡbHC|r6]#'[h:rSʋU'2oXn nꠋd/ُU} P֋\\PFtzm~agqI3&Uލ"1B1R}0pJ+PӿËߺՙiveOO :bWW1o)<s\Ax>ul,a>tuVc7xkڑ~.L`ۤ|=w3NC㖺TQ59G,&]>VPˆ*;~1pql g5=Z( LC FƘq 4|xY(MZ**ʷA*Ј1<ͫY,nvRe[{/ђ{鍄@m2,# Xo9UkNt-/Fⵉ BeÛU˽ Y&m8/"'re1& 5!tv{L/AN+Dj 뮴}Hk,[+Iz|jQ iPP)Y.0~&[FD_j%p|?<N|g mk=2G)[#}E)2u bVkfQ*A }VP|[y71c0-S,t@&"}}t]yקşe]m o.ެx]mUB1dN3&@sC*6嫮L1iu-1E35m((M*L-W3F8~#Iq;[Kr WD9^f۳iv5|{F°mɍigSBJME累%">$2˶ 2K|Z{jtD0f&~Ԋvo'-mz%u⸧[AF2*lk=e`*Q;"59^SasB>)h%tV6}xNjTҮmh+Zz8O|pHL/ sՠ?O 1nV:mZ_ID0rH8,E!Ÿyn<5!ۏ9dߩ7L94MI,~޹M0@|ےsޛN}M0)N~{7 ș}'K6BhJ(VuOZѻ3BB`WkNd>ZwQk?xuuWpkv[m *3eV:{TƽQAwC-MŹ?=O{&/Z~ūЊ:آM.c"? "p\'f!c~MAIPS8.'H9W>tґkZ,.T9[}e>]\꩐6e7GsXG+_;('w*B񨳟Ե6ǻ4cl7d}jyZ,t~ D 9_Ymݼoܙ'@ĬK [ǃ]<=yVB>dSF%% ȬQ_=x5vF8Iڏwkr8Jb;YESK{F=1`t"ZY_r%CI ()ahH!^ K9_Q20!4)9Dbl|vȡP3>}S;x&lMTFD00F:W"s3j$4XUdHw*Ip7Z7")sJqLy"sἶ<>( ЫIqAwj1"-jx(3WbAn3@]sx6+p<Db f)B7ཻB%.C̪/(A|q惿-Yn~ޮbĕyM]_3W;U`V%-*^I`<+z`h2oF}~ ~eV@"Eߒz0rt>1O? Kќbne ic"pJ|H\I'ev鼋,s`x^`zS[gc$ָ=U~ tqsh-J9i KvTt$Q&oǜq9?DNhA ]o  v}G}Е_2eh{!ce$B 6|$*ǜR{`=)o :`;>@ V1ӷсIVŮfCJ!ltYĊ,C&lG2T+펛h8v+1{LHՆclOskME2gr 7f"Zb]飁ӊ̩RK/OoSdAAԴ-yՊ# ٦q]sFi^H3 ?[L0 =zQ}9nqzF-nf5'Y7EKAK^q_ЧcH9`pb&UJc[-/4 ӴVuC,P=D3 (=-ZLJθ/{yX{)^SBiU` 9A PKMxjoۀrB!>?%z?;h|pm{˙&sHѱ(1 }  @lנTp+H؝]og8-֢o ctPĥED'Zr#T|!yP;ej |/!Aq+5mN'$hG>3Ѧi֋?0S˃9Xwj"*/Uhqd&39Gַѝ2J6+gB}=kgBXU6HvfSl0)]y\!I 9VH'+ hpVK[/UYXwl}t7'.*4Q7~/܋ѼЗk~ί H}iǪW:vݨ<ԠFQvnf0VG.C(Tю|yq⒏ⅻ_eE\V`zեTq M}L8@fƦY٥H /E*/dtЍyGH=H| )b6mgWdզj;*Gƶ³p;q`2uCu -0Kfzi2鴀=!Y鍉Qkߌ0QeMu_Hxx `F8MLy3XJ~-qOܲ_ɋ״qWn㦐2h0Of̖ \OM:1\}*g Ww۴\\b,O{M !&p蔸6"(ҲSUC*xePA~N!DQth̺* s ƚ/z׻a} f^=5'GNⴑ ?1EtP[=,T+gUJ2 &] Kb N"|bٱV$B Lrto'vFԇxa!kU,VWѸtۊ.ӹss'tnda-(WT5j=KXK^FFOJ جz^t!L0K2ǝRb1@*<" @n3:6]k~CIzCrb&C~cU$v)e^WzZ6z.PRL_p!7uRy2M8$hXlq %p+ %K5\?6[MvyKLE%uwlJz2fo4~9#iP~o!w;*N/Gn53d>K“'|C; p,='S‰8OLQ $l1^tK9Æ3pxy< ʷΗ))mT3jkH&tA N[{/I,yJ]Եk$/k +<;gƫ\Bf 0оu³oEĻȩS d!m <|-"[YRcNgG?^ &O i@q&.ϵ pL)Mǹ`20<[S670[Nթ F!eUx[6 V2p" TpDGf t!@u hň= _J,ݨ~OHt~b[re*]r9 ~*iq o?f|>~DFwk?9MZ!͢j_<s.K_ZCt5JazMcH61 K$$y1v%]W.sB=7_ӈpfc9y5D՝fa.7rd(F'zACSR]sFک6Ŝ^Vu9m z؃6KN $E^Qiɢ_nu8^#9"lm ĨDC~^|b Y \̗_IYsGl33]`,(.kK$HDhl͝K?F̡PU aTq-ٓ ω8Gt%e,0{=,{pcEH*OЧ Q-^KW]y&+f{6nۈihc+>3x\.3h#jo3Vgp\na-,daw#AJS`=qg~3?4yxD&}V2.u(t!e&v ~E7"K)|YP#4ϻ>I)rdi>+r`쉢t;6y2%]8}PiYv!;l1H ;{ԑFe`=a+H C&ɕ|<&K+o2 thkG]#j*֦I.؏_t3`e>(qgZ\"f@[K:."N)ƅS|l,q*mڒx4\XåpqTE*MM 5x(Ĥx=TUT[$ Q,:y9Kβqwwtgu%O-PlQC0igJ;#|!QϬWLz 0Ma`yJP,'ȥ*nĹ&L! x- 긯I4n;~{KyY|X"$i֨(=-dM0ft0=/tD'/3H۫zS}9۟RU\׬GS<Ҙ`H&a'6H7efd S e7(uNxz>:Vq^0|GBCqD2~V;mk;d%~.ZN1$尗aI no} 腖Tq<)џ0ܭ)%'@sHיuMB">NqhC Pt.r¾',rםRxfy56k 1;t]{wȕ~1dc7rYii<Խi⳱=^UHs(chC81o0Cy\IӸ`QM}&ңoz<8pD~8:M-Zp; .2'ukh9}V|9|<oUB,m2nb.F-B"7nqG1etdB_Lqjh/VBvqc:%Z#_H Oƙ P{Agta9Q~Pj4ݷ ./51[n{ igs80j-q#}BŽߺ#KKN_er[j)4ǡb^Fuw::8V{Ai%͓]˽M7ų7/O;gؕ89̏QI{z-W|f*(\e7;nss]9tBа蠰"1K-ĆV 0ȣ I )HfL#Z3@0^}My%&|\R_u T<-;3z8]JR(d &Jլ8%Q & i+ /jq#PCnu<*{:I4pq79U*rWTOvf.4o,=glvi@*v $ tֳ a=p}ç(gJVF ֪,̄{8uw3l"Óbgaݗ5poVv;/7ll7g+ 2A3q_MN=ž`ԊQ]tf +!}ջYpnSk.KWP9'^ ]p'Idh,}gELw53\];mU]]eօс:#;{4H!W`ڀdg^k<1ݺ#=XﱖQz  bj xj꨼:7 %YB|7Ζp9ܲ->G\̷ =#[0T,ݞ`=Tj3s|D}rgt#Bi= A1Dܠb-35Zb|m#bϏz5۰cӬuJC&~[&)bqA97Ow2ZĂϾ#5 [3Y"iۅ e[g!bgP(K(P':E^Xq:r/D$TnMwTH}IQN0-dH,, R^爅1:cED!>.=q|~7ÑtkSg#aD0TCq8+ӭ5oUa֨w3qeuUcߛdT P Wt# dmG,tKUK8ԉi2P0yܺG, ?S1B7C;l"_:Rt! :Jv #l*%օ_kTi\CΑa3GC539(s29X"IGLt̷SS g]ܫ4M)聦:{M˛hyQ$b$؞ĥ T>H2V[Oӳ7Zj0QaM`l|tM~`*pr#k4EZc)c϶%[TK#oow3sZrȹs6#;㞭]e ؕ+(Qw\zCyS? ڰ">X&=ttrB: =tОݧ :;,ӌn/Yb-IiH6ߎTTQRqdUΦbW3 h"t`-B^߯㌢bQڥW,&/ӖWd}pf}%%-%F a*/\X+MV$|ιjvKFz]U~%&јCk*̥GB{ssWv`FaN˔;İȊ&(&Q\JH٠`'46a³ܐN{" z;HR0c}.R]tIpjLEyǖ@Y*w(/YWUB|6{w,YJZxNd;aBpQ;Iʋ_{riS:<> 6Ӟ.s/*ݓƗK dm)jYW|•:DyvXrC3Xy}!doݗqkl(K /g1:h!KQUhRi (9.?.&T`P~tM ZU_x0R2VK6Y#ƿvjLC Hھ 9#)z@Rv/"4ލ a:%6|hUT@8 zR fhGu0UwAjIv0btzJE 邭0hָvةrs(V=4T!0>fdPOr(Ai|$Gs[§v*EDa}\?&Vt"}QWk&E񅟌6kd$ĐMZkˆ mp!^ÕO.rz 4Sᦼ:e {[bLb!ǿ i*q,S:gńr~03HԊil}M RqanxȆ6eVOkʿ+nOnk/`T2gBS1k 2oH,,Vo x#~3P2r ٕ0FG*fKI˱#"7Ipڱs]nop>ϯ,ot6R)q1ڃm狂'yt,4~/OXg EQ X+&/?>x9*5h{.8р_7=N[ZzaS<%c\vJ~qG ẇOG.ߙ0:?IB m[l2sSq-fr8 s}hQv{"fq d ILq[b=NWጸট`g G iFh9n Ckwή=|ULv3}j)#BVGu;.*I9kZ$<6P eK[m[EuA$I;@}FpIY1>W1<#guM!q U~E2=)1*؁_ǂ)aVC,Ip"puz̵+i `. \ ; S >`Gn2y|Ɉƅ1OiT~7ާ*&z ȏKKnݱR"F_3Q$|]%~>f*ji.`p@~ƾT~OrE;įpH*0lXHގ{@ NK7`W$D*)vhD^єN溵6Ȩla O:jʘU;\ aiÎAQx;,Etv4q "Yi6d봂uPωIL@RVŨO!B1&F/ꙉ#\wށM&@֝Öc">1glIBd[_gִ>}PthŮ7MBITBVzę*<),B׾Fv0/*[NͿ׺23}L;ʯEd/ikuM'H qCs۩,E⥗ O BIꓼ!mwPOqBl0I$lY>NVqŲI=7qQI~N<}4R#) ڦr;8-'TAdҤdj sپAS!X^GSr<Ҹ\,6m8`zxĘn`yϟ'а.*}xNi%`c!4d$Yb'n9Z1)J E&=Sv\Pd&R#-0EGNr `h@ ~2Jj>xWf`wsj[&xP uv-#.)M7.PY+ytxx|*ڃ"FQ%~ok|ɽ+j*\k>+w+xX*AoFRC)gC=$ek ;,QZ籫9)W'2XI3ٙ Oܳ+8r``D/6*//$|1a/ Et9ߕ Q4g#]69*LWg4jPxh%C?u=)jMQG!' / q\)3r3/}+T 0L %xmK%7]P$7枿?';ȮLs B~ggznGMxLLߛ'>LǑ~ױ9 {3j- d.9 >1gr0,17 Z'QTeC3ƄkEؗC@R.ՖxMBôN [aTTx/˚ Sֶ7tői ٮTt_)6'j蟴Hͮs"~tzI`a#Bѱdf54\o/~A(&P~wOu 8T!o5`

v R!9>2]OdVtbSHa/@C#S=KH=TÈpL|ZϜ X(=h,ʑ'P7ˋ!"$\Yvf1?jƔg:VaTq&Cuz(zаU-`$(hw 9!Du#{!xJ['\ w-qW :~AJ31 Z`qpGhzLĂh F/h3Y0:6if/iJeJ>qCo: $Xm΢j%{eCǴ Y'v^'&j ט[QtC1 )c|8dHO-P@Wz^'m.R1xvNT&2'K u`߉ْ*=D+0H!LkÞP&u9y;Yd*pAj$ S-mqSL!6R(ZtK5ƺ۬X%rÙL|mc&$hj{'bv2obM1t?4t, *тLA鉩0fk椏Ǿ Z'=vQ* K|gKO|0`W/'~UNG`S񅜪HMI ےI@ކĐԔc]kr9*}8rDԯ[fD`u*P_.2R+rqg,+߲:TB!DN"Eo ,Y!scA7m>gLрCUMpocŚK.? +XysgR)%'˻QEIǖ0`9ҌGߛLupdZ Vk_n-OB̏).HXa5G.uJ%"u kRe/ar5lŠXP`<h zھ`ujpiŸ8aH% ZT'x-͛Z^iy [[7*ߨch% Ib! t `B]n,1ರR!/Ͷozr?yT#"B,v܅`у-O%ᘛ#jޡwcD*'i4|? Z 4.tEOTW; 79|BkeӉYsB:)|~pH`5*F1N|Fmb%mO !dR)MÛ=X~tmx)X[ !O SZÍ2ɝ˚w~6=JP @sbTհS5iGڡSǟb$ؔpWIB봭uӿ߁e?uQKՉ&f>Yꢢ["aN_}_'nwJ+NGˣkqGuoTe-$Fa ȱ L)*Oܶ58kY>?eK{_ADp1>ݧ,D-f8 LXOGc@.hкkhabo#H{AIO\vIHb ?K|'qg[FiĻ ɇ:+āU$NxŹ,i. N }@WZߧ-uLX?_RH#^,S°bVTNA!盻Ka!1( :#tٲϥrqxk'[7]2{WFcsQ͡W&ԔixߢF>rݍu^ 1P;m1&4}9_}c + ] >N"* P5:X _3@j"I_fo^[ YfMB`gF (y#;`e#k_w:cH-R,5ͽ ߏ=TV,ÈoҘB룱V*@A'OkRpx6T2O%5^k즜|dm+Α6IO7׋!@CTAI˘Ly$ջ%!04wqز?og}ybl^p2P2RD U&/ᔬ`Ώֱ-g%r1= ڄVKkX*]@5A'_,gaa&{Uѿ9}cp` L=AX|@fdږ6EWAtʀne.ږs:EjaOBc)6i$z@W< ;/ Vo blEޡzIL,tk>:)_޾72,kEb vc[*9jI'݁2tfn*yIzػm.Z_ ,Dk$20͉AT'ɯD:^+6m4X}s`SXkJř3‘?mb4L %Q敳H|B6xyH5cX dПb3 b pzhH…&慊svl`fB4,'3= RumtMa+WŸzͳs%DϏ-Ur쑤j[VMRh` SBAHޓgy}>ܛq)$]bRYNfeM"$c(rJ4t$13lRR+xhSNY|@c+اThWqkz.\ '&ڢqjn~P.!hneZx 0)(Ϛk<=? 4sf@kOK5܀dWt僝(׸5xQJl24t:\4ոF6TbΒ#!m4W8-x\,YX1=GDP,Ib)N 5wyիK%FL DD?Z$|q0z0dIvѮ[')\W@\MI z{Q%Иnq0!Q(.ӹ`b KTB3adcU@?|PQ]JL>?НAW):3Nx%H'283 ($PR[/ޚ1ڧ\w_a("muqY-hˇI F)<ŝlvmwFVil}g+ 4dɏb^Tٰ*BK>Ҥ Χj% 1Hh tltxC~2#VᓠN0 a˒0dF22K~yO3xyE[M4J,P<*3#SŵB@hktb&oH[ E"T&y~D++PE֍Nf/.A]:VKnc'B{Jv?h_˳74eG,rө"l_ŮZO5*0لmxnҡ PW3eu[-vSq${>1̔ϝ1""Z[r/@0Aܬ_|2T>r[`͛dakGU8 XTn6 9^"Sjuhy|yP=^6WѕG3i[~T/ É0=dlPBi!eO`RL2񝩓5xyj2y:a۵y/jqN,!+x(p`cVg4Kt;s !pST#Hю;{M=kT/Y<7 s! E*F<.7?(bޭ/GWsD ],vw9 A{6UJ{Om8E)4r@7EmQϭ$SN1e4)f̿_Xڣ=˖d8&՘+ixNmy\W u YF=w)Lu(޺GvxN}-y&K o؈M_=S./\WF)&^Ԭ֏WX˜(w?b ?H:"[='ψ%=dWʋ#cayֻ>LԱ2wA\[q@فrU4bj)6/O"9@䊔^%i5³*mH>6ds9gRz r$~;Iͣsbr+4eZ:O[ ĵ:%cy= :{H ZVw;5'X-#%zO~7 7)HWr7ۿw[g=CCݳ6R[t[r2v[><\*3aU+뮎DU4,ῂg![rP+-@`^ *yC )\uT4:dłhl9ڏB0a%O(A1y^{5.Ƶ-7l`yPIn}-J\&Q5fUu€ΣKBjݺ*HjK@], <}'D/ P+ PcU]{La7=2v68Y5/]D(kwBxaC73ޙ9]4$9G`pr{E!_5 T]WaZ5+6™׍uWAh}:QV|$5XAJ"p"9fξ}p=xZP?}П21txOA͘[s(_?弙DD\R%0Z+gx\ta-g)":+#Q^ xlM ?M:甝ViMaA\e LP{s ٛJ i<ܿΊ۠sJLYWqfeuǙGlRG!Ф-3`^_2o*r S^ EMF"Ҟb/Kp}ruSիw Y*USI%¢Z%%=8oӬE+q6 >nh!әH9S鎩00H\3wraݏӶK z6IaCe-V٭V>GB B)LJy6Ȱ?T+//f5كmeV fιV=nHŕ8,U ;-%Y_NRACgne-mIMG>‡%4I3lj&7^}OdDܚLD{ET͚H; .jy4ySj*%*sMm(1Cw'{u"caWYjeDVnԐo [e|>O̯!K),1r7j.-8Oѫ0qϩk.ǭB7bR #c&Ȟt4.iA byA\e45(/4ho@oQ%P,kHG/{DG>cx8' 3!k4uZ&f,)Ng?SMkTr=+I;Hl5tU~oYDpr.V*'J/P>p{ftžq{1E) yx>lvp{{@F!Tǔ F\|ͽw_^PV+v@ a_bC >;)ÞE$"?v4a ƙ0}G3Cl2j?]*CTA^Je$:/s(n2TP0Qpk౱2 cW@+ f"p<65rM%OlX~!go]-$iHxCwW/^RK\W{gO&F{N!`w@SZvTýk\00Y2{Dr 0~X7,'4El&2SpafKEHIfu4]>pY<\mK`A B]\h-gsf3>.s4{`Sϝvր0Y~s`:cДa{yso hot/ǭGJQdzQh[7"t;64AË83!Wh-7wӱ<_[ECk'De9|U$Rۢu2[m@ C>xNӓ +H6W%a[TZjgv8sڨ1T̽Mf*W\vmHftj2K!؊#HtNV{\_t0=j.Hw@HM|4WH}L~0CE7n9wHT(a鉹|H2&ə u4A)B~MR!51B.JwRsXBA2iG-'9 <{[J(l:)S76$LQEHRWffqU=8sk+|bq>x ׼e.:/)oيnK 88;<@+@ɑ6 HO 2A*"`h &UΠY6UWTaMt!i1u ͻmt0X4zXz碒wk`Q9saSpZ*Q4T1B$?6{^QЇP7$8dQbDƿ?%.Xr؂QkX% w۵DgәIl6 %@niW;^ 5"G>?Ec)X>E[t1B6w.FyDqFȊ1b1F vD|rAVuq2C;0QF9yUB9\+DkIh-Dk?VƌU4=Z}SX~pN3'kZϊMEd>@՟AnP #lk$1jNMA' g0;jUl$K>L,Px˱7D"2ԕQ A-OQ:1"X]bLώUe̹[NJe&cN* TS)XcNdo<"Uމ޲4R8Ct/懞ߟz',.Ah_ 8kX勖sFwȌ~8(VM}kR=^*Pk0 k6gυBH֌~5ӨNdnuW"]]0b-a 6 5¦pl9q- l#3רM @bFdn@Al4VGZVOqer x}-)j357E6k5pc`-mj:u76:#;Ȁ7'_ꨶK(6UiEnJ^$kzc4RZdn7#R͕jiܔINpJU,]G9Sx_jNrWkuhugwPgwjs63NꐴQOw*Ws"lcײIk`Գyy&ه`oXUU&6ں@=9;M#5?A=R`-1AŻ)$Go:+4tMRK g6@W?U74{D`13gʚ`wFD~[vk.7ۭ61{qęp9nz.哢rڷ 쓯@>pP–>|3Ψ}y ]YPnf)4"QhMd1?Y^4,#!E<6D GDex6l)ger{\s~=byr#yW EM:N+1$E]k3x%h<Ҁ֐|5.SkD@;wpJ'W#Kpu 4U{gtk>^["/=ٶHjA^T}]ڽQ(ggW0WI/,+&&zJچ CPڃlەxhWwO~}GӠ 4ԙ Iuih+oz O#dV$q$;挦ocAciX_bp*'znT+e%3r:2q%]?L;C/<ՋGP "s+/0LwbTw p3ʸ@Bj,S ?~KnwaB+~`+C$E;j巅S֗#K+-Nan* yx'jު4b+X16d0j?'!~*Sf'an=gg- X$Z&#kQ1 G,Z#<jqK.q5Y{)M(dunR22Q ?ލoKiMǥE<S#)t:SEᾊ0TN^ع,XC{.[\XKA7-EEmgڼ*RZ5bAs+Z歭/ WlISbe:=_K biR1/u)PUs8Da%tF/}5֣҈y{NMc#x)yT. :x[[S7PRveU|}AX)y ɊtĞsL0dj&D.R*ĽǾO|A<GHЇLMWailmXGfcwimbB|D Gنi3_tq_ "S~kV;G*]9x`3V.]4>fUTql!{eV'"jɰӷd'}iOXu q@Ir']pZsi29 i pj,jp?]vP~Ec襭Mi`pNK& K)ʙEϱϗ~Ip "IئGT$ 8 XmVe4Ţ;L#fܖ={z5u+JMCR+xڒuM~afLw*ޑ )QY~ǧXZN.xZ,bz7E۸&aG[ף9P?2T"]` sa[))\1zk5RjW ^α*|8 9C@QKB:ۗ/Α}s%. jbzvkWu<Ì»Fo}kZv'Թz*>s{j yNm|^αa.y|]" W :ۢHbT@Dff۹ɩ(o%%lo@jH; +oS}6Zɀ q#KZbt(͈&ՆuyN޳X@s4S4/beɎ.R ,."> zmH'~tkE!gcs9өʞ6;&'&h+qJSV)Mި!òdzv#˄Kf`V".>1UTYgɦ w'WuTB6`1w@CmE,lw0SvfWQvAYðNDlPyPexjDk\ AZ3n-ZT*~hXτ+ r/Zf|_-,wхSm+vZhGMW0?#ՔJuQrRyB3g_! #G̅p26\lv/΀+R?|7d|P SS ($:_|jV(;2NsC~觺cUx[AZPק0]$L*A80 )3ٳ&8( Ru֨Wsmi|*mgjDo$WLz kAѾOJ]dCp}R}b&df,x |"?(n)™Kc<%)E\wiʋf崤Ew賟{됾rNWkI b8)e&#dkgёKv7nG2[^2ʄKkk$Fq_4A ~ N?oi9R3˾FCM,- &\ e;e'm.7 Vk8@3uc}nV8I)dC:uʻ AEp2,IZrխ#B7yZPEZ ?xqa9sVkI+b##5!$OnYntmM|~27=X` _#|J`(v8&~A}"4u$P(ٲ3! x3ΏlA5  ‹w̥OIф psAPypm*i6F2HF uAnDѝz3,ݞ+%(a¯nP%CE%oh߆C_ }t*%Lp\[@7TdxS%?jZ 3ɦzz|1qDLj [ CIz8bqU[ /O= xcXKlx$Iy$m>Yo1[| yvdpW|æB,:Tⷑ3Cf wQDqbVESkQ6[_5%0*H y]xyqlIP Pcƛ8[ K({&p"q$nm* :i=lڶ{3%/>|?A׷Be$oÿr&QhagM¦0jSǟ&<ΏH}+9d&"l}`mb0> ǟL݃XXOB g!0c32=L-CgF@ݶz)9ceSߧ[] Cd{r c$\ @;#c!|e-m 'z P)om)S#zW_!/ꅝ=X: 9C߉n^^~\S5)ϑCKR@ʐ6O *)QTl> JoF{#w@&ʡĸ6m9@Jӏh" 0= oYP;[%(Vm[OwZρǒ`T cqAPq-d7BOe&Rذp=EfHF.w4 Q<İwT?ݢ2WFR ܞYc =](8&j0h>?"t-{}ybreߞCf!m#Eqe lDC^Y@e23sXQ#+ߗsm_-J4G2P'A/H7op" 8=>hlIgkڛUd^W1 HPg Jlad+ަXdh,ǥploCwSy][4tby./'RC4_wY޽"꒲Cݰcֲkk32Sui"$a?C3>N2<u!gPd2a{ϡo{Bf iqSS_R8v$cDn]zv]e/EHb` ZL֓D-QR9v8Vg'٬ 'H>Ados$.n?} @{`Bh [KM9\_* vӕЯԲM7_{6}P`(# :s8 c싕jJ;^&`LHy#9 OӱF2Qt*t6J]#@ 19-%K L|eӥ?@keeޓ<չpمZ,Ip=p>;ٴjNdDLB[7MuyZ 쩤:z:\x(aR*,\$ ylaRmz-NN!i`Pat%Vr[pٕZ6N&׹iAő Km16X&Ek@CBs{\cޱJSMzJˆ+p3y7*&,JC5CCH!AR&9ᆀ)@O$9D{<. nvuZvh$<<"948צtT1F2&?Ncbٙ-abN45s{`UإǍF} pQy4t%n5 o5+HxT\)Rn`U#⋉mMp{4c])u"e6C+j7&+}`gX9 *2tR(o`dN_d6ʱO5M@TN br#/62.lʈ\{t܋܃Ͼ"C-TQ@  xz+78Pk'1zG|T'dLZV-Y>kf\a>qd&Ts?iz^'Hj?}*}ֶ]|ѳ|,,9 Q]5.f f9 H_`v^)OWh>S67ft{CR>'C#n؏Aȫ˽,Ώݳ\R^p/v ,uVRUreW ca/DPk6!P}Ю :UͫL/D;rJX=p'e-g4*i% ꙼> .;^!G[LׄH+9Dp͛o;Ȇ2l0ӲS_55MrGHF8f Ay?&%y*l78i5x<4![ JL.XtOZTL,8x ݲPYXoj:VeY; ukM;^2Eid>YPľ6C|蝽aŗ.?(`Rdk<Vk(gѥ7ᨖin.q8DZ@{1᠋VJYqj 73{=̔-,_.|x,OG:\ŋ}K7$5x$; sQ]_hM/)gNod.q}DH,5'''pw1*Bů7ґ?@p X^h~lx)xGP+p3DYFQe.-???ޱ 8d~΅7ja3BԦr'+&Pα za,cS7pG!vҰ6^@\p@3l2 }WMT#051~+ZV ,(/Is#6<6kM_88k$ b*.'u@WԯLe;_~z&3]?MރDnvaXL֚9{ښIr'={VbzOOSH` @ NִY,l[+{ypK)'*MdN@" 6ptSt°;9%0#ᛡ.컪~kc,>@z2f{;KZ`JeS92^U{aEK NK 2Hxk 44\z;nJ67 kGq-?~H =* 熰Cn P 9aV.e44òy;Z8XMƷS~!ǎ L٥a2M0kQ;P<Zh&3ĭ!YD|kq 5]cϸ+Б<\;[+^ȩ^9&q~v"J{\7,5⍝KKt.9A㎦jpT9s$fwf~RkoxF%ĽF *0/a^]NMvn%IG4Bs` ЍoEPG2:ɵOsF*cCrxJ/3gة(@Na_opJmM8#<^vsǥC+XY"ENRK ȼ>+C99` (⯺ΚջʑIXd^r foU=ycbnE>-|:m;>2z;Yb"$7c6CZL QEVE#)N +[U6$y& F]8}A^oʐr.,i ,kNz u,_M|8Hl`5oXc۰d<ibԾ3"uΈ:viXr|6Ht6gm:(,2jG^# Ɗkppi,&v-vpw gYzYwI-3RI οl)d w+-4FX('&,~CBLSx DnT #BI,otXmmu"x>) ct.'ba{;(ٷ!7fq"g΢gRnXu,Y*+q)H:])++[`,ǯz,&0K\'K{L֭&e.&mzvm='R OIhDq|EY#0d|ETM蓧a5` {:ᆮCSo#@Y$LCF9q_E{ޣ捯,Eiukp5E8vxAqzysr0=HԧW"kK0MuTCe~u%|!v@:Lvb: F\!@(Dl=!?/HeָqghJG15 PnqfĖY>?>Obɭa4;a)K- 5b.G;w}K:_xL#KG0DI@DnYTQs*>Ȩi~xeYZZl͹&;mݏQw"nHQR6=BoHz3$YE&I ;)NOMz/9asV)?x=1) ?EpӪ9g\ DJ̟-,>4cK@:Z kQq`''fjZtȰ{:{nM ~7YSU:ņ˼؇:3fl&ju3Ѻ3MP `K$O&ޔ濉KЈ2xsM2 sʔJIFP\ό_GP XHk陼_^&8]tؘUYBV ӋE ' !#hzJ]Y?S'Ͳ(pM@#a4wE D_SGi2-j2m͟ .AO0:LOH xg4hΝCK, t)p伳Wۂ41IV+3 < >,P霝A+ xF}YSoExJ) W4\=$NяpY\7] /TڧyQ^]p "dJjTHoBۚ2 bXYjY>:Ⱦ1X)}HOeA@K$_'ҝmA(-?6<̯PVD_:}óV뇧 ؛ Q8O<-ӤR :~]~J?? G6f ,Zh:?z㸋9HFzT΃|k"NOdP0'~aG3G'Z^i4؀a5 C9HHAui+(IH󢁞z)KYB0z AqSO tU#E0GCB9D:^\WTFX;U< _*tĎWT=q=˭($_-i;t/Ĩ5dRW_Ѩ-ۯ3܌x2pGՅҤ"H`QH[-BVtJP35Z\ }u}-W?ԁԉMy/w!255`f8鄾5{B0 @Z"1(fj|7c:F5ۍRR{Ncw`H>*B9J9Kl´dkWb钐f#kt Ee^Y[{Bg25̡9 sݘ,h@bfǽLzݚq!xDVf ڷ~F~9k[1S,7(5QRJ77FsjZa~1=Ri[5,S$+Bnꠜ翜ٛJDͲUpTW+y S|BoJoMRȧ!+m ƈj`԰;vBk7?^x-'8^:JVPYyoxɪ'2i9ItqpCϬwlUO`Gbțoznt~$_K+.j~{hp">t#4Z̊y,m|==HhnjD.:ٝ3f c/UϕͥY]{u*jyc&ן<䛂38 'şXy=w+ v)t>^*c%aW#gj4Jv@ l^ё#Iռdwvp>vӣw\ >ޔgPY+mYΚH'Pk.L2;[3Mppc4[G_+E!شV6GUj_|6yLyg.Ǭ FRJ݀ ?T  ui\w-N\/q=vW7 :3)7\5eb~˛;ˇt[HU[=l_i~U&H~]5&_ቧF -ff&uzEJA RzɿbxUFjŸS$@ {06,6JX7r|lo9BسՈ\B" $m(Zm>6X[;خkKpK[7~䏈<\ChHףw]֙1NFs_ÑȈI*oZZְS&p݄U=j(@0_(ߑ8<%)}[. ٝ_i~ v?WTgrZLGt)ʇ:^7\Gav_ I4  6@TP*q}1ث$y6=T#Ɓ]MU]&2f$vPڈedV~`Ulu5P-[i<]`kYLEgqWeӂ6OŢB"uq`}5-^9`wGҶx !b'#`۵-LB6EI/i*ɲ;’5<1 zHeR:WN\ڬ'i?n b%f1K$!=W4Z_!G.qR!RC!+ojl,0|TUnKGO妡q 9M pHYyxwt7 ,f,Jۂӛc9c^w`3- H ,LľrUźŵƀIf8t<@g2ɴ5eN ˁ4BHXZ/_uRmRRsdP SzbORSK-[({& !uR_#Fk:Tֶ򫥸G*m 0K ]&MxmZrpv_ IT`.!yE|gPd$& Kw92cq.`ƕqHv%Ἒdc_, Y` dM2Vc כ*SizDWx0J dͣƄ, %C':]p?)}|X}c(b_ U CR=.> D-Z{)ۇYjPoJѥkJ ;Rk<3{HI֣cB4E<q6hL坬bQBK1YЈ#uǺی@Ȼ!=jG1?oY5\6FO2mDOǏ٪̃*x`$z(u5}-Ңn~8Ąn[:O<Ϛ)~S *^,}{^E^vn;$;80GN K0O0}Șe@(W"yXVKʪ,Z9~ibr@23ꔀPaD_fV5?ηlj”u#D.*<<#$${Cz<&\S{αneᓯ`Ǭ"" ^(܊ [SGr<ۏq7csa{8~色dcl@&Ztm;Ƞ3_q(}ުgOhqBA^~[AP6/- R&_smwGhwQN|!* 2$l13 O=z k4I|PҎLn綑-$*ZqڵYƈnA# ߢH?~+qne ^IH1H>h94iJ\"[dֺRi Cc 寤J^!7yʂLÏH,,(_Vy6bz&Tyܟ6a1O{M36i!+IE3.ed,vq)t/iYjn 8>ZZŬ5fXf#`@5N0g:{eGޕƠz@ZQ"Wr-rJ]8bd.yVp6uѳ5pC0PcEU!ZlXIKHHC ~ %FEޚ<\\%X1R9GDr+7>5*Du;zk$el!?bxuտ7 sAzvS޼{`$e ,i}z+G0kj[ $=vgxJF]+d~dSVDw;^< E?)oSfS0Qщ'M8'"z P%+g/;zYse N56dOD+W؂e($(aBzUʐ'⣖l]aGMd_~M=0ʡ<(>un* 6`yK|Ab{Ơm{:%r4CyZ[F^ k(`cα8skGS`P܉1'Ԭٳ iPgڇq,vKeMH %&Mݱ"#[tɘÒyGP4VV-ȕC놛:{ba[$, MXg X@܊.pb&u'qxJH0YmQA*ѵF\ w/Q03iO"a7i0=,N}H2pTe?q,2CQPg-R<&!*3}FOsΜ'ͯcd&\9N"_Yh@p<2'SfI/NѮZF V &1QBHW6-eqź*?[ &>lg h1oCA+ >3SBOX4;🡃WP ͭ핀ubΡV?w;~G":j%f9S*Hdgk->IdX>ėorA6i|]u^p@퐖oā/|/,'ˁaZLBO! oeߐQ5vJ3u3pW̽FxmY#"lش)ue@r'j I`3Bїf!2tǍ_'trM/?)JdK[5)7t}OGW@>G|ݾ"k5,ؾcĽXA[aJgog)2W(Sl`:4ynoش񗩴_[5*8ԡ<ŤCQS9U"S?akw"LM"Y|!m fl2z K2 qg[PjMVbHO)v^У7{-%uN _gEz%XL::Kk81ף2odeҹN:8SN45s>[P~')ާd{\2~ q)ak_$xACICK_,-JN2FxuZ  ɨe?RnRrÏ&bKDO:7+nwƄ7 C>9,Z3 )6~Pw~}CG?BߗNu-j9Ey!#~f_ į/*s$b{>BztkS޸X.DC d ntTCE@=|9ACic1ÈI?᧥,q zuf|EEV ~ nlUѤ!Afļ oדM|8TP(EKLn/菻n#$yʕE(8`5s{,ٟpѺm-=ɒUa# ZGRr7Jȯ2[:b+a)\;B3mGsH )0\挃D(/r캋!<4KxH :SXy %HZ{YK;X'3W! *J6̬!6wjXop"TA9(K"&A wcQi t ŠX1[5;L~XfMQzMEktUFeYeɳR+F.& _{bvXm'/ưo)K#{ 9")d]/ޤ=;"\ dd;Vbv, aF6逴.PZn*21o@DXXh%!?#eKAD)Ԥ^z6%Vl?Vf9rH/-_!jL̛c@Kb)hXCP4N:w ҮW띁" fɑxZ _DU'Mf:>?Yw~l|br}%&W溉QMS_)6=|d xi &@Nvo 5Ui$=" +KbECZȹ8]a*o:+&eZב@.e1h{(d5l dY# ֟D?.)QӵEfY s.Ny߆1t$张K:)7ɢ鏴Ą]ھ&e~'준7bjX Jۀ.R!!TZYRgF'xp'*0 & wYe59syVnͷ4}ÈT%,BҊY'N8f -nƞq36SU8`78x6]y$u.$bΰySjC:˨{Fi^=7fSFs$'-D}hTlR)Fd% R٣BtP n*`ICb]kѬ0o sd>f5#lmm c +Mkkd},Hx_BU#O>œKXmܗ@GK׻;ÅC9^x_忻 Hkd(d2P>]{a=2% _,> Z5RbDb+9zi$ya3DzlbC6BB,Ja|]- >qˁ8tɓ&w3"k`1ڼz[DtȓiHJlwy$f٧0C 0/H ԭmhhdFcWY\ 7"tc=Ze f v66+啽 03 Cֲc}Z6\u> K,๷O/HBmCl{NE⦄0t=pGb $,n~TEU&.iĺLݨ["՞{-4bt_󆾩&yqoT>KZpxCŎ1FE) u6N~Q`UaNsvxQ9 Qշp{QufJ)靚\0y.Q'5{ yn55fvn͑Ř6<@Ź"b>Z+ڟXNׁl+PClu4gֆr p/2"5ﴌoTXb>@T сAN *43: hǓ E@zْ$"sJ˗[ejT's0YD5n`F7r%Zz8K}w̮==.gGn."FH9Ra.= 14>ob59{] KֵQ 4sCcٰ2qnA&G@":ْ߿@Tm>EYZc_H8R>2෪sKGo zrr!d0^ JdP ]fC1v댳ȐBݩ*pZ"|?[)mi/wjT -7"[Y%.纻E:`D6L^([J3X$H25VGululsmv.Rb:L^P\N3?T[EQ2,>&QKjáO.4NZ~~&tp \ 1To!KWow٤jwrijDKav@[vvSl/VJU&5u҂pCرBlm0I1ע6}aH}p$ln܇ Q'F]ZҊZ\aT4U U4>18n&@FdX켝~zeE/7IOC1po7JlO6Zq>:ܮjZX=!gb\A"}&u;uQ ~]On@/48VXV] dtQ_HVLKƌ/9pA7լ  a_,NiƖ(8IgA(Ss|yhFڀ|P滍Z8EO]|φc ݝۿ>q6^?b=lqCZLw*1NYWyLd>ه.{At!1?UZ~(M /_R qy\ZȆ 'IJ/l7q >TQ%cۨPxPcyۡIrpmd_kg{AGswzrVGTay^g4iXUg/M S /s{REnH'uP 7Z<9dp̞]`~A$`]/Zq0 ޒ9nY#qw!s{AZ3|837/JwYV,aVd[Zşh8C3*8XV֒`oN9MM.Ê_Bt03I! `_M ZOݏ7OIh jP(jp_X߷ _F^ͷ1&n̒PksXOKCʭŎ;&WPx)b"Zº5"iWPl?mR9ZU"!{mU6q6T:l.`oV0 # }_;N}RELJ-I^  f#ļ.(pQ詥ՕBBsmyJ`:<Gc\\MEz݃/rS |}Mಞ Aqbӟ 5@ !$] tCOa$VqcoGM-@dP$On@Yu4փJ ~lڼ=FO_ό=~nT*Cvj|ccЪ} (J] (x Z'ECKE+3@h&.,%zId/L)GZ%^z4]| w؎&X:ocC9إH{"$x x`ƔB*u3DR6c`]a(s̲g -\ȉ$_X^\ն1jlE-:"^ Rڎ嬇(|ʝ %p'RBG|粢w3wۥ4 na—4CjNm YD#vd<ƏY9P nRV(FJYҲij aG_'2=ל|yof*k[)T"ZVۅt)yܣ7 Wg}hYƨGb. 1܂O *m;%zǠ -J/81̨Ds4NfTkyѩi5Qbes"Jњf1Y ֯}~ EM#{\u!kڼj6jpn|QLh &/?/H|9l͑!| 8$D=BtmMEU=UZw~ eO-KS/:7(^d]7(.({aJC1}oL.oy;-jۊYh$}rL>{OTg2D5ezzӬfp:n7,h^gULۢV0'+ I4%}֍lYx4葶>nA@r3B}m~Ljr7p Edlh{Ks,e$oVtih%GH9GnT`X #* xqG3~%ɒY RlK``/s= * >DY֡i}g U;Ge¨\5ۛ!oRkHʦʛ< ?_AZ ,`YR`Eb3:L I \qsu7}y_}R'xƷgq~U9-c]FI>1'+)/, 2³]v݇ƜƞB2c/f6y`8}~(?mi0p%_ ox\z5MMf2M,rvXq;-Z%?MSe*8GI=!Z@_0>(]F[yCO_;:h!_jj*2E(eϘg&{ ypyeRp ە zBM#JGŲr1<~#-84W ]`PΏ>[(c㵤۲o{KlUp0C"n-dD^qi2SLp/7+P>b_`10QLBVR^fK'i bGi (b#Q,8<(U{!JFƖFR-ShmU|h 993|©Q>G H+&?0cMYB2y! 5 be֏l%ח4M"hI|JNm. i|ZwtT&LMD/ʢNL7ppIWI ܧXvnS8"aG*fcN8WԗP'v, GFnhr*[ y;HY՜i_PE vRy1N ('dKblQև]Ufˇ~@CGb9IMv7O9KlM48x߇ b_H.z3JNzJt!`S-NWfI_J6eBTˁ:o47v)6ErNn5:74aꁃ6=yόr@q(7'* K-=Vۉ¥מiiKZ~ՊjRLu2Lل}(C OܿUT}XWw `2̺$L'#R˅ 9?>}`tֆX/| W%&U c?8Z{_p:2cu>0NKHtcI>@ qHf3"E#/РPSy)f^֊oƛү sp (t9%TDGd(z]8!8Ysމ:l.Vy&+3_$"M* Dc_ӕ0=TW6qn.% 0a+"4=1u Mⴹ`OvwsyAfᩰt6n xZb2 Y[ -UoB{78 =(5^4IPիB(x=]k9t KTj$BNy';R\GkNc4fFwĹsg8i7y=zZ4rcY@/foE)arf5]O\s:7xOÅu< :ԌE2.'s]X&EߠRkG}Tj9;|eU;(o ҚSF))nsv5:G|!sm*n8F;kĀԤ|+50^f@R8o[8J< $N_ 9(jT p@c5goaϙ9ٵиm,KT^"=MI [<:X2*ѧeytA`O&: +?FJia yX~۸{g5JKc9J6} X0g+.=`m@jBV |)439&6 qN=ou][~inc6&{X,sop򸱠 vr\^w4:~Yv8zz=h͍[?vO>+9 .SZ7 U$(QUvnS~Ǵ7S}:+ }>f^>,]l2MopVކ$J^晲p)LSղ0gn.[MYCZ=R ,Xm!CVxc;$4h=cv1CsCc!_T! NE'ԉ%e9*&7> >7J^IحA\&PI,&(>;j8?r}c=C-uӔ*n/U߁? +)(:1Hֹ1r |)2^c^ld*CgL6>S #K,0pL,fhU|ݢ ! OŎmƢg.-G`%D5afnL WϡF`ȍ9U9V+{e$w.W%RCY,w[׵HS}l8JM jQqzﰎ1ڤ<(B3iAgd+e5 { Dzx] ߝ!2Z+kA9 P]JfXLIWrL5ң$0U,2;p10Rgy~Q0+R˱ebAKu-at p@O0Ղf}[?ؕ[UFs2O+K x98MU<}_#14ȝ̯`r/$6|1Zv8-=S )p̏? 86MxyRnZ`H;X w3kXYl^ĕPok HxNCWjwҺkH&=խc .}U(Lj@vV'!ӳ(OfUĪ&gJ98,v! F 69c+ɮcBMے͆y24ݍ^t-ZwGmzʝ9B:_eh=R3y{/᙮>]tl:_;wq5}A_4HAm8u]6Ǡ{Lͥ iT%xuUҬ=Y}f( -C}}QQ챉iC]`Q'_N8_~> ܤ3;S3|>ԷmludLvRUo: nr>^q=L\`?%rNy2oUKۍ (ع"{_: / zTҽ{"Aq8TmJ;6A`C+!as ?ϜwAR4"Ow(ͽX·^@Ѕ^$#=aYj6(˸'*Jc:XA }b*)]1!cT(kMQ_)y_lΘo+6P☣eCKzW[/w: *`ػF6sx±N;{lJ0'%8F*thV&HM>bHڟf2O|?kUߚ%Ȅeµ'(9ZDde!2?CC5qgťʤ}97$ sv]u3."QaT% ޗlnsJoMc~lj/F!K33 kXپowhs)e>+ɀM4xYr||gg(tza37&lRa<<~ ໂa89 8.(,ʲĤpz vAFl ;n.OfX1DZ2Lc'a_ Xi 1ێnuVfѬ0x) !zNm=[I/JCGFHܙÎyGK. 'YSc*Ty1CHSEFbW[E%}pG)*UIUZPȊH~$J8Mf*R P'^o@YHQtFQ\4 =&QV߀{y[r7(e LُT&THWu臑;yg~Bɱ or39 9uݲ@y .@ 4"k/u4&"2{*Ue,8䭴<Hf(p쳚e۬.%a(KHMl /,2R8QY*cMTpR)Xo^X LB=;5>.loj3و ! >+zO^*-zw,V]l$fլY<A?T$޸h OԵ|_RHz}Z}Z ;-D?aj{ yٍm#,"HnûK'׆c߄ XT.H%PL6ڤIvT@tz苦Y,!@K2 FRmIITg]FP|'қ̚A3yNhKD@JbXfB(|$C4G[6^?ӧhۧ a}GZV@ \A zj~\]FXdˍf}^_ tobQthVX5!?-wjbǺ*p_ [㸍NFM[ƴB4K^Š8n S'>X8\8y`6ygk6]Y]|]@`QQ[@ʼn6!f]llB\'E"/>FB>B4~6 |)GnWAaXPicuFtY xPa/2zz j 1v+Nh62o`|Amt~èc—83RJeV ƃI3+WJ“Kn(6/9fo6r[sW8 g=6!n"l9"g?Rx̎`ڙ`z (x.6[zo*V@i3߸F]bZE =GѾY!($.:k ʮp:RhFutxĔX.SçY^QIFd&'pΜ9e 7);j wJh[wGQ}\rh:>>V)K51yEB:Qe{#|Nf &.~OUTv2* RaTsۘ|Ij.0֥Jk.5&Q0qҚr?@O8~x͋kHbPE/qqi`sT'uޛ!f+=KŔom!x{Z(NJqdӿL(7+}k9G(k{nQ"{8gH#x̀r{p!ϸtkUl[l02[vkը@4re["Ҵh{闼%5.{kRD%լ5wU1t;W`/űՃt"Ӊvy 2Kc <,ہ(v"]d %Iqk) uQٍ!p7ny緲 $> jo̱SҬ흖|tvݴfc.'T.B! xfdgP+A0XTb EyS#`Ukcڱ^ړ8"wmV+=\ӄg.iBOԻitp껫F7C7Âʝ1TrU MzUGMzCI.QG P*UD.+;kfpd/P>O䪬  D5PZT>N5I=CT@Ǔ)1$EzStѮ )mAzS ()J.QVS,_Q5 l ޠI=՜"8ҀπV=;2f;`ATѸyKn-Mg_W,TD _k)˿f4-/o*U*Ͻ?$ kvj)[yHf@ntpؙ!XADžq P -F6Eo)ѱPM)I8.r+FmNHBfH,{"xx9sCds5æ|"2FrUZ#s ({x w ã4S 72q.3 |H#v.jQt` `H8ه.%$ғW_ *R >ħ/&.:8mgDzZG;!3:H`QVS64wƔP ͔(+mi{ykbM31]i9}À8aًEu^dzSyU~Dt03AQ p9>#os;"`_3_ ʽEat8J݂iuݒ2fsV߀tQR5'Խz;qnO%0 #= 2]v] rÝN6˛ Mh Y~R&$`*=5`-0P:>}y3RdfUKAdAa} Dr`uU)JaI2k%o4J5<p#w%OZ(7}cz![Ɂz?<C +h"d,wa2k\t ۆJhsF^}ZB*nPItƕc4 ^d)SI2K!n^MPMu"J |(#.-6k@LE$x^e`ڐȊ>m$G.sHsMUqwE4!o[ ݸiEWCnVA)Gp D—-p~ n[WE3;Xʙxv(<^D@G)}Eht2Cw% &qlp'QL ŽRRϰ!1?_&/2*BP!k?3uL:d%4OahLRl*cU_Py/P1)Ĭ_(KHiʛ)u ɥ:Y' S*X j- R0\P9e8OdsRx,Weyi-l1;}^|#ʼn+WNm \~+725Ov5H:r#yt41 vfPӁ xJģ 3jf훜 2У3CHJf;٦mŌ٪ѳF):}I†ֈϒb@D,63-lƵ#ٷ}s *ٛ[̚M=<3Ƿ2^J@ei cҜ9Y`O5,[G>>ޫI2h3ݼ?ѵόOIUw GgE )輗qT,-\R ȿYiKEF@4j 9s_m!I`j_-Ѣp"t̆osoK52fǍB5CׄmF+$Lc2=<,7<ɦpLR _ vbF;嗅p\1_%#P,|,ZdSb cCܳB ZC8It|/#V#N'yeuGv9KܐZ\c0w& =eFjź$p@Ÿ6%bPcYvVo!Y9@$6$ӳXTwHmȱeDb,JwTq#817HDh1^3gk]}^ t.~̰x% 1*z7Gߊ3zwT :шg4rc8]&_8oLN ." 'qeGR"_~$􃃋Yy`KXX@ L;/х:#3H %<'  !Xuʑyu>6ksw$mB(肸P/*BGdݬ$mݤ^5>c|-`[ǃpd rrFnj9ZDAm2*l۠ J 0r:ZtW>4/ctǏlY1X)_t_,,hQSEF: =-9(QD)a)٩-WcSNZ+0e_R{6-ɓu.Y! Rbh0֥m0{&}nDp& +/-䃮3rRN0&R92g4zG iN7WsgŧkIhM';P` qc yKDͮ(kXgعoQxr_%CVu-@$ȠQ8XL^bV K+_sy{kpBpBdNO}PJrzoQ`׼WYGUZ.@Nϼc*dx5+++wf7R"Gz\ћ4hGh'[^ҤUuvXgt?fny@7d|7s9~e`] veh(`PX:80r!W0˩ #zu>Ҩp{:~F}t~ŻC 1$&-Kg^Mr/m}mp"A/vm o,KZ!s>*)X#-aBN@77B3=*]|ÑBTCFBWEbr Fpx GR_:Hk7D%hpWxR|W6Tr$oAVOoaL7GS12~֬7];7j̄o!l7\}WLo@4\# ȭdJdݰ94CK2i;, ^h3Z՞aQfjbv U8KZ([~=E3TDPD:Cp+:j[WRH]&9%Er ռ࿵W=sX΍H%t^\Xv둟86U<8'[UD|\gpmH;*QBo%VȈ ʠ;bE=0a%ŃO':gF\'{5 x3A"4.v>\F%8㏀]o؆AWn뗮f~%j;5?򈿅9Y<( |UPNM8\]ݠp)Vzsh) ~ȰB[GZ (r߇y5'ZZNu ؟w7qMb?@0\\dTU 鱃;1z~~3pEsd#zT: |*#HUmal4rz#?"#Y V>OZ볞E+M YpdS23XYqOcd9QPYMK62gw|;/r7o4J \dvKW!nHSyQjnZGX[:VVg6+'wnj!,88w*뽽jcIfer-0Kr?$ȇdHǤ?)sp;v=uUlGη@hM:0t試kH[F";=/Tĕ릒n:?ATi}ma&\9/Y͘boOTJDF߳^ 1%L)m!d>qZVgatVWjg$7L'M\mӞ\HQA['PjԞyXŋ uB_; Pqi< $o5uuN`.>""m8Ei_%^ۋste}D,PzиgV=꺷l;7g-ĵ.dvv٘q/6rC`WspVbU~-43tp̠fK"֋7;(#pS_w?_6cTxQ>/kLsBm5l :Zǚ/7gTi^<겑ӯwdy: Ƕ k(:pG_S]+n۲p2W$oAm` |՝jG즃$cF~*j L)/b ߂huֺӱRwԡ^SO1u1j@+0쿂zoa|8SG\Kx9|4RX(b:ܳßk޹ówh1P -mOJ7e7zh"& f4O/8F0Z8!Ydl^OrtMtLA|x-:Ņdz4z4J탯4h6G/"C1ZVB$dXXAaVY`2mfUO)(2`ih9IS 2N„n>J Bg '3ìti"2yLgE\B릸 ;g% ee) ʞ✄ (׃c}."(V[cDX.k,5Sr8r!#3'wU0Ùk9f40UPm#)E D1&K83ic lU`E(Hqɴ̔!_CA'=t6 kxǦ{$̠Ɲd7l@ jMsɰEUňݔE(I&,A![/^pI-%=41z5P0R 6u޹ShghJ,,TIB\wAO,GhG]n/*cuޓȎhNjjŢ`9aQ\?,ikqT0$0*=Vӱ"fLqi)IaѤFvR;WU Xv)j0f4) īc\@ѥqorUuu=l ~Xߎ1Q]RN/dߩORYMQ!ՂPtӑ#jkQaku><2δpe4&-zWWl^QfjR>37/$9r4j}]a `;Z*nKR vNCX5HT\+QV1Cd P@ a1)BSh`5xԇL1g# * l~K&kQBdY}p e ]fJݓOwAQdR!pI9xvz:+:*D2Aib//Nm;uoOzQtO7jH[9 Suu K74^U<+۲0Ü>ٔק5#eu:ۧ- uKHԝIŜȆ)_`w2:ȭ(&6BQCȗ*(!9sjkXA#C%'qkkx`lj&amI*3/ QW2_)>/S7s_C.X:оG# Ytu8Dr=iE rn%ء0;@S8apřBjUκw+0K'LOEdkTܷ*A KO헵w CwsKvvˣDs8ޤPNv@.WA*lx&FGq3 ]ɟ/` 8O}V>ƁՂ4R$'iVPܪ>O. jKT- AhTYrXVꓒ|8Z2 7>\*UIb 3cTL +? Z xu' F*RwR$26ӊ8پ!W0-d c1[3Af7? a!nk_wUe eB充~4 }XcV#'G1ǿV7QIi.{M2ƐiDmmNST6/2 ʗ #~䶁dYnn:qtJq-29lb@Y(o܉ۃq!''9u Sʰൾ)yeC7I[۟Qf K|C>a#MOb&oU3FHT%ẉY2h~5@آ#'|&} S~5nMU$J YZXZRgz /$NlgGJ;TED๲pBd /Gޒ'FT{: d80.F'N#%vێkHK'H$uA,G|+ F< #(+(+u,5eդPT7bCB$_Z_yFhTLS2.xRoǔԊԆAǺ `&vp tz;qJ]~'MVkOSid>AIgn^>:ޯpo/Ϥ?v7a+D1vWs.?m_\mr4X; BO͗ "DoVUy7)V9U;3c N{WD;; B.} lm Cj]g!,%.K{}7Rn>Z0lخ\"C% U`ԑtQu'2bzM1^dc}SrX~ iNJPٰ^aڂL4 {Pf 뫕~t `,lAA;Eg=F\fWhN gj' g8/[_+;L¢ws%YSv}q=mwlʫ}F5 \US _ij]FTJvW<YYT\z"_DK.ʗ/3jiwū|_ܑ ~ޤa,㩐5'?LQ\15u X^':t$KN\m5+sg4\H0Ἐ\^f$hrcM]=3jyJ&aj~ ͮ6.[@\šL?SΘh#8Mαf) z1yS/˦7TZ? -uwx /řŔb\:61&!rd @Dz4sU¸}7SEGkf.|zw'x-YY}Op0XD)b(!aG+HLki.aj6CGϫR)^`g>2rTkݬP}.d~ ÜK'4V'B> >shKqTG11k#&Vޠ5"-ٽsuoe󱧼^f+Vp@ė]M=нjpcl|a$? Ĕ2 LPpzڑ9 x6{[p,YsVhl"VbL_Hdc+,WJB(NwDJVR$=N}} &ǴW%̲Nϖ3m5M~3ْ8WI z&5H6ZȯS%cT9ȗ\SN 2ى{yQCɊ"T!T|EYAi&UY&< Y0HQL_)!VYmr;Uٵ5m`'D[U iVӕ1&} +WҞE/X׺ȭ1fAc fp15qOFXI 5gsX~M AW+8ي^/EߟkmA뱓 Y`z4kQ2+C_.R:e u~Mz#fNihL0?/"c]v݄lGo䇴gtь"QS#P@밅jG1~E4`)0eQ8*5:>H{~$ < Ֆ$Wˇgy\V7Ox+X jbx/6|C(Z>Zk)CrE@x)W5hhYԨqg2m^y"uLoAۙx?1>,{jioGc Yq . OYto7 >(#/zgmCغu&T_6ϡjYA=WNC{B 7Íi8 -U*Cp̹`ӵ:f%Hz}VCШ4L䧟ܲ"/_>Q~p z Iy<|jN1m8U2D[ԡ\ $Or=oh*8VʦT dAMR.d5< D<0mc a,j+HOi 5Q+׬B+ jn>E R%ԗga$B@[fY{=}ҩ(n`b]/~9 ZNŵg(sr e$gls٭Ux?'Dz&f?y"k]GGVolWLPP5tI-~pw0 Loeysܩo4 Wag%*0Q-F+H@Gae3a`γu"xNE$W 5BJAdZ>XJ[6vNeYs)l~7g4rl#36b[D$yK'|ގ#T[Eb3\*+B/?UO_יrDp ='ʞ%8XyYQIrN- /8RtViu3 SjܨkMv!, ynj{]JdS S;KU~t; Z @rqf-ߕ kBXU a&:lâ{^dpN2(:Xx漻pSC޾>v,"TJr>?fſbjS0(pL:là?^]b l+5F4qO~Y@2.V6- ` \g0~۶4lz񙾺K&o5^xBEz7S'AjGøB&|j Qӱ8l9n)Us"G 7Ն6צSLG8+e?ǾH*gAQ1L}ĦhI1 }u>> Nk iBTA u `rցWh#Djx6tt Qgync=B[Ppס"gdS%`ޔ~7@xFǷV^͐[Z|նBp@~= Kd[ z} K:p7!L6<d6&x-v)?tؽ{>OTIMӢ ZH&qTw/g1j?),PєIu}ʨJ6< JcK/8R ,TJ55L WNb*TF+7a‘6a)̥P u/3^, x&Ŕ>CʮC׋{-NzF-8!Fʊ5jXY6 Aɏz&D _9g@d7)=B~9_, oPo:gj mfMq`㚐mM`ôʗNL8'hb$)[daKLIV"'Kv;ڼCDm&Avх d6/$GK)6zf4mzWe2X^]?]*@nHt*. '1ROHCA%:Ipꢬz>ݎ0kj-RvTd`:%>&֩rH=]5 WN ׳xS1 7J5gm=4q v 6J*Efpo j8ufƔU?c+JxR{9pjă3Ɲ]}%P;pT*d}T m7 W܌Wj0f MOb*_:/te`U`LdgXŒKLu#sX׋=o\ux=|/|1BR*\;HK\F hbSBhO =s1Qf꧀^^hoRW‚6(γܴO&&4'jq[3 ҩZf10R^\\`k>wv5*pP.3Pd`ҫINRHֻC C\uyܱM0IPV<>s.l{S,pMeڤMJy t2zs=a0S0۟Ѧ9♪~~Jt,EKUxn<"I}Nqok:h8zˤqsh_es K/tVɳPΟAa-p_sNLe5=BXû5~ۚǪryt08i#%ߢG>Xfb?KΒsj'˗BT@"#@uGtx= TzA2 nlj@[U2%ND+yv*&K &ϝDvHPVS}k,7oꭹiChN71,XcYXCQ0z+ωS^gX=iNt!Z!:Cq%܂שBDoKilПAIfo6Ch9-o0x%͡yX=|DLY. ~TglQqqIacC4B~ˆ GxG}젵K/Ÿv==Z,->vK\'O2K=.%}coDA(+ oQ'5kxL*RI ڿ?z¢x(.MEzуh1B8=.SYca ^W7Z7I,.|erC1)7eIT}8TvY®/'*n%Jsʘn 9,fOAi[LQ9Yғo=)] ?TtY|?W{D/FAx/B'%nV6Tf ,7sJ]2+3C!ЗR{_AV1S-@R]:)82^Z%1neRAP3Od3R2;4@8FO܍ f'C -'zJXH6W zGIgG#nʮBl/ \P`iOwȑ(;f"VwB jQopB⎦LvQՅOl>Q~ v? ͏ԕ|kҏHSx [;HkWwFƒ6V=DJ/)]P/YqF!MIUW͠8a9Ҟ?0]"Y?hT֜xn)d3 _PbXrhxy@;XJ"cv\^ϹV<b Y>)g ~g$U-]H֬|V#j $]}DanRZ z+jֶe>OFY5P(d~[@΃S5j!:W˾Z|S,Bڕޏ8wQ6Ƣ)3{"UyԾX!f&6-o^k;5`k c蹸X r2 "jFLz3U\8Ȧ#= n1Q(( Mc 4i[ߴs\}hp]Uh Yl0R7Xg1&那J/D4Ñ:j  S15~hCWjO C;nI_,,)b me RݵIv ToFN+k}ܙMEjL*cqZUc3j06>QT<`1EǣWV䊬% Ax=sQb A&6r"d C?0LSS#fG+ 5 `tUf# )2)^uݞ>wGW) F׶jѤ S& gNdV>L -QlMݽZaE! %\lZiM`UVZ4E-dS/w2MCv:ئi[ ,(;E5Ruk֍]9cBw-Whr.'O~ Co {"x8٭"PUUA_LzK5+Zu_U02o^8|8soXa-5WyI͒xwɃ9Ę]?a_ FUC,{Ӳa~ƞM47 4!?ǿ)CM}ʮ1 q6\'-/wٍ*AiG=2YC˦zW{GSdQw1nY,?7An5Ǡp+9+^x9$@JHo H ojIo>G m; y_s$5/6L \Eyo tDKҲ&\v{AcjH_JPpaA j2 ۡmHUFxYmDzB_V\5P0M+T)9v,*|yLd{7K8se9[kմ pk ub̦.lӮj 殠~{u¿*!A8yS!|ָ2\Pz .8?%욅.$8gVI7#*?,|G4l'8;#ۊY 2pk 4;NoCAPP,e<^҃“$/UVYa¦ J(DECKʕŮjܪ ]5HzWc Oڒ"c71G| uINnj~VOrXN &} >U?ihRoU[P)DzujuM[eŋ9*v) Aƾ*0)"soqꄤ!ksVܨM?%-%*gmGm{-a@TR=-4lhXkA8tN(}B 1i0K (YY>o,:.%sG8p]ZO @F3z㬖h.=m0Yi4wZEfǬ[+Lm6m1x~=|憢lMe e^Lڅ|ޑf5I5+#f?k*?`J=q00)8_H`:|X;6STo M ^=+^ЧPi9l0Q{ |~߉3wfi8Ыq;UR{+g7YtZ$9g^r IDHPhƃڦ7r$ DqIZևbjca' KUq;徳ٳ* htYt.oJ,^j&FN5 )SF ~NbCr^wO!6&[tV _.-'"Lѻyr̅<_$GdNyqamTҤsoj7!(DU8ix71O^\*hANG3f?q̞ 2ͩ>)rwuc鱵yN"#s%? W}ql}c 0; 'h@:pjK5ehW>m ɢE6 `̟]De3CsC?_`VX"6\s`MݘH߹2%v_jW~J,lڢ7 ~Yw/A%Ů7n[Qm"I(DVu}iP0^5ÒC|鈼bmO ~"CRg(\NpjHu5Uٍ_ߝ64w`՘~й*/7ythS̳012wB v$/LsdTBtuTj(Rft\¬af|d܇>VӦvvMc HA=6jhA\W؂}X%;,,-L siQm [77gGsS} HzN۷w\eR(yX(9lh%衴 z1]TWعc:,%FGDL6ڢc)R(ns46Sg_ʹas{!A6IT0/}Hvb0M>>!ZpĂla uӰYg2>HIL~|.j[sWQ˼^/"[WslL|cK0k^ƞWxTY3c,k-0Jܹgv\e W"2E,8My|<:=l2:(bA€]3 28ƣ[soԚ᠈?QχoG(8XY`B_B~ RH+3IHLK^3ř{Kvi %i_v PTҋm䤄JÂRZɁ.~K{ 7vT"* twTsN>i>0{E桙o*dL?dȎV$W4C6+ W#wxt ֖ZoM2n*$dOvqŸ8w;kԑqcd)[lqlG;n$[OyfkJi'=F{.w"_NBue5TN??,{LvN (' Zdo2{Iđ8gF$(jRPX枬[ybXSH}uB3Db_J{lٯ#k]ʅA/Ahu7cCx.:Cde @oޞ6oﭯbUdvp0KgI`I/ & ϢR'/c MuN*z+ C:{8!9hŷr^Il,F[W*#kH KQnd\gˈdŷʎ-g~C7uqfe){Qfi~N$/y‘ _=rS;]UP*J,JXn*DA\6RzQZ%=%RjW=_$~fm3^Ѝ[0}|$ph\ J ـ[HKUwK!0=ୟ_XBۣ6J%45l#$sɋ(>U[BcZKw@w9#WF#og#W` )3޸PTqm.[@dR 7ⱘ2@kaڋT4jJ"NLFƲjqjnLk[k'bTbs郂& ط bR(a$/!KW ;rF?[LkVT1q:;Op" HN;@"Ѻ"+xJə7jy j`PU$ |?cqWlRްc-pXԙ'q\Hgp9$t#Tw?}.ԄŒ@SU a8A"Hy8*EGWks)/$t&!Sjc%)j߼o;*̦,9V88I܊]):<6Uͫ bsK*7x<2%3/" kbgrh[ỹi^SX2VQSv>w3r,/&ER]tyE6J'Mc<痳d/+|^G!nh_e @ټɳu=lnH໭bk &hS沦gӼCIlF1?mpDס5.@[X8xdjVIj*?ES)j*m\cm "F^ݮgԟ93uj>.‘^]+X\f`K' )5#zjj+sEL2VR߀|Ewt>J*= ;ui*]P 7+z;73_ 6B-|NaZE J l!ˋK U~n?a A;ѥX5SZqm }K0t`:iȚϲ6>a${Qz q h}Rt quE{-ר]owMnkO^iѻȟсG?1FCq+"6 97m8R +9Z=,c &}, {zx]*?,;rТ, 8>o6mC[yn I Dh5/EbZ" ^.=5j|)6-d{JîyݕL oAy~L0q"=;"anj-Icd˲8ڐAo,МUH@MgywgUnM$Gs1l.(Ndԧm_Ϫ6|Hu: /MȅT>LY.1$TT? I4L"7UxeIE 0i*ن CLelQ_mk^J(Nz?(W-RPdV{;㴎`X2hdYT bGU=kVKq!uF@ə$41OrXgckQ!SdK\]ΝpL̰S ҵx{^j*Kfj6R䆷lM'N,?|s9[Nm񧞲'fhW<{%(1эN_@oK_\&~*S֊w# ~RµC@Mn=vXQ܊݌23O v]m uAhpԆM!]) ;2GgկBskf? həjVgX)p/C)Qmچ2hj6o(%7MaDЀ'%wzWu#>{acjYW.1<%i,Zh7 Ļe92F0O#pƕNpFfG&,m0 h֋kh:wL|PMUL&ʍcEM3%Dxy9 GYԲܒB6ɇ?n{[Qw`l[$?|ʁ -l3#όtZ<$.EkqQs~-H\}xoC;w܂mbMެg svIrw:~4aR[u.ȵ:}0IA7a])N4owpH60gCk}5pZ=Ɉ67RDS/jw'=u8XF5b6>4N 킐LՓҝd2b VBMǭ^AMZQg?q?DՕ7̼ Ov4A!!4/¯ԉw4yLll|Ϋܫ8 /E!Sheu/gΤ rY"θ{wy?Fw9!~ܼ1qnCLc]e}TLJEV_G0ɒC]L@VRC2JU>"ŸHwߖ'ݍ&/Zmal;Yyp#+0@ڑEpfO|f'߭X(ld;HYFgnndwϝ|Yp!ӵdv QV!y@̂sBv$ז,2ф7޷Zl}%yF{yN;!u :&myXqLi*y̜Ě&GBR&Y&s bs*Օۗ=cwbMLLQC2$ WPξF URQz#S:a+VP\̕e=C)sk SsN`4SK!01ÄLlGl6r4S_MgB_JQzR7yUtt9xT[ {kPa?@=nX]S,I!j븂vgTpW`L: umB=7ӟF,خJ܀[X戃-´|BW]ϩͯ8]ď\5ojVB_KA@kd03V㿆/5BoFg^xcX8 h Ow!rܺPeDB !ɏMDDf}y}`4I {/4|vy䌑2͡tіnN=]lM'*pc"No]=/"03A5bח+ YgZ6@mde%-p"UԘY"6&]mH: [j?b>VaUY@|"n*0Iչ2mk GTQ<;ƯCBRT l/u$\-?CL8l5S\WISJ=_JjYBVA6^ɳ&\yF Ks4ۤ8xRmEgOg6v,YsKisq˝ND05]+jauy.mly7VErlRgFŚZHT<cqXcLd,ͧt;bXLLF²> f#ўP6T;9S_%>u5l`B7{ż=/_LՏiG7T0ߤB,G>/M>:S!aF"_ueChE q4Ƌnw`~FVIf &lW Eirr1C^F #m$V0ʬQ+Kk[0qdP 6w(az:K#=Ι^a$3^eg骉r:nOHg=| ߭_\, *Mޗ4mobʢ#FO34]YmfJF9oLfY>E 5y-fk'a2Zí,c'll;+'MJ攸Z{dGFܓ\𘄦j& y_6Ҡ w-F9\VN!Lv 5{Vɑ2QcJqGcP`Ţۇd} o穩ͫU#}o&(%3Aj[16bը)Y(DrkAv[w/Ч_N&C}UHzl~}8%y"$_0:)ZX1{(^? Mk8WjV<ǐzm,C!>-g.=#q`u5b:<4HS^6ZQXڶJDzӽs Z]c}*%nd"fٜ "^!QsC7?sb|v҄%,kw }Bh%dI횆~BE*1B|z5ls9h3_OO"iV\SYgیbo^핽ȎT,tqGl 4D..j"`l":K5ZxFH3=wIb84hfJhiRr+&N+P8"f9q#"qEQ727` 9hޒ0JF[Z͖ZQ37y`0Gd30Ƞ%};_w…0bWnB$JF{Qj+gY*[\ a!Qdʖ.Lw;`GiVE3y/gklh.~OQ8[;и3OgՃⁿ@{|?6"WDiߚ.#7蜸 H]e :]yN^afN@d r~mtZ6G+}B[3fzDSbBbMI(X7D1VH ]kQ>Suu`QO!OH\D#{fmx]kaG;X(WJHߒl/@ݼTBpwKPxZ%Jٯq8V^#X3#@QDLw&{4_7&qGdp`,2Е].JL޸1.r@\{n^JK[ׁч)BEQTD lO;z׻X扆AZrICю9oX䳼mAPrM ]6옜DS*] KEK>CXz27Go}vˏ0j YUM!B4*`(þgF(7=SQ9ѨL"tĬW?wyk#K1 gs;gscg&/c{,#<#3=xznb}E[ ,[&[3M؜`z)4H\x,ט\bOu(SSpkv֝գCR(SF}C::]:.XYU޸=~W<$/AKoBpJLFѳOa]ѝ,͠>C|p'X "*P=q7e&1/ub3%$PCmƿri_=aVW! <ȟ;7` =~ORin@h;F$5:2H,M;ArW,UmO1Q;\!v~+2kw~YEuf]Upd[h*`Ju٣@;܏53j*&q!-Xo(46&d1<ّq k XAY_Vl`a˞@#*~gD Gj܍~+-gIV~ J{%K_G6mq SF<(45 \qG.ml[ꞇΦ)YEILhf1P4dD*nuHx8!TbWi"ś_))*XQ-VMhs6Q5ҍ ؆Smmxf!yYa n>~{:CFdxVاhADA|4ė1!~+h>Za3;K@M7L0B"tI>Xi^ ߟra$뾠Zb)[B_v򓽦 LDDyx*CY:,Z,c MUԭXj5}F/U(xM zSD܂klB˷σ`~/wDN!-x:o`| fbP[C=#3S@I K`tcYg/ՓH j&.r-DMO KG(,$!jm) c:יc(4mR3s[HlwI%o=Wи}Գ 䄁q1]:=IkXtEkS]r"nFg@Ҥ kCiS)@-'Mzk6Uѷ9/uNI;L@ N`.q)ʹQa/WVJޭuOxc"yX$(k9=-2(]R[8{*=aLdVcFt0͇׭zP|4g`O ЙlDqAPN]U@AϑV$Bjv~O=lt50EJJ,B+tE Ұ[; h,VTE@u_N:hf&c.2s\vuʀj:B/";cT\q`K"}NW$otM;o mUT !I@"=IzYN{3^1js|77˪59i,E i]1QzPl%RpzhFiQT `݂yuuoh~n7'i^Zn>]o?{8UȜTdQ)cŴz qBc &?rˎְ֎z^@tHP{h%p4:Y*?eipj HFq@5z`?L)X64 /$o p5 ;s>W  ݶM?Np9a$8AM_ztw&p3F]HU#KR?gd,W*P5%j No`-pj\گIg %&Hgp8cjQJtA K|;ou>s.P4C0cҟ.v&Vh^7}vy9oBKo|Lz C //XHc өɳIε*,_Z ԕs|^ d7eemӎU8!2ajbV)Ns5?n۫s R K,#鴓lN?FLKn$Xfh|E<|WwշUU&_$^lLmg0!Psȷ /t xF.xnvhc caEAwPT{)-lj@t L\EAC0qMPUH:yhAU@(jQc|fᄦ[ =qf".eY~96.L9`A➬L.A䇮u [|!7?2cxտ 1{vn^pD0@Se#4uҟ/Z8f꺏rȨ@\q!bX ~{_a(ꎜkDd(K}c`Kw?S0lQX"/uH,c]ޔ1RD <ϳDNԣ=vLJ1l2dm4l^2/bێd hĭ);UYh\3A>64Ls[{ "vSfN3mG)gQ߼CZk?rڈY^ڗC c/HWX>^DI)S{yDVQ{hMW@J? ígfUžRm+.]ZP0gܰYL{HyЕ;6-$#=V/hgrt&C،r"?ezda)`"iodF7ȪR-|h:KC݀D.yKj#GġeۂQژTnp*-u TSR!Sr<*q_yA$Y|Qw%v0ѳK_9&j^έ5NP~hX8)̹PCW[h>?5qx]3-nB=%S*)%PwlދɣuL-.k2EN!k \%ĉVιdCz_);d~<}1Dsz=po,~>:xwAd'yZ$0zyC6|R0T8F\ٕڼP9(Tumqh)U/Z0#DaN ev:s'㥬ɶrWByD\~'G\϶XV϶ݿw=? / כIK g@vpvPzn/ػ``rǝӓN4X禱*Ҏu(<0t Uw_׈|<,UƥV_MgS_yo.x/RGTV KU O㷸czA݉5(̝ ↭oKãB[҄L] q!s';LpSSz r?#.z.K9MT2[*DB9 ɤ33,PMzx(/F,6nY]o]%"/#i[\4Mဃ=a 7tor*NĈ(}~GDS,1g5, H ~4v {`E#.VNȣ'@Q&P`mmm_[;EYylЋN8RK5~N's$0o[X dO6OBǾ9MqEL{!-HJ)> ʘ}[tuJP1WK4l! { }'wv55t1SلwGwoKte*({ d }-BT ]ɱX^`]0‘yFq@-+kf'*XXtƜ!\)DfV3$y"ћYwoBG{ ɒqsBBV uWRP#9J"-Cu $s EN㠮臽(Wȱό-L{8;,vq:7Oo TW딗ȗdPZv- ߸jf_Y@DCU>]4L۲?z]֫J#.DUuiHgeܱuz#0ͨƞg |l#>%Ki;oy6ooDi3dcjZZB*5   9zB$v#S/t|Z/i4H>w~!jx嶚 Ԟr%TXH{PV}bV")} *D\IU߈3p7UL4m]פ3WdUF`ZjL-3v18Aҽf׿JnK e$?C6Ѵ܆+wvPg9(, K@s:9>֌L]@~[;4 S,GD l*nyNmV}XrgszA>9 T8 B!,y!24~I@RyrdC0L!l3 }"[xw!d⥀KS ]?j#~}mmw2 gVMo62D?Wqد"DKoUQ9K@hBBbv3vt`W^=^B.9s_&&XԑN%Yu8P.#yz,yT؊UuL9pսN!+,Ѝf@a'̢s~ñV2: Jsu۴4cYVے^6I h?ԍ %(A$?{?oM+JV,v޼aiyC,$ݙh؂jAѽ ,c̍anW63 GQJBo2[kPus2'IQϴH:_@f|qǶB=`HmlSJh?Kcb:s<) @@pkՍ=d{UGZk"TJ~3`pCR(ѺjUY_!**C v"O73:(MWboFHdÊgԳ;fMgm.Ȥcٱ/4ZgfX4?)VkZK}{G?1 iʻő 9+3p 4Wq iX Ysp|=M>!g@ߝ:Deڛg]MiYr7記fFt3/= ZJ ݵaӨ~3IiD !ݽh=N'}q3#?cϬJFQyg^Mh <)$q|ً?Է>D0܉%y<N#\r^:nئ [(=_'%bh:Aq<ݹo䇆ؽipT,a:1J/?:рIJLL(t ͈f֨Vo,+$4Z':݃O4]~3rM?dOv[f+/0\e1/% wչ%NGPu#ke $[w_\ϯ[sYX6;֨`Ԍu.]^:<*○~)& YB*E'-) #N.Zm%dD8 /NtisW-+!J"jc6o=Խ8Lumay" HrG:ͯN;Q(]0x HK44ܥ4>j=)pcs3 du[$!}tގE%aSr<pfH9B/-w%%H/)D.;&n|ma7'Gͤ8O P%w#Շ?GJDuaw~Ќ.|xѦtQ)o֖34}7 oKHL*(ыΈ扠دHcdw7s =E*/,Z8%b#4&gBTYLk{*.\xG,pA-Y ='!ydzM~+Yű!uSY E`oJn [-ԥ^e**5.kaes t+iGQ;mNJl?NA;|&y3ٮdX^Xl)U`5o3ӗӋ[$L⦷?z7{=S~M 0=c+3js1B`oZ}7%Ʋ?s8 m%nx"A.[%E^;EG f.|c·ȭ0lGr]HKrK^S6ahjK6 [gvkx@*Yj=c u>|<)\{/meZZdoUܵZWZ/(S;vFj[}GVUu~'¿?8Bu&X;\5aSw%̆uq U`E@48}Q5?܋q*64LJ+q*Bۖq+񸘵?fc֢ ڭυ(B͐nrJZ|3cPfj}ޠИ2ADxdDJd'R 0MQ>L*Dɲ@r4[5'3.6}70a ##ZdK^5GiOsq t~(OH*ZX[rJa&y| fLz\iT9G.x‰zS܂fXtRY:pSg.00ˎcc0XFV,ڠz~] )Á:w@:0{Z)&" _rԊy "D\V_īB>UeDA_9Kt:$ʅ#ANˆhVXUL,2*i]͔K.m .hϜ0s /k(ZU+m%e(gzHEJMKNwV5xh@8 WzT橷 BVDc/-W"LMDy3j6uB_v& XIV=AeKt(=q4Ac1Do:;?PTI RBa\ GFX[LİqģX*H` 7N(0 M5ߢ}04;~Vlxu.Aꕄ. {J5"qzh4|M's.IDg|`Jt1.,h۰K:YoWi88d[)DJ8',ʼnӄQgDf"JeNJor܋D6=*R-i>C D#`@㠡)՟ O>!kCuB.[Mcy-O'e K wo`_x`|7υ^h xN碰Oa=t)q]aVFj jOKU)?_/@7-oܟLj[A৺QOx9ZO*@L8s:9{;daX 5IcuwfYmY;ESɅWU517h(ۗ~ /ėQvk#"Ƥ7&Ǭ9#/}UZ^d*%1Qb[zqiF\;L**/c-I菙,I@-Lar5¦XаcTMx7b ѥ,_Y \U}%:S3:V?P5m', r9ޘ&h:锪iA઒E{ױbF\[%?Vf VϵI3o|4ui|z)=o{:T뇢<>g}\<%PնxabiD&OXЋhDd1p8  i'a*x%D&#Bv2 POz* DL@c -j7Zb 4;f>đvV}p-޻Cf@vΤ9yő.PC$ǐĭiZ]U8Uzₑpn"\_akFqՍ59{wSUФ2F֖J[%zrs]fnF៷-".w?ꜻI &xPE m< F\(C[.N~zgoޟҧx l6,G 9>مҏ+:2Kryۄw̯Y~U28 )'Ȗʞ5'eYk;jd,!h=XQ?{͠6xLz^2$sDY9 \$Ҋ:'Ip{ _q~^GCCS՚٬B^ދ>S?_U#yye BδC3L`-H3 v'!%+q5*,!{MtX<.L3Bfwy c=K;E+c%ZRrx%$MJ5P@0 S%"{C\%Q 3esi9r qgeqeX?}bl/,C$~@MI2l2³4TςRq:y+6Qbhu|_w;O30{wu&Y_BD&IECtv*ZTҋnu? |C@K,Raұ_l{ ौAJQSX V{ lsM587)dL2_!ql:|4/D߯3Q)^3 e'`%C`,pkP%j}AB3X5!YS.4YP22 (*uPh&;2{^s)&6KP1F.s1͵Gq"|,o?rzϕkWoH,mcz+)]S:Ǩ1|C< /^!ecx߁:q׍RD G(SBĚlym7` g}ڰu!w[QK.ư6C U JVRZTڮ֙ʎ^9&LJu#!@SU46l &%X¯i4Z6Ce??gexk U؄ 1n\ԭ+A*BJ2~9+D%&;ava6P߸:wx[Ff+Y CJ"|! mjsWhz_jW>״1LWJ>ެGKYA+\ʼn/s+YZXM}dπ.(m\(@ݥmL= zPNp'M=}6^)V7iGRSspQoµ,G:A&>98_|:$[eF$i 6Hd3:ǑF9b-1` g?ʵSG)x ʤU c?"`st)Y3kQHa%.v)4.OM4n IB}чf3 hhu}$ *S_ "!0u7n1m6XBw)=w+Y&آeG{"`OJ!v؆ȷuCxX.'v-zvBcPOI=2ȋt2<+$IY'BF*^K=AɉBpO[TRr]o`vG%H=pO2(/pia@ ,SnACCyh*I泫Pٵ4Y]a I|ǖ$qۭF]3p_ E17KZ_U#_[>jt@̂sy{ϛADvh!TY# NR"۴yy)F'ЫF )q+&KE vg] q`1tsU jrA&AN kלoȿA ̅ILƑ?=!j G؍v5Ȭ 2w٨'iPL-~Xiuz_+1eTfs[%'ޣuk8%wy!*K M1B#g8,GwГ6 j!֌ ,eo (Wlk¦;'Tz&X8 KqtY(a%p-3ޭ08n!mI*vO鋀oސ̓0-IA& Zd`ͭ~GJ_0ON\“NۗyfT:D emuM~4\Yz[OG~yuCds 1:ߙϺp@ R@.%[+T1iކ$ ç˱k8yK#)YBC)NPN7)'KƿmWtP2Ǫ %GЧOM6rt- (Gr$kݻUmD8Ftk5p*[jVd,fOASѯ.%&w8K!{f0 =VE|a-9ٍ34GŻQsrvBbwBٚkHuyOweIJ'Y_b\bdCqS&PĞif0N }j]prNd:#,sbHb;:]?`FVxsY܀8@U.D<ڻt|@>KpXMݤ\{|3LI\ܕI<^y]o tMDx$/0Kg}GR"D T@MĿ=W6Y:+tO92$9ྻ.SUQ ݺi<:^vOX֟ !$a툪\gk9Nx4yQȅd6Nc/3[0kj[ԺV-t`Y燿,]_z-2zx{Ac5\{ή/?Ãl@4%|^1 T\:LqQj>.ZŮNHysem%dٷ0w39`sPwX?$7h9(R o;;ݠxT$oofMxV$xKMf)đ|cQШ5Yt5Z}CKCWS/:ߧ*Q6gГzY)y]Z0vQO!:f--Mx'bphvL@4ޛbZ|ˑ7v嚡MGLϵv\*mZT1)9.f4grF7P{PnlSm#8񹻓J`¸;PӂPf*R㈿\7˭RCVɧ-0]%ZE (q3/^? @ٜ|26!tӡʌi6!l Xy%5`C^UT$zV=ܝ]}Q(ꅼ%{p`%F wE:1Y߼srY#{71 y5 qI4 5"j:O9BNp3wDv6da79dz_Fso=yb6.]$ b0(pXF,}xE)փr j IsVgWGDjNŸ<+gbնgnͳi_ s&r 432};l5p9AHͪܛ& e⢇--/&@M]LwI#WF)dTܥ-P߅e@V:9͈1v%FT8m7k?6KݙRQHL2y$Ben=66Щ.[ZO+$䢐9fi1NA? Fӫjc'FƇ kjȉ~ppv>ظ%n"hG״pi<8v_f$u2]gV~V"܄S:OC2ǭvIF0ċEMs0&fS |QՌWTnz7%pL(̞CyO9ӣmMD7 /^j3* |sv }Ρd=i2RP >RtIM K2J6 sζGE6tXЪ| W$hEƤ|[ɲJ\|)t> eDx|λ7M^`azZ9v0bc Ns V.CM6C?+'Y/z)%VuIޝfİӒV^i|ֽ^\xN)L~|:GL$LIh5ImfC?X!3WS ,XR5EJ.oYchb*}ĐWݓ.l.1l#I>Bę.*q3F;q¦w]^KeKg@~L/M@)'`27#s<,'6ak4d=3]}لVPޒԴ=j& _Gg;vnN knzU[(g9*Z [V!oAzNvgHX\> 'dлb7W3Lth;NĶ⼉,;,9 ib*oiUWX#p\H=O ȷ9K$`:L<9Dg_Jz ,I?pL (A 20.DY`4@녱nTM_N W ɏAESj>ZWػ8}*sPޠLa$REjAĕ<#tǨd*R8ájl-P˛ 2n YmQƘ;`H"/^a L w3 KwD$I IO*C3)|8䙵'%ڋ rV%l[tI zmD5>ZzH="xDql=W*G7SEhuò``C90;cEwT?\iC&n\oۙVqb3qqm\7C aj/,y]jم5AS_Ju-:zg*.P%PTٟ|FG&Y `"}f~@{ʟ*s[y~ Q w{фfQ[/ϐR\boo_)ap~ԄK!{zmw]' W4[-M]'f"`cA#bIe$Ye|Ϋ?ː;vD9}Ki;^`Ck{&qmh jc(zӌo4l ME]bܯ*%%jq=K[ 6p9vtv4{*s}+WFT=K"zM`pu M{:>]®&ôF$\W֥wk޵D3 K3tiXX^o X啱{c$h%9yeMc6`6xsA tq/^΂D^/3~>D00Η83:YOM֣/{v3>h$PiM\ w;j@SMYEyŋ^&ߘ&胚TT่VZ*A=gjEaN+ZETJ.j-GVŲ1Xz?‡}jm93 N4mb\zRy|`cmB9:<'%-uDZm?d:#Q"[zKDk:i '}/t"S ww}Fq{ ?#$alY~'r`|ujHh°٠v*`&zb|k0i񃴕IlL"FԸW%go[/hGRq&C* qڸ-V:XtٸX~_)UX^Q'*cdv.H형+'|N]'OBKJ`9/Z>hsx=̆Z1Έ8-cُ&/3[ p+!+ыקrT`CMP(;e3+?hM$h4~˓cHp¡Dyˮ(]2VQjJ󘾏:={@g x$Vx\>ʂC{T!{-=3uZL^z3,Y֙=WdTGeC9\hw:X0H9GV *\2l"T&+cJ27taߗ>ZP?AbYBb:P'&ٽfRCL {h.EŴ+} 9I( @J"jEKfFQ~8TEDOŃe(FMQ W 7R"x`IKo4ڿ{oAqR l 4M=k~یR >SëotUNHQFϙPw,(SAAMgb ܉z32y\t\\aڕssxEQW=Mf뮔{Q1AW]ыhV`6X`^bZ̝+U\iO b(SJ^3vRD"*f3|tauX݇$BaaJB2H+ئB&`1>R^, B €lAR)G&z sڭ=' :`c]}Dj9Pt=eB=4wrʨ^ܧͪ+rtSͷBHOng; 8>B V4soPR}Hb O5¯2V N6K}?(fChϻI S&r:_X,\(cAL*9w ãH۴= A?xLP{1#dIAVH~(##"t8qAG& {ܬ%h./#|5l d ;uUQ7;Ƕy & vt=$"rDԐ/y[Ot+2+vaFЙe&*ԞW c&8UhzS=?cib~L7:L0`@9@4M%gm`u^}IhMxec?k sN]Mu"ȱoD|0ic2'BؿF1Wkڙ!LGkt)D|76r@6}WxVY`gEJqk"z8ɰ^ 7"Y&zM [u=drKi^;I2S"5T*rw1zjғ}򳣘L+̸( y~*#U~j>iJ:@x8- <I2mH[{bRDbs+%oJz#cR<`F!Sb2IhWgĥA:\ }[>e6%M?t$71WofC/9 oXLث38$;sS:Z$])Se֚עMHߘ.tѳ>۴yc|KI s8[ER8o-Rr^H`Drx9Z_h]{`to/NDz(qKWO1,+zfbŬ8Z@IsFP k]dt6@ѦQ}L6XڰyU]Ot(MN LsLR`n^݀eT//"͘ 9H-<7كl:+qTo5`ʌ;z~6 l#ڪe#` !">go%9ZLh" ;Q/pLf5zq F!)A5Rȡ.MqfJ߮.Bc+']v`^&%+xg[>k?pI?QmL`52VlQ8 ɍ<i$kx5 RM9SL[)7AGv)xjoqohLuR=X^Bb:m1%_g0A5N.RE[:$ZǦ'3RE t*眫`9dT;*+g}Q{NM*`&|C8rEJ4#)0 4IqOI.C𱿅V|nd_1z^D|QGqC؇Pߕ"a7שqޜAEt#kSr2BY^!gs5(*^X#Ӂ=`|`@c1y] eiܜu)UϮ-kr?t+P+Z+4>Ňg%*?A?VhYqp )/=T17bsEG ~)7+Ԯ)ݹMYS($abѲ^G1 )%r^qj+i&ke/Ֆf(^/\X:*!JߠI nzfPRgXbn%TzrrD*WFtCsyh͚DQ9ɽ}0BQ X| 9cgIxC*c~,Js&<Ή-zV^{Ç/9@|Odg-Ku -ePqݦRJAMZ5(/N2*]?_RfM9R=p~5s{{7B֓a`*4Ϲ%ѓ]c"OvڃƎ== !iܴ dy|h&Tu`e^V@k'ɓOv*O `T]̆Ζ: Lp{ ^t'#-DTyi5#(D]̓c7 U=3_&rښf&fN,"d\MtYa+X'ƠdP\czi4PvHVqRk!k" (~b' ӺK%:[t[ڗw*{*%J;[/HғЋ&&1X}QKC 9@dĿ L(("/ +V=/whэr'g #ٮh!ر9[ .COƻ N9nf_8cCO2 p]il4m|whJV#~P\3VzE>fU7G;7eϪ{n0r@ZCmke5_9ɞW0X (9sc3 @e/P&IMoji>DW#ڒ'sc!ZOyPa,?h};X9n(-K}x98Jik+R;5D6DXkkqv |; ֘D_ZS7j"n0Ʀ[AV(A71ۯV3K%`9ϥK ^ij/+iҍ`L^;;QtInJIjcEVcM>PtZwZwF4lgKm6-7>}ZGDomr0(2&1ĨAXK⯉twƇXṤecAuD\YGgrse8FQ9CJ.U9=)D[VҩkS1PcWaH~scF5nx;k] TePx&h3,^ݍ) \ "7e+3փ܄Qds$%$̎()f2+:pCVb"Yb,zKyl/(`9՛p&?~}2h=Ax5QV $Q28\6QswYWgSw (WbǞ#n5bFȮt)L8Oi<0J=#N?lu("Zn'.i\e1ٓڢ# ZҿH!m $8l>־CUx=b(ʇÆhUFn}`3muє_3ȫN~j]) ArbMovK(,Jp^}<@y'R| 2sXcV?ZrnFI[%+YPj(x2=r*2I:RuCqM͂.vȴ ];bݠ 5fVWeKl!7OPDxl8I<sS`+op3H2kvbdu@adArd+{kjE1@hUy`唄<zTK@uuN +IA!xwoy㵯HT} cz Tx$@=CHf&) }hēdݩԥ#0A9];ԗv^,}+E !ض`ؘ :%j5Q'IͰXte#TG.siy56:X2uTYEƐ@ZCu>gfk3ѫGׯ`)._ˁ252g)9VvɹDz¡WQqa9PLf)Fu=hнH7u7R͕WzaW!Fn)qEm$p:4l  7xu2a'셀tOo OlFWfXzBL@'~_ kNKbM@e'v~ԀYr~k+By3HU;)Tvm]ux"V*h6܇StI1T?r6&T؍̱pxZJ)]E,( X;mZ|橠2Ur҅ʡ@.a.sf*w#i`꣣ `zKrXxKAQxOOu/`tdA*jO_wH ٥^4gFmd 8*qC8OXj?j?rs^YHyLrD2,q,l1ce5|u˼s_|<$`)- gH(Q{7a:Hv;\e8AD&7~;X' 80~v"ۡ+ܤõ'D7Rb̕wh{I1]j7 m1CR(SC\(#Tp8&Z{#dێe*Ce}Rg6V+ַ!Ldd&hN8e Y) P C 4I߄B[A'TE:J<##(rI\$>_9Wb0h'W$mfB|`GnsnF&F4Q.&@c~rBK1TC}jذ஥ЫühyEtWb*zqls(Ӣ9 tJdY˟czTXYWMtW-ġowgt@t rހi-s6:RI/{<Y5>pb$^azh‘tZΆLӎoNN){<7SO@E, [먲0m egX`":IbMm>j\TY Z ~q!K)v>>3ΐ+wkAjA 1xyݹ2;Eέ~%<`75U^bs \f#Dv3LlY1)(Hky[E+- x٭1vk~=ꤞb,1VmG#w0xdQ XSeg6|MeM^Cm?,Ơ=_zTliG;$-(NE6l|o>nK$)]; uP.3P M/A:G闇?#K^fӢwmO1Jbz9mڊY!9 j%| NӞe' p _gU>!HA񪑖ȀQ>"} d!Ld iqB)BjY>DHѷ2͙}m2ȑ~[S, &bk۾\ Ίb?GEw42jDOJR"m76N=רoBӵ-<]z-7GS O?J+Qu;cM&DRq@jC-ve8jųQ^P._G}*ٍF,ak&9߃<ѿgAgJ2&yJ_xBXy׳MNx_؂xi68fF sszIO)odPTYu[ÓqtN씸o~jJ#rA[$udR- JIܢ![D'SM=||Q=t&dniRت VJY= 3U ,X<*}y?4@/w}I'ZI z~{P-yRW'Ө ''KݲIcrKvpyhI7WYzj./YcgcpFwL#ǡª^; yVsw3!QܴjJgP?3y,,Kl-n*H\DoVB9WU 221UXǽoBVbۭ5kB쒍qo|pgݕ瓐~2-؆sF&rd/%i!pHM#<U=eɞLea(+ +;sk{S0ڻ /8fN;0lxDhX)׳AߎU(3Bk=~TR,T-cf+}tY">> .yv}7ܰ@$D ޠ5 0_Y$ 1>Gd )14H?Vi +pɽ:v&+XYYE9濯[(tqԓM_X-۔@_fXnYW=.7\ sa$6Tb,J-w~ㄘUnc[b_=czw̨<tSvh(ZIo:VЉzEp3 tĸXt^I|aY#>,rbҏAoF.F[G'`n"\p4~9 = #Va .r3348 CYۘ6\'`S ½.~G/Wh[a^,%U}\j2\ jOяJ]ۈ!U?'8UEʵqrǜc|HBp* {KjVAYTn x?|;!l׀ kGS%p@V⯶m8C01I/@޵E=r K"p_N ѕIv%ej2Şژ2/|4\ejDI9?[~$Pŷ"`n!;yJ#֕MM [ӡ 7Z(jV77;m9qû`$W-Ng쟿DkA+Y҂ZOF?pSZdBt5:Ж1}7*̕P zjLcQ,1SQl[Mdo.?5fKnR4\6/G`5Ň Y~J#tpQȪ!XL׶ O#Ge&$q߇' 5y . l$2XH%)Cƣm&(0cj$fw{ 2t22|JBF}xvH6+|tN@#K_ ]W{1/,a>]fmo7Ef$LXrIدgpJ:D>'7BA~봹ji o- nVS7AC*'U.kyZund XN>G8]iX<~}DkE"i;tCz}> ;&.{7+9r$>%O\AUDU{ڬtc~ fOAۥ=o ΢kpmnj(jM*2 {19U_'_Uל዁SfM/D0n_`:EN ͜]U:68?KA%!?GP,tCi~ 4~rhQ'܎4v5Qe[9Һ~< 0r82oniO}4+2h\-iiWnUi Bb<4b0 2~hI> EZjjѯ L!ˈ 3Sbn봉Yjϴ詂;L:P5ei̝;M;u/Ru'j㔩GMQ~ŭ-7oiyN+hC_̲Q!.x?[!U`R0s{MۓKm@vX﬌c]RJHGbhQ7WZh_cVxOR $l䜆kk."yXqQoud!_so+Qt# <V5QhLb_R uVJIV/p, X4ڭ=A'4[ t)?\-7 M7)o ZZoB)wŮk~_c`Q0 Q{Ō`&.v |̸Wɝ) &2pjDG_tIrƾ#9\ +@i_d!jAQwĦǪ ;" q Dg& ALE: {zo*@Zc,{a}* -s [\l7{T0+@Lp*8q1QIkZN\oGw.b)ŵOp48S+>"s]]8O-P0v$Ӑu v  LZ("Jj!䰜"4N Y`#.[^ԥl_ȎR!vܩ ev'w=cp) xUƯN8f*uV.5)˒|:ǣ Peb?yCg ~޺P2ЛhdgO7۵-SM$m r}V*-fs~Q>p|pNJ%4/ꓸ( )ni] #nAfLVs;\y]3y#@W*%^PeLFhհ<N7z2)D~Bvw\սqxg,!l [N1,kk6`(:'ѯQ_wCh({~v IODƽH\_'1 EjSuāR Ͽ(ޮE%A=u<+i]QZW' 03"V"x[\5ơ-"|{*,{l <Է%y {7!ShR79\]d̺-k"]ܯ|j6ټZ|{A ǓD8}(\GVHPs+t0Q2R[GqԱЀR/.49nDЛ1v\ o,6LSJ]hy{0TYpH є~ bej!`ďեo?"k v"M](*N-^!«6ڞLW[gGg;߁dpԣۿ0T^c~ j3p3!;G㩮HuwsIv@EֻwIP;9VmP10rV +_DM_x밗@ځOpGwp&mE12ЌMy)lUةsSTs`Ta1^)ܘlGLVZ?oǙvjdfyrqJ o-Ϫ3 FFyvg!iE%gx`-pTT?ndP!݅X;VNb7FOϋ#m~.|T¾0qkG7B8eNCcu?}k_%"HJ!ٶx8bf XXUvEGM6P.<SN02&n"tp080yדk=5ɥ MCY@9`IHtZMK67א;1m vqE1w.;5[j,< گ{= 72/F`҇@NQ'ާpueMP djp]R|^U$]Tx͟6 5OPr% EWE5Pg!)$'D1UdTVaT2k6fIm;lNRcS/=.M?Kz[#-w[9Ϊr ~^Si=j:k~ pvMf^sdM1[k1;84o"aDlPظ6 ոFotR(5oL;,@KH/iхŎ< bǯ_@ /?T}r6JEГmG@6m-]3  zZK|c#b8I|Aʹt9Q}Фϟ;cfG8РFe @v G=T,Y[FR%d BU!RnY ̒`b4~:.t^0S~Z2S AA6Z⹦7D$0dT{o]a鼽+kqpf27MfT'9i}ؼnWICi ?@ LH*0TصRz λߏ׶ף4d! &1 xTȪAC 0mxTvDUű fȀP#*z|mAv$?>$AtB'<fb&LU/״OXR8ah沪b~LeLLGV4s$Ni]`NUƝ"WbO@'djҮS!]ݰ9.Di 28a0WdSA]2doVTWZ F0* s35W`&.(|SǼǨ'JO$Q,w 8^k0Y#kIBr'2 Zч޿/N`M^&<+NnKm9nd=`#z6.O{f[0f( 9{ ׋W5(* N=p=+lfF_84YPpk cOia[< J(W >gR_N$Ad/eRq=SэYd@gԠXt >l?XɤΧ _4n5L(wBNOycC:qw<&_wq!a7~y @d=7g~ޭA4cDK˕j[%аm=Aut9E, ؒnEV_+"wiSiʨ EАӉp.2hPJj8dP.ڡl^d'${&ǧj)i#WEX`&bPThI@^5 ۿ좄SD#2̔;,nNRl!#LKLRTj˒ 3ۮ[㌑/Rm xXestS"39#& ʾ3D MuK4:N<Mkp'X/Fޕ ʄwJG#Tږ0koѨ){׆a"R)dg>0I[Kq,Z Ȫމa3nU7)l$|tss+޾ro,rW +ڱG"YA iF(ugy3gu LY7Wj8BcD #::IlrӚguM HY1Dӵ8Nҟ#P*̍24ŵ"p Ϭ=a2`2HUh8pbќ#gW!j:kȫa!K4;B[q zўRAٜmfR9="4zP9c:7k.elD@,\a_?qSi:L-Ij6`ugL4]vUN`9FhyrzC\5[&OdDGIDžlQ:o~+ѹmSÐaN#OYR@;AVsAM.9!*ksFC}dc@SF( vEޏ|@;4*p` t/>A$4<<H粕1A2էHmt|_@Z=&N¤Ϫ ` %*=Zp Vvhmb\Dbes+u_:܀TBf~N}DjiB>4IX \X0+ȱ& ]s] =*}왍6JM~}TXpBXҨg!&Ͼ%N<̳:i|R^IG6u f(.^4V Ϟook&#I>P- P N&2ugbGr^c^0S_ } V2wkG dųobqRԞmI3/mK_>`AÉ !ot9R I/,AKkom Bg=3he*jվ”([Rlr9:c墦r1㮱#aɭ[ CEW/I 'p dP6#R=/#}mŵ&R5d8Oh2@fzͥ zS?hrtoM90D^tk_P5ijHh1("HMo4(wJ3iGho 0RPt%[ [l;qcqÇL%CqӄAɛ{fi| B| Vo5&ӅĆj SryaTX΁sԾp¦턹(+3J1WlƁ+O@Ċ%^ U*s& t>uyA4 Dh?IvP65a*Yq v+pa= ;p֮ˆd|[62}`+Ģz?'E;'[ 5Pt"W6_a\ #M7Dʽ6n'~ gkp-2J3Nd @S8* F`D'S%.o]z B{NɍXsҬ z R07Y-TSUQSXqvKZVl'YYOHK#^is*fT]Z@6잌䉢Ol`YC-YPjr O`f,tD(};stG|7ݨIf/D;HGEhyR`/K-Lzȵ' ٵIk1V#nHbzBXnO]jbxΓnK#FPNdh$y ҿ (H~|צ9Bh4gn;PLf4^j!X"- 72/T;^]zL q?2F@18!i4i5жu[|u6vfYJ\(.[N-$K:=qm4iqf9KJcM;S|)Crv^wxLO.;g: INJ2 K=PSzuoӓxg_ee(ky.ز@ pb&ð, ۇEh9݋hq=X^E^B}ȠN0X;Jn(Wl}j;i0#zApTswNL(Z3ŭLnRKO |S<,& -7Įjv)6b,Q%H#*qd9z◐S4 O|eZ0P|O3- +!e;f ()-Cx) xYw bi}۔qu$vT9XltJ#}i*&'Ĕy!TSX}U$C^Пa=;`W13g˧QXPP_ :Vbw1s:pJ{lҨ^f0U#DFdK eASjLkr&7 ţ3?"MիZȂ[=BE&+▍Z=UR1P#)l6j9ʶc]D{>Ka(?o&V{Fb*{˚^ fa' a }"3a\`88 e"(YR;וTL{*ᵷ5zѵDР|ˠ\vуФDEH4 8vvPR ar.CC_ҋڔYط\00_Z'MQH`KCDhPmw#q^_ ItP} R<8r6&MBy)y )]?r1A+h'9K`*P+*qk1<*(빣DSZmX%ZS4|;+ƫАXx."&-i=8705+5-n=)ܔ],hⲗ9lw%V.Mnv$tQ(∦=>"yӉ%u@5- ?a ť ac;%Pf3B ঺Q 6"^0vcGX/>EtF"N4(UnƢ n874 (O+ת!Li|`u W{B;hK@$h jNy0 txdQetϳ>6˯%b7|qg>h)~,~g"b'~V\0Z=qdCcMnlzU`Ias]z5C2'^eW8mv 7,zxr܏ P\wRL*^3T#xU-7-?sG;e7Kt/JDΡ{! "u k4$s@9)ԍ5}XmrOӲͽJd\,n8ߠ] "r!zg(bmYhNfsGLtQVu;F:af?S`T!:Q, NzQ|~ Fs0~8"ӭ $hYhcwKk0ҍ?P>qL֏Rwsh HBI8k {w'O=%7:Ŝ^YZCXSܦOjD^(F(@{6I0$QGy˘Ktӿ%y*;nYK--XX]J j 7h@f/HsI&?%w:o!!Kvt~ q^_O8Ll,ej!W]kw*Eܼnu={CDgǂB{3٥wd7($n`@R$ #Yy0Q-3CQcI8H$ %Z R E\-}=˥St5_r#\ҋyBnݤV|B } z)a7ˍ*ifӞ .* %vO&MέT/O5Zzz-ӞWd NA?8ŭ\GtlKMRDƦ@9SuS纐ӈ@$5;'v>qcLh58)5x\M|ѳ±,Q\)FOu&8vKTl{uA_) ,1+D `(SD }~MԷ1&V&eM'D+5>d<2Hօ;_/b٩ ? 8}p^ */ w:`J|nMmx+C$UtG྘y1EdM%]J˘9auZQH-&YgU&5'ITFH"[cdIW:3?OH1L6}Ѩ+c+Abj>/*?s Jq[;$22D1X7bډ)(dz.5OX:`7ގaL4qN=;Lb0P =3ud -* OwixkvjCESkƁy;f,VC iӞ>]KTd=8/z4{Y8 ǍiEl7hrZG4kBXqKe_vn.lw^-cXGf2řL%XK$n-HClz :S3.[vLT=BƑ>F}Ҍ{4g=ٺN8^H `2J3|Pzݭ`wyѰ_A.hg3C}c ECȱZ擠jK|)d{ -dZ-n Funhj^{AjK޷P&G{ $l{ȃWImjC۱\B9BqTc'} !l2oޮO=o- ?+'T+倉Y'Yu!axPn&^Ǹa7$(Z1}]&Hx_WD[-ʆ0/:-Grx.mR<; n9gvcQo/k+`/+pL[eNiH.g}G]1VFQP?(qQ[?8S4^vXF|@KS&ruXZ"yI)$?Ȟ*`υ_NN˸?&$n/6zT+uMɔU/dD [A}܅  Q`ټ yU?e\uOc\ a|Jc`{9e”}U]4ԾhĐ1#1 8M@.t'nTwKqYLC:c͞r׵[cG߉qVܹxdcn]u+ʈ*b!!,ؒPBÊDx.MK_\`*!_92ӼVn0]BpvBwUs _XU%߱@}V2zç*0,/F$TONUZW2X#Dqg#Zz(W M/dƿ Y5çlnMZyCTX`@,oEjB+,,9 pB!ӠQ1").hayg☦Յ3Q@_*Pst: QCKTÓ@ke\SM% 2k PZ|yBUYԕW`dT:Y 17W,c,zy}V[|}L݁15[xKXu֮՘g{o{9/bH([\YrDńrQd>/X6Ǭ u>cY 7 oIedcz!imNyH/o%.ہ$0&'`Dk@ a5qxC2-|| B{:̚Q(Yek?; =?~sÆ0 6!DM,)d;9H*1 Y혰$u2dA*&8u)"u>$s§@َFSŨhLJva #!`"[Z7ǠP? A*gl ń<"<Ļ:.M t\8c]>??e$(Ryl(KFVW* لFI yf &3# ".3%ۊd4 s5]{31ߘMhV|CEդ{tqMn$`x= $Oҩi@UNoi[$nk`(7ǎŷߏcs7AOnbP-a7NssV58 h؋7V嗢P Jd/ |\"ΔY^IflݿuRX|ɰ]E_Z0{V[94:]{%.ZV,;&I}O59lz)83s4bW`Mk9_YPπ~i/dҤ%~=U݆-}.8Sg.nFIonKg8GD5amV#2Β\4wk60*ePF1Xm8I֩/)y "kX uRN*c2k0i)aHuTSYeIs ֗?C;⍌9xu~|N~Zڟ}hɱ܉!4g >xfZssm@J]+™pu=.fCƚq3#} EQxUXd^ ξ v,'> >(|fJȲӤ,N螣]"4;sbg sWJ(8Ic yˀ2 Q'-_.A [C,\@ z($l@ eNI mlby]i@"_D=/`ߨraGW> *H( ,?dj~SF1?,-+$SOQ/𧌔xs9>\*KACASL)#Ayؼp0x*yx*wim?yy-}c 0N@lWBio<m/d^/t$5Ϸ!$N olyRAY;e{*qiIf3Y=NF@J4 PAɮK(e_y' ܸ;M¼.ҔTMG#͏{kc,tl:m~Esi ȷe9L 蕗=;>c}4-cXPMh{fb{VRwJXCݗtNzg1mr0IٲZՊ YZUD"$ܨe겟nչQO%^iiQMZq&@!V.=,0D3WMw?Ds:WR3WMe@YXe U-;(u*=6H򍟃B;hJ<҆ <&bp˟H<Gݟ}bվ#ISG agPC|`AoOd>pe G| V&7@8yYMDz YE{< Kp3ƫFG GҖI#1]T ~?Nu!ƾYZp68}G(yC/&N@ωchQ*!DžTuR#Vlc/6!xBzhs{ +dp~$b֭PBg@= ql,tz؉u~eTYYkS&jͿ+0.#01ebIf!t̽:,p7ţ['5?tl FhXI %Ā v7(ĝ̘09{Zҙ l'tz&GG1-cV"QE.F̘"V$&O[YBjطU$_ҋk\Tޟ_'x=E853Z{  q7a:D /'cHE3 Z]G[^|6@a/2W99;MH +&8B6C)^"P'pq`"0dK 3'$geT '*vuEP|6NMhk :u)@h 1^.P6L) @tk$s rIبv$^ j)_6Ć"{0/zWaqj.3_ޱPHy=g *Ft -gz~xu95<`lpȸFBD IAm+* ;Q$k!1ag%75$U3fൌZ |q_slAשT3< W!& SL%tp2JU/+:@#6 B2G72'L OjVήt3߁m# bKL 9(Qy$cZr)x*"Pr)>ϡ͝w? pqzH|:c#0C-Jh+^V}>|[)l;j!N?jqNj16"mPp]HA݃2&3w]PBZf/9 _79pԜN]qk@u!)>޷sP01qۨҶg?hò;`KqԤ`kȑP=WMBvV5ؖwNwT$Xc+R}p|M,K' ffҥQ0R=ОK|pou Z5ҍx?栺,4m5b#&TY‘M~okLېe';?'VvFvrFPsS}%J3{q#9Esj W3^(zf  Rq$d#Rږ?b^LPIp=tD % 06;NRn~:P[.Z(شtaz2rZ``p1"w ! U. ΛvDMjPM)I3ei'J:/op(Gn3B_UqB{Rw*㗉e$ZTO9, 'ikЈk pZ'\jϗndg+oS.D0(d`_^M)%9U:n 9T߱N"8^~  DuZ'ON8 YTa?Ww__P':xnbN"5eo`>~ ˶B.1E Gd;vfHdp4cJg4gAm\buJV<l1K0ZMTE(+Qu)43 fѿ&L^yHBշb`>i"ı;\$8"(O>w}J^U@l>&+SWWYh1WCָŵ|̽ L28"h (hOMOwK\ҿawhqygc}@F;iY}Jp5T ps͔ ' $Oe4]mQd'yNqFE >Q"/oFQL"|=셱ժ $0I8UWsatrB^3nٝ}aa X^IVr)O A+C[S,p(5s*ޫԞ3}'eVGwekl(Yt {ŮLKDM4(1tuo#UK$bW>kh>;@`Wݡm k8C?jü`u[&6赓 _#/Zdsp#!ír$U[W#UA6^V|qH\)Bj ˚"JZGd3ϸ͓P黈9ǚS; *ؓ r)p%wDFbqJP~ieXPi{e8ghWM>ŵz"UGt) r&5V?XQZSGV])qz&m}l/ێ}mEd{2ܗ68u~*J~/9Z0`im9%En/P14δ8y I9qNjNss2+ވ eA~Yt&#i7jR戛 @Aޒ~` :oL?Qw}he.W(FBW~9x]{m_8{݂#m[Hpwr~([ѽC@P^W){Fϛ kYAYpU cCâ]ᓛB'1^iU #4(&3 z+=RN,ICk$*,$k7KoZ@;5bgM'J&1h '$p?dxyM3naN\suEIPRl*-e-frְ͛-QMv8ˡdI ރS/O-?ff`_rg^ X U/TEM-D˙EFՏpqDnߓg9t;+?m 6H\pѩM,Ox`4Bw mc414J':_h|u5T=0\"t$#x1t>CIYIũ=G%Vp|Ăut|"%<7|၆W=3msCj鉣.x,Xz} U5ӆ๣1H[!g9G#m!i&1TG=.G>\X(eSG4]MFU3m'4 Cqh~Pni?p?6׾T+IaQso DwkͼS+>T3q ,1Z8^У5:.lValp*Z[pT5]$LBыZ;R-1C,&C@-z}ZW܊@,յ.@_ gƂ 8'I'WNL4K(Gcry p#ۊ XɹoVz_UO`g49hGHZL5#EaY zAs}[~ڨYސIlF?%%mqgn(KHw1n2i5**^KXqY"A,sv)蒾5+Jed"N !-&Z R;QYxaULi| @;TBGk`'b"Ļ^pZFY;;BPXl([lU7z΋h{LPmL|)@zj+k4-Z.ORz * f!|p5 Tqin'zK#-^(HKr_1gi]zPiUk[h.ճI\$<&~3L rCSEgxt etRy]#]Bxڀ$ M1ܱ؏[9# Ñ7r;Ra1lx%1[Oc> k:=oߪ(aƦ&Rf&Pe[/x"7iZ/x2/QI&4$A!8#)u_)-H~EW)G\O+hFFo45r>=M:$= # [~ANG.QZ8kmrp;؜-#d4C6}Y0* 歹o|AZݨ#Ԗ?BN>w>AE5 y1 ]19Ao>BVb]~Gܝz l&!J9udb86ÐA8@h.]JmRi?c(ےƹCd JV0^0,Cu(Vٸ+ƺo #}9e.)EXDp  wdOP<Z> qA`+73D_[e7SK9Np7/V}ږ)MDx=_;c{T#@ₙ`t6I׉R h"g{X7aWN6 *)&*/p@P.oO3}|F߅|;;JQKYᣚ qBL`1\N1P?5Ђ/ ۍΘ`ܾ47Qsm)42hPaoxbˀS{YlR{T)}B9+{oY&P(Ke:jR{(L:.c#v 0q wnW7s^D뢞ۋ͈tjzm:gڱ]VN8s$62 | 7yf9\~u7ä%QS8 LB#+Tq`x FU r&\],yƈQgL ߋHPz >rab 0刄=]QLA.H j'wuP٨b¸v\=oD+zhCj| 'NДySl2A %ZP NDL%-x V`u,"8cL65p f4*7-+Jƭ6zӁ6co!@$)%FE=\ E+j@%L#7]4g ԵS#?I!JP;H@)c_YHxJtDS h-rwZ4;L1-AGz;1CBq, eݛ6'- %0Z`֎_|w:\Q`mNt%ͬhzM6h CZr*C'֤L}/ o.lL:%$hT0n64bKL!G_@bm3ݡ{pўv`.؛GX!1vΈ4k~,&//$lEgYZ070701000000c7000081a400000000000000000000000162053c450001b158000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/scsi/qla4xxx/qla4xxx.ko.xz7zXZִF!t/]?Eh=ڜͩ^SkovϙTֈIunJ2}&1zC$y˚͌kc* Cy78n"Т$kibW"F:ujiU&A+[=qm>^e;@|3+2,_k|-kb+4)A E(i"l'Ƴ**O eyTv 3dkg>.{"ps*REY3@2f֕U{,L\=։29wv| XoYi㹋MWz"A[ (f~.GӐro̓>|*ݦu dP;4s3G>mq>]c܅if#:ۀ -GXYq1\β+tdOOӜdBn\_]ԇ i["wselTޏ'ɵ~c@aҠe띑 O 5U"M(olb+5q%g2s\M6'BqN8#y*"N|[^KY2 929djvgbAh y%,u)7IyGgNiZTh Q|a#DR]+l5 JTtaMk}URmݹ4Di>"_r. \~O1]u3~Ȅ +M"8ō8<`>ЪybX 8t"7͚EKgɸo~5^k<6%\9<@\yT}뷙St!MH:;/z dU8x7Fd6*t*dZ)NY8良9ܒGui#,eIz;卄ڎb0 %}8fv wBH0|mx>91Ji9"E%U\MOBqs-}H+ʊb8yֻnFNumIJqqP==Mo:1kT5//ۧA,{i@P^P]粳IݥD !c4[օHk\8+N`Znꦉ;"<7>XmCt2BF).-a"SZE^ 㸀tՋPZ.BD:A鈈H=]0 LS>E8f zClNS~>92SE|b{-9h%Uu`;u1lCn=kYS:݋Tg'_YUHYp>v%# JSq2soUjUS-ńn@38Dj%*TY]ZJ5d1(ã2CҸIsٓ7}{fd0/'үU.J?kX5YY6~uui^QZ/%C375ayxQ5Rԗn0Wt.X7K}gjUz(y~A";J.Ȑ` | ^܌֊~ugH=s+/xse-nI$$3hͮnn)0kO)FyJy>^q^RA@h[3%]^|][N \wt$4 ɼm_!NO+A$ILjܫ-n\G. 8܍fw@>NVRa*;"J_gbqw%=|5N,n-TUf%iMXqMf?UT~;m\(Q1a͸ \^VP4^o%:?mLkG$L͓Q2(|QE:Mtzi'&>Sk@RX#9o۝ f 9_4Yh- ~Ȯ?fAؿ!G`iCl$̲t/ 2XP){twͽb Nrʑe#|)+K.i?7I}qU SM`H38+[KD";e*\Xdx-s\A ӪNvL=j9Cs,8:UZPSRRH)Ք OV3{ΪɠIXHɹgzKe3L\[2+XroqˡNZlMd/ (7l\ZJ{ O>9bNg$|ʉ_q ľ`1ݥwdؗ $w<ϐ'H {TKôvB 0cq'o^@CDU 0 ƍ?:qQ=ܸ_`Ѷ4E pxʟWt\ vLKA9ҋ!" D[S3L N 0sK@x)kI?ÞnPӚ6mb  @?4#>Bھ셤%̘NDfMXAr(=M;y 5 T6-3nwg6Hl8 . x~կ\"A@tZ6GA46V.M.B;D*ZF}ORNoP0uydXIBȘ߉?8FF %:gMAp 6еBK 6:fRf\GjNnK}5[Aƞ3U4BY>,C('%t88uÓJ 8Ɵw= ·AOL,ǥin|Wen<~S QxJ$;JL*btSOH6tɍ]{0Zho3c稚F%Cnt)Ds>[Mb}-6V mVF?HQN8{WXM|3U)C^S>9 8t*Bm9G}svߧZ^bN* 6wtNt[e.x~5&pSoEKB-I*}42 —GMuT pD !'ڢS;CU=Z"'`ϟ5}CbW\Y0TgfL=juB77M5yQN !Y$; jyi"ŠcFfuK-)-O[ӱi;O*CTv3R!v[iZ?ؾx*1ZP*6xDn%;*x`1KS1#p??EX "Cr/x+p=s ]#wLQZb:TUyo ."@ԆUZJ7A '=k!򀊣K{ AU[[o0r>( yo48_1z Ug'xY=04Qg> 7\,g1^蚪fй^;;%v>̖f;Or|Fe]=[ܽ~C6ci]1Spe ÙK5Ayld榰ɤ5h}b:^o{ >aL?kCuS}wP2eO҆堛R{`l:mC"v>5-(ȅlxwa=)z Od*W}D&O,qZZ]-~LzM95El >xsRelfs\Hk\lE)aPS!`x$Dj/i|0+僼!G]HH" $IAd v!tENR>&V=G3)ؑhDb'`62eOTVNB8Bv^XFMJB؊P!_(#[G~BQK1W=-L|ZW=,VP:bphXuGP8KPJT<?<{m\zJX~isIq00?+ a&|I14>9 P{ Qx0-30#FQjv+}΍vBx ^wub}_蓗ͫQi0ʮB(fɟI"iڌTadmon7Oj@CE~ST$Tޫۊ[1y #lo"%+c ҡ`uj}Q Uq_o( VV 8dȤ~ d$p |@eXW|JRZPc\TL>M[3t%rFxCʖ} ?iN=CmY]ѐ1fG2aN=1ppjplSHחC`=RO,E7 "69b[UDE2)?ʏ,aPhM?WTƽtM`9(ҳbQ0ds7PtN씯&I8ՔB!p]Y9My)9DJhmT`*r*_xqή Tzl בl-5pcLH!m@7cd]،˻_9 j9?cO.Y# m_N"R].Aԯh 5\k3:Ͱ+,)V}a'hT,bi؊%d^" *!վ ~Elq9|g(Y o\K`{rw*Z&K`[:piFN(骃SxpŗQ9;qug!RsMWhckF~lߑ%inUXhLB(5u^&d.)[vJf.3ih/&ym_*F@"o>؟Dn-kذ^9Dp"GfgGN΁P26jxs90c0+1NhqlK!IL&oOP}ॵ-qˋ6!/ͭV0A=oeke댩pFpng.,X$p!)Pr'd~0Ñ^t}")ʑu:CJv28 ,n0kO}GX-~͉8I󌌥aW0˔侹P(tk8%-Ue+T fZX`/zGḵ:xV=SIҞ*2pv %b-uxYp_>t_Y > RJ05$%'hYihyO$n$ Xo>Yj[:v;(W5(;'R=<m1XkD,i'b^F4 ..{\;FaX*Pw 1Z¸6=F=DOXE4'x60GPʝ y1,G:\ z5,)E>_ zk@_=>ӵD/%+t G+3Ig Ensx/,xs3Y0kwdKHȔxX.\ڙ (@"i+}C(3'VVivFkLqYM!a(+`b2*ceso IROs\-"fvɖgJ~6Hu~0Wݛ`(Tsa=A"{Xh\y+}?>̌Vlt,yμҰ"{qdHC&;%!tth_srjJpO +,ͬPɰlӺ&Bz|X!If_7EI{7 b\>% 5_! E1P4__G7v4X[A' P`C^Y YP{Fʡ)>{. n]Ux,?0j f%d@X!✦<>5coLU(;ᒼEluܞûqc'oQI$qaeErqq j dMnsDDƩh))cBv;gMItYAo XG!`.c>g=rxf jyDPzPӿ|ՠ^ ST[!2 8$D*+GEI\?FHƱ88:PZ.m?5aUO`u'Ed- C6q"92|yA5_xEJLKrѾCo3J]Kc- O %[_ K6쫇/J訷sbnPfd23cR 2~G5kS14skz`QZ_;`wԿ*מy~R|iE{i+DP_eRE%B=s6uMf ^vؾ[}UB:/EBkV]8ˏrmKo!%tD?h np| D A|_yCNFθҡtXx"}*KYWjwNG/8cv5<n<\r,:S / {ܲ+Uz2/OS(gcb!-g׹lm1\򖇷w2'v,D9*₹ɢۋD'H䱒9 g@[wo֢ǨV͸"U!B)i:7QxǠNZn~LQҁ@峧<8 S(N.Ddz[b X~\8`9('"e@5ڷ y~}O"U%n^nϴ}I/X>4` nי҃4jb aS1g K_BlV#6<'`S8HS*j ēT~㜴~[Ȉegb#1S!4-`þ􋴜[ )!/at4„.Îp(3[KS.yynbk tMj挖mděB;$(*} ;R@c2ф( !'nd/Wp]+x;thpA2w̵0˅#K܊\g.9|cU13wJ=tu ipa1߰(M<=,ie@`!EzqѽǼl1Cw#b!-$s8vkiiAoi"*`fNLL;\֥$B &B;0{0qI"N|cMD{*fL ;˟=e׀*?x&o[g`a.zɳ11w)]^t%rkҢ;chx,$ed8'|8jIҪ\ 9  "q=@[|.Obg뤗 Շuk ;R*瀮Gw6}wWR3gzSfAoPQI)r}c~D񊚐#g,g 8̘Aޑ7i֜^0aZF D!ƿ6dA=yɿט<=#N6g2k32Svcw[tu ~ DyuF.{~in0qO _th9)+\&k7`puƺ!]^XbNROA~K E}&­1znC mMqCjrf[Ly@7-Z>DLZKb5|q4mc{q * 3UjVwL)QhJQLy8=Xu)9@8Fר.xkW*ث9-f|^oPee |_R_T],I܃@{@OJx^[jPcBlL^PTjpK7Bg (\g[giZ@*z'sDIubɓ]BsP=ksNOS8pޒAC(`pNlfQdvUiT]ښz^,#lz-c_22 I/8jɩ-Q!5o Qx]6S&(P6"ST7ՏsUTI>NC2gC Y6n:f-#.X`3 f/\RR ^ ڑZF1~m@-ޢ-VhRt(ʺjz oh6;@JRyJhh%礂`.ʜ6Z})Ճ=Aq{b)  _gGLU! jU%!`#&Z;2)QuxNN8@Q4 xxJ]@k<ι'Z.:N Р]&$S.[))x|J_ (⁸q~"s(sQv_Irjh69!%- Uqo&a-;Z}klgP^F ^Ul7)0=5*,* pf5z=uMӊ`} Io_\hܭ{ILA4x k:TKsv"!,,G^^@c5muٌ8^ڂq̒=|ջ7Q!Ǫ>dZpݥngm;b-{b#'$, `_EYX&*vj q6 owz|bvK8bՃүP2?5sm۲ϯcJ³Z?ŚoDԠ ԞmcjKPȔ[(vpA.g@)l%3䴚ɏ*d!q3Qŭ@mjC֓]Ӆs(ݎt툮2d'6%+#a~1-|1Q^&fMR-#V\_D!?K`En*q8.j>5J{`9`W`:'eT.b̀Oمh58)ԭK="QL5۩mh-կ4'ybq2'1o0͹}Khb)~ol448۲>WH)#>*衄{ښ LZ\OLY13&qSEjZ.E} UKz% ㏉axtNm'-J$p0+"7HZݾ_i?> |=W>W/$P׷+;-8mw'ݫ Z$/0d%F/kff(~Mʩ!0Tuл Yv]˺\NLNeAAܫLv4iCr <1\?a~y#('C[j }{(of%1)6:ؓ.dйc$Lֺ$oN/eL-IA+g[u⪯^vb0 < ?N問)w,>_ڀ@|,,Z]J!S=g.F -XWF3HcPʟRStN($NM|~ʠ;[$=ml.1⨕vN$_-E1z GA&qrt]8IHMqp8;~G?E=ݡ@OZe +V|C?]\V\]f;\gD_lJ/ mFRT8aeP`=+iV+z<{UZ6sE$j4ܥ@8@" hsO ]{NRPܳ-MI(XR)EbֈM~w=Gf0vk椈#R5 1[҇tgnjʞ3>p[s۵ Rt=C%ɾBh8i*0FR bM 4IU|{rep4aNFέUJ ȅD7rHI #DB *$yҊ 81B<xy)$ub}6nާ`*黓gZ@~2A ,޶P #v?{S*{[T=UUpQ?ek`n:E[J0:Ygze5^,νJ\%DmOl8q~4yf5àr܋p}k >d$mՂU=eCVĪV+EгjL-' ?d&nWd5J"J;7W t"@fa=ǬPFT1Ar;!@dFj8g|qXz ν$+(QKl>e]ҨQqxIɜS 'lk5V\SJZ!YIj\mg\wCz{@2t`,G\ vL8&fΎ!kzvK|>o89`E7PcQ 2:z0R_}6g1W}y%U5;,P|W@~EZ qȅqiq'tiC@\p8-<K}Ěʑ !ۻ>U @47< ]^mc#I@?KN5իLhz5o@ەȸV-}n{HX$ӿfO}oMۡ;+El#Ti#bXg ӟH+/)jmMe! f?ԛB9 y`(;b^VvV/ r;ҏJD]gЃe9mP}ﵳ9˽/Wi>l0|UxeR-D71Ԙ0hjQ+@e)?op)b5뉐ܸC6- 7N~T8H2D}4`PxD: uYJŠ4g3dî㽱b6۰=ig@ʑNIKoԷ( ? Wy(BX={RX E3w%-]@MBrػ<ݮwZ7[%mt6 |X ΖJ:z;/Y1nP2|TG\ h >_&=H %<ٲE ݍ7)!FTFHs9X'|\C p3&nAul kaʹۮqա_6x0;pYVmXhX.MYW]]׎ k,ywڲѲ>R=UOs|"_ ZLr4T{Dԟ dav{wC6>}`+Q飬"*}ޢ(5M P%M]K 9A[ԼD}+g{)Z4Ͱd%Zeb{Yּro7vFHbK( rA$Sk-#j%Z Z?ۍ4˥9@'ͿE4ޤ?8]hrB'Ʃ.3a@3u}SD2aB<8S`R \)g!tKxgzgZQE+Žʝ,rӰ@ݿjIǧ :Ap,T| ՠr6IehsͲEB\/, 5^Z{>Xw@]/)aBg5ǩμyUQtW#cfּ"Bq:-HIS V/`7 q> >f5WDhk3]GmqGxV|8nK) l-n; mK`P7&`cȣִrfhlg]Èśn-F^JI~6:#hPĝUtyclM 2  ƧY5*W$\y|V=m)LTwL v>d]{Wz cv˳TAPNt-_Q0X50iPwY PiI^$7 0g;ׇAFn~X_NF" @]YeAwJ;"2VOq<%b+h%'=WqOmڥxS8uP'zmgPgrS?4Xi՟r{'Ƀ6 W!39 ՇP[& q;8.ѝH]!o6 Uz]IxM'r0ܗU$_1ѷ_ U4c4T{N9vY;خհ/T:El`@K~Jܕ&Q%D e!F3vD^;o #'NnG!j,|E?m(}Q7Lizcd !nN5ҼSJ߂cOFCDBU?@+,C_!k„: 5}QnW3{SOsEQ7cƍgce U14劎;2×ݜC]e>$jb K'gͱMj9R(b O֗H"U$Hk[{;0ōmg?첪G_e"1QZ'`ն;.+DԔz" q\6nvC6RHoK? /;;-#T &Nd::_fhkG"`]::avdW$#T@*}1WuXWi>íANE1ԑvQu6/!‚JE^m0\@ v|t~`WJϗ\mOpd4+_kLcNF gc㾚5c5H&^ϘrWQSf@s6C IW\f,)qID鉡o,LHMןnR/+SZ 8ªDP= ,4[yYN_C/9h;>~ӿjj)Peh{݇sS+i4/8h X"yդ@i>Rp懶e-s*o398>{f}fJ1$WEbbOi7 n >p=)?J,O͋s>ʎE+=@IWmHW[W➇rsѐގ"k/,RZBӃdYا V #hk6< $c RUKQ(! `$S{ I.Y!*J9ni3b;5Gse ~S1Whzp R#u}D+3Q5ZSс{9l{,g0X,e!`v(7V牵I?+hCt&FIU  ToF|ʢ_c)iJ_N DAH! _1ml;DU^bgy_Af/%xup1Uv2:a5Mf;(I(4̚N $F<#ʊÖA],Ui\nbIIKi2Z*[h}BpPx$lehkϧwfN2$K $hmtyrl.)ny7O!'XmvW7B*"SZY]i2^.e ܟ0"O+]LtVԛϦU-nn3e,PLYMD*d_ OA^ʍ7κۉAUZ+*a Fuq%MOC**7j fv2q-OmT]P#WPgXQFw>I䬾QZ4Pv+@vW|{@G|(N=Ѳ, ?9RD:=pCoy*#XV7H:e-Wؕ'^ODt? ni<80,_rC+_d @JY;w2ᖞɸ2O*1G*&CŊ?UU~X&FI\-/fY5X]4͒..h?1)O| '_> VG썒;R [6[% bbFʤ7'zYK4p0kK%I:߽p-㒊x/f1wѻ2#y̚UkQPrA Ѝ|‹i=78`ɪD[AJDj0i)S]W0$9V{h0/D?,SZKD]jWP1s}G=:LƛlJg5O mYcul:!$mH%qH^݁)'{~-"~eͿ7daGN9+ %O*9 E0vaE㙧2ztxW|i6Jv&իN D"RRk1_0 Ma0qM TȖ*e*u 4]wX>X=KN!W M:˲sI(>;S+Q 芎"%ΰY>(A6dkzu1?"je<8 iy|˓y(:YGIVvVWcY5!P|\Rhoq &zpoqV~Rdž n40;dYw䛠Vjfya1{c{&-{#a!mClEfG/HKIh ˲Tgm1f+l`˻C*4u[6n!]&)(;R,6)]qY։'i (w&\^aQ+M֟=QN.r9 u ;^ْ8D fjyiAhdl~7#$le"d, ֑$K/ X_૦?1$mǓ;?(fnap&%Yol=ྪDfTK zt f͏c~_ v%p3RjlZzSF~*~Rb  q#qG-=[~Rx΀jFagy0q)_k( Q G҃0i& W[csrN!~zc_[!ZiG}t=;Yijz(wn{SaFڰK!͡la).Fud󟚙VQq\[#01tJ BUMUjs[_zfj*z!a+Q{,bM3$;Tm|9n:]&vPo#$5 !WOCQ%g&ճX 엷m Wmn,5e;1} bD (Գmxu6:YhOC>Dn"@,x+_fQA52I:kN~8z=3n 50UugyRcq-6;]M@t@\qk~ 0Hw+_-qty/dMᢩqT<~}|ը@;TrDz;߉xIuQbފM.i{B+L@"8]?@q77X1h>ucRBɊtp$;P:pa}7+x[& #պ)I1 {[9NN~(H)%KW;<(Y:h^ Oz`C/xw"`Zz3s*ln;1t{Dv_^i9nL1O-/SѺ K,T - y|,}n!q_qX : }:v~TBgT0x{TH|XRD!OJ|ߨJ`/|]Jk/MqRanBv^sˆ4 \*qLr y} &caNˮrIU$R:kKy{%)Sm|;ݦZQ#F͍'@#ﱩMdPoGMLI}j[`D|kN_~lşD %Oˢ(Ak?~G~~d]i%&s`&>8U+359K\k>'/|Pδ/t1;2XʇY7(9We wCӭXp^UڛDJ$t 3%rmy$f!zCۏ B!T ?WQMIܠh_jqwQNNYr?P_8%l/BM}pJI3{Ihr-on9H}"vIm ˱llG*`IK۽]V-ԼtiZ?5maB/FB%d|E/җsn SRlpA1Jdʶ1|]G~E'afP6~)yD'D}͘VD/@V] Jf~3֛1pVQtf%7x c|}5(F+ѹe@jg qܱ ?EMP,oX"ە.EK$q20nx퉚C A@hZ@8&2E+$*וY],?'@. U)HR'ƢŦvmAT6. Te* ۽śDKxAmb{4' ?8dg. qc-;lptsq ~Y>Z#e:PΈۋK, kos%H*b=v'\/pɤA|GX(:Y9ʘ=P|g_Gr9B;HfPA@5@.W"/C+u~h;>AXFgɫQ^PΎ2ڪLμgЊ1R9ޡ!FR[rz*[T1!F䏾+G禬שVn=1Hri 6B`ʇcrJhLR3ʄ@,Oe~:`?N'6OxzQ؃hrz%3` }]KnQ r28I&W# [dI&(ngb)INkJiZ*ޗ+d* }!ët^7th@yY3rXmYQ́q1:Fq~m%bD}[ˀSYRQxl`5=@w Pl)<;Wsc@4cep7 ƴg;XkS lFg0drc-5E9MX0$цJj#tq!+ӄ=, nau]ngҎM+^D'UVctAoT֏yahSA- Ӣv-M(=`'c T|ZsXs r:.ɰَSqRHip" d3և.Ǫ^ՏrkK-CeI`N VY:)|3883nRF_vd\`,{.'0?Cz|9}2+Ù>#9-u8X:Bu!:GsC-6(#Vj3jA-;zki-j,fT>;[m񮫐kG=t1 b'v(3#2x*ÐTG#ڙt?O!=-KHOyՉ'Ok:f%*'}l/Y D09muTR?! ɀ/!S坪eC|0J9&ijyҜ >ߦm}/zIZ ,(k} *eN#{ (ʖ2Z=Їs@&=!YPG_H+LxB;Tu cUdgRM~Sg 1ɗm9Xp_Rڕa =))3S2 /Y80}-Z/P<@_~=yêx7bOfzN(RԄl} Aъ;kR۲]H=0p8/,bqDG cftDOsI$&E48@[j :^!NZVm ew«oa]fSx'W%u&_l&5 V W7g2"Lf/1"~~ŠHiJFϠ$)v{tXJyB6u%4ħ-59Ktk\^-A;*su] |9 EahVrC1Kꇠfs:7۪KYʊ@BE06%壼4.LB8/(fmndg&^#8(ecFD@x8(Jr8#9,ַjV:hk.''|ߩÑ% 1B'$)KWq .TlJEMHvL?< hHHu^64ce4pپR5"mrLFBk#A/"b$ZQuVRؔzR2?GVw0 ܏S0xiv{tA eoCQi*- &#;9m|繹x(C"?3m_ow*rkP* * ^^/fft+T[?w`2o_5v@:2 Q Qo#G<- S`\=ȝ 6xQAM,{V{] 2c#у;"yR$6_R'To7 B櫟e`' -Yo **R# (XOY g=0],@|ܙf|Xe)FfV/32B7̓7M]zNqA (q[)YnC|'\ 큵=KkP"Cm_ʤ׈RlxUJ;4O5 {`(OKV0~˦f_`؄gISdC`E6gaX M&H=ې{4}[+CGnba|a~qXj Wo+VGsh+R [ǂ I0a߇x@԰Iͬ򴝍/]9.$CՖ`86\lQ4wȽbn 8 <|l4\=gE K:F{ZbC||ONJD )>@c&Pѳ2? ?QTBtt-X%n?h&ǀ6Y|Ҩ" ( _=% +Aed\})# 9 YИنlT"D? pu\m> Ć/ZX$q;(F˽(ifB@4!XM]/$bn?_݊LqD#Kr年P Zh"[l!V `ǕҜFȾdw o+wi<0HYĖi \w0Íf6nlՍUot8{ ;WHj.3*$S[HL TT2mܧJQ=77:LTd:hNA:Yk>2HJzybsL~ܵdJ5BL ZFo-oNV,lw8_dXhJY:#XJ7 $GS8LXOy$ '}3mhiGaU=Oy65B$tjiWr\coõ ~-U^2ە`Y _`aPւJ!lhΞ*O]^C~[ >hw"-G1U?a=l0(f?};vnuرLjo^[r&S<{;Ιr7=o$F9_tv7nD,{Y~ r;tZgJ̬OWwg@ ʁ\WE5Īmy7!1聅Zj"5C"/jm,k[>1M=vI*3iԃ;~'r bTCqKW#XsC&¶5xW'@*LʼQA:Ӹ*3s+ }֊W8CӀoc{I9"&e=,>}1R zO.AKMPڵ\:k6I*׺*rxx"v;6KGSs}rU|^S4p Y?()vdCIK=BAP=}@ `qyu1T|/ `pf/Fa*IC>3QVu7O9")#U1kFu~O-- RXWafȰ|}Y;BL1pw"ٯB=eWD^eĒ?(,$}VD>G4=Zs9RM,0H0=iLŃ!ݜ@Ϻ-Nw )SuEz/ՍX7c츎 xi6T1ϯQ۴%+[_$yGުvGw=ȩliQ#L)J4=Y'2 @cB&WH r+ y(;"RFoizTw#Ow04j&E'S"Z#֢LSd9"τː,GYS_h"," v%`q;q Ny˗1Y]EجL~Gnn@0?]G5fivC.ǙoXG9?hb/r+tvU0%f)e;F$|aUv"4Oףc'nrˊeEw*|RS@ѡ{O=rdm:_%˦ppG9msյOLF_$g 7X,fÓqF?fC! ɕ3Y L(B|yAkbH30=2'$|v8IƀB_WtpkC/`Ę4׀ge,-T&kxwgc%cF Ys N'[%=Bn`}cʇ ]UB7dhG1.VݶSyp" .z'{֙ʑ"Ji^ m6v<:J`1Խ+"s]CJh+d`Jr11%殣u h$Vh1Y&1X^ =hw3Uc}Ω&¯ ĈWϩ HC`'8 :fe3ؙh{n{{o'Ls* 1I?+21],4R1yǀ;O{(IĆfp"H#p;}\Pk4^=2Ҝ\!I^tbV9#5B)Hh3E;Y>ήƧr=!*ƀ~(^ ֯!%,L,C < 5U!ߕtj>- `޽=a ,^Nwks}³7k/{ 7nIc "TB7P0WRFKy ~ bf'om )U5 A32{F*7Mav {]\DnI[|C]O*xZ7dr :-nÃBD1 @C>z?1.ptځ|#SQT]( ix- Y( %-QќIA:?2Rm\56MG/s׏f?@ ݝɩF9@K?8ӊL2clbeLfB1I ~)Ét@vBo2(HV?h>G~+i Z*z^Cj%"U~`V8PM|zaQ|tR _QB[}U3 l|{O7-QO=vQ69lߖXgh' H'| %RȨVH u˵k{AlRNu` !- ~C-[]kN{˽L۽E*#jֽD7® [*R4[¿Ҭn*g]H}ږ#$9 0>&Gc2ȹ!NX}1.ߘʁKkwF,7ǹضb7g'<@!XavwQ$6Q# ¹:KBWvOM[!ϳ*vAm|r.>)oR햊ȉO[JߔFd5T]eC1גIM[o2%>&x 6" x)ZFS4*͟qĢc$k9E[;`Q4IڄW}Qہ#QN43[Y?/1Mȥc3;v#&R'Eط? myH=vi iC#UT!' 2TdpkT㘞M̘&ۏMhV "X6Ҩk,oo_^z+M4#aPBTFy})vBVG2GlIG%^|[۵eHK v*-mۋc;1Ko_:Ƈ~E L19 gF)۽7ٕW1+T2`}m/vִ.'l }SsDd1$of/cQD- o?Z'BܠclX4kKASC+=h'MT22w<+=D:Z_7fsX\C(L`V~BS,wq܊ةKo,(^Ϯ<\湋jQIiQuB'}=:ˊg;Va) J41+Y [TYnKg^a]rE fN! Di*S$*q^,B9M:_H9VnXu G$KTQt$AeXJ8_|jř6+Γ=: Sl7F^޲0h9. |+9j 0G792 \:VOUgh#YC.Abos$+xq*s <! tV'F "eLFԻݣSyf]w7f(%Fݱgx>>2 7[!9wag9nXd@"|!+w}ruE+L80N!HltJ "ˤh\3$]M4nLq \E&*NZxqWf!F<r!~gsĴ$!dXPْ3Pz}xhglBr Sa;rU QW(~=%p~K\RNP!YR֍"v4u^-s\0O½go`qu*Kh:#Pǩ˿E M0%N)d~oֹ!v {w2eo$=A\P-6m‹E3MF̂N:*32óB#~2JF@grZqfn[yZ]&_zix;/_}u_)v~jYnp /Ƒ 2e1s=WS>I@@_%l'bA*!xË ĝM?)Kc~@RCO93!^ѫT4ta\HrdYfU"ɠÚdEj,CA@wuװ.<9Y 'կZ-ߜ9wזh1Щ<קZ; wduf|prh8~YLoV _yONAuYUM[evg2#5!9_EoFr?I2`^``_Y]M͞7KG՟`&}dtPfO@ J9;9Z2{Ra]FKv=clA\HuαooE\PR@@WRJ"in:nv![^ @3[ʤ]>K!h|’`-^^ލ71q9ww <|;h)2c78)?DVM%qyD@A'$#Ղ`J6n_$5FGL|LjJFz.N G5J26֌f#&R$Iz-V21y㴎rTR,.ь~*SZ\EWak,Pإ`ŷwo->PeF]؜! |p84wק.<+FR#I,I@H IIU [}"߃Xh<2quN_f]Kg}7LZ^W8iд0§EJPW mzTa:im&/CK-6Xj!&YF\l+VP_D\+al&1`T 1_TOBBH6RjRXP7yzQS;BP jma{ސt^?֑͕cK%BwQ4"MP:i> H@o*JQ wҖ ;|]O.J*!EUc1A?-_47A d}', ZO"A0(b x,gvnT bOݧkpf+/Ppuk=%ev2.'@QNǪ^s$oĦx"-d׃ }muGGQ rcʃw9F/[&_vXPϨ^aOvS8k@cm6XD TS[$f hI hBVL"fA?Q0xhT30׮.@֦|n qpres)X*WΘֲ 겴d!-.}A٤/O:8c7:s(G z32]Z2B!'׉# ̃brIrM9pj~h[&68g#-HA`V&Ԟw$ALn#?& |LHf$8QLmᇆ+Q6EC/oh=XW.5N`(+:7j%jUTe3#įq!WtwSZ3'㖼֚e%z+^=CXC5`pgZ@B-S -ìy"9\w]nS#KFnMńIJW"cl<wP귅 ] 7Yx>d[]?o˛$rIĪ;~Od R TͶaq0B42f;7A7ү`sKivwajJ[-,Z q DTZ^tM]B/@o!Ɖ['&Snu^ g"J3QCBB;1bu,{gaq)4Y .L垛'rXv؛`q~uOUB\X>kF Fܽ4TLuqZ;'YkUPo^>d&sQFI,aw:DY)[IPS@ S{\ V<'9ma? sZArwWmñ(,l.&ߓ yĬ1OG3^u zfbMA'jhe1ߘBH9{WE([E%̆l*l{5j~}5nΒ;p%#[%VJ^h(G!{p&n|edK*bAeR20X~Qyng:EgfKǂDgK@w=۝rB:HLS!X"sۋL5ŗ5Ӕ/3Ʀ/DžOhiQ}fh)[IT5IU0Qx8a$v#¬XV;m^$l(`Ұ,*Ĵ` bAR{rf>UB+" *Е% U ]2Sڂ~`{^`=v$fdȸ:g6c^lt@[Nf=y?aTy'Ձ* Ve IeYYUhL|f(ܦ .c:w8uL BmᔢjS' ih\31Hq [g]l{nZOtǾ]h,fbӹTE xr@A0 0' l+5]Uba*EL ɋfd}1q9մc=6,0IJJY7*y/U!BXX}oC%MXK,s*4hvًXK>O$d[ k<`KvLcLύ?CY a1a'!@uՒJ4UXpt u{ˏ5N5lq2e5gniO$1=D/FyMcƄ059p\-Z%CbV-,s]N C#Ro,(A#ᎉf~+/$rwyI͂x|!Ʀ7at-r)Ps٨y/QdjYܘQtE`j9x*&dy,%ׇ\Y,0 4B\brN I4j'@- lNޑ7"ϡ\BUh:D6ˉu㶩Ж0o>4{ǷwHX8SET.G>Oxyօ_ג=OhQ~tc+)wb6ncc Bz^5#%Q ģE$E`1IuI< tL!qM}SDg e)!AjǃL(D~;F+>Ʊ39hlM_;PdtM`+'OoL+W?,-qּ' Wow==F˪G*n[m$>yo`I hl3錆D}ܨ+jkX=Vl;A` aTqd8@l]UJ8K5L tVCF߮xC?Z{`0%ޮ'~h⠮x`")wGg Rx!lYjwɺ e+`gVuW؎/nm9)6 4%z9PjH{y|^?AbBĜ{A6h4^HءԜ?_ a𤮃'/gʱJliJ*C Sʀ΅?-`+$:D.Aȥ{"wZ*FM oM'P *N\j[="#cYhoN\&gY5Shm3+G=$_aq#=0PPe`Z7()YsNӒq>ݏ, /tWҒ`% w,<9NM= UY{ߣo3R9d)E:4gۋ2+:gQBSf?!&Hys; ?%gA'{ st#)h- }嗓ߨ6Zʦ!'4פEi5so_ǎy356%'Vrff^4g4>cs c-&.E1CݰkoF+\y_D;*>9Ob;^s Dq% -yXY&Z/G& ][ jH[`wzjۤ)FmDR=rD3XD_:^;O>OqXr7ߊ"oZ/R QmHoh&n"3^4p0vapu42ߑCS"b,[)Ú*"gc4ijxȵahn)L+E׹dc)B6zXE(ʁ۩ʿBs  O x/_L3ЊY pT\0u碊^f>٭M6qPdOya.0ۥUC%15 4"I,k;msiN28xL(lUA麢N5㚖 UWҟvbH("g}Df| =Uj~ܢi礎U k.ghS wD)_>ɌQp>GAg*YmeStuWCV,#$&枲S_=Lw%ςZ5&/Gm{Oze7^:YARh(,np:@ږD-:Zcl.`cy #QW0gS9꺣Yʝtn88,CSFMPTʋˌm%6 psA_T}ߩnSJ~$6d1Hh+Z=le" 5̷'Huև'uOLIAl 7hάN8']XU狦0gNas G+Qrˉ͉itX2ʷ(8~8?hh(\)zCzI#e in"ơ؃YNcV]ɏgP g[=QV$Tҩ 8_j?l=ǐEm92tq0ҿ}T!J nw=" məlLww; *1Ɵ$~oޣ,c*Zݧ߷>dtr,K5uIW#Pӛ7$6wCͿt~"qb+,4ʌhdz<l%{rktC#I[!D4BʲuI~ n ?˓+Gi &E:t3%Iv,Tib ˻/Jh[[Py}fDJAt3^ȸ+& @y,?y!D@!#ȷG\)(L cN `Ikngb}XRpL0#ftdU! cFrxlHr$lM`K:D#`,o|Pel0֧>,rlMgl`g^ ؅|UŶkje:TPUk%(M;d xxS`pđvm: o) @蘤DjZQ0 I,2m^?~E`i%D䂌cN 8/R Lij!$p 'o>'*^7U&9ո>niyb=_+O2?߽U!]nj;x#<47j4Cr/ec(Sib=BuTdx\vԽN.}Lc`,nzNXI?{Ri;0 (*<7tq[CvBϿ,aG6G<)aH#7e*pHdB-eqұ:F|z?ǫ\$PP2r `\^dQ,5^RмlsfqmDueZf}M!-0Q=#?RU|cY}k0RK] 'V8Wim軚? {9=CUn6W"XHM#z3"-ˀ+?k 1\ U~SFݛu,XNš"ҁQy's.Q!6[ʱ:qo^H9! $Ȉ`>TjNNn^WPZsޖp'Ԝ9k+O)]jy')SJϰeCIRjף<#N 'ZZ%w ecSgD3TR4Z[G"lLWW ԲE=u&h&ml;|YABokC]zղb=\"nIjr&aC?H/`x@*8ap]rIKM( 9~g^Pv]hRnUNQDq uC~mB;f 6kư{zS_} yioOԷih}INmN oVڈt!ϕV3B#u 4$;#Ly#3,YTC+!J)xWMP Bpw+T|ӵSyM''M嵮lZd=?MsiO}ﺅUҨņ׿Ë5e:z鑗+>l"Ѻhoi !%-T5);}0NHtb4ʽ ln嬿C>$|=8tYHyGɈa3+i!x<6O=V3~DC ipV8s\][}¼]3b{ #GY@0MT 4Sakux2} n>Yߡa܂!l&^ƨhO ë?7#%"xb;$ 0˹`:(N}:z^6CuGzJjKGi ƺ! P̥jW5{XF|;u;!_'?~>+l~C0|cL@#=YW隢B9x`τWx>_o+1@<+g!E. %&UWFͲCn0UZtI48`/ScZr(T$sޅxuޥ?qZx7XX 럳ؚٙKpNqc#K qն8  Ţӌ_tZ?{Z%s6͎là-C7am'/bؗ cǑĩTQ:G@]*b9YOO 3Kyݤ78Nzc>LAS NnlX¼NK.z,iE) 0Fkn45t!m|(ŎB1]Zi Cp%/]kX5,Lx3H3V9FJ)灝ԈC =D%{@"LzYHC0=,^ ;j @Hrk ĉn;~EGDJp? 9o+A] WNӸYޭUJj mq)AɎh J>k LR梖&]qwSr$ %,RM0c~ 0Xs@u8oD\<9MTAOee#\h>1÷}k̋3LQf@"r&BE$n ASMƷF: z̮RBU'KИw7oJl&8hMٓ|#و)2Bж`qV:ټ0bO!0sqa¿8p5e{Oߏ4RR[{oK:'Օ|eS5wiBKhh8ug/ "ͭ1_4K'[[d N,9;u#(e=lIC o^~AƎE<8/W6AÍ^zwfl9[3Һ'8i ?.) ~Tfjw0 q`t*М/uHi*UAOE t1l0"rp6c~H4,G)VT,m9>5/_`o>ZUI>Q-Jb/{GdѪ5e?V\FE&'Re+:=|k$L=>Rvh3;3CŁ ‡|[5fƻ1p1Δ>tB}/zzfTTdk5CшBn>N8h j f-GT/3嬀dDgᡈMw枲)xe]ZTQ )r`7g3\?ϵ͖ D#V*WFwhMq¸'uJd0wGtN$E[@;x :5+$F:SZ Am)Y* ݴ~sgU ZHD(}AtJ 0ۅye/[,v b|aCen=].Yy ''ϸ{Be p96{ .NðA\q=Ynjt#Y0 ~駚zVunBe O, A%~z9lhTn #.D|RHDѝŏ5M]:OcsBgovjcq%ڀM!K8cLΪ-ϩ}#_qGw2Y2[lDpߤeu |9hFf+qXjАYf'>&ÌRL4[v7z߆I9 yB CQcc \2Q<#4a4OVܲS`q$p{u]6 6zI 0U-l<'zakhFB":f!?փ@h4qpP;@rLIޕfӢJH& S`,5P$|`$ru F#O++'$?'v?eZ]qx^h#9}h)7:,萧C";i&:OOW2.K]=c@"o*smW+wJ/7S@F>PUsOs9qۛ`|7:UyG, =I,z#sϳņjNHzKʩQQl'Q3m,P&>[.,;Sѿ.6-qpCYcϛ-cʝlpGfáQQ X*DWլa[0_gۋMs`0%fwX0QgRHHlFũtI k )d 0Σ~FcHYidN}8swvM 2 -qW\Qey굦򂧴)q-r5u$eQP7 12k0+HSCy.xD(\yZD\=6/NѫǨoiN# 1&O{/m[U:"XB*Q::"c\Sg?o-Ωc 0J{C^4f'GprJ)h4Zuf ͺO ]IA_w#A N}-mYdB %/ųIݟ醅*EXi9ל[*>4Z_٠к$}+1FRWъ,.ƛzìQǏV'}KĖ<񀋹PKO;=7蟭ȷ)GQ LЙ7b/J|Z3%tnf}\HG)[vx f/TVr.ߛ\<o|;9ފ?m8>yF7YBnOțL$t[ap_]}8uۑ$-c!TYkG]^4;y^(m ZCvqgū :DxL!b_ahbȎpGmWk[Ę^HjW:gD^-6Afٽ3?n墰<'Z~s|6&Nxa= no 8e^*D'^V/Um;kd?0=DTy{u=1d[ K<6x^+-6'i~a%ZQ! M+s^f%3Ɔ#=xoQ gLyW#f,#A`o\Uo0TZ&D[XJDDF.M:qJH~t/ hy2KY@[ZuԎyتX9TD#2n3":{'ט|UDROdΎf+E*I۰̋&'Nf (Oj.(u{v`(AٸC:OX<"j}US2*#e` ^t⌵Qy _ nO,Hw\U)ޠ}r:W. nDBzDq,)NØf d/쪻'(NueI*a5UVK$fғ٨}^rTo&Sr89hZ]bRHPZ`\n1Bk|Ѯr!Ri ; !DU ^lőx/.suF_[0\xz- vv'Z>srPG-N8JL!1#b_P/ p@̙+=VkZ7Ldqy׬*' (.Xx at_lp/NsXbr+/pqܢ ]6HAR|t,WvY[K<"RNM@qݦF}^4}z tg\U-ofb7~'D 3`Am,R20ŁYY?AE*C*sk q,W꠯ڄϼ<A_FD ލdXWDWpCjb7&AH6'e8e#krXLɪBģ7Ha$c膧bu{d5j}s9h 'JAP̕do6/Z;FI_|l0+}^alK/!\y]H2j3e$mzv :ĝ "Btq0(zlTۋv<$>g#wSihZqR.N-(xT \D0v ˘I}%xzFu7#=_,Q -ɼNgb1[H HW3)7eC/%5r;Rm V&wC([eZ667xZKchuA}W_שsR2+x;GOz}v6}W@e~,t?S%r!>B,Dy~Qf|^idnhQ*lS;B?f cؾ1=0҉Cggc+ez[]Gz) ތ;ϖ"31^u,A0UBǨg8p塍_I+eqE]ñ?- Et,.Y`}p *[^ |ʹmP+>caCWz*3fu -v6^,fXYMi%CWSd٤@d qp2 cay!fM'7{n&QAt7ӚZW0=1O͉Ϧ0| 8tCZO|w_Et.|k. ){\`3 qcE x\-9+T_?QUMԖbÄl“"fEk۳հD_Ef7,,M]q"+AJ:)Afl. g%F4pQe bSUa7nJ?ep ܛ* JK望mpJq[ e{)'89ׁCPtBrx~R=P2Oǻ xfl(l@[i) 2.,É*:nT9{&y;?lk|yT0)ԩ.YfHJ/B>=:v̋4\-N :OijxHn)7PvAL5h]c*;jC\\:P=c>Hn3}^bIӼ# A:{z:_Hia8!B+ Mdbyj!0W2Oj7 {AY  r rg(I5=k@*nszTWPBTL Y ¢~>%+":8e\ 6[#l"hKC(^n/ B ezO@(y r-[q=+pQAtUGȩo^qÊS]^:N"ćRp޿b5򫃋/;6* A)?z0|}P"TuB@e~fZszHј7\" yًʹ VN=G)X_DΨ԰ <")=$߿dB&Ă$7G&WgtL>\kB\;gf|οBh_lTZ<֕cӤIZ%̔s\ @Վz"R+w*!XylY*ǧ\U $ͮ욾Il JrPv25Q6NFyT)GD\:Rpş _m*^vT!ol~eGQoөsMui⒦(?_盒-}:z?߅O8ǰY5 RH N5\lO69u"s@sʽrBgo k7?}! nX]돝P[=\هA.S>QI0q{x=Z jNRau[+BG]vlT:3j1~D[ml32̯P(tMCїI x6f}.jӜ-CPQg\ Lv`֊v&r.H "h6} ǖՋL\3 NuEv=EcٿC$3oؕBK. 0="5`zJjE~UW# kmyW\r5WSmK] ٲp\@C핋83P+ZrΙY9c9fqP }Cz:A|-S4`C$B+!'|\D=(K= ]á([T$l%$ /8l~ȶF d2>6WPUaRGy|%_!GuinZq\%1]~@χ3!-JE Gܨɏ$ n<,k0doXbZl=Y;PG݌- "Za%I("5MDVQR'~1S) is'j0oJ(Q/ 6Y$ꍞ͏!?X-nw*~UGOx#S RwxWhLHFׇ7ǩ륲hsB)~ewW C9s(1sgK՞p஧,6o,.'09ܙ7Йbfw4c e;lp/(R5= ?RrQh"]\.$EYA]DF $gOW{~_9q^.}]Ec0 챂L6> T#hҖmx 7\_8vXpGwDI&ۧ޸u~%@&BbAls[?v'F0em*LWR+[HKZ]Z G~&ɱQ+wSجL&e10aj@Aɺcn%d֛DP[Z n #%%֝0Cی-?7,l0'v_$L <[}m=8>K^tx `Lw= UZN8N^w#c ]6/su%.j@G[0;":Yk/ϻ}g7)@N\3 )zqJj&y?'`mQet]e#o!?ɜ{)ݨT>LCZ;# aoœZk4VN, i+wuf)s [VvǖYk]2852ۆjZ~BxE\ @iV}T81P~`0:_pHl eL.j(K0ɻ-1f JVJ>pߎB*Qt 9 0[ ؐ'xl2EMUD/nĨ7'z(B2,ʋ#{;+f'armMA{ d'G-x}B5s(t8bO CK!Un̦T\O$c- )]8!#?6`M+y4ʷ܎dϤm~1x-ef(ġA 9H:)C !D\<JRa* պ[V3v<7z7qK$8p? #ӣ WJ팸=jYR_rTAQx'(o 8oۗwWkR"6)M(?00/A_ N sNB [кz)L 2>YyOv 6;#Kl`i68dg\bO C~Fߎا+loR|,0θRE2+ZMDBRsb *Y-o$g퐁):a}=w^ oXk#V~ö"z2Ԙ]w)Ԉ|a칧zC3~6.l_&?.RCǡj1 7hh(Q2Bhb,&}NsgRj,x|F$ayҝ`OTfvPyC!22gMoI~=ڔthe|w3k|b{U3%:U'h!(Fwr#m> H@I?-^s#ӝn;68/< WNS.˖|Sz%fa >D/!0u▵x4:X'Kю H@#HIAxl#X]~ Rٶ:a" .!d@%z#n 8Qrs梾IkF]xB`v{':4^gvut5V܂w;Npvӫ@gem޽j Mtp$:UdO)w.cVSELÉ4Z+jJ@I:zE}r'HmH3kkbc8ɲ,2aTc.-%׆-ghC <9YДӧwuF_;#8n皵ppq×K}+>:b]қ`Vj,Ę*eވunf_CDELgM7]P,[/`ll;08&K+,`_V,s{N\<(+UĹ3Apyqܒ3;KnQ)6Wwl<̤]~-*! 5cT?mah @(CR]jqbYZZ j[aQ5PR[u>Ȧ+&NͧGQ>{y pIJ8uAOlg^0 .5EM1~%_r{ꉷ']KX^JC> W!1uƊ˄iaܝh!c]eB2%Ldqv%y/\y6o )~Q#ٙ:550>I #5- L`%UZlO ]SB_|/|Q.H `<`+߲_+M=: }1|hvoH g&˘=-%Gt>y?pkbc6p =Ƀ)yezk_| E#>-,W]"e5L`OiڗnC$Sd` 2vq#b| &av8sv@\w7ǣ>G^k` =P 8UQA-Љó ! ]`m2Z|vC<=?1PSksI4dxnrׁ"pi128kߞ>4r@$}M"<\(5*ޚd< aQa9{cF"8^~|1E QWxOn7$J(!IAp n^ãB5pgq lұ`XDa @$ ˗?m5)ò; @S ^5+ɻ/3z/b e*ڰ+1`W$)1 gl̼NgW a>%^%)lVxS/v hMqaZ6'eP.R@yNxw<1fo^fTļY="s~Wk%wU8]ŪxWZ?.n,'&y>v|WCFЮ!I to @׌E rУDE:TGB`6dKkgnP:u>]rZqG186fJUE b6 ^48Eqc+w :Wco<3y&3rD4EqC$9EMvldD,Jt[pG&3c˯'s#flE XO+dc9aӒ9,H=Qkޱ)eAIZ V*`x~?W{kL)옔d,oC D&!2 H6N $hSӪ 58P>, y~T3-k,ߴ5>tB ̃NwAy/GY6>ݝZ~ys)]f{jߓ{Q3h{+2;Vnɔf O%!"H@ ynX_1:Dnc܅ClȦz'JL =J%EJ%P;bX'U:sNq&9Yª ~]/70jm񘝊ҷy{N͡0isb=~ :zᑪLI)kj 3#h,ڧ%#W#c&3*A^ڈ?+̰U5QF]A4.Z\a)k{ws3j@&E.'2&/$5nvkV9#*lnmNba l˔8(f$>DkjVtD5U# jvIhуqDպBM񔴽nTLec#l'pxB9$,rȀ*z}A!s o'_ᅦgi]bn75hKrZoec`wҔQTP}#\$Y#V>9qN2i|a7\&>u#l._đu=#`& R2c2)> [l-8yd |Z ]hDґl+ѧ,Q.I{}Sb("#Rh4ױqB8yU`PGq8(Yٺ 6܌PQ=ݴLc5:oqȪ'ž(ĥOaBa 0v\68}g"n"k^epcg q0 >Ri f.CJ; otWC]IsK0~'XkvJc 5 ڡvWi8 0 'B{ƆłQqW%i a{aF-l]Е$霴3 QOԚL1%aR6ҾޖgLjQFcLYedщ dmPW3lnOޠS i4kە ٳnr\=!ұa`_Q;3}e&,Ei^2=T֘bYkft>%\Po;5Z+>`^Oˆ(+Iy;#lAz]MVϱsɳ^~_yg|PPe}/DunLv5fKX[&Z`CkCgϱ NvLTEA"xyjZ 4OT~eZ"ت 7:$ @FTB;YJRߕS%[AV6Hn`WBudCTMrM牏%ϙ M%5긇R~B^T _0qE5 +hCzd}y&U9k+PO ?j4sh,mЪZ:{5撔|_k*#.s.БxH-DPЪ[$ 0>?'D;t 2Y݃+y$O_at}{+jnpݵw:41NQ<~9V [ wLqcFO(ZCݼF,L0F4k fѾV2I6,w>K91B;ڈ0i!EK:HwW@.펤kk-5R;ORP7EMbWѮJ=peBLe0%.XWqf`̽>ܣJ4u O!%Ryuj eE6]v(] :ue\_5 (5鋭kw$g{ ?"lHZN1G >&̓0v?~DƸ7v0tO*-rmE]=한wwK{i_aLs+qIАB,K({(#T\O嵷(]jͦ# %uyͧ:HO#I f״X I@DQNjI0Vw hp7V[aܧ |NyO) f7Α6$}gKA nbaUT[9uEPԃ^dkÂE<+t`*[p` g6R& "{?j5gЁ̶1hHԵz*a 1ps}Vݤ<It]ɠA_1M?+4Z5*6+Cq;('OZ#h/MYa4%%&$(^SSqVA&?Ld~])>cm0> i⇙6 -ٱƊ ?Fv9&i=ð* \%xX#~Pt=bi=dQL[0XݴmW@%}?iP7rJRpS(s&D³ެ " ' &բEi!"-j2s% $8l hGs"'U3}IWr9̠mcQ׬.8HQC8>frZ C'W),$}r:J@Ow9^4 rhğV}DRJ63@1eCM-`5Bd@AE3;SbLf`s,778z$ۜ3DBX0Pp9}L>uU "-ă+VC9h{r8E_5Bk=m4 RWmZYˆ7n=Xj1_CfiLn^ɳ(b;R6_pH2T]Fz*Y]$΋ИZ3Qg.Tv,Ƈ'!KU:?g9b\K^ 7+2q-j3{`V40~ѷJ샿R/Ѿr߫P3 f",fP^$x1PH?n3k< 8[%AYBd#J) In&M%c8r0F /xQ=zmjMe/5-pxr; P2zDF H<T aXSZFs'рJ|c^'}Nײyĭ Ew:LҠzN寯0^cSdi qQI bWl' `'Ap@4ݴR xw %0*"f^!+e8N#jf.e x;C dA ̹E%>mC,8Nɇi\eob-@;rEJn y,1 fjLgR_6h۳ѺH9u8 Qv:iY?9oΗUոPE 16r p1(%u܎2+FW[zY3A Lzüa9J+pֳDVJ.iKݴX;v݀ hQ^;8|-o:ܫOSpG͚sx/[@V@:eEaiO>6b$"kstR#"#}YCq`oGҽ9D`Nl2NΉAҳC/9kѰ 0Ri;h_Pۭ\En0\ 6SL_yYLuj 5x˦M+֚P< g`0ip射 ߢгIc~CpՠmΨXa w|+~5剤@zzcɤrS=bC^.KL^L5㸘 YcZa\~>j36G:t$7NrPUEtiPɉh(ϲ?2 P &ıԾb-D|jP.52Dbmww//%s3%_m, j#suT`7DQR~ }|vۡ^Zf-I5z uoODOtAړ:6CE=e 9=?wc{݃ޭL!yأ7\OafWzo;8zWB 5дiD2`E) gRXD")]687TQ>iIOH&vjNuf%08\CLpVhSp4Q3+s2o'k~%<)*p1g(Oֈ)rN賌woՓ3H u>@MC՟%#&'&fWгu؛ʟ?3;Cu}[21l?W9Ua#,_o0Ibۑ;r wyZ4(St4VDm}߰MY""޽r<| /VҦ'lxXc,cs͂#pQJ 't9E^) .푄Om'b ~e !PU3e@ۖwcF6*NO|ӂ)Kv*x/ZRJq;tŽ*JJ!djh6/KI|î !h@+d8p.=ˎYaVsHj%$)DZZq3T<%FnB_"2 Bx0Y(@_֎MQ%+/wLiZQu-TTamg1yQJ0ocaG?{5J츜3 +Y\ܺH>>DR>Ԍ&jPf~g3"Jv'@"NǍ:|Jz(]P3l_Aֱbo/W0KD| Ii*=ZH=gNj',{QTcj4wi F,oJ2D*5E9sP|PVL:3 q'){<*8Zt18u+}i0%zz]=Z&V`jirv7?XU띺MgX^sn=a Rp |>,Xlf#J TLLx؂3b^ LM~U/ rNl|rOsk)+7jpf G'fes&r-HXx\ yH8X~o;9i̚&f.[:>z@Z!ns VTt9 :fSwoZ.w0e|B@,7v1ijvĊ"%ԥ"$+kS: 0Ɩ_k^Kɞ.< UT.{Q :Ԑ>5i K/r[cмҭ=U;YAb߃ªͥ-P5d.`s<]HU| IjOQ G#$738$fș$]g9ȘF[tzt{hH"~LhCӽ/Lս̼n _S5ӛڊ 4=PR4Ѱr7ݿ*ou* 3D~ q~9u(D|;u iNrawZ13GE$; 7mc8Y˹x~a*R N~|*JԖhUy|jL^I#iI"pp`bs;b-A劽QZ9×K`*Oƶ}d;y.]ÚWAfV8]p U։9<*Pbwl/]D4,oC7U!ŐK>&@͈cxހѼWE fK1ـЗ*8j!%E*X6Us骅|p>g0kCU9'+$:K:A=f}k~_rmp&WGda圮HI}C:OI f{e;yV%di]?GxS Bg"rϦbZV EB|d{j[hYRADXôKϹ/1ה6yA3*Ro]t@xbǹ)C0ެRӗ 㦃N\*-70ѷ0 ~{b#$HY{6W JS]t0:Z&'e.5Oiu?{{$zD&;Bj8OսzbcIro gx 9«x r^YD'e]_8i&9[Ҧ)}Ex˚nJ? h"8b0mAȄ\ng //gfԾi "9%rVօ?Vv"N%b(u$+-'`,7Qz5*6RviYw76U, 2ZUęn ->݁jSm} qI#8仁{,nq3n6YmDE+@_-C#AvőU4; "V.*@ Hr(ILg4e"O }4r%BBzq"`;|4t8\'`G%;†Em%r/M(9@LC]^w=D+Rh|G]:tڃ0?rr8ծv7X=`|z\bqw呂.'zFe/~9|i)kO/_oH)|أGo$9n%,#ehi4Gtʒ"+#F%jznw2Ac2%"K-epSiNC:y,+?%@t,<#P|>R/EVIqnx]]ZYdKE2ڌAYPǩsVĬ=[&b\{6J{W?UbV]|r!Rb -UF 94MW'a2%\a$l7 ܛ)DIolQ.:U>y2h EET_1.؀+wL`v i=6;Mcg!#Kf4cETm>W퀚2e~ߖ"X;Q ]afii<窃-L cW57X޴x9y :yn/&Z`4gdq#ҵY­zN, J{kΓI 趍QjLE]̛K  6_1uS1p6`bE^t7c#O}\3.Zy=Jb.jfCtD+7?s:6"Eq[r{^duެ.^ϣY8w(*NNr+Krl*,^q0}z+%RrBǧKZ0HғhL;.4\i{Hz\HV$?/RJq讘Oo.eOFZعɻ#55ˈG]9 YGIx$ZvSYY1ga91fƈd`O߁bh풛AЈlhAR5ja c}{RyHaw)KOU?+[|A峠C1J :ʵ옢urB|r{:l]֥zSo{^2.2x T4ĚX{d0g OB% 1^[s<;=̟{,ƒ;vJeҘ|cjn@ˁ zoy4┼bT~WfByVҿЅ*qh70 31Wb^c gJ꜈ FfSYs*31_IGitb+}l[U325sNZR?3nrb @|V12#I\5%J GKPɜs9=v:"优fs&&Ib3y7;GOh+f"Fاk+ P1u731_-Kϣnv[C*Ƶ$FD0ffe?edxBM9dɴ S A г_3@!1k݊I((hVR7D#BP,*Sƭ?H/U/:Rk .:rkLje9VoDQI>+/i, ҈l,E66}ulZ޳P&ha/dnx.&6 #:'w}w Ju9םoU"Zz[ڍWMUФ(p}3 6 8=D$SĪL g ¥;By.[|⣖DŸEiPdXEZnwAw[ ^"m93lE /(G.%Ҧ5|X_sQQk} Ӂ€H1A F)&vλ+(VLQ^xS4*u'{f@n?A`'AE4!}H.oXvԿ9˷SsQqT){7&47jT5ٮ8tTcF7g`%ca~{\X (&*'9)^LɣW%U3 9oϥ!%T^ؤz/ x&0eWꇪ9]`\冥v=uQK܋VobuXlu*nlH*0Jplrmh~G>(Zbߗ;Į^Ok!Ѳ/1ʙCyxԯSu SywX _'?wcO)'ٻH lp@Y4?|Zm ޾RaHz & =Wu J6@)vփ?Ȃ6hlUz  IW]؆/ޜ ј*gWdz},ᢜ bzk3&Pda%&q݉{ 3t}Ky(thS^Y,JjGMxP{Zi&fͿz. Y`a SnޕGQ1iPl>Wf@mK?T¼H9`ru2SG9IZ)*Oy2CK@ ,ſvb;uAީ9 c(۴%,<&.YȧY $zc>ӆZ 8C"IRAhD3Hh G 7mG4GZ 0:S߭@L 9#s9nsMtk%'~x *@}TlWm,mkȹj>e 9}HzDT 3UEidg{^ΞC ,ty<0l5Ŝ79FdY dj[̿<PB8|1bSog6 *{T쾅Թ"zv[x6\Q`m_*{NH.{=(G#.i۔ki62ݚ͕9ZBD< o~BrNEWHqfun'2` PI(qԅaJ_LC6}fC pHc/qOh~X*:s'Rߏl"v.H۠\vb-VBʏC $஖$AneC>I#=[MapDKl#u0Gվ$CqdkMB]K[Ѽ3*_]DI ZtgEȮa*ABTM2`F {ij]2[ =dʦs]>!UsyQe40>h$~ݙU@葔=dqJ] 2ƌٱYP?*0*1͸4s?^4XbEMyAT"4@yc (Sb5 vt#aJ[$hέTр)KpJS:@cN(UA'(t!Li b'ːUFkv:}$Mhs}d=GVPa߻G3t! OhX,ЉZY.0W܎&" As4{W;F?o\r{ktI@X#iU0>+@_jw#Uw 1U]uFC&δjPl2)'K Fwr5Po)#l^/\s:8/I zű6y^J^nw|tp} &JPN&Th d =(j/h̾/B=)~3KG#\p@F:w\E^ee,Yyh ʣB/3DY  9bM(PG ٶ7n 7ĸ{(]kӛMZ|x[ K*qK}Q0e^/ML!/V^HˆMKRJ!+ը]7y1J68&3 2~0\6`_%y9YV3,վlc~ukFlإ$2%LNCJ.t%l<<=ƒHcO@ت:sb.4.A:h-ݷzsYqBFR").Nj)/!ZSaE>`h8j褶TvLxy!ۯB~ zx. x F"p Uhk 4!abrA/Јك^#0ÎBĥ kj##!EV(O\jSHEANRxDd(m2&ԭ6$Y*ofXC {Pa=iSʷ4jm2|Z顮+J j P Eo@Qnf'1.Zxh9ڇ1@r3W V_ʊRI?1qa5 wmVFUi=tHr :E6ݛ\%[H]Ҧ<>L cS.~<#f:a]w@8[lm VQ2+Q>~@j@*c6Dx1t2¸}]Y 5]Súڷ\ yhX3 #2Eȧ;3eW:Fjmļ=H$.,L6ZHHˤ^^Ǩ%xnp,;F@#7YS28v dMب>Ø=<, wTYlj_e.eGػN'qe   MH k t@?H +kO灕~ h.F+#C4‰/ڰy Gs  cֽ7cq\T 76))(VYbu6e="Sw8J!|(\ ژ)/ LCxdwd,j/4]}Z`y)Uܸ[k[40wWdjč6YGDqF0o!LlPMu3h[5n݄|Я|J\5 & E|SHTc "XX娸iZ?xTD4_D88!lo1vXke/!Fa~ډhyQU;ܤ xEwFm!5.H" 7R`j&}"ӃVe6'o<80ⰸ֐A BTG{}KԙCr p7IQ p|#[<vL:(KRH&@^x`/_+J\8ca}(އN%LƄUs9+fV^wI{x)^MXKM;Y+1 ~{x{8H Xd}޻!-u[TnvӶ*Ig>k&"'9n4B- hYz1KJ,i9f7Bo,޾K 9غ[%vqi.L$6Y>j5^(fޢQ[kBN(VZ?Wi5+?Η ?/xE-?`zscX?$B5@'s}Iu&ponB`o6Чkn#{4i`$."A+I^(ؓ 8͸ m|.( p]n>k=Pdğ4+O cxJ1㨳Ux1;O{uU(->[م[; >a47<­9Cpvβ[Ysz㊊Ns'Q#\A`ר'RİX9M Ң5໐&|_YϨ3KvZWv`,#Mxk MR,.hGnڤ}pִ:q49䘎F;s^f]yϾۯ E6OĪRҡ=c+Z4u)& 33;kB\7ֳNbBVN\]KN-ޕiSO, 5u:k|>Uv>X2SFpܞӾx<ηqKiEI|6nlhN2\LDOI€ph6Q@[s0Y+a{pyŹ} 50bKU3J,_ sȵd3XvX~DcGE)/`Y {¥Y8O̼~a?ߎ}f&|igYψfդSلr>^2/f1IN_DJ@7_$  ڢm0rEsMeƂJ}{d8eݼ$ݸ,'#:>fǏ0MEgJgcCB شaaX8TZML')I Z=U+-')H5Ͽi0۬ JHKcg.9lW iI*/0fi5 zWQ^D1&g0ssf2b- o 0J!Ac.PN2ZErO~?`ob.wVW/1dB%DOq Ń( mBߘ$=Q+וSJ"G qjdu#!UWnzH@M=ę.5_YnXOk9YXfaY30ƒ%|XU<$WPYP}Cʶ3KuՖ^]o=Zn̕+]ɒ|ޓ\/? *0KH Q%Z?fcOȮ?d:k8yO`FN#~C[nךaG 8NlO<ÿodyh:dnEPG@ە!]LyWΆJwpY*daU%wz?-af(`*p(!#iuPj8USf1(VYDs ʖm6dQRhŁnAB4 oAO5 لM}{ҙ.Yqٔ!j +seZ]{<5~=YK>)].}y]f)Y>&^F/¿ zؒ }f2vHm~C=R#-p#ڋX1H n,'p'{LҽcG[B_.91zjqovT  CXV{VEFx8BX*,q/&. m[W1K4ۅ"?-p: %&*#:I:fGfoNj[[7:]Q4j-0`so %q!E<%Ҋ}3dGSעʲ#r^g6oWi-=3 ȉEO,ZPx[r ݫͱ'd(C bΝoB \%VvY+@MQxvfDmte?VG C6YLat2zd^ikb/I#A-aPoY+,AhP Ngf]퍅/jV/]8/qZPd 0j̖t vCL  Ҙe!j= n-UFYh E kj"17mh,Wޘ{½ǬfYENx-Hz*^ %Q ۏFѲrx(&$(?_3 ^~h"L qKoru+kgVE%^ B= zsC05+K*]"MW7R\O k/ERX⌧dg*ɅCOwT8>*J/m87ydoVYDֱi3u,*b_Ԟ4+[#6l$F[7fIE+,&loi4NVDXprvEs>zRܨ@cR{iPR!Xpoeݘ-Z콊י s#E˥jv r84E[Uݓ%F/Yv.!Dqn0iTb)IIkٿcJrN-Guڠ/[.;^h7f OTͱt@]k@-4sO$ wN rq.?i]4.O*OI oOc\ ve.`j}PCn`jه jB?&|u4uZe2}yd #{%=d 2`v+7$TAZʞtӜ;RxA=HމQ%QLQػU6/}QVXwra[t=]$I0{ ^9t͚'Ӣ.hUZ WS >ȈRE+uEEi`O6k;>)g\k kpR $|!D{ ą.Oԍre(}i~Ub 9*XY/{7Iw~ :F^P#{u>L%4V '-FLaWf6^=5нΉ̊>HbUysyPǓTObBY"x:^4-g-Ef\r2NVV߭s=lxfdtFN>[\*oׁ\2M4Rmްy&FgC4-隶|RjQ0VqND"-Tâʡ#&0 ys&ߺD9dAfח S,xґ?jG60[sqXq:}==ww7eA/i2#1aB.HH_WxbANLmmuZ̗t'/Fte]> H=V `U nL)'l~|}ylQ{ ~SW"`)pNv&<Y. ҉хZ{С|=ytٜdNh͒{qU@B%TH7=lRT*R2`X {+M!DN@K4>|[zԒ-AqxhcP+:ܙ=T a}$@F0/PA\_,g|N+wy2w⩥) ?}tdg{ArQ bntxɖ$Zd.na>U9PĶ{7$@u{  luc< F}4szZ#s}WWVUiJawX)^o8m`l ۧq*mF(`HŻ||| ӦY费Kx/6&>(eNj)Sv)UM2܋krd;?+ V=Np|9L(":PA%}.䌡)NIp؝:M.`~AMrG) u5UC&y+i!pĉwHH7dR[ɍそVl V?iWSb-^IѺ4 ~D#)/SsLh-^r VqNIB2i5AKw'j*b+# RT%!Bo,i~z _c`e]#h%:.5X496ԙQ]3ͧ;Hъ7zw|cPm^f+l>_7Gs&}RMQt۵/&RVouSKIZḮ*=`-pȡi,-> K)4pB Y5P'[zwZ~2~@WY3ynu*]#wڢԈ(P Y˚:B;ڗ;%AP$Bw(ͩɨAxЁ^>RawAMIi0ǎT/1Nӌ8)ӈABٿڃ[\/uVcm}da6yH g蘢kgCFDI[(e n vD}Y_Q]:\KBv~ls9 ?d .)j/_LӶׅ?z/C&,GhmweYI[EٞG+(3Nw~FWңS^>:TNU Fx~׸ˤZ9,"\4S02[ >Lؔټ6:Hl/Z@ 㢶-Ba?j ͜t*9H,"-U7j{,sD )+U "(ePr^o' ޓDvUjɫn;ygƾ]u76Y |#G_㝭:"/|!X4%dA Gz*AKIMy}W4Gke;ojpCV,!D"5gE I!:3> @Y~Q~͌f K$e6K!jqjӪ;mY@kyIpUyT Q'a嬓݌xo4Zư!ׇ$hKMC5Pgn;5N'*~~FL.wx%x.b^cP*΂GG-Ѿ-\,oi$> ܪWW8!Isƕt]2yۚo.@iG2S_y g`qi38}" #YMWVwx깷Qc%̸x\S^us6BB>S8hcUbUYA2)dm? X}A=Рjwb߽h|à>$aÃxR@@#C;eTG@,scr: {M>4%Xxezf{<})-'g'DJ!&1Օ*mH'ݠ6L1vJ4vO|!zӀڱʂD 坰_4x2Yշ`(HGL;/I+a Tf08y;8#1 ^"L>OdQ2KJ=Oe.\E1 d"l'Ï~9gJ.}ʤR<= SbPh:7pCnz[!'#= mVN)]L&Qad1KIszTC\Y<ݶn&fӺ5iXDQPBN j4Z~5N!PĘMg̻d>S2Zmu71_5v]t * ڼn%"6,v=t2_"CqʴhRV?54mDr#ymiM/R\ɎjڏˣRL4h@ObQ>E$N~W$=; ji1#*6.| n3(ʸ…1:dV=oIB^V,0gcIjr^LnPXᄁ.2˘LH:=3 '$#yM ?90k;_ߡ#}{.,~@9wkTpA0҈@ώLDcЙn;M%0!QGwq"ף1́S= Ծ>D9u (`~̓ I1r_ JQ7 Z!BXūh97gaz+\)3t09qпxR!pmFV1Rq͝o;{DF>ޡpGI87bm4NR,-OjFc/F[w$x 0EPz8A2lfѾp8Vޮ>D10_œ5Yhz.땆>_?PX|h*@EZÞLA^eS^<ؽ> So{lR6V$l|5ܘ@V4qo w$bñpք] Q.ƑͫOffKHчAȪ‡Lyu=wmmCLpu=ݳ@:CUk ڬy#EqEQ\Yo eH㷷PGŽ~-0pȋ\CY~PU#e4.B$o N? Gj/Uj!bi`k|,iW?kVٯ)mWiF{|׍*3td*Iٳg6dKk#m5 $+rFTҚg=ҵ@ F (Po9;~6JaQ#xfiqMh4ы3VUPhñ5x2R{biF'sɤB/z@Gwmic'PKh 鍉{ā~v8Xm1@vSQi<\wDwpj0",ˤv%T|Fge׸Z91g72"}mL› pdF(*i,~`Cr?ܹ L d5ނ*'5b1Lۼ4Z;.|# }zp_HS:Q^q6EPK9C%f-rH Ji4V.}ULo~sC!huO1ԗ[vUڊ9_.&VKIqr#kIdp;ر3C&~y&]G|ϿY^m :|瑿&z VrǾ(+Λ֟(,󼋧{=Y"ۓ jo`Nk$1Q]ۉܖfYK]Tν= !LJƥtH P=V L'ptM;ٳN7Z*(1#(*b^`%kJQOt;ZzUnYD{M^rsXZOq Nu}NAwE]ѐ[%T ӯezLwCGb-7muuU8.詒b)"}ecpZD+l<V6b}E8>^fSނ>[+Gr:HK9+%!?A!ANgk6Q>_վ6fG:P926^]2;kr8$pFbt/)+ IA:FZi*/|em{,j0TƟsS[{}4H h~Ǟi^ 94{ו-}S@ܝ+4691 ]Oz?&<4l[&^S;SW)BC3fQ&G"Lv$U_)JzSN@ ]:hy8J )(a'tU j[J',;.a4"$AQ2;]- $329-S9V0{B@O:[!tL(li? ㄭ6]-5'`!}Ϥ_yɨWF3aL^HYYDB)K3zBΙsi#(\rE!-wU!ɛl?ghOі\H?r~E7mx#C@Mβ/G3ޞ>"itP=k09P$lQV4Uwr20~E,UR*(y~d '%H NLF^S v| b|՚wDH%'Ș~/m2sQ$h8[k!:ےCFE0 {Cpa} 5=(9hXw so~fI* Ï,'LT_'w0E*ѕоҠ~oo3ΡV)D@vծ8UUM֌sTݡ`;+ɑ@l@: IBTYp+vL㎔mނ9@ְa" "!G7R8e_;8Ǣq9WNcda͵q s+wu_YldL3SN5qJ,X߭8Ӟz•e2x!Y1#LiJJ ɶN߃"g#wk΂c+ING>Z.N ŜOBcRහtfSTffM7mT,C+Y}u)P2zo,3v];΢ItX'0r0-7tp5eS( 2]:yPLڒ ®R4NzX65d'|&# )%Ľ!\Ԧ 9kG;غ@Ql(qևY&*BA`ZS Z>1rݝTh% Lnۓ2x7.^A"b@ BRޭ'3*'7192ۈqQjw4~ [Q9KBaUG֒3\2b8t< 7a&<O? ѽ?1<Z҂fh!x@ƣ\C9@|`yL][x:W ,iV;ÅpvCȢ?W2I\Y]<a4{%O $HeK)_jfT$S&L=3eAQ21]/ZO\H!:]|8a"Lf2kM4^Sy|=6}H@0Ln d>#_Kɖ!zd#9Q˾:[Wegfh_=椑87ձ@7#rs#U+ u6.NGTi @?S^z1^44UPo^h› ,M2+lIϭׂ%H5w.=W+>{,u;+O =ҘKռRr Q1႖ޗYc4zQzi01bb i~+ dSBx)T_8] + FtaLS+.k)aiN L!cXc)+'RwإjFJXXNn"]U҇HQT`6rNjBd$Ӫ#e|2P޳B@֋ސd"͘du?h ݖ1>&+;f`F&Hr\ҾJ\lIz\^0;,;˅p<f1K}DzDxLlfD?xrLI#{IJߓm:p3jH1dF&{;hhe*=1Ÿ{V ,Ք kBI07F(<Z0OxW-:O)^:T[zS".R6[[/c jqWHڳ?8rE3럺9Pf% `}i Hȩ _D(i|7s^,WBh= S3j醌G[}rxoeJ8h;t;%6'˥N6(`_@6c9}G|JH H'8]VH 4t0" MogRO`9<7P9ѣ-|dD7!6f-2.$}&-^'M~ǭ-.pQd 1cTơ S{e0# ߪ{MI/}l"bHD!Mp}nH߭Hˁrts1kGTn)ilVob0+3ċ뷽z;¹pYkXy`{W<=-k{Qk i' } PVT`dcJ( ÀoNew4Ҿ25gUw 􊋮bvEFobS(45cc&?qKG4qR{0.7a; x";-*%+*SgźU0o15o`W,2\`n uǟL lT.udi:" fe<DO42vcD>iۘU\bLk< #*>Q<<@*b>Xֻ\E_% ڙvNR R0F9iE#4ՙ z)G=9 ^%/FɗrLkE#y<{dX%ӱqå*='+6և#zs!Nt:i .CyҷP";i I@3)5PNQ Fs䥅or.[KU"3W/Mz~2åV#Q2":McRߨn#6L~$ /[o#5aL8VX1&1-_U ?a MmK| 1)&lB1,a˧SwbFڨXPbΚK3_C/#Y@)_PA썁Z WpY0SC؀c.nIju>&mO=9 | ZTvŚ>J[lj`G@QS|B6+%_1HAeooP+570H/ ovb[\ca[vswO?N43[?Je5OkY34K:\GIk+pc[{(a3b is‹,cm~Tw D >hЗ8(ܩ%G@> iD4Ǡ@6 %S=J9ޓ@ȉXQh fWPƆO 0kNCW~7 >/Prh,6?IrNHjQJo9az Q.%?/Xs>Fv{OE:C~#vpf@Bu׀*-3snFqE3yt}4g̲K.0zkFr)"#紝J]w'2i_zw|B*JXB}EJ}9wUiY~L^ YpCJ{q7ω "]7}553" ё)m m'DF6W ϵo6F2 :S;Wrbo)A+d_c A_$Zz&6h  )TO fN:bAaƎvQSg}C`DOԸd[Q*QoGRi{Zo-~n@մ_Q̀;h}q]:,b#2}rf}TL'W'K! cQz{Nм#/Õ{kL@٫K;KBGōbf_aEPU/=u1Ua56Bͽ ш ?X;*<}봙$Qo6`{AiT 'E<`|L:RZFW:""{wߒuhYacf,$(uwӈڬb#m2TDMywC%uV0`#A:A=*'BX5QgxmNo4"oώ+jO!-S>;gb>9}6oZsLAm 6EA- xKjY>YsL),mu/\pk/b9.NQ0HۋQ\~h/?b0aw &)Q'#(|l/۲署]B[198rSMA7' t%Pή%tv6#[$xHmZ밹@+ ^̖}DRs4D'/ײm 'a_Vg8c7,i 4V=j`O`;/+cބWnsd"W$z"SSԔp$g}@f<ꥂDW9PјiK^[n|x5$7sx*lسћdNNf q3).̞M-MYB]ЮCCe5=;v'`N!Tr%8ɏ KZDB`7>&GV.vIym'do7. y$؄Hc ګŲ3Y%FZf#髻7 /Io9àl~f|K2f]; E=m~Ȟ*k/$W4 7S'd 6lݚMWLb{O7B'R^5M WWV~" 7b5|A')o㔿?S>ws$u`{bI3kxe3N!h,}pU=:S#\H+1&qmmmf N{ҍݞݍmp(#HKi7Iz*ger:`/e$CcT6grTmIO! V5FCr-g ?s<<^+ a{ 8D$xORr\*x0\y!}USa7 ?ػWRsֈe۴i@=¬<ˬ4W7οg0viv<,Xr&(۞JC: ŴT}u|+x<Ⱥ]JXn0 (kQC ؙA7rXۑiWsҸLm9Ыjq}P0GdU*;NG9L~UG p(8aP `7F_)|!J'1 xuvsU,(ܟ6q5h^E2rPe6\et^S37Xt.`6Q`g-{>dۖVЮК(88=Q%m,K1&|Gs7/#puk5Ԏ/y Vz/6ѦwX*X'_ݳj0yCZS&}]'jR˚#^J9Ȗ *`/w0Aq{ r'Xj]pqZQ3FwI=SFj:% iirBwT<{TCɠB5[DL?kV 0,#B@lB.PϽVr{WOY v2/sW ^Vf$~"2&xwګQ5XdU)̭sazW1LBZEJzlvf饁7`^} 5]|-_n*ؘ!-Lփ0DUM-qH? Rp>yDzF{]w2 jy`CGɚ$b z@?QqLbи2Ė9Pߦ@NcP$jMbaHGe:r"Ա MɐAwF >ݓdHY8EQn0YFKe4[q(4./HDmhyPl6 M) ƶv0r}<,G'f g8 b'S:V<6*:1A<.G&y:RW qi Sq2&}$PiS m /\]Tbז+p.2D^T[o0ܒtXъA /gp`ZXa|lM4AP;ّ,hLєU#DF̓<6~^1WIs0+2Cm>7CA3$iJ c%EM. rpΘ,`<>XPz ˂jW 蚃@2\)k f2;&Qo͕ [ʹ=<.S ˀD{)>gc%IB63IDRFAnGGO۹-2H,VdlSAbdv:N& Z> OuU}Il51r.wY/_l;]cV9 Ѥׯf.Z -B];b!wE;&Xzm򇇹;=޶ػ]J\\A7SuD*cOp A<k#9(T}h75/wf] [:G 0G#aO&o58xEu_7=Ȝx:;4#d;*;ϕ ~H{1krr5rÝ( qevG@Ȁ; |Jxǘ+3>\YklNA!;hGUe#v9f0z>*`KuZFYQjÀ-QC~­{or{g9(E*(KLbiY%`2PNo&ـW%Ѽݳ5&PmZ,W)b` ٕ8Ap"e2> R:u)N#ߌQEPV c_-:-C3YEKy/`9TB"؃RbwaS]IJdz1U_97JS#}f]@r -ڱ# KdpEb8w:@D0tOq3SEcM^aʹ(*I4;󢛆1)PE+ofu42IaYU0a8\ _s<OM I? x"gdڧ䋃0Uo$;Qێð˛;z :D s3s: eUc*3垏/ c˫`VIqo/`pa` r \o*O3JW&o/j f>kzAd I:['n݇8)<V-b$9¹[ ˚]u"'e7u[CJZZY*d $auGHUEN~vBEJ-ǒWK0cTϠC{#<YSaנ0Yܤ+U!P@c-^T"C6gCjlnñ?gp24撧N(?WPq${y,X!}]L\4PeJ F=xl"^qSoޭ]FO7`y^fV{ zse堾+vQ&ҥ[Xalo+m$iW#ƞ+czdL>ԃl6瘑H47YYT%d}P{'&L>H%Ay mdem.d685:8ۯeK/e 6;k51ll!`11.ɁȺz168mQ]=URLԏu"/PZ9dw(q7uEfNN]0_)B9k2PS/VOAuo+Ӂ(mK%rn/`ǚ5i&(MǂkQ#vê74')lvòD=dW ރÍfm*8wf*sݸLu0o+UՉl>cȚ[9VIek6{@Ӟe{v7Xr7(&y(dsO TC ţ}X(d2#wN9$ȏF\{dbhFE= "$ŝH2-e o ңҜz=JqM?mwStovF6ܛeh5.,'F6;/A{#k%j~_qĩԺxKEeIG  Uw`4ǫ\_=Z~kTN@X 5?tW$2IL.ZBPNYrD7 7EaS,ӷ怖6ET&R[=E 8nIOkoQcp0Orf >Jz8<QV4_! ,9$/q6:2Y42On p^0V*>׶ߙٝt>&GYrŢ;..*}ԝnҩnEV䓨u"݅x*${D62P([$VO.G2ޗ̹]N%a:f( jiCS;GxNFZ)'IV;O˲^ceIzϖ>@,w.m[ @}CIzðqSZ-17MwtQh$!Շr# upOj5dca=ml*60 h$lNЌ @k_Sߡ&L*bzFuխ$ .q<%Nʩe(FS:EEjqA=oJ%~d  cټj;\Y.xVjms #E! Xz,>QȏtWZn҆h, ˼<6Ml6-A MvuV67I;^ QUREAn= $m Y@ĘX2vPY{z!ӀSVDri_~stk, ELLZ3ۦ%ʋ;-"OcNf`7|tZu0vOy**č+_3+>r,ç͞8)y@"q NApW죽3i!;kec'j aQnU*?I&U4s8OJ> "][%r\22(b.`GpYe {Lϵ\S; ,7,Q8X#* *܍2 FOOj:_NYX`k⸴GfY|ϩ-fE9 m}t$|}rl~~TV^YPwj/Z ek2?Q 6m˨ MPU$dn(_@e3HE{FR8G"Ў:^.Jp1jTR^/R @zlI5jP<LZGs]c33u%2U=ăCi_X'}S=_K$\ق"W__+bzs‘]W=pZzKXW4zǀe~ s, R bX]l4aUBsv)#}a\V ^Bykp&fޤhMō`zP|B,=pr7uQ'*G68łN/Ӡt Yn%HgOP |DLWPGHTuDp?>Ɛ)ww`ˋfl.< քJ^zGAA$P˝8C0Kz(4;el^Hf\pH싂kU 3اt|eUAnS;b'gT K!響 Erq5=2:N=;5,{$A$Z2#ԙs~F]Ս\q~Uz¿s.WI|Vޛ{x#]ʓd˶ "s~)LQ0g%U_P>ȹev$DjxTua#Z;NJW jG} ?cuGfѰ\9?}> o}}pZTfoԸ"ۚ;EDA(203Е' Ĺ|Youl]y%g o48JB/ulEDIȺoh|j+rE9r.]G)J ^R3w}\Uڕ##DQ ua t$&s?om\ه_!D ZkSuEC Q^+>On,|v؊J딟q\%74D2{iO`DKCԆ<*I% ;dYfPq&\)j-c4jf(Tb-?Jĉ]Cۥ)V‹AnRH{ >s!b/37fߍWf׉♦ Jj,fK6U_UBFpX)R:7_"l|La6,AMώ@E_|0ZتI!9ؑg۴ǹ:WLſ:06IuKup(yyKBh\yXM.a΢øqC4ɘ B6s~i` z~±[Y,^+u'٢۞K8e06no% 넥'fӘ.ڞ/yg,b g9> mzC'd?Zfa~8 lj}N?GxZ^8Twd*InCmƶ;TI(OO6QRe^)bj.rǒzL"(  oХ~iV!R?[ ~ǒ2MhUkֳ1[Du!R"^zMJ,3rƒCf,[ ([Jn $ɓ' CIs-UoCBQT@YG@$3`ug쓏@x M 6>In\Aj(Ș!j^B?Ҡq#A`3o3/FΥc=#¸"ce{.*d;x]ӧBLXڦAeݤɶ5Y{m7T @sh\W!rH[>x粔F-m(W:i]D?.M9G1eS^>C{ֲiF1&%ҥEqx}-,U}V Zg|@uS8 FFc7= ł.\c3d>feA u[NlP#GLAD~n(^3cҷf;CfaƚaUkT ul0Ј㼳%w_͹Iޗ)蔓hXE(:AT4'0,Xv/zTiL{(t"]/M=)'S"'hP|md^=0.0֯K\g竰tǼKeŒUuQ}6}b/xfK}]zR_@WjWL+^F$ƭwHƹv \e@"yfk Y;+[c <ѦNN3Vt: MH* Њ[A'f,`Cϰ2LBK;F q;)&uo2̈@!P1mhPmK~R@v*K9aw6ϢT}1xtwE_F]!y%` }74F~V3eQ'/v XtzBaS &-q:2bH)$!Vi]5@x^ڲyI ULorYG_WV^FlUGe糄T[jUt}n* }tq?fc'$zḯۥ0~$U<}U:A­A.wtx+5NwR/PE2N}2''̳p63l0wCȑOW!%"Fи \&G(|U NʕzuٶcqPgc +DhS͟p˻hø3_¿bWI!5XkC $ {"f#Mp$ɲSZh+1K}%6V"sN0^vAY96"w4qo T_T㫞cTM(.⧪dϙMl+ё3JEHp\SuMp|J%mގpvym@r?E,O&M^ȫ_`2/rs-٨<`i_u+ͻï[ɥ(ʒ{!bd֔s؂Ks $NXtv_@䦟?\#ќ;t}`B|ȣ3Ս\32AVd9da%ARYFnӭ_mGdxalHÅ!(1oڕ x>Atboh.PrŒaA2ـ=ҿ+俴iJ䓁=Yo|  dZW_]vhda_N@Ep<^/YA,▀¸RI&ǯ2d9^JoI` Ҟ85y̘n ;.(,X[{ \:q}OQaC$ >F9f1 GaRkSQ [|bg@2 7GQ7R|OMM ;Ȇg)pg-^Yӟh| 7u"oP'# b#AW>.$NWYIm$ fz#PGу"y#f0~lBBr0C1uk@򙁢 l 7,.dxt"aY}\P5]lN8`F{ Ղʇ7 G[Xr5UTrP7BfO;f>{!{/" ^H#:(q#:5bw, m-R`J% LJjGczpהLhREgd2 &>M.AwUV˺*1F 0@T4y ņX?+4ǎQ5ɌæBʬ^7n`ҷeLMTՈ?Fo)6$ =vH"$Lo3|lP) }s)|`nV{I՞_a6ZO~ MS2~4D>XuJ Ak4HHs78GpPwh81sKWN%WԔu^ٽR8i$뛉O;Gw L G5  q2os^X4/%9 4u݉i%+P{+2>$r=l58KW|ńHo5 7qh;ekk2O]h _ (5{֛?TCm&p`&fY5$ v#EbJֺO1x퐺HqA TOHT#͟Ų̑(ѬDcJQ?t49.FԼl?*Vƥ ZK1Gb4c#Anme疭Zqåva6yg#r.+d6)O *#!k{'vsu *ʞmhHPI$Ux>MS pNGމ*S̵CLhg .U ֏1 вhsO,G{@Wֹž:*$m[㳹{sXB-vdBi̠e'[sI:Q $;J*Õ5Y3n`BLd~o"w_kJ$SxɠulE#˕La Fuzke/@^`t(P>DPEv:MU>èh܂]A2 ax"W[ܬiYk[,ϕg8cꑊgɏ Mc/W*7o"a?RpKۦؿt(!Qp7g3]kIW+JoPۻwQD*0V1K!C"ݱgYZ070701000000c8000081a400000000000000000000000162053c4500007754000000000000000000000000000000000000005500000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/target/iscsi/cxgbit/cxgbit.ko.xz7zXZִF!t/w]?Eh=ڜͩI( 0gĹ>a!x :D"c3i@*c\<fy. s~䇜:?|W7옦NmD%n]AaxvAn+_p$ho7ȜXrZ&3 TN3@: )j^m9Aޟg]bC' mSD8?kdvF*.60]s!vO EfR;iX(R>ǵeN#n: }AYoiٷ3 59ZF'cbZ`Z&%/#/wDTy }u@Cv4}R uZs3IMBm"6<9[ڴfŗWUFm\\ )؅=C*وpKb<QPv8a6Yݓm %|M 8E8Y *D@i% <>o޵E^VfcY:,cKd(T! lޑvIdQs`)z$R#vt֑n9*$Ē{^oݽ&@qs[ג Њe`L#G$b|دgL~o.4t%+/f[m4>",&Q, O4/n5He{+P0=ᥱ AHb9P6铏WAnYm޻=xF9'u]Fb|lNzU-,Ēb}]% u&f"ja3UY~5OΠ_)7l*Y$5ѭ$OEPy\8^"/QJ Z9l4+NH>d;3-Ǚ>SXǃ̢~r'cvG5vXƚw%yv9 +;Y9vlM#RYX⠔sIPdsY'FrqR{:q}{V^I:J;OMHu=XxPn4xFkW(OV"%vNBGHd/Py!f(uMMF2`jf*#[(RjvhOoaDVMw,ha'7n,H2&Lt`P,3|BV#iw6Ȫ9i x/Na/ /mT#zggNE?P  (yuӨ {}KzBw R G{2qDNLLmDܙ0HеA}-z:rc=)_n1'[9e%l!uQnd:ljJUaңR YFm2Bnmf|y tܥ/lr\@6ԑ)y/"Vl oބMl,mpy|?pYU @EM!vl ^2j]^>CMm* L~_//NRT*a/ZYc5]5`/''$UH `ۓI^ B W2ړBr[[ qHY~@B,n1ɻQVG5!,dqbڡ|FʕAdȹeٮ[ h@ho'VSMA$i`^#cq Mz:1\iR QYɫ[\ٮ KY7MTgW\0&h\xDWx xD?LgrSF2:)v aam]m-Qfc )쑸rQD'0TpU)rX&^&Wo#ևP=*I%5 p ݣ`xݯ,^0KrccϟǨF/LPFKkk7Z5^w(j(DWpԿlPi(p!/"N"ޟocj ggx%+͉ ^T OIUruhd8`b6T ~Cy@svַ 0])<NMr_z|_ ޚez^? V .PA8f^+nIA ̣f+lkϖܨ#xkZUOtSg4y\/J< ZK;2;!',Bj\P$u?nz%|x7-\Jp`BaiCИlB) >$*W8\#:> ԖDϱofD7ߜV쿉dfbeŢ%lck5^̓zZ4ߠ&F 吕S`>]WɯNOsw}Pӌ+se ǭbU c?R:T"?@ HPx+ wZ?ާ4OM?nl~11}O0Jpѫm>ң iB5XpY~#Yzyg@>Z P%X.1(h[K![$_fN[{yjw-45 Xy(5uq^TRR̫P4;X v (a\ezγJsiǡ8A5v2Ӟc]vWiI(csY#V .u͟Q(ZzoY^{=rVz8W:t'C]j5h}A)smzNWBhC_wv1דH:8nzse\mgBf QGL^zMatfz=X$y'KxTn9ʢO]s*!gH,~I@s.`s[@cԓh4=Nֽe_u*^rUa>^nѤNN`d Ά[dz0_{:kn˭BV;uȇuL ghZ\v': bv*s³+1&A'ˀF?t{%vt>ԵFYnN;߸V KF4bA ?K LHA<1;R`#fƽ9xGgGɋAAI `5i*i{ży2攝@̇0B̰?wE!GSqu[]W8<|3 `⣉J'?!:< $/wN}& : λ(33i83TYC2Y_eŮZJa`VGt 03u K3$PMʣR?HAؖ1/ l4RFQ~ǴOAwV5Oױ?j6;l~apyD|g't 0A1BԻ|,h 8BE:%F3KrgyO ؑ=JJJ$u~~.ѡ!8FX3p7Zyif%%2҈6?jySX a)8ATR4.r5#`@ѝxR^*@w9\yN雳bD:.m^{05)=`!LPZ$|G^2p5m&A.#d! G68W'Em{&~?[L4sys_oR\O41`+)p(g8D_o:fؕ"SM`7O %E)%i4~A;jk:0+emD)}vQ|("W9r0ax^ذއ:WtjvpCDPug,[KS=B}i[pR햮"kvPóm> X >Q/P&onjctQQm(" q(gzl6B*.|ٚuKDtNAZ{1\ ^QG@q4N1M^w^27+j<NlED-虽R cZ$U 6Sa{'yrZ! t7("VȤ~->|^gM^Pг'S®fc|_=<-N]lTmſh'[ Bֽ"G+B7ShTvZY@O]- rP텡 iȧi.XM]1|@,~Iѽhe!$: :q%އ7rKt`MoV^DT%lE0IPYZ58jǣ+fd v^ه ɽ\Iׁir]Y>Fߛvq|}2<`e6GKPvڋ0&E]55 r\GSY!"X+doש ZcFxsT8F!k6TI_9pV"s)@48|.*#_d;t@Y#țRyQ>RIC c8@Z[~ sgz4Dv[G[@XǃQ˜1㐢B _HK*vzu7w!럳qy8iJ0q2ڐcj3t%@aXkvo1!D>,f:lÄmΤM%W>;;3 ŐfGNeTZ V`N$gC%,_@g-mo'.l,$t/0s톥uy+_e͊PMUYTT1L5!U ۣ]:F@S%b9>Ksmm a܄@g-zPunHtC>@͜^96ǐ ;uW" ? 4rw]n@޳~%iM&uYwpق Eß&_5N SNTs@ޑȩ&m>;H |Y×ֶz67uj{;"82ԗ8/QPa5mG*7%Ӣ JL񿁏%u 8!vh5nu5y+%WucKe1K$`[Z_\='h1N(g_ѭ7$Ⱥ}sns폳 FCgJ ]d?En};y oVƖhZPGSTBgH' 왼AU7[njM=gHazz;-ġ*Хb61~p֮ #]k{Kv:{@Woxt. ʼn̢Kˊ]sqC0n#>'4h`|DmD->E{`-㒦ÌQm0gۍgOE Pd;tjJ-()־ca01E(^``gd$MEZDGb+>Ҋb8|Ga1dzV}Nw7ۀ"E5ݷnÆ^J`14V[&C`FHδ^u)Qi@˺}%k㨾 I(^p;4֒$΄ӫΡo.kIi VK 8w:647KI ;ܘUY]֔T% S7Tz部?4EA>dM LWAYw\!ɨNQlRbjc`oa g |ܼʀ;MhLf|B'0Gq,&U*Ha3r^ZN" g>_=J, R5{C1ND8/:Y;7d _ = T:6:/o%Ceb'*29o j}F}&vYL[Dj?1sf} cvbvK{ 7ªʵ9+9gh{$-:2(p".UOQB{OgK+8[<_Osw9j-E\K9ŧz@qQ“]JOOZƵdfh8An͚gUؗl1&׼:nuP.--Ny0yބ@a-\:aIh ӍxEf{yT-\UgږIH $/PP׏gwᗡd6a)h|@f`3cfLY@mp0Tj,&_ D; ?{-kbU\i*9tmPy{\y {NЋb b?DZ]zL՝p[83#Gq% ־FD}.czs'nurAċ[l) Ndw= R<(U^&Uub:(}nqK$<)۫).O˥1[ X;0ZCkY1N?993(+E2flCx\'CR(M䏭A[܄f_(Qd|B8(%R’0{Ծz*S%\+Bբdeǹ/ i26&+D[&\dz$\[s^Wg?h'WHfvGoRԑTtkxʅzkV}N_O)soC`pՖ7[,OcTZ-nl ~*ڭu"?.il6n/nji n>@gGC\p x/FڎdK\JdAE_EEƅg@-Q'!e.c'(Pޜ#Z\[=hVϻ+vuD8Rq'$*< VrʄPn̷"5֙(dPV9QGe?# jx wM %mәJӄ"6ӑd"JZՒ ֑'Q'N>a&RYGyR“Y9qE?YҼ ZkQweOP;ZL&bBړCUٻ,JnWC$nK/+xSEjgsK0z6%q1%|d9FP(9ɷ@Gr4pEWhņ尡+HN>q܁0ޝ5B[sv[D$p(0@GȐh$>N%'U !ҕs~1L :wrPHCԥA/qqBv@>$+}d DntD_@IIa>)~#Pk0 = \GLdkVal 3gӣ& Ph$9]Õ 4C]p+UvcӉ.4 %[5B[`WUۛ~^c7߉19j`rd')w7esI*ApX S*꜇(ۮZ9f l\¡>6֡|0Dh=,'!0QKS GnYqP8UH[?^2*|4']AEeڢ< .cV&K5)F-Odɠ`d +dr:5~;Ǒsȸ;,&Wch;(Xڂ\❴ZW?"u4quS!7(;5 85*w;2nRsxLo~$E+\M (RGZ ;\Jjlykj:M5"റo~KkZfƬ0 7 3G6Rocغr+9cB .6BN &%Q!BeoU` G@VRE\I<ik(ɆVq)#@S39@\Z,,vlBRxD$.b&DEev^^ISc0b&"{!Xf-Z\M(R1u<U/5h_&ڋcZ.z3貒 S6S=Rğa\#O:cr+vL.(ƾ>yA}g+OzIzRIx}3%_1ғp[T%Ti'RF(ژ̸[օ*OH8g$:n~sfIΜRC&NJ^_rʌk՘?CI`9539S>0w Hx>ֳex`/[!QF7߰ޫfǡ /Q[(:F?ȒrK!ZRՑ7Jwc[3{;Ɇ.){w!{7{}ɷY4zhI*  g)ƉR͘~A#as@+DsR|Q3n7ގ+LBnFɬyjr`UE=’oSG9NRX<|r=(mSw4l CreRBL~lK'mp\b v1i[X"I }Al=L k4ߎt8aMgu.4qN{շ+`i+MXֈ*z\'՜^ $Ij{p ~cR{N?.g1\'SWT~aħ{k6VmI0YWU^Kp' |7ږᵼR ՜5eW1+!6w}PCi?xL]7 1ZG< 5+9vTb<\mfz6:͌GlN.¯?46ψPM4PPm!Y%LulgC4' VZp[ d^׏ eC}v*b*JBP ]s6 O6C!tb )NZ\iX_1 4FZShع%d4Qrv   xF l8yjL+Y=@Qq6HWcE=; (~X-9_](n'kvˬQz+8jʴ2"Tʜd Oaqx8Ҽ9ʥ OW+!I&4A$*Ls pgG5<EFmb-8<8ew,~go~! MqI jաը'*6-Y<R՜ٵ+K,cy IXv wns]t%SuHu5 ~OCəupϣjr%(tn(L^v7 Hٹ%?$cZ揀QB؍)L֋XORmY(Ry4W3Ԉ,:iR 1 7#"э XKeK0R}y%K>ې$7q5uԓA[h̨͐B:Z䞀4k.ӫcW=seF$S+ᘔww q+"w~7J&y;Ļ\ v7 f@;h)2#115B ) _%x1j!Ov BN 3z'GP ^:.4oVYIdS(RBVMZcrMn\2ʐW]*_)*jrkׅ=v$fU͙>[?^Y}=(QF kHj;P_ ~"厨ifSsM7q Th`\Ω B"b@ qk>,1L!ؿ(TCtǿusbc>k.SrY+[d p-K:uJ{֘@Nζ­*3pg| ze- wQ\[~ܲWrЩ/UX9qױ#b]<čYƇN 짦͎W[Ua_<)ĕvh:>eʷ}j>m}DM|)::EfZyva05C/:*"-"1Ļ`˒&j\R\v(tŊ )"b7\#"P rr?L s5#ۺ pݫb0z:2߲t Ax1ߚ=Ү%xJHxz{@`R9F^.W`k]y((w4LVcMG/[_#Mz8KD7~UL;)=]M5V#LƼed$ӌKq])F Xrp -xDŽfUh?UL~:9!W #r~EP^Zt*r\(BcrPrDœʡ:W /1n][0JB;ʯt6ռXBqׂz`^{sj!%/(eMC Р @Xr@ΖN7g dif=m=›+Fy9r*<#ڷlo'&L L5[?X(=p  togExL-2m@D&2@‘c,Y=7W+% _TKMj34²MN D4>pu Us*Z Ʉ<8y~t!w!Itkp6t.Ofa:{AJ$Hdj[_TD4U㆝X;K;wU|]J5V+ G*Mrb>c/iPdFw/:X!ҝwQ5i`n8Hme2Kؙ[KWpƆtSB xGE(hy%/9V@,kYʤбiX%p2宅4&q[lOF}fmSsrUͧ@^G)ծ|.??,תR0)  IB ?%yJWW*VY N()д5MbB+g\"t`Lu%Q»@5݊P^GG/!QVFi"8egt:a>t欦`9 ! ԯ7ja&X`+>ojҏhͰ B;\+NN !"P(;ժT"ᅱ _87Z 剕pb"Mj|mo2y!a6gTOα™14'f![lⴡpe?Goj&f2[}/t]ٔKրYbUu/%fOO=S@VjiS``։C(ov$A~Q͸B>%iPB17y)tIލ׬=Oh^0Ϡ hqY1`Aՙu|η*d"qP~rJjX6%HG@.A#c d&k\?; ң{y,p0ʎAdtJuN9]ug](W*gol nIaUl:)a식J2`6E4/ PMqf;^~ \!GzDV`=yku$gFvJ/$[]m:-l43Lr2Co %Jd2ψo36v6_m\:y3%qӬ7hMWM/WdRIGu.m8]0{?k= tcTOw7%wC%E{i]cAտD\e>D#G:ÁL>N{My%P"QW޻h u+#C.{0Aىu= _E:|$rgNp~6YRlwn8yҏLq9g 9K]RYb烥jgCcz5egY&ҭ fD22_ez:(N!6PAلVqVēFߧo\zdn1YM~'޶)JDN/SJ5>|p@vL;XC'`]`@\c),*e:%00V ˑ6V.Կ'R[+<[HvP iIT z3$k5Чql]rv H/ $왱[U6WcǞs7M3ghW("+T1U]RH? r !G.\fڨx(b*AHi&5 s؞u|6A5CggNDsAUɦ|{,>v4f[j*fSq-l-}?o(GXn|L2YA%U._8j:HC#pf5{:+k@ͥq]~$gwsRTN=Zc"XF-08 p"p7эGy &r 8qڟv9uUȠB ̟x{s"Ƴ>?D2ä#1󞝡GgmUcewg>\b@ Da.6?W Ju5yS͢hLz#S|kmD]VlNâ?矶]VrаPFMwvz&a$ֽz nf Y߯=€1(̓=m֔9>7AU!a<5!$(Ǣ%MYXQZ8v̀jT)h=];s+ HiY8{ruي_;UfEگ28*'F.)no咽H% ɧb"#-DeΟIHܠ :ϫc+w1ؗh+(В8#{r"(=?pԬ @qmG rOPytqC%1dc}HƋ{_}V/YPV7)&H$^ӆ׻^4Eiaf=tZ\Jr,O()YD`-SਰFb$'3l* 5 ⫬2YWN/xZ<ZI%3_960NwAT 6 3߱1o'+ w쟉db6-\Ruj4p^4MdkhPjRֆ g48-l%MiQa D"N`Z@ 6.gq/gxߵ3\鐕{L$!Ҽ}6]vͥ o4*nq %gc1u ewAJ?p12l:+&C•P4A{6+<+)IhwAAN (5$,$$<ֆ48uW=C2al26\VQ0HٴCc [(lnRg8dV_ Q_@8uiE#-q A$԰ldSN2"ۼHB$p+\]@4XǮ֙ť}<5{ Ts6Z=vWBhrQJ[Mev{0hK jK{?_;6V v-c+s\"Q Y Rh:ɝ0)@uΝ^xe0۹:K2L!Uk>a*Fv#a۞,L] پ^VfL{2䰏Z"Aw$/a'.\fz"M:X24*@*߆WP}Z,40Fp5fNP.Uֺ`ii"5BSJ F@~߇)Ωe[[^Ğ~VoActOu6O{)/6^r/5;ÎJrD,oPZlED4"#53 &W na"-o@Ph=?@1 [GB!vsw%g>yd}r^EٓB]]鏙>rC_QӌZˆec0_n=>q4M؋T԰iǎ GƗGkL mf\>,țes޴:h ܙ63<S" q&%& [@Ԫ?$>>!~sD`)@ىت]\J5xnH~( ΓEs[Kcu5**Bbu<@?̷QHb(̭zaaO|<"4af2.@.`<,,tW%.ʣt ~7DQbiRF{.@|Ggb"DlHyDI^>$͎(ӝp"ƣ! C \Bq> j%^ 8i:Ř^_ma ',ULO L Ŀtaw`P3K\CՃfG,[Ub#,S;V/厫ڃsM9$MCZ]]PE&jyu7/UFjn)J2`Ⱥ 7L+a;#O<~g`%4/nkj 2am;-~o+9v"3Љ%N]ST]ɌRbˇ<_+ 8emⵝعVfb!rI_\ [,D$껿Q (YbIv76DFj W! WMqAFn9΀Y=XZB.su +E.?aGm { ,"}WJf_HZ#@+qo:- i7}6|M`%Cԗ ½?E?#ukm@APe,=8X-i?Lp@prc}qpq>=YxǼge5'WqW>69r)oY~z#KgfMT%#0֤/L9hmqFp }5=8"^M-ۿMj-P7x8GaD``m"V>U8>رn<+shPHh.2%wsY} Se+? T93틥\K!櫽iœ2p}z~?~͘N5ZsL.AVaYn?h8=H96:B@c%f6KD"`e3[ 2WBUXKE/kU*jP|IPӛPj*]j]YNz#R>DMmr?ϭ>'NpŽNr9F7/OGAgh?meg@Ao d5iՉ2k[Y'מF}v|Ί9m=7bf;SGH)42ewkF(/y $4R4ع?\V[o>8^͈\-WMDTH![SREN0CduUu=,3v s&lߺ//zzeJ=9xb2C3.x؝SWǯ@ڰ j;歽ima57GY(Q<#e=*: dQ-O1'3ͬ_pz*,4#pgvu2ENl_~^i[oK;r9mKgῠbۦ7Ui5m29pNB`(xTƁ y '?mq &[`ϠKS=I88RԥS49 ! TR_7Mqw% u|gWxHv$.6{ˁ TE*j;@G%W_f61%A'sA].cĆҕ U~OXTNd o?`c'1zx)1C@3åUc9 2W:w84]VF7mEbYU$gC,Íja}k@}T}~C ؁"-,B)Ʈ))&3=-c)iY`~v MLa,L#…sɮFJ1U{l?A  BbnŔMy,EreȶYq&@Vcd|_5/ }{IE2bSPhXH/%_`8vs&^)9@Bi,8p|K&hVG=\z|pQ+v jBĶO+nNAӹX5b>xJ+WԝqڞYkuGurb AhWڛ6jN3!Sg@Esi/Vū_3d<0)O嘝;fna~SW:sj/oӗ ,SڣKy9j ]gPVʈcmJUŒY(1}6Z W0&}0PX!'Aj$pEg.pTYi 2^*Ɯ9Wp|A9S)W{>щȿ̳Vðb<]&[eO;@c 6)LV؇\Բ_M9mK!m9̚ $8\ᝅ%9Ch{ wbweK%Ż'S ILѿX@8pG-ڙCȏah? o8-*ZyNutec/ (~t c'$[֌׹Ɗ0`ܟ)B8~,%} t rکgx!y̅2 $egF<Ǻ#|jM9j hicj]].k;P4uw ӉE@ 2b&4k~ 'e0:L ?^ M{_y!oPO:AE1{[u3H_5tܹi!$0:c7{2΂o0lSo|0pGyx1j$edfE+-etjz.@%\GGEd d|p|^2"ǓjU-2 ӰoMF dN a|"y4bE91Bm Ȅp) pZWz&5Y+DߢF܋Xd_=`4SvU ߔ̇[Vo WL!`38eY)^JzGi߄@ԄMgnEc[{}x"U [Q+.E=:_*&]䲩G5 l0͉¯Oqa,&P&"k(A# ~gNCKr{R̤C Op!,%6N5k\?BZ"dpDnl ok!{&,75]Bq-"lmNdTa4d\4_/3F_[0=Pb 2#4C Ml#RII\?u^m#Dh? DlCv~v/I˚a: =1 Wќ9=QajX 7xIQÛ6W/|b)5?5k7兏` w­usbDՌZo/;l8'wcց=cfL>c?k^߾\zV8% C7c=_fɶGE F@*9D'^_fyxb&_/nme]#"A_(0禛EoW1|GelT%_w̋$SKҴrq/,x,Mp/@MM0:k^Qߍz%odgu{] l]gť'H}//SmjpDI)!$MTIRae[8L StW^ވㅥ8 w3Fq\Y!QDZR&'|Aay9 sr]VyKILHbTP%q{c0; *YO '۝=#Sf텤do!LjĬ-$u$"o:sn[k9B1S#5줱q MK| RD>$@/x}+Qc$;C0/ b$0Z~w ;Q,֮5SyB|{6a*e^ەch$᷉8{*\#iHcY|Tv-a {MvLsu@F j?k6\Kɰ8M&F,s^ǭŘ k&;޴&&c܅^inXٳW*[)J >9w;&]97}&.lx5c2Fc1`mH"E%VIg~OT.yqpdh(BlpVg JjN=+CxO䷌nfNNh8wv8ǸċK\ZME C,䪐W\]!%PYaVK'ճ9Ox,[Ұ܈P:E`@_tqAff ,-b`̋\a-1&ԈʻGkJdEHm~Fd6՛̱:$Ho=,̚&d(0X%߯^ dtjXn0PلcO|Ͷ%OhȩEnfRAwy(哣d>f2Eo`bHATPDoΙsAQ9>r11n"zBD[ Ps}N2#{մLD ts)W?:*TR ZI hmLz:C[ ?k?%S_NxL$Q .TXvޙq\afʎ:Y"EDUq)%rJO>rN,U2[O=%kKhPe@'v>T|ax8,8Ĩ/0 r_J>I*Ͱ\O4 tiG+^Mҫrbxm xE0U$ b~|fm+L!gUel)Ox M5c=~c,/I^4^2An%" 9H# t#>_n23?chF%(el;Ҕ $ ߘb*X\t@4pw7Op-hgyY %r!IF&B!P C A#57PI='&.)ZGezbHkJ-)Q? 'b$gTb⋛S.^-ۑ#jIG~,BWYݐMi|Q DdH<ɡ\oPYv S28SͫX:ߧ6#$ Z ieK,4JYc\Ȝ.^ZdTۛ }ʊݺn.^_soYlyPdQs7rszL.FCK]fmh`|xЍ£^@BHpi# Ad_RprvINF BM9)XUC,ˁC'lC/yRqq-]3+9e;ry*5Y\x}{Z{+(QR{XJlǤ?_!9"Z$ ~9yE1~n9s0`93z"Ca:5g.p(_#9"F%ːYF>jGi-nc~P 9ӗo@+,hmZjǥ)!챈}d&}j#xr[r s- J?;ӞvaaRPn(]{jp9!y10&"~EΔ!þ8f\܈R\~ZfL_$\\s>1+ X{o}N۴8~U]UR?M/>_:; ^}H u\e3×O[vuݳ҆ʬ[jDQ܄[a&W jdfvY& K6wQt8d,tؗfh,x€rqrF<0%

jͶ0%3| ɸbIX*+E-;vT*+:yA1bZޢ c %{}6?8נÏr[1'{r3LNqV~W=bv*|W6Dd7.ZwX$2%Gn{(y)uL(;lk&7OF4{=l\mo?T^ՅKiyٷP[7OtbUND+_UKEO4h֖Oi;|VHa!XNW4A`7y^l\v 7@5`aWiWrbMz!+RAVF5Lu5y&Oh{3aK[~- '{>{`GHw^fq{8 ݚhbq[nfA]yV|m]>?# ' Ć,D 'ouYVrž -ud͉?3~pLTvQK!q!E?ّ{RBB+ oI!,'y,|ID V  ? .Y7uyJ>V9Cޘ77I'yD gYZ070701000000c9000081a400000000000000000000000162053c45000060e4000000000000000000000000000000000000005200000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/target/target_core_user.ko.xz7zXZִF!t/ `]?Eh=ڜͩBAJT3.d䫠G7P&^㙃^M'2w&alݔ(=f;I=F$F̓3xfe4r1S&l{ѻbK΢r=(G~zsa[9#nYZAKW*3O#c\fsxP'A t39Cpғi+!3r5m{B[fG8) 9䎍},D#YM*/?1k85lO ?|VR.7~o,GOnrt'R+f.#qL*֕<&I)7MUcR+FK1AVX;+y26I[a{^gG:9:!!{1v~qdjd{JJΙ{-wK8&p5u逷J-h5)kXyM8'k'ccf4Z:W]ee(Yh_4v"~hPk|i~HI>Ф~e~ʠwfCײjM͵/:bnh=/)lX̯l0ы9Їg!.;5ߔ{t2Ŗ #* "VO47d`ʿu'UF Sj7]fJB˥yC|fisuxo|i!2amYGPIY'yϛKٳҙ+kZҟF W1i2\',E64CZj,PjZ: _F5wXb[2K"XzP^pun.N`4Prixqtl~% `9%2.tK 3͜^:pk*IGL<#tG9u5;`_9H.+.z5e"~v(ڷ8`d` wfjb9E_=njCڍÀC,(?&9P6[٦KG(&nXΑQwN cN&Cc9_W~fgCչ9fKYUHu{m-iAй[YE瀂 `m@.-!~\a&GQĴg )mCrmҥL@C28c :ĵtb"Umnk%7!]+CrF"ۆ' 4V&/őz; !Ƅ=t'^PÆ*K*GWpMS{ZoJPN}=@dMv&YzJR޲'ԳX^P<^`ĢsnCk׮Llb&# uhTbHnloMI1z5B ?I@̗?nn1_Qn15eq1 9n=,+GXz^q]u*$&gkr&=t]L8Ί.v u\m߼ dŰ7) X Mr+{='Ӛ"lA ǐeB駛[OҌbDq*ZBm[T zHy8GZe.r; IH<‘JUd[rmt[N񐞠YXŀҧ%U<`ҥ!g_n"W]NV7g g_:A@u-!p#G ~bC2ޔGKb'⛄xGA+c 8@tf<IZ#c/@-yVZDAXӘ"nDzxkS%Y. ZȚ34hڈcBBTp9HgDF$**5Vmv5NZwO袍~9OD:p2vXҿ I6K 46\->qp[ǠUW Zr2z`sSߞN(R<1)МZe->{k:53rl@aȾE~ld |71!0Đ͂6$EOd+jۦ9ZQp+ܐ-V]?n%. yOȰ) )V47L7 /nx1X撗;jA^Mѿ#Eξ$GNY؛zXO=3},cڰ$HLrل\0ԨX,SSU6|.[QttkR] ;_X,ءH!ßqUtd މF2nl\픭8 d%-!8b744/{rRXp.+R0-VVt$7sSWbWU 0Q`i R_xF9:dx9QAƁyڍ>˚xWCM"4,wPg*gPrRb ;OfIQzAYnW2Pr%vd)P7{EaL'aKjĹ.ja갘A KҚ.xLm[3N7%?+vXyСCٯyKUXzDo= 3 +ob!VK%BdJN;[ٔЬ M+|쾝p0y3srk x:ioޟ8"7{2-y#|9:[Bfd VɰVpB LūM}$R_Gr(ԡ-F[я;r.ura}̋k˺7ɲ䔛\"tNUQ7]VZVd ӞEïω]5P$5'du&Nt(Oe"\i@Qx շgsbz("UlS<+p7\lH,nƩIرh+ozAUڵ9=M(W|_jilGBNۥ#n^b0,988X`j\B}̗)?Fz cF^vvڡeg,K^/Qg'!d`@D~ue??P(ShD1K۸<l+qUyZh >fghdΈhsMfdh +0yŘx^=IiR!nlvaC9R`H!@4)/8NH^!>sA^2&QqqFj?cB;4ovaZC EΎwT*B#Ice7oZm"x8tΖy\nVҿ-|v]4mNmF CupI-C2r@nP+09G;9GPP7P~f NhJxi w{U޺K7=.xXV]`KYN.\Oiks^xmEIR]H55Oh^hYَܐ.H70YEzu?q#"qi2}a5kWI`o#̪OozDžV5Kn$6:-# BQDu9o]Di]aWz˫'O# 0\JI\$<%qg^ҽ+g؂R_7N& :f+YxcrHM}eZe,NN$FI(*Y8,K+ۚayA|~20&#G.0|o*?^̅o,8޴<_ZD6ObWi3¬jß;ߥ&X"qU-ԨWkf{'s"e5,/uǏQ,w@aa˨idvݳo.Z񈒙F-CVBDIlׄ{x`GoTyDL$Dwq26D!Mtg͟,SRvmw~ewyY{(צ5rkEC;Ȇ9a:Wn\R^{^mrsʺzwzi셓}# 99MVD|/Yn=LK|pZ*Fkt-O>-=fޟ,٥ =-PǷ۵eS C/9|CH/IY((GS߬h">3!nj~ Gfy6l>qd3Adz V H-b&]+e! Ky ~Us_~Οk-hP" 1Z0y3: :NܴӶKӒ6S  r(2JfKלeS3J4IZ] cA~Z&0KD' WMv[bT2q3XmT,7-IZ //V!w$M_N=V]ޘ^#}HL*}CТ*#n#(ad@3 `S_jĂs\U?xNV2i?EmCc\nB1:eGhނU u+gL-/h7YQC  YyK|ynd}Qx8Il|{v@L;7m7fh;[y+1 iNldRCBvBEy$ "!:̹_mAiύXʠ.SKWFo}oxanv2QUo#ѱ}G'Dpc#LpWϢG;ԳH$ּ []<59I=fs-i(OWw"I"6&4 {-0.SHZ&׳XgCc#k\|cLAWDBm~rx%iAO,k % j5Oc3Lr9Fݑ5ZٮÆbKc 4 yyX Π\Y=90"gHjnn}Aׇ>oPldsyVg.,#v3HFܱhsH7=2(r~O' -wOӃj sR܊X +4c>/˽y?\Nq9rhU%K8r0 F_1ul)HMCkX`us])$"tTƧIF#2pVQeVYy$Q9˩!>1ː1R=na "1}7Q9-xXNCӎm?@Wkk;齰̮`Z|HӞ+=IMu-/1˴:1$Zj.1[82@1e.fMAUcf/H}sKJ:8r̬r^~~:TǗOńb.['!YIKMl5o2K/v;_)pho537zd,cBVF4؅@%rǠ3g8'=’\>T' GQPBQ⣑ Åd,]_ "^l+<2G\7-9~ lMdBԠY;dޘrn \&kIfEl0U*Mq@$h'וj.]z7-olOI nNQg[4膗bXPm ӻ!u5٘hǕCc4k SO!i"c7Ĭ'Nmm&Zs|6cEQYHw 辗m+HE w~nkc ӴUr 0/5&2筮 {F2gΨ%}xOtecCæEɐ̐Mbv^J,=PreeL_ڀjUm0*|{^.5NB='gQ%1W{nʨP?HD0C4!Exl*n{ca$VEL`4NK9 B,|lL#u@{a H#^4\JVU9Dt s?ҡ~kzaH2 "#q&:7UOYˡ"&|3J%VK)9YI:tm\]6+FQ e_pV:`p l@vh?5_:/sK:,|M* ⡲LѬ{-z[M5K߀-yhPa`ߵPscyHu$OXҎ|Q:x7COѤDbS2ֳqB}_R|_65Y~LpUրg66KikfG \ᴯYƥ[S&+Yt@ړ~w-ޓSo6grk-jW6.'3*J14DgC~j7掗3iHrB]ߨ2S?REƍ6v$4JXbBxeaU̒-s{aTirYI|R3X*$$$6 &0|ҙ>5" nd1u[ꎳ `ISĹgv8S[nZTjg(=L _~q '-%HF TYAo·鵡i)y.TI['Fqt>r ghG ō QݲN~`b6lk{aȽt{AAY8L6+?k˯pTC9F!L2$`4P2yL6{}̑V,k89Q[E2p^Q) A)U_X=aV I(+U:Η#"x Izy"]M "/_qѭ v\.zD^(w|ʭ܌gA!&rҡEt EX!$߃0WJo%w_B7}*۪'w/N'ftQRThdDzeN--oԯrHW?x&v[\}l:ӯD UK%trC3s!!> #b7ؙ;s .H]_a{\ zq3F[zlmK_6JT9Kzz%q'v0,z{#-Run0N_LKZSkl6D:EJ1? za͔ˆI(hvZYƓFL6]ޤ/LVsrl)fXjJ*ay0_BؖKP+Bݴc\Ql9Ety;b@~^) S:Yu 3kg^N8rɇ~%rr|7,!^ YR! YhX(b|AiIY{IJkxw@Ut ,"/ RuM=ҫ`]*/˦ZX:k< Do3%.1 YÜ+?1/rBc*G7tmk˙(pXSe-H~o#ȣcMXmK?JRB?M '锋M \@U9>뼩ɢ*Mo 08/ƿ?mڴ,=+?1(y'xSW:!X;|a/mʼ$C?qY( mG Sڻ[j 蕍Y?JA8jk5W{ش/Je#LsF̍!qG% V&;|K4<=SabLa{ 5!&1l&~=RfzfShWֽ1t b%K7rjVXHV"ʼn-.jvr9i'|=[bL؄N05{ds US@KMx +9ז@܈ *`է%Q3.Ѵ$N:҉$-f~z1#* '2%= @*jM"ѽߥxMo9\7VA6pLE(3d"ˬ(8T]8qAZуV_ev|iA8Rww,'Aail~Hc,mYH3|J6LW+t`/UE3o_ncENkh>a=may 6Z\, PQqCR<1$/M`hwj44A>7 eb?wi*~Ta819 fBiU#3M`wn&J\dW* - 9әnHFY\K_ׯK!<hPgE>MEdz[2aF+6}=Y۷B7nX-FMγ^Nk֣RqX}r!6;sSgit$,?O:e);,U~SP+"\0 U>I|穑xp٥ >hz_nm``4$S^)v{cpy$Oo@ej8^+bp;n$Xnly9P+ɇi<4zךk'*z)8?H|':;+g^v"-NދwE(kiKYPcdxDفMp˧5{1Q_NJ[AJqnppk9+&Mp ` 8s]#IhoE5}"`aIp,Qz]VKO,㨝  g/ "C @gbbv>6 |ט-j ՁwԉcGm/jJZ &e62`j+aYQgC!b>4#];DqV/[ Gn4/VHuDmND ԕָu7!BiXݚTj9÷ϫGzr(`S+X ͘MWӨfmS` -"TW{: .r *?Gܭ-JIi]< i`dbYG#OV3yfBW$نGu:QYag&I$+'B̚ys8ĝk)e6* @ۅM>D틽FWoN>cVŹmGtq͐},-$' !}1Lҡ=A}u tMX!z e ,X'O]^{/C˕PYl8rUmvj;%Ί 9EGkO&‘Tˬ$k#_,xjyk\ Q,|Xo0a9Ɖ2$} qfxZiȦAD̶bG[a@ړG7JyuR3=޲&\[ L#?9(q&e&ՓˈvQlquDILvlaU/n |41pf#hj+m]ZޑT}|Sy/Ș)`-^yp86GqYUMWLhd%O>j4;KzF0\0E[bR n+y \x'T:˯[J{XSPeɕHu%.XE|eЈ Q)Y{Aj$@ή %ӠR5Me:̀,5ai-vkl_ BЙ w""š8"̝ 8  pD l9 ơVO{`U '#cSj0_F`x۠q@Kkm{w) LM MΏ"P~3qo><V k"E&38 RT_C leEyD}[O)S//)I():eRNDO6sЍ#v /%*d>e$ClvʼnpgM+sO^"WrI2L.ls{h[H!%UW XRzR0Vhn'/~@- a O#8BPmGB$lS:iXKNDa vbŋD} :FE sƫou *yNb< #ʪMS `O߮!}z_" H]:_x_!-a}e`Ô% /aN?h}zm=5t M'ӠP+\XCֺ4 Mgcѭʲυ_jVe262˟u9t!u QEY=*Cqiҏ'T͌GӋ>X+BK"I%eB LUeBͣp alDП`GHŘhJxL奋۫|$po?"A}uC~5Q "(e녤!'S  1K!Nܒ. 1F1ΛV( BpvPIs~Bì{%l&ٰDfV:Jh˗%Kߙ:,"f 5ݟ0 {`7?†ϵqR_%_CD*IfvPpMnY%q"h9'[/"_iƱߴܒs ńmeNRSa;-T<Oa*7f [CKDNF,̡I>˅'# $  L\G^Ɣi wT ˋXmpxVFN(~ډU.Mqf|!  9~|nQOs2r z<, |&WLyp|wCKyGzm1z^3JV d : iX? D_-\T] z7DC]sW df:GW/er$#z U獺⻕#w{3@=7CuNܹEКV bHĺbx$ QVן66'\=o! J9F,X)oݪj#❚%"uWģ"- G)sye9W[l%KGc%SZ.8bN1(Q hQHz!L/e.#a% < EB$(pP5+CV`֙}pۡhVWlQd3O P>PiPL_RN}v%'t`/z:chF'/{u |Ji]Y < Q"I!h9w񩲳/Y<6`xUj8k_VK8~xEx׭r ,wle{kί {!'\IpDDV6C /lnrٮ+ॣ:~;Hڽ =PXF0jR_ J_~eFA|݂uս% :z"m1_E8FC&D4F"QA,pFDKر21, $9t85X+}=߅etô>Ed*{ZJVH*ڼqH%N,]ЪD4[z( [u"vMoǚ7O KaHI"/J˫#LA(F;]_3*VpC9 .g4phƺ}0WS2.KSNB0Zk#G\AY;zkt8eЬ ))ܬɤ2(ksB[-ӇZ̮MniKu+tȨ獻\$!yH|гfӬѩL2s!!IOL"Bh,v,'^L.ETHW8kٖq!h$-!@FɊzMyUVx*Cv' ^$zxɻ/DQ+p٧ T mtfƾ$iF+2G1,cy=!.:zSָLPe.&R!:WD ʆ zV1#0Mc^}y)gjZ' =bֽmEz +86LZ~7 Y:Ż׳8=DLЩ+2'xՀ{!w" ]d$p.&1Qsm$9Cd]8b4,GӿA%ۛ7ZƞA׈hal<#M}A |J1$s;-tZZgPRw}wjwl5 'uqiM RҌB8~825 :YuRiylMWk FH w1cN/_}8~:+ Bdk pGPq.^"REC !mm&e!u.x ˽@mƌ6j$Tj%!^@홶!#!k1EP&̑Y'ymP,{2],{%(W Q8ٗvB򃭌1 TH@w˿z9J<~e{]Vw-TJZ>sO1,She_8mPͫ@ypo鑪 ya.zl{tpV' U0eT =v7cs7M+M!2ĩ zwC|B!gaqHhe>B4AYNS+ x3iL*E)f{} h $+L6[ :UTdqGΊ}\}J;P! XC)cl#o>o\`F4h N@:w߿vgOgX䌼k|02f(4#ŽĹt0;&pr_[YKy wrOqrl4Ka3 9q/3,?grHX`? @=H7Ŝo%M <x7 \YrkGі yQːKwnK(T΅ω Wfsz,  ;7>s a S+ݎC%+Yk͏XȔ 䯿Ƴ㤟 )V5aY eF{q DmHJm)eZk߳ɡN#s 1I6x/sf.VIKdZq3"uhןn2 }SbD^$ + SP%H&V<`뉃g{T*Q0pn/V~o6؆~Տe9 [m93,XltqļTvl:i0fIJ6$l:KhoKcߍ#t.Lc(z3dR&M)sOіWk B+6ÇF%fQt! A8!d٬ 357fv5u>tVZ*@>4,~:UUg%A@Am2k^cn\/=_D\N/BGr3˚\YzA-^|~ɨWVTjD):GQo[$5:ɫ,ۭNyܠNUK\Yb$T.AlcB䕿8n$' eI"{' rkY!d g+?N>ձeUɁAH!̋=uW`O,&ұ\ $2$nq@41xu)ry [aUCX=/~_ O%TA%+B@ct``F3HB:H^bJ_)rXhٞJN[D=1 H|&< ^<"0 R^RCñ B 7E~ t߾%3k)駲^8诲7JDXJꔇnSL)8÷7PI2kQrPuBKY ǔM/d{u6UO}ޭPi$泆y:|2jRU20rh2Dkv rq092 z|ȼ%,nZئ#o:Oݛ,*p% [ЗfvY=})"Zj [ S_I (cXY)k0.ȇ-`(;I0h4y&HNAUs\Dcёk2\gn薘Z:J X% WH[{?M165ل&D7V,6KUpT_gNAqu1)^h3>CurNa['Y31͇&M Tz%xGr41IU?ly:eQ`ݖ&lтY*yR@CyWlIۍ1GaĴ'BZ vuD5g8PT~=_rRȻS}`oQ֗s;q:7n0C{Wajm6)\uʔ~Z3G@:8Aɇ4!'p|xmj5Vjb/%O=udPWh414д/ O͠/yCK}";Q. 7L»Khӯ\-`\e6ՉR -{,TpL:'RJa\w)NzԖ ,* a)!ejpOl$c,zRVe]G&K?Gd0;.D,83o~oBvfZuU݌ sA!;Xk$" SY*|;vMԁCsU0h +`qtl\8L^LTn.'ҋo%Vӏ`SB͊R l5Rb(![|uVpF}[]Õ||!rzܑչD09 46vtJ17}C֨Y.bۖɄiBJFJzȋ'Ur宷7\p(UOub5ׅ%5j_#B_J}f~B|9CԈV%Cٯ Z)myw*d$~ZtUE},ShтB,!@ 8ѭ]$\^L z~J7GT#^TWvoۢC _aͺS\hH:\՜ى_gd̶Qt"LFHcɜs D-34aAHgOCT~sz;S;Qs$/[ ~b %=EKtR:LDۑbizE/GTB(Xw{?j+GBIc/˕E=cBhu0,J]?^}AkdS 7Vɂ]`C}…ma ك].*Hؑ/7!q2q>/Vp>oBc~n` ԕXیǃ9 bM5F1Ю+¹+\öZ<)c۞YbB0=ݚ!m)o# ٯEjˉ^JrcCeW4j7co1km&ٻ[(SF_e]g]xYX?dԂg8fq֔/b?7E}-z!`ڬ*{֥(s#dB'AUsZ7UЇ Bf=Hn6 휀[f6~ݾ5@0R?0 ,\Ç* n^'})AD`/f$P X W\9 bIge5_B+#)FMxjۣl(PǶrݜ,4JO8h'R56Hvo# .bG7NJR݅Vgl~7-?bZ(IIsQs-D:ƙmzܖ}jAk<2\!(&q}X(`,=候#Q+|tEMDԔ=m :Z޲ݮo 7z2[B1.q&I!톬e?r*2q[զjީvGRgLIBn\T {TLJ6mXt_gkzF͓mfG[>?UgK ~ɘ$.7N$d-HUvL!5bYJ]EEQQ]/ ߌ2hS=_r-jk̪ZeF,CQ$tc^o~r: ވOVWA/ w3N\|[z_Yr):_)f*Ӥ` ږ$m,/Arʢ;>iH@Nn;AD1 3BvFĞﴗv 1'Tk. s^6$=~>'hXBWl(b%<%h+Ckoe@oT/Gi pb޴Ҝv8#=<[;~\ܐ3!AKRz16:5!ק=n>7aI a=2a5F8 1d&Ln7lEg|wJ~&{&v_.\U:0frEҵ(zq_-72d7I "[ +њi b'*s#U4/)s£kIeޣp4C Pv>@S-kud:iJxU:p~e  IoI \P?-t.#Η (3&v]^o<',s;pLnM4 dY@HO}/tLTڨ P9է @DFL$zH![N|Ì1t&GL$h,Ej0qP0uBewaH0Ռ]&潂j|ZT@I׵w^i׮] /u#VtzZ}m?A"o6Z|!O uSh(NmU!PsKo]PK4y` wL[ &@grs2q 94u >p ]ۣ뤉&ShlQ"$M]<)fq =t u@ \n9ØN?ɠ4vKnib6S x-~8/iw}2ot{챴{?Z_#|_>/ h̻G}v~'8kcyd'7 `|.| /0IjVjVsMF;V9ӔH 17AqNr|wZtyg<},yb,VoՄΔF0B{j'VbpT Uk8J{HPEDAp<{[zn͇9}nkj7cAxĈ[5^OG8L|\rGXO ?\.ʴ {XI/1W4|Y -6 t?r;I| aKkr&ާ~ʉ~}iԓf{aS`a I|QƣLpȥmOƸ L"ob(n젅1Zm2g'oė>=B/DE:֩(Α<DBpH|]kQnpԼ6"uXxn.{2 %?By;>.X `ѫD{Kjƺi5&8S9@-r8R!gEͥyWWtK4Y܅јr7L>vL/1;)y>PթO|Kg @+Q.* YUu~k""FetwqN#..Gru4R?GUˠmz\XQX p[ RI`8{f}V~X+"QFz cؿ+ (VcAAm\٭FumbƦ+'v'>/f(B8:ե(IRR^'駱z&3.*׎ԂMfsh%OYR$~ ?gOw[>]{Gݤ}C<'{DdV ^n#U 8qH?Uh4³=M}4F +NL5-ͮ]Fb+%鍺Iqh ]C'tt%$RzA%*ݒ{c..r8̛pQ,l"7v>1Yg5V/ Ť:Z4 JBKv>ױ||i#@*'-RU;(~]K~`2eZK*>-ymj}jqQp1U"G#ԊA]83 }!Mɠxi&+,z/|;9xL A,߻1>CWMŔՂv- x!5kvO}۝ph?{F:eF|G~;BUEA밤ueLSED|m:nCri`aadj?&񋿜H p7.pF-ʆ7mgWިws: g]XDeVKmh> k{l/LЬf2  )^+Ǎg*< 9zTU8JdK>sG!lW4 b܍̺8`DsKlP֩aG/C4ީןWܧUV x~,.tFm҈?6v.tWz)䎽~ݤy=z̕%^.}Sl@GפQeB6 eq"ťf|tLԶ[.%|akIk0 aH`ono99?G^KЖIP'/{Q6|~OaSxAܽ$G/,IN]z^GEm^ZsFcfSwFj9BoSw+/ԇ+ܙ9l DS:y:̨1l*avD=`}**6gT/#.?tͷMW hp%S3H9Ύew$δLzHtvP5t8 0zcr7hw+[P|x"PɣՑFCyzw qypPZ/hC ל}hKǻȥxf/*w̻m 7 ?ߌ5nv 1ZtJ;/.GKb~.ڏ@iG|ɱ"jc8hioï-ktQ8uBC<;_{vtZh9Bv"-`ĚqQ-+b|o4,f8=،\/Wۍ|s8urg mPعx"!,_'\?y?܎؃NIlI: p%fQn1"@4k0Տ+5mK.N~;JcKD&<\֝I%\OJMc gMխZV?5qj_֝cq$,UEo`^U<[,;L}Ym$qrhT|dwN)vlA` 7@߃fqTh69Ѭ=)&e O<|CIV ւ&tYrcC\7qJN 3<7nɔ'zl"ff8|FΔP*\:I0vȑdx^^ Ƕ``%[}I+c#I{P@PTvܤwA^k9ZXnS*mē3VhA+꼻kQ1E88lEAF4te}[H P\>EL$!? #lE;YJ+%Q<w3Eiqc>DQSkJ "z q?R]^ѨLoփ(S9HuaUϥ;.;<dss>{߈IH1j9T ᒲ+˸䑱5 tRA;T+WN4QY ]nqYPҦzvgSӃ)D/M)u.w)?l &Kt]pts;D / ǭC4S}EI.Q8#xȗ<մ+@Ѓ{~&;C<,lFOPxc9TyROs'(يhdFY#j\tss`e2%~/j6 x2.xBv7ZeWLE{:K+SBK0<>/MfyD~6" g2"Na[44Z qY;w WLoaDmD/|cO0"hDQTk"ٌڍ2n7mU^NR/s _j.n %J&LhM&P|!5Y` %nN(`=+,FZv蕬(3:\ L$!=RBRzlEDy>>Z,ԧ|.<C䛩Ui2 "r 3#*r^)9X !옄ļ8>_ >b?6̭jzMvK•vG| $ F^`NJNǮELZ c;Xowٛ"ik\sJ<8-`'m8cY,'GR:6D &t)tw鿜q'iHi'%__X[# I'@v_=ڗDA;]%y.=\"'.٩J7ڝ7lR0?{= űVyI3#K */V] PFCcAK}vc-\lO !]63Uŀu ΌQY!L]\^]of8rgcTzG<~T|O' Μ˭}?X?+$bYϦ1ڨa=lAXQ `fQfle/2Ӗ! "HDܠu4}Oܻ)vLn+W3gFaA񒰂bKi"d@UN~H:'b&Qq\s u;L|M8&7=G^RQ&gƍE+˜JC[,LY'װf$mœ7~ Xh)Q׭me7r"]3VfCJNN@o P% s OiZ$ZhJ$2C/XʉOƣ!T ?HD[MCR9Phw;}(, dEed(wx0"$q5BF-}Ig{&3Ho+SN?h4r71<$O#̇7 }]6ċ{:'`>M0ǥZFĴtgU8[+ I+B6T>f$j˼^?l mNla"ewu`dR21CU()؁?*9KoB43%PVS *J!bVՆ`x&T*>tz;e~ ѝCrME]a E_hIC5/*-=AfV}fjD/6DV%93(0G·': 0pU^&lLȲJ>ø<& m^p -!~5̸VQ!V:Ϯm R@Q~*3/ִ%nZ4VQaWǺ6j@pYQn {9vQ=xeJPaY?a`η>j=Hhj,Hk^tyn@? 7x- J.k\И*.(VWn 6<>!SdcsR\MV^3k7LXb)P`rf+l[I@7}\Vw8>GZ_%/f)\?ͬ#ӇM2 x,埒xBzc9[rW1窉ȓe$=V_2mf}Ѯ 4V M"AZEHZYicJbBzƹĀ`⁊lA&KTo_"t2gH9ۚn*:\7Żt)`|(' ŠI pƫ3^!bŷͰS[EYƒ;q\F/JJ#0}띥~eflݕv'WՄQ߱fϘD-hS`ha/>s#*4ϗ#l<ΞTO*92L`Q1`Q)jFa'*-| ΝcS.T`9G]OS|,dߓAP:E|wv7$ԍ$¨4=ⱻIIыU̹e!xEZaߚb$O8njtǘ. [_s vӼrUJ" & ƺH4 Z\*'A{j+ڽpXIGns3(-۴?iӝS=뛴oR91i<`4-V񡱻o8i)qӘФT#fFm!6NcIGEӼŮEp&6:*d~0p+i }r2mʾ9Km71*K'7iNY=+dX ȏq0}m4Oq3cuȖt;ު/ar.h>S&H``Ql{R Wxy" p6IA~C^; ":k7]RCK=mCkm^|a!4Y:SQO#*_a=-Vubd;`U0!th{xK,@,[OVi~4tÏ:ϾV.c'1C_UXoUN'kceR`83Y6 F5 ̺ٶ|NLB*geE/nEPZVt+y 4{1 AǗޗyykKV:WIBs %g"bɿ}JJmdºvܴC1K<+Ea7[qn{5@PA-UOҦ(8F2 O]#: r˧G8R:ݻ,<$CsC7o<'\sUT91+~ yϸQ8 A %=e#=1[^@xuOR}w>@O{}MsP@fi I 3t%I&04`-^gU (vwO[=X@u6 F(fUySc=F_Fij8v9k ̚$8srY @^-\#Jt,GX* <]Nû˕ >iPsw& (YN)շqIN)pI2VdהԹ\"$j iH)A _ 6;px.:QOع HESbe85eSi-e,ozV+7yxuV &o%<0ڧk^ڲ dH,$h.$@(ʇ hD&/4='m,?.3}>T]Gjw9\Kփǥ"s,$ ڡXwώ$U#nI;ߛ֓]E !$C Ձ{4@ r/ej(Y!pxJhP^SFL;*OmxHTxѯ1?<',a=|ס "]ifz~kќÃ>٫Eӝυk8;EJ>L ԻeY@^(_Y6,r&/FD В-WuNwErT\DV,D4_k|yQmufyA$^=.MnO c3.BGnm2ԧ-qݳكEM㓧Sqìerr_BGͼ+O^$ нZ1GlʥWUm^w2&i8K 崽8F˞R)ưǔ˝h+>?*@#ýGuФ\SGycl&8D^B'ug~۫R(ԂDX47Arʭk'^NGl~[}3Go tE5,2">GËc>h','piZ4U2Ҥh% ea8ctﻼJ;;^ ^ gwDG_ϡUfL%Y8zt'TB%fTk&g*ӡ9F§0gіzb$&mul/+p̞?w)AKq1/KãT2m;rNf_tIvUv;#h|pj%GqGy#)L.a]KH1bepl6ueMdmnIqV 8_>Q⢊?ث'\/Ŝ1pzjUW\8~g.w}kIwۗj@&E+fH=F|:)ʕJV[[VH0+d,'213FnhP#HcụZEa }qPSL I"x,#ޡG`'lZbjr{3&g[PKvD@ZNGWgW69tlLEw{yZ󸻅zT' PirLh+4lD.쩃aK;^&إTv1t`ُnhr'moNc4e:8OËAi``c霈M >#II ٰwd 2A9b&P=Xnt́"K]9t[ 'T&$M$>YbU |"R€8mf3]nO<[ZR&Bi :^tN {ٴk=gﴛ18lnC]%kDSj/Ą[PXo裥(}pi?F>ApQę~`'N.z_gq4I5^̶7Gџl.}+$,Sڌ8QkmNHd)VI>7b*"n S'S/ y])B'BHSWAq7v% Ԟ+2"F:Q͂3͙݊RT)ux"[ F 4o5tܧMЌ8J 23e/Ѱ8rcn!/-Ǐ$~U6ᒣ WGߓ ToEabIR8Epճr9} 5<).<(mDAs]0CM""2ת݄glԺ31*=iyK܅ #Qj1Rh܁ -*'v܊L t*kHí;Sl2"S,V5r) 0e"k/}10+ Ҡx 1&p~jhLdӛh24>O[j෺/0qC++"%6 d+6<($5_ '*eBY:OsYҨw2A PI6 9.[BOi:ƕ'( \1}1={FᾳON M`7!M|}t5bT_FsϋYI7)! P}>H7^XK+Y/L"B qxl_4@<-"sJ)IUD_ KS6Ƙ$ >%ػ «[SIM/2WpU3 :)P`~bGG%oh)ű6d\z-- z]A&B1/C2CS y0b2N;4ޕOx?  *Epў_W{lB8,c&cg\sP+jIZl~!ybܕS0aLE^;e@\#tN,;Ps842 8hhkIoV햝zBo6 ) @gVJ1%Zfi@֫?A@rr'f-o5HRuj4\-hS>&zʅC-J-cE5P_=Xϳhf+C/jo?/6σ .jL'Lhd$$zltrن4LxE_c.~+4A ;Wo[Cx Jۗȑ,mq&2$utp7Mf&BD_EWJQNn4sܖqХOC*%>YZķΊvf<=YC̡d1Doa^L:xՠ{ Nog{zºe(6 뀘ޑX;*b@dMKZVvk' U4Euw'A_dqڎkW5dH,'>UgHU7F xwN'c *r9+F8%&VW T%K$7ސoJ5.9JɰAAXp_̇mk ad,UK,;'r?ŕ9Hu` cw;p/A(NYp=sLàw뼭f䤛38M4˼XB^G6{7fLX >C&>(X +]dYys5fsף+(RHk`(5M8dA۝C\ڤ2ϦhLOΌm2r&=?>+ <}ج6dd1TLIQx'7=:0O)&pXaKqwo=J*05̧fSTz'^xѽQ^wwũr=֯[ /" sHH?S:sG(IRЧr݅p4lFh2aX| k6xUP襁re.R6L%UD_gdQkH3{[,hDdD)K .8\Dݕ7Is}ƐAa0k$e;M )^OF^>.hbʳYɷ SI@z56D; 塚ޗۘ4וZ-|RV921ԶKN } ~fnkqřEЮ1X: :{v"`!'\7"60E 5\' $\6yjµ"xxjp4A 6Ҭ_tখ7csG-c) N`hr:X'5 1#q%ERÈ[Oq`++tV\Wgw:,9{\$&s > t{@5WIlWF˧.~{ bǶ%u/"&Ô&%ko tg݆!2ٝ.16yzZa)dž_я<#gȌ숉YܪΕI < mSK6@ѽ\|LsW2QZ071Ipp<"sw;sdd[K{l䘄3Cv􁓠a\~G}265CNì /#fy. QC m/ ¦2c[< `>?/֢/$:$S$/ )^~v)'QY,7^E)"dni_n!qKvZ) ^BSrī%L)DS&yiV&wjgb˟xีu7Kd0c=mX ȖcvF7 ex=wP'PSiZn Y)5Z Av? O2ӳW85*)p(Yp2%vzz<>2Ϫ97\u+~b"˝We?Rfʆlz|S-q\jU.Po NI:4oMPoVzٖV%!h]msa'6W =I'ÖLq"ia&ZMeC&ub*2"* / [yC7W;@[\U[_,;xSF:2q'u}D[7;:P<91"dT2POZ#Og,ݨkۆX{0|[v Y𜀗 D@hiow |Mu#ZtaG}qFMIRoih#~;L|?w 5qIf)h$hjYx]kYbMRd*Ҟ3L%1r}s* L0g LT^-A)n US-F @| zY1Zl8=EIEtHmÎ>f[sYqxxh$?~%S٠G9{7Hug`愚;@7{u]44 qF>5;Ԟe~>3$$ Ld z %.I <}5 ,+{MM(U;aNdqC֫砰SȕbFe[̋v7IdT1$$"fMTR?,879A ;[Ks- 4%oǕc0vTwlT4Ro4Xkk=|b.fD$lƤ%t=T+Q#0. 5k~{vp`Fix#@kg dB m3) ۸`<I_hm;\/$LRZZ!gᆼ,,(fn_Y/Ã?WI26JIerck~iτ<眧v̥k[M XpE-ݔNSK34(%N NR^XH*B0w^˄ݚE:S#(ydH _%yA?'e9b$>$"Xsz;$(U*Xm;Ɍas5d"B!Cs,zè`GnHޏHw>UFҋ "3X% XBJ:{c483e}NrvBN\l TPqUOY_*eR$b"N蓃P{? L09"_zUO4}},fޖz$1k~ wo%x h8ITWC q8c({51nCS  ߝXh8"y57# Xkm ~}茁֠uL#\qR#V`C2-\:ِ5) gV"|b<)tx^5'n/@H@lge֛hhNQp}5BSgG9\H1#zऄlDX R}}P.Vc SK{Feu, JtW rɽu'. L9oqg'[),1s _+ XLꙕLң\?]32nikT'̷J=vQ#f !Odj˪f'MGGҮr_zX< ymeI1Yce /cH.vl]fLGDzD'k75F/Iy5q}̎U(=\ůƈ?ʴ U'L!g_XI!. WГ8orC[^ySDbn٤r +5ot[zHYl4P(1M;!׈f"9V3hm^ˬC0g*MCgUC=RkX8}"^duOgd\u44G[3?b(|`MBJ8ɘ@uf4t+W;~i;{~m]*IH_ÓanrNѩ0?JЬq)025W52?)T T4 h1(74EŊ\#wΦ+ -|8MS_ËyO9d 0zͩ mJb+eTK?qG\0~qSιǃe)=Njqt+ d=4,TCTMqS&('ڽ+s:!5IuҾAd3%}L>YQ8ERd M[%0d@e$nI4P(Ty`Y~Ȁq~yi&\Kf[+Ld6^8S9`&*F(|ݮ3vI>7uG4`&?ڕ]!J ѕbF[ƛ|ZTO Jk;x F. ?`9SnTϧmʅg9qNO$GKjTkcL+95yGn*)l ;| P~bmK;f:}i&Av$&= ¯-AuN+,YvSgXܛ4=>T^(ѩ-z@776v6wBXx幎W SLҷݹmf~'i_%xntx' VjW*\ v<[5ؒwBLfNgj1DMf/`W-wO@"ˣOspb+s zbPFEKIb(У[ɲQ1LOP@ωr`$_ !+F5R%ƖMW4>a0RANqLQ-B q솕8*5m*&boUxk,_& /*7whnvHҏ&.xb&L+jLqY`D͵ . *z!HP-FXIZ9VHBo Lfɑ;Ee[`BKFcx% 6a2/pE 9h~8F5.htK^η[[[y\H N2 |L=w|P6:׬6u\TE1@Nu:]m-\*}f|9n0Oc)gL1疑NdĚ힏y"iOol2=і[D% k6?2| RtLԥ+̐kjiyzrhib'0?T-% >UZ_CNVgYZ070701000000cb000081a400000000000000000000000162053c45000047cc000000000000000000000000000000000000004400000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/tty/n_gsm.ko.xz7zXZִF!t/,{G]?Eh=ڜͩOwM"a1ǚE6a>\1_rA@Ϝ<(aw)ӢIIDXx"-Eh5Bg}b]n8xpCg_&4ŵ1pň)oc pf E4҇ g۹kQ-al3.4 O4\\9@`e$҃'So+yV@fΙɜ<fj h4Φi TX"y+X &[!$_7﹧VH.}#[C¤ 1}I '\/Vë=uP+6::a'$15 jf'3[u:`VƋLK,= #m =K9G6:}>j54To:gz8=-Xۅ+ؙVvPsq ѳ&|pt`:[k@ j.?-(7f, 9yB"#\qYklA~ZBͰ`&E,^S҄f;ʹY,:mJ{8VJdu w[\7tc{kS6@ܑ!d[;)vƚZoǕApDlYUT1+m)U]/ཛa}7 Ayw]I Tiw7*\QMI;y:}~s&My hk^XF΅3AR2B)}cKsW?>x7c@gY!e?gWGMt^>uw,Zw9~7w)t[}½"`BᗲWIؕh.]Sn[|A2|_-jglD ڮ_cx{mS@8ccc'Gf[˸siƙ\ Ztiv?FEp,6L^zfl2Z9G(}.{=l$Cр_vuGMHkgM:#fٯRۉSt#}%0d :QrD5V(L6/0CIVK~c~'x;zU^|ƛO.ϗ73r65#}*|YpM;oz(e_+u-zD!oy(Bo`MAv * #8Fo\`no7f,n9)51r WX&'_Fn8xƝh@WP54\,V2&#ʳ7gy zΟHI#)mx:~HO(%ۙkAԄH%L[:)$Es(Ǧ.3.m`[{K,蜫 uO(ģmquհ6W^?/K8A=~gPɵy+j^.nDD:@̹ˢ b7cJsdo?!vߒ$ΐRdMլ b+XOQ–|CxSZxЉ6U/᬴*m+ŦB`A= P-s8&B̴1&雃Gȟqp7OgXIP>(5<=VrVHlh׋sgT1~>%% Ql5s>Ft&~#vd^;)B\Ή +q"ة?.0^ \_Yg[6%󟷕j}% 㝺:ۙٵ{N/C Fm$X9.Ey9HsyI`Y%6b𺰃e? gC*ɺF?k1N{a 61_#jFڮ f0;'PŎeWS(觥~,='Z'݃SƄ`ǜƩ$6Ňcdf@J#5ڎw^{'?P~8=`B|`( ~ wب&I.ץνZ|G-Ub@¦f^57V˖М{UYӏvS+3=P&_=H71d50erg*<&\<}S뽭o4VG)u"y"͏\}сE1  a(ۣeeV7`7V|EKeø_A1T\c!>Dūa LC^WvGW$nܓj4.)y3Ost݇0q@` u돝tk K(HMXN€NoZhnQYIAO㢝DF">ÒyroyR7H7QR,:>kyU]Kzb&\R)bcAq;uFZX72Ib"LX;0lZY}|Xč؉[[P:w{%<{\envNiN#-!elj|U8.[l9DioEwSKDYCҧ+QMlY3KAE{" EB2 iŎ;cڑ mCpZ,d*wg٢ݡ;,Lɬ.+{nӍвuI{Cr^nBpfX(yN1 ^!+ lZC46z),Ipڑ2IG-a˂#$z䴠C0A]V|Ll(n'|5ǽ{rde{.2SdB.Z8tdgh}lUjm# bsSrV܂eQYW, qf; ,m_6H,X?577EH"oqe3Gk1pRt|dE^#yzU0vQ)^#x{wr{1ݰ }A0`'OݻK WdVhJlklqw;hayg Q9v?OڮT ۤ1%DZxZvA%*erd?S:8 01I d^‰L9% 0<36 o[Gd+ؚ4h}rzp7fBԳ8ߪq&+HI@q*s[3gsuZpRl>f%6\G[d76,"Gl&$Tf4' z/+/,ZWD')-Jq#TqoO8AKj2oνh"B\s_%wv7\4f'%NpE)Tyaq88#}YbV %6`?Nɼ ߲gc uMY9늾}H;UHp oj) <8~nLݧUC/5תa6\џ]("eo`;M#x6(#VgW`Ϊ~B$Zpd;)Fts-tSO~O:דDW)DhAu[RՂXڷU*/A4;Nq7J#-gtLū@ 5f=fJY~6A]sVRjūMmNyfȳvoJ94;S/dbgRTK61+|&Ef,INtSNŃeLQ#D3=92V ۇiƘځR^[B>N!pbW:)^&O g,sXi,d! _ G hܸsG9ƾ=JM#=NPA] w[,RO8bq!+3)`E1uCP8)lL+P p&"W\J0IAA\tR o{{E8vuy՚s!2"+/aR`mnB f~S#{8QZ$|+,x~٩N$֜@Ϩ䠜O#(*[UϜ:5x$Ozp")c7> 6+ꍩt NV.V(BtFR{Oz)hiv;p|f$`V}7! 77C};\i6Wl'\}xkp'Hbsu'\$ⲍׇQgu^Ż+sXU "=?O$74,aS\!줵7֑mZ(1 -۰'t_rfE+| !"QT9\ r)Ek{mgG}O-Z6!EHEoS%ii&_,yQ:ö(ƃKar:B95HX[ Cw`\ c0N+#2&kņQY@(fUt|l׸8U%wm2s<79eND oP:{R[Q*AB>-HX"D MY$80E ĄGa/s5l_n'pخr]w 1r*T0Fm[W^S+e>sP[Ͳec+cHWO}$U?m}oouJS5IzV6SJkسp/T޿s@Km_UܗCVW&!!=0#PH݊χdX|.#Ԧ|?|u,u=M2rPSC[a>,},d4 Iډ7lYcghXӴ~O -Mt@DP!+rb~MSWdOͅH8m3ng{&8ۛ39I7~=84'(|yO Y5k` 8TIV̳Ɇ {v*!y< E^+̵Q,6aëdNYL: fFY Ut܀4ls8G,J肯)*s csZMڠ8nQTwQ J>Q[U:ؾd/!$|ʥ%{T'qqBzQ(|eq8e6OO굸1IЀoLإAe%DғrHKkFt>p?̽y8)|eVgMoF`UT);If/B pqIuyK[ i]| `˒WvH%!NɖVetfa ݧ@ӎ + ձ06ލncF:b34T29ncb hV#|!rd<1UoHg~O'L2 ମo.!~EsVo ^ 8EߛV\k؞2&FnKh nyՖ(&7؉كXOoCOBF8G Ք1 o뙩w {N_tw+/#鵩/'8HCF?zG0}呱-ic$Prv s-+ԃ/|!ŹE`Axy%SBF cB,+v;>ؑoZub5WE S#ད!v}>(v{&%=#/ߠ81fɊeI̷/M6jFɂ5.OT҄:{Y<ؿJ(^剐e#fr?#֍Mv15o-;/]"q?EbᖿE}RCW0Iif]Z=zi 4z0SR~Isv6͠liymWbcYPqvdIX7UA;u85&1@;_p)yaYpWtD)i TsXT TӾgJLG׭yoЁI3͔mI_;o X+Mڰ׶^<|L8Po@2^FT?D*#0y jK,^΁Y95JOޔ_LOĔ|Mudt+s#tבL%RBYez,ۦ`%ujng;Ӹ@cohvo$\<~-I@䗴Pmtn-ݍ =_Cn,ROYH0ҶL*_)HLGfr8>I}ڷ˘F&;O}KVz4F n^srܰD~ %Ÿ_sSDq[@2 hd{6ݡђY BdѕAx%N^} gg\^oK1)  ߬]إxհ%|n[SqK;{3osZAaEk'7Kk^_Ikrp;]*)]C_E4t>Q9?a~bl7rB{܄rYxLF Kr>\]P)Bv{^ѧR LP > >[0ߦ+ڑcyĞ;ZEi$;OU#70l3aK-굄1| Hk"8'QmƟ'БudތL ͵4U6|ϴJ8Ac;p*V;mZWEK/)O]&;\̨5#:/7?. fُm '㮖ȧ2ghAsDz~oG_8<)wn e70SwdZ cs*Z4R4sJ:/[k`vxNϩ R37OQ+]Hڗ_2OEȱbf0豄"U<^3߫O\(Ķ'&'Ju9N `]Du-K`bX"k*lV< -?ioYctiL.š;;P7C$t l/;47l; 3m5J$]0^ִb`yEaЅ?^ԇ4Sq3n|հr̽-'"2 °Fm ϟ7yʂv,!v(7,3TƯ#4(|9=0#>^eQT( Qunz.:[ثeZs,\C>f|mJт\Pͬ~&YbHae +4v Hei{JjAgf?8-R}!0juZFGLUt*zd!j$npISjaQ`>'0Xc$DZv#NoFא-F`ϚA3l0K][ [ )Ƞ>0UP(gEbzU̲51a\2G(k 胝(Zî}ai:p-uS3\_r+]NQ5l^HɧMK}d)v̼7 h况D1>g/>;'BNiRU>nCh 8rm%9ްn"鮥rsCܸ5ƈ d~b$m[)[ש'|_)pK@ ёnRk<إ[ 7O : 8K٨ d< pX[(e6SBc9iZ/VM0/> m9.dXp *ko+3K>liiaVl*)o7fd`(vĐw9@65"_#y|Ԕ-&_s$!_nl*Nᴬ\l!'(e{xBoZzT=}Ad؁/So)?BV DPf`Ix4D*c[հ8Mo=SµePɔ9xP[~_<ʞں)f% y9 Iьш0?8v9Ɓe`Ӓ ~,iп# zSxvMۏ5+,şvr}C*}#8Adכ@mbEEբRFaSWԨ`[uA\CRc;8ǣ̦{qP %Bwb_v_ˤbYmb2/T_*( m^׌%OEa3_'6si;Y9'iJN}`{[Ԇ1?LzLEapk9s;%Z_U}"ZM9STol2+Jչ.}~U^n{䛛s b {q1!*R^ѸC*/=Z&#Vpˮ{2A} RFWb37 SpV14.Eڮ Hehк袥lԼHt"t)@ƶa)- l~@017iߖ׸Nf]S5%fD8#{BaDZj>9X_9@r6d=ҽctm$  ab:,[c_:K {D㽄]Qh L-P}M֛t Gu^mGlKI@Ruе1԰Ɇ5U'yiyBOZtf(}'eʑ '#-zc:)V0YS acrtGc["ܮRXt7zczI!y(/A-VpD)OD6 "[ԑ }VPW!T N{/t*cKhvcY6}n]R ϲRs ݶ^9ŠM3q$ [ʣ5D$}BX6Gq/Axjm rYCv.?c?/.3p5.epd[v4`禳9 cД@@CV}5tkλgs<in7"GD[$s?KSG@?J'2LςJST fW1D`:\!ktMAsz2^@=8R j(/"y z*Rł(T+o)Zii%F19*,p%+`Ά8f. s.%q xHt{_EX:Jh p/Q>湎+细p+,O v]O]!6 O^Hj♇$B.nI%ϫ1*46(-Ȣ˱nIԙh^=jrtТj 8Kv&!A$2Hg(靶:q*~r^n~=MFaT5ENfeޚL&Q ) ސ\u$+ZC✞XN',G+I{?> quu1\ YwG Y@ey^s3pjk L `Mt4qVa0Q)*+f𱀤e5(\(nJZ7ơlCɦ[lI6"F)Cq.`#*B\UT#?Nd/2( u) ^=IlLw-Y(O<,Q%?s[-2ܧ޻P܅4ݐ}w x) w zhAfE8-U ]{4^1,'C:}Za ttx$9RqVܺ~lRŜS<${'!>- hN[&^%[\EDmtz9y|x]cX0[36?_eʠO9%S{Z>c6~KD4@{pKSiȡ 迫/_J~wʂ,~oZ{O/V/D^U kFVtlNY{N.>gYJzF$珷2Lw C`HtuU}!I(ڴWʖ<.cjUk'F]2:6$1؟ۢ)a"PK!hTE,ȕ7PF*`O"9)DJ0+±o, &l3`/%T7tbJMU#I7Ɩ[&>9`//s.z S hrvT$"Qeִ5h萳]u$/ YD6vNcޯ˚{(߮J-Wu|2?}Gr8jd2,eݻb")=$?"ixt;<3מlWmMF0Dk\K(g7]K?SOh𽺕Cmm3/ /q?hzYwkA-|szXkw9/G#AV v2LaG!=[u}"s(&yA|sRJF#/k yH6c r%K6~&t륕=65'qܐe0];| a!T67ǗVUjFN!{DehͯYj2XdXђ8"o~كYu@FN)k{Wp.?tƴV61q,V:.ziCfC$@7,\;DEIXtRByzSv8 vvAv:8ѭiA캸1pKe;Pb?pdu VRXs=GM6N՜=2*N|%*" Lj|b2){H.v W|bj!B *}?7˻w6ñ%kr+lZM`n?Z ./?,)>H=6o䔆Xk)=%.jXsٸ`@pf,.;.b_8feْm!ZKմ"mwn>k^^W )ȭ71@UWJ9EiVë%'$qn*λam2s †yڂ "!?U!X8K} ' K9')k7⮀z}kWJf@ivo5zawWhpN@[Hۋ75Cz _X*# $x` 1/ch1<7E|Y_Vmc>N'6=T`;C}߈-m \eAM4u&YN]Pmk9 jI z˰ԜՌؑF_J:5Ѐfv(<&.ad4 >WMbx;qz`/g@ڦ`J(Nd& <"qcDJS[} *އڏjǁK6hM0KsTj9֪%;n9uz3Vwe,4BgU?3sZ}63 Mz>ds;CJ!TzZ/&.G#> .K*30Yz|\}A)=XZنCR^=TJW6D;L=U tMz0 pD=jSGo"3f=@w PT/JCfxz 1{pQ ) ~ʒf\%2u@JǾ Z'WxN 4 A*sZuEw$>m@OR{p/iH"Yq>4t俊jdE8Bi 3UWWKmS.p =1` mm3xهYkcx@㾽;Q׸9k=k-!lI=XrnS4w\ x( ێd -Fd%h&`x ]crmX:P7cGtb/I kh!FY'z#ڮ-o8\CSmL{hhgKJ2l /*[}XR7X< T5zMu/MhB~yуL\۠կ%r&{$QĈ+-#QPM xjmgTGp4Zgz׽_Z|9N ]SDm747>7w/ZĖ@DO (D0}Y D5fXCN]jSo,e>`|TKs7`DKwyPsL'\>V`oHd 8,1`wVZ+*,$p"%j!n➩&G;WNkVΖ*M! ^nO7A甝eȿa_=gh{O^w^ BMPx:3!5Tr8 4;64@ qbiE2Tu"Yiq"S9>b&п5XW.-ja͘C N.`SVk~K/spV ;(Z9*Y0jM>mZ9i9~BS?/` C,~V9&AQ-r}VEqj% IQ͟)豠U(n[0~6T{ j,^ѸH[5ED躆 *QtB5ev<]M' ڧbUI{wY`@ĵ +tdz6D41^ITzζPpM4EոP.p՟tL/:F=,Hhe326,~ݿՀTKBН6$Gp뼒#gl-&ADx,Վq"d&dݞ=a^;Kl@ы_^.5>~9<6-ME]x7@7E|-roqKg .5[RV!R.W&{IŞk{)+Rϩ=nGpq@3u ;VW iҋ1Oc5dr7'F F72oj~Q^qX1C5e/y*;UZJG ܨ?$fv7F=qwy)C[SK5=sx [aY1JBClo]"{|546x$*=3`kFOɚWyCw+H ꃵ`>/~ iscf߫;:x"0_e豦̊U lVHgJ,(%iX*w4dwyЖ T;jO+Au\!]Ad#Ÿ~#%`nQҥy0ةJm<)c18A mSXM17\0îϒg h& c5# ;@GL{`h "cQ~HDocT25p%%Q'ImN@]wҜ d3XTcB9fCvTߡ )NgH[ڨAXcC/RXU*A+rM~ Ȑeۡ,+wF\[!Vyұ5IBYld݃M0̣3!=I|5 4-b H M:!ʵI²BÌKCVttݳ޷aĺ[T }\.ڶbrx-w㕜b=:7蓉:]?Ú g;nY:KxQ_ ",T4 OQ"r( ?qT%un>y"~sŏ)j4b + 7t'aS;8 FdyĈ{xdJ(. qȺ0~V jf>mܒ,_n`%$>J0r9tVn"!p е5i6)-fQ2NH58h"ol3 G3Gfm_n L<nUOwT]uG/oJ /|-)Gu<D1HfdMlt)r>ʒY]4?AVK=xA#e]}'&9SxNi϶G^l3GZm~4HEB&kHthV @KLߖ7@q}3ugiJ C(FjtYY׹pN)'->ְ-py*!o%VٚSU'tCrE|[&Re'58b+Hϧp᝖V15 U|+kF/#!Dz5U'vc=6(g:Kt~ϟi`Ikܴ/{njsHX2WUld0 hB$l N繐J[^Dh}0F R,^Zge^0:W@n2+j3NHG"ƆE\S%L̋2#;R}:݆ z W-;̨nk5 'ZOJMʑi0CHa ˎ7#Hm]ħ7S/["n v$X[|Gl<'aN$HfE@TK6TVGkKTSY{a:A5c}Eb\7&|;R7Sy95efN x=llƿaglܭ50K-:V/;VC99dͻ_ǵ| 22nD49@ z?uHy,2, QI^hP+hx`3bUh0)N/&g'r?E oRk*bVsYnUH{<@&=Β޷lgUgD_tu(IsWK>Vg]xUIgu(pC=kc inrrG:]w:6Y)Da۴ȴ҅ kH: VWp:"Tp2_,ý"B}EB.rׄ{ƁʿȧN|Ǧz=rXbF+ERI]R6/$vF35,na-, a"_u[{gPͭEνCbKp<%hd .+ʹWj%d2]\v*Ƹ75[2/Q:jHkwe(V.;- >^M`]>.Ñ9( VY #hG<#EŸe)cMmpA~V :@<ΉatRD.s3U_Ź N!cleIG:'t'`38.g6 `v:64*oe߯@dkxKT9kp* ky@Ȃ#z@BRȥkX#D<;ARGi cl[{EC.Ndj9t-X@r)ST&')X֎$^hR"xLbГ멜D&mLZ/ MkOֳE@NlW&$jcƽz˒6jt8o0J.~xY6[ARaxLY@Oi ufmS0kyG82f]!837@pnl;0O3%2Nz[J/m3/@@P^C/]GFQ;(ڀ(LC+R~A =ј۔<+ĊkVւD2CČ*UDSՕ#WHJ3r޴14VD^;> qa~0D {5{pHm343(}BMVdRkµp4 Z+-Jz*evH/|^8U$FmΘW]7(iѱ]H_bꦄnx/^ ..FɨzK\(fIA?dh /.S0ݓܳdDGC'%H ]O[+H}_r%@n`yT) [?}F%RjŻP.Y-7.~uD;"1bQ?qPnS6 5FN^|9ӇDt#qx ҒyօZ+ n{#2¶AjX!_6=IvK+N%8)B ؟O`4Nwt|>,OUgd%2CR|ZaNI] 9-(7%3i4w|ud9w=?.ȼ5=YSTh#nE(-XR(ئuR/vy*@4Vz@& N;x|~e'ZJβt赓gmCݪhn-3C!t[]+pcw> LeUY 2ܰS.Ƨb=u"ۂ Q^"U9Cnvc`BRm2E!FGH(,m;\$57Y0=?$PpxXyV}㱎}h!=c-ubg=X$($>.U釒ZCgKw wz2CWG S+u}cyi$TW պ=4`aXa} YeO3CLDө @qŠTg)f$sxֺ|OiI?VeQG[NE󽟣ɤ"Ȋp-L#̸vȂ;7TpbksGDo56㎗+ /9M)5<ӦMk/:Mh0Eږ:s ,b*\ Ȟ@!/g{[?r8:>+IJ KRc;'p>!v`olry rP)š0/yb 5O[SO75o>Cjc/]`,  VmV(DR?Ȥsbn٬U_@af\^MmſW`cqcm{"|%;q8 /R'gW-ĕBiXYxi~6\ny%@L'lAgAd3_E|AB:P//݃ `RV7pn _On\P"fR=]ZA뭔Oc>5FO :e)#1~z>SCxu+mKPϫe{UP$hA5Bb` _u;Aˁzjbe$܅/Êy g`kdޡb~OtlNCS PȢkLӝԬH@$"忴+pEႇA(f /XgU | aJg &V$*z|.];D ?RlJn\ {96W&ĠC5XJ/kB@JKU#f\))FҺgGؘv!ðz^2wH؊]l~2Mn#׼@_rkIcM=^s,B.-&8m%TZӼ_U$c8YHҰ u9nL\^4sPY:O)U{ͩ\yiᖪU['k4Ctc V٧bA)i|~o,\<]T6Ihq<*5#?iK.rwysusx('n 0Έ˒+[I-eRL$+fz>w!uj ^5YG._'4eB;>jy ~%h,1GEu+NfAȃ44Յ &U[B|88| 47Wjs7{`T+B oAMmWz]; u/w l9y"w&Ժ0#$b̍f 7;ݩƸP/ݓ\=\)>jps; =(!LmLRŷp«PcEsaB;;_1ُ>BQo`+ب)&*7|vh-Z_9'䮆sz$m$y(nP⃨dK}㴇Jq=EKHl&+-hRe g m>' 9A{0zcTcHl ma8ȡgRȫE,rMIʤ"Y팽f|ktu/uWc.JzY rĈsR--lp[kqlݐGk*P=)OHcDmug* X"Շ6>ywD0"B_P>8?<2O{RExlKTGD .e&l"^Y$բ^ɂ~¤ݑ[S:+Bf/m8[jZ QC96.en;8~JRLBQݸ)$D֧6Cl fvm_s5N WUF7}ŭJYvJ*Laޣo$+HԧTE,pYsWwٶgAg@W'+Ӭ:W>k@bGڮiao-bgs*~a-X9d"p[n=hнOpHU/2}/H;'D.F@A dTFU<غiΖ b*L$5owZt|m N͊>ՐEZ0L)}9F -!]Fg/Sn2s_ 5 @s?׳2V_sv$#R]y".Dh<[ (p^htD7\D:j[d`fg!!ּoLykCsG;5]ԗ,6v$j_>^j9+(%r:e,]fkP%>$P oi>ռ2?wԬc/zTN}ܸ[ zRx0]AQS60ey0 Œ̛QބSIu\8|݋c Ց"_-AZQjyȓOMUv qAA,Rxe ][(L>媾>еaíEuڌ/lAVP@G7vAC k(m|Q fes :#tPjEL8HiZT7(?")uQ[Sqހ1VyY4s.E$\2w|WPP]/5&v9wѼ5{lc idܽpF2XmtBOE!ySUYLEZPe=5::WrQ:,}ʠvJ_8\fQ8 ~91)Z`W=X2+d u^}V>C7X\)q0S'jV;ڶOw)Lj6ev%Yʞ,uuՔZU /yq{9u"C)/|4 a5 =pS?t:YgIvN{,Mw e~8.>2ʌokdöһvX+]$f^Ebb(V-Hz_e%gsS PSq5^~içu^ VR&BuNDYgDWMIƧn3~tvK _ԟ*_̋Ŗ Y?Nm*W =Dwch\y޼Z*)ٛZzcT&-񻉪ys&Xc4:17 K찀)5Ft,^  ˻mMʼnBW˿Dž*`\V,H0͒{ >d d-?<}kTsvV%ʨ3&҅%+9(0ƀnٖ^u"R8@Υj GzFIwYg<2!l_ޤ 'D11:ϾhH64:4R6 W†dh0Bq8Wua0(KmF ߔt#H|B [Ui2[cT3eTnQ',A,6-M0lsC@!Eڒ+yަgTbZj 2{$,cG ST֦IW5UdFV̆i;"ߡ]5%O鱱KӉKh`(jF!& Osjf7;D.iiYBspBMlZJAÅu>qH 4"mb@4kH *SѷϪ{ 5vsVJ&8NR2Ӎ 0Z;,Vc̯絖iF{y{^>dEV\CfrJ>B%&Ux.& QX 9/t}+j2w;UOfd 0K_EÝe`i23ha;Qگ[vڳ;lծD@ռNU C+AdlDnLd~٦= BYw3*U%u-ک $ g8g,YkbO'1+q|*E V*'ﮌȥ~蓅nhPRg6Wp+- && oY^țRX\٨C5+ǨzB8I.*Cn#sG'sj!<[k +lTV4:\6NjKU-٨aQe8PAO5chZ(ֿvvx(b>.X4M!̗ %uQ%Õ \lU jVRZϊٶf.ETv)ea&HOq%.# 1%/ ڋm2G84VU[qFj-^I8OB~ߗaK|&/O?s84,i3 >Oe6Z3%+=(e WwZTS+!qO )CH x("/h rUAc"^;ǽJ=qdv57̼|dK#Y '/mb]c6%4Oy&;N4B@^>C:AT9Sscӻy'g/#77xgw^>_*8 +TəطFalQ2ߏ0d7cg [Oی.Z n?pߨĵJD Fkvhi%5HL_Cx{^i)T_cv"8 -5_`A鑵ˉyu*\T0e(nD妓{<͙U߃$FyxBJ~JRI 列z+^`'-KFGlTgP$JyhB0PՁ5-\dF)؎<;"})g?N 4*v)ien_]'+vWdVy۝eg<8,xٙ)W;7O0BoNw5C  u` ¹XU%x~5”M5cit/kanʻZBWYc0ƞGCx$wM 7gb0Ksb N 9PuV" {³_Z'm?c6"ymV=eR2^g1" [C; }؆ /NE' s;vstTki;۶⦼IK~E|:(D2jbW|+/f:~ix4=%=).GRzVD"9hM6jE:vʙdW'FW6G;^zVuz"-:="B39sΤ*0g& iK`OeLffd2^u+^q2niYssC2 M dHCEr3fTOn3\Ou,ǡ! nE z^%>X+BQӿ5r,MoEc|nL)>&y+zA(E;|F$xc$j_[im>l,ڋʥ(ao>y5j.dȟccM>C'\B[Pɽ Ḣ,^&DdpиNmDx%DڧhL]vRU&D@{u(\4EkpI3^M[k`.z8Yz!c$Y@1D), b$SGg}V 9~ޖp6\ۍ)2NXi6ך \a^%_}_4}otǐʩk} 9oQz:> O[iZe/zcaLK>tئ\e=x]꤫;pj7گBz2a4O2P[u}r_Kݔonӷ6$Yy#5(j"Jjl48WSjqn`BS8VZ;RUK C'FA&!l(XFQƧuD @L|Q"xECk^3;AcvRRq):EEJj; !ob! j0fC ȵ4#t ;pzUQ~ a}PRk`y6;1|Z0.-WYҒu8#]k ovpv(S,0y 2p6vF^-ɌMJPav[3}-iϦ`pC\Hˋ3l]ul %fh.c%yS[hxNTp͈i7;u h ==>G+uЫ\pg.|@ns0+3uI/iQqS# pR~kʩ DUj9VhAR+HAWd͙<-<ËW 8VŘ2r J4K- ⯳dM2D뵗]$,)g`ɨs/ KqJWy#Һ0 6lO=f?cGdA[O^,5+?Mz.%-BΈXhaE\$A(8i;N/3N.w45¦~xvG )_z2waU*mVM`+ q va~5 )v|" t-bU—Sd ݔRގ M aJ >@A:#geo2X >eJAA5Q:AY ͋ 6ri/*@nJɬnwfIX<ʯ;:. t Ɂ%v(xx fh'qOL^c<(4 ".(cO^jtٵA/^e%G-?lm~Lʚc]KΝ7ֵ!OVM(RJ{ T")>X9FyDmx[FC{z߁F_'*aa!,@,ժ_HUEōJy@;@MA%٪!(mBtx0hSbL&_v,L/UĦgOts t.2eqc1`Pe@{N͍;Y@s 轢_冾`+>ɋ/v{D` us W-J+6Eqe~|罩i%nbEDFn]/h́]8gݻEݮpF.}uDpGs:Xdx's*!:Z~wJ8*dm` ՑW/71-NZ4~3b38hXUVN6^ jk7nhpև;ͶBN945tDVyS]ʷV#d5HV-+cJ<}ZM x` i8:URHf5dsF( jzug$]ƞ*A?j{qգ>d䴁5naܖ"׿*Pn'fi!c\X9̡į@)k/f~Vq;+L1^W*x #* OAV$adr+eZfW*  2\j p/Я= bw`vclKs򻸨jQahZ:&"q7UEЩjl$8ψ)'=rgȤ먎;P[ 4`0 a .*V-+)'|D ;m[g`g{džA:<'hZiX+e{Mt£]8ĻCݙ 0DHjnHt EҝDo5s"/~o-olzT.Y3!x-m6쪱NfZj\͗>*ӆs˔#ZPk0'p!yUZ )&*-7)>o/+i11| C4lDP*k&(\UL(DŜGOAzB82*99[R9iޡ050%c0-~s{A[h u%:E;ubo5`m7Iߗ>43 `4Ί6[C`u)j+ӇE[>GS[$LڼLQn#U ֈ& Oap'c%ㅅzм@(9C j'7]K+{$SG81;mV͋jg;5BVFNC+D_@vޟm/oe9†:.Nb<./vO2رqFZg]F9*]eoM0`h}M&)/R*XaaBi4J'ٕh8#߰eC[[z{s}I3 8EE4pWߜBl(lQ>Ĕ? y ,^nVS݀ pc[+,/2vr^EU)Zpx칈a$߂kG\{kʹ 1L\JJhl7B%%`tU%AE2.=()'@&| Ϡ1q Mq #=H`u՟g^Y'Ew[66S$l< u) GBFҒnLRPs$T А*\< 'ˬ󛅀Q0)Q(]8dMV !bg>Hpi<&S"ߏo@@8$eH?MBmnN[3[GJط;+}e]d/i5Z,GC7TKq[ۃ*&"pC8(ԏピܟL}#1N­z31 %ڃ07fZ䒺C^|3Em\~hbվV_\箮igaQ+~}DˤU:R~t9\_9+RmEu)#:,!3.q+[i8)"( ڧgkxPaFCf `~,s E%G"UB</mZ39&Ȓ0Nc`;J2P.Rw?H4)(A 7^J@ٵvZBb;jTl}9r-C'OXNLE{:~I 6!w,sÿϼ^&4RU]G7\ ]̅)09qtp2زqd;>R1Ps6VIve/3GzB uM۸涠h )yu*x$6L }N *^ʺcXs}>r][;-}s9U$ă7iHzgXDLjK&?I&?xOC|!/A6]4@&;׭JNhI=I!s,ˌsbJݐz? &ÉΔκz <ԫ߯0P.A&X*{Rf"mN _D0hT3ņ5-I WޖjFL>'6Ȯ'SR޻E{|ڠ? {'a>"}SDC8`>_ nP"^0CQ9|_[$L+$c?GkΨж.t Է>Ew(Y.*F sX fOJ򭴨 )NPJ[P)R@Y TH9?(ÛMpus͎ kOL_b$4}F^#;EHv<1<5 ձ:.o 8"B Z$U;rNbR|Ng̽>DhPu!$&[H]2<7 M+*#1M3z+uVe?dE^ed#tَLdd7.>M)úG{ IG[fC\)6`w /TrA# O l*OWt46Tͱ`^'d^K>䔳ʒB1O5:zn'-H$8sǯR3l"^Rc%X.)5隓ƶSІ?nĀCrIwa,nR(dԛV`1OsQWh<8vg\"RR00!|E_lZ[~^"(tMٰ =Z5cxGwKv`֢/X-u~[,컊VuxBjϋsyC)FBTl}z^"7V^~Gy/`i[ 4AH-N78qnyY+R>z:JzX#~_FtL8j$r&;- = 8*w2qiLs,$OWrWM4frDD HV9ē^IJ?n4o9Y5GbPxs_ $0V wrb8oI-x/7Vno,z(J .:" &>32]%l7,{0zا~q U*f ?* g=c}ylg鍞܂"ӡ|ZؠlN| ؏f y$W:T"c.jbrJ*. |45 .H`~6;x8ce7 ޲Vܖ=,PdR6cIwsSbmGfto BҨJpH CMWj K/h:Qلx5L/nD7oj9YNJ2u&Y Y6c*ψ&XH,~bUJڹkT7< mOl4y>zPfuV/pYA2Y&#=m=ͪ)₆DDv=fH |]aV7] r't:)zdX$#T?|>Fƌ {J ېk"نf{~a`{BLڿ)Bn0ZE8D>$rU-6a n0߃Yl)Y]sCjx׃356i({s.I1:@ v%2/3"qL Xxۍf}H ˾aJxҊ [Q$$r痗*:nbUsqHdP|KE$M!*zE,N.7S%u:*kQ7}V<oRdn.`i=e Sҁ],fjtl.u_pXaCS =WoHڒ>vㄆgΉ{l*"k 9WKb?]J'* ~O.&VѳDnB!7À=]*T{{(b{cS2&H=;Wω[aaY 95Y+KsgrZ&BWMmhc2q_-J!>>Э׎a[ YBLemީ.,1 +'GXo,.qscWYl֑\= < ? I$׀QE~iHnnJU26KO(%'2GeEQVQlu ̍29|?r6G=I05qqS4J f+bRؽ+WZ֯1t;4r"H$- =GFLUU7!xKCn:%:$ޝH?^}c~uETǦ2ZpOg0.-eu2[_~@p wSI$s'Jj0no$@`[rU ,S*e$kp)pM >xCG;adЃf2\eċ!*Y(ߦo { M1^ݧMij(CL2RDIhO: $k SBŬv0DjgEf_Y[awR[w 9Qgx@iSf+[nݍ"a~ g"MWt3cTК۝ B|?iRW>2*H 0ZH)Yޢt}Q/zuC0Su&I= =I/4G_t~hі O ?n<|I]MDPr/̊uwQB`T=5uPt;BӱUBZn i1Hy:M򰼃۽Oڳ[ٸϙ3%I0{Jz!"IFldWb., 1WHԠZgOD$`~Lm&Y"Ql7I{ ]OLm9P:cW8tѢ6]2 r! ]w =EXffl/!Bd7_w[vj.R^ Igց8I֐{1dۏd eP$#`n0=(߇oV I۸l@w-r:3ڟ!pyQ#a,ZU7V:E`1>Np\#6Hu&?ׁ%nAWDEk_2k.am":-&xd #lq,| tsb7^HoK2xA3Kn(rʤ+3Ю673S螇 _\BGiߦ#TU~|:5Qg0/0Lc ] V eNʠRN^Bhr*`IANA2֡6*r~S|2Qr@vߠ&D ^l^:uV3Ϙ YnYKS}oV ׽ڍra†2巯S.*#$b7gDWbpnn`x"@h*e)} N}eq!ܕt wdi0!pV;H^4p9Y\]E|zRFߠ7dȺ`VD˃BmlId1uoِ`Ftx8E5[w>R*b1FZuO"&l'"4n\vuǷ5Qj%rNALN}^W#*Y=EW }h!/^l,C03_LCj>% sy$/E\hL31K ^Q,IfU Z:Y/xah6iɍ1FEF2Ə-E\Sg"YiK.6NJ䮤9w,ˍ røRk~'^9ŴԮTH4D;c!oڱfxx} IjN@f' &lžɿxzڬ~OButQ^FS'%P)/ynx#$ `waX7xwWH F:?=a=ֽHG 3Ǐ$x*}+4- r>7#zFKjhn[1oc1Y ]L5eJ0,]鵑q6ʓ#鮞{E&6Oa$yr:`n_,G[{{Lwi?.C#q@|[ 8ʾ:|Ki(;s8Z"<} !P ;1J3MhwX޺#6'Cl*a(D*Ɂ 4OgTt'Q 4ёLnUkNqBO$Y;^(kOzSk)Z84Z@ST&|k`Z&Ed}N\ zq" 7͏QJ8u bS>AӁ8TC#jra+okNDJ|zo % Y|1 2 }`dCV2MilsC .*8,MSm ΍{f9-LW}DS(e<[I!| 1N#p&䍃[HuʬH}chPNs߂j+C&',IQS+)K[x1Wg|9mݦ ǜ?!9(.<|i,os=m4+ Ya.\Ɛ*zNj)0XJP5AXAg꫃o|Dc axL9'n}mp! pPNVPRwoL"yׁc#T)KjSqL7*C\{)u7ujC `I!FTvW1MD4 9`tx)4QY,43A?(,;T%Ul2[Y 'ruK9 U]r͚̽'/e\7&5{%F '>JɱgESSj9|uR@ ei, l;wf/4]s4`co6hhAA.w^U⨯$!y@ z}&,ˤ hqRbxu43x[]!E@K%d?ܔzb몦X״GS9.>;-aD=Wu~W!l5[ԉ'm,o3SrPj{_yggYZ070701000000ce000081a400000000000000000000000162053c450000732c000000000000000000000000000000000000004900000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/tty/synclinkmp.ko.xz7zXZִF!t/r]?Eh=ڜͩ 5NKqk5#R~,QNq} _+BNz8?@~jY Fdr.ۧ$[yqn󽎋MɨE fφUnсSOI `l_U̸/$3hf]l;dzg=en09A|!pdH_c9dG=ƺ.$(6bJMFCGsNp~'Q p{%L}1d ,6G=6B0 u"=a'=a2lTSw}mxYhIjT^ZS<ۉ=X١ń sF$=m՞DP|X(^.ͧ~,myk%W.'\95P^ zhn+J}kCw8kz=,tպQunp=WjA}*0]!yȬSaj; pUjr݊<1d|ʈSwJ{5'wCXH ~A0S&lh) n4Y١4H D\9|ߑv>!v/_b!طlg7ru~{!2}g*/Tu`ڂ`+{XpVXȎ ڟ5+UQ BFFr|R={DJuč5 :J(\*=e\iAPAk{a1 g/+s]b ީyQ*X3/{4-v Uk[Xڅ1*=THk{CGɁb<*em4&\9 r |TE3A739vvvvGhC;\"mZTY+6,:'CUո3܌{$MG /, {CZhJ{wANj䜇:]<7Z|u7^+љR[uE>)8I{D3PYP,}$n3N!X ԲSȒhDon3`C@󸏕Ma,dCWs,%le3x8=?b{!.D ܝ,:,и"óviE" ނ"zO:Wn%״Kbh")PcpX:W|[`棑!/;3O O^](FБ4j7:kLRq9ޢfB ,DRWr~>=^A4!h8օ\νޣV~ؚP k%էd?֥m=$kq^'?z{-jm~n|.$h,evGiNx<3`YbP4M3 XWGRXM%J{;}2Wzu$&#w \?@oj dUh9^+xڞ2YFҷ!Q }~};rL[ WG~"LPT5DwY$> qn'ԏ_Fx<*Ohҵv A!0#lك3ȋE\cJ CPŀ }?]|F4g 4jw{!67OjHٺW m{lM;I&:& d;C(F-x=|EQs4 ~褹!:> pȘj|C@R?+Ӭօfm绞/UG=]gH5@sM0%EZqGV$հ2ףx! ^_dq/̓jA뢣 c#,eYeO-o+‘< 1() F{ Hfy* PEVꊙ]dSaN!#2$b{*mxFsT wV'6^4]`s+tJATҽ'2?@ ~(M!vR1_ՎyrFHx$Sنo? } s}hfGR~^,7Ǽ׵е¼>.#f?rCҨJDQFDznuٙ1Bz;})g=qW>h6eMֳˮCRwbD@VZ2FeYh$ƪ8A#. a--O ywU;p&zq4.>9ck8'e02pcUNFt\Gv-D\v4\z۹͚7Q1wˌ&۸D9/9Kb[*DWԮ"Hzq|}BɾZŐ!6PcPv4_HZSZ~[ZQ@$.):AWK3^ٕmC_=^jd5^.-EfC8OG '#4+Q.t 1":J*z \I^.0w?{ Bi˄Wz/u.^NJ/#8=fr9y &X=ܐ8*/\czϵ QɃl=!tLH0t O( 3jƔ<2=&\Č۲li3sw 9ߵp#RxjV|f }?Rܿ ": 1#S\Ii"|2Oב] k}ֆ_pOݸi9poHQQ&MjNuz<FyhikFľ6$J^&p&rt;\롛CW&52+86Oj]}JGzCjFEĤ%_A')jY]˽Gxur[M '2" 1\kPk% 7z9d"Yk92ѯ>6 V+&?34__Qz3vg.~oJ!x[t ~_-Y9u wδAN:7jI[2*ܐfֻAgoLܷ~6q#p=iYp$(z\4ǩ"}HS *]9 ?lyE#M&"!SVƦ3ݨI5>TEfIF/Mݸ!֖ #P}h "ZbB5.m\E;78fgɟ8&Qc|4p:WSAJA-a]XIX-qxwj ގ=Nyb>/z|^eXsV O4HoE$~$]](G ke\eGqBlkVmy =z k{ *\,y 4*nkU׵L-x+E#ڍFoc&Hʜ.F1h:$ВZ$417zO'$sifsXSx&yÒ a\ x4Kz/$O^\UW#!=ИS՛pQ?2猏d9B}kԹ3Pd7$KbôQF U|X |yMŪPF3n;edqNGþE89}j.1TC~|ɘp{G׫(otcI1ߺ,/*[B& ,BσA܍[sA`qyCzmE ~qRnh)RJ%qoQ&ϿfҔծ̅,Bہ>U(]/ JD4?hWghk<]Yxibp8-aQ#▙0*RvBw&s{rPr/QE컜w /Ms=qY΅.7պB FʤDc2L$ pem4Xټס'_?>a:ʩs1H<=/e3/?E(ߔ$9+BCwˌ yS11JlvOSfpzV*!K[oZQ粫cY[F~832?,(hڼjy19ePiyL%Lİ] vBVZ*Ljcq]08.g-JLiN!;:}{M~j42\JCUBaHV);*#2"`w*XыNcpʝQ(850| mu/>p9_ϛXU<45yA~e+Ff`_'=_|i k^\vr#IAN;}17#6p!ًeHC[yN  4ǟ_Ugcs~rIWqqpo#ܜ眤Xe:sP`;!iMb?wAy6'@Q yBP{aѦ '5iO2$9hڨy< RўϴpȾQ=pvqQlʺVBo%k" r7-5sͼxE,rS&k 4"1t\Lp$YchY.&I I.ZF@Z$@"lD kH儿|D՘!K6+ ;-6b|.PԱt2.,ݲ}E0TFۨbMn_jM<LI}mEnYb 7@|bJU)@ie@֠kӤQ@3Jl&C;{H 2k _G*ww*M0gl2,iE=ʰn2i~&׍ KkKl= /A08yafoi'QMo.Pf_RsHT 2ևy*ǰԢh>om=͔}naD % {bGuT`_= ɈdٱtcmT5{s|jfLQ gP[ɾ$=NiC_! }АR! 7.y%V_0'۹w(j5W(ݧ7'_a;4`6rDp};TW(m;}W5 4i:Jd8ـ80D4v|MƊ($m,f B |g+M;)9Va}Ϭ?FZ(4o%/2|nц!#@Ɨ$vANB>`\RBz d(Vk@Aw REەUzͧ' FpI72_mB4vJ8sq-Oj/i#G?^LPwی4a`+wܫk` S]NKZ-Y|6|%?ܽ9l)$sƊAAy|:Æͺџϗd(1f/b;2ߝ&wso<<ͺy<SGC=7;!Z]-3TȺG-w*6\V:On1_HkxB~ۊT{G,;[kyv)Rj*?gpE8,QźV6 tAy"KӬ )zZXL"NB%ISFh)َv='E+EŷbD-(:abcieNɇ(c{7*G ӽud f!xlVaJ9Gu i׼hGNq{SFGwOES#z\$5TY|?)xI, D>𹿺uDQk/vK|!`"3+!rm ED g703wRJ6vU3w$M!]9#`ʑ%u~E̊+@<u[~ZN>H~(-y329LȾ˻ƅq{O?W Ej[Z\u_<^,yxگ%(u6 Mg6Ǥ[ &$b휜o޹%mQ{;meȿ<gS yTЯsSkPfUoSUJoA=GR as9prژ +PݣG A%cx (W*aw? H}JE3meJX3OډWg8PM)dmyvߴ=Ɏ}^<=c%HJC`TQzRl`` F4@W[;ﰞuo!;4< 'd m,\$GBhC#PR;37'b59:;,` Z65,S89KEY=2CZJJYRs12+؜Q!dx"B8LH*x^֯џVo(nknP:>5'PrFc }5i P*Ԏ7o9mFPb/kҔgj rnJׇ4 ՒnڸH3['!2l#1?1n?x?IstpYZmMǚLq0L4?[Đ^AB1m;G{.eԭ ԝ߄xʖ|}sL_ [l^kz94RD#국֥&T)&v>5<| Tm?ٱRޯ_\mlfȹv74{j7sIa Fl5kkw[I~(kP"h1wMom ~ B:?qM>L6x[[HN}mߦ >p"-d:Dp30]JQaay>/dlv>H&Piwwҁ[#%:0^}n`)=FqJx/J4+M qg$y|}e &}l<3w@6xO/؜R,wڥrӣI|no)i0yjx{@¤/a5(7O;]"6#.O|Qޒ; ta+c*-m u ȴL0`4}& Y>2 S k.`d=Uٙ8;D=Z ?іưܵGvvueL ޔ׫ =o.oޢQH1#l>fckuo|>s*?O@4Q"|U-f_HeF5+$qc<baaDFlҗV`IbG/ jUgLN.?P1¹/N\s:kHC Ԋ?-ܑA]DەK= ރFnzB*7ĥ+ifxz±ǒӠ.5/#(UArT{gPU>i'ɦmT ^^ y Fd[W6.(~Köd{tsAhE!kc+ffR&!MpXuf`$rGxGk&ON?_"+@&o}6S,iI=eL>løekgƇy&DEB/E6ZDn2BǢ n2!1h?YM{2BTsq:L,$>B-\3*'~,2LPQ;<<2t.8t:ڕ $'D8{8Vچ(E ѯF]Y`f$+KE n`C\⡕ϧȹ0D_) o!;)y/%H 3לd" + N2\XDFz -o2嫽MC~H=! ~̿K<4}4yEHη6>CI#q:i.1=K{k#s|g; g Dx[3ok `pi`*+E0$ v6c1R TGH1ƞ?0MW-s%wzCD8ՁW 'C+r3K!aTmEd1t+$%wn aoM Hk?.ؠuѴ :t0C0b28Dڛ:# +6Vz\~ʲ("N̏x.?`HsGC#4\P|`p8?jwO4N^ l+<\6~#)W=;ocfKVܸ4z[fCőn?ym챽}˅4Wc@>t@ TܮurpߟI-[ F,fu.o9\k(u%ݾ8&}P4JsVaNp(KK-t^^g0/{Lcsm[<9L3CnBaI7^^St}K>J Z1[A.-, #)""aA?xx5vLD+S׸|dZL\QH_g~U7/p ģ6ut~0$~z<̞)mF`s U)S_kwuIEQ%1IS5 x;0N* O1m9`ĝ>EI^ FհGFN?H7]MDrd!c‰m;sq`;t3 dwd,hF F+,LS@0/a.\`<0Cֱe9  Q緍I#e^dK߅w4s9H 2kyj\iކ?g㓛o϶ X]_+s/y\"SYoɝ5!} [¿ t}9*Eѥ`=)RiS\M,܅ڙJR3^T rhE&W4یY^s#ޛ~a0te%d3a3; r"5S'QC6}SS/9P6}&b'!=s:IiLm0` ZRj4(kwW}F`y;w]΁iei]FXIoJyy&c5aON3E8ܠ&F<V6YHe:Ha{H8'cãnᡀ23h21 cLOfQ{Zdk1|ùqt:A@Ba=݄(R ng'\ =A *&fa)’(3^l*~X)Lμ UT<0Vkp Ym,Dly}9wI(rԑg7! !Fّ^ZL3[- IDZ0b}?IBNJ\@♉=O\6DGѧwHdpl.N=AEQ#>YA2t%3Ŀx3Ԏ]ױy XqSnB K"DnEm﹓uvLNZms| *Tw&sCaJ7 O{ĕIDWA'hQ;JJ  F#ئ;C{S0D06'"5| *Wnk6bVR_*jboHCseItmk.9\lJVӕW2_ /hm.ivf-Qd KQ׿<*nJ"?ār짱X [)йЩC\L $t3vArs׾׆XUPϭyZ:l'2kCv Qg)$`J A,2 -rӦT*k̷Q ֍Ί,q9ss,exmwH?xdQ}r9rĶD3շr g#\g`c^|:Bsљb30&SUD5wxdgkS BNw%zק஦Uwm8iXP]ѐP2y6k#.dٙRmĉ3TZ??2h{<!9DelչFŒvO8Bނb1?r(Wkv7sV#dqEމy8+-\6Nȕ2EefV)> _#5@! k½ *{%h9`( x\ tVꝔnSN6~x2/cg/OfaKQzG[౬i.B:aFT]M{ [i ETh@KRxaoOw ThS+Ϗ0ht8Q,D%zѓuoȺB6#j)8FF7[z[+f<30]q(|Bq!yF #5 {~IV`Pj5yFḁE ռ]Xk-^\XlT4+),r@pW/_=!佲sՈH%xퟣbArzIWݖ61=a0}ͳԟf0Z,!bYy?io" fuI]4ݍ K򝉤)ɤ`d^ y-]@d:0hZ \Cߏ=M u?B8,IPlp<, & 4M̀ ^ 'Tnu۶+gh'!fGMӔ?GPk T׼m`Wlƨ@U0,?Պ"0Y,!H ne-qҵ?23a>91g[$ `-~[_wjI4U^qr疔=}1;վ KkG f}!OwQ^W<3' 50 tcd#VRz>,LjhЙitA9_q-sZźPj%OOMſQkhœTkc:E$X$Mg5!8txzATDHޫU^:~v37=O KMN8!> py&$ W;zP|dHFLq]KԔXo? Ps#g;^cBtTc?8 =jI5-+P6օ$d j_[(%դE>HKAڕ(q8b|}R\c׷\'9v_"HFAțOGCuJH3 J84Uּ$Q&k+USdA6px$޴{N&=gmNe/h9_wr%+u/L3gUvo-ռjLzA 89,~o ;Vѵ  ,vROAHv; n?XwG`N*(>"yrlu ô5tt![Hqm& bWdYkH5crcRpQJFM3~<75<tvŇscF2f7ıaHhiRք]!Gs 4ф_OV#oAq}$<)eDV -:$|zj̝ʂl?0;@T~۫~>)WQS%~?Ӛ^v´|ԟpܐ:cKaѨH& Ԕm݇٬e z3Ơ HLq m %Vܢj3&߾mG/鹮:l؊]WE?U.M!s\C?Wכ!F`X>AFLc7/ʤ@$,ܶ;iH"U}r2߰,wޕ>bȁV<"s-tjxU᜷_?(%䍷L:nA&/^ER/^ LIgA o U?Sn[gؚE,(,@i<)rD%_x!yY":@#EGU0F(}0p}n~|,)- f>{ ܙGW+?OxU:0|'OԽO1yqSzҁ©ʖ =i?!_ ܒtpwL~tb0\$˘yDr)nv#m}x8눾-iH۱_QCQsrzɐ_ (J=BiY_f@>@!t NjݺI )թ9LISW`%\#(ڋ8o}Kh2Ml_lk/nviUtrvo9"?Q`y_z6%܋.3j*[~XBܩQ&pVh`M v vS˜[:DIvr޸Bդ (56áԾz6њW[pѸxKHiH݉Ͽ|:щ~7f"ts bKԤu2^  ˳F+c:u>Gfwsļ3[Ou% oh]1-b8y3ڣF;AXvpjyCV#ؼyY%vH853GF55'pWK}IL _ U %GDw/?gA\Y>a`A26_?m,p ~cN:_zh^(ʣ#ͥ%>x3bhe%}b82?(˨_V0^Rm{wb/E*y\(y Đ^Z?uPG<+ g26KU}io0%5؜Xlrtю"J`L:%OJa6#6)rt;rj"60LTIҿ9\5|ܓE߁ sd}.ǿ_-7;-O7Mi;ٮءOs\;渱nf;032]ZvV Ð**uOqswge6rE*$FSdn\I#i;J]">Vb6fTT*\@ڣAxoZ~eEf7ݡG[[șېI6h@_{'`.~ƭүbZY)!΄vUVv%8R3@xذBw$‚񙉎n\Pgm6Roc1\FG cg>1Tjԛ;BH8̣*=,Z$2@`w|T{ePLU&[b'RmB1)ߞc.qٺ x`CL4* lP1%\ w亽0&[WDæ+§DPzU/4EOiц4[[Dk0Y`oT%)%`7?@ DER"> @G8UHcms`AS+~ƛۧ'x1SǕ;. HiV'pTҘ:Qp}F2isj+P.с0ͺ*Ma~s +UvWtɗ7ڔctj!*WFE}&  E6DSc3+9uʬ8[¥@Јafyp8x.ܔpڡSCtjA* _Y?u} H%1UҟKrn(Li)w*kfr̓ՇEw^-&^lYmZW( IbƒBqgsC(1j-7#kwpъnyM9۸,$хԬX{wl-VY/Z22R}OHvQ=6Qg*@_ȡmb4d6YXv."Z!l[GDRXv^P&R %nek䳴}dfr\\u[FCMv9%;&{+{eX+;K +G.zQ[D:c9mˣM̗/SSlBesllK9 Zݬs8&qY$Dy[UjR#hC1J.p@E6찎rzm@qOzcTc*a٤J &!lX6w>G|cp*$%… 9FvtQ)ƪYAs~@ a/YG\VVTۮ5Jڿ.sm(~~VϼÄҷr-]pNc5Q<5aAԩG!4Y Вo-+L5TUa|T6U$ڻAsKnH86İvHwpϨ1PS j r<3T[C``)O@0U\ftUp~CIRLksiv*ܸ? ީ07w` +emE)ܯ Dž Z vlE?>ɂ6;uHQ0?Xo<ި!\aglOHb"JE6hךhpr#,c{:Y>\T 8` evU6}/ E"]ݥTP~ [f*WPa;-TDb}m,V>_rSA6 8C~ZNF@ԛ>N1l{x?X ] O`(Q90 4V驉I ҿiV~ fC *CD-LS\ g>kqd!uei$N, ylV~s D*jֶ,{ObmTk&'A/2T'Oy_P(+u:r]ځ.c xE7+jpO>.}魇Ncc#!7 /kd.4(>)g?p8=w5/uƫ0M-.J6R ]@&; ^ d%Q_:.l0iClQу)WsIFoHJXbIa0l͊eS{#S\MP8;'1 cG-0.);mSgy{U ǺC^q/k.EFOQD6*ґp+d:\5b{D@ـ莊ܥq42LXIm Z7FQPt 4֣@ɏ}f|.~)|G*;J: ;z^]'qyfOsY@1WU$Z`_ew//ga޸lݔ*p+6AqﱢGywlL4z6JZMo+ryCMڅ ?.8Ͱ($+YzWr.KvA" BZTxcmaO!pd-a+8 4šB#qQGɁd Tu_*N#CiU5tnڌ3%ƋU8}dNc#2XGslIb#X[+"2;8l{/ uk V8{+Gsz]HTX`nC6ORx;Қ ZzlUOnDn\cܱy0\dR;o8$P_siIc';DFWؐo? 8WZWr>D1uA("vJ_za =Кvv~bDn$dB""-[,HFiZ欛~fj< S;}Uvk.lVWIO".!sM ر$2c׿ {zi z37:$-9b=b.!]}[/.Y Y:Qu爒L8״bW-%$*CbKPVYSN ek7],q@Z~/!j$.2~u@c0tT4Ds|:7'N޺[|;^ǾC1.]RǒH]B AmxDM3MD&ZjS9]C2=7`_WwZK:ap#P@kbs4/Jݪ0\*|4UNGnE,oV&ѡ5wDrWh<4JcPvT|j. u\"9݈vSHu/~:2kXtҲ(;Z1.I"Lxn~u 99`M9tF_oԋaDo)SE<m7[%p҇ ;ZP֜+vS87Rr 6B`9 N@Xj0 ;ldo%o2AVY:vEfb_KmMւq!9\@pbG7e;dXswnpCA?!..1[}mB?-iFƚ _"V25ǻu'=1m䎳l[l*u{؄\~@DǺ[tʏ=HDsõQK)Э1M͇jN21t"a"t@FV)י'+ګ "Fۉ?I+5<' ZϮmdQVhy``ȃ &C=z14{[3UjC*_9&vz.ϩC8J70~re&anőʘQrgDBbMK">A׻VTLH"?F1X&l2 ۗO_/lY̞ɳ>w-4$_<=}lLrB$FnYք r)Ϛ]y / ˉeVv""|jU_hkאTp18ϗ@Gˉ ag q')+YcIŗZQ&\[]cu{![5 jr 9 .Zz(iO^s  {Iᓅ}(]T]"鮤y)EN"r*Rc^z[Eesp{Mƻ͂5f/3^[V.>gh k+Pjc\V g=QUKً2jd3hIt޸uC4b*EP, QD Z"XxhM0,kݰI1i+Ɏjg)Jr:n \r}gH+Xpn/JDߑ" 5/}S &~.x}K-lCu>%zMX$_wz0V8?Fh*m<{ c"~B\Jv p$*GbNiސ\E ܃]&tKFWa: !m-P#3vH?IjnXQ)Lq,=VI'c<ցWX59ѷ(Y#mV;=iq5|=u[QIڅ;5:_qּ ch &/ʟSƵ ͕$\+gŕAp^S:i-RF8 HZ '&"u^,Lc5jjAgӊeմW܋[#+ةxCC@7oN㭖jRRj.l r8A"XnFLlӚc?Nrq6Y[S  La<>iE8X­X Gf0wiE ϜilNljz y?R_@<=TԔY\bf.I;2]HX5ȻP`hi ډw!-0iV*5 2L'h.)AwM=N b&-<% %Mϑp`R~Bcd05(6B 2v-v{ %. |ٸQ<vKx;^wbq?FBޤRӱӗ?۱dy2< 0w% x2u/0lֻ$A/jPsTŒAyK==E f.%aN暑i_o[ bMOtWaK_?k5aIG7 lYvZُ'ͷ%l/ JҰ'HRgP-` تl vX =t&C0 ]FG\-Lhv} g2l#7aG, ]Ar: ѩg;.cꂓBnE|HZS[kVghv(t m#bG7'tAf|j>mP-r??)k%9X6 ڝM7֍GYnZV lHTt&,j'mT'3%.)4σ=5pc/FĚbrQE gr9sT2z{XVYY6$MMt9^T UΌ5-v W j 6^&Lk0h =M׎QoА݅W/ڥ> Ɔe/Xc F蘧b\ j Eɏ~8G,90vzBEcV|efbYStj:1&i0_>h9R[MPs 6e{VywQCU(l!#PDpk׿?2#`ѩ%?hoF,<8IZbʋ^*wnGfBeA^K9A$Z0[ &wG)۷4="wP2Z58~O$h!>?59IaEx0qlO4J3/ओ &T Pi#3JrH yq 6\}9=10$O)T#2N lcEDUM)l(6_GFTE>KIneP# X$?=89s0W`+^؂GlU\duV"=t;s O2K]:t̐A8=KHC,E);])?\&fݶ <<*`5 =%W3!Ϥg0K!?HVǿ5]fDGuD1o@6zdJ@l]X[#bZp_^4'tskcjl^v᭘%EFČ/&WyU<4PItr / cd1`bvv-:wp O,j|y3MGx8A1 6TEф/CJUj7N _;4-5ВVr.APzKp<_g[ J.ꠇET?\I y=Fsr!RW5@Úkɫz2j* */DnU|Sy`@ 7q0t.(j"~ؼi2b\ #fP;% Q{HOTE )ZF_=5>0p7lbK}8. "}xw ֹRCmW?43.QgrؗI XϽCT2έSK?K*Tl`9 n`Xői<ūe)5|3Eg[aua;eܜxq!I>4E-m ['ѥNQ*ȱM{gmfׂe1BI&h _ZMyCC_deGH eНHK4ND[t{~uJ8\dn!+YP̑=Rn?ё"v+oKPHF(|-eb >Nr/ B~j@o@(pH ܔ')RF@im$#ZH>T@tU:RW(bIz[6z3jI.Bjin|M#PcP'^77 oq֥1՜/R@b+9a;=bG}ߺU)8CmZ `m/{i rOZ$ 1r<鼓3+ɑ2HYE518ο>Ȅ1b^!Urdeє_wijwS퀛ΈeqFWÀf&ӹY֯BfPvc4BnvOBG9өcP%aEK1q+qEH/2߼>;%9ET'8rpDc>ij4['j|gФYŭ996JLYId>dc}؍Q6 ODn̘5Lv'8섎۵-ŸST<'ΐQvϦg /,7<[6UȊN/$s2!j_ lʤ'(m8"6t{A7Ҳp^@D|e1l~$tIpo ))3L3pܾs <}@2TN m-+$@xƒ{eflWuG\,SM$2 @ 1h3PoЍSF-UwxFG&ZAwnj^TZ\ښV7oKK|9Ć:hkbI^,B>Y s:R4{\=%uT6?(Wu<}9~Iw!4AѾFqd ncƷq8j1ՠtŒTb1 ȯJMCܾ5L~T}bM9d짺y; og) \蓾*FBX 9cNCm~(&2*9`a=D| (b.lI.aţD0>f;HU7n$PƐ38 |~NZtֺfWIܞ5#t1)AKEDvGtZgWh?p=Ew-ݙ3vpQ(0A߈A*bjPC3/* Ū|dlފn_=VιRT:\yQ]T3mz-g^UoeنSIB/D&HLVEd& De!:*AT|60A!=t>x厹x b+& gAܣt^<~CxOy]G ksȘ|\9|Vl?P=njN]1o"?N$v)"\m4~g_)+q=kXR+Hb L&SMVdn_,ciQ:W pZU,x.rkӛ!=(sUT8 is\z1A;Z@a*f'8^Ź/eӶk씷#&%ö R nѐl o-8-=YMлU:uOxv~S?7 {{F̔#zt0 ^Kfmyd2!Prг2MzǶ̧82;YfÕmЫpl*Vpzw݂'_Mx^~6 j8׻@B9kw@yʦAI*Uϩla&J0{2 ڹҎPE7SPuHKbg*'i"-HG +Ejn[>k,C0zu %KNfa %>#ٚw'!eU8b$IdEZRzY~,B&\ 7\^۴iaI"Jsℒ~z$=:Lf7,87;ClHv1Sb ]C 3R(L^"McvɨYͽ[E LDtFY@&>4L~<$\$yS([fd]"-EΉI~+akRnwDG:ӴvMVF f?5!H7Dj.6˼`/ fʜCge#8*TL)*aC,fcٔFLo.LPs/5L||`Jj,%yAtAF"sܳem#ԑddiN8`^c-?7'M1x43֝-Fƞ$6$ˮK7qTΞSVBoR](Wǡ'Vp6Ԋ ; jT@ o]W*,> LLkp>Q)u >' Tc+Q*\FI/SwZ$;OIY4ͳΥ`>&q2J`RE>R}t+HPH\a |v DDVuFcHG͙o[2SQ8U?@R>3vP{hF:TL kFJ }d{2~y#ct捻 @'p(- $Hd6kxuɀkH*P~(A t9#m| r8!,uA`AeyE =+{ɘb.97>J W|>@vSbs۳xMŞ*(F>Q()u$ }ʰȜ@eYoLۼ iL v`G5}K!lAhx^Pw`Zi7;[%BꦺK-o[J 1"{Lh9]J%N8K_bɖJCN19`>TPJΪcƏz/`YY79v̖tsBuUh yLzt$(Jg# زazм M#9Ss,EN$œ/i eּf[Vef9#YL1Mi/wo{3*ΡXH㹨;׿Jt/}>wCd^J{Xh2GB%%g-1b.(5Sh8gI$OeKSz_Ftyst1%"ȞP6!uXd7m9JiE81 aoI~+]}gpL'ȣ=[q'J~~p?*6\=gD->C4 (;mYk"31qo/<)=Cv1j ۶i+qpBZ|.)r$|0 G$,2LƊp]ps>vi/O a+Xu> K*|#WbzYk%,JȧDP^ PMMSɰ!E"z%8>7<6Ζr?3FFn`ڭ?3\mbpym[30i@HȽ*g pU#7YrBD nb*C~Į;`rx8*@ p粃~2CU,$Hh7Jrz=&lUh?*\{jP䀪|pc7<ӭ!պE6>*'րdI^iln,Dzpݐүb shUj8`w* iZ(Z]Q%"w/jJnH%*`jɖH7$,xf3vpTj|3,ӵ`*enh"гɴ>4T̃+oW0$&Ml~ WB8-7> A[>q{.P8 eu ߇Π~@q-~ƽ2Ab={Յ#S8M>7n*҆x橠o'Nx]UhE/~q|M57QV/.M%ۥ)B)"xa~ܒ)ϴGb)z';G$be۲psYū {ٕe*O]gBDX ᤘ&"I\6-Xu(w;י>odBzstJI˯~TSZy NAu'O&60kky?tT#+HBWw0myBDTM@ |lxd.s#\TPMyVq$ `%6$*-x-݊/,|"#!I+Z]+H.C(pC}ה5v}.ل^wPb$!xhp(JӶm*SG Ϡ3juIؕ^trCJOW:1 ؿTY;OKnwI>O3n}iO?{$\ǧwoEJҞtJ(+x>RkC9 AQ U%'߷;Q Q1a4F6,fkXF۫؇/U`ݧXDNe p)G?6?N&o}O.O96KPzLnOfgF~骪bud=Nޕ`11ן4DBNo.Ԛ!p^\q;+j]h$,`6aN 8]"40+ϙ`nq`EC;V!j|AF1#880w-+@7;иaُԠ6ǿ l͞Dx/ѣ%10h^׫HzW"Ug_E5F~sٽ<4D0㦘%Uh]H~lז&9aL͵Fn:a]]л2FZn1eO.D0P7cg.JxL1Zr(H܄薟"czVHK'?\vy2rWI~T:|B})E$@c*@.[P9£T79s״3v9譼"p͇wc8~faE}m;lw= I?*ݜ_FX*uUnB Պq"6`.`X( d~;<4iR>ℹzh]GFV؏p6p1EArPX{?wx-K}y玚$\łQ0i._^$~U\Xs{"o :GPqOG8|#?h&6ca)Jڄc?2ga:C1X[Ǭ'a i4gNa;ev4BF7W,T#08oeFl58aj"@?eEt< R{FP v2RHU eÕLADݤRƺal WzZ)UҔR ߍ"]<üj*mULpP[+$n-ɐYVE{GH.D63VQV>=B[,N EE@h↛"dO܇Jf6e±[DfݟLm{1rsO+hOz1N@R`7(=&ٌ;GС=g2DA>ި14~%TC+ t˭OA;5fLV%_Zn*>OM([a q\xjr9(" o꫉.~Ut5=|pbA1tZj}ގO7[gkU^VBguer$ǼJFAEWdgNa.az?7$(Gj7 fNr)?^ 5G㗭B߁Z/i}(v$~pu^mIc2%jp@e\Dr1cwFsM蹳*3 #L~p'ܦ-ۛ'fAYMߒ3zMC6Jq'|q)~;%yC5f4 P͈Hkwc!jԑhd4x[n̖p>RsQLkJc-71B{ceÅR3gsbPlO pa~nN LgrՋʩ)lE_Y>6#X_¸WB^)Jj18Ar&^~#07,=->u) h?bX@ѱt޻)}ux)taI@D/hgû R;MQR9YG(D^/*)"v CL8"0n, !wZ3zp57=f=k4sӱV O@w!'Lx\Ғ Ӿ A|lt[KP,1h"ˉ{J4n"֙ݞ㉗XAY)eF~v8gyD.'wn.cLOavҡ(f#k,D}n:>n^ͻP&h1r^ʨLaqhdb`-(lUyy;8N^ *m+ӱ0N6 K=__\ڻY=FsWJ9e #19O@ \A>̽~ڔ{ޕ(+j%d%Wu l!vTIȘQYMb󼖇QE`ѣ!F]D[.aM26h/H&vi ayQz#BIR +dJi/f|!"]/S{轈nF@X^j'>.KcMaX^x`o gmjb~9 zkNyDy[dzuqmAx N%2}XW:4XGQzhVoaQxv)U^ƴ6>oH:( dJon2ҤL>2+T{`]X˔/"3}q;7 DIJ ř)!A *ND;rox5ڐtbR&B 9 +P6,N90^U _$T|:}ݍCx)u$y7cFhݳ|8rXS7YϢ4Lb'Fخx sqѸ$67WJ4B]-S/j*uxT5FEw TapDKé5lruJntQ)Ef}PQmns| QK%ڽ-nېhOQ՟ }FӬLaI cxtQ(L=&g]%ڗJNjU?dA?!u[V0&V"Rv$g0)?wI9!i;{AӯBC DM⩜87SWA GsbTgMg4}_8⹎M{C?cIt9t]c^BY@³ " 떴 6krD+`ʛDG8 F,1QvGhؖ晼6$@;VJdAuȤ TkdMiˠb噥[X 96D\u]3*4R/#Rx9=:sO1 c:Zbg./'RAoWf݋BƭՀ4zˊ<1 =PNQ%V&=3Nq _8ҭFeja2L@՟W^{w/kD};.%n_gG ROJ:ۧѺ!0#neS3+u[aO2B>Vm2h갎?a󟋾,Xd 8p1aqɨ=7bOg`olm'%çe(yPǢz؎+{vBnqDTWJ: DRarچK#WjP솢kP6 4JQ-ldnMݐ[q'죃Y5.ďoJ_Lls]G6O;^u:G*0$}ݮoz5x?kV-8؅ 1U$({U$@? oE* 67W4pF76nmr4! dG*a3tK*^$zke?z!plBM°A̋joƻ?T &%Z++lLɸJ!1] V>}?yZUW,M/7I6%rFkQ*O~iU#Hj OUIؗA?pbQ+d u$}}%mBh5AK٢N3+[ӏ)·?T+C˿,  ZR)vʝ>@Kush|+痔1Q %7w=\ztaI ō|Zw_*u]JO *}`0O,-bhi}66@MQpp#p@miԁ U!I9/z'H܍v6sf@Iwga2F-_,Ccf #{Efd924Ѿ+}s ~#V ^W)y箲p%×*u$ݪVeu:O{fuU6CH#%Le0DmBĨ#EY:D_恱-,ϦVI%^tT;p.:eˆ8=nO@J[NjL~I&TW!\49h 9r͚=)mv+P YAR )7v2uLzVt금\{==c]MZ񝸐Qᛂ&ڋ%8S()2,4ຕ(4hN sƲd-9C$/`Xeɟ<}={8s&-7];,LiwIxޣ0cmv$P[\vSʼLx|QY]}Mm`2-EXY.X{ܡAOwӳYmޢ=cXVE, oct0jg% ȇeb7ʙ!UjWKN.(5 oC|n" 91: vabL|ڤPMˀ ae WV4ȒTRXmo9d ܬ` @TXH4m{Og'wd$(B흡M D vld}SDd D344 FaK1uGx1y1"6"_v)Oy&,v|t^M?h!"}7s ~ yk}=OcW["oUM"#76I &Xz,Hz+VEʱsε=tc\ϻ3E*oh "$+%t]zKl4#v.@zS⹀jQK;R `>K?w$mNSU$FG]XnN8^ |}k <0jV>08:Db.LK8r},W~6R- a9KBel?E-C\./vU/y&­#ykfث\ HȑO:$vL(/Uj8P6 1 Ұs9@TwKʼw7Y.וMc'ȮBF`R@nFfn4Ȏ䆊EYKٰ2z&4ŷmvw+Lqs=UFPIK%qڋ:Dz#hz6pMlH,;Y]{XŨHexӀys&C}|Mg&-+CEpEY|,reHW`qiq² ߱+h2\Qa dׇHz?J)*2NvtكmƢT ?7Lg@X'V$(w~N)R ޮl2\96@gIWyQsou50P.$PQܮ'}qBuJ\X#.n|z`%XhL-;o kR=ş:|2,Cx0@yu N?x5 .(ӑ\Z5 Rqޮ ;&`Hfh҄6+ܣyPDd*#-jÌWX&"4h+^=uؽ>`*u_L Z3gP<$Ȟ~mdagDk)F9?sE?RFU+gcz^ln4v+7bǧa~km]ݷz()̥2ȍ? .ۆBFmwy~)1Wg fDJt܍uK.eD0 b^6SUqXB 4V l4Xk jdϛM B>_朌T(i+GA-J}V߻Ȯ𣯇g;VSȯUW>@@iU2wp]b0#_.v\+rNAҢ#& x0CGH@wBzuhN_BJ8^X@YLLe5nޜ#HHDy {PTǞ(vJ inWiaMVѩh",dS!NUS;tyrdP[Ef]Qc / >A\c ~` wqȘuni^ '@*fIR$E/ó2KMw_ЅxGѩ%K`[<®Hj1:Xi$Ɩ!T-^4زU~ɣgw:fr0@b)grRڴ0V <4tY3Xa!~{NMm8D,4,Q;AW׹9_ aw@Pd)`4TcAI8\PcȎj] g7[VjB=ܑwfk90- B6pY"J kk! iiLRyZo|#+Re"a>: p[4G^  _Be'peKXWw ,q+ VbIٯǑ gp'`&xqju gbG䕖טJL>㛥 $8[|ݶGOj'#q=!YmӪ%zRE 46R(T?. +]8ѯçGY RE.:"-q$F4y-%tj=Z2CJg)mثy}sv3զ80x 0¦u}K`$wEVFǐ AVߟ%u†c1i@ rgݸ|GAʮ\@f˹#>#v+a/\ РR9 _Fe\Ga?v5ka"h "fyơ;XoTq,?)G^0έ 1xZ֫m|*-N8[>^ f 7$Ɇ9pbC!PF,'b)DWػ$@l"JUˤ` &eobo+1S9}}#$!+V*moc, rц^LWRLq*9`&0JRÊұv$TTH5Kw0=^5 M_O<}:@m 3^az(W]smgL3֕ >Oj i':e5IP'^ )tX̓)h Y  9P%i1;ک5I߹nvL5?ZK [A'ȡ*X (Z}*֚wwC2ol#Vw?⁚[J;u+Ԟvqea/ֵ oH'NF<":qf5ma}jiXJVfboݬ$p}mjST‡ȥ3(3g"qSOGWt>аǹǍr)u_GSX~@k!2Zu%VΚS3є`24)^EC_w{CJjN jM8`/_DET`9лlMNҵIH2) pw$jVpR!4  &_WT\h}dJ`"j)#)lXcQȎ2\ʺ4$P֘.\48jdΌ`Ctr]<ʕF<7:h/ 1@دhVlvREF>}vU]|ֵ6Ck} $us_LeTr8'Šʩ%FrI:OPO )N Y-l JdqyԆ}Z܁aƱL̋w뭝C bc{cjwIBPbtSBN.0FUQ^s_'`fB:l'7 ӣڹ@81g̪wNQms?Y5ðߋaK{CF"{^cn%h(z-lJ4Ҥ)~ ?tXڭHH$s {j79V.f.t6FheHxlF EEq/K|;tw-RT񇇯iԔ  T_9_VnH@g4.3UX,%G4;9s\TXǒ8GdZʧԾ] 8 $ 51[\CfIU5H̍P9RL gZB94ܷ h1Kx!+oD鋣.~kAٺD, x覞Qq7]T+,,+?+^ء%D5d¶9qcS Gsc˻ݧy'e~j!ip_`nk1y{waU W'dTV"wY 9|f|][,{?˪*6CV4+;m=!}6>%6jԗ'ZMmfFHM@sn 80>~5稲:{>AsexHljy&?Sٲw'ʼn׹ Ng2Rh|-:R$ =aw2g y El*Zg85,~dJ1ę{7vJ[ldr %gH[9޾t48ؙs$8SQVeN-j/!JX%ؖwɮSmmY}H|tOsW|zrM3i$uӺЦ;uɄ=KEMB'HN#lBK/vUߗ84a|N%$Kt/iRS;FNMm'/0 CQ0o6KAfDF\Toן-v 1z"5@WDU~s}H=^vC+d&LN5erBUZ%ヨP,'+܊ E?Чł% QOJ_]M Y#J&!g;W\oM="z2$;UMcP0h;3&O|mWw{eTuS홽l#S^n c$bNyc]gLǞH ҧ$,t7Mϙ(}w$r\QZ>bI)O$fa$6@npLr[,;*Ƿ_}'q:aԽAU'#Zڕ٪ b=zq7SR!2 ]R#$]E4[#1)ogU3T Ȅ~j2n7cU7=YQ, @r-v#E =FƐ+n|TIb( h H7{R%P?K 2nJPɶsG:լ;KoHCzi8ύrY c ?8hRa2-V w=m1E@Z9K-B6:ݝ;ms"8KXhV\r .4N֛'m)Թ[M1$wTy D5D%m©h<+5U,㜵gPgU'UEhG;l;B|ؖl{ vipI-Q8 um2Gvl{m/3I0}ldO%Q("r=:L ۃ4a;mk>}]ON@vc5먌%{=آbt[T;#TJ]ʯRbVtd0G7S8_ n$l1~r`Wf9LTfe,ukrF c_U='l,?z_Rrch]$35 @kW[z_U(|9OULeozp.ϢazރaOX2z#mrwuj&iH}~ K3 StK ;ַ&>yB^D:Gl{ Z*Qy \KZg\rւ/'|;Hid2Wn.u7?գ_-+~Ŭs!FlSW6)y@v ubS|Ͻict%q:ٲ.}j~3霔|_/+산M`QGళkqBm>9ycjJŃ+Cc87y\ ]] p6Y-pla`52E W% dӐrC)}ao;3Q'Vaݶ:~ OSLuS==uyu;КXI8qm t<N"56sQ2Ȼ+ MtՍSXk : E !E/`Fw=o^{ mV҇yIX $BKlR~h| *xonOߟݿA['FrBĖ|C"lMW.^mȗ$v{`|a 󂫚Z{ָ`dY|y ArKyAi.hIx7 ?aA Rp\auCθ# VGI+F$'Z(H Ҟo"c{k-6k *5zï;z#ݽ/ m Q1< 8@,AgAbL5 0>"{R^ E1B'M`aHTL5'q7W!RY<Al g> /Yy ʆI`|57FF[iGP; v;d5m&k~`vY\k\!\NݮТxvɴ-fIٳoq˶V)#jlV4;_ x'ö9VY8Y}˪YI*:Y:DP+jYHeDR&)jzν/./vʗ__ ]$ zͬPJft-97'gjKB 9ju^I,ķk씑<־w=XZ?(4E>VÐC$I?%Ҹ 8?\H2[J WG<2X;_f]FA~6hE yB%В#R8)9n"JyTb]Dh:CGFFКddޓ.rLNmļpE+RKRUss"#XB6|@c"q%~!ؠ[ ͆핦p2IA;D>R)Y|+"K!jo $$ #i:}۞62 =ImV 򸸉j< pVΟyчp# ]SG%]Io <01w B\`]u9?Fh=Hm +g``-tvBS7{< l-G;!|Ty{ٴ..?͙$^[ib}onPIS+-wt@+::2 wɝa$~<m8?kG[7x~{T}}]=Џ5Lɨk[\5Z66TO׷_+!o/dWɅFKT.ԺXUa_of~;9dT+#i_Pm*@`yA]U`ӟ*jn,uĄpw+  {3ZK"3YT0B鲺. pGJM3+?VHɶhRBfMiS OA f@K1Hd?FwV/E,oDٍbYٚ 93]mwȝ믏Å2}w*HI@Q#&6G:e hV vpQ+9ɧ,f .125ѸL#̥{'%ۖ2&_1Bq|!b)=g:4:(t Y7By0; twPe6-LY%գ\nѮ$0Vo%)\79N^~v-4>#+%0.c$fٗyd2Gx@)Gc}+3VD/Q>e0`ƷmS#q*mx4u2 0NGSYi9h`{T|86&f .N=#Jl 1,w`q'-@Ljgֆ(xgTHt2w,4lE_{+⹔) $r,z;A3@a-EmW ҁ:߽unxu|m @Q;ޛwO&9u6Ɲ {Ƀ85VFc[0YȘ$K$}/Gvh{$#d`BE7fg$^,ڻX`UY\Umʌ S?ғY0@"1VbJj;7mZoЛ:w624 2]<'jt}AY:B nTVNբ|.NoW@pہCzL~{Ԧ 0rR҄?>d]:ogd(W:P]hm- t2X z;R2qd8X3 M AAB]MJAր0Z DV@>04& sɽ $<6zbT'$JF Ӷ"+Fzg!i[,5v Ƚs!E'adDݲw88]ZʺWsf=m$23D2ZN̙aˠcHt|M^, W-AQ5Lbj҉sQyylo"T8C_XK yiMY؍/OjJ8(/"xfKO`̞Ai9u~~|@<ᙏ)uWŧ3v~%N.Ѡٛ3ҿL}u6㑂 im 5-= B`&k^ƀ"}* JwK,o(\K (WoFAJF(?!CcX Xlb%wLY'%taNA4F5)W3o,y$hW*ƜCVaZieD7 $|cV81c *"qr?rjv6i"YDc|]4BW?G't1*R'~V;! Y\ y3 :I+.xe$+1?bvG`aЉ{<}0 J'-݇Ei1(Mw數Zq_\80x0;0KMč<IDӔa7Zurwȩu8UGB&06Aq|%Nfi1GȻP|aB@։&XhL`$x-ާExdέŶw" ;+ݵgB{cE9)ͧ$ CyuP}%E,%,\o˥h1%<̍@se:a1 MN2 ߺ> pNWV'Ѓվ X^e n\Ijƴ/TP87yG^$Coi&s]RV^33Y4Ӄ̭SlFdt VjR}\TG;6]Ŗ/%١Nw\O A3S Τ slI4#.? I`dm}! 9'- [|D8Ĭ9yq2K/?3Ki@Ph W?osѻaġH3E~q5itFm zsi ΁t^@+ &+&V$j]"I1,0L\ ^ke;*[73/h2 rT.(woAMځI+!;Țԭ&/`oS@q%xEYd ?yM njPdK,PF-X9\4,yqO} &UqAřd dIp &6bG o ..dkP0F=%޿%E0^8I&q>_"0(V^&k>OhGr58e"^6*- P?9WT!%ؠH߫-0m#4(Ers]Yq.+|HJD`*ymH/7 72o7ↇm-Nc2g~=#]*+z7CJ!#ȸMHE'+|\Ga|[Wڣɩ<Qt O</ךf;'% ]9qȗRvט_'b]) 񟛞#I-!WTrQ3^ġ^ӯq-s JKH|suAs싍(<ٓ|'6PFq 3U6%v'c%Q,NLt/`ڛfJTG+8qe}hd-uAV9JD8+'@"⦅TcJW}!Y,X7{Xv F4;5$g}n|bn" I }<'"=+A0mP^@ l碛ú̫tQ"גGXlH-lhƭKje cY$]P/K&2 "!y-L{cY ڠk뛆Is6G`1 rIVX>vd yZx]AK1 Sz/@ ۠GqQҼo4a,4C롻ҕdqMx.I#jѡw kW\*>ԭ XͱHOJa=b@4֓RnjzV75UI׭j6{¬"H)5XFW=d/U(eyrҾ(cL;kj}}(%r1 'Fu􂋳H!%JzLviyVxV.jj2|7UD ygZDؤ“m?8.Z$c}ܷ/6#7C;vb]jқ2I#A$Ԓtsғ eQ=hx~K(!;<'vRG Ȼ" ]6q6`iPu|ֶ7g'l(y'&KG6^8ք,iZ_ƨDo26t{_g2ÙQ8B`:Xto~ffzJ ,t(K`g ēݏ4Q#2,6b]&u1?NyN1;h0HOx-Y~Tuѳo% X{uZGx3?(aDX mɒ㺶ڪkuXm;Ai_)~(; (ˌުlŝhmUkC WxntLS&FfS?UZG?gQЉ11]^><9/\Ǭ 5n0Mブ\9Dp o &<.fɃu9bJ:֒1M=EM ND`KkS-綖$({} x~A;E}VmkȢѲqlP| -'E lKG!r5},duN(KPT*bQPau5VhpINV1Z,:N5p5I`$=3<0Zy\]L2^qi X"6rgbvjo#®uI aQrG\@,"D:O+RUhaV4&jgU=Oرf:IuWVW"\8>jhkDeX e_GxP| X܀Mu n,-JiG!r/c;o ;۝.G'DߌT/O`lk MN^ yzg bD ~ Y}cA"6+k0yfSep?A_`bKdL*DTL80I#XC)1rL^,utbXo&Go&ٌJy=Cq'Ɓ5("I;m;kc59qzw9LJ)nvgBf$Yg{)q>ѰcVgsg1YS=VcMkޭi{!Ŗ7\O#O.t?i(t%TFy9BR\ڀjVMa"NF J0%=Xz}6r`#+n]uQ7HR>?Iuջ~%#2[|^eě~!z D膐Icǰ8HkA=-`Yp]9%ib) vA赴Y ٧ љ)3a|BqO ~e}aoA  :&=BϑM(O+͵"x9MhiT)GD](LC.9ɄߘuuR@1$ՖMmzzwG*. +.r*!+˜B3&pDMhoԒoN⏁)M*JTusވnz5.Elm2=l?  P@kiqjIƔ#sd\O"N_d#WRWӽt)b2 m'Fiz׊ZY\4`2J21ϬFm` ./pl_m9ahDVlf[ьPڜpAb >KjUm{9 9S~_`R59R.1cG% nb_c4F:`n¨Qۃp_lXaKѭfQOĶ"Еn&HnYqց]N-`dܙHbbUe `J3漗 ApC@47 7GF!%4܁f~uJ1VNCE=,hMY#zU9~<P)}h$='pi"$ &*1*XB nG吙{,:‰B֔ d?ݦ0V@uаB-jbneq@#:hpE$Դ#^CЛynӶ\wJLtњWz.iL By_)|U7֖Dun6(4]&) wn pC pS N !mQY[(e^E:"OGtno5=v-yL9)úeFK萵s}>0o}ozB/l4xb>4P|_,yM^d8w~:?oQz}q8i1c3MA0h&U&B zBMd: Sn0L:m@L*o@h!f7䑼( Bw[lyLUeN\7\΁]ב~m9/A{676HY{^SovBhQh\72z`"Ɏ x]뚸Es\K7KR:64V5$4ܴ#d]-}YɒŦD<ݮ<뚙0+C%RCsGP{W-9&t ~X9EQ7_M ņPA7XUpr5Բ\AW -r.[<( 4$(S.;ܤ%FL zOC}ڶn_lLRjU C,)+kd) AkS9DBIlwo0}Qj\gՇWɚ_%! ʇk6co9Ky#kCPEYk%yLRR[ {T_g*,qʢt}wHQ .nIm n+ai&YI|^/Q&Ĕ#+a Yfb^p~LVLϋpM|V`Gd "pbpKP"߾.}&6U. Da JJbAӽ߳vv/=oڴHYxݹ*t* hyaSl>0I99:4埡)gZh:"{wڭb6ÎJ^ 0ςZ}-TI&͔XM(ӿVFviUEG{4?xM9dΦ婡#rz}_mA~Xk>_@ [s~Y f+-g]-|tؔ:٪qoװ0ᯀV2隯5C5x- ojb@( ;K$ςQPdN7Z|$S,lcm',v Qt#qWel-a{K/=I [I[zQa3[<5Bs& TIGVӆ|:}kR6Px5Qwq ) %fF^ɱ3LsݖaWoGs1s)X g, Lbe"( qkt#[Dt߉+):BXİhfq6 !.2o(g]u63 >oӡee]Csq2շ6rp/ `63g9{ju=.ؗ{$\d2t pofLgj!fgٓ{Hf焚]s A| A}0x£?[I}1J&X "PZ=nx9K<'f~j.;d3t,(q9A0Lsr&Εth}TI*,Po7U==IAR27Abʣ4QWIE,_d7"V_3,댆6PUYQ^NvI}9#Hu;ecjeSԁwjfYcrCgѥQ#q iLz?={ s\/GL-r$*E.lQ q^P&FD]\'W0`-W8oS,Kf(ZUMZQ6B>ӔGU}q\d*7F#pyEO#،\%9)OchƔ4-j0ZCKHH,J&ty, ;<Ս6|GM *D;|Ɏ.v Z c_} &{١~I]& |=$_ &uV U%#:X=)l-Ã'R.w8 n+Dզଌ/creeXs J6x"{4! Jo*&WaEi%h VdGvp=QsL>+"O.h{Erm/ ]J%}ʊ׮Q#e,+ɥF[`B$@DaWȅ \OCfk҆B"7T XoֹQndp ~DSD6XO5`ʞ#qxUfK.=)m`o!H<8-rl{n/Jm` WKJ{73YhALeFP죕Ć[N'b|{ǛuҏqAT/ʁIjw^q-ıf,16F_iՈʩ;,D"G]lg*2(yxk9ٵ4Fpof`y@Lp"cjp4:OBUXSH J[g5k2%$#_T|B[`mrD\ G( \k& ]Kǹy_<FRh;o"ȗU|Ie>WxE^@nG拵5Zt5GK`ڧ LfmU.{G4Q (eM:[Jv/Ӕբ7bxAu }7 mӼhlj$7_Z B6fe7 ڀމk#f );Clkc&?&-{mR'ǫU([NG /w2 <_&@AdY^qWK띡9vf^Hc *Cѷk~~֧4IjP)!7f 3 |eI$ėDۮt}͝V}f7D{zrSCl9Tki#*.TL~LFܦon|tŞxϮb3}SQJaHioMß[ e.ߺR)' q)/m_{l5ijD (SbI9`Cr@hL~z׸nGg 2^r"U+C^> H"~'\}&К 8ާyI罅"YvD~9;$PYKIssOG ()־OKkpzݫ X5xp 5D2DHʌiaOVjci䊦,I-+ڌl%ta$;,`f]>0}GS*eE0'>&p9?\h~b'Gd;YEd 3mD*++h糂(p(Cj>^6jfl)A[t3@ w;RVypuz㕌,A?;1df$i54@;p'!6}zb>0Qt`;@ޏ!?<}nASkD%U_= .R[)ca$.fṋn| +/;7}eC hyK |(%9wUf-j;04cl 'b8.]t&vJţz&euYU^?66) []|IAfJ7IBJ)qp [#+w;ױV-q7eaZȜ[4.90CzU|ZA)__Hs{ɲl=KW*l JF\4>T޻ȽzAnۺj3ba-!ܜ+ ӽ-saz8X8F+o/ſUFj ) M{Nx7""oӨUCz^.52)ئ8J*1Na'O|lb*Nq07(WӂBܖ!}͒ۻs{p &\./ `H"ҐFh; SD3]]hЉ&,Jf=ϏA;( [x5;x7|"C YI1Tz]rF^&H<h>iCɴJ}~VKGS>6[Х, @CI*%hHkV|wC$Pd ݽD>rQ[P(o+(Sx4,~Nһ&`2p<ą _]P> < <&F14fEd2Sf(,UYn#ze@ݍběN<~E>>l@; Fn*9\M.qz;t0p9tT^_Aa7G. 6Ywxյro,eHDA>|68j2F ˜ƟXP\kTY;Eܲ,j+⬿9&r);:Gjywz-FN x-庆Dmivv(ΈNmf^>sՍW^_|&3RERX=[Rܓgk? Iaq7@VMnf:a=O8okRP2P+uoǦXue.D:̀(Ǻ,_``+\"s;e7qŠ2#e;ӳ!Ε @x 7]t79ef~SHWb:FoΎ^ 8Sߵ)"3$8\mZrR@hXxeˁE{4_ $&]xȫ#Оˉ,D-RM.n~hT) 7"SzPӲ}͑#EYA|^q: mPvAZJQ^$8?DzEl=~(*L뀵r)a1o=JKq9Vݪ#El$!{!7L8M3!.j:UPiө}Y"Ø#TκA7T:]"1cHS?D {z z\M0dEPG6ceN4Au1pC|p8 4qC=y4xYu.brZFg}V!VL|:0ֺ@Ay9,9 7EԙNv ^޵9%vޖڳĻ 1:M}O!ecaC:~)% ׭1uQ9eċrvq,xVS#=?B ktTA3>L2<^mC2' aPF4T&,!#$`D˅Mwck;oȸ\ ջAV߉"jL[ܒ3ˌ˸Շ#5(b8U]BdW uO9Mfm.p&쑚o-CvZ >ʀ_#LJMYơ_4t%&}\fa4"H4 ae#GkA";(Q赘8+A'[]2UhPT7  ˤ*?xGeB 2S_vΌhtC0U)*&eǬz؝Vvb&{)  eQ$MRz+*5-%:((wBf¨Y}i-({ohb:BU%׏vGvJ1(=*s…@N^ sBH:< Tgϴ'Pe7n\.=u.iN3phE8eQH,i-S3:o~2\ yoc g? x[e 8a .49e ºn$oîg/y$ˁ~B'ӓ8KVcְ81P.u&t# 3=QϢzg(+=.W䰾]"q+*/y[U.L:ݼt+gY+l.F*&9^Ivn$>g̊c,FMXr3Gk WM&9I9UIHӅ~s*I9A[/ wX9iFQ)/vosEo og<Gg2Cޥ_G.A tXQ hZF,=jhϐRJ,AQ9@ЂfLP*/e'%cw_W=1<(,6~4rN6J<(Opp ƥho#1|&/1i"")+EOSـs"1m~DǫӦ-r]BKuq*0K:))mĆrR밥Nz3I4;4T`% AdOK)KGS~|haxG*ӭZNY0ϵ+Loθ<2AvR+k~ oC24 3XƈÞѰLsWkl53Y2Z3^L.lrC'{Մ  \P{wgmEZA )+a-||hVi&9H QtCGix^pꃍnT}LNhhDƶe?7ߩgm!øBԈSJ듦 f ;3йg]SyA_k\}wqi&|oY)@}hWrjo[۩$=3k!X|17bM`ߺ1d\ m`E@O.>TKso{΢O3)P;lw()rhAOGQd[egA*uVd̛hL(KJ$c.aszlIO WKYAq3>KYM %nWOճk9mt2} m g7YL,wiC21T!ͿC9F9(ؕk &*9+:/443~J[Aʜz1V)xc]"{,tH]=i<y6bj4y~#x4$%8ʼnoǷjD$kő3b4| T?me rݟ_7y峵M@.{OiO9fC+Ʃ聐O=A\` R@Y~o/ Y8XO3[C\ ih8 B#(E܄!lFDU69u >=LG(G&E5{!wU)uЪwB 6p ̥I,xXM~'2bѥ -jwklX8YϷC8*.OK\e3i Q2OS 3?f+jFH2pJG&iX ̡_^% 2%I~0b/ $1ޥeHԚ]~'- xqGA?nCBy,, A輱MLwWIn+I3+b*Wk*|vl5 !滍6%KH480рa<7$:kQި=shv<U^ !3PVd* ,MSQ8'DYHumHY&]'=~9ʘݑ┧y#LbJPo"c\xZdE7>*O_PO[Cd;iǜ"-/ߑ ;UwJP'anMr'>mߪDU=""Vq<ȴݿE'4?*HMX>j2FKKhɯԦ/{&5ZV^Ԩق7N('@9+^9:B7~v=Ia'~H OFfk*ׯ{Z(.ǘh_ޢ `~Vʮ%I27WeXeic:>򣑪RTEn\CtaNO`Zgim 9 @7;ᏞA7)QYy&v֭㮼(qU7d7xM iTf5 ۴w,&" rz|\!Ah$wB}lIEN2] @ǧ&BxvK $m~\T#FyV֡`p%]0B]|( 1lGWە PMH(_BxyﶼUˆ&hL@|Cߑx'{8ƥ'i؋pXc#9d;ƹv+ G_ *0{0FɈi)! ހx'~G;! f{c)&/6_ :Ǩ5CJbzBԤv(TEPBzjy)bߜ:HmNvAtł˙ڿ[*:pޏV۾`yTjd2@qxը)l Fߍ2@` ZtJl_|}6zV;).,6z I?_))c+=ZxJ 9(!ÓRU %t`tZ"1AH͸GDXȫ[Ju"xP y 3MRnauq XV5-U[kc)ƄYEl!/ʢ5`@`-!NEBBfo` D x& }lտjYLR?9T7 .Xz ֖/C(gkkr<47U֩-piC}l8_`آnJqV~NQ"$qJ1%Q?6p " O 6#?2T#,/8 sSk$)O%G뚯]1 %Z\T3G޿h~ 5׿}s]<&s` sIP\-IM 6j?m&{I|/jn5ޑ"]2@`1p!fOyO8>[+ ke)z4Z:ԩe?p%_7eTIub#Y~fM\C&?', 鎊XXV ;Ul-<.VBl}õhg>{a8&ߛa'eJbn6vv=صy(ϩUeh~;o'm MG"v'ttrϡ1I[Nh7rDULvzg~{oD2/#MO_q,#xX1Tg2<{L9t5 gTh6@ TTw׾V$"φH09 NbW.B'JFUgs%|V_8-829)jGFc6FssBr^p}t,dYiXo Xi}2ǿB%FTskkg~B''Td84,:/Xp.velQA#c mCfث_H}$sˏeG(@D 謜^~;XUOLPGq&UJڅ~!7%*8[`ny\g?ƲfkqT ~{zCo\M%T+ijT Q44jwnuhX,;-  ~aCgx&6n${Zh>Uӧ.x|zS Vؒ<*Ws!IODbǻzMTb!k(ou^SQ+u3UD:2MP0N+\-*Uޯٜ]IgKENLRNYncNъTULit `kmqZYIZÃ>Tf4| m6ܽu-ӽ[ˉ T3Z=8M"`ע *ED"siݘ{.Ie6_~"M+(c v8-ftؘr *K NCh ^cmԥ157 mLݣ!md C῿ f!]`? ݰu^RD9+Rp6<X&P~Kss/7@(.2J(IXhp`OȲoBTv/3?/ͯU0KC%!i3?%=ЍU>īM@io7aEG}>z{;⯶i_Ɣ-=Ai>'X-}&C\?# >|~pkD*N 'tW|-W5cf0z h_nIZ7꽺3/S<!wbxv7hH{C'P%۷:VhG3 *nɵcfHxs\ ~ѢSrjt MGL`67c`!s5CGhpI+ᚷ 6:_XH%|^u=ao  qyvwuldW?́&vORt)#ެT0*1Y?ie.uUG 뭱ĵD_g /lPK1!XŕA+˞P@dVW>;IمN/$B~qE[;E25?5XPK6WXUMBoʰdLI\ .nd DZ% t`6t<,8/?!$DZX#%0wGՐ.eFDPȵC->XIj+֩.v1X13 }Y0Xn) _[7S"%,Q~OpV\ܡйBM@\k%M]ŚHM5 ,nF{"2 bA˭8XOg~PͣRlx•dK_Cɟ%5I*׫x7uʙ闊r\`x%0=XryL_/{ e\?{9r$_#:Kp 4 )Hݛxn $gW?PBf"渾"wr,'ZAMW?lB\%i 6 ֊gP/LZ/y]!RQ۸ jaZ L,=ىa-2lK,$: UwR;shn`c4ƯSr \2JI!khO:,hQѩ|BCrd:dLҽnjq$너悛BgjMRF #R($U\3o&B5闟y@I}jeͳ.(M腚(QuUY N֧g!2UmY9Iْ! I'mf gP~E03UR.EQ9A]>7_ C~/+='u&eɺj1UDUOuy0/\f#4/g='MfC?\ ΅X}{#:lç=j# Czn!9_)1YK*' HzL&*O36i(ُ07xOjW,QnYUiNI߷J{P0n vJ"`x] 1xҗ~6eƮ19.#<+,rN9W$/e B*=7ȤGxKw̌8ETD5 X̘e:kvi^$+;f^T%_ IU=HpO4AHOdGYݠG]ϝW M@:L(юVAտ-H<P-n8Ѯ# (M QZO$K]̩gm~֦m'URaN'l$HW b:'1@)0?y(l`NޣonN !ѡm@mMhDX]2D2(w]NjVAĦ8_}@Ͷ]Ҋ>—m v׻o@g1d&cALkj.؀l9e ykvA˫e(ƨ'fӖ&)>GR؂엎ii8r'B!Hzžm6JDp8=CѽtFí[2VP5~@.duUY$=4isQHDdxS~ !طZww]]'@!MV{w9G^;f)g1tH.ũ,R2jG}tT'*PK_ RC~8?J<; RBJz$k_|lOq5k0 0@^c%/6ǮH^ߢYJ"6o )؄bLU̩53\ΫIm%Uv:CS}O :˖ P`:戶VOEb~EY4T o`-h9Qk%d%BܭZleVt>$6VI1cԶ  70r!Vu4ͪg~ [=ܹ"e hB*>k278]tc=jaX5uYg, Oѧυͭ D K$;XQp±/!UBxs5e9C6-;Tgis;KR |X <0m)=cNSXד9ùȶrsо K>uKvAo8 H*m9j;!gg9HGb2+E[^Lh+8B7UeKZ隢3?? $(βdpAQ1ROWGf}pp1{QJ5ȉOT3HJ5ZlF^rx#` ^49**|VrΘn߯zla#H=Q[tg SrxDde"rJVvׁ.$W߈4WmA7V#6. V٭ׂmߓgL5CcமwҜ%&yʌů}a fYFx5 Fcd>ɪ=km&GMsSHG]Hvʵ`^\uh]_sqb60Mp0#=]Af.  S9WJf[ai/uTonNz>ΏwWqLݍGFX֮=5;ɰ?ΐdѰ0ƁzX4ދX~ լd ^ݾG{wd:睾.)QB꒱L_w7#>_ibL%ڷud5HWs i+iȤ&]=wc<(%ċPBm b =8U싦-;ʈ&cP6]oQLAy+$L88&n~W7Vuz{J<kEct# j!5HiSB_X`hzX)̋ Rއ`;@x`P(ڐ#TdASxj}aaJe 득I&`вKkK {`&yM>`ͪ)0*r>Z= ,GNE!86b= w/ȴ.;S"Esnퟟ ! -S,D]t|0si9k)k\10;ۢԻ$a4SBi3yl,3>-b5pđ.xH5D~[-5] Gquqϟ'<$0c5sv2s`^ "[٢ab(A c%[\pH;NŴdzXR~?}}gGaM!-Vwh[J~VgKڴ7q˹ .!anԯccxP 'bS]Hi!Y[S [pZV3Ed^Q!6Vh.txE93 hK#4=)8FFϸs(y7V (@-Tˮ KV|:ӓ=8>@>\w?%ச '̞`~|^cYpEтUg+TLUVY0Eqd!P"2jjrOWX7)Smy ~Q`KEJeN?ê-d:B?.(:F·oZ/pVdh6 ~Hzz4/&Mbt%Dm!< I`:VVMD`u&-99#g#Ȗ*;0Bߠt]=]CaQ"RB{ "}Sd; aV9=1XK07.-rZ3M(f3*e4E/T2JBu.ڵ ϋ[gq֩BFُI_vu7I6jk"-R3 Ȟ76@ LPtD:0vU$|/2xB|C `1ogd_5:<?q[|W0AyX:#w!C:<ȫXSp[ivRO*Qd]4 `gAc5]]-H" ɹES.1եi8)[j} cT/_Wè^Z^TPڦQVARtɏlH.ëi&*UoTg*a/W{#L_| I\W3}E{]]l>/E"{&S]wn;6c|d!v@lWމG틶12 o9_ZwP'n 5OdܡxBDm"Z(XPg$$]jPX-ha3"a廌"օ-]tSYCsJɶኬ<&\n9 &L(1?$W<8v1" @H֭*iā9K=6U[}8{7@ BөbTB^44W)*vEC=*n-xW֯>Js(vlM-UqpȰ1ҿ}Gc<7J_JJ$MtQ4#6R!g%%kX~]J6KDilˍG@4ứ FNtd4'rn h#Lt@ٵ=|]*:tpg,;/va'{) u8ZyΪR&>XctŤjA}ڦE1q,gc;Njocap XdBٚ,h^loKىu,0 L"/=Kb8m$., PǛ#`%13& dц(sokf3tq݁FW溉kdTk41zAD 3f_g0,ޚ>@>{׊Dyoޠ Պ>%`AN*tbF@qUWB:*#'h\k*0ڒ\+1дǠw*HGGm)}Z&-e.)s(Ap诀TuZh&.w^q.O ac81v+}ACbﻴ7-w4+eMvki7'C GsvE"LVf3A {,/(jop5[$ veOxM<ՊiۚM 읲{q75;Q8b݋+xٕ:S8OL=Rɍ/+gZgS氤;[Pv鑽&w^WO-MxDS`N}{RH_LRUa z ,DF x[Pf B04󥹖\8)gb(ϳ|Ŀ{k`UGk*n32g9@  Z CÔ;NTzY 2 o<56; ɭ;N:!ܽ O)`]m_i 'ƀwYu`23 J<&uy4V?ЪFKvUX(=O}@\$BOezɌz(z"t]in{kS1گB3א{F`fY`] +|x;OwJ3%J:iki8xB+o~AJq m3Vf-!=cGAa.ry);BxS)m4+gU.Y M2?A6;W!ڜ!EGHI'dM\#oafxJrTg'Kf UZh= ;T<6U")Y4%w+𴮄f^T7b}bc!#`Nx7Z3QbJ_5S{j q]p^ZY;>.jMr>)+!(z?zrFE+0*oW8UhoH9s7hOn$5Z[ÓiTyqn;f6$o*pcJ =. &|TU]O'Z- [o̾9Ưz![pVflQ^!wS?Ҿ0UtXM7X*EX%}G;Wܯ6bǛцzog68 Ȣ'7`+KIs13Qc|:l-eȵ߁HD ryYX(< T 'tY [3Eڢ^ u`PCBǭNhYezrGe%`jgM㕀oVrr%.͈>T;SWIGN"&R+Q~pC_0NB ZkS[?HK~+cG"wV.>h'4QW-6teJeD]|0띧iB-xKLl=l@`Ľ"h1#T27ck\1=>k9mnQQ33ߑ'҅ 0ZoT&3Vx'K"Fs "9ؠ?Bw FrT jFa|"=8LL: "Z L.G' 6ߔ #\=5mM~six ,h* hN༖1D}N EDĊQ&JNiIr_^Htϥ7 |?L\Bހ,"c7Ku5Pz? )OAa8\֕W7au%+sDCe^ ͥ5;V[o:tU}ŏjэYz.P+hm$'WWLr=Wh-ը >'֍kW.b38"M=:͡No~nyםޓnIeii\N^}ux^H^%"CFrcd Ar'c(BEJdG"p+(s PPdχ}[7?2<'(pf(dwd&4?̉R ޔ}z0D&Sx&\F`C:__!y`cjl(+Љx?Kv)*x/Ry$U /RGJ&cyO~@ 6' t;IF[ i31?Unz S䤳Z9 ےD@W(73LWLhXP2eW?Fxm㓕Fe8+ )h>Űt18=ؕW-ُ:5=# v}2 MHm 9F&ֲϥfnjmyr#ulLB`/2wh[y%xURӄTfW§P'@ʠ\YAj!NFY/UA#E En5aE9))5y Xj@(dGcNRxteJt ؀7I"#bl к8 ]C3ٯc= ;_eZ㙫|Y)9F4] uh=FdUQKvlVa`H֯AkTB0.ۇt*d[x y,x,, ;$?H`N ST|){̤#"䚖Ң*聞l1Y 択 8xr|4\d۝ƗY)EC6{WIoI;(\2jHQxCEҵf'#QJ¸W5֬NU_ ' 6wa&~sSHqA(wdO˗r۴|otOm/2s7n&Ah&'#lz?θj_d F\x=6&:dgH$=Mpt1Xs:| G?waTt{Q\r~K{z ԊWMŅDy |?%{+ dh :wbC2/5Lؾ1L)l&T{@ %aI- tRC&e.si2̀XwmLuy6.yWG_Y(Ӊ#|?q2#AFkiܚ)eh.RgfeA:eU8 NRdG 4R^ļz Ssl.7"#颣gKB֘F6 *$^~4UqHe膧&/qԧH>_R%x[H%r;oY[RE @ HflA3)!'XS|ڳfQ!nrݳ?31}lnP4d/zҺDX!_w5rk2P lj(?)K|@t %^+_4{Jo--M|-``p[85-I Pf+x ˄*#40Ag;h$TuH]]Y)}nآJ<L I+) n|4$ݞ=%#|3VF j4ا4_rI#l2+YYG=KKfIT/;ywiv`rC-ݔ /:+].E+V `zsV;HGlx oZZ3tf%˺،!fŢY-P֔{_IjEgFHБL9yix QzaDO>7_(b' %7=Eb{ ' n +D&t$p k+>w'q Y8 ?}G F +ػʞ,lQO8:6!=eVD$}y{ãUC }5ICpXٵ[׫>23sAڱ<IOș{>t" [oQ| vҜ'#W8DTEf^O^l 1⺕? h',^UT+lq@tU4'<1ި3ry-ÈH}MhC2ө?rb5Dz:#LwrQKnY3R^ &U~3xIRv]_nfw+G&TG8LuA (zHj԰o[%HD %+φRLZ"?gYܘ1R<1coq/mhx;VP! Bvµ:7`K/VֳMRH븼ij%_l !pak ={r#=eO;KE6̚.z@!eyhdX -gbhJ,5u2 ȶl[4c7 N sD`OLkxeOR_ 8N"9:-h*Ğ]J";C =K$j⡠1r4Ur^EZl^uvVPO?S8+_Rz^t+ЕE z}|\TUlEI?qA :@UzS=4 Qehܵ3~VPffF`?_Iݶ#;x:"2+Eu~/{`k]MvZ i#D{Pu02E>`lXrƜFD89.9YDC<}zV\b!=hB67"D1tXKHz+0 }_ZQ7h?dԡM[Ӫ&]D:i61Gq9 9۫W8s;GYc !DjvX \C=֕4~nP/icmQIb˓G5pHv yb$/Z:#>+,Ef}cT겱mO(תlu^YNjqS.WApD8,JK[fkD9DCI|Z[F SiM8Kwtp 8:^ Ng=Dz LB5QmҦ5/p2Ld4OnL& (-+5 rq^-:M9Fi^嘯f;mNjL|u<ډlt®\;Ťtzxzh8 w[ ; ْy6Q3 #-M![k"zʓ~9='M{"w9]8JkT>#yZE^@z$52'{e]?1˜, M"˺m4-}E̼7kohs\hR\^ޙi ]a]3X4sa\=g\ ot#Y)Q sa?R2:grmX 3Q"P5䓦r;$OV/\P ˕ |+6i2&XZ^dZg.8\>!;DZ|u:t \HnP tѿXns0;9q-cN9Ky,/?MX L9 hbd OLTOy|݁ڵböQW8H 3D" dJ:W@qJF2IPG\&DžnU]]K2E[bkϢ 4!fL^ks~_n#0z*lRJ;"ѳf }u IփU0rxٹ /] ΛI@ L%^¾`ܐq:fs{ҠP MUb 1m0C'hC fk'}^={[]*\zM-RXͣW?h2zEw|GhDY}/H4=lFy#Ūs΀ 0t >TYWfaopANrp1R|eu<~$~{޾ͷLM'_x ”W nn}8?f1h30Tӥ g #|>s&bU_)2*SSyXzz4o{&z/W)ș\ӊ7Q\D8w}#j" jk[:m5Q9j;Z9`\_zld'a^#Ղ#ã7yw}F0=.wt9>[sg4sZ~;)gFRJ EynF v+u븪~Sp2wǵ*ǀ*'h.t8>)yB%E[#5" g;݄#[)9EVI~S_u0dzrc&,,d, `Pd?Μ DM!f̣U%ݻY.Eݭ`ّH8:,fs:ټJZa H1L=kID ~Ŏ`THS8``>UL+9;Ywv"M?fx+5|su|CN+ǺG(V y8@;Zp w@K5+t9WOm+x;.ºY7{H6u5=}uoXdv-n6F[8qMhlP#5"LĩOSU׆QF5,R齉 #?'U6SvXycTܴToO^A!':?K]2Q蝷jHb]t9Øst{ӍCjVb8~Ugi=S*Tt}̂&en#nU.U~ AUqk.[Z ~`tG[zF h"?m.G51Sҙu0^sPq!1&$7z(ԴIsw.y{=|=K 8iA3KY,ZD偔&x2vp\3X<-wA4u?wjGX]00W{P|=@[4Wre.[ 4$aZouvAM_a+OJ&[eR一h=2Iy|zlqfn͓1M8;-I˷2՚gU(>܍Lt27=tuLFcO// xlf%n9J#CӊgQAJDZ&o9֥ ͽm)A韘zZw66̣BG_f;,u@|,;6G'LK _-ѰtCKW*)R`Vĭ[}[9ÚMtl e1C~O=j$)OG!>#ѽK'PYgDH9i`vWxBo՞}~/&ߐLAP>MEn΄qP, Pq:n"T~{G*Q{Vik:tZ;˅2}ڙOl wn,ӟ${VA©CKl0yw10.vknM?b6!E`)x8W<#sW.K=TchOG&'Jg=[ 7ZDz*i:b&7jC.Alnhd/|MQwן2-U_|TB% bd\Gn.r>G6&owZ) KZ{P n2 o O+SCVa@Ϯ>^ ̵n\1WQb%YZ ]H8+WfwGIIralU":.ُAXr6H߫Ew8,H㊧0t?ePDc(/qll+g8|TX\DKVuHƷh8u{'?U5/{^1JRghmPWQjQݖ\p0som;>ˉT=\j|:NO|oǺ/}d-HN[.+"jq;4#(aP8MeIm0. Xޢ:"m\0;ikW=t|WD2J%;ws7FDWnUZOs`)یPTD6BTk| iI`\!H.F̙1C9qQ1C =9T e .,Q_h#~Ⱦ eԋؿ-+ٛí1%y͐R_X> f,ɍQR#O_@' =h?^zN;.pD-qO芙Byށۑy9o^f%HB0P]v;,2"-D8L%%_6'VslJS4+)xY lG:eKĉǨd f/^E^*1N;+ݟѠXפy{\5'/GB${'>|\iJ迁!F'zN ѼpJ@ ~ߵj#V-D,xԨf?:I@w0 WYdM{( pl/eEԈZzRW dҨܜ|my]fQ˝HW623zj@5,lNUKJʣ&1_w -#o!tT<9 /@X|)9amrj3V*a]%+r|BV$u]@B)cn]̆ѓRH?%Q0PFX$XW KmB7o7Q`-c-w@Mޞř|{ #Cs_8~PvᇰeN_dխuӡXkVѡ/?B \GwLnezL,tZʵ ѸbQ?p,o3Q6iczoF:sCdZ>͔KLJ~/bHkfr,4VۥCʀ[̌,(YNQ(rZGnP'(AZ *QB"[?e8&2T_ w< jYCls7چ/hj,P%Y%s/J`"q;J?)`46\tZT\<:Mr#񂺪tpS-Yעup)[\9vb&9P\$xe %s~u}c'7bE| f֨([ 7 ҲP;y3F8FE#(ܟYHYVgZg>]ǩ0V1*goT]t(m!t`C\t–{Q1W K MGbRĒ*raiZf!k(~}J\~ s75r[Ңlv.X "5t.[gUF)TG]+ Z Vm}'̳}^H(h519Ụћ\h 6pi!*Fh`vX2~I"k+7,H=Ŧ,TyMIqc[jlP`LscAv,]PsLS4 Mz$٘| w``K e &Nl4ϟO6"ZZוKt|O[,`(+g (xB[,Iԟ'x_oÏ.Xu1m.yzm%T$㥫|Ń++uR^a:1*!x) b$g1,vewZ[:Xs T0x?fJF@JJWUr# Zb6KI6p1y*O ALپCr&'գ>xĶл_dS*Q{t E`ş$ARi!i~/H5-yۈEmܺB{P^HSPu%&oȪWQ,Ҥ|vPO~ibnxgt@A`B$G8dwS,ogCѷCe OSШVk v=BiX}p2$ȯ'U>&[[$պF>3}$9\0 zBbɖ{qi^m5[u-UI?NHJ16xUtZb%\TQ`{*Ȗ:/$ut%J25ƾB\6\$_KcUE1]5?t]KE?5vωYrwbxyӋBfȔ <,\.bKQD*,V0SP3Ռ;&; lPyD>v5$= 12PJS}G8Bܙ9I'+Қtָ9_"Ke~,hq=W6D7mPPC*ߛZئ<Ѕ' /ȮOVCpVlj~},)_UUc3xb-q9caVm3,1?0{Xy5iR _Ƒ<]^r CGȕx^ OO#R9)/nn {`N-H%^s`8͉M,~. JCplٲ.Ż(H71?tr]OCēt:(^qM{pk TSI§ ׂNE,5{Ѻji/BJr6MN}x' sȞ Uw1 ͳG/͏b#<8Qc[@[B}xzBqCDlW/&| ism!ezF.:"rKN\e0KOn1`*l}笕]1pVp3ƙ(7mgT{)Z9 EpGFf"X*BeI.>A SgSCY%)v]&=~*N*ͦJ>,!-gs2!?4 I&sI̭GUf'C<F֭IŽr 3=t6J ŚFWki(Zư'F4:Pjߚ$J4g*+kۨ!>ٔ2p'3hҶ;eil5 mFf.jPZ&:@ehNr :># j?6M>aHmhǯPBcM/]%h$Rubb`} tխW,)&~r<8c-*GDžƕ(lv'fu@(Jc/_OBqNLsuD1t>G$?\ e?srߩٳj (m4ޟ$"g$zG9x_2>1IC>s=W]yKΪ:fMp8kZ 7VFN8~u9)vAh@ < jy%U'g%*b(8h; CTPP\Dv+d fabJ؅ej==4,\=zjܛ.X`[Ӊwt$|Z_6N>Άi dқh|к@b_uS"GU-h=e_ϔVOHAq4agюpk G?}Z#A^&ᰒB0ө8j޿sh1)tݹ^7^6 ~>zIL7T<&CƶF+?{UL 2mӦ*X2J|MYգíOHe NYU7y񂚕{לfeGs |t=GG9U"O452eTd-Pĥ"0%ѻ ehE 'XKz ٰZd.o&v-w̟|cS'j.d*)ґOy%t5ffkܣsD1%AuזĤjR93v Z5>R UM`iLu3^1>Hji\ q^uf_[?d%.o"Q_bD``3:$ vz1\]MMg/7{N24 N)fQw_ثc \1\3(>P|p w|ZNw=[aؽQm)L۠ԭ)Ҭ} 5F*};`vGBGMRkfyp805\ٽFls_iw|> 7(&bH 9VOa^`<)HURʩV+dQڊM_oBZwTcn&sn^IO |m.I5-}^'cI*=<0l!Rob>QIcİ>]1)V/F]66Tփ m8֨ET3*O<Ғz|_yoaNzlMn`Lj/AZMaIb͑ȝ'*5X"Wև>(f4 >'\}LT:ygkfɋ,jL1pԖփ1SvNe@ ^mI4Sc_d| R$#R؈Y:e,TfQ({T L0jR%D-108ӋleTcAL Y4'?V DL$s?sl21ō-6z0Eo߃R6+rSsBlM$1x\2q0ݠ2#4JzAQ}'%GAEB89#6\ F1R1 :{`D+;)?,Oj$ u݅:kf`Sf_!HKaC>u[dY4**Jp\} yq j {գ}ٱ FS5 'ZFBȮ Leal[ L0J6=R?zm՘dst@3b,3kUXe '{&*a&I9] nOwk!'B2g߃c#[Qt~ iH:8ӯ#H`$vi˸Qx> +B׉m!d!yɢJJ).(ٙR6ndk`roYs{q_cI^*B`:2M$ kv95)-uߩ#t2TnaoĘ@<ށ7T?PT%il[]9sc#E?:4[e>pf{K^u%Y{*9,l$SQmՊ/.'p>FX61W%fRiL{bkd[FOw5ÏEqePF#R&|Cs(Yn.)yǐIhgԮۈYt ҚS=KXzA:oP|?Dxz@E.TYoB7Si؆aZwMxs8+{Z$蠉YYOEG.(_BAnu0#ʉ %qYRt䞕_1zJql2M]s@]dZ$ivӃ"Pʇ hߧnS`M;9D@65-֭p|6vi4uƒ6c.=Bi;Xg?/Eiy>0XjM@ j@q4Dۃ 96L(s$Ife5N7?O?V ^BTDO Ŋ\^ x5Ez7Iw7_^&Ķ[̈)I(S]d-<ޥppӷILIН`zճA{S-x^_m f<|P/,VWoj}Y5Y^灶L[ݿjL A&[R/lQ" /BXNNct6dp3QL=V pY !u}7y[O$\![G/=_}ж8ב~ΓO3:<oUgd &o 7:пxR:4X8ɲR;laDXI -bFKGtBR }qPQ7)kNjއ@lAf|$ swkx-5 hTIpwiLs>97 qq $Zbן$E3WtDH5ܝ|8ڶe8a}`h%M[P1 b}G>[8j s{VV׿]ao].QZtG4drXe3V$qb 1 XBq$QVJOF}?'=[3%S*KEюI{7* \$]%vo?L։;ٺ#S^ʨe&D`j1']&ԑ IOeO59l&v\A>le1/5ޗd xL&tM Owd'TRsD4DŌs%V VB}tyd2Wr\q"XHF]h~,)kA&'r@V WXM0ih$F''B_?r=+c+N%G ظϬ$0bK;Q0?I]FR /zMmF,ϾJqQ7{`kfq9дߤMKn$.ZΎd_hOX9}W%.]@`4`ƂR@?O6H >ֆy8aՌm0|SȠzqyz `DT(N9h$Tq&Px5築*J!uP,r?/4ƆT@ïvHu64T[NR$ X?dVnp3G%STbuM*|WԵ!Tw^7BA[:Dx`oծ^c>^gl9 R (<[a\ΎX>i;CU>W8 T'եI*7ۯϜFPI~׷ ڿՙ_ Bf1F%5&[aI F|N&-^|ɓWw=Ar;.fP1EJB %#m9liNF>PQL1vbô!NT\Ƀ%ޏg?č3n͏0-R8)~<{+65. jxVZM "D?7&6d水Pv~6t^ M挽yDtnWR}*RAG>&{ާhArϬ87p[c]F++ZI<.{)K0Oa4N (Q';F:MOY?&pcQap= 561?X}Tǘ 0% 1XRn Y!.x@/v=xF*+'P/D 80dgaRgEp|+1ˆ2'_8k.2W=;ק&Q'Mcr*+{_ȱHdB':؆qu\gQc>u/rSdfAU])p}{:}XP+5zkQi:}y6Ǻe1*c a@-LV2_xI>UFJ%_'y8!Oa 8`8hMX#tlQ.lrČKWMLLpߴn{`‚&Uf>prT/HpYVY1*[ L/ RRďFWyj2fk;{֠4r<8?%P>}p2;Y pBg VMR>.{=)273q{&i\o?/`Zl彝9{1x Qؖ櫏 yx#sLJ.wu6[>GRk}+MQq?*$)rz hnV='wq 1|`!!(zvjXO1I|HǞKƿyM$EX}J:jP$og_jMcVi]Դ%9:B\b~i4vjntD }l9mz1 n`[ V-F+=aXɹTjśxfeȍ\֒jvJ視0N/0]찗*p[|VYi\շk"S2,ic< p֔ ]Ib.]6xԞMm[9uY8 E>ݝVFy d!kX6X=tCGe׍h?=i1՝$`5|*2GRz\ /j*t@U}ܘq)q^4TZ6ǩ_1o bӐϖ6 Ec '۝aV]L(݆ю*ޢm⌳es$>ãV(~u5'ANP w}EI6xƱNxUĘOi^CDZE~0AH( ø{Y~ 9B:0s~\ ݽ)iL`o< ,4>=h7 F]UgqkG;o T|mU'_g0׶;Bpbɢ5 ̪ lnPkGLyjkTB@Ȑ"ŘeS7)y w <O@VɆ1Q6]6DŽZC}TcmY}Xi<8{ GvMu)9=Y^P 9zD{H籆=E]F t}S Z;% |EszPHI}\? ţ )[L\ԠIܲ~}Dw|؇2WXkS@OŶQߴ*QlyXiʲs:$$]EJ pjCF(w;ٷ?_KA&egte5"6@aTPXp,"wY˽#S<hzrDIKPXsS ȃ=6tpv6C'V|J j`:cph^;7|d\ ǭ-m⪱G##'DNɌXFÚyz႔8u0&IX[GoZk$CR||f}WXZ~uoihLO)y~NlpD\R &F0,0M>Xx!wK,x^![ ֛٣qBZnQpni 73n9#-VO;re:aظlK^~cA=: }SD66A=d{+ ? E ?y+YW=f5Bx*7`N` tEG'F!F5~JX=ݟ~`q,0 =5kȖX8c:&Քrς6eB]V sO2~T&F%)@1veÅF]٭ µ*kUǕGWgmltqL[4Ë ~"NC]V?N;(CfF ^?7 2`_HIRU!б-[4.b$K%6r'do6Ug(;3b&`k;kC3B hk@I*%% t,4ʹj{Hu'fuY@K~<,T!D/g3z @Z@8D*9M3j0 PO0U TMy.X$Yʭ`VG"TإCT\:NNH  46O4(R,-416r@ /XlLPu1\Mu%Gๆ Iכ^ƞy/C#I 'Rb L^+TK1FaTvu EˢF1x\O>:wʟ@:2K]o$s&92cVs[WQI*BV{8@/F<2CfQKDlB| hHٿkyb֜C ^<Ö.<mvbթ78d8L۴)Jw.Wo0wNGqh4AP)mU\dt>;'&` F&]`j:~HG{˔xM;)7(sN]]E锤库dbk!֌H bJ^ߔDwsa8p[9/ⲉjMc0> D3IvBض] ̠6f׋wM.}0$G47^#UX\A/PK񆔣*7jDhPH]CxܷZ>8>ZLvQoWH!d;u82 >E8 /.79L^$bǁƹ,8a`bB̳%}GEA-Ga|~bp y_ྈ׊ Ճ O,w}m&*W/ީMpmLJQ)eK0#D Sm ܉k8= CzT@/Cbi&ңLu4~HNHjٮ9LFU=ne69)-̉fHU g$1O Kel7 Xm:@퀇_b åwG!F9x^z6fw⨮^@y9,2TA]U6\_#stN۸XF9l -UCF . Ɲ@~7ܾUA_ev=~3Hq(:OfJyj Eeh[~: 27}~p2mX~ hV*hc HA@J0څh|jCHnR9\[*.Nd)՜Lm~uv 7&zU^2S+{FPģBlJ0 *@}4 s]EP喪!,zAۓ}ǚ%5EЄmayeFrvF'vsjP`_ji퀟Φ^SFVngZi[aTU1 g:0}E&FW(I8v12u`&V4wz%/lgu<'fhZ~?!Z&j:CAd(w? ML^\3r4Z)ʏVP|z\Okv^ *NTƷ |7 EEvJ{kQi?0`4Yz♳[z"j^oowOdKо>XM1&#p{Z%L|`m:w#1gOfmNS|7̠н56rK;ҖJ, A|"hnρM#'U_w)*YyFwSw=Ms<\d̰ []Ht*g T?~4fj fEwҥC@Gae_G#c̴6.R㍆fy H„3S4_muA\ Ds𺂙0H=WpmùKU17 R|\LOY엨@ׁ.F~rg2= mK FGP*kĶs<9=Q(뤍fj̦C%[R,uYGh6!6BtZd"pb}5P v5&r>Ӽڲ|iAZa JmEe`G遏Tf෨dװpT ^q3BOacs,֢{6+[pRm//gU?@/ u%94Tօu@uX8Ju|EQVE\s'- U3M| #QD|V76w7_挚^pj@)[zEPQ x D;K`tI^o._^6Ş&:,mp}^֗qRJcʶX89U)F=+jxv7q%TUdMs(x7o {;F un%L[J?p07cn9 njCXzVH#V"|̱PѪP_<B bM$bŤȯ{L \WWM:K@U0WM6䅉#EFh}ηw^QsHøn+yF5w:mJԥ,_^Y gq,CֺE jyJB8 @)j;#VznbhT"hK٢ǑG-{s? &6BHXd""@Li8!nW]ޢt„9|J6Ztbݩ\mie9nld϶W5WL\;9)׏W`q 7nΰ"YgɰL 2v[qs.J]T!(N6cU-~]ӵ/C]\ !|<2;놖UW\_tK|'tgboUJq/ۺ Z2!r!㜭]k\muQ= iҜvI9|WʤZ @1q2PpPE%:RON@QB.PJKA 8o |O8 Z!}n-Nφ_/Me_c"./UR"NjD'G~LDycsɂ2ndPzak^nq]ն1jRNPPQ$b”{KHGn)X  c"n3d[sBjݦ[ػTJ/Y6sʙ۠nU O bp.]鿨0}$W/KXIneO(.֨KAERf)]nGAYNQl,G\udhKd*`G9)ˉtKd@6dą|B{gx;Urg+ŞInf҄rg|`ҳ%4D2B7t\ #S:K.Fߧt}965:5g+͵웷"J`Ypu[h0ҧ*3Yth$Z(Z]R3FcuF Gj:Tx/[g#&oDؓ.gyT\_kZ`0ۧ֊)\Q0͍Ni4r!NNgB0sryhݙ: {ᒭA"0׷]U׳S0Qcc="/Џb>u^TIRkW)&7jI_OEsd5gdK~*$PH58D yhAM:? e3ʝb+So/K]xvOǝTwO[Gz߿*Fhx`SRe846tvx`U4=Ҩ\،)j^uZP= u3%;o6ů^ZkԮ!VǤe[IZWQ.# g*xaq h[LzxR0]\hӲanDG ؤ'D[9{|W89#!i:L:a PB7)fE{t}%)V(r)Lbv{B_݄]~;J`[=՘rBĠ?5MP9*0MhCi]FtA105eZxTAfht2Q#j ðέ^,{(3=K1b;vWY CndˢYoz~RZoFI[T龢TɝE_#6oLwxbSU߳|W 6@fC }\ M?Krkz5NqGBư[@ R=a5uq}f""KJW->=^G \t}_J@3XFjT_9S ǣy|lAΞ;QM))}@RZB90]>u*. l~ox(=7n5F=|c^d=t7ߏ:ܽݳ=ɾWz92L_.Hҁ{Ih% #&=8^Et!!}bt@0mQNLXDR' MxkN`UquƸLrcpP'NcHgmARs_YDȈkKp{2xeW}Wo-Nnenj66N23x}|*6LnHq r|wɞUv -y8]`pz޶60\O~3%x .<'1%GZSL1c[h󎚈P!ԯ:J6;.*\guɳXI6;k!ӆr|3EL+xVضdiɺ! Ep^VwKZ[0DRIrPR0>WI&Ffs'딣Ʋx}Qg(ƎQd^- i麒uXoy~={isKz1a O$36W2.Gt褊y+7:wC=Q-iֱ`ګ}hH[hχ;s7F޽rQo~ CNRiф:uPWR!-k~,DR\+ijn}Jf@Sé}O%& 2d[K#Rx)+RvЯ0I@S*kcU?I#$f nwh(1^Aȱϼ21W G5͖djEL"B-vl `׶>WW%LITjUPhyu5Lbκ_8YE@([D"ᆞq =O_N8mcX9#Fu'Nz֬ukវޕAOpTɠ Y抨?/4;dDŽnlrovo׾IĤV$oڿ=gM<'Ԛʪ abT[Z5n'=sXv?s`JV> Āe&`SJ{s2 GMfzkȃϪ&ϙv@,\b~}8xa;UoC9ڒ8Gv=#ٕ9 Fn{"8kהoD_Qh՗!k+ ~L\ 8ᩳkn$RG'PqŻW0mdR lG9^u_#13PAvaon>?FTì{\˿n#,xan2=$kz7t5KHe]'7{a51wi*cKX7A`'͚㘧(uʜ/@z' aQ0V`hĔP&LU*{nk.btR\bw[h2]D#~D+W̭dngH0ab,aΙŃ,V֗oDu+Ti$ rg,-z硢{:v<[ 3-;19c(pcG+#йrڠh1j]LhT xҽTQ&>{knMvGxm3y7,N$)"pj9(q֟ |:.Nu*pM9'0e9`1nc9#Ԭ].)P=$odU]&mQaDdmsvxJ;gP_bgN7${W)1jЧl3ݚ#:>ui5kS&R׬m'NЏ;Prxc1dHP-8P@_]c̸˫?79:UY؊kJIE#y3.~e~``\_?sT Q$trQ-q"* VH~!"bQ؋x *yE/Gj7ߞG^Y$xzgT܌~|ftzrX_Z_9xy.PdĺL c#͋)lŅ%o` W4Y@3[ٚ\ˊ >x'97ywu5v8@9:yo iw=ŐNMm WTA \E$ MP7;y@dr@L88CgG}X5eʈ̴.BQ@zpʈU ! 4Gɿ_Tj ]TݿyxOMwX38>ȚUS1ZG'V@evO_)<޲MU5:o6yVcL+z9X }~΄5}f+[6P|v:x[OԾ /ZvQ6^K)K{t|3}VXؤwćhyƒh5 z^)l8qѐ$ jF-~KS R\d h3Y"iќsXM[& BJBJ1V H˹cRtDvNG5`^|U73Y^rrojj\ Meŕ*d)HCvY8)&WͿ,1ʘVn˾*vN5dpؿWdu9"Im!=VU 齪DJuDNA4`M޲QHe)kvF<>[ӣI~8GCuY6jLZU(u{`ko}72['Og ~ ,|8/]C~neHOFFᨉt ˕ԖXq-*LA'UpnGZ31yCPi1C:_(X=[:%<1q{Jv5&t,l <ЮF?-8><Zd=Mь/F 6Kcߏi]K@HLP&V6!}&EߑJ N^! $?$¤ǀTt>KD{ϜEV,U{edαLGx2יo!7mQaR4Dg&ẸSu=W(ZOaw:$=p;\罏y&5f4b@^hl?67jT4)׹}6mE\Š)$dq:bmHF' c=I?! B`9 sn-07's7`߳R:lڦlK#a[_SVVZ8X{U'a4:BO}o4tDđ߮ӀS%ygbcCUi< /͟pvsܾ] Gj1RX$zR^OئZu%A<zzG)4_Ϟ9z^N"L D/gs qFOJ0[۹X08T)SgVDT1:g"O(PX׊%v3bԂo%8&=SeAq.\yŠl+$ȜIWZ0cnq,,!癣 xܼD[ၺX_3kÐF4)Q̲<0+9k`쇾o *p"֓BNB;NFo߭&ڹМ#6àE~"ԑ{@:";Q "mG IpGG$ڊdHkL `29sE ªVt{mt"߾"m^,cMb:9GOC&%(*cJ #nD[[=:&'gXKV>F(fwéR3_&fM@ Zu4u'=H*[Al 9QNP~Ziހ RC};K C}\N/@,Q4d~aΗ=?9rvP/m2ŝ|k3VDc&`1&)|Z4ůt9Y+V3$tKJ&@Ṛ7ԛ[I5l&;/!,1X@".5 fD#Xp5#6գ5^+9̢ s}BacyJ~MVg6U6Ra!O@ oIV] ic?%"!vfߓ~WU6,G-ӱbZ:OY e6a_b,nαvzv85X%`|?gK/\sHibk=NdCc.GԄ]ˆ&|9ΫƊXqG/2Ĉ87י9;74* XRBc/9SMIg?:g( r&i/!㢥#ء#ۙ[mĵ_mx,o$(MJ kC^~.,D>mQ1)6be8*}MDqq=#wGq 6-i& (Kxc{XL%4>7ޗg`PlcYQpɝeb1^+ssOpj{ux|94%7ﱙ-ZkѸ'Pqr41#(|,o!D1ZGcxbZ7Um2PDn URRdPn<獔R-:#H6>rj)ԙJRG)+SOg$ MeS`TLοI ]O]Fjoh6KEFNO9q*<zH(g4Һts69[d䋺|vZ9n܉6I{x)1Q~ۓ# 0Ն5?:<]:,_V*VR` Mz=Fu4)K$ k8=K,p_fӆV5d@[z,VJ!zvcE$~' v%w@Qg4 :7a{ptxGky;yԪ~nXnL(:a4݌>`q$=P͢P{,  G\V))jL\ī:#%t 򨥤EY:E;8O%"Ff:?%șb*%(4@.xDN}ӧ}?CbP2eR{+(URL8_dnkFDZli9 y+#qUt<۝Ghjޒ:ʆA"  AR>.^JYE@eT'g1R1@P3=gzQBmPrD{1eDH0a;j֟yqۑٟirk x(0Yc*-[A^HJH>&.xۧT8<l5?CxK{@5#]me׊1zP꺚/.Mţ.w&˞*E@5_ZvO$& ƇheÂ~*PI6@,#Axmfi{Pd5[]z f* FP\E1KwuMv w(?E!=?c,Lcd 9z9M-4څ+6G行U]W:0q[Ͼ8~5d^5ȱ,:gC7zL]B, MC=XcvtQ &Bc^n蘶ΊU0] -Iy.uf|52it E9ԧc co v" )υF ='xtD>٬Ҷ _"ˣI(4VxS~/w8~bi] g "l)ҏϯ7_kShhR*4hL/@ԊDenɏ՛)> qI,8ԇҩ?! ̦k< UI׍}mGtDB8P" TT<~Ac e7ٽ+u{ab"x)A,wp%Η?3Ԛg&>gN&)&07O8Zrֹ,W~ZNG'Ic1Vy, 1з*LIAE^(,bsyMZ%p=]8qE_&TdRS 4( wlw+dLOiZ9Gt;ss}lQ O_:D =2Z ͭ'_"=U쾤uikᒫ)i5@e#P6,3l/=YS4ulwG;o@bbiL_e^7M,NX:ǠH/9mz ɭ$^sq% ?$~9 XԙH~e୰3EtxNx2QUO Ѓez2MT$^PlI4!QO*<II1pؕ>\D+L kO>̼(sYy-cpVx@B#<߫5iv¦TKuCޮ!B dA1)ۏ"* y|]CdIb/(iB?r@ R"4~ҩ[h+ g ֶ*Y!#˭T#W Ev@% dC򴺻?HP! `xn-.}+I(-GM(bJ g[~1V'1dOWQ0jkgkQQN&noA$'ߎ Ƚ=?#v#pc-S  {#ooM I&gIxJ%'Y= G%S>_vW]x3&:›掤2Zuиa[PAM.ld$EeG$ǐ)\14t19J)fPS+c'}GA'[_x{( vq@=fLG~VDh`|Ǹ/y3KeW9Q64+,h9yʓ]4_Opllepkve`TQ7hM>{c]T6&AR61׌RG ?zGMV,/VNŒܣ2Dn%g߁ N;}&Y!8YXЙ?|[%~06īQ V`6x3-%KhGZ)jşy/|\o-"[QBYZhGfQob|X1!Zz-U > 09״Ze#46WW k@<"Y2Xh?*4]p+DSۭT'0^}_ŌG>"9އ I4KULyfg%n(I~^Tik2Θ1H"f"ZN1j .Kxc@f B=hgU?9b `Mp-a+-<ƒP37>hi_jk/qT@1"bU}oLXO`B(,+p) <&:]b'g-d4S:z)/pE] )d*3n!9]w XV(`>#OYLTn. (z:Kߤe!hyYxs:7TD5#şE8wO2+N&`w {^sU' _Xo&=fEv/,=m<"Q|6+u4D#ՁWb Je:~*DLʮؒl.l,nb]|kÚ xs C[cv@s%m2(VZME0&CZ{ĿgQx#tίd]%3K?Xl6]s!pU2%4ibj T+ɣ.ݷP9X65?,PQFd*okx0q\i[F_ZGvU{hqԛr /!L85=xS= M)KSo$/ѳ'hkgD$?[n<6)>DWƸ<^ւШvC?' ٔSmjZ7l͔ }2xdz7f9B*+0AMjA&xVk 5:{bJ=YT\B`:N i=k)0yl]Dޠ%.I'rEW<4^>rߣ */4 Zl/NV6]c_p^5u5D'AMμݒYC сElن1 ]kfH%Kkx4ǟ03>T>#:@@|e2s$0)&T`2V(k(#Oe@v9q`|﫼d䣺nJ YҚyuCkHBjUfa"||G&i GXw+kC8R&QҡX1nU\`b?ї'55؟p xm_ma]Ciɒ$Q|ѠѢTM,웗$1ptD84-:)S`ܘ-tKes&]Lgv?Ux΀h~{vh@N?×iS@`:5[g9pITm^aثE˄kS Ǖٌ@M5U3!zDp{zޠuKwLؿ?M64txZ]P /Ve3Ք>q[&C3J#0lHFIYL8^$!wj};=Ӫj ѿc2ylV; zy,(4P1sІK&iK[,@T&ƨujZދfɑc5h&B0^i;t&sx VhG31{n]>Z!qp8IlwD \Pj ٞ&]u`Uw,r?9¾AHhxs|j #|NgxOxi"&3Sl2+8ZG6q9Lvkǹba #b&OSkm1Xw"Rwre1؏Vdom" >qL&J{Gooy4]`aGmj蹀xjUŇJM/z *B:K-fAa![vwoh@ǚ(S΅^sψ ":kD;6e[R~=H5my6\YZ8;&8rtwF5>̃İ3L7ӬoShO=^uҫjlՍi'Q~øV?jlSgZ<꾕:ޣ"C2/i*;lQ]sMb>@:£qL`4ՎT}tD n$4,hP%neɇ*R@[w EG3 6:yڝ F0^N:ǼIX$[0):Or#6 8{鄔.ڑ9Ɏ HTTi-09ǴҶȠ~sQ4&VѷLq A y 6A+m4R1eQI]Dy|@/S{l #y9ҁZq8`3ޚIHPѝ9#v%elw0o>R:ʡ:'n.'4]tsp`LMC2kģ7k딄N`w5 6/MJR+Dh4j`ba)*j@+%IFѽO9a;ճ4&''"p>^A|"T= :6;&pEEN(epo)ݽ~ _b` k2wb3l&,8B9S u5ZGzv5݃TufrǗ7uSݝSd"*ʽ!+U4)!EGAk9kVb9羑e0|R, ~62طr}ʽnq [?1g<6E-\<+`;Y6P)."JEi\_Rt8wrCPУn}ν;ߺ-jX޽^EAͿ6mZquM!א4 eL>cf%J "=+FidsK 16siQ`hf [MWr*^ؒeR `kX.`fVW!rmp7/t\G0FT$1 f-ϖ:պDx䙗 SM۶53 >bmK!ĉ~(? /i#4}}ީ9_XH:o&6/8&jJ-]آ~޴VǂHurYPTmZjz+IE )7leaGPE]`@,[d?bK WхaÁop!۳hnkYIrM;#lIg5;"q^콾(;n&V!zQٰ{UP '񥕩g#1Z4[ |aڀNj}Fg#Bfn%4u/:w؂?kQW 1EAGpĊ>dZ7c@M:Q|F r= f7 xg~c !CM8Uoft4Y)h'h-=q"-&; ފ8ΡTj#@ 22z4DH e@}ѳ(e傪Q6#?1R՛z}zeyiļKgZ]-dHK[0+t!}mǜƏD' o z[bQh,TiZ0^;MF>NXo~t=LPh-S6 Tԕ%|Nќ}ظU!FͻOd ;w%l?3,֭q+:?#|^[12G6_M\sP|jtO PʸYH"!Qj"Um$y0 {ߢ;XO ݞ[@{m?c1X!.>nh/ `G.BMIH˞ WxIb;va^›lM~<GFu }?z.!.7wlpm5cs,(lK*up*${߸ƒO' gYsa$qSVK` \0^Tn`:KdB;^GY4K{LUwJ%L!i A7G!0[A6K,nyL𘤬[Yba)gFG"YTRNSV?R_jj]UNY5 (1BKvwA8+ҫC(9@CEHM* '^^v z7ሕ/lVjUXh ]1krܽl@n|VV~=mS2i/!ܾĿ|F%cb@f2[ZylEvcM`e~Ỉf2rll|iw(k &úHd"vRԛf {Vr!|4Ƴϣ+RSG}<œ%{)v9LDJWHDX,Q2~ATbw*<oDMӣ$L,!hߖҟDJFg.easg ⶭHcGԏwK`8}םBGᑫ #i;;7!j =F^_ {3"@#0 :XLVLDDu ajV"Zi..?TO0?W:N)~Ё >{5*D,^yEOؑA>=U~~ 0ٖj=qby?Fֆrr=YN-B!M[Ucz):19Pp3bWEvסR,y]]#Ы3󑬍Ů0*^%J 1 eSHaHGV1)Зʹ̠VU,)N6b73暁_Y7#MigC"|'/;Uƻ'Y4`΁݃D #W~;D12= $yKړHV/DzݣV:]EQ1O6 鵄Mf˾ɓr$S}r_ӔW^Ֆ "TF2%"#nƊa"76zGYa+CEu27R().hw&h? W-/kP]w+v:R̼748e&q81aeIʒ+^ޢ;IJyW.pT3-ZZ"q9J8"e(wc`Q !ZÁHk0zZ!R[ Hƺa*6g GǏr0P)mVF GNZZy)dh޵$uX}yܧ"#vHi'k+}\$Go;d]WYbLR)*>MAG;R!lz_XkdJnɎ"H<'-8C,k59B+u|a냓AOb Rf8 )aJ:bf:Z?)A7]o֡~i~n+8jڧAD5^ܩ@8؇#ϑS1+p52 %nHmvĠiW!8*8kK9<= G(@WN/wp 5 q:.}iܭyoЊN@iHj?=Pg9Tq7ȀPeA\ȶ@0.=(̩3to\Z!ůsULkߢw>H"Z 7U%e9(Ih6O)Fg@~ChЭw<UTzU~`=c߭9?]I>$iZBō7@júg%& 0ycbN\%c'b-Oi|eߦ7LI0Tg9=oW0\(Mk^pb!;&?yruȗMfO;/&[[%yY7^VbyĐA$Wi0+ =Gإ; Zuz=R~oS"x_S6d-6vȁKwփGM4Gz90>.z=x`!O)ۍOe&NR#pUѢNQ/0ZQ 3~ D)ߜ!6g<73KW]'V$.=~aBAzLBP]2p3m$̘4 qw7ETÓ*= lR( L3't@k$I|]/s+1ݶw~'e71Wzq fa@&{ЙZqpCٓSdN5a3T^$]DA +g6zso02M/X}i&5魖$R+ڼ:/7?t$<1$r.D$vܩe[!}y _%:Q϶"}p3 ͭ+nf+$gRj hHژ#sًPrnKڙ2decJ#=D?Qnޓ^H{ ;ŭ2ۃ': VK3ޝힶedY\!-qx|K;--_CJ'Ld۩ 8=D ,MαE M@]TV*}}#t \bDICzTnXa˷ 1x}٩p_QVIRCWs"9;y* Œ-:c`\X虱570M Uzʼn?'D)X,D;3`Lm@Ty}j~u:9>WKN,_1xI8_`50X? 7I`i% ~umTv s_{(WMhMD4MP'֮$bysS(̳cwҲ IUy^<0K!yNwӌ@ u2=o\"oMJ;Pұ_>;[1 X2 Qwlj iS RKvCR0Ѥ${DؼsL"aY{xE1K|ÃcA+1M7.UwqN<Фg[vUDY6.kݜOt_"0x9F1͸ʡ5TwᑛSHh;_\|<>\2 x\@H~~0 _={E7Ʀ ?գ'uiqoۋQ`.]fwfj4wX=6e^qJy{$\D !Y}E1@Nª,=e˜m켗ĭ2^l:q4t2 ؋}9:݂*"jcף">nU9%Gc<J| F3.ӣ5qTȏiv]7+/&!6.Vfv6}.PW dfqဘ}Ɨ24߇rkzy.ǧH|MjšcknɎҘz~m͸E+Gd}Yx- uiJ\+TfY`U&=fHWssҹ򡤱3U=3v,5&;E$Uf7[y#du9q `,`k$f>HlGs ˆ8m6]4FG'%9~t֌DBפ1CXݙCy|ؒ/B<7DUGL3!D+U;,9s%ɪOuQ4DM`5Ͼt##d܂ 6bfvHYUR{֚W_(Ym!- H ԏTyI⇠\8 GR^@YC.L<+&بn[trUCI#$Y52N?楼,ȗO9pB8<%sOb;K%:6̭"ةFonqSIUwes6=@+c))TdI`c #T,4?W\~C&h@9ka?{,j&b}*[s;Rt!x%$FOcϿ7;~ MW=W0z=(kd( Z@CI^UDtU‹es>#+K7yNznr&&xs_YEP7Q|@- ZWK{AK?!VȽo{{Ctou %޵Z>)~<0<ﻦ,\ekrOx9첉6\Mz}LkaMT0O8w;]",vڇf寓L[>!Y6^W*y6hڿ!ظ _IzfNdņ-ʅ87k3̴Fk" WUJ81hhw?_Td }؟fZM[Cfx)}T.u.R{6R`rKVD8ת8@ m*,"IL̐7e"6hM\F$`}t?n.n\MҐ#vEny+FY+e}#D*H<ɀvgVxשU]>/*Rls 8Ur 2v! O滋u[(ri9 5=) EzM0줾_V)2=C3"#ɀ )ΑSzM$-z_yEq/~)mD-7Zk?Ⰶ#Mt@|[<(f7A x\G( &>-=0?lPfB=?^rx7.S&{OE׺^p=*`(wo5>{VHĸӤq9L`^a5$VDI-H Y8Qo{lSȄ6gJBEr4ɻ+|69zK31".hLVmj $U=UsD=!Wc& $TPo*Iz$pCr7@8x\N$aM+6/J}qD/Z[MZaZBnHrBVxÿ>-.vNu s5ȾԱګxgCZV ]c-!&x` dGNTi]$@Fu<.Eo3Odɴs )PCYs): ZDly:Zl2Q-ZNXq7Z4顔wuQa hV3jΣUYF8<ͺ:\.lcywRhkҭt%@BZ {kJOL5娂F!q5jy @+Js-. VsI-ؖd\A]şӵ1I+3ہrl` 0zhv}|{ODB3QAAi Xk]lg*Xs>mOʞ4VL:ϭGj -oNunͶ@!l{"lɨ vXWUkVY9pX՛w0rؿF1@eLw00J5ts}ܭZS &iz4-M z BTM [ |1ETK`O>$kQ jt7-p#[}xK{2S/]$yOQmGgǹBsmiP&HpH儑"ȋl-J6V 3|UXj1g>/n-x_VʢuDz˶& ס|2;lcGc'Lt?tb/]e3|sVvch gn`A0F8Y$yd0X2ِ`T|+ս9v53"sS}Č}>ډbp= *() U- Q71ϧQ %EՉ++ wGjxl4vt_c -=8cޒs [vr}t2K ?8;L|ʜ.xz\L BeJXZmti߾fTYgڗ%m~w~b#B]ϔԾ<'|΢|$Gbü̃:lunok6@v 3 S:lܗѴ/U{{Of='NP<0yųJ.Ab09_X7fTH?߶6Fs`Q/>C# :G 6GJ}P+|}1--QOGǔfLJ0iꥠ$pz*d 6AH_*gq(/dZ4y!MIįQFr2iOP31#w1p=Ytij z1~,%CΨrЕ=OAp`m v=!:3YÁ(Չj \eUr;->\p@Ţ9lj<6 ī = <)b KǎgMRѳf psuc07a"u^geQӺ& pųvGU4W,*Xg!n2&s(fPCZ+ [L]l'F/U/e @c!KX1jUx</^A;j$[NOL7gN_k#z.!۴YwZ)@0>RBhNe\EZa~ٻ5DO~RdҠ 9œҖmY}TYM K [ݣ|1`|@КkLτimxA;8cZ¶__EyL⒮Ȱw25\MOT0bK\}rgޒ}Z2TUa#ۉ )҄ ^I+lMQf櫴V3 -ZM6eˀu~]Fø zfܢWW?XR%ONk-`\Rģ5)쎒#O1]+G09UNUi='=o9S)H|£p)!(GO#HB;Dl荐械_왠7 1W#y! YH9m >S5ѥRvPvqueYh'y#Ծc2 45X%aPHq AoZ45]+zo9'75Rx/пbO=,;Ͼ, T o-|4֞ĶpPN\1ܚ @ͱ" XK@wk s":S OQnKOV HTxx!aO@( #T;Zoh弗ꝥ,V&e~{!rT `q+o#jU, ߾chOqńHz?_. /9g+ً+)%GyS{ʞ?Ж]:~]X@; ?W*l% L,"ܬ0]I|:@׿нwے&]F34[bd>O_wh#Z8Mr„_ ̸52Z>N&,GHA0$HqAW`l;()$IS &Bc d1m9IdOM̫:rQ=~jFQ K!4DKޜF0U=gY d>ihu.Itu*کxzaR=+ r!vWoX.+."OWפFKy_a^.st?ݽzxІ=狊2ݏYefl(/%IL R_ziC )A.v):Bpƫ6FuD#ۓקIs+l`܆%\Itm? Gꃺo5 ƌTYRQ)8}yp&' _>OUǸdLX^^bKGF;ѽ>c'IX!g76 !wt˛ q+6jFK͛6ݣa5PJ!]_?}ԂIڠ|`7맟YJKcS*'i ,aX(9lB<؄~$!]S!F턱μe㳧[f2-"Z^7RfB_3 EJP r9p8Dr_@D뱇ҶslܤR%/N ऐlr\ʘ-]_JJ4``)[}Kq"m t5Pvg WjDQ?E; P0+0 qN1B8ʌ^fN^|R'Sn;0huķ^%Aֲ3dU+Zح0kKZ싼 Nm$Haeh# t(b -5MM-ic&kyd! y/ʄ5xop!RO"ƾwJG!k'fey.cKF|o{\Uc NWzZ@IVoע.(w/JM_" FJ{;Pw͈wВ_WOo:ͥ1acrTChXTȯ@]ڦFHKo?\8#~>"VzdN/GX2VQw̙v -i}ʡњQIEj,#m fwiTv Æ6^x߈ON= 2H!fn4 0,$&|,u[G!ݘͧBdΠ?E-p ՆBGɏ*ͷ1uaaA_CEPj2[ !>1<ĝ>FϦ*C*i7|JȼRP="#V$JX7vWv6c!|U)+T71#-9mS,3?0*LʙCbt-m~v. I ^#݅sN QI>9B$wdLe%gɇ}cSnXC4S3V5ܪm\w-{ZХ7]|:ĺ[>3[Fni3+KZ܁H1 EA%ǘͼh5jpA$1`23[YSgPH3T;d(++Ģ=w)rCm;Ȭ:O3_*7+bf|b<+?i`I@(P`ec+ +!*ʭP@Yjg$&DN˫|J;=FA>=s/9fč5H x]/'-H3bA)2T>ڵ[FadF6uSP a!vq|TlQT+hnm EhKz%Wh?,:OV{>+u\F` + K%-*|j5Cv+J{s,! $o@s |I}iF*֠dG&0(]U D`g 8KkVйG FgHP Fx6ՍF#;\p9o\svu'A+Bh~z7`l7!L7+t58q(hL\%Q`Q.bmؑ~t8cP.pM씕ZT˧1$P;aܸooLfr:KHH9pWRXΕ?{ nKCsی7ZgkLU>_k&3*:< zŊԙH,3j8ƒ^ICϒjN3s{2/ߘwU|i8 ZO ^G4\+]$ ,/{h7C(x){ OCHDm73aJC•.Du`"OqnbZ$fE3Q6w)9hQpGZ)x8*@7-w 9FA-S8ʾ; vj7"o%ʆ*9;){k -_lI-}^{'+t~L)qt QE܁9ΙM+ȣya}|L-JzW?릒.'߉θKaxF`=Ax=g /ċ|d9 *4;?(q1_^dW3N{7Hi -6*zP.~-KyDH,׳E0i_XחdF#~6 wd8{^6$boOv(KaEr;yCX^ x|ϑ^:\azQq]֬y_h~O@ S`hȔ[*YW():[b^2tٷu5ڦmBso9^Ox/*~SĩqoqpPSG{3e'|vH; 2 H»+Xz bA $_?Q>CྤmJ۾z1%_*G1je2|=J^XEGbQjViv;`9:Op"3^X&nnQ%2UM#i/)_ZQr;x)Ɇy0dpGJ&5>+>n-}mK˾˭k79j`g1mX qCS` zՅ|LyQhda}skbL5ަ=YzV&tjwיV9U Ҙ `Rz>FFZ h_)>oNF5"*M}]7C E)#EE0 mTv؆lȒ/B:ů\߄ʊF'R*KM .\Mcw^rL5x:wt/rRB$TGj?Id8C֧v* gdP 6EfN "J3qFolPdܴʬmr) zOךˆ#Д;nwO 0j z87Ejm j֚&F pxƫ""v`OH7sB_RՊ"+/YT閭cDrQ{hPs]uXtҘpT/]PO#I1s^޴cPDD\&Y΄qxصzJZr0,x\>GɊ]x GaH)[B5mCݜ, aZco0i>*K/Pc{agzhdANUt+%'F(O $~=,1}|*7{ٷ$44] t۽9'*0s;>vN+T.CKާ %S({J6#߸H1mwI{_Ǿa4@Fb\~שԳ;vE@|XG\1 aKdrė.E+y ;`O%c($S1[ӷ|IUvvDjgGk֣S͊2ofzCEܸҧ"F:7dp$ m`üL~bs!%hB5 Hx,U۟*Vpх3+g0)rI9k<ؠ&"kNh⦁Oͼ<۫pCqk"1ŧ3-f-9Y5 Y-==eKqo+QY5$49iK4Sbܪ6;DCkGe@]kNt_w_ ^) ]7e^yuq=5Pp>`{zVǥXS*0W3Q&)-g7B|KuuO$M7ȴygC!_ŭa /f-i3@I騪h;;% Qb`SiFtr@ro@H-EI2jt> 9ՌSQPa}&sq&eS~g܄h1)@&0ꁖUe?inƊo`Z+_doDeAGFQ`DpTq@"5ZF<$P66uVU՟ܯ"w.UQ%B-#p%$RA L.QQps:EމAN7C6vOc17uf+鮴Ϳ p{e\iY"WBd x ,9YYiwIS[ʎDpvCRsZ)QiıIpXRl,#dŶ㰮э,#IɩB-yx9Og5LX cdH9i#fG ?4ާ0߉hTa-k6]+d\$3)g\^RQ FxuvaFz6RY3c#ʷ!\F^"pNJ;siҹԻ44{766\0/Z%jnbrH8iHI6GCfl4 x1S]9qӤF]  8SoP~h!7D W E"*Z!uFQd44 Y;5ƿaQ)17cĀop%~v+bĀmKɿ[Ө8!i}/~@˭-x0rA@3nwuz)";p`[uBk.:nl2.1!܁, p5v|~ҡr4G%·?DǵU +'}Df4!`j(ДAwqt)iLK=IjHDO{fi_U%@cD&JmLx0k\m2i K]")qirrSDc8շit)씄}\;ߒIe[WN)͠z}9]'ňMc.V 0:GL j~6s򟨃N X-[ ۞B*96V}{r(t'WbLU @[H^ &O-RB ٯ-]f=R3zR`Md8%[}VhAM)#b}-D}~vǫw RX ˑDQ,.|@DL :?{cS? 8"0J9fFͨ!zBARw/ QVsõ%:ȗDݻTũOofK%Է 2ҝ\4K@SɝQ㯮.A$SVS6=eH"߼zs^jX.Ri>nV#.nmd>{$P A5 QTAT zNo |yhsqC3GKZ (z$!$e.&?T_N`) 9Qu PH@ T<'tUk*V7/eS3ł9jw Tv[AR;WfWDx?!s]E-qZ0N{C>H;X+%p*S]\CSQu7UK J~9~*e7#>ZV7|3CRJ#&ؿ$F-nĿv~gcNe}# 0ݵ.ݭB*8ejCu:ҖcK*=qcf(dNIεV!D\}zKf6c]*:lli>;x(tpO_Dp.%T{ӧ=tT8Dx\7;  yu]s&ÙPtݷPO_]r4SH/|sвJz0[uAb"bܻwleq- .~QB DMVt^C"ķEoQnܬoa^IoʶZ(>' _F-S`T͖lA`qwJ1w0TӺ1INF7M[쀹\! tk^ȍDbG>}t*y3R\S[>|ÃЂ^ѯXû ډʯt ͢OL ->vC8ʡ #D^_n]spCEy)3E_̚P@2%&j)AyE8˸Qc[}4KjF(pM LGCP*, HsHwNNvIxz~MﯿR1xy-NX[RZ2-7Tx>ԅ)\ c$]d\Q, N:pͷ!%__ex|ߐmtUݗ#i$;}:V P ӛհ4|t10 #JBvoL]j^g@?Dm<-iaTBe%Y.*`.Z==0Dg&k_qNE¡y4BkC2 !;T$#֮g^"+^ԘhJ`m>O;CWK='ku7P Ĵ`u‡辰M$ey[d@wfNy(h("}ɋ]T>Lab@#&b}Γ+^%$u8} .O77S027cX0O<}<a^{.e@]]KP}>([,mIr4}665[.(^6q2lT﵁UimOW^MJ)P򑜝CwK̜ pk0h?A ݹy;~NlW[ õZϻ~8LĽ$e>VԠu'Bnkޑu=mCHlX^}kwn*L ; 7G*yyoCPPQ!L%:ҴNF벬W'vCuB˲b*\V$lXR8n] a\3}Kkd/3<>kISs%;"TNV !(Ri+\,Vw~m  j9V䰐}wHʫe)6h\mT(ty1fTbﺫRyBPhU=mSW&K%d}(uАv6VsɤX[BxLcqFm_ "!="˙ ڪKc8-P ).Sq/$Tsh\?Ӗ¢XWɷ7aFy>67q hl,LENriA8!/M_ߡx_cP6bힽc 1ʾW ?l2c` ʧ؜e>~IP|rQEejLPm`cѬl<mNaYw[,脑 ҧq-A$$ d2XrhY~%,S ޥC-%(8wϊf RkESבqTrP$W06pqdVx5oˆǦd27 Yy\ U mͽ9z0^3|*+,B#4qe&0ȥo͵{(*P y#L?dqV7 ̌غڠ7Y$$[ FaR/ !RE(OFF%dajh`}v6 n#Κ,ަU.kx1)5C~uEq6鎬S!lcTRgr&l,n注2}/j5V^8{r<粡Ѷ\=KlmY$7x@ f:C#:u Pi av+sZP)O3?T ǵSSp*n47H%Dΰz;\9M2m`F?.Xv+&GrC>kbztYÈ]GQ!F@KKhׅYU@= !jKDe#6*JдC8>ܤ !J{ ; y_OZJdgYWoM0a496.2G )LU42|!Wyb,FvA6N6נpRW%y&Z2\0*JWzF}5Ơ mcN~mWY()V0\i9(ena0_3Lә7/25_NװME /Ȉ @YnmȓY?V t;>KD ZC].~ưM׉U <gZQH5߉]Go$3!7KAM|Ej$hG0>8K`\mzPKΔӺ1ⓏJ$)ICTfmĵO_4Dcn4MX~%LXҡ~pՖ hM8hD^j763,A-c$hiƑ#]>_!Yg2 /_قc=n :y5F@<@S .% %ӔUXcr9 vd 3y!=q)`݁DTPXb.PRS<~1[^:5 V.(xĈxF Ocr7.k\;'{ETđNG[;&m~l/se<u GXRϚDW蕬8@9@z`sIT{xUcoQlz"ӁbԡGҳx %ND*jN#.,*68 I%w;%OƓLn:Լ3N><0h0 i2IÞC!"c5"oe/v] WܬmI&?!]|.mr xXII[). nr?f28q3ܿ) 3 "mӅ0Im 2kξ'43`9sK)Jϑ~ 51SΜ0iNl]gˆXXK&,tB2Vl` )2ސYk\2f#ἪN\.k.=ClJDi{G踤EQ QN#4DWl#/F4!9BX )HG̀xW%j-q 0񯖠 PMy0jݷ5QqCrǷ[}g% # EuȐաSЏKcU7,J̛Aw/0cQ7U;ph,Ɠ.|~hΞ;|ϸ3Z)ȞoWėIx* I\) ѽ\x*c2Gjy]gG8&#dX]vi-ԓo!y%DO[#Nq)Ocg~si-o-1ϟOh!8ߵJI6I氟$\09|}sCc3`1P/@X,a/ H SrQWNb3J}fk fc(2)xҮNRu~}9g% EƸij҆Lu%+5y#zy+$a:CɃ/Upv(3Z,<}B#~wz#NxҕӿjN8[mF;G4Ơ v>){ Y1 n-] ́BRvאSwNuTv+_4 0>2$_W~+|ƒcNWV#Ӵ]*$%PƗڻTH!@Tqũ'QT)a'ڻU%$vkRɅFmynJ9c+Cwǩ]RPPSh_Y*CeYWLmz< Dr'Id ZDƤ1f"H#r:ʆol?V]ZHZ(;`~*c‘%='ZUv$n5^c h4-T% /y-DC7Hj_Ljkb`Zj^=S6k1QSj\ -(<o_"3)'72mՌ>ǥ2pZT37Pl\j]܋N󶂠6՝B3KO+yZ/9l׵NP[e/w4Cn@[v(r{ Ⱦ\]oO@+^Arl=7I+SeT#ve#ɝӈ`m('͟mOgєp`O!S PHi !VǏ\QֶK`b|8ΌZПWo@:{Ww\| dU@w9k^N6_aCp}wE}bpU+rm(7pӒZFrtxF?t4K$h&%΃6TubDlGMMbG$P-eC+i"PGu u튑9;\?GYլݎoP( f׎V31KǻO`+76ۛ8҆P*_Xk>Z1\JG~ ԲgJTKmE8p:F6}؎ewmE.m.W~־ ԯjނA(yQpZu`} 2H>GuWUS-^f*zRh)ɝ$Pwg ڟ ¶[rG+"*b[Aqy0spjDB6Jǀ}dq"fA[4YAAE+|e^PS~~3 Byl,hHnJ&@p t‹Wxݵ_)>* cA3j1;aW^JTE-TɅ/YK?I= k'xuҍrԫ5;⇽ ˳Xrv83PXt"ɜ r"cJf7>8{kJ5-uiG!V_ `|UYn 85'{T˛%b9o"Z?2?\)PӢP _'&6d܀|^yKx҈߰Quws.X'R>R"Ƭd_ !]&o rڑ,IO( t|v!g** I=3xxG,9O fFA]-e|zL}eI'H r{dJK2: %dL 3_'6*AO k4 r4du'7by[uF_y6g$zJi۸=Z!IIQI]J?![E2h _v8Ml#y |^Ћ%]/l,p_jqmF2bu'; u};7{{znxHkt cA[J^]:G^n( AK]-U=S!ϻZ*^\uPHs"@k?ZZ E;zCRlv4z>|0q"`Vɹ5XL4m25s)2=rt&nyRa0EM agY\3hbY֯@@ZEnKAi0vWC!> 쪙&8&AD~"/;bK]#;p=wwCKymO'9`me&}0H.!w)瀊T = Ѫ){YF+`ی@%]=[X:ڄ3uW_֮p"{9 <=XlDVzN?Jo)ů4^/$ӧjuC$2BH#@PYޟ,q#`=$n6o=wAqI"h n2/wZ",+D9˓} }R+fAANT$5, ̅t(nœ`ob'S6Uq }Eb)n7Oo,]ºfblg*$eRT4eZRSS&`2I,'%]Be53 Tas`4cԶn"n[1O5# D y DJ0t ͡,ʀZW7זA5}!u|D꓈J͜5817,%vk]S&p"yYr%[/ %7Vvϥ.DE|^6II/y0vۇbّbX0^U 5,2F+oz#NjXABFL) #R{;Ae%rn~=`Pn!G|m y 1$f|PYW-$:,R[y{Z>Y$g?7_c7Ӊ[v\3E]٢XS> D|ȢZDG5[1wYg/'0,%ZX$e-9C+XjUx 'Q#"SIcv %RE[..ѸKd8ɑyj=+W ۹<9C^^Q82k/p'|w|!K0ၢzyje=:3+3yQZf@ MƲº~ꇻۨ14)ڃ@ :JfgyI z% dOַ MY@K&0EVP%I9]?TD^\/i]Bm~Ntʵ&+ 9.7F sڽ");iGFRf,tI,XUU7` tͰ{By@#HfQ_][zAzKYAy<Ȏܼ. r$B !.c(&?/ uuحBױڢR8FaC`J¸j2ZR=F`f#u>]ȡf/3.pi-ωWѻf ƲExEni`?!ϸ*̮C-!1ҥxKyiԛ@>yxL rYS_y'1 }@$)Гro1"Ir1F!=C&(WA:0Bu:&|}r8]Tq)̋CʿO>Z[6y/έsᾟ[)Ď [=6"9:;,^Kɢ3 " Xց xz!,ZS6Ǽb^377m2T:@. ewQ'OaeMܜsLIWYPf Cإ.?^I/ 9OWS-qhچ{X{Y;I}'.burE&?R-9&%KwXxV;G6 F77 o94xXO?h(>6ςmD^~EWgk\&XIG+/g¢jqヲT`Z"h!sd7TT[ԡ~鸱|)\(_I765e2o-tAM ,:5Sօ 2jՙ{@}vǸ KOQ;z%:VN 輹xscm-KK{C! v<|v`u1 p8TP7I+^#q2A$\dk/R[ n<9uCQ}T?{ Ey) |IO1E,9ظ|~%M@`*}-&|!J:yA.o_gϵ{&F-?t=S`Ur$Ht æƮA0XjF="L)^ m1X 4[٪CY+Mz k[yXP8*0pU:Xr:~H("a^hFKxֻI4$~pƢ$  /5UȣI,,/ ;`Dn1ڙjexh;_ϐ˸\ȝ@'- H'Yr楙p c UbRQZ#E"l 9M\\r qaHtzbv 4Ig"))=ӣo?6y"}=|IDˌ1ʲ>CG=eөơj MGoye!|-&4$~FP1Q } zsK'昊N jX-B-"w4;(*4ZX]`a%/^n~\\ugRM5i9s@YcMhDtxUz7l^zoS `Y.~f{%R;gN>4&(yszz?OL s$9 =h^ Ari<z֌h( vTRhy!bf:{UoTu*&MɋzȊFěq>O5%{y0g`PSjJʙYA42R1wuDUjJ?Z1Nn nuqwVɶOE,ӅJvST(ʣnBfs}c@^g 5U5U>wN%rn/)T Z6~bRm4*wKK(Iu@6vCm >io^2ؗWPSjg>(NIx#B cW]lWO'{4H2W&xKfЊ̄iҢ"?2[DY)_3Gmb!% e.khw5=y7Ier ةMu%ntw=}:籝//?2zJkʨp t\8@*KDžM]g`\kR_5qg-/_@=`FSLSh^oVZ&z'E3W;kRg0r.,O I1DqvJm3vK2P$s*z؁?3ӘD8``_;" '%?`?O+;c8@3 [] Dv .,^Ȑd}(碖'/ƥd v(wN\2m8s$͈ r\K~xAY?!V=(h5hfO 1'瑘 wx:{|Cnϲ0\߽޵)q/U[*\%K) ٦tF|PR9nBQ{8TN!A,@qyYWyЩdL:+ m6[ cOQcWG}sZ.~Y\~%='V!߲!b?[/^< ]+f LϳN%AWjO0=C.ѥJLHJ蠟Vp~M#X_g"Dc`5'QG, :]ԀwĴdUd2?PQ( =!ptmkGZiKЙ*."FvYvh6zL8=S,\&jM|3i>i>BdF&ԹGxz W /y'蚂/WodG6m0}A| 3|ݡQ|G^ MFC\Tϼ8QY6zY.y> KSrYg/Yf7j@&%@ ~2؉e~mn[2K Ե^W(^KA+.'V Q[5_A/X{ͤTeg15*\͹kIǮ DfbY~7r|hjE+[uSpl% c 94D`,B*Y' #7~CSaIQ8(WnSrHfÈ |1Dono'h/$+.>24o2VG$A77M=.E]19|qȡ,Ӡ(mˌn1MKo+Ȼrﳟ:][-x9>L߈BJ/fM܉z0-o_޴zru/.bUA  EK"v8"Z8Udz=;l_l zc~ .;342:.lxL3V$s'RDmz=GlU!#a d~an\a.$涙Ē.-`;^Lm:(Q%4Mu~5ISq Jh^ύ>]B (/{K2 g~4 #n3bV3uwҌ5({WVB%RǮ6e[z#d"Nz83i3"Ϸ~k^0*3j78¶0vN ]?6C ײYJs<[$ʱf[jצ.2(#jTs'_Mw ud]r.]e.y-fTtv2h(9 $tx[J dK_42f^^*"b޼v MqwLUsU،MNh!%@cK!͓}2DGv̺bdB5|F!?{;-O׋ƿ[~3=4ShoLn;+ŹR/40qR@X='ÊqtfXEjcsp+NsadPqL6)FxFVF R<=-Ò\0=Uǹ@N^s:`{)*T[8{~jݾr y[!EBvq[ktS2%qerˀ15 cTV`z'ͥZvi:N Erq˓' pnBo=C҉.=upxd[01 Gg}|uq<ybRIưɋ$׽xO/h-zG% 5PP W8H

"|;i֌~59y&>P%,94υBh :[)/E[)S\0\#$' >f 5'ˤ̧^@q3F-pi^\Qkyci8fs%OɅ`(8=L*b<RhLY b;AW8w&Aphvc?q뿦#b)KeHbjx*w% y:&W٠C=敕sf,lq_B:cqz8eڛ1z/)9pHLؒRGdXQv0&]#/R[{ ]x w %k+):qv0+VJ6UګBWcO0<74ϟ&dP7@Wp`*gp kS^"Di-]{rwwe5݂€uX6unԼR1wZbUMKf2WMUZ\ YbC*VPl=G}l ʚ'KatDV{18կyv*q17-r-[)pFgV}PFWO;4 gNr%Xq ru0q6ۑT}\xí<$F"[pU^( .I}[oiX{=w5 DK(7^ʅאַe„csP# v>u4SC;.3?!`rˈ#J2ԦO(b{)3sH;NF. '_v^ ϟt(Wߕ=#* &9oI@]`If~L?2jsvUDA} y~[ GA3G̎-# 3m*@ |8AD~R .~:}dwVMk> %8Չ4$ebGN5N/m`+Q—3/!reG =P-uf#l=bOx^AtVIvˤlصr~@+I(i5e]j*$%qLoz2$Il-e'qmf9_#`OɦyW/Ǔ9;W5ƛe9aݨٸWpMȽt1\m`4[emq{nӠ,Y;M4{qSb?dѬ-mMS|?TYIjw9Ev !@Gw'S[! o>cd3x/",*\J=݃qW"MFg E3X` eyBbo9o_OXӨ9S1SE%IvUon]H7r4wb61iOYRVIVՑmaD Vj]kR:j*tinz)xp)Ay"6d䍅\'?@"Ct/5M( e()'Z$us4ӵg|{C#"ZMR5L p\5 EH.~|q/}R'fJ9`U,qhiV*h3'p|if+-ia.6SPqNJm{;Jj0il =/k&F]ïlNmZR F[n4QB?˲1&L.o'xZ}.CbhYÁDƸ*jQP{=!W*X89ywv8JmZrLQwLw_ g1p\vpš;/ :GNXXgAvK.W_Z`yOSX.kGt .TŁOP:!FՓ6`'<^yj*mXi w*Q0 .ghu W~4S[⿃ة URJ@.jѱg W8)^:aGɎ)}1vcrN1~DUE91~P؊iZ3y(Q9)Nt~ IJRk&!+<| Bb4i%~'Įꭣ 1txLiw'I|,êztS4ewijg FR`ѓjMCYzs3]uWY13|+)F->l}}9ZoA/,Lm7@\hibJ~o^M$"Y}?5ۡ#%ss =I dD0r2-@غtC(?7o4 0և,,;F!,ZUe_uU#Ki"V;0lZzG'Z Os2oc2(|Ͷ7JiˢY>]~˰;?JaYq7+˘6~@I$IOnxg[B>zX׌'  N-?/ݑZ1ŘľF\t" 6~?K=C(Ji֛@|Vry}0f7,gNMC \ƑX.g\ϙvQOyPCAؗ@5<}"y󪎟C#OB ] j$~6 uG`Q?PesX-|/i ;H?tC+dք#^d!􁙰H3M"+:OHm餿TPmcqQzLF\D^0 9F,b,å5yeҤ~his e&UIWNw|4A,S]<(Dc>pPQgGGS[' ueEU:}N{ ٜ8N7o's#_:n[Ou~@LhՇ}a{ 1-\~ bZ KƑE_դcpxx&®t#k}uzGb.Ne0WMT D(_| 1۳qC?ѡ,3Ƭz>ôWm~1nKefS/P|PսzFEy䩫U,8߀!'E] %GY>2 kbkڇ)GzZ>z$D^1qVzT6YIs 2 @#u}7=%dV3$Dm G-[P샋@ty7\;R VwFV}2=:X1,*o[>0Ŕ\cO@^`+/B]f,H&mK$x*s'?Mlۡk~cJuEih)@qQfB:N-i oykDv^ct!L* P؇4Nz(kx3)=nO)` Vf@ZGg)CW`2rV}9_~%Zխl& a #鴒eR18jB/>iQ'+BP`v;kb:B秵ZkrJڋ:Rb#p9~ѱ)RځM9( HUF< Rƌl䏞m3 @N;Uճhy%4NOJ,!atD W̧`PeډCo'ñk [fŞ_v ~,8x0۠xiW턊-%h]H;7kkQiy}qeȏOgM ֬zrN.שPڟ|qL@$aCZɳhp\@gT}rz$С] ̋ެ?2E~6 gTN' mG6*)REJ!'Ү2r)L)=–`ъ~J 2 շo~4;o5Gjo,5Iz=;#c8I>#!1 Fb}0F0',~㸄ڪ\Sر5a EZ#cm&#;x\YoS uz,HpL5V~r=G0ɕfg5x[R)w9ž3^+bOxg{Cx;P%oJGsjI81m^ eb< 0I;G_x/KWIXڀlI(e1no ]ihiH42]DM ,ӌgT9g!Q6+>h -p*Sg* [xN>ƨ2t#y[fG }=wVvh3UY@v5^ 1RNg gt ukvNˡ$5,;i#+h7sikK, q@Vpz5<t|od^H} Flxv߱c U&z1tVr!"8ǰ%\ĒƖ,OQk}\S.!iPo(-Pr1N9q<{o˻XƯC7 k8d^>~yMxz ּkRXh.!8NXP΂o:u.|:Rnȃ7'`zĠVM6췧`Fв4j7㎶J16aHe} >P V,r sUJXh_9D:$~U9[er}۝GL[Y:p(+7f[8pVC+nD5sJ!4IGSE:/ ,3P64]jfZ٤{df:jν0vMOH!I34qݏV7C8fW=Vw(&o<N9 o@\F0(\bdGnKLFW-fYwzmtKORx|#[MH瓘DV`s/y Ŕ?lԵ.^WKf,)_؛ #- `lhW>pW'&T,Z4#S){C-qc Ԧh]"D߬Q|5+'fjE1@ĭw~SgEtA\J` e ql3콫:uP8b\Mfɢl%l{ IrS̍f)л:+DĘ`-' mr_\ Qc\ G:W߽B"Kt>jZ=s 7q_ w5t@r.>(KDCӴy<$\T[X6Q>L^[K-0crU0)AۚU$8C 386y%,ma׏9]ȏ} rT+> 4u:1KlI;Qtmm^pirSQSӚ~cQ1XC/<75ΈT_Б+[Q5!&@ym]C'a"8Ϻ bg̿^ ag^fF-Qtbj$ "xHl}#xQ@ YGԳn/l\mLʴg/T sf@![b"8 d Ajg-koq(sImNaa>Iؓ?FCGYH<3( qgj4ܠ؝ R (,]g?{K8ـؒ 뚸Z<{mV,%i)+OiI\m|Cux&_GJ!)J=񕭢 rMY{fb*˚ͺ/CA}*#SCNSM+\Z/U`k65 {ĵ| b:& Jߨ2/a*vࠖt *WZW6կ +u<+s09D^  u/Ln8>S:2?ML=`]@}" ;qS+kы\u8f~R$-S\;@ >;̴P$M%1G!{2*.+%E<3vX,ͅMu8 ԁhJv7Qѯ0gĥBg"Tx(C HF]L+.NH;Iz![.vX=&ZQ²-s{ʁ/I" |f zXƷ7A} rAz c 7`:̪ħoB]yFVu\G;:xnX GN]XSNő|P+,\ZQ(AUzJknף-Jw%KTmt .dzʕ}#~V JH]FO*Z"ʶ)#ΐ{s( VDA~Dww!Nȗ+΃\r/[Md %a^%h6}ۥ)КUczLnmB%*n e !6=}mf~દ"b>iGmz2Nֻؚ7.#f̱g)|*y61?LA?qN?X5bomOW'+O |e|p%J3z fCE9h>.я}Auf ti|YWĔkwPKE46NY6PKwהGAW Xz㜃HuC΄=œ]/ɀw gj-`@l$[\'!E];ψB)/K/!q<{' >- |Y5Ȁtw@#1/v//v'zFN KdJ z!e2b)ԥ}diCԊhL-m~~|A<= =O OP?@3cu:Sm)25 $2(}p|8C 318μHokzHnn~Ϋh_W֭&c\ x"A51.+?LT(osw1YFcW1Yw04K>6Qj-푵~먱Xg,w%0g$Af[YE?EkF/uX%ה{ T1r ur-3xNLh`Rg*uS\*l9cP!6#c7Dy)r=K$?MA?csw_# _X#d= 9U?>=k-OHTҿ/Kc!Vck/'O6:vUmK2B% V G4jmu+smᅒc3S|`&Mu2Sܲݿ 6˷NRK8)WVt@C/6erlrGfϢ">/̿[..pј2A?=AŵXbl SUOXZ]]rS?z¹^qٍ֝d| H V>h+p3;H7:\4 Wei$?(2G%GAYYEFn~&ƏכVOaG(KǑآb  \Jt}R5~"RPIU1WESRZ" KWtfc2 ?FCGL1=oڈ3QYyvHzpcy)ms|aFs?qS\!#LLU;e'HONڱ̕ 2K] ׮P=qgzmg=w*a%m6]&5'-v*$کV3ek@Yl~Fyv6pྦUQ+~[#;T2i3-lloA z%&wmuiU <˾_CNj)فOpy;GZ)_(y703i Ӿ~:vt{ΓUa e{#‹QKYX8:U4VC Vxut&^'oK.%+D9CoY`?5dž{S,2a:NLwŮɨ4 =W&1.6H.]h&=Ź!*)|a\ o@m2'2هEw yݰsbDkU<%5Ci_>&ZWiէmS&@@-.So+E`"T\h r'LBYW\WTdyYg[ "_`|=m♏ٌotdd6E5/!n6Kqݴbik&ߒҕL =%b<5߱ kNJŽ h4zc-Ş?@k@hv!`zY]oyRRxJyP`-Y~=k[LbX) R~Lҡ0Ma?g}SwOOKlrʭƥgŝJ(h`=(#ԫ7L0+0uV>`9^ov3EgB] Ը,_YpW'" b2iYՠm?S ա I0 \V8S l?vG*B‘`iZT4wLؠ-A \uU'SLIaN/!ay\MKNq>nO>pħtr7tRMh4[{Bv\nj[3DhH WXH x}ieDeBu%yA;r\ 4X?Yjl9uy v3ɄX)s\h[Xy]q B)[QmyJiit#|.<tpo7gHiWwG2˝X_ٲ|Y煉lXu79JcvpP:⿀;N69{w,2!YM#. ʌRp CZ| sC7.pC^j)Jx'2ȪuRH2k+A&2[V]ZFE-Lĩ,䗕$ "?7Q`Mu@| /Hw/C^JPrp#%Rե+"ka[x)ۋ 2Ďh4uk?Tʉ!?y6.ArDLeew$%J!d;\`j2W+N*,5iswWAZ/hguV|K&6\?/q"fiA͙xƓMC>̺D;yJN[tq\}(hhGHIwm'jS5n N#vK jH6ybakvkX]۪eU0U酺 uɶɉQT;K_ uEarT_P]V{>I6"nTϣ02Ԅq`zMV.n018s7DT;$q8Nq&k G+%WX;$$+s=DZ" wءՐQBVV<,8+qrВ.݁|1ؘمy_dwHY4q=/ -uK'>^,lh}\D:VG%˅Uz$ ~ k8JԾ"呮ہxjJ]H /Cb +w4T]hXLcA(ѱwK8J,py {=:['͍ˇb;]Q6Uz$DR:"* 6%U*C?6't4^.lp< [KypK<='!ņoP;=zQMmZy.AdOݝ&pIU8J}o8D[V x,/]œ)C]Oa9M2`A_ʌ.ے.-j30 \iG,iKS_;F6ߢOFq-,/srj/"^ 6FcZ738Uc$ŷXęPfaMnac!ewJJ𳧚!/Ĉipa\jt|n $,N{C$?zľtg`-L:z'f،lNYMK'U\݋~ zi=Zw«?32GZ߃J%YF,e@Feb,8j,MIdSc I#Tk,Ue8/! ?vz_jz-a}Ul8u#h?6>#4Wob\K=J&'%,%so3LHKc<3bL}C;.J7`.=K]^Hnb55AQ^@D Dm=,Lmn$ ֛p(aaԋfRkTl/E oRHlZM#ozTyT !v RV J#2՞5TJжmQ <9Fdi 74Md/jR'Dq& 6uRÌAA l?ɒ=`>%×[tJԨ VpξoܛMRwf+-~dCO)`c)^Ze*1(;hwgGLù-}0@ kxNTCm's| %B̭[jxU,oޜ:U[9saZ51jU@EsR02εjcB`*y7gy. / .5ȻF$VޔUjm ^khjOOf8c6F&G:֟kQn?7*V9)?KE$E813 kԊqBOhu;.||bJgvKϹ=U' 9%Wb2f s ];?N@.|fBZm jqqiĠeΩ}Gx5oDn**8c;0_hƲŬƅݽ*m48lD4Px%Ka'T?oI,y8j%5196cCWaťT؛Bt&55__# ])XAq/EQW-"bu$gR;mF$PJq BIE1G5Q 8 l| yW@(aO#{?ˋ_i~hU6訪US#jaFhk-}:\\!/bwf>]*ܨhI/m_՗MK0*&Do&u/tAs$G~(hk!_HM1ǧ9߿g/wuł6\=秡+,C65ްC vVPCA+}ގ_aw\3tgj0i+vyOnKkKp &mWso"l(O(%\MX.!>@Y?.a%Gg􏃈…Rm }U;]{WVs`cB<_]ZHUZn yڈăzR 9Sk8_),{o@9E(zHmL-@=l3"?쀻0$l\R(MKzg%r>jiZ3\d_)?7P4@ ޅV$ާ广:|!%;R`Û]@DWiv_%o`Og'zJm1W RqgfEϭ)]"&˖81fW.1iaJ% *TxڽuY{_{a/"K<{5 u5f]%R7 d8j'diF lw*t8ˇ*? *kt,{]js_{kYH:e,'SuCC%&E3=fx9Ӕg auQF},s"MGOY2R6(ܱ$t?z.ƒB/n)0=gZ~)w{r>\t_Q9Z̲&wTc VwqtL$g?tK"I\!sfw' |[ wk?[jp-ygBJ+$] 54'c4/ݜLMU*A^35[ QoSΒԾOw DCEHC t1-6A^uY АN=XkLFHe5~߅0(:Ȯc_PA67Gs24Btg͡䝃@YXy4g6F.dn'FL9,DrW\WNfe5:suG* ˕# HՇ$-bIT9W' 5 F.7p)^G4]vɶ}խ'Uӫ3.KFF>V+MB<3簰medȍwT2I K%|]=YmbmQL;սӌ"Ͽ5[ Wůٶ&kI[F8?3A~cpn*o MAOH}@ΜL^{rQvhx%PZ/A`-@&%6\M0c&$,j}195$CYS~"0N[V=GÄQ)9('x6-<ɀ%e4&7{ (PkaSejnpq.ڹ1j^`}'LO^͒N=W%Ck鉒KbvZ@eo15eR.` )C~6-~5/W(P/7}pqLj+~;Ab< lؘڸѠót[$< L@?hQ\Pސj9+0&44Q08./!H q{IeePjĚKe }p%WV%+E)ϫF_0;(Yk-dbK7CERG?$xvOTM}zݢ0;)i6Y/mj[wv Nj.1ئqQcdBPrSڃRXdOz:lD+VYvca.zT;!V~$#})Y!NGαO~["̑U&ӫ.g])6Nھ]5 <~cbo0rK,jؚ3LFU Ca۸9rn@4c@ $b:#Q7 T 's%/ x;"{xd:(dr8 y2 -cR*vUӍqE$ 22bAdNeЍ֧b/vȵJDD"uJI=~o3<7/xL(:}A|Hcjrk/\'x, QUzDHqZO q'uּ@b3>@1LZg.ec,obx]5$n༱#0fuq^vpEŖ~ttHA4IQ[>\kߔbv?hb #hO3xyLg8v}smiGfqNMoj=2HL$ZWwcFvmPE Es ZØm6DJv+]e(`B1~P30ϊY%@SŲ"7V* y(*ݔB7b@: Se s a'v۬"jm,ǩ}_""(oѽ@K~B-E1QU Ds&=6F&bEHez|6lQmwz![u/ì8H;㗰o>l`ϠL"Ix!1=H6ENF{(JkP߿U_kC]-σ@R`7zqu DXu@B_ eJIQdwÒZnfdH _8%0%XZϕ Ms$m&P\uZ=%؊4%Pi&.+#iXy۸CلΖNf0%0ciKiTBV9I9ߝI3;Q@*ƭ+9~~1jGI}%MY޷,>Ñii+'euL+m;l4kZTgFyR֗E3{9 E ecRM_K hdV;o9 OQ ;]wxJόT.g9ZF  rժwS{jm;w!jKc98 @a #5Hhm>R*6忷}-N)_RN,V\GӊqYi 3ZpK++HF;9gW~Yw(K)$ȲNgG=^Ry"||"#<%GXOF렽j3ѽE; 7)c`C,xj)HhqZ'mMg04hNd:Νe=@xXA$K ~qN:#^Һ kh =p VZ['ovtTOy}d$),x;i: , xcrq( ҹ^2ie(eX )Lt!<Ҷ-␑)=C1"cœVr z3m%UX._ࢪCiRq^RK롋(;TD-~3mN: E<}0<6_iAυWjv!ȧI(F`R~\)CQ=-%Ml@_:ĄBfdD_v5< U"n#tk̼ؔPk.g_ ><ϜOY3Q?Û2S(<|Rz%N ƊLIl\Ktk?\Xu'V!6jC|D0;po=_%l'ډxdw<ЇH6"w?sp]ǹPlHOj3>߽7c8eVK2dXy_mdzk]sSA怤d"ۈ$s&аΩR+  x@ IKQ,eHk`U<Ȱ$?3R0)\fgBN+t%vSֆ lKξDi1^3/LIiǹ:o@h i )1S4`-mca >勵KN[|̋>]0Q}[GF+I7OQr\0ag,}[c|~΁Yn}+g?7.MZ-Mbӂ(dBQjME-$5ol @MDkF^\G=WMkyɓTn$oRoHg=X8^^:Y^O&HC׹x.3=A[9iy(dFm/E{` "#ӻ}7ئl<2ɃH~xJ`Q\] h>% "_ᅃC =KxdQ1Z: ,V 'yV 9QʦoV4(N۱CtpJ)⧷AD41zH9+j*?h}zЗַXa 0ff k+}&!9ıI@nUXdQ /=`"4)柵MjCVNھxX"a/vf4grreܕ}ʉɺ7B1Q֗ac-\lB͸ٺĂ>Iĥ/jbjе!p<L=zc%K&,PY fF+WhUiX| 3_ y4 @# Nv[,(zv$Fπam4&$Ժ$ AXLZmodU:m;a*jɏctZ:2㎣HDRV n^b-fи} Q-Ԃa5j۰Tlb97BAroXj{K^ba"ӬԖms"tʺLWӡNd2"B-$XAsumz d''::S2BȨ.̠ǀa^73B)7" m?ZնE@gX-&Xsdqkj jBPȮs>#N_9/"(|zĦh3$D۶~ٳb}?-A}~Ac(u/.r Ji>!]jAG}c} PUFShV:$Gsju,U:=bH`$nj h*|/%lY J_KAI~u$Z|Tub'=ӡd',h<*CϿX(x- i蒕RԦ -!՝O]0 +Ks\!ʺT}C$$ym\Lg$x}nf̾7 :i%F@^qXI%IE~+J}b.qlfY.8$sVG^kaWM dZ'@(r1ms6dicidhUѥ޷y|4~4RhL[k:6gh ~tsjoP`v ` YQ n1c2F?>^OYtp_͠Xi`eV6ӭq9XxYG nTx;'f~ DBKmL+itY@x!b9%E!N<[U JRUb'9ɏX jHv/RxAgŒ{8'fHOa?"ru KuPAۛWr.IqI2py]K`|BzM;QQd,u_&? T4=2]~yv=/c /Q3ڐHzkXTqIGFc)dwoz;D`Z)sjbY.캴 EdMNhͯሟI:uf뀊@l>s ڟF!-ӚmoMMG5~-yXbv OszֳZ?(f/"]%Q2x: D1(y5mN v-'c}iug-J e 9P|i8}ʕf5M{? 驋Ni[v;z+UJJ;0c-^IB ! u9Кp%ߩM=~b@QA#Ð-nfa茝 =3ɳܙgTwwrJ2rgX=n)]/a`#%G+ Xw@?0  ARoi KQQsU2H/&eEHd5>I?FMаwmp#YIq 9--h <^Zف2]ti֗uܽt+yŏH8]RwH;m-$/@*Q"S sbb~jtLtʞ81 x+k"LiHND?/ 6s*g:`?Usjf)ai"\:^NL-mwp" ٌNYMG=-QmߺyW PIL*2+lƸW@@@7]gӚٛP2޶!RogoýXK|@a\j -EQCbC?<9VU(YAw+#t0{3D@srf)2VNQS|+#I ukՙJG@a(HVRTjFs(.x7౵k] K#1_ t`z33a fTPwoU_HKSLE⑽W=Y>gn V0_nEs?G;WR sg4vӞSzcqPF@tvgagewjLH'0ֺv-u]b;pY bVRd|zUP ЧZLNqZlsZu5,\~\xiŏ!QzTDrk?BqQT [0\<=}:)c/*wkZq+x4O6FM(bQ%0ga$ P*ûк~7>yaj,g3i^_ \nY OqoQsI -nYGxRyWdmY4)'p%֕sIhNQ6 #&CU7eo  j8), Pe P1&ptIP8Xݢx~ZDH?c|8g[#ǥ1&Y(v0a`C$kLS79ۄ,,dy "L5obhc( 'd]DFNdU(̌zcQm3_1,j_EyYgMxєm_{H64M@puxơ*?`;1b+|h ×j.IT4 /v̽ YS s/SQCj% ZVbHN?`#0@] a< yaGMs@Fl^z"k7De!R\Ump_p^f `xp/.2Y0 M+V'fTH@ #Y q8|Hhv|ɳxI{n0Zr]áY;k{IH]O+8>Gr -PQRh-}/g{m9*G.B]wV:|`iiIܲ>:sgz# <ȮH(%#י-&QOĩ7fqCSrzG;Lj4Hdqgr?PJXH|;H9Uӈa!ɉ(\p@ Ibǣ]s+TBn)drmlP2hUi9ɄNZ}rB± q:ECk† )r9y9YO8-0 j3Gr+PB$톅[| ||/ڐ??3:L(LH,`RmhZ⁆raRx7q#`*_{cPY5^%TI;kFYK? c` "flߪBi"UJCާQ3xRxXYVMdal.xz|ѦxBSSFg<_>nx4˒N]9(zS8Y\vDllHˆF uf@PWK(cdRj2Iqea4r -_VN_,kPtUي0W#.*ZEEC-fe!~K)1GXCI' 섪P9r)&8L\}zcuf|v]Ⱦw y7R  X{i'uMcQ @eo%B)tY ؏;>i{Y~[[UƎ{Ɂx :eO 4&XBĹX7,fEWSH>M H @YapLdM81 sRח;-L8B퐏[bUi`e C;V1i˱Tcr^`^씹$Pf+.4Wk mZ$a+O/',;1 ^W6+ѼDLi#R ns‚nV4aiq^GnziiF6HQLCfx-A U3p#W[ԍ~O/d֨KK8CQss.MNzl#SRg 6V*&[Bؼש1WqHC}3 wbzW\ܫ5WCs?M$QOECwPJq[DZp.qTLHϻ-bM2 2 9/Xj*Hqzҙ %U"aշo9 A̦ux|rL99mw'2. ?ˁm aD=ѳO:?WK5k{inV\*3sѩ+ep0Z=_Q1Ay,ǔ5@ezTuMpxJVs<ⳋ.Rb )/{,x|Ҡ3jxkj D\tKds#:DD>r$9 -_gER=GיZeNl h}gH== ZBAr"S|%'qs'!qsZԤ)z^70ߖ놽#n `+୉9MTDY={&K!o`|u /.]*%8bLyLӧu0)Ovh,5'赣#VTNR]֗3Dψ^/Hv(S9GfZ3H,-Nmft@,[z5H*t-B}D4 . jf|40q~+Lw9^+.iU w BkR6@$0K5"R&KmϒǍ!ǖgo+q6Sʙ $  rowPciC7p#De+uq>$#EڏpB梶4}SQ0ܡ_sN;A\tf_ * Y$/G`17{m|̂_.WP~;AZK& \^{\8p9_J8%g*~(y/0UAZ2|o>(S%d6J6BuDvlG&~9jJģ.СU8%,0t}&7:)R~SESi%"|~Ka1QVHX^&74.x`k\$[JkDxߺ$m kr8jpwN}~-MR71k8'y])3۩W H! pb"rDI^50&_ dzRp\ɏu|u2x;scs{Ơ 'ȆG*T+9jO;S 2>?wkN&j -تQTJ@1)kQ4ݓymt9Eþ NZh%7oz22ɿѴi>r;_d}?[*/6M^%z^#)%\I's1ǰaK9wOGs%vigJ6YX"[N< ic#AkJΟ[^ƚG&J,􂾣ڠ(9p;~TD>XNz٤!4D7s z[!xԺ#&,J`Z 5L㔑|3&ŧ Pt9+пri~1+G O@g]l pѥj@p'5/WNW bzKEX< y+ﭖ{P_q\ftۯ$i.XCk ^z9PgfյIT6Od @_cAffY?0(wsa6pWRtÍBmD{|[S̸C f{ɐM_4l+L]a)|7TEjtKϕIuqdc0py쥊:OYלЭ[⥱ёt=Z+6s\}=? [}(:| V$u'MϝTE6};?0VSND"UUv˦c$2$ҹ/AcΌCs.0Gif Wh|)j^>O}M6iv~o -]+ys?tYyhV%=ir37i@UceƘ"VK/r >;_eN7)E/4Ygnw.|VLtu<vX"{`$WQd/#/?~kآ~^zOP,2ɫf70{W\*nS? OYyRYN֟l"3[")Z=BvKQd= r'BJ e>ZD&[!IrJ{9.ac@,=_'3WM^ۛI5u$gS s/R7g0=za2| 9k˖t|jOFQoRX0IT@C wf񪉼}-~?EEjiAš1=";L8]ndT?TaS~ hA7rxuS4 XumBJ g!WWȣGmvP"ѷh`MW$A_@ e׮+NG64ω0_"kXX33ipfAk섢|sc%rǘOH>BMUcM C eGd.0=+ƅYibGZYKw,{O8h;q5|~bɦRXsŗ>;I3r<{+mȾ]d"@1`$ƀЛhꝤ#.fezs|xY0 M&?ur\(ۘ Arb lillH߷`ܧSzF9 :P (Iz:2iL Fbg),=S9Q"[Y)dyF'k *\eԀW"Ayе0$SV9!%m|](ht7Tf%lѻšrb%raQGj\"ygh[{>w,䆌 ,YN>0ķwCkIWGW!G7'dz*uY52!YGGg;E>d h(x|w?˺-,Ri#f2Lvlp}&gCvwUܢ$HYЦ̩@`rԏeXߡ!]VQ96вH{횟$p]!p=!:sahYVغ ? HG$ÛD>nK |* fF6~Oq n'&z.n`neFPm2w77/E;!_Vfʗ;ikHIK[SkDfJ7qUS \M57RE;;`c,2Lt/,.SbuBЫ :忼Ή39M|Hw6UjXgȁ./q[/@znʛ10kK݉K2w% P؆RFۨ1?9~6 0uWգ ;t_-Rwo|ŧ.J+;4@߇#%j3OЧ`/eeCVua5(h2]ўLMeBH@/ /'ƈN<4ImH0{_w7 5Z2.h²h t&39oʫBibA'橄9dn]&yDwԠsب3#| u"1/)2ZRf*>|Vr؋G)aee=-a_+̯ȹѪ!l>>5%+4^4Tx'8%m² JA&WE930GM*n9{!l<*$gi TTR4tfGJ(FŌ "IJ epN`%rU¯SYsdt7rvi-EAp#+*kID‚ZtwS)*oM6Oyv4%3 !7{J$MxE;l),TlŀSp~vjjH ׊Fɢl:3 m5۔  M|S>X&f[5' xZ3!*r *a~46äqgGGRqq|Ch^q1odQ Rڠ%)vc>֢Nx UVlUJ$ۥM"-eS3K(l?}Iwm$9NBɔ+yX%;h#~ikOh8:`FѿBjg~%o咷%ɔ!]-!~ ~z<9]\ (W AHrYDOĕC_IbXNo%:$"c\NRI}yqՒ]+ߛ}Ն}Xםe`@CKjфʗfE) bgS˖Q1^ ¤@EWj_`/GXlj)zvetA3G7AY([t:vSNc4*V63`qY_iS):S/_@$ jƸv9$9\ Z2Tr|lZQuݚ!k.$'W᪋8n 9H#8(Bp`d\kԘ\Q<ֈ;a$]LJwL|[V"pu3zZ˙606|3 ;5 ߊI{Rri4Ԏ 6LK׮VcX҂jyNsЋqT?yaG' \,OH# }snBLbȌ~kH fo~#; r: 諮Nr$ tP)م㴘n؟h)2QˬxA2=֠`u/W+i䶞Uqf9jo@B[p)=n ~|j~҉+[j[?͵ d#7ING,`lI)ݡSI Fn_ = T3UPP(YdȢЦs`'v95Tp{*zj)sİגأW `w3>&qgZ u)7aR)!ߤquE7$NS8h= '.?*>{:.,LekGSe<d.K?*KQ Z~d-۪Ne4];)s xsoH4ex7Ԍ(sZt<^k~S;Q2`w5ѭ"hrmuOc!͐'h_ay}. tezZVl,v_23gc~ȼZ~C A_2+xHy^d &e: 9mfW\UF@dzԬ*r3yɺ* ) -' ?v&Xrx/\c$ [^<.<}&*Bضi }o XC6XL @BqDV/QvLJ!^&4R@"Myt~Zdz81F!I1(ýU1=h14BrBGY 4M^UGlDעGis}ԖQjAem+9 e@asOxQע^ mq;12U8=E~kvxe%B"TWhjPK/49& o]M. wBe7t͎D{— { ;t8 *a^;0vg8g-t0)[;VN<^q_81)lUc#xM t?I~nƾ|ݘP4W\=N:-cZzyqcn|1*f9H-+8(. Z!l[ $o6 ioa~ǮPZ̯ Ҽ8FmʋG8 ̧=JSYoXaoR0D1cLG~-xnhY )> p"w_s#KЩ[e~n;,y0}o<8hamsoŕ%,\\ZՔT׷kz`뙙#'qvt`F鏭_?W)F/h2ǥCSW{7HJyQ@d ꥺDVkCRTPּc(FV-b;a$M8)%!^.)Xc}6˙ 5Va;TFTM n9?z;u;YZDHT| ع]hoZH|D\QGICĭVBG1_pȷn-X7gn`ZuDI#.s'gٮzKQ2gkIr3MGyJ~gR2 U$!!w I`@kx2z \aǩ".s / EHŵH!(\8S;+8g D[?]ꥢcJd; f lz0D!|/Tۮv5'g)pRQZozCagRj f9k]Y@7eõjPMi2Thvb7n(鳙/ ̤4sVG(^]6]EX?)1)$%;#b~L.I\j45( ϲwK61ϱiPTae^3/R*iH |E&M(VYyz &CaQ0ב5%ѐRMD` 9y tx97'(6š"Ԙ7cpcdg#mTݐP[6 k)p.MTf;ʏ,%l0'/݁Ӌe E,[6qTu]%0w Rk qNNĢ/4@O}aEʤH%B~d:ua;xZH󛠕雵'J(ܾIBѠdoIM9/vv'O'1`(ş 2\dZN0##$Z`16L4aGa1eե+ b~&W-iҦ,S2`AO_UF  ~%?Tp*"c% zf vY"ljk Q`a]j5 w&ޖnc|}a?l a.v`ڒ.L_3gGD䱡"OSϕΗ@p}qdePM06OUƺݰAqXq/ ~f':&1m4';f?\X}qϞ?0ۢɊ I:{?fLҬΛoDuEqS߷߫xm[0^,(]w7YI<{=@y#5VkNы R\"7:m VYy a[v78j,- FN @bQ`qյ0 @D6"`~U20Ζ0Ą2ۯ`ҥG8qB}IZ*Nl />V vk5gUj/0'l_PL*(gNyp޾lL\-HgqOxնۄ(&q_h#f[1o@|m6Z y46Ab/͈->:5ŴPxN5dO5NeK}GT-zJrËPVF4=6^g~Qxj7.{N` lث3,Zۋơ꟨-5wZM?Qǣ !*|9 Ij􆧩>nr|F?!RrZn'j;r]s;q ~:5LLs۞,Wv #<Fl=ggT3{`}R=x.G#^*6}Y ox~V͜)+oW zsIJnzʂ5^ W#qJ7e@ DЫIhqB74I])#&Vd Իp^Ƥ%AU*M8A%> %3eDܕP6;S6RvRPԍKi[`mvg@Rhc@XO(t*LbKVo_Zk=zh?[,a5lƣһrT-'M)ڜ^}%.0Ɉh)Leo)'?!-:Fn>-V4EkXUִܯŪRЂFٲtUʯH㰫tv/m;!._{/Pi 6e>HV[*nj9UڮQ t337  ǩL%hUGU/Y(~#^=Զcɯ2nl>ю/Yk0qU4~džNR]2 >NАk nYVZ5^!l? hfūA$A; ~R ΍T|FpcqEӖ(ipTC!+ҝD$x14]`F *Q6T̿?\VQx= \) «B+d`U&ZKNJ ~vL7W~C$fhų]˕m1#GxQ6,I=neaVd.̹(q2FYm;B3s-8\Ӳ[^!ųd'T9M u? na(#jSA_uo4I1z67 ẉuc;Szkpu}GF 5)*NP#Q2|b&W{nI{ D_km{*h>6y۽Y"Ice YeGdWҎ'oX_pŁ@濔;P9'~I%'4+(>͒i7<6eUxDG"]+ٹ59aK6ue 1#, }+P]eVW%Px5,O % [Sh{9c%s+g -Jc}"Bl Y,II@:j:,5qЎsto1ޕ"LkUYq?bɴyO^ C(}:m*G-{ P$b UK26s 6q>]whrfhۼ[-^"c㚀,mg #,@>u12 q%F5!V1B|[PO7{/AbJVd7 wkab2>03?8~G n'Qp7:' тjuk& +3MsYRi0ѦIVPoL[zCu_RHВ82OXʜ);a9tr:+u<,Cy[*/of#G>[3AZ 9s~$ƂBBNN=tݖ`TC E=rJI:1)UB/i`K8^wok hlqBź<_eilx=jf4M5|9ink9>}}DȻ!Ur=^vqԿU S㲜*GoeUD۞vʘ;MB5 ^.JM70| gӧWLTF: WX7n wZN;Sᑮ2Fq=j$~'% 5K.$;d+r'aѼlXwK3CvAlpVq.>Btʚ@桾9E<5x+DqHd3Xߟ@óO[pY27]7ؘwYرdTLAү9j x/Er `pBo]^3!mddtJpLr"i_̰{xs^rfbe zN 6FiGɏV3ϪH1d`SCI\~NӒX`~8[=T |t5WEbǟWqTj-9H)(O_`|7CCda~xzOKv^vS KoLn;ĀRlW_ۛv.$_Jp݌xu3zK4́\ҍCM۟{ҐrճZ\J`^)l%])r#!cCp^Ng aJ*1|uò5us8i{^G:tlB"7GSֿk@W;r}V]ѼFH<;&y" |qp_5j{mҿz0,Yk] ѧFEǍ[9wu9wSYp? $h?XhAھ~1UYK.BJCҐ0A.۩Œ,Z`7CQL{/d-0Xm4 ':PV1zf{`^tWg]Sʿ~>oI/vH`sӄQ==N_pdE Y~FƋ" k*w_hiJttSu>6g7!,R\q,Һ^kJ:,Yy2i><0Zs%Hk]#?-\`CpQ6ku`?D2MP2^18ZãR>.aP \io藄%m$.o"8H? r 2/fOƞkcrf %%wm~ïdоw.-^PX\Y"_nCΫ*OxqJ Z>hѣ "9HlI4\;/kAL8U#'-y{7-}M\ (q^ ;ma Qs1>?[Xw7(jL?4S u%[lvj$Urj{":Ӊ9iLbJꆾuFOhGE;6 LæaU_M0[|: ,S߿ܣ[9_ʸWyh #@m8{8cᔊv(م0 yB*EƤ ܯcα`1J?+seDRA"kIRX3OBzrw&5 m~hѓQ! '57m_뷑ӛtlE׾+y_{S+q53 ;-e ZNWjdFK5-zI!ҧ"Y$@MBUHv'["=FZd1@b p խ?˄>CmWoVGcJg>CIEEaĊ7Ee`n'VDx쀺|zx8 m`=$}11`L/SC"*YS4͗f{: 4eZڥd:t< F|!^k%4? 4I0ܔZ|׶+qIA1$Bv{= 4V¾FB=Q 7w+ R7J),jfQb?kM3Laŝzɧ8?%`n p\7/ԧ4*C:8Zr 7|&'q !zYW‚/(𢖲&]fӕ2T;g W02}r}}^Ov~k!9܃:zQLDo) yycE:0-#5aytdq(qC-7 KA qZ$o̿{NTU*7H} ~T7B8 Ӽ|_ynrSfxpzD/ԟU/z,<Fl:(#gWf)o\'x; __G<>CU} KDјR\( lt;0>łjBNTĎJN:`d1C*(_ JO_]mk]EZ7xu\x]Yb!CM ;d̝c^GY}#|6\yO|# Քlc (Ln )\Uy%GvK3 rhMuw"О럦#~wvQ KV^ $w.\kz@vd5l ?rO)g_L(l.Aq~w3WM+!|/Aal\ i?-F +8 C0Az,/3+=s]|VUG=|>:9KƶFbe*.8Mo~8+Y?.4豃_܆4[2Gw8JMOb;xz5RssMyɩ?JFd,xJ ªe{#0wuCdnw sN *VkzvV[KJK89;ffFWq3}ӵ|yXniW)Q𛵖S,5L04&߶{oT'e{V4e_;J%.UU>CmSͤCc3?#~]Jnk8:a0~NDhhv,;c]/2@/!*I{ItӸo^ms"(nITRUvONrl6I0qogokY*`WB#PLFi~6"߳ш⹫*3v@_jr)U龀x1* mj&'3{'z6JUpn3 @EtP4Qq[䆸15qi4XFQ&|[_LHO |O]*wK<xX184rhT{A-85&Et1$ۆzlܹAT<=.5U h'N%yY[ hsW ~Q=RF.ܮާ)ewlM}N#}3a&As™!H`L+y kKv}*FGN4%1?A וhX;c]LMe)!tmm8 Nu7RڃgK:7(Sh耳քO*͑MQ5v6q7ܬ"֟_o\<9mzY';Ö1 IRޫa 6ߢn7 ޚWw `ӑ $1bOzݠ㝙@Xb1eʃ3GsWs]J_ޢ<s? LD#V`<;{;~4U>QQB0 L>č^R9^]g5~sf|c=VܕnG&e;?m-sJ}!<Ɏ2m"K7g1ʿēz-:sdy8 0BP]tSD!:ܾ%z&uƮq xS-긭&hp U^S ߦ+:}j#G,BHxKA h]V M8Tzgʲ$[rǴ{GBW)c ӞuwLVOV=d\7{tʠyF/eYߑ%0egJ\9xj5zvQ.qSnI30Iggz ^7U=Q!28&sElNWjR9,CzQ"TBcQN!-;y (epq(ôpGLЭm; (٢˖= 'bGÕsC% ItjuXx<aSOEķ'Jߏ%sAhp5SrC}׆z(åv<e<Ղޭ`Juͻ܈?0Qɚ~f)dmAR\C_CP^탒2%V꿍پ =-V@Sye4Ӣ 6cd !U5}}ƾ1n]M8 9Ws``{d˸,A_~|Y"J9K>/ 3P2߸f "/\Рxj`B/r dcdWD4 )Wo ?M!/Vi{ *4\ ;odh3ų4b2=,]NzDL<4ñ˪l.Es~V巓-V݉CK'=^q5 ރ,\'ɼ9'Yԙ1*ɍY=V@P]<k%ab±fqe~yX8N'}xXl@7.|)i~3w~7;E쮠F!doj0f e%{֣Q,H"d霰Nzs-ZshӪ-0G} FXT,+oJRc:F/!nľKQ0|l]j||-yhB8iPwYGtwؒelϼE.aek1ʃ/`;.uۍo(5xuXaP" .&N9{LW~#}=DJwMEĤ 4pAkL›o[%GRq bPtfZpPV6p(s!C򓂬M Ob"F_g&-3{_ȣ,bٺ !:bF\P웋)% y0.x9lalt7ceFmc3lOhU2k!%8 xT QXэr*Ltak@؆ "?ps6 )*QЕ0CАXdIj(8TI54klq4?Gc֪qˁ`ӟY75V5Uwx $_?ҝ6_Vv~3VNp`O,dVDžGW(>Pf.a=&Z1pz1鍯ᔑ~d]JSq1;L9}:*0]>2uf2(+7|),M6YQ\GZV{؏/()Nɘam&{37<7VAC7 oɌQ-.~Aq8_PpDw v@I>c~jl+ ZFqDR7)X/RzyUʵI)jhE"NrA` n: mGWV3I?P gQsLb cTO8;w|ttmJŐIHPµ> PZD9Ղ-X15S]倏xY,KT9N ׋kD&-7&F4r9ʼn\}DMg:'h_^0WS&P"4 }]& h t.eh } j(2a 9!r3ER5֥LDo]'!LLF[x9wsݭ*Z\2Qy%?!dҌ̇6.͕AʰCV  ]i"^LP9y9Uk̃5edzskD94)mRDR~@dHar &$1sxT6fHন%z lājL57((~nm}$|Ęy Ts*׼ tuenjaYLg{4e "ouX@Ôz%ڷ:@fTY.nm, \_eLf<6ʺWEM|kY${U4]]qr8a=Aߍm,jQQo48FZh9"{{XڻʢpKXyq4p; ;z2徰UkJD0HQ2ōiQL =S GdT0EpPۮ"ECnjƖŶ4eIN@i2#( >IN{Mh)ѓV#P9z&ki!n/aǹK|])\>2\ 1EPGJ`\2@5,F2#J=r5H\R.8޸Ao\$8VOw\95R`90@2(t&Zc~jr^O}\CM ڬB*'1M{S݌3A1'8!3u\Y$p/ziEr$l_ij^|-@6y)1-0Z}oǭ|5 IO{ }5muݘ͛JB2*hҵ=1^`jXd00:G0Khgge5/G|`6z?"X"r_G3zh;mjkAh#KX4t[IAc[Q$C dx`lmW ﴝnq'"#n_Afy\O^jʎ>1R;g̀4Y^V}|8[&߹A$Vd:ivRC0#Eƛ.ʿے;;qʰߓxDuJc śĆWUbZeʂuPtJV `nTJ܍  wLb.̬)uS_iq k1}:RS(r BpNH3-Smv!']eQshiD$j }cқT X = -Qd`M(3oShмhSrIF  ϰ)^AB1`_JW&XsH-WWNTt-6t/AĆI0~%et`YN٫T|kϖ0Z!"RY+T+)߳>0m&d/)o>ԇ/R)@\ZU͕ ƛEPZWFSX$=[vg50ۗ_fyX8 6ϩ MZV?~DnY@'HPv˨ޮq;g$gG.XR}5p'Ikhє;h]w0[ţ\."P76:1:ȣ_=R;L *{#j,l^a(_@iKGùߧr K0\OJو#=98n@;{1/#v;.!9 v=gz[MO7\*O@eXמNwfhhC4$uϸv!16.љ5Z=W$m= {YFl'2VF9@uSBvXwq]J7~g-wM~R >^vB:`MT6 yy,䠭ߔLq ?_E(LD6Att9o4:hj{ޕ9`-ͨ7c ½'Ywᰟ Qv:[ZvǺ=@ v_UЋ&ӚAva4a . '0/0: i+p">, 6 1@~| \TX?)3Nꣵ6*bDw!lǜ%>p?\_fiVgqFi)wjDwK~Ep%,8SWw 9`+~%ljI|5=>ZVyfr|bưf0_T3<= ~ El<KmO%?_t>ϢjpXQDP3+Kf1|v6{HJ8TBUE~.ΎN(S"Z4(G4ЅHtPNwlk<ȺP296#C8i$ As(|V+̙d&۩,f3vuv`ή7o95(slն4 8CÆ0> J WC#o ٹA`c9?1ry/ У,yn 2{R\i=OH o$ޏP|/Cj{*,T_?x<-^tQپ@mhjOA@[a#B%;v}ȔRNr hLJ9/Ip.HOz ݥ"k#R:7Tg0Btf c(]a~FgY-&ïsɈa1 %Jz\TWdpd)Cի[\ϤECj "Mrp"%ۻ\xEH_MP$PU 5PAJBP*M9:0SGkGjɑ!'S[H!K%~r2 KujOBhyD(%B3Z-.7jmL4NL'6xqf{9 aȴf,s,|sH&06MT== *b,@-1ӄ6^$hr+qVCpV9bS(ූuH^(1.?FTFDY2a5׎nBnGWPx^ezv$2 | Z\ƌBE(lGXMC/=b)7!`\7YsVMYZ搄?%oܗvȞRnk-#mMb 7ᒿ&v0_Y`A^8VoŶkb Nt[FR1k,( i<&&a H~׌=pK _t/E*m'niX`O4 ,<Րw7CXvgx h]p+эt8?zS0aE c2!. > w >?pKRMkU i3=ũ[r jwTQ/&#xƦ-Hr|0N%\E|m/b{^g@ coq bX)㆘M0<{ w m,Ez+h&p!b&hukҰ8u,G^_"eRAPs9tꆦtZE"Po"15_ ׵x{NwD99lVQ5knmQեmKMQ`L5ωR5.{Ī }¬jIPӓL6lxsO6GZ@i61 `F䚷Zt8ؕݲ,Ld5eC=InQ̘џ%)E۵U;?;80)Ռ#`G!e>[6f r @]Ya9&:|E[WJz}Mѥ&Vu!;CLG9hPJ04ۿӌM{ʒb)mձYHšJMϲmq KfZO0$qͯbL[ >8k> $&TMZ m]3̵$ pO6[ЩDa÷agҭU6acQ{絢E:e6:nǡژcϟNZCgGIۦXZZTHk:a* ZoVOT{⹨K Q!~MȧЛkeӮؠS{2N~GD86lZEvdKѤcRr( 蕲{;uֺi52jm- b4 n_!RdRADI.t[_x.A鴭uBOm+>1MP'1J(-o@1ȥ6\kpyE Y' S9Tzɧq^wx1#ln8[r DG0 G~a*јa5? qDZ< Kf垐92Q/6?tɺ9Z'7ig !u0_0K Hˣ4A,.@]i>+Mu(UI j_C,@ .[7_B蝊cĢX3 ]Jm6 tC}mp$(ʰqmAqWl x* ȏnXIA껿fud%E&s}Ntu"@ݲ u a΅/R)[ ʍlҁ%%A-Yx0\ʶ87ܟd'fhya1Ҁt%ChO ψLՖ5p~hށ0{ ( WO9uXy>‹ӻ(?{rv"L ̹ot68g: ՞C>H?5J`lJs#c|ZjڋL)P8ؓrG\aĕxd%7X3Z [BWSM{Yw)HpC$GCbjO]uvڈGt<_K/0c'3_\غy_m]M hĦTTޒrKbE! |,+ApK;um#KLc,zpER|*c$D{ƇJ^{ո Y0B)j"IaC,(3Rs;pk$:E3G_ȝǏIcq1Y[LYsܯA:\3t Q=YȘW<"[/^6=GofŮL D*b8(nsED<:!0d5)ߡyE!,Ylk8KEXRUW3}$0$!HR i6MkBۥcv_Ma4 炾 ]THyUUOoz!"TU@Jc傲װ?ky/k+!KA֖dY$SL(>Jhqt0ZJQۇ߿1L׋XmEj%\ yN6;3҉*\+iȓ˾ޣQ,B|Q76KHa5& 6GH[{bP*QeFrVTEvGl.J_I.bC[H{(\됹'SRBȓ#cx1DH8!7hM5ZwvD r()3iASM2R *v!X/s&2l CɆ /t} Vj=-YC p_G$fڎ/h/:tȊ!υ-5\tMdAZPRO&d P jr5 Q2Z1E5;o>vC`rlXU@ͩgH=UQPCw']]T5bܯ@a V:\q#~:Μ;Mvw^ʞ; ½?v"#yBF3(ō,7,CNĞ%/TA|_t@$k"BL@4yb1d#{iԺ3 z8+jGNnODtI団}^UuhׅN+Fmk5Z=in~$ctOVmW}-ww]?T8f6[Nh|KB\jÔ) +BRg&ysnD pFEWHC8k̰юJQ{S|#FK^&Ovr9D_NZ(w L.$22gURbpuS 2U#YžuhtbaNsD4[R%ٰiK4}c-m3B߉6}oδME 2>؜cG\/ޟKo^ӄ/ ?^ǾgSmՄ>)RSQ{0&ۚSKP˜8P4H|l)Ȗ7qC!i!,"{$WO덎č۴ЙL6@TEuU`X @56BҠ:ds){k &k-NʉBLl!e&0^ i! q~_^%Y'^YqXom~F}eX|̞+*m?*źFn+%;{/+3o6Eɠ7RV:қw/ǹf܇w˅\Ǒ:-6]u۶UR*+P&#GXDZiiU44ܟce6N蠕1B(^*jL=+IM+ͬ]ꯆsEi E<KLpGQɐ$J|uϵ/Df :`IWr#ُ`tL U“"{6,Fb zl҂Y41cC f{(K,̐JM_jBZpS8as.2>M8̽cmEN7 Isݼ+-YLe=9#pDsU%m+?>6j_b/=_.,hR54M}OD/;/3 ΈXvW Nxj$^E{PHb?kGrD'Ҝ`*ՠOj%9?Adz=1aɯ5_~K/m?Eo#z/E("Q8ؖfPguD5z>j+%W-)ma{Җ o- Z~4i A~Bn.)8%N2IcJL 19yjF% QP`$CA DWH0L4*m1JZ5+'OS:Ҷ֕˵U]h7}^7fQt[rB}'Fy,\*JOLidlK D1^ N = {^\+kcV2-ӱk6?dvy #Zڬ`m~9y??y7--hsǓOW $&N?czy0c%9Xm@B'-N]}el%S-17;Wɕ"1/̏z8,!Wą,^:`6 b[r_Q*P4yQ9٠l*F";أ8L=$9%X}B'[뎷Z%L$:"m&}7ȋ&9O/{f>YJR|v5jt.eI,gLrr(jyyJC[lȍX+;?NS"%© ll*FCܡ'7 ] k}m-r f0ʦ}ad'kgݹ ȖIhŰDHS/w3Gk4t ZXKdF $/ij;Ei=n|65,6oy.u`.Z Ft, "Mʓk7j9R40f) چ=sG:0S-^ ݣ? کM=*!kB߰MR@%8~S7mux? o➝q<&p6B][IF6;$X]8V6ҽэ@Kb󍱦BЃ=obm2~5_TI[?"kh_zc'dU^n sҵY'FO&|u*TM<7dR$QCd",y|<ߚ$">yNNki >u¶o]xlA1FnchX,Bwߘ154Pʾ-\`a,v>THIc0Ki=\6929othʧ] fg˶ Քr'BqįvqE)z6#^;uٽĿR2e.z.+~ f-P1.4%WqQ՚FJE2B!ɭڙ)p ^jmQt^g(^¥@>39#!C2&"2:dBX` R"]̮,/PR)>xOw9MN Y$a: * EK]ŴVpFYx8#ЦkIn'x箐*_ts$Ahzm tեϧnhM^sxnk3ɜYZvnuYaI77úG-<07=zu#orLY1^ Mn> `lj#ig`W+X帿!F#RZMִїC!+(m w .1K!j6 g|` E(~GSά8zv]SOT%wKրJ”CyhF.RZ#~۔I>4i|T=AL"f,2)~5~g$6KHYv/5:PlxJd ٺK/J}o&\EEt[&!UK ٿ eg]F$F2OG9:]LWy*Z]\`U)WC4Tyjo8Oh/ՖLi_:A(P Muo!%{L9]OSѢ)+~M})t~)!b-9,gUt뭐3T#{=bX ^>U⫥ gu7po 3O w6"Z`2bP_M~=wCspV=TYQ<췜 We){4aqԟۥՅVj9Y+׿b޲׎a?Y;4C!ؓtwKl"\IG`FFjGҾb_nD J?ZS/2 sŨ)k' .<1]W>kxɭ2p8e{qB ڣa1U}7ͻ9lhAjYh)H#7v+^JOAF".wp6oK#?$gw3,kq bU܃/1XwIO9c/|/G{Z#G nAg\VuP a;waĶH㇨j,keUh06!կ?Kɭe 01pK@Vc?C7~QX INnSl;< =%Fޘ,k~h`7m Ol5}rbj:CH`)^Sm=v?WIuzbG[NG tD<ke^ga!#G#|9hfGG_WҦjǑٛ<=+ DG͹A~HE2A tM T ͜ >,W(U&4PGCVfu~. NgUgwنۣWߺYR䇘wlD]$5%Zv?#Ǜ.\ţ@d|z\oFEXZ. Me9.F<%=-::V,-ຄXv(18!IJ #.WU4xMU:{ 6w"fa3- .2W-gG{n.U5[+ù z +$tv_.D0@I9ag(X¾,/)biڴF#csrf8_x wGI6S1Xj͡@mo<zXJR^I1 |{ד5U0f@YS?rؖsQ>.֒8y*nAa}[<4uv˰c{cYWh9|#nE H=H}JOcW[kE\"pG~;?_A@Y~XЁ~漳}A$DNh"F4eY`G]p}k5QJFqjO?O]1sK‡BiJ)oOi)E+,^>b 9ޒfH[dz 5lV;_=Gc|/S/?Ә 0Zt/Q?.{zzSK qG YAV Tc}*BhoSBwf"D䐛 mRViPL}o.Y'&>+(a5DiT?b\`ۓ^d$; MqZ PI`n p1~ڲT+^꒩ibߖi纈e/U#Q85\tZw" .g9xz&fGA 5:N٢vn}uN39;tpx~ =YrrVRJ0cSMF5[P(OĐ? Ӵ65D+ ۅm5P !B=T3QHo~~vBb2Dj6-w6 ݯH~^&F#7#z73p]$})xegUǞ'OS6x ʆ[?ظ C+J'`'uR@ 7. g{IoO-C㙸/pZsO .Ob6fo;OOql;ʭ)2MLDDԢJ|p &l8J U#y9gMlYW>bM/3Z¯dj;J_dx"6׵j yjV<]'ӿk>Lߩ!$4-;^ERCa$$s>sF ;mDݴd޸zTwH@ IaE4)J`-i!ЊdQHVLx*6W[*qg1Dv0h2ٌ3kH<8vv@dB&NpNjCF8Cvc 1ƽlW#&nh_"AficQ}zƒH)+*VA^M:W$9$sI =_V0v8@N+jSs/]o ҫB@q0L2;(Cߜ;K9 iL&1'_B,5;gNm8L0b TfWV;EK;Lria -{6z 5 ں?WM#ۆ̊7Oe1so'&@^L'-FUFĠ?JH{:& 6J e5Ƥvʌ1PUs!F$jGOk;6,e݂F"CT@?֕QG)HSĝ{Hw8:kS7v8ŏGQq%}07iT˛jֆ(6D.#ǁ0Utӱ\mqx7Vm_ 0c^(^;ZTm[xgh{c1 :b{Je^^P^fůi׬}' ,@L~K$1VpM!*Z̕܅E̊A*x&sO+E,W xֽUxSa+mh J +0zaQ F+iFWe6qW~[sA)hS[Me#$ZX|Z06 *5}iCbc5k㥑.gl$mX@=_hT1VK_ ;}bM)`5 : Hg/*d5E$MV1I~b|ԽW R.bpbMBYAos-o%A4'1Oݑ;/6i'dV qݙf!6b++mO1 ÿ>빛iBak(z@)#~e37OgŰ)|Nz`Upţ.-a%%TsV!b]OZUsn&gN~4|ÏzV)fUρv@:Ps )Vܤ`ȠKSOv nҦ"z=B0>=掛ތZYL/6j@>xHI}WĮdnMvuμkmeYbUPMb[Zn6U\Z+Sb>b-+.v@SVG:PKs2}p$k5N`|~<޺_c`yOEY*'DL_ |/Tl49! d2U̎>|/t?}v X.Ttp&ݦD6VBxWV "W%~Ly ?-%!־_}Bfy> 0%-? H0e͂Z_8jW9!RcYY$gqn/F5xQO%75}PTU2ɹX7@EcuDOIn'*_/bV%t*in@_pKCE2-pڧۃ8?Aaz  N @ItLtC\C7#m ~k+͊$诼])sAg[ԹCb9;Qt.?>t5iqTej.&cNe]@qz!X)7 3[r uL15^xvF"Hh+݄gtӰbcҀʂ=!+BžD.  U ޹x)6za3.ur#ZPʎL]. Qyc}Cg/.Sux?9n/Ёbc:|`=HBx*-KlD?N?ӻ2/˻M00ٳ6({n~ iG>*S~(MWF-XjKׇƤR+{(KMoKWVXEb@cOנ0ҿԌZA0J-IEk LhRa{w0vݸ.ڄdl2Vl ɖGn4UQ"k%lr]hУ6wzʲ Zz i "a0Wz'z0.=N]5 Fq`մۡ6$F #lR2gW+ e ȲTQ8%xr_,z3s.u\~/b}Ò]*ݲB+ٍ'BGe*ne^K͡T:nۧI8ˊtc-wnGyZAs8)&1WFr3F]m.cy:%$Xא=xYҪV\Id 5F_xpnoI  2z0^3 ˄[yymСJVս1 ZE00YxFq;^ mmPyx Nb5^嘌 iOlEF^7F`o,2[Re` s=^@e?qc?#t; YH*jU4msKX^7DoFJ-#C"OYhv<̄ _•?>H9cJJ]Oȉx*\*Vv߭Xa&0\LCװ8^Tq :s%g}YA̍&z8,Zy2bg(8<|]L+/KE@Aǣ;EL =h~hbpr%ϲ`hYhU+p_d wSVT{ ô5gTF0͓.sB#J׮UkO'R} gGq O?aHk1bKv6!=lP/fHh/Pw[!rˍ&&}c/'0ӫ=峐O=\@޸IXAi~0Y2)+Hc\X[1qLW)r qmi"XkƁ&KE~:fAn/%w u1)p,܀1'%W@⥘m]r-J=7ag.bfc=6@_H%J&U史7kD]i]YnXGbj,h(aK\iO [)7_"WsAJ!+2T60giR.'\("oR\loUZ.ePyGJw zwR[GM.ycܵ5tmr8{B-ro(Hz VLGj3V&:^~S2Hz< }edQ_ .;[&MB^0ʗ-Gũ>XAJ“pH9KCi\1!7vzub<q=(K;FEW+)#`Z4GOҾhRZQaV3bݘ:\䶩XIZA51Gmg-Mf/WpU_:$ -='.fT6u ,r>.bwMOc #/I^ uҌy(;+3V $מdx1O(?ԄV2Bh7qZ]'v?<&cJ\qy{X[ۖ=cŞb/+fF.^uyG(rҼdN/,#X7M4۷\qMax^Jt55b*-N?]LxX|KKޚ٩01A=a-S nMc3=P:&R v Sj=ߤڿ,qڙz[x,L̤?^U$7 O\ 176$|=dSEBJb1 ۸Hh-Q~Zѳ/ U0ML.+ Տ7)o +P38u$I3h7}֏JP}k4?“7LH@2X"ijM_~w@FCW)s00]NJMD;vUܸ=Ȁ 8Z"U܇{2cҋM,-I> Bs1|\meK,<Uݸ= [؊(J3AYWjk;]ar d*>-MEk+\c#ƘG۠4yRfZJe2{le)\~5sG Pܤ0^-i ߱[st6LX|G,#u>A #,9oM;]%ĸ C a~Bsذ0; uIu3zuIZʕsLu[/׬n %u#wdL<3h'Ήԟ%DW4NECՐAՑ> dz1}4[[wY5Z]y# &tX;^xK[QFCiƚ8 |捃ƢII'S e,; geT)f%V9nTC8iG1TpW4zLx"uRc2Q;¾aWrc' 쭔-çG1꣸PߚEB%PM-4!\ޕ >RQaQG aw(icus]Z3x^&KEڔ,hKVJuT-B#Kw5=h`VIzcċ1`.` %c6usR9}֪d~-56> +q눱dlqҩ,8KcUDG}^wsjVg<2J\dcS9NylZ}L6Bp A%M&f!8M꽘&ώJbӶÖl0T(3MkMi9>6hCwe~LOlw1ZӐ$:EA[C[e8apNdpvJ45Q!`$QK%c*,/P$MǙg ÐAqn/~șh =#>kR錅ן\Hfyh\A6(NgQӈbX,Ԕq(*T_-\&xּG_]!0U%bN]~p_͸1gN_ϣ-m]SzM&**k}\RvQv_h]G4(-Y#tH^9t$Db_85q](كqq4R؄f.7eNT'YU%,!Oܯ?. N~[E.ڏY86CtOI:fgC \dZSJN33D .{|x`7&J;7 ?Gm{>~*xx. Bx 2._T>$IcgIx3zǮ>_+b<$Q1lZ c\H팉^ Sf+/s]5ePwWs,0qf-u4diz\E\E|JC ]p,zP"k9\ QiqʬvDLeI w6(c<&hz˩HwT2># cl*a|8F-Im=2퓯s<ʝe jG2"!thY@4-s6h-[q! mW%,=&2z7{ 엟WN;e*t|cP"]K3)B5˞6i)$i]`vTLx~\ߌ$~ҕEsz$7TKڒO y;9Em&z&S!ZT1P!Ժ +LkHpZ^8^\wa+tﭷYZ$XTT !6  @,n|(΁8/jagsFa!p$G;h&Ď۹9+}0h,kc!#i4&Xq!J1(vlɠa`_h4]\e B|V|w仃Gyƍ_1-hB㶴Jv._DrwPi JEH0sFE ^IĜ%o6j3ikPOU[$輕! M}P@/>@\ưZ%afY*G;{ +hԂSAnc4}g^@r14$Pyk=UI=! @REzK$J2;8|PtyTEKS覉Ě% 5޸HK; ' !n.,ڝq>i:QwcdMӿt0*%O3Qڛ{gm͗T@3,&Kɹ4cpۨ=)$ܢy9 b-ݨ4{|JBdSVxc1}y{ao5s^Gjǵ, vH-2S0EیeJ;6qm!%~w;B Ԏ &&wΛ8n#ZO$:X9A+a[GWM9FdԼm}+r.|F0㑅X ]`|=V3?ckTia jmZxԧ OК<&d)׎E|n3 ήmLqjtG>Lr U˾ an&Pr sm;Ag\L?Ɯމ$MVYg=|q<„읋%j 7u4̘JP|;eğ#2˭p 2~̪.#(Mjb1i<.vu$ʅ!m襐 2_p$h!SH_ <7iVxqV/YMxLL ȝ/*&;e7hi_M!]&^`!mrF|&w͵ó O Ld})?; nXGR|@WiI-i%oGǼJj=zt eғ!75:<=tU|-<4XEj7HG`g0sk( IF  Xd3%r ,4҈apnZ+Qp2k]&^ 3m7_I7c>{j~+76Hfr]:Rryo%Ir. <$]dո/,^5zgo@gUZ~qkYAL4)oNv2c,1(H9Y|IᄉF`Ӿ.F'mewf0iWhi?ګt%~sղ$e ;\i\3BcgO5B?6օ"iٵʏ}"KȻ!J|@  ߑl]Mh@{{87s&l^^fᚯ?;/g:F&ȓ^(Rs#S)d 7jf-m;{qd%iuсtSnvbAT;8Խ=_7M,\D>RsG/#,<1t隋UpGU#*Z"ɂ F e.7'*8޼OZ3x35K1E u ޓ^}zQG:%Zԧ= 'g3A;Xs[.*%B)M2C 85:GA0{ɠ CJS/%lǢ tQP{ޕۥ ֱ~0 H ,(**[S] /Va.>z$s_ r˟fK47+{ױu N/nuJ/֢eTtGۖ$g|Tl[Gmc4? e_uor0EerێTp_V\>Uw6sդIࢣ?&V២lAfWM1]ewR@CN_D@^Wqe-zqk ߘKmɸD1ǨKۖYmv^^\L<or(Ҕn &8fZ/Pj4vZy"i.Ej3ah0bQODMV.0v^4!vΒ DqV[kӵ*3jՐU1a%F[t؆-o$MoLw0V)=>i;! c ӛ}Į unU]#ȸK򃕍 %O1&7"5j,:oe栂.j{vphq()!SW9EBA^p5\K6Be8o3NzRbx͆uh4̣{T] 8խݶ5ᤡziRIpYP`pم8nm}A 8SY;u^L׹={U&].R(Wϔ}%tsM|[fP`"A"09s9j^a2l.@ZiZ3J^+X\hUe?u]@6\aՙFI> M; ! cz Ig>{@jxCN㡦W,U]EeK|լFDn&6fڭt׷* ]ޜLyX;p+,( CG@fD1<(ĒeVr* @*Tj)LЮnD-+ .<:ˈ07 I <,,`zt^\d96)b-f8CB-k SPˀGœ7C'OoI?Ȱb>9'S8[BN.!zR$p5?w&Ag G?[TdN6Zj8}U5G|*vvgH}y%W'{=ҴӒ|{c YF(+, ؍D!8_GXcr+l2n_g!H] $v>`z۳W:v:ݞG{k.e"*bg)V#yN7OGI 6һDnUm;|3(d4Ƭ] e򐷜ٓ0+* oqԺ[i\] 箃?Gº }B mKԎ!#5ZjMC~-rzAƲ-^uI%N1殻.N1_W?1-q`?`4bSw\khxSqvaeroL`S'P e̠Qv U%da=ƟΑ0 ^R쯹Q oy9F}P}aN~ڏj"Iyxb*YZ1T iˆXO_RWv=MO5]L^әhrN3w2/kIJa꿎'[%;olD࿩;F,G.Ml1tMf2iJ.DA3NL#ą JH5e*&?b`+1OF*J00Z@L7pꕪ;w]DIܙ9p)5g{0.ŦE n*ֱ,hz+3ss%:b6}K֢̏k{O6%6o౽O2p̅c.] rlrz}Y|]fU;FRsm S%m2BΥVS w#++|Rӳ퇎 F$W|&X['eoJFti%w }*:t,ErIgZ7rF.~^($ v`+ R."'A]ɦQ sӬ i!H۱9xbg0'-H$Z-Sg՞f9>*Ѹ7Gwwzq&s;ah.wIw^+}~B0U!ԍW$2mt_4 R+Q FE-[*|#p\YB9Ć.{mUrԉ@@v3pRNG'Q-"9~h߿HZI#;moP_af. Pum#^jgE,GVө$WQFsԋ\֦+b@EpHcuNd:<\WS81gL5!C+$W .r]{QKLCӫ*UY+kDJ\lt=0:]i'_N_,`ѷG0=6z8K\EtxE-AhzB <$[03tL%UMi#]V+ VI-jۇxCc6o}^f>J3h @d\)CZYҾviGzV28MG7'JURW E\wު7^Y,(ng$ENJY% Imq֘ML嚏1 W浥]9QH](I"cvg{򂜆-_D7=iAFd-%G &A!r` D7R`qɊo=+*>;\.n*Wb q{<[PN_̿{P;ABG*2 Y~RYN #|{S~r죀DڠJ)fy\8.gEo>Dl0X[j#KӨcZO7$9sPWY8h`1'^Ch&j }6Tx>gkY *5PBB=a?cr <8A[2y3RBj-;Wyl>]"YP1޹bcXJ\{^Lnrsk<5$kЋHLSw:=>.| #Ug_D( D~*k=*Ւ_U1x('ҌL8 ㄺ߭@y+V|sԬAOx[3M(NBpWO#5u Zy#woă#c Cy[$vY@#ԯi!];bOʳ,@4ȭ`T/Os/ԩضѼ4_:/ܨ{ӥl 01xry@VyAGnpu]R:: g׸;$2ׄ<[C^?UnT)P;L5JJԿF:z [:ޥ넄8<s9F~HJsYbgMѾu2Z:š F),8ս~ 6sgda#㿑u, Y`o;0%6c?fyn󛃔E%Q2I+O'xR-fţaL!ͦJ8:UMЬpwr.-ʿ諰8eCrFp4_ΨCc93b ynlamiKy A?a9OVAv㡄y b Mٶy#ڌUPNLݒN.̻-蚠.MGe{K`03q}Cmx4uGg.vTBIpʎQY:, s㝴/D_Mxq_X"#J?b4B.]a;8/G|DVy#);HgcE>ggp^ԇIq:9THl'<'4!Sڧ aQOm-8T@a߀A;Nz_zΠʟ\,[^%NdZysrWH *p# 1w )am[6u+v"* hEm$꫐;!{D4e2]fr7 ;#ލp&Al;ej\,yKgg}1 2NâeM-z vM NyPoTʲVѸߍu̎xLؠ]! W74Θ=*m"ñ9zQQVw#+OZŋ <̈ : $OvU+L|wQ:)=USne Y<+4:s)` '̲כR'sHe> 5Fh7Ԯ~(PlXMn6X4U{|{D"^g5_XR=~ׁ1dmeإ'r Ӽ87B)O[lv?zx&dgn.A7,Nq*W :~MOg)wD.8t_\2heE๜Y[fdԊPtܺ} r74!^qZkkq;ʊσk;3cu!.K5 \T\DMāʤ^*O|;\Qdx,Q|Y:<;BQ.́#)3' |O4ke~BpFm wtmjʿ3@اmd<0'gcOHtw'0dH@8w5S5]<+ծ$UÈnQ~($J=$RV&!%Sa WsR Kv<Ȥc]}00`\Z1ز#F{1ht5#NInv0ZE<)g&d)C`Xq@kq4HN Rv :4؋9svHSZz5柁?!ɯ) iY]yZO>Pq4в_Ű= 7+^_87P3HjbL\ ieB:|uw1+=$ BY I/SX< pdb9mk_yAF§򢵫o`N^(<ӓwtpa 9UFnvo)T8Ừ3*UE7 ԏs@)Bta\ Z4݃ VTYd@D9@rm׵h?%~;Okq›ş<;̸ʭ QƬE0*Aa / D﹝ 4sfN͖cΘZG1au3Bު|nOHպX«[@ 먑@]q0ōWB%K1N+9G~6Q]EY6Lc> /H\E٠_^6V͠Ӝi(#ŦvkγN86q[h}y [0_˿t }2s( #':[ەǚ0A m٘Ry(g{]5 M:kBB](1ܴ֬5SJгa2 "D}0jt Wkx 1gR1]۟>( EpΧC,ܭ~[3~YR\n5 /ΜOVGbBhM\y;zvX(F{Dެ\~>FV$ZgMm>^~vk)qs ڔ]J$ .Sy<Ʒ'K@ 5kK*L}&̄ 4w>2t_ђ1W}'U q ?Bkj33`_,m u0(WXTz*sf>h&0Y \FYܾiL핹j?CȷZ.7+YO_͗ivEsf#f/i MY8=ˬd+A)wD\TNl>*~DHkl/4">2 'h+--˫eoSDzo/Q\ ^ Ft J_𛏓k<ҧRK@|I JB ϥZo <~HèP#j;2} ]I3`@yqtk@=1xTc&jcٝw,嘡ԋ`H"@xcbzMڹ'ߪ#0Z1tUZg^8/Zy ybwMFp;S8_xƶh^+4b &1%;,Fy҉,֞@} a&gq?ڑ@7*5d9zBKl[ УȬUoAhr|D)`Ƈ>|2hƷ\BT)Q@t|JYNq(m\8/Rr:NE~V<9\-U}',W'h[`T ķJ^{SKfI=*|oiljwTSl`d—@e StV}k#ٯzs(@RNJzj[4\6G& IS#v3) 0.jj( ӷ:G!!P3(7 zoA !c L!nJnq) <Գ! ZQIcq l 9H! padQo؂H)L{\hC0כֿmj]tnJ':&7pK(# F0Mg^sg #b8{@R^# !T I^VYO G&)oDp-?m-xVd)rTb%Jbq9E H '߇qrWHBUbvvxNWdj}e: V:qwWHկ$;L|Ҩ &}]( k4"q ۓvppa-1K[opKp -aFgَ[Ln1^=B򹒂]t˾v9&[$H@.Flʄ/yDL:fQu\_NAG 3Ah5D{Wdp=B`<nz!:zły5rр5bl6vuf*)+NQ)2`_WTRPNX4}ʝOp[zKɘOE!3*߽XYyܘ #FYya `@ntwsף+/ e1,W pc04E}k6W5yn9XWR^Db$+$sQCpw J븋T*ՄBIGa)E牤_ A-Fe&u*ǐ_V/nq"Mh3'M_ļ9û='_6otcp37R+[IlIPT?+STjb9j'  Y[8߀E#f9fXu`;1/({S7ZXI8 .dԒ#/\ ,!2"BE;`]8_[9$?4\q'4L.9* IcoHr6!X*ПFeҡ^U#Y:?._Myh9?F{B5:O:[pjPc*2 l<$Co6v=GYEp-!`IpL#N}rN@]wʘܶ~ "ݪR{%fm\14+|4$:jxf.k"]}¡L^>ɼ,wLy6Ū!ʥ M69̴`;ޗ.E9# [OGE.0qq:r ~AiCQެ\AH_уa=ZeK(udufp%v`8о (TONxgvchb?$gܡhKn{5=0R_RY;+h*6&2#DEB]>Z.Qa*cVԔ~pX`^A'O 6;\p!kFP`>m K''Jn5D *qt] ?7w)_1oT_̯!si:~x7{Ǐ$Uf)ׁ]."ne$8w[aH+"gk,)C4[HmDlqZHDXXj[\ /L5dȋ}=+mK$c9O嶜-]s%,2L3-_e4z*/f\wxnS7JU^];Vgv[Q8M xOr ^SGf#&Α6|!ՋoyCun{Lt]H"6݋H5z<@,Dnz}vN ;|r <8Fw v?~ Ϡx̸RnT 1UXJȆoƗ绍$PõA@-?/ǚ3W56ߑo@kCc1}Ք(S4yYۛ<3 .ENE6t:E=>胧" ii-0 Nך[!?1;)3Mr@ioa_M͗Edx3Seq=~ηԧl'h/?O +@8z&jѡ@wkt `{x\9}FS>(1YOṡxu$8{b5 WZVõ~BIqCܥ8Xq LeAge8~z5?(nǝ _v b\&C,,}9zCcU ӣݱ97ncH=k]M{WQ4Қ){0*ďaL[pukY@psӨ$;SXut/]GC8WhQ=s/,'Ҹ<.;bmAAɲ m٪Qm=j 5tE臾FצB+q~sH~ đ'Tu ѾT$L&CbI-'`dXz,V#m n@UѢ_"HP͹. BC6л"wq%'nX/\Vj9AN&בb`%yALVK8_cml3CWFq԰NT'$B)c4N! 7Smrq<'/Ŷy{{cb2+vZ*8ھV#|,!eWSTLlDVLdhVfq~۝OInHUqϿ#@2g ֿ 1j==Hw9Nw5&\2=CRonr^JKX?7sVamJЏYSؿyT ɠk@ R <&ڙE:C΅+3%\@ߍ\`{" ,6'v+~]PB*ݕbs5 0Qi\a6Ӭ)Q`6E[ON\.洟0sh 9{Pm Q;K:g=hc\0$N,AMw8}#b xo/'`NL^XBplT?my }K\~Q^ 7M8= c;7EG]啘iŏ+BS` rqqƆWuqYq뀌3HQx4xA[}\"i%&4M*L"ծ(\yqrۚ hpݛQ5 E몺Ue8)h-}9\Cvnξl4:Sn|#xؠ4͖*ΕY0Pz4s~ۚ+tKԏA^Y\?n3,:BmD vDJ$x[0 m1My 1Uҽ%+S S̄l 8yIg~AXyfܳĖT0rll-r/eD77Ib-|}+Sl Y"jS( [EZb:2_5𞼒ȍ~] K(yk8ڊ=VɃz۫' 8 y [562̕s.O] :tujڈ{["l~ZΫu['[\zk2ێ׿;kWFLíd;\C,e-oLqvt}#앃D`!t)֨CjCc׵`vʥUn.*( 5fGEϏ;*Q7C4/H=J(o)*|mFD{YpqV q1!d7EG#|0)D_"JmLC~ Gjd}m9̇HwUehmԁa(9?Ac0/ٺ4,uϛ~%rXHޙJ7ǽzms=H0rVg[a!YuX16eOci, لR nhQؿ6k{OQ~/P;WzfV9g>nFMz 6!pyܬS&IdնCǑeAd hyp"h@vφgeﱨ ˜mr6{m 78#JK38"&15w?ɵs_߃Y}q6trQf=A'T~VԦvm+L<~#Ur<;Ff5T >kc'zRV2Lu݈˒;=;j5痘MX K"3)nV7I=kQy `c[bW@_7|C/r J]|S,!7䘹ve~kc5ggd;A$jkbv]zbоNO!©bF{M*D J){/#5cL\-]:J,ڟ?LfbP bEXU3ժ\;j] &"PUJ;= Cosi1]ǿ1"m|`RoJDutB65}4rmJNocEz3-1,|mMDu*)V[%Cȇ. duj$m?@nr͑ Ԣ*9c3ADH'Κe)ęc[%mi{D9+: @9'. ߬`1!Mk%%ݿp. sk(HR+܇22Co͆}༥Ơ"ݷUi/f!?#f@\Xo)߮WϑI̟oEm9X8ΆOgƀffM;uG'/o4<vmM SwO0flR}$_Ae$OW9-*Ê+0o:BsgsAzأClf߁ CNjNM+tʎa>}xeu̎1%GRO\3G[#WwFK;PQ= w:zuKelwHd{,̇GpziqskǥyJ֊f .Ck%2CгD ph0չuTIZ/7Yw+=;AWom}55FjLc(rO W>5=Mo,_?خq/y9\{F.eHrg$̳8c(+`)3&UJm \_Ꜻ9/}^@VWQҥδQAAMc&Y=a0=6o x LAQGh4]\?z8B`h?yK !!Fu9 `QMPj&4DI6~^[ ^(:rLA"r2p63Mi豺I7QLTl8p`J[(s]9ĂĠu&"0o |GI^=H~#Vp396SQ- *oB1>V^g;bO^1Y!u]ZOM#BDP@)$aeGRqةd!ǻP-/ ݯ aZظy!+zaU#ye[gZ l -R">N񠞐bj C[$I+@ g* f>\t N"{ mN''e "!Bg.IW9U**3;t~vG7[S#5la$tWD9@6#(VĀG,9#]^qo:o=8j5qѝ Բzw_$fVR CLj_yr~5X\z?х؀`\e{2T8-w6dmRFw\R`' WS{@# T/^yin_ 'q 5؜!0)#H^0вzI6멇Kħ3|7,Fɓԝ lTR e碊9]o, I]\ hRĚDLx c3Yé~,6A$6|ٕiƋƱI9Ury YB)VrEp&vkIJMTyX*j3.\>F"۳?kMȣ7 )KAe-0^|lZ~̭1]Dz~ ӒMK'?*1,Pۋ#Dfo?)Oҝ9u,:*iW-2*(d|:P䥪>l\{Z0V؜$K5 F&~ŎmQDȏooeqHUr:XuDZp6ReKu"G6C0zpj^Z=go?sւI2 `yQU`uZB8o+|/35?z߮="(+`\xӛcb̆.k;p-ꌮa> M- jLS6|D*Dn)f8 DGLn(_y. ^.HrvXBO~>yа*h~;y_lf5`8b VuxSܷFbŘK3}cPR.NOu`N'J4+X&Ky@Z[ %p ٥Hz̫_=Eł3SuYe#¹aߔ~$+9 鰂ETBGQ:{Ht]3k}EPVTR+gkWtf@@SOyJCv aazZ#lUD)U2,ËI?`bKGںAh^ 0Th!5so8Wy5A Mg@t #t[J,'tM9AwέFgcGt:_ТS^l(4O+9* ٛW]m2IZ|?-v6FMwv%YkTS16QB.C(牰事QTCEhع Ie5۳p+ քUQ#Q'1|RݫVDj%{AM1oQwq,ț*;N:;) j'7iI!x֨9*;?PxlE0d&MvL`|RlsnGb'8x4|%{b \lb&oh!O l"C?NqҎha ѥ>bet&SqE{#YO˗Pc+|z(v(\oA[[]_9<ѼsFݻjp2 j3V:htv@2v]L6?-&UH/wj+.yM: N+ Sm!UۣpL-c@ֽHϋfV;u.v8OQ˟ Gי(o{US%~#HS=:`|\6" v!́=iM$/F/,dGd@Ij8OU?o$59JM}5y ?/50u/k,a)IM8,d>`‰c8%tլ}5,č@FM~u(źn::eY!i`ȼm&n!)P',pH9yY> ;@]ǓTb5%-lTq}Bt)Hz`=?A5 x&Qowb*8 w85.X7R7GR<{idQШ?*J_;*!|[yL u!`fM~L4?AqPA*kGEt <q8_87xa?.+3!agMRn\7DRby0m#.v]i5CmwI_dX#dkE{Ţ&*OHTsUOWº{t1`ڒHqPlmfJ1T@nRH2j밐7;Ց?)߯4"?Ns7ޣQ+ 2[& b>pyyI$C6pijgJ}`jP2NXZ OyΤńI v}6r&JMLT:VC.\2@*|x7L(E`S=22Yh0yrRr 2 Y=nyM } <g,<%׹t@P)GmnX:othdXV0 ߝŠS7(p)[]BMıv4'q^@=l) &9ԛE'3ڦ&-ySL ^o"DʗE ׆U쥸lQ9(Gj@|BB)E5{0wOH4p֤Op[b=t Onpr5Zo#w_i ^V,xW؜s 5ްt6-4`f:#An NT¿ch1]Sm'0y؅|a9)l"mNyϲэ(v05w2'^ jA3Z›*TW?a?ESi0!D4\ ? #h 71Z:)+*󹨞-wFA,ł + ~*q)W*e5p5ߦ9?; Ez`%ϢUz X aj0ʖGEÿ[HtjoF̰5_FCP*W( EcD(dჲ-ݾ j1^,O&jqhۑ-$`Kƒd-Wk QSC|wI?t"! +]'& XZ}S/e/;Ev@BX+=ðlYk^P4s(Bd`y۩^4X#S!;+({5N)P1MSΊRWo"؛#luTG$fjaU/3&g.HNB^zDzJ})8ʳҥ%'%7N %jp1,oH> ! v#oO:͠Z_j &3ƍ\w2ݧSux3jA4}d)"r(: |%?*БBs9jrpg8W xKLdS8,YNllbo Yț}HGoIJ0k8gN E^<>.'2%S`Uz|^},oN0+aƬ Vi%%|^{>~1BAFPlpfT_t?[α3o>rEacMׄzEQPܧ=Wo-` b7AN*#:3qu]i" fW'"JŪy04L{qwFg{6}Ǧ'Oq(.i'^tP^nzxw%5.,TUz9?XMo]mm/{+s~pGkM{xĠJb] _z8w lGmUdmt'乳2.o-ܨ %%fZzB<|<(Y-}=O{̋PK'Xr?Q%d8iC֪ }\k%G% M5>oW$6".S"Djrӗ-fݸҗ§i ɏHpD"]WY6خ \PTOEq 5.WC l3Y!yxk KJ^ Tw ³ mܜ_#AT#v8KHG.BhY:u ]&PשzqܷLJZUs 4HZc&Û?sB'W[-+#u\oA52ǐK{dg- y=6jn` wc$;P ZW@⮳Be;NfZՉx>4xpC8`ncNPɛ&<< -05wgBed㑡GiY71  S2=؀~;ڝߵ}!dj~ξEDwB^#|T9a+?&qYƗ3]B`2<сqj*QTzm@zM9X]jrh5dh?㤙t%QGw_!KpZWz?Qz"F۰`ݛ#y;4fnd=X8, xn)pap ~2ޚƣvU})MpPf;?L0o!lFB#29鬙\,426 re6L06Ѹ?/T+VuB+޻q96z?v2/N`fI` UlNTUʹ^7kX34+O MЯm|ZUϹݶ.~c6t2nH55IeZ .ꀯ}-]j%պ O7?7VA峎Ns%%KU}~aCɻ=,Ў5' ca5XY[ftGcsynhPҮ;/VI~s^h8{9kj=jmp?stžvK⬱>-CJ =DM52XK~Oː VXi9]ic/$ l!^ cj$ 3nhx9e%aKѲiy*ohIw&G`79ο$4 SsKZQZujQ~P'Z8%U)#{dz*G[n-Y;\sW,<X=ƙ8ɾZ2c* ʞjmxHU͇VU.zgI;ʢKg#U RN>,NZH)tq~s(kKVzZ?'G`\vC^)i Z&c "6ݲN5+[5O35~O}ecd v}#=:}MMSVPDɕxqk/nMr*פ9xu(vTykdt1O؝-%Al,ۇR\qq60 gHE^q?КK8ѠQ>˽~p2v  xw@b{$5^i\QX2S+5T\XIp,F$/=Sѓ?D6MkOʀa?p啯0IXˁNӦSI6KƯ0"9Q$:*x-މ3Wˈr8CݯǸ'5 X"RwiƉYZ\JM%ɫ:s B|-$X.ue#=bKIg-'Džpo(+s'V8%1s<@:a Ea1TKz}K<:g!m [cr>r': ӛﶩ>m;`*&?lج-V|뜬H0hٔ'yBZ j4 0=ՙǎCp5y{qܔomJr<ŕz>r1ޠ\ p0o{ حiR+ g4k`/OGFvT蠲Ax/=J!/>(B,KEe)cbve QEO7\%܍WgE(uB'b/ܛDvlK\vq :Po` ({͏%71% HRL>Hk:9e|7`zI+aE8`L/:[U3+G:MwZ~R5+0f &)w㐟E3\Mqg/λa+[G"-ĭOQn셰o^34mOZZQ$//L~T[.96 q/+\ !^}&XlG-jjhDr"islq>T7-6Ac幅 I?p)O-B xYgeBY!@gqZ lZM:@4ھFD !_-,27}ވ3I׵p;ă,89 BaxxaH.R|LfNʦe0 #jQqy~,4x7"'b_#7# &[M۵§ĽVRɝZpZB7#JU$m1eB`ūOw&|}7 ,y%zS "Tm1V65byh'o߄c\iN\:;$c/i׆CwBʿJV_-3xu%D'zj LUc$)1 ߌ^G<(@m( Xd:X(+~jGw{ژٲek9R/]ϠM?=Vr7mÚ"5ӆxYI׃L]p>7ly{Wb0 g0UIXW\INL,ޟr< @HIN̰`1dib|(DI*/f0bmă?4?DY=$_^'6goH7 %E^l pu©n/ EFEu%ޠZp*Sݼ4O0DvV UV7%}rٷCFREufX!zwdT6Fp I\x؜79םwb f-Cb%{6bq.,$,(ul~DNX'a1$@, 4dʋSuB`:p ;m \b?-xHφtaZˏ˖eS֡Rk'Z.lӋnWQU̺7ڼc0axH: ;6]T/*Fds͡q'są6K6^}>[>՜dk\t31GHsQ'Ȇbp*4Q-Dcz&^ehiPhOSz:"0Ym7 3 U ƎPARIBb樫z;dфpH-cDv$?mztΛu@4xfP$ ;=.\vj;!;s[~W9B<՛א):پtT(hv L͒l|Eq;7Q{ }4[r$ӎ^磖cm_q&q9T &GzD:쨇u>sOGud$됖?C9I63޽$(.ߥtsYD̜%.^ Hlt \cT,˿8RpML_Yi;?l\Xt0wgj4N4Ǡn}ߠ". [$[>ŝsx'pz(w;#w We VO@ecW.UQqc}X7v=)U\lM Eفd38 k4q&zD5y_iG*2pޙ\]OJL<1L' oϾJ՗jI7~s}L[J Tb.$Kr;ό!@eԘ T[}R^QvegȻL1l u *UA()@$GKϝaT%ũ҉Hz˻(d FQsY3~rvVw RecCbڐ M@:Mr.ne9v\tNFf$a*sMv{w(%㐶xVz&HNÒVqSy="pJph7>&( &֎LN Y8t7)#gFC'փi/:\8q*X¦*Q-x1T=֗rA| c6c,A#l;LY㿁jٹ ѣ(mAN#Mu~cy`DQ2ɂv~OPGKzQI'ؒŅÅz&VoRWkᶖ6u cT|Z+Ao|\#6: 㺵!wgV7Uuc^Tg?wJ:eb<#{sNԎءiHDνrS(Nvkcԭ*04V7 Jtt}s? A~B:5,jrLzƼ\]"-|=YE=)-ty?yJUΎCuU11o{e ScқfKj_xVb8vr|L.Uj9%2;:zq;{t r|@tT:`&{JV^ٯz]`R!$;FR{ȃZ֦ t<EF/_"艬dJ#&Vb˜<'EK[J>+Rg"3!Ժ u3DJ~L:m" 5/huX⌾3BԉS)fm #yąXie֪/8ݟWd`͖q纎qID]}^t6Y,w jiOBY>& r7ЏC ~Dumn:ű1 OxJPx0[{ ϋ#|)2tvj| ǎ?Ј_[%J3?y6.Ydڠ>^# B~)k#_n<\o PH{ɔ6lVH |AۑP 5 _"%dyMR٩!I;v9co7G]H6H3Ȱ¬S4-\I/ $Fak=id |œU>|A4(M>`<;K\*mEE (}l핞غ#3.41;(9ˣp-%3{dY+>\O Y|}Jα3Xg4hzDmLRU@{[+-~1j C3/mrztpn q摠11tT0 EiH^TN>.q#I"O2ܝ+n::{v{8zb~Z:o_xL)Ŭhfb 7!3˾I6&΋hgILQTz6 9CH]x5f2;S_ X%i(T$ Xgɥ#/+~J_۫/)jBG( xdfwA5].^d.>&ɈPGßSkmxYmpGh1IeP2➗EYwFIq:|=M+wT)|V>N]$ ' ?@ bN^ 6%E܂άi-XΠUn =C=}xzYᶔh<7K8ZjzF@ĦgSUn~jع(420 ]r*#pn*:hx+δ)H%D%MH[(qs?|Ǥ 7c򑞤LAX]v;wFqV'Sz<&#dmotLq@)K3ܠ^8Zva+6-TWzC4.W  Շ] nPD%ĝc}VQO&cedT_+ \9pЫ=NJ fcQk2Oـ^w~G$8@q _k5}bc{Oh9-)).GpßO}u Bxl]hSIsTk R3FEi_᰸OW Q*՜|fT$Ǽi~ЪI fhS@bJ#hU`r:Hg2xD4h 0 G"ah')lrbQ}70Z^t#1?j/#HZW!G ⽋y!@/+g`;/X!բ}ku{#u 섡 >B`DFL^[)ֈ}GҠxJŶj1OfD再*:C'"q=uFG֕.MLۥwEsÀeFRxZCj?t/4b`=pji+4N{ԍ)kE`r؆ Pcp:Ux|~1ݍRp^ƝzBuO>u+.?.o㖲ygVxQdV 50L` 3CgKb_0gQjS9w>e+JqtzB9@제t{f A? *~HiT2-ԤrMgw.^IJMkb8ea4%;!RM-]DGb˓]BHf*¿|H%nW"N;Sr>(ى'⋳&Ӥ3"Mz^sZO;< \Gu2yH˔: ȳ٢k5e/~}_ }]f&fNHݲl-`_! 9nzKM{!|< nRf!Ĩ.yѭ4̭~5]k7IxS? <ۑKyhvp[)`jM5|_Ob/ѓd/ޜc};w4ⲿ^yZ.;:&@O@_z"*Xe N fg0WW_7[gSaiTF{^v`tʂYɨTՠ28|)h'1y,=v_~3٨{;OHL = ^\[YF0(,m|Ѧ)#$Yݼy7^̉W4b{rFRHɣyQׯZX{Bb ev̕[`?Ε縈 ,+=4`ϝx`P>/Mu[UqoSgRٶ$8QwFyݙexs2ǫɜ "vWHV2S`Q$WoWLr_гիLBW9IJs $>6]%P,{)5M5oa tQDhEQKQ* *W)ʑ^ 0h#/>Ds5i(`&bDe~.NXbH|7THX4FՂPUf]q! 뻀Ƃ:85K΅S`w=|Xi9N=V l>Cge&Bf6_Ϙ %Qa0C΄EG1HP]؆xaTΡOEXTάC1TB=_d;0c %)Dq`K4`w+ 5|/ZXr^8(uSG `$>m$*'Mdc 24I护F iI7GKmYutf8Wc_ ((gW{?zW괧4wXg=R繳6_ᾱNyL:M`w0\R3 ok3jy>fR&gYY{?VHQu?zv ~|@50Eh!!X7~m#:۫.f(e2B`TEVrrSS}*Z0=4n5t+n,1 f'\sΥ#R<,Jys1+Qg6* f peņRnP?»o,-X C:S~(\<}MbO \NT FɔMH@sە۵sv-AF4~4 uz]C,4ݽL=mZ 'MG$py'v758i=HHNNN\%r䴁iJ\Hd࿫;^u ¢P9ǿWgG"@?'^v#ryMe4R :N6ֺlu>b 866fp 8)ia`IMaB&xd1M0b= Kqu͚;D_7CZwf(1Z=ʋs6sGPSQc NGyaWm2{u] 60U-5̄xG qX L& y0|S5/l8~#j@o)Uٸ16DTxuI҉3}Y"$My7+En] )/Z m_8&LOk'-}s-7Ո>!Jrgc+?p4[p/N>rAkI+Cx+PH%Υ7 n;%6oӉQ6j-mrĮІ2B3،yj;_pyDZ>u&w9lLtqYmO Q%ݦ.2*AӸl^s| Zzd;a3IyW6? εMϸd^8Ÿ," ׄ˖aPq"9Hwn/gkzפNQ!ُ%Τ].l 'sVr9B}eWg T;h~W\4lZ#]Hulx*yF=$#qQA.@.9z8η\lCBD(;C&]'^J?`s@3f0mQg#DN!>6w·{^86 'e{[+-X. Gh7Mxꈁ0wzeL7zՈfV2W8~f"`D1u5S;MF\Ѐ< ?LtL/ CoXț\UScFQ:cUmVJ|>,=-~i4 vD geFɴ!^dPg\LŲǕkP%-}/u0ETC8Xf݈7bj4{le;j(.T% &R/WCeA a?b $ʼn"d$GjAbBfADq@x6nCd,mILdnp4?(_MO\!#*k6;c/ʡ ҔCOӰԅ[vqw.%M1}.0^"cET~Ы|'7٘R5L1ȫ)KP"se0a>/Y1^iڜv 0uR)p6B;$BNd"]Pux՘-r9텭&5)X.Asy}d>pWmǐUʢL┻OW]hޢrm߃Q h\p|n mc 9Dc-GfŇkɳgk?g.;ǭ{9 47 c)(c[o$$ ~G,rhCf1uk`mz|5['Ǜ %'lbl=_$?m!zhfs3}TXP;_)V}a5{|Ec\2f۱3<9r('bML)7mWzeO>_!5ˁ"6Pj]:cD[2*aQwpydt:ZU'w1x;Ja^ւE3AnĔ;Is챲佤$d~&w ཯1|b^vrTM\v%9-~ORRQ1>)pouj ӸKIV2pEͷ04:JdDݦgR|5tSfٚyzoy7FAaAUKfR, bDu+B.A)pr P(v|(J.$" H :Evx+Xb~w;֥;ҔzDy :F )LHǐ2 ,Zc`ᾁzܚEiC]ԅb~kf/!g׾;WUhL6ʸx14Cޑ2vf0rTc0vA6RDt%S;N_w!J.iP3%<Mbd9"귩cGBvf]ByHO8'qũ)LJƛLcMl$ IU#㩇G>JỤMTAi)VwT{=v,u.CWWF~;iZ}f+hf ĝ0؜XJQ}uXP?BJmxM SPfLK.֓ޕz/̒[^|Ժ)Mٵm؃8sG|nqI4 6 ,+(Nl_vq] גztZ+xkKP$~g' h*|䡑pHH$_k_߻Y%Qwjob-maѯF`ixA'/o,-޽XJƿ:{ TC; r|Ov ZS\f:]IJGt2QR\s%&yaM|H{4dB_8SRű"l8ݹ)U/"i X< vm# kI 4)ܤAƚJSqm30({fq;S?md+p72Bb¿ eDː }xxibb$k6ɻ{ XcAp*8MzssqFN4z?"R#5 s!bm]Nj oy@4ctQ>fyGMRO7H-U?4%FY 挬e#o@BIi&(vfd]2{VC!P4”ۆ­g휨w7"2آNvN4Cv?`;E9~xL@)O\>/xu<'=ULY5}&Q-2Qvxn=|)5 `KC+XKP\pobWbin%zl++tj`$(zYn9?'*zg'n {yg~*qٯΞB o/aH-7㠴&c(a(<>,2Q!T I1W &cE<%DѨ[&E+0Niu5.nIԂ0G2IS}1=/8f٩K+Dt|5ykh.dE@)πma &šHH (~np3q&㠵 Sz<:9͐5X`RN]FGbU8OV{;K'îopXͺZꑏ1>yN)b$\$ID jKuk6ԕb> 樆Z5He`2Xv% 7:Cs ϖ%vCEl'@Q_W67͢Iy "Efr!Tv"4kRK2ϓ0(F2HVޖCy(nLTdg1h8={ZE-Ç?~`@2ԼAN8v^)i`R> ߸Ru]DCoZ\j!'2?oF֮HQ# THG4:=}c\-bT4Πȯgq bU"b(5:͹ČrȚ5a!' \L~x(uiE*,UW<\gk?34pbqs/]ݳ'J$*GFl_e0,`E@# y<@1I  >::lw?΃LtPK9;tQ2wgᥰ]6$Ag+hEL7@)UZwfx=4UB!Oe.fMd0.N&S}xQMk;ɍ"TQ}MuTǔS p~@kmTt d̰]aBc7sz6{ZFlr(+w [}*,I?OQ/pTOz}D6F\~ضU(6C^*Mlؒ"eXU2ڳq0kI7\pM[i JnЀFaoEpgZ jцA&, (4@J'L,kO.G#؏gD|"D6+q9ǁKh anX0( ٗ*_9/"m&8 #O?Ƥ; ir$ $Ma ?Xkc[7U7f+HdcoN:uʑ ќz, Ƞ<=KK>LmcIw?Ba|(:Bվgsuk9\uo&Zvh.H aR"=P]q?5w1&h98.1Z TO%yGg ;eF-*ɺ%2˫ИypMr[ו?'믳| &#)=8m;SQ[=Q1Q ݶ26:W2)S᏾&>@G/#6"k9j-"&Iy ctf5Ć7){楇Njp@j^ĺVIxԼ43WM6ThP&Q9TngqZ~lwAWfk@C/YIeSZ9:@-]ODh):q^eRYN/>({eP2eo=`".F-`!\}Lӭ B7ݪy=̴ f>-%?9F`d72J|آX:faBQJ%]YJqB\葺~-mIXtW,H,Pd^o|TՇ@SvvFDszkCGGjrp" M!L:=f-<31#CXHi"BdJw`"|JD nLak ز!=*&lIdȉNqnEm8K452~ mSɃlwTZJk54Aԍ&uhKy>l-8; R"cItqAbNshާO ݿ( h^ .0 :+`e>G ʯ?@kФ}S=Ӈ`a5|Q,tƜW`H/Y>L⚛U &WS82T%|u c3Y F0OmX_Ma$ sC?@kH\X3rW,*G l64{[~&zbӥ0^д>H7L1RnO\0ACZզOI [qO!Cs!sf^U8Æ[āM۵׳ޒ`D`Ԟ,qNވwF =#HP8Hk֎2mu2rTsC^i[@50r?+탷 a}7ҙc^';B';ͩ3b#~UoX IėP?KkQy*e8g.o~Q&qúYa1Xگ츖-b]orYۯM9Jmj$|rp`y+ܿ xمӘrtlBE0[|ёwH S:߀"/Nִ=Fa^Ύ-3b*Zv9os'-s-huGB&V"pɜ>TCmўj"ъt+x~{Y:sz!гd+*FT]uU ZJ,X@Vg&l:5w꥝OLuFP"Z[k I 7+ AGz3(U E cxWW6@%-nGz hć+5E#f/H/.-%=sUйLg, J H#pnmEk5J}s;L59 Z1m+689}eҙZs3پ`cwpu+nݰ~H^WEqΧh:>Dx{GlA Kg,!&zrT-V]Ȕ_>Dl6omD.35'0QSe47=+z=@cc=}x![%2gY`W{t@v0{&3ƭ|b{IՙH0>_%9ib.i$-VgYY6-ydh6yxMCOArwq?BpðPA4Vq 6?>\hVsMďAQK oeOh G4ᖵ +n?nV^&T2P=0[l:PRQ1g]mZ6ޡ%Sa Gc[d&L,^4s+G,Пo.2t xnoE6KG#s~ y>wʂ 8~ۙ|=X3II6 mp a_ 27K/߯*T;"N%iCT ;F ydó*M?p~IJdDOFNKQ yK eYXBևeI`NJ/7/T59t[viI~Ҟ387{ੵű6gnᠱoK̵ TdrEK]9ƸmS5=[ا:wXY*k"-˜ ,=f*^ 3Y .cJ'8E#e2 +Faݳ/)mWRE{ꘞIhVL -T֙6m&L`uߖV@2 LN 9C|IAPכ֌nW\Gx vA*3Lw{ xȞH`c:O9)oב#rRrPg?Q_ NU)a&E1;$ NO-B'8FYwq;\BQ_qһد|Ab^.3z94t&h,~a}MH;A^,8vw2SE'r .@`F:V>v c+"4?1;xC/>O'¯^I]X>"T}%Hy=Fa0UBu?\vpMEM̔۬]vk$S:d-q}| _[A_mvi<xU^r0U$G̐N~AJ*&]h(=У+t3JhApAooEH~M*$%4NDM;] 0, 8~PY)[!m=K\gSNY/#B~SÊ @Js6ف3'uĺ2AHh{#o8S䭪Ĕ_#Gp Ã++[, QpjD||To]|ݙ(Iɥ>?pR]FBMėV dq<%*c,k+KYf^tC& UJ89 ̰3Yh£GHQ~6 a${3g&iJ 6.'3=Y=(-~9,/<5+"=%|X3Xjd oxKjlLH/Z<:XO&l*Mx7d8r$+I UNGHPOwi;5+K4^7jb>4(hbLŭ*h9+ļ3:z ' #A RCUObsGδkʝ鳰'WRBPyS#W`O9ia--e;wv #>D _Вn)TRmκ-Y6w׵5z /UqlBWTP.Wo)QTiF)չ+Fd3yI1xYYy"&G rgI}W٨O=8n<;eL~t9e/-2!W^ѰۑNdS !~^^ 72|~n;moz 9,f&-oO hQIg/@ zZO+a&yjW5}m .}$ EgEdS3-Qs%u2Ҏ9k%V?\!~jgZ8ۮ ɢRҒ]~I 2rD5n&Jtq^٤6E}0cL-"1.1<<63W۶ X~Z5EJW:u 99۸{+r6‹3!IΎ^Ӥi}Bg'Q97#2p\.scjo7j!,>A7s3@fGݓ/*T;Y>41) # c ?{5bWK&&H9!L˙09 6FHcJ;?mlKA24=f4yO8.-`d_)4Gۙ]ėN(sVjѨ\\>J&K&~b:!?mlv7>NoQw"Ɓ`MA埬5ڿT'ԫ Xźqvc9kMR02/; %[M:S(dﻀ reE] j|VC"NxC 4Ot ߁X62WIM՜ebk-y >"k)6M/i",1ÐU/ZE3Q:z/3׆oЬpȭD #8n53CGsY+)j?@$#|Ty؛ 8&],l,̍dQEwPLh&@v/]-jiZ0'Icwk%aRd!m^n+sv򈺞eWP[cG0_@t0ih 'Jg2 )%Bk8ođyF\/:rX@`I1D|ʹTg) mR#†?RKD)xMg\$Y?f[Z*0?$1Gɧrs>v@2ܕ{ǫ~Df aAyl՟Ҳфrul@pu>^SZ 9APp .͒|*넃f&Êo&#£{0R[1 ]cxtҞ7˂h9b3khۛ,v]O*yߵF3[j 9Zn&ϳzG ȔX~H: Pd)BqQuMN.#]&؛Rj'C"8)k)x$ Lj{em65RŹM3Lp3 ZDu&iD2XAvTߙ`_  ~+ +zZAЅ1ś愓-C[1h7v[ !Tp +DTb gp.IܼU VL8W.}R %PhuINjIl:= I vܿ?pD2|^"zFK(խ l! 頵î?g(|;Bs^^~VYL? 8?nlD5Vk8t]1eyYo9PHEwc$zGя"IW C3Ϛ~\c]Xct+[9iYAIs{VEUh/ٟ\3t_Y@ep/[of ^Oa6dI^sDJytO$B )WQO^ʦj_TVˀv$3M +K7}y>Kk'_VB u1CIl'W1Tk[!JկdBcqR X!Yx=Py*)Six1f+f[]qe!2I_^YKaX/A%:4`dy^-u(4')MAߘo00whlwVdr "\{)[ߘy,k'*e.͑ Gu7[,؟EhM~Wb8A6˃5NsL"6ZzC2ݖw"[O>Bx.5cLdp i D+Xmŗ\XSXOXJ)mB>bc{wesd8w4foQGWbXZ "0Gz/^?h :axalվ7ZRW[_K(kð -,U9y$ͷHb*{zFȷ?YUڂ Dִ@ND *C/N@_]NYY49쐖8V#_PZ`guEfTIm9\|Tk2G% xǼk3+9 %?G{ul8&{`rHZjlKrIfcaUn6wnhW#IX${ؼ+UR;j?0A&~s]޹63%Uz>a$vF :Wx-6T!' GQu.:6T:j2Yӕp)lJE*1РO)4*-"3`M!VCNxM~ŚaT Fƶ1.O޾ *h!X>,|m [6aG>8ݟa_ygR嗩k[˴^{w5IvؘCA mkN3S^2_KPO2Ws~SA9?'N =lny>Mϑ݇Rհ{ZK=աg1ZZ;/؅X:,ȴ+'ez _7x#%2BF ~ $>UyPyM/>΃xKIAm]ҳŲk:ݱ ZhNXCG˗9% N3dᴹW|MC{|WLiZH#RȮxI`~=4I愠]r V P)?:U j1nQc3/)?hDb@ƬOE_@d~F( ٖM+mcRtݤ̅ѐWzj6x= ( t. K.1 B>7PDW&݂al۟E%7·n笔pz&z "̌&WIA8m]iT;!PBEN~Efx_8EE46K.&k7d>З;3T/(l׉]s9 GXz5$*%nɿ1E ɜ|"1) ]o 2D1B8#5JPgΆddIk3+)o. hLm}SH"oY;@2 GWx w*8=p1bHA0̈́I0er_6QK#٥n$jUQ'T/7mPY~l KIoAɃu|r553;`{f:(K 0vpl1|1>U 0+Ɩ[wc >S5ȁu~'󵇊OfHz`<:bv/Sr(c.Afd3H?BR7/6B{-ΡT0m?:Xӛ`-r l\\8ލ>Dl#iLk˲Ht?M1_ّ(n/*n{ }kpH岭f_߬;c(N==ET73D®;,M !~9*-~* [{^30qbtcZll:J Ll)$mx=4DS40.a* V!@ LF2;;⸻hV=ztɉ3C2HWɜћ 7PTv 4Θ+Aӧ縩baX*؎vQ"H +M뭹~;}H($ukX&S SA)+OY~X=|';Bt߈rn 446s]_0Tݑ|^e>jSs74f* l  {etLJDE~i$!|8UE8Y,w!dx=]@{nNϝWAg1DC"̩J7Ų;گ01 WrX*lb.{x%{5~RD}#% >xR m,{Ӣ[6M}a]@., _r]\YUӀIn̸yČ8TM rTrG_ރDk:J`>k)?4 |س+ۦG9إ 9lȂbtG^7@Dǭ7槑p \C 膺[VhR7Yq9'ehe`{N$}vygZ?uգXt,:!6͐MQ3[EGԣ<lbY\=pS ir3t,{Y.r{| SpmG_8`h%Kbn>.]s6ZXHگr 5 H rlZѭx NDc7QΛ( T7eߏ3|C7WnE!t,-7p+0cTU8QoJ$I*R￐lȩ2M!N?Y;+=y)}km-!]F CwR橻!:Wdؾ+#3D&D|5i<9|.Ʀomͫ6 iyû7%W|o`-%9/?Ε* h#0`_nUFkd1\_Z"1澡枍QظXky  K0!q,M'TT O 9@ąo%rJ^t* >e 6f6<ȅX[LRP"9ssgt0VʊVڏ[EU!GhRFc7c5mpgi4]'br8H{d(0Fc9Dx>$Jp2.l϶)Ҩ[@%ꮔBC^9K|t$i;i{tZZ죀 >qIxM^((ȕ6ȷ`l}1B8<]#6;̀"].V?Ye}tԝ%mkörd3J0x)Z:n{5:k3sgqgxH'9ukF;'Dc5:bNlm'5^e[;%Պ^I9ϥ%^͚6K8%eso솰>g;.0B,;-6Z=!~?.-mEʑi͋IWV2VUlMs|FXcЧRp4\U]%\hRT]1t wSZ)d18]/O z- Cz"oV]mi?:Vb&oщ= ]B(#Zf 3v6\Irb`& Y/:AOֶUE仲)v~H⋦E`ɣCNoƐCij9x߈bF|1+# >SLaY2. Xrro=u/0 ˝S78F͉d??r Wy@<HU+ĽJ+"{[.Rm5Xh[X@#YKOx/1mDZ?ܙ6CK ĺ_)olޒL,px.fk}Iݵ%3|(2?1|۫Q % &^F%&Sp#AW/`# Qtf??x3G,*σ)SHB5 ɈG<"|Vitq MUkɶBTaImmsF46@1!O΄E%( ડ bփspP@=64Zc0%)6Kj +N\ݱRpED0+1Eh~!RA#n`ڕ%E=4XpSܐ.tj5|X?[fkߐMCMΐ#q qʴa!j$v0b[- B&Vo7XS}=x lԅSfQFج{" uqr>!%)|L?p#^s/A fie .M:!hmLyoFBv&=ʳ]Thܯ\04c8ُGUtl"s G'JME[ W/T)t<2T o|7owglaHKx hOi[K0uc[B2ݰsjd˚;:<~$8$¿x;tncתg{  'EH짪D 0BD̩9JF <&lk2&61>ifXCӇıKD 6v/X 1AZgsq*ܯZs1h,ó̂˨/rhdv!z}X? 8qQp~^Nj pOG{ M Ή-L(F^*XY{2˧t`ݭ^bgHT6FDCB3{PL+O ܸT wK D^D*tu mR}"YQc+f 0=tWIm|'^S@o}ϝoVP+vϥ`2Q,OBzEw?*rttv,x]wS|xx^uChEѓSJu,03~R*7v*lP/3Y*JN E^[4yA;)![̓q_6)&oR8[o|z϶C"7)$ݎP{,ԃz# &ڳR2 E`IG$Kw Q&e]OOHYYIAy/wq/;AxJ@3\5FXF7W!%`"gZ >RbϓLF*jwt@ez)Ktpvǒ(ǝҐ\|O 2>z /C:܃!".m9|U1xND!H'_>~m+G `g䢵<<ˑk5M0_Mop2EXORB׫!HO{w|.ZF ,2ft E6%וsGЃd$(CCB* u2V\:PN]T˗cT_|$ ZX0a?EoXm3Z|l[ٲ](o<Ǘ=2vJN y/kW?]/-uFN (f,=5FQ9`)V[ǐX*u]ZrQ.(GKmT,h|nߓ.%d? y(ENlb?Tyx a\w5Nt,> 3r3k| v#Ez>!z0ʟ4|32e6 q^K{n Q崐6B!TNs?w"emȈW8ň% ŕA ;?9&iW\6)bvKKe*U]9G4,f-`hvJ]GN?"idʧxp˕v^qX?A6lpj8_ B R?a3<.X<tW,VvDŽ\^ALoYOמfx䊉N{f"M朳.8 ÕS۽C<щ{ƹ /ܧxUhZMAV܃8+3,?te_eژz';=,<tT-Jlo 0}[V u'!+Y4!r>Z5/O]H-Y9m I)RߌzdMI SXvύG?jl$d*/uCXp`J|Ec +U 63V;gjDݳ c9eFԥZD]v (?S E}DX#ٜܘO¨o)oԞCfq#琛E>D&")p>OD=ozf3KX-cX7BffqB+aˤwURxThƙ)U`Da)>5EOlSi{ @-!zP'ֱ ;vC7]ӌWW2︈88'O$EvZ'G)8XT0@I YȌ n0. _609$VzEk̇,kNӥ_(i˟KY턡uvUX 7L+4iV>^c'fK(>$ pW[s zp4xA j"_aT',aO42Q!nPR!qΰ&Bޘ_:DKl~,UMOhȲžIl@%F ֙BWhNN_˸K3[@u#{TX;w'>jъuk/ޑOe~Iǣbq풡:oWt }5S} 7q7WX,=׆{XH8((U ! B+'^ Isլȋi5 s>xMXO4NVyshw nѡ$O[*CߟIc4x~BtZ~&Rrp 11l&y%0NԸ49F56spn`&Rh3@ć'^d\0I>%y9TQd &A.s )d"ӿhtڤ+4 ":1[5 !x۰bŊRٛt* ÅT-Eι ?F&0U k =687"\%zE*dHn^vUv@$ d!Rs)r;9Ynoz~'h`sG RwW- Tu!(Nl ӈp[Z ;} hD~m c̘ \S@LAX^igG:>VN|0(fp(78?mfx'>#}PVk304`9[1.-TL?mXPRklM?5v: #PvLW;];-cWkd<+A6H}ЇR9 ~%kڭjS*Ι٨_Ť=Z88˻qs.k U(kl!$m}' EEPz/Ĭbŧݼ[>F'$ qG5pr"7MOTȃ>XƓ\;~]ƫ+VW)3NI\e}A ʾP`::$|l6Q+b)a"714 {(<<'RijBG _ҷ[OIj*$Z P4p; ٰU6(0Սrfr+p\$7o-K=  Ak aŝd&̯K>W`؃oNX<2sc\L2Rn/5=65d)ju q2mƿ5]1?l>$@J˯WDJ;I2ʭm9lQ-TÞˡƌ~2;BhWF݇vufA'4gʎ5!:@^:H{5?0ށ^zN" B,T=*{Ae!XZKEWeúIz7 7k]j 'tG+ȺBh?wЊ_-ǺpTk BPP7?Ym,Q'Ԩ>l7b|^sI|3{Zv]DpSi¼)&*wB y@#jV]FrɪQT1 G5"4%;YwSRQX$`6ƫeȌRD anJ-vUɻړQX5H6H9P<[=?ܑ !xl7DP&P[D^3ߝ|VrxR~ȝŤ=`ڇ^FT3Y {{'dJk-xֿ<ƆA cVldPզUjL g7(1Q{8K 斆twbp ]0e:>TË0vZO/uqz]Ͼ͔kv#R% zxdsjHofCiJӵ Y8KB-K>fȼc.*D۹Hg7 # ;SR<1ע;d;yE L>V &SMoiTT)n>}Fu;N17Ѱ2-lwJӊBeDE)I 7 OƝH+-kKjJaS?\TؚL,Z垙v9 ANx-sHIÈNJßD\50@OJ#UzCIty(Q_?"< #mi%5_jF*+b^,ACprV/nHGO$sU쇩h(O U67$n'A<܃(m  ڜھ" *4O FAx (k>OnęJDkL7k­nLosEX_rV24l2mn )\u)7#wFu-<#~Nar@:y\%-S!B'CzlH̭cT]&=<3>ݔ);I@w :zćdzdc!!塚Q MQ5/~͸I.!YbJEQ82eErA Yoܱ:-4<6([%gXc/P9Tkw֎;X+s5}׍<ڵJ&m,5 5vcGa0b@8xc`658mEJjYg +2?퉦7KYޫR<,4b qQ"w6*Eְ?l'R{Kh ̒' q;4pxT K-67Ҡ '\B>(h\{|Sܲg*>}{EYsԥ|мfl)+BbX/$ΝyD>s 2R WΕilq[`퓗zN>@/Z8r dWz Δ(L~Cnw1TKiF"B>i9=SA9)dЯ8_O<&mI?6Tt.! 9r H'0N8)DlW@$ djI_WoOU@[Cֻ8C@G&)3W_@ANJX=K8VಢҐzbb>bSbfATS^ [\ѣgh#M+Ł,ƆF೘-.S0k2ޣ'߽pE?wHM&A,Ã4pWp<_9II8eO}J-% Z^A 0`)9׼*3jESsD rqԾ,Gx+Z3Brܹnv2w]ͰXMQ*BGdJ(iCk52u0Qoyq(}`HK7]t쭤ܥv`*A6msLy͑q\Yow`ռ@5 A&'iH9 m22c0p҇kC/lYDSFg~*] 3Vzۆ2Aks *n1|9.%pW$'Ndl\>Ieet51$t`M!)p'Cu=X9i͟ڧ:ח[R=Zu8NDrW`dU&,A,[7iCӀ!#z%`;w˗'lQ83 GHU}(C bhoru7ɂo[^>#S>{^=ve@Y.LG@Y&"C ־;;*TQ4T=B?J=s[+&5|ſ6F \ђQETYAGƋ1ұj0MZaz8s4b0HWOb8Ztgb% r~015enώmC9MPB&h5{57a r#D xY%''AK_҉7e{(kOT@y=}n ϺY":ܡCwSrbooI؟K)_͟Mg闂T!zի,{ + h|d S3..^ARkzZƥ{d1|@XAZ \)x]94S5j3S7t%eMy*sf/xX.ڃ"g)ƽATc=jNVQ7ŵl 2ymM`gcHV-my7N| `L[ti37C$sV(a]tnY]:yl:g|<\f۝S.s&:r:8_Y.*L Ty4xگMs =n[:+dORC]^Yct:j~o[Pw7Qܢ* "z'OsEs5Q9)g,P8mgS25Gc =8}L,R|c(Cq%̔o2r̻Kr,@"+ ib)P_8y(>Ћrk+]rr2 ./l>ؿπGUwmp mc[0D 3im:E4R5ĥrzԼNChȍƤ QoL8͊^gz6nܦX>sP!ԗ2@SW4\E7*9K5"m]zRx}e^t*cnDM"M֬A^\Ojjm8i>q ] Xugmpk0pSlS\9 ECXÛ]gM9qu?OXv\yBN-DL`/&am!nC*\'~6:'>籼.7gTٓ=a&"mXXлbƆi*+֩Y3vPj~o{z: Uyq9j`2A!;3>${ I"ˠ_s)>Y8vزOx=w=cW\##uBv~P2Dzx #r*b*DdLߥ?&^J֝'hAX7vqyhz:>frl5 8bMnQ:5Stِ4X!j.oQ43HpCA%$Go9!PERBorK:姂k~6338kXb}D,RXt+m2Z#L |},I<u0?(M=g*Rw,<ͅ3ogmLAF 4rc"8eR$)zGdqrzOdᅯ_mkr:k28 +Vs]خRe*@5#uKHsx%uiIeH*Re1[>Ë`A5I4k子֕]1̦Ň~kݏzcc.cfeS5R[#٫W'N: |*e(t|O>j S `׈vcZ>(^ӛEE ލBg,|DRg%bf8_uێ}9&x|ӛM7:,2ӹm VtS&nOwk Yp ۶X?xyoydTi9IREFY{9z4߃O:(_v;Fw}Yxo~Ci/%ۡW˼>qr/F\銹>dݶ4XdAVS?di bǜMDIGS. & ꍆ? {P=ْRGKc"͐3X{)`-"Wdq{Z],pg>tҲYҴ=p8RIpL1E3zzڸzT6`Wd;6 ;ٯ^hޅJL"Zz|;*Uvn'[`*9T6Lb<9Ac@QhB̳ZWa93|jܶ5uJ1c&|u:M9{O Nh\w /s^pG|a w9D.xU/{j/Q~E3}"HC1 LvD9%![tQo] I̩A(Z)+66_h*zF:"gk˴;Y:ҁp4}Vo*1b,ʥNH&čeceh0Mg8Ǟ=bCQ!a((`S("3M-P]d !$J+U\+"q?7#|瘗 :%n 8g%άVhmcTl{(*>5Ǫ : ^_þLW [etnJ=Pt#[Gt}BJmC &&ŪTz}Y:W>߾gF?f_ (/+FEWh^@B4AY迚bC,xk_1h/j{Os!l۩v kgsun5,k0Wl.ޙd>͇M&` ǭ)D)ہ9˻RD\׈Ls޲ #VRیR]v$7If(1B%H.""HE]iRJ#a5xs,pt@ `Hf*D Rߎ$=jWa ti~@Ԏ/ e~Cu^'r o"ZH-~1Yǘ3VwF+1Dž2č9x;PQU:x~FS =a9 ēOak3:v"N)e(6NЋѬ̞y0ۑJĉTɻp)d]c4~^ƴ߰6>lx!mkԷbP o,+N 5:_vyGIasdkIA_2̏B.VTJ9cd/Z8DRY=%*t"(:) cJH X%KwM-%fLYx+et sȁ/ٺv l-j_- (o"ܽXmVw!/@\+MﶓgH{8vOsY6ܭj0.qn6)(ӳ5_ސh8F9Ot;X=ɢn;W}Dv/FwyK51>-l t+$ӑrhR6im5բ(5Lh4Q=7ޓgN$n ,t %Y ]tKqn]qz/ثye)oK0b'4ɩD;^C 좥յBƬ_}+5K@RmE ܝjs^!ǜzwC'zzanۍ4he} ^2r{ZLB GGck&;1,5NMr#\c$4N[OraCz@ 8AD@2rEyS, ʦ)Z7)Z*~jv9;?Q|LݗuP@HNWE&c2| Fa4?Z\,8qb5 )/՜a+;I[ұB$(͕H\K=8x|  e2|e{mT||^=J :@qqJ[VRr ,9}O@(l ⴫ YSbbH#\TN?thGTTypv. ('Μ't0H=X)kn8) p'{=A2e.y`mD]ǖ W0돦>tw}0d"=]bj `X'Z›_M޷pE*+*n(XgOT"Gg^J^}MrA\} )KDl{4EUm5ۍJ˲f#ݣov82N>IAU"TE>W96_O>'aQ9pNK\F@M+cAT牪j=rOB,KȰ7rx0i 㾄;ŝ MХE5p_-%hG'*nKMG pZnbHZ_Uqk G0#ىYQKn*v?S^gEzH֥US`S 1LO)NAXB_mi/ H|t6.jB?u.#J:"1YniMFq5 0f֛Ouߴ٠>etګ3 9UVF#? wA.v<<1( ,jOΨ]s0A!ԥ:Q5m[ V r3T)ۏ5ʼnllyCe9,P].iPVb!:ٴ+**Һ"B-$>HqZj]'<6g昮uWG6;T=J-ƛ~bv:͜B.bxŞW.,mžʹ?D(z@Uvk멂sDhV g1U?=ASaF;3_j~kiS5&hFK'i_Z^?93=0TZ d)#usO_Nmj%nwѐ-9sx@Z_yGºq2o>EEoY>.a=90bDB:'ًʒ.6gAgSP]DLPP0<`OcAg$7/r,8'cbØxiD-ۿ&vNݣzF>A ?zgv4ЏoH\.Y‘%v<-g!afL>!._^?/VbWzˆqJ0gI~۪RTPR٠*4?2| MD1Y|C+L6viR.4{֨LI# +/6"X;odё|m 'ioTGoGBǽFuDu|#;~ mJc\v՗LP;0"r43sѯ 2ԁ.(SٮDtAjF$|׹X\mV'i$JXV]9UCA-""qQ_~ϼ/zTpUj6ZLMJ$kѢWd/\fg ; ?DVtN b W`~0T9}фʳ97Kv辙,t%=ښ~{`M > 8܍+\sN3M"Cݹ-</XdNFJ֤E:!'˔Cl0w^L5F_ŊWOR &}!2hjQ:ߎ35չL?ݑ!DŽ}}j$/Ra]//eq_Oꭣ("$}Z莁#l8 q/|XrAY2Ӧ}D!UR~ty d8BlٞalA1c(J?}C|_z!#5p>76jP$꘹}Roh"Y4ءޅ7YO4UAwd/ nH smd:n<06ȀԁyP>cf0f9hzꯇb\hE|ȁLRr,R3S5tʡt_f"?Ə,+NjEC0rK~\qG., ,tGʑ1hr 7 VCo)ّ`yXd|3zau[ !. J =v1NϢC֘837%Bm`KXK~ɰb#廨Z~jxEL-/e -H@g|Uc܋ U1reVӾ95:^>ϩ#IeG,wUδpk%@r~ٮ_2j+w%Gyi/l㠓xNZA[|Fkjy j)Lxl'{vNz56x:ĸ0lQ]¸B)=>+;F |9n7X̰Ʌ@e;rWuִ:VVd~؈3Z5 Whqu ?b 8&ZO1FX7UwX"y#?¬,x[}sǩODÃ`W>f))?EǪد`_Bʊ 3tτxd%Ş r;$*Wz&vh`.WCi.O9"06(e;:_E[iwd#AHfh5 oa?r3P*AmZ,eł܌t:|Ϙ_l嫮"@wEJHQna QܻWv}^E4*?kV?I1s^B K?W)և7ۚ:]K T <;n:+iOȋyFD14R U=#.}Ӌꬠ/`8&W̹k m!t_FPq,ދZT'ƺq0|=ͥTa#AucTR*XT7Viz٢"!5XVʑfKw{xLs7V;7:bpɁ[dʀ$Uo9.C3 يZ;IyJJce> VJLd e'Tr\Q̡;" 2.J ,ݤ"^:wO* s,I{a KٝY.RTJk sK;;^> ]вam[XXyh)S폚F>zې(FؿȔꡗ]%֛+=J/b`~@.gO^ha-+糿0$^ AJN"7N KlqGKbtǩ Jws=P9Sc]!&;,F2Xf[>s1l+&aPs34qtSNAF f?s:?iȴk-7>cgxoo@.q(A{e0Ep&ˡlO%MB / M]B r`7 Hu4+'|y#u?ױ|!I>eGӒƯN7gN/u)% wܱ9EbN[,>)ZφaCPh 7f %3G\Zv%qYuݎX㗄_, Ր |%XUyMh}EO<xQ|+xxiy(6c7 x}&YL0V}aU:<5`QWӵހ1ik}<Y\izZF⑂rú#XU%!{8X4 1ahmnл+P$1,(fve'], x0̹׾yV]*/tnp!m4pu&_WIl98[QAQ|o/6D3AᵌC7P.}&@.lnڊlƄ*IM!~.`,ڭHHXܸ.&awB] '꫰46zܿiɥ y1thE: k5/ЊiWөDjIm6$k@х[ɋM#a %Q >‰—Z שQRH5Š惝 %/_m^F Xvmj0Jg\Yb4"d)%7Z8B~Q1C.$GhD+e{kyIɖHа:w]p⹢fhí\;kH9;Z 6HiZĒ\}r\eyBb0KlRe+~Zv=}DaB El5@9sq"/59UV)߬xd,1 o{ vxtU{Uyk DDJ)Pʹ9gkd8kE<Aθܯ nT{윓mͻII!wFD ™Ntl GS2.+ɨ0ϧ8T >Ig KMmq}M~s_c:zcEŕ_)YäW|gsm^a\~jG~SzZESKuB s awxBWzLC - HoL]L:yh}rkEOw0 ~BZpHd; VS3h]U?%9]Q1Lk&Q 8&c{q D,*'З|P(hֺ^U<Ƣ,d`(VY85 O кJTW DG@j%˵ k͊h$z\0®K}1do XHM.?=϶q w4%B('WS:<8|P:eeMIy@E7r 7!UgD>ҋsdl:/ UFF c·0h~w1tEIM&L@/͂_v\xz߲C5 [G2^hE{H|k-[GMi8X>oZ>!b-B$>eU8 h&хؔ7.(#=ZD_UY֍i:R7tTh0 śTPsf&E-@stU3L omo.ZTI,GFWOmyWBX"1)fR>U2w\dS3.\&#BI{K5:}T y32P9lF~l "ڤ?=G1j.Q#r(-fE2+{K(`~Δ=Yq3XWSmI?75W{"3shobWn v&eACV? AJ"Og\A+=<8G+T>YoAbw/#Hߢ ŽLEE^S2~r3!՜Ήccs֚3%a 8/=7 M4C+4_<}Iril70 waJ$7I|}H_&CS2rT)R*$1 X. FȦ"xYb8Իh,O,hRI-T:GSn`Ԋ߸ ːZ@.i WJ&\) .)fyG _@h^"~ ŷ5L*.Йls"2#a g;SݒJUS 2ô&o{9s*xs zԵ)X'U;t,9&Ϊբ[el!=(tlυs\j@`T7\.O+/`Vz)d PVSq5"1hIYV~1 g! XaVbA-B˞PogsYI9(]HJNMVKH^YF,S$N6ɨn((gKsXܴK|yucL< ƨcr(򓤴fKzl?g r80]J%wȍEzLh!S^6Wt]Ѳ7e6DG6$O;:7SoFafr6XI.`&Xr*.#ȏ?7{w-g)Rkl*䂈Q ;oo _~ڋyExbvN9[4|tKy?jd|2SMfwM՟f0LXí#XQ*8m+ϤzaF]q1" !QlT4OeXv Cɫ_kGi?{QeyqoSJ"2-|b(:A#S NebdJ;JK! 0?{oc:b0BNbd4Lۙx?U |Za)~)΅zr=Ym57'ii.`lMho:?3_+S^/#'@^^?C7ﳽŽٚy[7hğ .XgYZ070701000000f8000081a400000000000000000000000162053c4500002d58000000000000000000000000000000000000005000000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/usb/serial/garmin_gps.ko.xz7zXZִF!t/s-]?Eh=ڜͩNggx\`zZ\#Hh~VEW*@Z*Q2p1)79bSAh}2җPd!ԀD}ء˖o\H,f'W(b˒)ݳ;-} e ,ʚGuΑ2"MMwM^ר8 tO\Q/(hLy|kP<*;5)zhɷ߾3X`Jy]GLdvz #N25*8XȰSrndo\<_?^߫_~=+,}kSjvIZOd:Pf W 1j1Sc>H/Cɣž ƒN|Q A<i4!*.֏UZ-/f:/{$ǝW%D"WӻH_Z/ZMHG&5ge Yd0]ȫ+pvDe^U8I' wqp. n>t!@N;VrNhEc2ӱC'lšeO2M[E!^Kp&".yHt 7rՏ {+,< G,_ mME2Bxt`.o lN忸 |(z ē3O7fm&" Jzת;39 n-G,ȃ*6o\ki uPm89M!ӛyKq;vA-Z *'U([#0.]tYE7o< Ѝ 6|+[<׍QF!#8.i[ya׼rȣckN>{Pd9~i&1IUתrf1wmQǴ6^?N* ,l:žD'm[qg)5WzWC! ex2reV'=qcG h=fx*_NB7hRe2,/2һĈlw";bK;z 阗yfP2ca0?"a,#xaM|v QfBz*@:/.$FS` -u}^d"`;;'׻ir=hNțp|Bs&<a΢`}|G*dk B/J4]sT<+fSb3 ~0o55V3H(JEܴ >1X4ۖ[(D=m32zo-碚}}%e \iU< T>V~F:#3-(ኃ rBg;ky3YO8nĿ.+R\{N=$b4zln@-(1}oݠROmtL >h@elvuq'V? !07$)ObpݍHT; x6)7BRڿ#)CcsC`i^ ,7 Yef ]-F(8et/sC*٘@GF1T8ӆ EnKc3G};.8D%]0>@@Y9Zc#qcKZE R']3dT[A@W P?A,VIbƟh~ G8*K^хmA,UGB&(\TW9U^"yVsc@p%)UR`l")es8N6%Oe>'†`I~[| /]VrızA\In`^yy2UQHzlvT"Mj*'7xy)8LcF\JBH$ gH, A+TyZb>;}9vSV2dԨ\'"+$k 9gkFx"QmAtwKLrWOnb-!PAP 7) P:x%dPt57/aѺ 𰾿N`>u[#+lB%U7mV!;ab8B}Τ;LDp9JY uٕ''~9>|V@zS6cͬ0PB\~N(售e}d^v5e00;;(O2Q+=Z| AY-ekVz1n9wS9G5|Ow$"UHf%:ih1nIObqӟ=ʜD\AK wV˿K&1C}Noz}S z%Rh jUq;ǰa99[nu| >BJupFk[TJ|]/~+FśT)R{ [dpCykv*< 9&0;NjG}37{0 qēekot#Hch\MXFh:ݦTHD>8\q,ՓcF'ކXWv^|2Ghxh"9;$nY(M]a-j5 W {č^n%6R"3BaEvP[B;+j/ PGqtA#UʠJt?".K$60*w󽽌xv ?Uqja#W8TM?#ZfvQU*4--SS7U/ `80=^Y|$>䎁^oՓ8mLŜ ӈd=2_ ?w'pE`D:݄'m?Iq'pxERJ;3v3: ۰ bЧI,M1Evlv5i,ghƻ[sH7UL B7>(ML(Y)O103ĩ{Y39<3؅91m72D(PN6Dn2>muT.]ʊ˃g`\8~:2$=I~v/ _q858&}cd";#3] qHFrE }h4p2`M7Fnw{vuc 0-rlc2n2ĕwFDωMzsE8M"A*޾٦.*\cd)t' x>ϒ ΒP[S 5P3{`$vz;o3񧛚ŽqGq'~t)ctQ] ][8`*; "mz (Wx.5$=ɬb7}:D^L& M_6:UVPUq\d[7(3zo׬;y|r1Q2@;DT,e4?UYs,^=0-hv裡`,KEKo98$9I>߇f_݂d5fo /Ώjǿ[]{EZmܷKAGcGVy{HU炡8n5v<,]l8@MܐB:=.LPAp"8pMB%+nʻVX;wņJ]Q6Tn#\]Բ&D~a[}AAbR6ŬU&/B7W֭!k&J۔A74y+"$d ݈ڴrV5 I/zt/ċmywGwF~osҌT_H9@h"տf JFv/k]h0Tsmzn$tPh\xNI(x)ה@n҈<:WǵI 5I:)yC^Lw[tj@!Qwj& z֥PIB@6rˤm{D[ :+AI`.j+K-ˮ﻾"cGi|U  'XYf(F`]=f!{'Jpȗ, Gϱ)NQl-\BҍIJ@bB\C8-bc|n:-췉080C 7x6s`]x+@2v~6,>MWdtzz: |Y ȡF<Ct"Wbbjk}cC0by ޔr+leze~UUHo:-htbԭ `WQ*\ /iwB_'< R%"S„r.@UTc% Cn3g`W35H FNL&eHjEpQiVpjks1BY߯v_Ϸ|ZW8ǖhr7a#,$~0MT~ppH 'eXWm%1[5L7$~Xe|az7u4sLP Ӑ$1/Xo/2=_0'2oayЧbHgFM _NN.'2gN#ܣ:|uG1iޯHn1xُq"oKPɍ{8rN  sc< Zy'2oW%"Y<`o +5ĒW7sJņ8.?WS"#w\d LRt~H6%ܹ"!Zgܓy^Vn((LA(b9@7;5wH9} Z?wf $]0NoUŰ&EQ:ВʦH}cU!JY}uGS);qa\WoR̎( ,kNب"uS MO--S[k94E/(+ޔjιn:}*2 "pv/t3B;a84nl*iѬ񑚚6PMA.QM~bģ%:Ĕ.v>"qYF{̎)p~!qzK  [;uI"UYrNjcOG̎硨d&vum_z/I@*.#ػc& |X䵖 M}Hr- K{ *ƍ 0!0}c ~.#Z4 ^Ӳ`g83mRk!SvCf9R;̣eʶ_NDwV`.J< dn71C*VU`dصDr4$*3h#kNDL.cWKDE vjk>N{ik4O uƎUid.Jh t͹rixɐ 7tEI gٮN ` w;uP7[Uk zy\cLP +pF!jqX`qsN|Η 6H²E*ĺ>o$Xf99Z"Xi N>jQ n"J$Ě^#5RgC''4;ppBix$4 `-,2Yq|? VW!!ޯ_8Svͺ]>ʿ# T3ՙ?s5\/s`-I%,۳Zlcg ,Nx` 7s ~ xKbb~B;\*d:gMXpgGzl^jbf)U7i9`ywd]yޜ 3nݞUU7{Saef2>.$XmᄃHˁa\؇4ˊt (QCN֎W U!_F j'JbNũN< *V14P<-ynQvo]GT]D*ITe K™Si9:mߑ^[%Mu+#5}+K+2yӘ8ްdM (s}H61$EK&=R!gMɉT@Bwl:ށ=5\xv3.nۢ NMXt׶68A9HMF] e<#xɄ )f9lꑔymfZwv1d-mfdf&.uǠnh fFcd{ٯg|ZÙST@Db" m5t 9kpY;inwdn?Ib# {Lv)qU#&WtFӊT]$do"S! $c^摋wىCm)pAcm%0qmAD"{i0j؋28Q &OET|4ٜxlDc|A_&}ӊ&Ād \ݮk~!)}?+ ;HLTϱ^R(/#ۙbڭ8BݾzVwKHKu[>{4̐0j='a.IZmܸ}t@ 0`wa!˱[I?ڮ)!EO`7t+8V'2Dȵ@}`ޥ+=)uh( ]r00l`r*`t#)dҌ*ڂ"0x4>8;K!쯟?Suтmo4x&qIijv¹%Z=d'Sl Wu"+ W'$(cbz6J؁c[&@_u,I7P-Э9qL\Lzk&^z 7`叠egN>E\^o/a805e4e;J62gUצ9Dep._D,|d$ghÌ4VMwƓB6`H)q?lv>J+ޠrDޚ:lΣ1ʼnȴHUy T3^,<-ۺ31B]TuwxE'wp+JZS4^ng><>Ih'Z FWbo&!q|>KDZ\ϐ=2 Lľ5s{޻Uz#AF$! ?@9^r-qq~;پ)kq%вb,ց37|E 9/jYmu hZF⌦ 7o'үQ%TWw5k8u0f=p~ EF iר=87 `"hJNW} ݨD83%B "'JQhgsg?{0K517 +o$g`e )Y՟~#e程0n2;Yڳ7v!Pr\]DǤMq-alm6 ~ I2H@xX=k9W#h>YŢD7nk{DEɇ0W!#%jqVMzBb%'8) 0^NBwԩTKިsu;ESM? ɞ E{S?0K}q-Hk܅ͥQIȅ].7jyo]yM 8. ~G.-hK^|M[cT,QiKwF*eO-{~_hNj~|d,36M>p!2+p#8>NBzuW.}ߤ҆vt$\ .gv@\_dhaaUӒ ΝN| ;Y%4G>M <۷HӪ=wCESlV&\ RV:dUؾ4(FI>C| k2varO`r$\-=YOubV>oq[ G.duQ%$d;)[cd+yMQf0ӶU g1wlo~NkKnugW';(I(+cgpQ?{ͧK alT6vs*6)k-H0]lώ\ICt C>ܛ5zy5][ c"y(wz{IT}R9fk -Sx*3b$ mMX٩Zl^6g9MgY5Z:\?N'_p.{X hD8R!3p9GH7zmj,*,m R pcN<񞲽(Z9?3U p<ѳLA.\G`cSOM0(ado:\ҁW})"\J5`-lKQjynK-˹<tY։uꋃdhacDx6FHJ;ؤQaҧ_)ecv|殃q9] CzN$Nȯj^-րm5q-aHļ:<:wÆTrH”տ1H ´a Eшe{%k<1,3RrWՖ .`JtHn"(w;p(OiZa) xŨBǝj t5Qy?K5$X7C?Uz&k 6]Nsd p0EToME $O;[28>@hLۜ!Ph'.l[<¹q7HNs.,b&U-6@[M;Q,]X*)p vS!&&S>K^$f&|@jkGdqsyQCWDvp*S/!1ViB_MUC0v]xStVNwV_:8/Gn/}A56\O9WV/|-yhC1ɴ–\[_;#ᓔ[ BlGTStUYٖv5ٌ‚ӛ}ʋՈKPnH~.c#tfR1kk@}ۮI$ÒY~os0@X}ZVO''7mr;G3l|C#t~qXj lnD`͝]A j\\eM)|<Bȳ"]X,;Ŵa2fkT+ $g{ Gz;UcpwWQ&Q@`g_괍ԄVBSWCR6N;"|E? }=.zn`5Mm4>pQgCCA:w/|evP{`*d;Ƶ3vE _BGDqPC<+ٯݳ.DDš2 ]{h)y?B3Y6|lؾ8 S~0R/|I'z았aӄhkw!q2{΢yk)L5ςe߫O[CA-m;-܃-pv!qg.5T-DŒ %|I9O3 y(_`rYyҊJ``4$uZV_T{G5H H*b?9[(,.D」.@8%?PR=  TVsM= ^_n3J;bߗrtGћ;sS쟇*x{Q##u˓C`vZܶ7PE6:3*9Ċiwv[ hb. r v9i0 BPUGn113mPh1*t8N`Iy 6 hiPo"%<>ojeJrw1a`Y{F+~&3W')P5̟1,s)H|[ۿsSPASo~'6 %p~Yw+A##eC)AԼ2hhFo1I+UVMug2#dr8ژ*r 2ȋUD(l逍u$)d U+Oi8Qf]&<`:ӚŞ8/ E$E!SElyD /YEZL8=& 6k0(du]osL+=$ɼ' {p#G`gft47(3ϧ6H\PY%3ed" AFܲ4RUpDa4CR<"̓3E;~̅W5k/*ϡkqm> njŪHaV~:S9w!OA V5ǽ͉hE)H:?ڡvzP3>\ę аã&,pfHT8{N$>oKwM`8/㧓@xa 6\V6vyw&Np֪ )F0d0f%P5bMvp,/+okd8Xdw.g%2_((&(H&L7|͂`/pIgHKjkL6'nxSi$ 8理V+ZqȀjUGt3}_BaͭC +(3"EFW S/bGYBbVux4#k]Z=%A>j/@HoEXف?e߶X-PrIH5S{ʳ\_,% kP"4Ηȳ$.7! 3_^L"rb0d ]o^gOid_¬Qqm&Q0K5X=q;J`\lRdgߏ'ѿb$*E'.TSy!_'6_0um褋t {t~|חu*Wn~6o÷͖c/< wT'#/ .Lq9FϼqX1̓xsIa(fz2Y˚Э  p§L豜 TiwZ]D)G| Sx 7>2ߌl[zWeމqFɚiqތ r EXHs[s.1(i7#H5rںMӊi{SĜ ǓbdРŠ3]bq%Ady5a#4'=7Gܴ̗6 Q`?y+gݓ;f4l ErBShHm UXAh&mcF㱉o8}`I#bہ2G9\:[m#?Aڊ;Y5 |?1ۺI턪cH xt^25Z c ?l6{c!*]qsˣ _:n~|0k&xJN%vf.!s72bcub)6~DO<t-])rZڰZ-`>i2I |'SCH;+kϚ4ID3G\+eIX3\xdqnڶZBW_1[znFQ( &pMzoCe;ǤxRZe#7n|{x}UEEk5@B~)Vw'ۀ]c)*B2;* Qq@r2^ !I3 _G鹛 +. 8hB/XT-PcJqWAyݦc,uY@DԽ:ko~RDӤdVl?lx{h$6sD胆Vq3}N8?EcaF,1dJpDdRh w55ar)`H}S$:TSM, ުb~N v |KwGطZ>O#m>ڞ!;ۀi T:$?26}hyZhe{P ˆs@_vb6-hy=“0&)8GDbL~֮{J36Y8ۍ #<{=`# BÁݯq-wՏH?]5͸Nc>.vh?ʦ͎#KdТ^gt| sPƌ8+g(Lĺ<c@W:_BR̬ ܯ,ea+TudI^&MEc7Y6m\N҉*mhosF[o:͒ozORS~OCd1I=cfNsHݺXX]se6ztqeaw%kI<xpTHM]̑!|cy47g'X001܌-NS[9p6"?}'-" iUuPjZJ!ݞG_˰XRK{8I5,"B? #e`t#1[|?K(@})$}2Տ7&Ѭ7n FxwB!i 슈 UJMiєNOᘻ*Eazq,7/cCN5MgZU}Iu/W$E=g_#3e|R;c0OpDM\$Q´U yJ4nuhʙF3ˆq]oP!=Xq@@[bJvH8N ǜg}8xfwQStCc,\Cg`j:cĪQEd#6C>Uhx?T؛+׶ ؒ@ސBR'""wQ4 |:J4/xUd^LUE"w~7^ 8rwIA0MGTa82#n0RWj$괵1L0 H˩quG&^~+sB,$8'1ArRb%.:F-6 ]V&sPa0wrkoXX]ckO(>U8d:rr-c7+ATz-<".ʿ\Z>BX T YI|dQpXIF*rHeu,.k)/>D F2+ >ǻB Rjx,fȪMaY>ٿ~ 1Y>s fA^aNoC@FxX j br%7#_j5uthkC]]F{swQPQGf. }xtJAUc0-bv'x(]9ThP^g2SB?0B&ЮX7tx,AuZ^(BH玶H2<@?jZW@4NO{{y#dæWw1aE*yM<؏ sBGtKy~rRʩYCx=I$F)Kt;>B[{䆿Te$^i[&,9` ß{SC-Ycj /X/ۖ8odܚC޻Q[k?;HWjc~oS>b5I/(֪LIlgVF86 $auHZsƒvC?OǶ?+2ۭ{}=IZ3 ?Lg]C̡|_]|ZF>|d)/{"Nf|Ws™9GG+,J4j0}"({ Uxtg<( 4 Ay%ZTpHOrIeiYt焕_h dWM4J1޾<ӟ;]$9Ő4ӿ 0tu]I#2烄Rca;] aTM2&9Z|1Uma9n"7v3 Ǫ.IfGWy@w`W>oI8Em<02S:Q:yX)q{,yYT61\'vJ4tMꟖx$DŽȶHߜi0Q4_jTJ a lG {|J$X]j]l-͂Ej DXr<+WvC!([ׅ`ލ-NTHYgH@Q~ izBE0.HXTHC dJD7&a!]>n-"w6[xSN_e!׀Fٮʘ cӿsl/Lḷ j!!G2 !#J[& _ tVl -L&nJLZ10-Őoafr{&Zѻc}y KcIhXҶJy>&ݤ|_셻.TE&J ή%)krdDU{g Y&%QF PDRHB7qR491auWǎ/&)oX-P5kNΞsg6 R DR_9Fq%]R%C4u R iА`5'kťl!42ixñQFp?1Ӳ[`6.5v&e< EH vD^/9 ^Ɔ _i]lOyltE ]a:"<8 7NBP)xkçzJ54Q(uN;jfb1,UX7xibKxvP4uB`n,V[z'3qǖoPЬEZU Y.)'JZ,g\畟7Sr9Lť{(N$|nw2˯oRH>aaeB$;eGX|D;C_$@,}'X U\)FPZ< ,eLbk@pof~ tf'#AR̄ĘQ,Vևo<_dL#б_c*1 F 0 Bn["sqD&T ,Mu+׭ɘɨ[ Ul>Jg 0.C݊q?oLD[aE%XM:],? f#~Kϙ[W0X@wwiLJ>74~c{3mEMǮvo)dTx<ِ>)xxX H0NoJ?SE7opE?ݠ,3 KX șW俸ǽ_&h$(C9T!aop!C>bSESCEx^6IFj rK!!mwȄVE-WrwY?] K?߻`ѷ92~uh2ˈVkiORl?P>cd u%b X76ap^΃8SxD{qPHq]77"p$ UY҃C uiC.̛L Rq3+.![φ+xkj[j`⇔ ̔0^= }a* *% mw#G`Ϊל&3 cTܤ+օ'p3VJNZb=OG[  02ϳCΝ4杒]U~rI\ ƳR)fΚB^RcĪ)#JV ,fh M0}$4~e]LϘi3N6Q =+|쁵A'a Z{&Cijs&9eg[ٲŪd0PN|[*|4A}/gΣXsS Djm4 %V  gArWϰȶP?>~)0LXC1vlܚ[4&Ädb}iۑ?%WCIBQoCF)SDv8ҲH ;RhO`A2R-}+م+biSI3f;z:}<'' L^nytiUA<$힣<$GObˣR$ƽ˽'ջJ+&t"Of9 8Y aI<徭; AFte,>Dhܔf>l̪rȫ|'!$ȶKOv,fWC}M@u]{J.urqco5xLv@x߰zVT>Jw{[aZg1GmYކՎLQ/俻hfl9{NIF\lg#Q39AYa]z>I ICPXsoj1Pxs ZeW u๵Ƨr-=~AF.ߊ fN\l%:'A3pV``7 ij}r&y{9=6_Pf&y7.'eK_l' ɓwG`a?8G%-c_3G7Mt^!HkZg@. 3Ok2mI)@`GxJ t$=a7CڽR_RfZ`.j)BQsǼ"B>15ęu-%/ù#rD O"LqӬMѿ}B,Wpr!4*bVvPEզ+ѹS>/,n^X|\5D-tKϞX2,ݑO:C=L@dz1K <ٮZz0_јQNvU-=t}W[d]3 ŀAEO_Na7xPy$Z=Zl+C?:P|ZϤ $"A,uΫUQI=u9ugIomsFK$t.Y;3ILFy Aq3NKWsd>rYk a)(g~xt,T"f+Y4fQc b&O|$Y-2%S $wP(+* ,_K|(MXV-lLrjpx#<:NpVk]F\轴ŋ}qN`XBW ! 3}DlEȒL%_G ESUVQ~Պב8Wd8$ǵ lB^ xݽwWEd.!Y4ӆŠr:0a<4ڈ)l8t&|Q%"R=gNv9\ Զ4X>YZ狺OF YkLG5A{KR&.~yx_? L|R;U-o\`iDl L\۱my-[bנ6b)OK$6}n7^ ʱ1[u{Ww/IxW{ T`yloL_pGTf05t*Wƺfe67ks5.t1 s SܨfÃV #[5(xLoI{[^3LEkD&L^5=ה1;ƪɺ}% Rbµ8K/M|%^so.+q"9jtQ=EX ѝ &%.F+EDqk #~tUqg-@iJ]sYSNN9ms5#.XƯ`*?2QT(XW,E\棊Mk²Yvf  E=F`΢Ol>IQy}1BHt fфϜ^c 0ù˼B';t2䝅` p@X#u&yM>V2xX?- -[ #HKߩX)|?J iqN-s3;VKU(lyy*BބrÙ/zN*_O&Y qyܓ'eIHըi؈{GwcVl,J<]/O{0 i5p ʼC6<Ho#H E%/F̣`> :j(E^Ÿ^˳6/|}&ti3zF<0i>q5v3Fd9{j!F^![7#gk8&p Il]#.졬%R.vRɺNg8W^ӀkAjZSdKn2k^6P +mZbg$d7UȾ0]̨L-r-O'.q$]p';)(ՄWХPB =ILu+qX5\Xh>`]]QM_Z7-&`'esDٶMY њa$+Z/7Fm,B*ae=ghBdh]˕ ;?wQ[ #OBcϩ戆=_h.J"S߼[|6%c?ROއјO/RUvKz;cy3;aaL:D\cV m%ib^s>Na ,R: >@ܟ$¨ ~z(SAzT Ua"f}#4 =]t 45z[8do]ѥuYZqd0DQңX#TZG>w*fTm`;((:w\-ķ`eB(1xpi-F3FoUleuk+CR뉕Muޯ[xԲ_9O@ZƯ-p[nih . zcv'gy/e"lo%Lg$ơ\ŅgB"7(bht(z7ߴ=Od1 1rmג N2_zH&+cco*E}[" `GWJ/^ nmkrnďnG7=Q-,'[k˗Y5\F豳;/cO/BDUQ}Q˅[ '$!h Ogu1S>@F6PAu}Auӯ4xi#ܜXb. Q3 ^=ń_{'VNط$Ijr"heŰ7rqxi5jDx*ʗ.ґÞ"Э}1<\_e\߶o&"a6dc;2ӗRQwOglZ b_Mz@uFҕD0zjKd&^?Տ*KI(^OUB{F7+Ax@5-2cN0] Ihnz4Tkڶ%P9o'vY{U+k^"_0ϋ{ɝ r'; 31~o`x3 jeF%k -j[igQ+h?W$ ^^BQǵÄj3T8R<hlNyI|SZf@V7 cKR;_'KBrݬk"V,l}u+fVvN@2!+:E[93539V8ÕC}נwఽXyjnhl`hlHҥf 5Uv&4GoX#y973FOҳ</q5#f$Qԓ9R j1_GCk@-<IԱ1m| L0 ޣ8|J&d֐fPomysOzSeO2):L?N;#b)KV.|eEry`qr2YT05d2w[Ȗx_4fU,yKwZ/!=wrز- *YFIMFD U" rs7^ 4]VxOP,=|z?`zxJ27 -vLR>/5q:)}vmol =-1] 8 71}ۃ'/V/0vdvZ"A4PYs QGJw0SVtiģafv:qP 1qNLA-dqK//A 8VzIjJPϹjM[LS*t$xpkr3 ' [7?׍U4Z[*zoÐMn/&f^fy_2eIG/1U#%u^UGV䭳%$ ULdwIFZ4"HGW/tQ L茔oIӳ~׊Y3 >zA·aAiZ)FҞ!Oh-ʛ"ZҡLeza?v ~MI;o9ayecwŎ~t:39L2wqWYd~zeQ9J8%u d^t>j"$n6PYhŹRɞSY_ ane3"HBL&m?-q, Vs5 < A n}o$Lj2T>m@.6wk}s3z ~lR<.XSFegְD}9?;ԏla}?Wy27 bB=slR?w)zГi3M$ŴmTtvp政4ՔLدȌ^V"qYf^<ͩӣ_w[/رf0l覦YUlQ]H)192)\ϖFtӇj{sv2 bѼ غ=/ވz-jlȩO2Ki>Ȝ&YAq{U @<N|ӡk=-Ah;;tHS"OdՁO/r )}URl=œ18v[Ezp| zsE@0't&@ûfk-je1kJxkP_gOܛ¼p,bMxCnE}ŊE=_#o7i 59 T?[mt2q8$~2F+pyH[hI k|zae .օFm-/iťiel *xA2kT؁,L6]bE[29ĩF!c&Qku{EpV-&%A? zzw[XgROWɳ]OaϤ5-#׫ 2Y35*2 ]s4^r?|& g+b\Phvē{q!gHQk vจDIn{-T_*1<9K%:8ENAe6l|??2+ȶ>OUz] +3pʎY+tsv`Ʃwla]Y)Nqa=G\i bnsz{ڎ'Ms!%8q8ob^"xL plӲ3!6AuGR{/o_` VǬ6:43=3@4B^@P#=jpۇ1bȩ/!J.̓BtEbi3wa@ȹVlA TJ8n;vO,n|59" c8؋֝uf(A#p!#%(ry5-xDI 9ӏg]hOʤ 8ۘcO u9>45nw 9vc\̽H 7X;ME(8{W:.S;~t O ~bHLİAz7h,i m(1'&eebf 8`SAIwPXt=]b/s33MoP K|6C0F*oI#ݪ=P8~~o ܔlKVi]亞/Z )z]۫.>vrXu̧=H8ߦ%nSi%DMFO~J?|uE{:*.8x9 454 :mBNh:~KPUaH$9dANDmkP&U"~ RQrܗ2b2leei<~؁\S9#m d Nw"2 Vh\rQf扺<;:= l tޫ; zЧʷpq8߂T:ᒤ^"imonUCII0 UYtua] JhOJrX9NZc jXV+/{h.'aӶP(%b3'&3P^k̮LPZMu_qUܨB}v96j}WBd{ tnDta6R>^{.0yc$U?==6Rnd6kމ۝N%[/j 켻k:-` o(f_e+-p2H(8LJnu#EFiJ'O814j!_wbwz~nʋa@+ީwm($ivkLGV+}Umsox _6&0!+nEe EpwDD% QN|Xg[G\+ΤE|3/E a#/zt D7VGz]T@:Of< CNhתXn_/"EUKϮ*}GbĈztÀK8ZqΛh_٫ >;;t-v߰P,q2}`5ܹͪ2{%XC~g׏>`.A+s[nh'ӐG^U`8';KwOמe.'^=śtp\~5w/-{шΚ6UmǍ3Z>Y::@1dv jvi? 7QZxumZ11{ 5L Trhx@xIr !#`h"ډŞ, *_v"?6;iD`쫋>!e%輴]q_z;k4Jiv5,\m>jmKM6RsvZS\x#\_0\_X|" ;(m- )ȲӜ*{8w4xVwK>)-DV#pNnt|&ƶ]0 | KGbP29JDmnmn fwZHI%)}s9*9}ygYZ070701000000fa000081a400000000000000000000000162053c45000050f8000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/usb/serial/io_ti.ko.xz7zXZִF!t/P]?Eh=ڜͩAJou!oLp\ڌ_Dpt-%*mљ"FG a{~H#u)[c'ay|tRu@D}keAU K@O6z[l41 kbOClej}ݳ-/rn}=eύN[@Û]&/ͮUNjgAWEq.>VZ?L2@>M{@bCvl/ne>b.X@ݔ.=ߜyH]Yy#rХm-KvUjk ~Fvo5bˌ"MiX0N6VĘIm4:v> ިbMd ?2߃6h/m$[eOt|W,)J:"^:V}2{-hL$B n`K% U[6DbpN{8"e(r<j.ό);jPNo"ŷFQ ldB 3jt3)z,Է2䟋"JAKN4'|)oΉ(.eqIEqNòm噊W+_/6Ra:2P_ܹZ YXEC)ibUd-OQd6JJoY= #?|:~Pt~ŠA,{0r ~OZvpl3Kc;h*Ԉt_zltgc~GaЕԴ>Q{̆lFz&k4e)R0H9`ld}t*m4Zd JPȮ9}y  Dƶ;2VImVһqdfNᓭ`z0ض*) 2+l 1>v#iՊ9oUMжskU i4 37"\>$>Jͦ2JnPu*{Ws~j9M)P(|@4&m;kE,M.܋lsHUKdyrňj̰^R_wňh{D0Yf$Gw]NOcsꦦbO*RA NڻSx6xዀ@t:G-gR!Ov*Ds5M#p]Gh tr ob40ex2<#A鏝yH}IEĹu@ *k]sq61n6abL9i Tmn poD&c%d318@b"FjrP[m^xHZ۔iyentAZYg):*:ҕ t+_5eBL7Xj߻ڞ5pLKMOC^/e~4 3>Dd'}eʷLOA_=i)`%S_ʛuTٗp%%빙48AGD`P.fC&pr>,zTo-īМQmyb^Bk(IŖSZfw2V)NAmW{L1AԱd,s0f/Z;|, ?c=J¬bf LD(Y(Vg@3@F{!Ycݚ"eGeNR77 2a8@4,baᙣ8yoghʮftHV$8Lԩikυ3]ve2.qk۩`J^_{4o+ @w#.@sZLj߸y-9!,evɊNh U4/n.Q}^3;RVM+VnQQnNt!ZL  );+ӫ6OCBLh$dGf.Ҵu{Da$!2Y|53t0 4IT~< V?.c\~uYz+rPrYQ@9 lW\sYs] };=6yh-b'u`%>x,|&,IlP6e%nDkP6:6[A4⭒ѾAUtx\&8 -1IZ,eNr7"Vp֫Bk[5 34zuCR0ZbrKЖ 4:w"έOf*R͘o\] !Trs3tƽ+i`[ylYS ߯[iD#U TF%e"ڎ(ɴڨ :J2oi$4v :fiM+_%@*Hǹ RN7"'iХi g?Yo%UP)앛yc\2_MT2?S"eYKKऌJwm7Q}\w5Ó*'e?*Ib/*|e L1L3s|wKЭO , kp*]ь\B*±"V;g׆jVP `;A4vŗ%NH'VL`7K))TAMT݃n Q|y uyE^G;e6_BARR6~q6N[ޔC {S8y>HXM ЧF|q(X(&7 fqSPFy]8iٸk]iT/7Kqσb,4Vh:ouF˄`}g j92 bwt1щg 몕BSM(%yxz{x"l1$!] Q:Ug(,QW6msI᫗v2(H?\xǬ)abh~D)L$2WW3hvBgW|_ЧV2UbТ,/[q.pcbD'Q~C+#%IS}7v̕?B˲`*2KJ _)fó;CЉca?*/#Q-e2XB?=$~U;\{ol32ƚ?A驧 7"kzhl1/$ ' ,ar-3=ѭIHKQaaG@!05GyM=X\ZӜkP|zP<вAUt`O7Bn~LMB86 [J)^ThY ^^}Oj>Ϋczp'AI:V #?=C, $rֺyؚL EM9%dOe'T|2JT˄Gj9̪ǁhgOAC8܌ >=܌? RrHxlSF$0Q. ?4N"~0 $|ߌ8p;lGe0߹@~'U8[$R!O~ 7d2If?[摝iөq^~N{F]("?+b2VOMcdtϨet$9/]]C@XGj)O1}}vx<?LU$ch19@.N`T n0̌xTUz?$+B?&16Nމ*UT,V ⇆G`PJSvuH'W6z"t"Z\Hџ\֧wW[zayrpK C H*]݄LtKи_+Tk?{uyI_g%$5hy3Y懋wՓ|`坮l>_a[~'5T[:胺NW# XV-d*_ž⏆qr3P #5胿{7i#3DW'x>9bΠb`R516x"a۩`Zc"Xk:AHʺ7B 5c%1 ꛰3_ tߙ16, Y//+!=^ CҒI&93=VѦctiãM:8SHDjOv8bG |"C1$,ܛoɠ/IjWF_Vkb`E$k6G۔,}?0|/*g o"ud ŸqCmbz,2T*ZUh/mWhiT(&Z 𲫻7.Fa/C@'ge\aݮD`$^?F`+jm9;g6Jq5rH+(PƴQ A YJh8/-}|)^ ~>#24Pvlǔ"ZUIb^ohE/U&x4wFZϝ_Drq8Ɏ]̽Uk8UB{`No? svC_E/-+P5e)T"}{BT,K=kU,MPҟՓ܏i_rN)s&NhiXBOޗJVS8(y> %|~-Hv,К6O@&WTVGO)u8[$,:#zgf8Kؿa\m&ǔn}"G`֓r s%=M=2&s|-tbnq˵ңgwaWY# Pݫͥz@.1Mf@DOHԇÌ ~iZNԛ#2b6{I0C X|Ql"=|yNFu8ǼlLvm*taȐΕ$6okamB/qi:m -׿Cg\BjaORRmgTIZ_n" "[[WI-]H*,Sw%֪KkO[5) 񹧃d1+JL;uw|<غ#?U9}\QyycJ1* ui'"IsDv Zƪ*G.uN8##t`g=B @3ܴH+yzrd|`t7hmy-3q ->>KRޮ/o@AE7Zt=б l7DC:"RS d 6_g`p3rmxXYGhŽwǞ{a/\`2/fVdzg9?!O7MqA޵)!?ͻ$ȥ}#XD^ G8<.֓˭-5W+ֻh1~m r_N/]?mUYjM@t}W'whH! ݡ=A5L<;zXKߪx;_[5=ZZq'pЦ4[ꤜRۏ(BFItI=@ntQ 8&YqJrUp3bn9\\iN**&WF$Z"Z$i?n}+{.V @9xCӼ{r_URtxS|-k6-$\LYF/n%L`|hH88d~o8#bw?3 %UFs Uc뼷NsS7 F!J=&9 I8o7~Y*<=|Ak @/x-z بÿ@Si*^nM@]h܋Wrt8s"sTo<yNwu$iv x-tbGqz ?6̴l~ gds7I?a`Ĥ}_IO!^af=QUE%&"A{UwVXQ-ۺXC{1۞}ņ9 5uixi $\gpw5銷ԂaA&)8yd;jB-[I֊GN؋2not7(TJ9n%)Lԉ@_,?^LƔ(cXsԞ'OzTzVk3C#7WR>_(q՗ ̊q\NazPLXOؠ=dH'9XO^>. Z{7Ƙ{ T!flQ/Si} EyBVL7rNqpud\m(5]u*շˤ^KKs*9KpC:6N|T%~Z~ OSu]Y;ʾmՁ'{f=R :hG4.?Ѫ`y8d xxV&0Oc|ǣwUC=Np,tl<Lъ7)vU932 n\+n)d:š"BqUduف.я<̥7UAcqAig:-ĥo0*㮖 +kQ11Unĸ^,=Z Sx`EӞyP׵U4_y&ۍzl?8ab{I4PvE-G<"# ݳ5~'hʴ*^7$TY/xkokdhjY1]iۺ5tZ G~S^i&q$]^vs^6)Gi) r[,&Mo.a}eYHOuQ 8 :ik-HwEU^-Pκ\}PGhy+J \E.yGL2KtC׮}L-g% ӲRFTFDo1^UXTHt> Rζ?F&/FΣnw +WLWPŖ.y !ķwq/H <܍onQ'K*r#nCgחd|&yTW;vkQcH?“qwZ3ĉQV>MCqD%@nU][.%o}k\WuTʞa>E H㇩to=G@4X@#F!ukӳ6&;== gR0NoRɛɈu% Or.'!j#9K^a9CF{o<#xL> !!\8bQiB]43+oOkU9EU+yR8XnXVZڛ JZ N^N*OqyjVvjk5b-ГɵQ.-9r=i&}8[ʄ)|/VpE7fn{Ez7>>'kglASVul/ͫ) {QшrE.=KnsեҠ?95xNln IUgf;=N f$HM^/G׆ջwף%LɃ*4NeTf ^%4pfA `:L6X4pOE./  ͂`(R1ԦD\(iPB+@r l+vS!a_`qQ1MƉyD_0uIPf\($=t]%6cQ Ⱦߠ;u}g./Ƹ"JY4G7tJܻ=ݛ] 0J0NC:gd)ŵ$MdA~&UptE?ǥ$ĕ=Eҟxͮܿ%[xaLSpyYҴ N_Oвd|V"0WI"< ||gW&;_ TUl*$ ÛXՋU-+O+Q$=H6؎6쳏Ɛ4XQ^*qGB6e@pF|wxJ =X pxYrT%;=']g8۫{{7)*vL0 !n0 0_b{HH˜4r?T|TSX3_F]a0/F$"QT*ΑE4@^Xd/B">9p 蠙ז6WTb,b': /L%.]A[B&+$9xީ [BpӣU%N}g)5= נ)koR[m>TIJ؋lNTK^2dHZS =M7J(e]y f{+օj 0堄ͪZoR,"35m**}1c]2%DY A9 DuǟG FXxo?Oc$W bTs c6*.\{`p[" 17ÝJlr֣0Ǥsxjsn J*pCJdb~0XAasn dwDwKKfQa3?gzIJH3(u,j޷Yoz?|ush%+DZr"g$pkkpʘ lE~aWS{wo9U%8=7[ ~lB΂a҆ $j$E1T1ro:%Պ@6!#,.B^-EթTsN8 G)1wzl:LjĴ&XϬ+ ڻem@p0xo1AW!YJLu T)H.r [+ʤ][_J,ʉ )# {JN3yZKk|L -U`ٱ`1ԫwޜ 3TBR緫I&G7) ik,I\b+d&!DY I4gNKQyllӚXuEpP)Er",ė.ٴEƯ :u˅-e[ބU$фr V=mC}˭&P\.'vLREtr5[#a82Y?'ߖeLc=k)Ikۢ1jʯi"fKfͮGgDz©xBYO>GY8ڲꝁ8Bp.vnjy9ǃ5ZꒄHY^(t}QN =N`{iXnA7NˡC=^UK fPVXL4jFďgz!A_ @  m`Hym2$Tq?f6;J{CmHGCQITv'\Rc.hԅOV# PفSNb ܞXH"fW.I м^/k\^A̯'ez1:vCSsfAS8Y6d%޼$٨?99?39Q!9Qx|/Il#SW- BbkB CKlVuOrhvLH18YV˸u6 Z'#SMb&E61Uw=q,vKe.LRjW*\l총Fk>k/AMǚt,)c. dт{#KD3IJ_U(1W@y'97b؅foYʙP[rINn5=sr!/uռfpe_7k1V;wqU?3Hbm3 !ށ ™e0cQ^|0 YoEcM4Qzg=&g׬PBWET.$kq~&IY~21tU \V[B J}V%wUIph\gfYm||u*l6R{&AJ&~U*>BFՆ$^/P>|zބWaSkS@M[V-rWmC8p&( T.DoZGf7SshRCK3%Ns^q /pi acӢB38 Zvjh<3tݽ#ϊ1L|o{-.l\fHOr(*r8(/^l@I` n}a{v:rV niAFNa 6uBϮrk'UeIB!"/w)|+E#rS5 ?| 445?Gʠe23As2IxHϽƁ1*Vz OOCx޿/g`J/h2 v)2ǰ/2%IHz1_/)6e}dveN?$ #4&fFUFF?FD6 >>p>DU1I<Y꠶Ey7ʀ')#f_罙y'ZZqBb"T- *M貾cJ[:gql,[|SgECD-בcEgz4רrToEGx2]TTh<V*XJ BTpi{objvь<]ײ!BzaKoR;80smg{FnnZsDLYhcWÁ۽OAd_*f@.v o([n)WaHKp^n4yOjxPJ5ǁ@KȆdzv m C/|r6芈p=ĢRh~'+J\5_nSuEc-d&Y߄0!ZĪ3ƾ2v=%0ctnĶ NТլSy QN8b5H#e׌[Ҹ8bqFq.i FT)( ($xCit*?x#lMfȲ ձ>^v]Z؛@l:"Z&Bu2yHў)U[(_/Ni/@+HeTqrk"OEU⽜Ή.\Bnw$gp&C156!s-+ӝ:]6Σ4B֧@GZ _U_ڃoMآ?k{b @J;܄@?UOݕ SuB !O{eND%8/^?o@eA{-Yl7#K%wJZѕ 1Q^|#Ǡ⼺ҙ۽Oks mwŮ8W įK]uwo> Ib1,o(.FQ 5HFH 1żD$o+W*E9B] pw)cLy~ |eޟPG.3lJ`A݌(.U,Tؼ[4&y\tI .(|Sb Svj.e#~Kec !q#a7X'(3Y+*5k.Tfr pq9&#xiT?%Fb!^ pEXLtoU `M~nX|]Y$L5 wyA 6?2n!pt5 rE$ 4sa}=.SϾIӉ7؎Y`z,sQFUnu'aX/8w=#AQi%C]+!DR = W!:9$n=ŦP@yh׉>a 5;7Z ? Bt> _X4 :WYcFł5[0i5:XV1R*1YNw-J#܅2S yG ͬQ9&Q#ijE%*g 5O? 4$ҪR)}d=!Yw6H'i bdLW*GI'LٵKn 4mh8 æq!I3|lnF}_hD9j :K7Y7nYI Pg 3# ^'`{+a\!WQL]WU0 Vuڍ굒]S;FrA`a3UFKШbeڛIf!Q : kȶY`UmޮW_s\M.Ȑ⦦=&J\E 8榖g.yp*G`m%xA=i8,iʊC9աKud˲^R$ɷQp߅T"t"PЬAM#+*ݔ ~29H^)@@C1lyX.#_,ہo"*SwV,szysIeô:H˷ :,wN8.pR͜*])5Gm:FZ,[My[FFy#ֱ={Q-D>nBcPB qJKRDkNW[ntb;~{1md9axoA{C;xm] /h#$kdǑݘM3źȩVuRKւfY$:_7ۖ2͊i_A}1m`Ƞ;59՗:_\:B!k9l޽HI>=hH-zHuWcnS/m7ۃ@m:ԊLXH;5B#_wk`KJupmSlP%ڵgϓ}t#|U}_jzx6?%곓ܑ/_+.m^_qԬ{6=[TaWEJh 2D0UdSC(K X:(HDc|ƭIZjj.4B/:vKٲMd褫Gkmc,ƨOi%Ma::AiJLܼ9\klrZ 2JY)p΅Cz15&̲8~q,ѫƴVId MTބvQotAFSd0icG|# zGDܹuC8A]{JiH3q@nL\8Dod2 xXavFmFp-q}P!IM i0̎Lf!ZyUQR)lu,ZrksB)DlL})D[K+)L DtY2Ei쳟LhX.'(,7U^n"5oKM`j^ˣ( `$=:JZzcT-Q`)0'W}G6jw 1U~m~5$3kEɧ[0lA4A#L>E6̕3[Vk!g;R N[ ^W U]Ӽ ^S R'*8 Y)GlNב yqyiFe.; ÂE pwe>!5D-3mY5[{豕= ?MhIJwͣ/9DP7}ݱ[x]/Mo bM_ၗ |d.0L^#K' #)p! =vCzpM[ǚr3`0h|22x݅ E"0Er"!H7/]K@6p%n/)D-kXeҏKbk0?-CK뻥1Tz7jx }<ofwJ EyjQ.3Rydh iXq\!r 7!ʌǔSm+qhzoQ~Y 2|[$Mt4%>XtS%gQnӰr;>0A"3{E@ƳGQĎڹjM"~ D)Do V"'kĪ*@-<iLZDb%9[3 |g1$o3i$!W&cmOhp+|5)̍c\햘-MKf ZH꧷Cۃh%=9L#`Qܞe9ޑ s!1PΗ]m$w> gӺm54s"iY&Q}RY> I4Q^yڸkuMS]5*WJ$WA~Z.Px#$Ҡs@ZU2]wSahI1j+m Hp k_7z*_$$ eWZfxwAvU$< g^642GU} }4w o9ʰCK>RPgxhKƮ|Z<:R¼mh1fSB&6wkO)%bq2$ *6G@ [K P-E"A٢9Š]JWtzYN mrSZ-4 e0qZݸ.ԾP~ :Mr1|g@'ݛXl/!]R\}ګBv`y $z_o]b/egѨ $gL4B!닛w,#{8JSE*bbgr *ܞv$ѣcgH氙`͸Zy'泜Z7.S??WE@ώ go )@ܾ|&_OVX]i%Y>R9:rMWM s(1&njc[V5Āp}6Fɂ}+wq)eiY=Im bj-?B7J΂v^̒q=E8t!a R g#4Z'δ4ebml$Lqj#~=nmB Mq9f({LY,ۇxH?t'iv=ʂj}BB _xkMoO[M'd$t. J ,\V4cK7U;7b*Mo!18 UC=0<n P95{*,OOX9YBVdf(%ejl=:k(4hh ⯕RݤA'$%4 $' PFGDVwݻo ES%h9ka9QwlwGa04ar̂-ZoJFW9~IT>OtS7J֟8(US(bTV=D b í*"''5G\>35]!5_#Qff]pz j'8sߛgZ%U%I^[góϞ 2Q?Izm@a rEL9~F},v $t(uXQCԻ5辷$ILA;w5V)Jk`[3N#H>K\#CmNN嶑o2E4 )kGER^V:]E,q'`<x9Mֱ Uh?6Q$^Ddy4}͠I5WVbb`#Xzxn&.yxu,<4p)fg'WL_y}ʉ YYFj:aT* Z:<,M8)1fR*5yg Z3u m|\[nh0yaϼ鏲Wޏ2fY9Agä " ZWVp3 yw: `ÅPֱ Y12Ϊa5)^N.CAꋖG9,H@jy :mp)4k-5JSQ YCT@1迷;#HֶloIMB+=qu]?TKsK_).k@= jƆ6ę+d3 cfNg_0;Jl "]/Bǔp=O4*HnF42MkVh6< :< oIzD*SNp6Vvq/hnIBvppRsj>X,Nv(:~)K S?O_|nqKX` z: ށFiZGA;U &S T)QRQ<nH-;ea`0D>(ܩ΢mz5xX=`m1Qjw0KԂF˓ٛip !!:ׇ7A+O"UsyFhaߛ?YԥJr@}rg ؝G-"vu|ǃz0sÊqemkي#T<ʂy?<2X/k981S3hȒ<_Rm%/5W( =}p1-%.E-F\Cs1 Fsk$rCV3e3!k? jJ*vG  ТQUgH1FrLeă5m%uOXnq=='~gNv^_ "DI56hLb[%h¸$iGt+[C▗V$| #nx='`DBtA7JJLPɌrd\ҧNVv2xIBds6GJ pPryZ;>C]c=?cAӉL&Kڒeݾg,AG9*rZ6}؇0]өCE֞nˎLЛZaY(LNes,\ eD{lW>ƫ8"D Ҩ.(fL:yQ0x\[!Y~$xkd߯K-y.OB7h:d6sJxJ,A<죐:p8Ӗ9BhV#dۡyN*šHA5Ïb+Ip!"4pxI0$#tn>:& 79_"gG㯶M"%=:b)Zgase 4R [WoS]!ڥ%t _.uvtHR)#R0r3!&v2 ݈HQ^¤તY4Rw f M. ௕ڈG. Fr`7,Blv틛N -BzzJѓPA)h5)s 'KQ ꢽϵF,j) U=^z: },tў;*M,8S8m7AxO_tέF ]kŲw*W1`?rzP)r/VQy^qխC^$`GҁQ^8ar5jJRM[o{(/bi1uI-ga` !3&;eG%%TJonACFukr,Նᘭ-WYRo8`"g_#E>#M6$1[Տ8e Ffإo<`K @`b|K VBuT*gG~R˼A6.JrKg5g={%}#ž0[VRbAX6z)떢WzdElX7ޔcݶz]Z;70%ZǠŕ 5w'_[ ]/nQl9'pW=*"? Oz>9m!¿N)œ m)8P2xƻ_,ڄSjL|YiŋWy2ۅ:e&X 7a7FΝ<)a91tl*\wRiVG %#p~ĹN:DQs}"A A`(&Gcun)yzA[6#83Y16y{0PW$vQ*q{ǭٚanMF#M>Uh=R'gX\^I'c|9ꢡmt[: %YPּS !{O3_ꂱ3Xigyt*rJ?Ld^s|¾ߡveW8ǩ4_DDP[=-f:4"gGq>p]qx.-X":0+R+}m52抋&QZ%" r%u]_ 7 XUB/#hu[`s#v,7<8i+)o.DOYlq p -rNأH瞄{#@0`jw}H^K"p_< Ŏ^O~GخeE>R]p&FVSn8v*JcS}$"%V>]8 ȏ׃a?NXHG8x)d}+Zqf)۾"TƫLH>15O.QB>GD ;|0Qf1WD-NAoXC*5 2r (fٯ )uCѣʁ3Z70+Z5/*Þ8 +S݉IU~z&S K-G'քXi-Amhk~ xпn19) qdZ 6 B |zn拨؞!HK޳*l#ɚ͈u]C_!-u:'J%l*[\_i<6UDB#QkZ1 <pԌ`o~2j2K܋QϨx^)CSZ9Fit)z2/,gyVgřjUkn"{a#2{w57쒃C 鶜wg$+ Ԏjᓉ/pи[0Й ^>B@d-C<y0|E9V)քނgQkoꮡqDt< {`fuM&g,U}Ԋ<MKÈlDMaPd?rNXꐶoPm妤*gZYkm7P%U82-@xܟUAwuDz`;$ڹcqj7{{R#Pm^(Qh ~'WLz8#!Ui|O^+ ]Uz N^/@i!*/WJ2Q`|FrpY`it:NmыV Ľ~mz{CbpaQdf|Df[yGN;bEg@lhYzm=&&L#9UYjf/MBl24,`y 5y04%Rh7pU#wڪ%4g"ze1bk{Z]ҭ![P7-m>uҞ4-uA:ʟ7WjnjAg2T} 3a0%riff1!9^S,Tr(#~j#X`z&uQ6G(4ttrV-챮/ҼJoTo{1i' Mժ3L$7̈O)!,:FB0`P5J[?8Dq͘ݕS4J|Ō[|zJSX p#M*Y?;ʬEM6IۧQy,uWI9eƿ9ύYQ=BJ+2O+(Yl%J) MI0m ; ]|q1q[ ԧh ^4E0ppvY51a:מ @f"J0=r G| owEK+VZ"(|2& n t]rym|*:5Pq&JvlW4k6.k0|-x0?&<1q5Gv]VIvmuK6Y l QJ;@#Z[K<7kb52z5 ߃޼)?ݱQpc Xl֠FdlE>#\>X6X*x$}Fq~x셷:xãAr.luRlGW.e;O**2"U 2ݗ3ı,+DULH+3yEr `_Uˉ 2ii:D$3 K:k1!&(-]AϘNmϏ=X12'AF~o̮+(3ѿ^mnD G4sqWn2d⬻Y..Z-TR9NtI&KV\Gnc`Ұ6#2mOVcj:`Ħȼs2qWl\2#̞4rX1shiVS6ONSS0P.eaرaz`k.z]Eچ a&:yeW5ѾmUκ~@ ǿji\<aMBxu'kEHs?#e!rjDdH#t{Y+G*g K/#Fs1A ri+ ׆n?*#yL?:=Bb,\K䱊}ă/)R.p.RÆ^eS!礧2UJP:iXO<Д,.e0\ӃSPU#M1?(^r%޾xǤDJ9@:$$:Fqv=t}F$}SOG5_7B:R) RjXLf-*o./2'L)%:egl+i*{v'0^._)eRg?!T=S⹄) <ٸ;i[?<<1[>N %ԁw_Ԏ:\ܾTȊMɡdT9n&`_iv2{KY,II`Ftĉ~u-gA TPT]zlLbY!f M'|w-bjؿ^gEV6ǫE9^Q12,9\a2g|5&;6_U!%f :ckYGlT!9*גzۤYA` ՌJٓYwaWC-$C_dRFwyWNg퍝}S KpyBʍ!;T@n_eЛJ.4G FɚC,^)M7GA(bX*BaciTre=SA8)|;drдwhXhht_ 3︲F5q]l@h,I"?՛1 >2oMv+OE@_Zs=.9tOXۗZLt SG bNxq hG!`ݸ?ZBdlX-?ukuQZ:ZsW"缔H.l@1U͋PЯ x[4~ X/s^D] #wDcBo0rۭe:Sŧok& PbDrsG~* ';.3^5eZ8"pUV謽Ig*Vw55.v% "yxwFL2F6n_Ab+Kv,s@:Sy'b֤AA 5: Ǜup~D"m3OθH+~E#Aa 8ԮՎ C%RC W\L2QB^cnΑi3KW_É#HRkAJ̉QQnLX$Ώ8@3"Ґ{'U`^A(p*9 PPrTqo IŞPϡczCa(s]mi.b a2YʚyG|k'b;I'.(Ic">1*"΋J\TҮ4NͧeUGZ1l[¸icsN4f,$p7PZ~{hוncviXwe`T!wFumâ |E@H/y1޽>茽d.*=З8 !,^r~{,􎔄3hFs *PrQ 9*h؍Js{?9ݶDo#XHDqGP7--P) Ko4"#oE)mhw^PP -]N3v@> $q.ۦ U)d,'~s^0ZF|q:3N lPg𣀊lw^EPpIs$&CAJj%h!lbe^{ɻ9W'أ>T/dnWJbaTj'6x<^NT:u`ǃ @ (jR~f@]:ȃej=sмB1) 4Zh*{ˌ@YG!#0 i2=vZDP/RD(~{5I#NN7QזQߊ@SPaTteZkuxKfv`w%4O"@;܌/֍ثF!(H&$b3btGitrH\ %,@ p/!,sri'Mq2n6|@z1xM) w;@"b{ݞ}cH@~#_6l7X3W̢9ӧ4.zJ#2Eu$(HBY {e3/`Gj?ninuh*`O;.E{x^0Ff#,whIBeJ$T\m4s4#B5.P 繓9,<U>gP"ǜC7[DZ 7#!B5J5W >+ԡ/!TEUd^ 䇽/XRn]DѩA΂v' dD! `DJFi4]P\4CLv!Ϝ-D=.ڍ^Y$cAV=Tl>[EE7i5 lGvB)D4Z `gC+l-aIVէ~`68^> A;K pCn4!;Iբ͖{ó!. 3^rŕ _p0{߀hmjT-Q'xY '(à2;=~< ʶݧاN1 6e2\nCBi/9Q<i2;#BaU-[)-Ys|7BPתDALc\V/wk(e|6|irrРdQx8"4P78Uf{qخ !hmLL;3k^…r &4Z tSSs`/׭ (8* J"ژJ8 |b:⃭Dƍu\,Ŝ(bِxw8t2dy}-L>k|kD~C$T᫴Ь jM_Q|ܕ ICnAMs5X-l"mI~hSg'd;:%b8d,yYl|BN|H=4<i|T sn@D֖(q#d^Is(E 1[ȿfO}2vv2'VneٸB)75rN׍Z 4X:{ Z,J݌viWo>X X4AM!|ezVjy1*IUSs"[BrVukǶ,qA9"̈dySo7>Rop>l0:4dw53V%E/e/(R'rv]Sls*W̥Ne7:EJ2o $/aF1Ozz@!p]/Rv|> A_W]P}h_9HÚYGۿ L\7 JdH[)Vg# +r |'~ݬmʺh(ǂaFlT:Mc[+4{:4Tߩi%Xθ|1:"e$?VpqT]x³;;'<9QvdۡU7[ah~yJ<]u{F,_RYdA:+sEMk>}A%-RC^L  /*8=9[GfåF~;)g[KU` MDW ÏZ׳BG'#Q [=Gp3v Q ضL83OfgQG+ډM6WRv s3'c<т2UkNWDo:VΈ6ÎZv7p=Kp Þx?pl0[.y8 m7a"46.o6{B v;WCXiRFW>ֽo G+i6qPN%7;K%C-Έ_8Uy@ëk'5N]y qWn(+ʿEN<' #p$PHF/y /Zf0m¼5]3I<=o-|ɟAVzZ1asM|@o̓ǽB)b&d:`qFFwqMy ߓVxg_ŀ@ԞIOX۱ն+itL;>="D97M0X{ϤÝT s9X4dK .;ЍlYS. O<!YJ0q!Jŝ1fM1A#Zp^<-Cq1B…L3GbB0qdU3þukm7MVP}JrzKEANM%&b&<ˡ|2tn4)"q.8krHG4AgFt⊀X"H~qz/jכW, q Msp% Wڐl#eAs9Yzc9bc,̖CF:(a/iRrC.'Wre"4zfm,#ShZ OZf+^AdDmAFqE$MeۡΛ{jRҟur-9U~k M;<icM kcNi? ry7 +bnsuԜ`άtKjɤڙ *TO 숐f֏~Q&{z̀EZ!9 }y2zʠ \KT,XVȠ@k'Ҥ+C5QkqpZ2p/+;v?!M]t4ӠUr0g;N08Z0oMyu]@& ј OA1"I&]>O"Z~iТ7<9Ema\:߾';x,U %`.r2GG3 SS;B]B( %) ,D7$-jPDL"T5:wͯȉ<K 3)2ty+9*VRs"ЊVYmA_&;>W'ja#ayjFeYζ:[LUv[2qN+#AfxjO.O ޯSCJ4g4?0NٔJhI4-?gL65GP%3PP4mb83 v[lљO-Ȉy}=Ƞr=P<$(q wjW7p3_\o|5hDFۣS_ʪ%E8i`kqgq @cCÖz(s + \HQ #J;W>Mi-ϝMP?&;u?~*y$jw40#N*\\jTp@Z8ݘVRyDIF kZvm#vٕaYsnj_ZYdv U"6IPq^^QfNq#s8g#wEO&@inzow}_"+^K-28gAK  !r+[)ѿ(]"\LۂXh acA(TI)Hvvp’i{atP{ 3T;hTD_]nyxAX:FEh@~;BU"K prS + @QV8>kSꅙo?nDU'yDНQYwY)݊eQӊIrj@\rx3QSnPpmjIdeȀ`b!I)k#+4=pa`n97tpTF&_+j8U_llm.]?s|VB=V|촥'}}KMPijJ3v`5˺bh*2A)&Q#$>K֜dlB1lE}l>WD~E0۹Amx@y]PmwU-Ĭ3ؙ7GQZ}TK17}Ӌ*kA%.&e~+ keV.+s^_exjAy2 U:nZ@3&8 (^_?_9շzoqjB܃ziF >2I5Y.PYz!X7G 5$$3C׶8.M&bWj$|WP>=u-bPǻƯ{뺖@{KU X82vc<';6F[ f29xl=)vZSZ''L aG]ʮ7 Wc9uC>رI])ܴ:tӢrXpK'lu)D5[FE2CX䓯XItH_ 9ǯC iʧi`ocب7)(9F_;`c0LQNu >H^uٕuM^BF$9nD#)dEzw$&;U@T:[ֆ3;oh/+VoCI:QV](tޠgo#Ц4~RyY+cw 1U['Qd\^XKp}-57QetxilDwɫ_[Su{2!|[rPݨ2~Ŷ; 1/7% Qm֯J"'i(Pg'L.7񋑺6$kfs[Sљ Q &9~D ś_%1L j^a!0m4K$102byBQa,L\Pxc<^W'<[SJ$kXF_W(I }>a 2Dž  $''@6&X̀59,i-+y8}wt@rU9,@9[[1%ngNv<Ǫ~ܽ`4pe,8$ C#ޮ\wK "86J ؅gViي< f&Q>:1AVŁ̕\'=)˘E R+nSg0h|$c\bOUvI@e3*JXgM􀥤"K{Jk#.&A*[ف.Qi.=kml#.ntyS ̓q$ռ{~;7Wkuz4݉2Gtef}gwv_# =QNVeƖ )AM*07`],صQ'C_VW/CVs#N+9!Ԉ2 r<9a;9 /D;SDƝ'OiVe_`?#n~-KoW̋ˤk;~E6zbJSbiᛒNd |<l58邿a"xoh粌tEh??NZ{O~-湬Wkk=q1ESϸoNڝb?6I(efI/P8_zMTAZ:"Ο0O95)% IޠWq㳼0w>n* GNC D}avPyx1]Ó-~7QfTEy|y߽;:7'ZZʛifF91u#/ѿ8ƗFD0oYP"*b -6P]:u:~Φno|2jUHhuqd٢^V5l)pfxJP#^50iNےj1F띅[pY\*j9j\PTEA "нX[F9L.㽚ni@i(k"{Ny~WK8;-kY@$?1Fs /8B9 ˫TpZ0R0y@BPzɚLiZ>y.,f.?zړlk<i&tqB =tbg-׎,G wL/%"S|T,n.F~CZMˆx-u362/xuThf*?ḛǼ6YQ&r~YP:6[[ZT)Z0‚Wݸ\+?'S mfSTqG1-ڷgqhMnwaxoiE;$vwd2~"5 T4,p," '\QJr"[< v4']LZDaCphGu9i5Y&8b{Q~W~ ԭh! lQ }2Qo3h:[gF*%?5g >ŗS(*vp<^> UEϟPrW-l-P0VCNnyvIcxM\w6A )p ٫R'Ʀ:ÙSt) 8i6ܽ%NdꑧGn>/ppRie-2S}ޒgΟ/H\|x"_<^e-L%U"9e3xj^`*⬔R2W^ig±C9IT\WdyAt~ Abi+ioV1H)1O2;qiFjZ-R#~llNC٣sgjb-)>A`Pz|,W1N*G}ij]Sַ3ىѬlx)n1GYM{Hy:FP5fř콤=A|}K tDPk%PȚU*ϝZYɏЉ F5X^А;H7~M\cuq$]鑑3agMGs3*8/Z*uF֗@$BrlիWنC][~۞`:LiGS%P# e2TzՈ#P7q$#vc b$u,q L ~WqE?<àm]N?Wl\Ѽ9֝KKn LIf_JP^:vu.BD ˗\WY޼TV ϧ+lYC-7za=ۘ p+J7Tp5\| x}Ts$S^㘌~cZieWZv*-`^y11hjD+RW23#^Gm3Π~Z ʿ&S3p2#19_E>%Y41( yxFxGvX(EYL>o>u>l 󩆞 /~M Y`aٔۯ TBEk $}O\qh u7>&^\ g74眗/ fZ<\̮8-Mvҁ1٪cCzPG(Dl,>m4# Ӎ=p^Fj ._3y{]e)YCwKrW -=X_gs4$/R= :-b*FSƙx.y]e>n?@tHϊ4ͨ˜;f|F(y*ɋirH dnEƖ/@ٿz8v_F;f˓OI{ 6KA{O]̳ hj݌Xl=)jfW< ?.~"m*"gQv"Q$HLA4%n9k~Dbx.ba:x&*D\IO.UWJǂvjYTm}5Et,Pgq*s?珯dh6=Lk0:Rk/piبKNe5 XA)-'~kyBɸ^JQhI.tl|3h̑uʦ@spz6%,,(ϲVG|E<c8H4MGp%^M{h V7++7#B/cLfLg]DF Juas}(0qN\%Zx&X0\%4\ZXF4>7t4B7, ౢR$-յ'tHj9 )ssH"PmX|5l =mqh/dN۟f'b:҇o6%׎ ww)C2M"F̅''5&zQ&?Vi㪚 9D@5kK['p5^|d鹣Gj4K ul=׏cHÐi*ID`M$S\ Y\kyrWuqn@|_|&Pnh|@9wwqc̯w? L;X X[*l[Hstu<~F;fU;D{g,k> ) :x)dˢ,'H_amnw℞cQf݄'x}&&[Xtw^N=3z_oP(AeE 9 B~n j02LytCpqN8ڸ?4]ڸ ~]/je5 dA|yO =gq).c ESK#`<R 0IkQUpm_2ޗ9gۚ.k7kgH! }W9OCq8WqN? 3NEBiNC4]WpcY.Xioh506ڏfi_dE-xl{4?bzT~! q )hK ʬIY{DXi'[6 b ř2O Pp1Q?r fߍ. }[^/46.+>=~?ZZ+UK/e%QY/֤iL>|vR~P{U\ږK5s$~wa7cE |LěF vL%f+oYr'ۘ*}EL7Htv*&5BDӕG6n㖜w61]e:Ҋ23h4c43N9MA/, ua{#Щc =$ƛu\m{y $?:c]L͇2rbiY펞gǏp)~fo._-R[D uڥC2<' *BzUQfS[P[ 9} 3@܍Fmre?Fvܜy9"$"Ҵ\UePrD&?Vi#͠($ ιQX-DSђ*l򸊽z>N$jKmVc;QKuuǽ&ڤ+r#bF'sY]V`@We[*=!c8{{R2=\}C$DcI91|gQju/dD[vT4Oʻdx$<0ǙO556tƅ)IZ,p—|q=>d^ aO #kZ24K`7ZXaAOڊo=-r#5HWhU =L` m Gp~KT0TppCIz!*w07ĺ1Ez^#+#hfC:.OϹǯ?0slTA-jl8<6]1{ $4ۏҮ#cFt[JހNqJjEkL#[(?o wtHkrxnwzAeeshֵ_tDŽ29/~X 荨[AS~Po5OXimrcO^0IX_ f;fnxmaVgssgA)j#_p<,!-Vwއl : ~ l#I194֔116r0'lK,Z/qF6PgϾ;P"ץ8d eNTm Im[ >ϫˤ)pH**$hqR˂45q;5A?FsS-PHKtl|w=:w36ٿ~E;6i }]˓eېP*Ƅ{v@Ĉy ˮo Cm_q(xKۇ|G؜Bd>[16Oc T !)r^aЯ#T|D o ctߔDO9nIA?ҧ:goHRUMb1")xrHM\3tbWjށI3)}nA C{a@szz`8=;T22p2WTWL_7tm췥 )))W!p|:ofutrRdIE NZV{2fwUmI0K4 p_ @>z+['VB;ak@HӑWQ^|ʤ5F\`pi.ŪVU##D4xӘI{rȰ|d_JnB$EK-.A]f\TuUjp#&;SGCӣ$OvߞI<^e!J&UgYž\LflٜMV6ۅo}Xapy3_l[zH."W{]|ش[zǟ r٠g:Ĭ1.It 4cHOD:n,P8Lt!1<ǩ=" yfQVzplvՈ57٧_yӀk`,PQG2~ZO#|ڠŗMqOcC.8404#([,XBHKV($LН ^aqV?zxx_gR8a9HBk"do%~(*p뙯m |L?Pk:WCBPX"XN}aulDhUY}qwpbd}lYD@ Mjzg ދu@tC(]85\ ȕ;蘓V'D9 2#VZ?F׹bXEEka܁? d8"!B/h="fw_Ӎhf3備Nj5GRU>;:pbʰvuخI/r<љY~;El<Mzg _1W/B]Uz&_R~E4aɡmҾbJQT+E1FŜ,"T!2hZsDM7~V /@isRe~u9Z"˔@esz&\K5مsE[t{|yOTMoz8e%u9SOߋAO60%Dm KM,$ oSX;B YqUa1K`jLgk=% vԬ{kU];}MG2_,?`tL!0DZ(uV.؈:C4[4 )*`,K|x`HMҪ04ͫ~JLJUS6H&: 2>Y io+mR7{ΧDeW]ٻ+}J mGjS:j F\dIq(WK|JUGLp=ϫ~D$t^L HF2asK+, Os5R jֻBY)V!Eݻ4݃i~8aa&Հb"[}Lg}h9AjR|H΀({[F[b]`7~.hڗČbAO xr|ҠڱIua\!ߊ%&55> *#9)+֓l4|{#}4Jř]3BW&<'[,Dott? 7'D˿o\4k 43-H͜^lx@iJy㣙_xaީf]itBbwp@㜼Y069s2n:JvZOg"C\Ed:4t#;L$#a7WO'.g|I",6DhԆ[`J+t -\EnΫHU$͎d~>;CS3b#*|%5ֹFV in_MςX?؇څ^HT:!lԛe1ÐN:R>|?~asEg Ta)3jQ rˌP'gX2e},,L8p':3‹ xl0tWPP}ljp-\ ~bpZozߡ\!첱« M?x8*/FGU?^c8F]M 뗟|~V<)4ϻ)2+e,t?P!.篹!d.,5~3k+ΆŰ>ݹ)_Ͽwx4 zvE!W6,<'P\9=g~O߭ķ&Nu#9ׯ' *qH,.X}nү4>~V?R p63m> ͏_͵%ZgwA)hz #$cMmҭYt-"$Cw%o>"%Rtk(aZNݝȍgg椣1=ѝUg_yA]y-ߨ<*@fCZy5b{GBiiCvĠ|K{X"@}7vu^LL`O;KFO^ٸc9wR ԑzJS?5gYR!i M{ʢIEzRقvF[-OAt\~"-Hh5W|pw wpV:@Ww[ 6jwwjC8_?صmT?al:g eȕ5NUQs=FkN.*&N~a+"RY~\v#2*$Hi>beX]Fgx6Ly}k&^ . tv)N`EҤ+`|dd:B(L%sm W32TXBPʸ8? Vqʓ}WÒH«x?WhܹR 1Fqc*p4+l׵{5C(q/,S-K$k>@fcG6A 4N#&{>HNe3ۓjtpp|ֆd؟cpzcv]|ΤbZ).Pٕ#yE(f"ؼC#ƪ&1]#HEfS:GYp/={)'@ͱϚbx[9;T~[jyx9mH8S#{RrֱlkB h/|.! %YE~en족ԭp~$RꘔȩR;Awզ Ġm yvO>rk D3plu5 (;) #ב6:K%rtm@K:_-a{1 $г$U\V;ע{#{|I27ǻ:9qsG.D7=ݢY7vSkwk4isPhv dE0Q#/1r+X8L<`iF30&DϬqD- nAKb*NV\PPӴ.K(n-re/]#mhϾ4,]|[GCrS;S]UWaT\ Iif'}%[,8[+ w9Ɩ",-1Na&TgOc@`>SM&*Z5J>r4 & Y__eGTsZۜy!ѕ;;57f=,f۪ uj(;\&::YwRf#aDZ&.NMb{H,amħM|!JoCFR }Cn`nX''T쉎ޡgL&Gb3g-B0yRfښwtR@E~> 9]lͭ_QWG^g~UrmA²D#/Lan@[zɗ|HF;,巻&\fsi* " YA!:N|Н9t84֐nAXIJ^6H* 00sS$STx,™#[)^ԭmʼn 'SGB߆"5U?w!9^@Ͷ]ݷ0qfw0`2QTSn.(7.VX MX pXI1R_rw`&t[{lTvJ*Rk|u-`d;4OZHgN!#l_QNMۨ9MrEuaeMF5jz`- Xr? q0W̵ik2 p@7`n=KBl==Й=0@_|mW ^2"Ng L3dkჾN v=o@G"\jKmHN33]•ş0/!hd FD3r6P vH4^~]fB"Rb h`ǼP]9LP3&̜܏)~KKm){5lVxfn[qRF7T`A+ݫ(ͩ{IW?$:pW\oC D!\M.mKaھTB'm'T`ɫ:x]ò'5^p+꽚,<}7R2UydK͊Y@F-0É*;(`/ocfFMn~ljl@vVП\½5, 5rS.d;4>?_Fbo KY{tYc}ჼ ݩ<Y Z$t*4x 1완#"K`tLB9FzVXlvVY4˫І-b-no'GBxiզU# E=1bXޓk{aT|WjH%j]xh8n)o ťh;:wλznpKQqH( {qLꡏMi.;rb{IJPĢ/z@3!N&( |*tEcٮh. VmdpZ6nE%:6iC9 ~ OaBqr 'DleWFUy!g mHkԠ^:T44Y؃=3IKE~V6։i\(ZBVfZev{QrMhH>05r]d AyBLGvvAVfXcGBoެ;guGlӦ!(4!`0˼. wLCNo "V ʂJ?m[~qm*M3PuMPKrY3Z%blw/3LcvQ>@nc*CO>fFϜtկ=NES,])xl9첌\0?ϞXól=yqjR>Ytn6ibdٯgl:x~p\7N4<":Q%^"ӏ{ٱ503 HFo8$~4x߻U6l*QZ&ٕ'Aڧz;/`w+Iڶ;hVN?՟dYo26|gt!x7i#dS{x )kekBꃽ"R| Ake_|>eO#ƢY@̀iiF\plmfvY/9tb>< PG'#% XR'=`Շctre8βƳ3L7YV.`'EY>ř6F74:va 0!:#r/ `^ZPc뜣º@^ \gw~_mm&iJdWr?=Č`̗McO)B Tu,_:aۛ>(8 D%ۈ!ޡLeMJ\8GWypE㵕ҝC+CMr-ڂE>e3t?krm1ڙmjm(u0פC8NǧPj65O)a@a<̲u뛑I̲6i w}f6 faҡbLo@W>U`lS)-bҘ F:@FQc)K\L&h;uPox {lPٙ7 :8XI*ف̱u> 5*Q1$qsy]? H.ncCnGޭ!vx? R\MqVP_68O .(+зO?iOMtqo1;k54NOpͱםe%14N))w-}{::{lVrlSzǫ)K۵9h <ȫ =[H#qˢ86{cdrThQ]UeVb }e!qti2ӷvi/I,bn:Nfs Uag="hۗӍ*AMa2: eKVy/ C")&w\>+j(YzLFH)Q*3[O m)/'Vj% Rc&weRځJ&PHW>q,ٛ,v59'f-HΧszr-^v' (Cn#ߒTtisgyRl>7ԠKH*'SdN! MJ7:Uώ07b}Ju%z1xP/*"1j3ۖ;6FƗ2'_ջxݠNp 45`ov~u_BKFOwYȨ!)`ZF߼cUz= FOd@h"g[KoF[S77vN,󀏥+H럕jխ۴ eP% 0$Ɂ// <pİ_,T2&NSuCy^ ܀@l3vB.9]_Z ,HH;owp, -Phy`KEwl4p&IOCc'CL\keʦ'e#c`NEzBk ߴōvD 8wtg,B 1Ѣ2=͢uT:6⬸"8 5·s O_h#x>@{FR7^C_v0'T`46l=)& 8U~.pbȒT0̖1B,N7d¯da\\VF/QYh7JwF9OHbooNڤ? 5 ( 1:z^+K*!._D[#-)USqfy/e#+MouZQWFu7UloV;A^rOGMJbQ2(ũv.;(ꋻy k,B42R9\E-Fڡb0˴4bSX)&H\:ҖaS(ob4<&V rNdxN+xHƵÌ\U?i8ޥRjAT+ru6G'Ŧ~*JQuDvFĦү.$I\.ORrRi~6OJu-l48%A 4Y4Pws{8HK2(5@1}u9ŬVWy+yKS'Dtg)ԍyfDm/*,n-1pɁ|weX"v{a w RSݸҵ G\Q= ʰGYIWT߻@UbqȢP3ؔvKy.vG*bCZ:N͆< ^E}wŔ\y + O}]ˏW#󪐕}B('l4%t' X6b7yhR۬8ʘe&~x㧴7(e6`NtiFHfu{aYĐO#cN&ffLasG)̑}tˇWe$c6cZ$ALE$ ׉ȒEj%7B" [օ 4d4?-"X<'foaWb &v]CD͏h>ːf0UnUC|0+mzуV班4N' K{nPq ƁlGue(zpڊh3Ŋ`1v(W#L,fAOxp\s@Ia-}M8]I0GڦJx'#3Gqj_Ъ"L08;z٣{>Mv1SR=>xy՟<:|(Cn7ՃxJ5/ߞ&rqb@svGVhg7@c.i2/&fR p^Ԛ'%Pt>6-m4[H?DxlG77\ds:,8$n!* a!{O( iW 6A;֊W;K5]AD_X4eAskusOԸȤc:բajV|Ajw!Sbqr@Z5hGr]*RX )5YnN/lέ]Ji1}ǼT䆩ml hY[?JʙQuȦ (rXP%9TøBHD|K*!I!MOãe$^|wҴ#ho&-hN^hVq%|t*iPXS,TcA r0yr|uw3:%mFCة׊D˯KZ`ϵ0vc\!9ӷxκپV[_7PI8@)Zeo|.(>>~Q:7Xgl/o8M$ qaFEЃs9q{ӊbʡ}]-yǭt"_ D;]` Rdep(tw*6Y7 Y.JmCIK$vӸ9 5ˮF8\ d75:e}}:e)i * SΟ(0[X=%_k2HZ} LHSgO,9t&'Ql#Xxpe毙C(`Ҥk NCUa~ez/wz?mfz}3|lY!ޮāP%]]9C`).WzHN 㼑A.8chPHIbjEfZ˽nF 30YVN 9aI,O\7ݢY:K2&ʺ.[Cc8B.= ILG^q)uOFsalhI4(5T+ GQ9$x6,9v 2$zuՈu侽|z[ә'fu44Eعsp{Ybcf5Շ=(\J{)^x*bTi'DVZ읈QAfY7%!>UoPFJr֏lmRW.]D/G&,o)=eOGCUFk.WPLP4-2JG'2ɼ8U_| /nUsGd?4ǎdQF,-2sd1h@p )5[4usTGFe+)!GE6 @[%wL$};Q.#:‚uwAXܣYH$+ `՞`0h? vG3e_}$!y9Gf}n+*BP+ vڽ<*vՏ Ãa_7ߞ/2<}SJ fFT SS-:_֟2ܧ4͠%d!ܔMl\UUE`Z1ʢ wY1y,G?mvl蟤hsS ;7I'4ŔTP|ͦ2%j`nxsօTJqس|NS.0E%Ω 11$ DTu3ϻ=S1EJwןY2'wmZ`, 7a@_堘;A'B) rvR男R5o8UY ?|1C&%]H¯:2 3 Ug,(KQa5U?/j7,{Gt̞ew\) uJ@j\ExJ&7 |5k8m3@WxV= =tU|&Q_Yя2[4h\`ٍsvmbS,vy-HGhiEӮcjߦWq_:p(dhmHtۤM'1۪SU-=,,Dd 1Z=SIFDj9-ѺT%VNrҢ{0Bx:vK% $^Nl> \o`m>KhO7?)0)foUi~ ^vh)+2RCHfgeIj7 fGp(y*U8)pQlt,e?TzZ+KAՂ+W[iVw@//o;:kaZ&7w7k)-vdp|fw2M䰘}C _xCހD1LQYWo9|8\r=hhb][VMgEG'(!`!5h_7nO"sy ɾȖR~#g|,S=Q?jB?3HIt0Pt>c#m<+5hC^8q_߮NOŠ먘go#E߽ ecFwy0j1~U`]Ûƅ }ؾ%+Kwf !4?h>< wg$pUnE ^"KT.\!UNYqt$(-`iL9׃lONj(Pހ{wʅzKvq/FGQ«±OV>x@F7RbgA{%knB,eX ľC4!hc\/I'fE*.TtK6r[.Wa,Ap_ HdN**cUl2 BEOxE݉ɦ}i_EمV6_7`  HZ`XcJ _ƨT -A^o߬?07pzE/ؗf/T(SsWv//?cΨDsmV2Iw&25@sûp\E| nn::K۩9'O>۷LEՊƉ^oc3`j'v"!SQ)B?VIڨ#QX۴AğACx1"Z /)[.xh{PkskG;4>Ku!IMc@@?cjP3%mm^" g0:#w7Q@*?(LP_Ӑ$ypRiÙOKŮ6bߜMh7jdUaGZ kpkď(G]fwJѽ ^3Dy@jB›ó{0oe+i1]~{)j hkt8n5J~%]Ȗg-R}=l6?St8L|kt+CJi9zGIpOw{KܡyO|XBhVr.CQHr!F#@9⧠ڲPeQ\W۩@ϋ M)T4A7tr0-7P#'LK6C)gCsÄ54,dC" MwTSbb>re ȕʂַ ;_MR:+dw/UQcBX <& mٸszp LMttGV fIxCQwA:rf{`@Sn؃.H d/ ~@aA]HNjyhmj# 4h\bX4IgN30c-'59igװDX֜\(( 5`zSI5=·}Zb-Ɉ@'/LV%emWTcX.=݆||$4AxA\ʽv>%/Uj'}{su9Q<*W]GVJ?&6w:$HG{t\WJ]Zjj?4j`-̩l<#7)Ǽ  |n OϘ*rʤ?C}|_ɤz_oʂTg_߭ }ͲV]YC&w s'$m 2y>rySK0j;.o NP҄0E:BKZD5"93LUgdx)'/8*~5ǞXK7-n':L߷ w~xM~USk h@D{t7 .\K, xK{N,;72))9L/b!MbQ߅e_k)aK..K2 @ >ٻ]T@"J0bc4PG/t *#}o6.SKqiQّ+f> a;/xWAֹaxλ/^5{"F5C[FV3qh#{8rPS& |ã0?ڰVȺ8\tZ/eYKw]mWPݏ|3h*CHwJn/ 2gǭ+yYs6/|{]ԫéQZ߂Hlծ)1ٛ 'A!XAHz:7>]P" omes9v;cAwGQ_vC$4n ֮&3w<F.t#.+_x<]^b?Fu{%qrm%}AINu sqі A'x!0Q>A{+jq7/(}^Ĵɮ4I6\<0 3g|<_/ϿJo [k\(=BRn%@۲4UItUC P+LM5"=6]c(ʧFD"Gy{DJ8;1F?+ š¥A9.S:5HS9P rE=EE6(}1QQٓ `'7x*JLJpM.{#-3Mř'[y_3J2 ~Ґ*VBT|z5 ~a<#o4wgq}:֒ChW[oA#RfQT k`lԵgV%wý<_7BG!k]!9> ,cITq}[<ϯϪwwB(TsQ>Gˆ ~u4CzPn܉lf蝮[Bp2Q*w:]l: (Tܺ%hg>e>NccŏͰɑM)NG(PD3 W+ NMO)7mAQ\ ֵ|"/  QNQ'jZxʴo77>(1Qz8Z죉qO3T X`"FJX^TיKgh@gўjmĤ"rh]z7KQvDe *&GO.+o !bv0m$^c*+)"(LSf{]O ITp^|x_gGPTTj'3TRQe'pP)E¬0&i]I&~44y & 3RYިW\$HCD%"L2-,x KZ *pXCGjx@,PJS{ u̥Cd9E3ˠ-[F+(/mEm"aSxƜ-X.$6(&ں,lt.ЮՎN tMqXsӽjeՈ P1ao,̕&ծZaJXPG@5nqTK3E%W VZ2Χ@' T׉=!B8fI5Ÿ؇N3HS4 7 ˾xXl {QVP*5<(]1.3 el~I5A W!@~*CU Ŕ 3)2g+,6x m(kA@%d$6bE?jb_fJt k;K`t薢uY J*j*Ю_>G&DŽ~<a$NrUtZ$Stv P}wAL"yj{K*&mZyG:)4C[Mª-4唄ҹ6L~gRq1M)2F> Hc[7S. a1sú'-'@-oV4eyH6QO5w%KBfڜZyy5Xō?=-ɜeDTz?^??=6mkV䖬9 CO\1GV;ʪPS_ɫiO,Θ[l\ zkl:*peR5lcPB͢oڼ2&,d&vSөHoiBRP5{n 틱X)g@cf%mhpo3jŢLYysRޤ.z\t^~fAp/$ME$1OT0rYeq 659&E[Ir?g[ˣZu!ϷcR$Hx}hucJO]WFߗ ?,(gזXq-7?Ւv/WՑldWkJҶ$GPuP,嗕h=JsUױ?V2,Ho}sf=4}M E )_iye% T1=r&{O bwtWAR.|EjQi/LCwE|}|n^s2,y^^O:#=& `=-M!yGFbU~PE8O})|G=Uj\KaHSԃ->0OX.kh݀2=x _s^t)%JG1\WD6C50bDBĨ m_n r/Zgfh -CULrASդmPԩ2X( =ts_V<@~:pXy~STgtϠ I18w Dƍĉ $7 ,b9ŝsm] liځ⢠ZkoAQVaT3f߀?]v+*;y ~o Ő">Lp[I=cH:#' dvoGf4N# &òfkޤ* ]_i)XsWr@ɖΛc?Տ. >H@6ݐQ:I7/!L(G]gXdā{`qU.xwhi0-iFlF P U_OΡpΒ,^Xȩx߀o>z]B6cp⓱-_1x1Γ#RAS&>A]h:%kXvgF-Y $$ ~>2ۑl|83>p"lf dq쬁y[Y~%Wq*ᮬ9Y3VfGEj[wмX6I8zV{j[@Y:_P8*:2|_%rTBb#h^0k|-!b83Ԇ))  fz$U䆁A1˸M3liebrySCu& P~خt"<}J#fo0}vG%.(!9ۈi IF?Ĩe#bY:#$7rruWA᯽3Q8k©1X5TQhdpkG+GaԖ>݀*j,=Q-#vi'FQE36}ڣHYa$7$媶aB99 fwtUj9B; ۂT2 F5A͟>i;CuY#b#Ev&1«C5Md#dꄺ@,+ݫNմgo7`uiE$/v:ʤfM;^ *{ ^`e\@4LőK`BA@%c֪mV46,Zj $/4.Gn_ Gi?f@k7-i~Pcˋ7$336:.* md !`CnfOai).FiޤM0Wby-·UHq"B㡬fPvW!t(+"y \Ηϔ'0mtȀyCŅӰ~+//(Wϝ\l~`#}G 53@D`Q`!B|mzy`p!﹅ e{=YґqlurxCϏ|(jvU 0 1 dƢd;f@UFάnkvsUZ_PVԕNE4fY[9;Tظijb4<%,;>@}=P kLv<^hSrT| 0 pBNݩZɗI \Sh~LCD0hJ%訬b#5Kض5zgwz&.6HdibRvg*R?y+(BވZrnc|M.PrO1_YkƑvS}=irE'*|҈+S^Yr($B(b N +(Y+Ze6]QQ#ǐQ}4!΍/\rߢDD_ iKқ0ڎ&ڜ(Y=p DʱYUYKuKw ;V )O_^ '-HFYF]ǢOe糕:`(+Uҙόdbߩ! IH,[a*U]K)Ru-x>q4Ը8gy8?A Iwy=g_ $Cw=ӦQ*-|ȃ#ojbG.d F?D$?re?rvUJe" z'-{yly\Gh&#V6{Œ_ r9\+Oڍxs3U瀒RRXAw{ 6c!]4r?* SS۔N[ؐOQanV Ն4+𑦦GJt Vt-7uO)`_yϝY9McFاĵ".̐8|\:tqA#ޮ]Bɋ?H1 8oJ)052IgptA:gWޮ+Bx2m=4?~ieafj+7:D5my3Xl/kJ_VK^l_[Hg#:Fёxl3UB"ZiKYɉ9fRf` PfC0$R JUIgr숱ΓqdA[ߍay1 '%#l W."*rc)bቃ_z. .BJvhh߄}߻?<(͈|Umfq>lyLmn:N w{t)Bѥgds~ik `^.EP t6o݄IJv# " #҇IQ8sEz#X ı8lJ !q_%w`|: ^@xӖ[[RC 5v rRCMm򢟗gA?^IֆȨWrB0p"X6?Xo5y'zı0q6Dž#{9ȯ?oLEKOd$:R\AcāKÖ}pK|\5ET0SǀBw7zZz9?% ,P V/M!XxykԪɉl/< &g0ynuVj? $' e]^wXNjV٘2~!J1QzҺR7!5ۮ V!kt}߱Ɗ֖ d%p! -FrIF#zÙ|QBZע!W(:P2 rz-^ KL|]fB }|k҈vI#e!0$xCoPp_;p[ mꅵ*xWbN 5sfn:4K1X-AQ\E̋9065Cqu$GI ̋(-'ny"(ba*DߦS8=,=3a6L'p&H6)& IOqp=i=\}C8O5ۭ@}BPՅGrQD8؃oE.:KpP̳zT Q !lBl Ͻ3nij-p6d&#)hpeLG,v6D;fRs&S$q\EE L(]}5¬K?'Gx9…h R@rAHHs+R1=o+za@Q4C =!/ni*@I-F&]%Im\SrC̢6sT7)rJ$KT؟$*_cZtN"!-  XdZzdϑ#9($\"cnfk]% bHwj}d[|vȺB{Rd5mh=dXQ3peB ՗LuNW97G9{{zC,\\7; WQBNaVܢ72M _`:Ђۼ\Վ1<@OQ݌5:.Lp`Łͺ儏K ёٔsX>*C=Hh IS>83o(~ѐǧ>5,Snwa証YɮdvI?IW2*\U`f: yJfR xǘ'E9y R2$̆)t9Ry$oݢl`1L&4i %JA x,4NWKnekiA,r#+8n`n&($"̪p: Mtj;~|NϔDpVƋ7 1)7~R 72(D*}:-MC}I:gޜr%|bC^;x_l{7 .b?t?ߛ ^$`=HnB}x mYP巃y 0<"ˠPUgU]|Bz, F\+>GcH|#0!<7fľJu<J):q&ppr =Ԫmq[yݚ8HMjPOLʜIJ E;ragJ<`̵ )l IP-DX FP5;΢3^^/:/J w $OU,,Rw ' /E^K$;HTxʜWڜ>Ӄzds :rvA d CǖjqTXԬs"zfR S-3sz?60zxZ4a^BMJ58g4ɜrځ(Q+kfoj@EÉ@C"#!%Y/3H[/zQaBNvC4DZI(/[~T@*=y`R"؅,bVnƠ`9=BPye&UÛTs476L~.[ pH {2z6|+HGcimAD郷QwB:vD>=,;ay95iN C6erEґg3ߤޑO9%"ϗD8.äSvJmXW_갑0=cvf3J;: E^gӚ7 *#Oy)<[|>k9^MT o)=La+P!ХX:lx*1CUh* |h ~\iKOޯiFtH2l_!'ٶ{Zmb JnYMY-7/>_C 04\4M. $aƁw~G?%&.8r= P0GCr`\k 'kbbpՈOG̽-%HT c$;":L08dzJp8o}={"#Ud !dDس_4&a 5CuZx 1]cA&þ8 _O xe$F>mC# ak)C4p'a78jے5~c\_e_U|i%a5*h(U`>Smғ4snĕ:EAxS.@>ވb@'sQf]$"<>zf?ةSNR~ r#n' 1zAbnp,]0tVOikycyY?X'?P@J<` >wɩIL)B[m,dP+#RlKO+NHzlPdXږgW'j7pVLovIrnGFn04]aFm4fB@ұ~-;5/&8.(aDa.,t3 籿Vl%B 9W~c+:]AT |CqGqͽ,[E>tإ'k*X+ހ%3^[.siX,y. 6,wzs,Zˍ 3d!4V瀜8~" Z^7걡t`ƴ12XJv r}jleV8bm͝ɞ`N7P*` ҉ U=;),K sӿBm`{뭛8* YpAL7i\u)36p}wZ\2o\:*"oS-KA]?Pu3:Ēs9PڎuF,mP+C\.:VmŅd]3-LMRi+`R@:=7_MUnޛJ c!~!r<*.)_85e7b [fл-ݑ@y8% Ǐ*Ů@Ln 8is#l7$zs$2%Kғ7:5Yr=̥6 '$2Y*[_R״T@Jӂr*:& 5 *GCTw41ǦWg-$l>~](=Ki F˰ "anJ #T2>Q?h ;{56oIp0ߕ=& Z}g`!]YY^_}x#}{ g3W@gY'#o j3+HA+k\:!9H~ͮ`4tݹM0cj6cl P8;%Pk&l; ̔Wֻp.WߺG1e ͂#pYBӢq$6~& y7ZS#ۯ#<ԫ$އX|K7mpF)%T>gVf9Zܧzm X,N vM[HME[w_^y#؁޻4lp"#Qڡuc&.FGց^FK IxEB x?9Iهl[L`ERteNdTcsBP9dЙ`F!)!3511G*n0ZBx)&I ]S0v2xVi?@N;v ѥ$ ETT>`􅥞/sqʟ̏<6hLs1_.tvAw$Y 4Ip .Aawħ1au@vO,uxf)꾤Na[*ƑnWg @lC'p:wlqZ5[O$,̵&*35,;2m#:Gsxׅ˦2M<)2eaԅW ܯ*v}t%fX8Iwt!:09})!6&.YC+AmH*"Zigq'/gg|`u5"AU 1v?U) $x9a,0_Οly C;'d97 GT^oS ڥ_HPUU^,b&Jf}MiiJ6޹JEYB̠ݏ5x $@Uq t6W V58īI;B"+SY/zN_!Ua@Sutˊ_5T[bЅ4sފF6=rMLiQߦBx$":JhhbvMIsqs. D_*_QhOH`<;Ri۫-U]&tUu<-}^h'N{xӵxbfyKNk`˓Fy-^  f]Z6҈ۜ!ǻhw昱)>{*hOxf6z"K cyT1ffB{Gv&Q-#'Q?ev؉s7l@rŌpqrϓ:njfDx)55/dtAYw0j8c@cdnrK?.}i"T ,՞fT ~S wQP<|ᰃvuQ_ͱ >< '!9,:8o}O.joE IP @w(?!,&+>厰r΢lldX"a)CPjly[hr!hyFS13yR|D{a0Y$yR7<,ٺ4Fydxz?Գ~2@3Ѝƕ)ONB>Kབྷ|vn<^0)u=Zhf^G_[JU8E-4PpKb`Vg:ȤtZ[.JWCŮaor~ItuUiw:t%WcåM8rq)GpayvaѾĮ:{)UqHLa呝N&3MZ\Hȿth`0C~Ey {6_He0l &2P@-NsjO6WSgsJʠ> M̡wOkq[KoPn%_VԨzزrw(99jFCIK)(AQ9^kXchaʮ*_-q4VLdf²dc`uwc6jz-1M1*CI+O# w\gjvԋJ r_o6SRr!QK@"͓1d.4$;QYs YQJ%<7>SL)X恭N^!5Id>߃C)Hu.~A BY\LF9VWmIևj 9Ɗjb@VVJPW /تB,E…|ٲ!]}J`*DqȰؘgLT.X:>Xg^VgzØ[o@_)Ϯ/vT 2_¼ݝzff TsӔi_m'/]1O?࿼Ҹ}FMdlƹɽ1[lL?ųI4 fx_̹/qYO;'~` , \۸Qw]4:kTf*{bR^!NĩNXHG9J47kBUན+XT.u)US~@wjg'vg !K؅=4,'Qe-N͔-cefQmNYwtD2&OqCA%aw繲#k^! shO \+Y7_0'xS d܃:$DMۚ<9NQT^^¶شϻRA[/o#;$V H[U"JE2-՟0 e?i||nދ:|}%zҪne̓8+CyN5bT!*>&C}nA&*!b(vrՒU~RmQ!]UE|P~=\X%or^?eqIh X}XŌ"pرƪ樓mnWuCZxk9[!0/~3PtS?y5YÚ8,NoP6b57L'))hepx:)%aB4w=4kiנc1= H#vFD\RX:巬HkpJjt*`M]RD9ӟW|O0jK߃%Hh'prDCM#:ג#*/jRi *'t ,<513I,wm2 ]yV/"F3`rrNG:}#'y>I gZmc~UO~EQcJM bOì3^mjzFossD$!Vz}s 'f8z f9tY)d\Xsi<=A|UZ4yI[*PcQj |'#`]6>7yX)oe9e:A_y2+Yt +4_V\hݎ f?P\j䎟I 7+?j4tS=,%kGd!/o.uyP&NZwڢ?Vetw$,XB3xd*" _UPe}6=HaH J$1Y8=yi=ٕƔ _R'ć|` @k!LI(mЃ\YJaПz:RL]C  iȑ,iIkh=V, m\owRm$LCC}_`xUXd(O>\a:W- 4IJC ?^"~ј:^z+~WD`1,;vL>KƋ VnT{Kðrul0KX]`#z zPҞEB 30Pdœ|4Q\3F_ld/VDo⩟4 yc_ϯO0F_@)+Rm]ȼJBÕm`8\Aa7|Xjuiɣ:}Lpl λRL\Y GkW 5>\ЇLڒ?ZㅅedS7~Yu.'dK*׋%5# ,B"e6 6/YO!1g ̓7m Lncm.@E+`IWPy$EvŒ!<^ŵTݑyl'RHl*6ˠv\MV@Cc8 age 6DRS&I $I[Q4D?]26b=:RٴE Υ{| 9&rP2'<(01tM.u Aj&@KV%=N~5JdtcĔUcZ/xJ}r9(3m@].Z%z?vbK+u8%zb3bR>zǍ_4eLǰXD)g. ]Fp%30kVn|iە*긵əRv036mABB,-k<ZL ܊@q./KBR8r֠2pl9G9qd,j 0`| Kf6RSd{jy2kLЛʭ6s+_jDFw451+뽪w"S `a" d9ڰ>sqEx#!s.-yUi=- b0R—g̊,r:᷂'íY ԂyL [[G9Vm `d1%z̲3U'JzJ l]jf̢X,j^4/ &NT&oTܖsjX`#{g{I^>L*舷TdgepT*| +sIrhFx1u'G5VS8HSP.x7R),9W wBSrx/RӽKl $oFNU&u6qCpnG)a1sKewZ_OydeNvħ;c":sF4%? rͽ-l,F|vx7\ NKeW8HZrRvhRK.䈁yǫR8 @Cv6$5{$qgarJlw;I$2rYiEޘX끯[ɈuJS0T-5!^ؗ@uvzBƑ펛qaՖqز$ԋ)WFE!x$9~uk#C5tb\ȝ:[#m BvA!xDAxI%@<T6+ƣ_^gzA_OL!kx^'q8-!oMsZ[tC$LS ڔN`y!.ŋ,:0-1>-wOȺzj _yxSty^ 82Yr5 - L+7^]U5＀{t'dF}ҸSf HV:>٥zWf4B۹R֑z G[$bI] 9Th辣,9\ZLt}F9`Zj|9߶y6&bI\0F|3}z zY;&RETovzc4|Zltmt e@i͚y"C`iP0F]B ufp%%| |`rKB5U'&Ѕ/{{m'bFit )V2nRN*c6gcܗpt4%` JSu1 f*YeUNt&|4 XTD&X?.(({:S "k 4O/L:֔i1C[E72 (197uoo!bŝzxh)-527r,Gz)Xi=PgkCz?kv([<:Mju*1>Ͼ- ^K&Fvjތ A^-etL'R~ítAr/HI r>T/4V먱 4zwdxt[SޏhP~Q$ կ+6{@.@1dï2߳E/pdҪL"Up\,4IAD<'{3| )iHh(Ղ pg.7=t~I:n+J߄"h}*(歳'^uuG6+]Lw|tY''zM/lKaI6d"! +Nڛtz~x-b\,Z;$)h`PrLꉀN lx^ +ぅܗlɑ (f fҎM@0f/sGX[!E ]F3%6^2}?GXh"6y4_~SZl* j2HL`;sK/m.Sy d #Q&,a@<9T1==pw3svD!b=UlaV(KM,CUfR(i60㶡Đ>A#?1 '%n#'tɴ5ycZQr]pLyDYI%cY4uvwHlS6|4CiHx$鐷Or .Վ(Ǣg һ> E+qפ(1ȪDT}3i.4Q4yL+_eAϚԼSZ3CsX~[v$MiU-d-IbE6˲9B\@aq/I;3cܿϫa^)«%nNX;cCɼ40]t8wbgpOf{D)|5f@t`#7N+b}{-SU.pq%lȸ7ӲBz믩N$TS1 mͧVSJ3b#K"dhEX^N>t$ cO7XHTJ HmOw_ףi< $ʷUߺjM8]%oxy0/5i^(=Dž7mLt!OQ j8|WC!ݢ B-׉ψ?nYMl`uHϘ@¹dqV&[X쒅AR2k TxwfeXMU}%7xLvgwK?x'uR L~lPE׋mD]/\Em]LH!C%y4%V^&qL›A( {w+sBxjKW ^NR783b7h}\DbhZm6ƍ¡ϐvhGye9zw.\a"(֩Bx$ef5D8XhcYzpCGkz9O'V8M :&u!1hE꩸=QQ'Ju0+Yt ϨqK2;ާ# q/Tqf!\1Υ/]UF׶RA/M< Bf.1r5T3.<6/X_V0Nuj}@R}¿lvHrfbhaoB|kɝ 0WRQS/v@M oi& 1H ڗ3ghuFYj%B? {zoQLΥI.ipHy#,p^ 㢁QxV`*Yȍ5m0Oђ2+s L2KTAn~lc7./סck&\}J.x(Kǯr;ʮD<ιM=J\!׋5Ck%s>gV %7.5k\ͮ`U-%" :.x =nIFEVG?W]a6p,OlrkH &<K+ZǛe9tQj2M7vRCMʻu WY bZrb_ G;³=$\Ok3ԕ9|~] 6YNe֓gl2ny& G2OTDw9=Vè<%bY׭cAyOEqbѱ+ؚ>?> >_7Up%o >`,R$fS隣ķ0M%]xz$Ёa8LF\J'VyL2mȐ8<_{a\eK~ꁢ̃59[NH>Ϝxn ;WAOھ _M-f7,ZzF޹Kx6Lbkie\߫ 1cVWr{ƫ DuUTU-dvrv | :9_<3RUg^nv[л|6$)0?jٙy.[MN5F'QV`)i66c}f_X2VPXGΥna(#?Ril Jb_n%ߚi8rA#{J89E98 *?A *Jyr`*mR7$0usŸu wF[58aqhЍ-201b ; 𢼟C *(%- ϩ 6`*ؼ4BsXarQ;,yp*3u9_)d7!2vKXau6Ľ- lNhu[6 NI0f1x,{\ȌfR^OVjI Ip?ݎ;u֤tЌwﰤ\#OOް)ޭ%.h# O8Oɻ\ i| Q0]>&@RlsVFa]:A2;*CdϫYZA:xCr(8gh0rgovɾ\7dq}œ(ٝfooɔ/--xxZNdZW52hB Hgұ7v3plF>u;\f\^i3ׅ{!YKe`a{5 Ֆ&km Ĥ=n5Ne4أP_Ai1)^l%vrڂaL?76B/֙ڮ <2;LE0VG(g^m6N\a ٮ#L5fMqp`1Mq8tJ0r5 )(>O|-Ab2z@ XCN'[e05m0'l6vC^ LhjI @)fޮrE./?{;g\:~ yjAAk'b'u4/(egVpD{%7A\&BV0#$:?<vry#ZvH}|UZL3P2:msnPC+OU{xr!FZհ0ߊ꘻}v7?j!B$5m9{'UN`,n~D2nAJ ⁶9Qi aMhw~ R1,S \22ZVj?2Z_J0+Q')BյhB ЛqiI(-Qoq} ce _D%~g2']yf[ze8@!rkPȥj܈3~6\ c3Bfqw @Gi<JQR9YyX {PЏxx-tFa'R.guャ7̗Faw8&C\"OMn_KpM Ptm|>Ȃt^q j՟ <~eDpm->lÆN TW ۻ x#gbn (Veo ~+OK"}7DetP!so@bޓʣe&kag5G"PȪSH-~  6}ۂƶ&d݂!@Qn'Ύk[,3 3sJ|FUr:qhq>Y+vg *x=4ڪzÔʼnݫ gJ' QR4J$ 8Hr-e?WMH@ YSu єȷbzFB@\n's-)ٔIjcL= $sf=횂i1e9L#w^"D;b0=E^e`rdfƏj6 1ٗ8ܮszϔ"kSsXyv;[1vϬ!d陥lA6 1aE'_ Mb|i2KrR!Ze5&y{'tgqn {Husi"FQ昲Էyx6NhKmpf9ҕ?9SxW*d]:_($1LE:Rk B)~nRY?hjP?cb{0!+qz1fn!'i5R6iSͯmTN&ץ)&2eXޜE,Nȧa(D{}v΍tg̖Uh:GPEK9ؕI&tnQŕʧp%Sf&5fJ,xŵ*}8}#[ !*0O\xuȧ('&[U?eZ {c'XμЕ?ֲS'^%dU}0@vx U>teӻ)CodP;Nׂ3?wv̎>̓ku] c9Dbh`br΁zP\P+.P܉IcA܌4∰K& {Xr^Eg-=zN +켖& (uY( fhtqkr]4D )z+6)=vaOZ7.dZH^{dZ >BZJǒ6xHS_T]_Lǭ/Տтz*1 !F5gd~W\%B$B-H4jp碹o O Q>|`aF,!mPs"!F2MU_]m8'YMV_z 2- \r;%vӄ[=VÎ|z=ay z 2Nc8UҀ|t=?e ZBgp{żF2svoa<o劧[ދfE߄6 ~y~&ĀJUKժ}ȼۇ C1~hRd]EۨTkz뺫!*ZV2)n"$Q;q[ Cضf]#8e=~Mg߸y/\em@5Sl$_9c]L7q }n%=5OTk*_#&ȉ-귐bHJb𲤶SHO(c^r$)F<9cIw^ch x'thiusd)M+Âz2Ʉ:_bӚ:mP/!O'\t+iNvvd^(CPh ǧթ4ߖ%:(9~p|/ Ql<&\IYx9m[4 _2%ù.8kHv*P3%H$': QsVR-rP?td BKPGgq=v}֫蘍>%#"ջ! LVu.c_b&yS'"'do$;*)n~\W%@GZ̀A3<ʣS'7{݈mI7]K>m[Y0Wd\'5> ut0W2c΁q}L?! moeZ< Hb;KEOc73 K/@1 Q" %:`U7e'=c-yl+;&j4.+X4J=8_\hFQErO%{> NV[(! @V %"I6-#CCI,*tB6K1 8}%7t25>op0:ef?MAEWu['Q/%9]fO}Vdtj#7XuT{&igUՁ0/O9ZCr%H`ǛJ ?~VR.ɯ! x^nRfaHӉ1 zWC/X%o8*{ѱTmc6= CR4ʬVCs'5[1q<[d|oWVD8;Th+pq%JR[YӼEPS%(+#Z;E 傠#*Puc)DK}cc ~{g C놇pX]v%a-|+ݼ [%[t}#<1|3ebC6D| SEVyh=\\l &oX<:#K~8cQsGFY=p" 5pt X4R+J%eoCNpS/I4+&9,1(;QM=7V5MtЈnI: 6c1CxB- 1&OF+92jGj!8 @+'u⹦2C'A}שfM:&$* F)Wr%SfzIj2m[o׊mk/s{F-# tTv#uۓg%4P;=0twX#u^ؿE~J~-+_--V[WPWyWh6C*Lx#(l 00Юjb^ Wo($U\Fr_4cxEVo<tCN67.9Aާ~z|ɬ8v!tq ͙ K 0j.Sox`Y tꘈށt^~X~:Y.\)>OWm:ruY!K6z9gȪ3V.J1)ٝSgyCF|E}I$V .i+A{l7BFqfAL &8cPps]\ 1vfZ=tv4=`:䫐Wq.4*Bȭ=MyHz^ >()ӹő|q?Zycq\ky~MaNm. +a>DŽz;w#s.׃!- $Q7">r*MLjZw;J지 fVb0(R)s)YI4qoe,sݠ!wMLWrw"️r~O!C1zj΄G y=TDyg9K Pfz! xvW@V~3) ~f$G>I5ʽU3Z ;|el <~) )喁{5LL옘͡&l'{wԜ ot[X>F`mD7#5=]X]oeS c+. ?[ݝNI=;ϗxj ɢJk S}-c1֡|kM~A`!WiӴxg\ %4 5EA=W`ݗ&(_n U2?,ǏvϹ gܭ?'gSN>@X2U0[+Vu$B۝uu8.bs@Es5WQgFfWnjH{"'UK9`h8/ =)Z{sǨ*` arFmc72EbV e j$)eo=I}Vg!Hr~M_J8_IRzk5oE9s2d=zCw@e^f?(Zߥt82 7 p-F|;_l\ZH$ҳ?Y1@04oe:}&) #Q?.4E }fx3ݢa჎ԎB+R}̑-|> x}+A7@C<ı~!&겙q'RBr>fE1;}ÏEn[;ʫVd;*\O^SS7f.@$Б)Ng 񚃊-}rw3_AmR \f/@RXL*? \=]Z,# h R9\ƀ^B+ Z)܇ٖ)(ԈJۋyvcxC Z*<:wހB\$kf" 8@V=fl:ʁlVH8ًwvߪ̓R*B% ՑkkFzٍB*Pw;/F~xޖq`;bS=MLU2!"q h 5C (HR>^/ЂKn::bS#=P,5뽩Dĵ'Bm/EhnvEDz? Pg !zʑLvÅˈ3i"#^ܕ61BqLӈi2LyEd@&cQk4}u2-2b-q0K4Yᰊ89%nqT>vo-ĨL'D@?elU(*CtjT|=)[[ p8WI&}tܰ UkacMXOgL^x{AxީW![],/z7^9\AWQ&E%-;YR6vm[Hvkȯ\041!SqREcA 5G>ߨL6ұg6;| Lz4F 2GLIAS,CYH+#DJ{νA~@WPuo a9/I/-H*&e{! L_4I+^9[Ql}Bz\Ie̩0xZuim_(I4iI@/գU'սʿAFVE'yO4xaQe7`K0ټPE+JN;')t _P0I T3M戴5+7u>u0>cXj j`Gs*C%Yk/ԡ}i#0G22^g]jHj,]gdSQ3hqp7p:-.:G UO?o;܇%ʠSVIg+x ~4AoɊvL[?qigO0ӱ˘oU7--l 7WmLpFϪpK6#qyj_P=F[ԌWf=Ee~!vx3gNhOthf{](߃7(J-H6iUbɵ*.";yb8O K %r5ޙjy)Pz<7»JJLO`}yZT*:q)$90 :{Q! (lǖvsvVn 9#]6]om"z“~<%|ZqEAw{mrn(qTk&ݍ9yf9TC1٬ڗT!d?H/%w;y :-m&(L)}>H.) =ۻ"] Xɖ"s:.7'q/d.&NCT!y;=B]_^,6Jo*hCѹvLàE2y9s/AАecroHuV_)b6@gJtن60v*NQ [ImTKd,pw cIW't׏H3V/vG u{z`qQneQ.^3P6FH<_ކ6G8Tp҆[ʷL^e=[v8v=/$փem5v^T*.2Fhp b{D*>n3If nƽKOFÝ_A乌Pi$,5q dwD܁OLԱˣ^j4nw2٦H5/iU(Cƴ:N~BoĦ5 U}ea&T6`2.I-YWe]|`+ 9Rg0Pe$oT -\oIjK~;|w +ļ)N+ŁM۶GȟҘC@ {%j5f鑟aޢ/WjT+3 Iy=(|dm{ZC1Z mz'/3Dh@*.xD}@+%_:[(s6)6!)Ę6S7d5<0'X} <0qัF|iI!XjA.Aja"qٵaߋUzLmLss6bW+]R8X-j \/- jD!JI&@,%)ڹgl1F\Cwh'0`ԆTp̴n{O@Kk7 ` *t#sefcs`9~0>YGո8xr1f'Zg]ٵ9wW@M_*+&Co<Ɗn8*&?" @$Uq%CL O}V!agX'.!7ZvVlvq&b V/`m ]"Ye&tMVʏXwa(SĕLKN8}_6f'|hOz$em_8r-\g)sǶ ɚ Θo4}.%`<6t4˲b}+?nmH-/,ޭxv ^h^s һ+ 㩑Tk~O>f-O4չ'A$dBW_DKKIc=.^v4Z` 3%O$P$"eWRo/3|kUL4]JAeZ7B\!dkZY֙:?7/O$~᎓[%COU/Ke F8wӴb$XR~F[ء1 ) ۲hœ|Jct'\h " `>+փJՔ@GewS4lBtRI4lWĞݒ?'/JܬJP<",p{E*v_gʿxVyg!oHwI?ET#) $᳖A\aŚ/ա[-=49^>\H2+Оƒe/Hc&#9Zŕʿ( G'}3\0@܅@f=<(%^ɥ˼p FP[rn ^MG+d&xNՐSa{&g28튕%\XI1~˒vn3LR4HCgo+׶W`ʫ`w/I*ȵ$bj bf`]t[RI:$Eڴz{6TLX)=(C *pգ_^P*_B*h7ZUg5ty̼c7#d&vTd=1)|'7O\f,x*ڦ5 0x e3y COS+MbpwkTdf^¼t0iAa:%KpkMpSGM€YhqK NbV8C;IE썫K2 s<@au1hf1vO2~;bn Q lf@w6ߖi4Rr5az ~_ERa~ڵ=&M ☨J?[^etNHLW!W^=4$ E8ߎ|j)r17*qAjO*$bH^TZ6 u{bLS7uXa]C'0Y>gS!+֗[f=OYuL?4&76җ mɝ Sxf N!,Sm׸jmM/7Q<X!0 'Au~(LAjL/OE#ΧvyCj)aXfyD)\'T82i p^d:g8?ZPEP#âťj y]tm\?GK$ŝj_ 'AHIvOk[`g} P4 {\70ndYJG nG6G:]nc! yA_ciq:[vs=ܽnةHR?mE[[_ʎ垄ٷpcDEQR"rs:>f|o rwm97A a{K Ih|%{E Lkq1@rWӋ-YmM6brC$.8CZ!0bUc|ak*~J1;۸b)3*$fLzq_5{LO:t/ $ND'-\'OZ "}œ?1궦 /8T(c$=AFqݺ ?,]vSAINs"сe+}ޚ(]Dnh3zi{VUu!Kyc 2'MAԉ]5Z67/:!pylPXw$oK%~7^ɮdW'նKIz ,3pK撁yG-.P2G UF9J̣ )TZ:v;ҴBNzGd*v[dtMP]%cuQOrpPȵ}x6@NvC) <&0JL(|0uˠNOtxܶo6$YL I}uüY=dGnrHDFa8 dq]d@zzUQ&!pj$:p@N3;k,;A Hޅ-/Iօv uq+i.F^Rs߿w&6~Zّ>N1mxl"rXQk1\ݶ:ylTuovxS.U ch-Gs#";1]K*S e+i}e@$2b6Ŝ.ϴ3xBZzi.k y ^Iq毊vX.D]l{f08E;/H8M\& /p}|[O6x3h*mxZREW姨m9- 8.&d򡀬-mUo v:|eI'F dh_FCI?so:TPG~É9K`9Hyɐf'Q3"b\I~Bg“ %+rkp bxyMrd߉W{ݹ|g w]|vίz6̈́3l<AMcAuvCcҊFHo&=#)-Eq8R+6 Fisٱzj¤j,01LKvEUWjζ{ #’ZmWX|WөCQɶ'M҉rҟWPt|uǎ>dŐ\LF*-[Dбܗ Ik ~e˨۴7"=Ϻ瀁 0_|ebI" qzI Ti9?h"ثԀW3V?ױ~A'G|40 9 TgfCRm^'{N{p ]P1;v1FW@K20RIKVlqųdoU͎ڒ&VN)aL4ZxBͦZO8=&nW5`P%GJItB]pȣ1tddf=TKmPNfʁ&~P)&u]$Y2S9X&&y-oH!߬-UQtٯ@;4C,Sq}g{O@Rqg*U[{d)9SWvx7CtٯJ!,傾.~*Jb`Gl7.F~ Gx!j<̻4f]Cy@.*~5aIɌM5ls2]Rw,#.H >Վ1Hf-) b,;MWߞ n'Xոx'uK7: QFN+QԁF%(ոgƴ.w ?zFȶFHp-#V."iÜيv i2iGKtj(gno}Qi4[K"PYF/e/>]a @e0X]5(t&Q{[T `LwRTb#^wK8A+u^گ+jS >Jٖhg'Zph qmmZddA}K˓wySBJ{fM@7+׸'Ae icV1V1B?""[#􋊟G vޔ% mi\qC'< #uՆ 3(c9og_ dNҘR%TAʝ]sWb]{x\l&qYZVFg-5%nVl؛0̽hU6wf܄jn; \p 4FO&=PfAkHQ%b+tvJ22% z|r  5g[.'%s HHBN Sd%D]_l|'w`e*侼3L"*U&" X~xIJ L^dbbE!/ Fs}O<`Ϻ2 ϥW2>FxV*\6[U33C.4^ʹ#`2baLWJ~Es\;W -\{= ,dl%K~>ʾO)I:zNve$={EKJKL7HD9Lwx͖RڲaH]Jw^K zȳQ@}DzkPjrG(M_3TװDFmVa:48ט'V7zlDe } . "lE)K_`n /%?OJ=.C"FRlzWVI-l%^pG@W!flQSn;IC8Zwb؇_yj?._6arR`[/@ 6Va@>"L,,vN=ݬ'GoZұln-(|;z6`AC]Ysh&N_ Ôҗk cs & JrG.:b_x0"t/p]ũoT9sڞSz0Sf鰿S_h[yD 6قL j;2\ùˌxCTƴ1L&op$gHf$YAT~rvXQܘcO(o<iVc$ ܤB@۬7. 4RBaT]y?])圈p;c5ËŇc[s)!B CŚ]# Mĕ s@lW0u]ϡ|~\%"u,24 ?4.abeh Rz"e $=o˕ǼQ8BċMBwJ͹c@+q}іsܵa DD7 QQ8Cc&4~O@+* ]=U(@Ȕ{<=>9\nlgWOKkH"*Ń<-rpi `(Cd+t+! Ү۔b.rarBr_8ĩVPo(~?yjșs TZo7*,pZ {zY3@#^Gyuڔ|0xحSl&f!4Aͼ Wef7jYڡ-Y1'Ri.1?+.R¯sݘ4Bť:2lD՞ ib 2 ߂O\Q̝ c4!22Tkd;,}6۹4_TbtnbYaX þ?m=2QjXHI*GCm"őqݼh&.P4<E82֩BvDWH_]>xE1_^]}PLfŷxȻ|W[sAOPF_Iwd mxf<Tyfe&H*Λ8l;gu`Z^{ɚ&h+vݡц[y`q_ _.9tQr"LX;\ap)0je󡃑ړ/(#!wG(* p#C]t s[;t7|܏Ec?#[},&oZntn 8U飯Uרe 0#\齛gTu4*52J UXb>t{.&6QiˋKg8DסoXnKku ݼ&1b28}GyÁCjQ\)Yƶ=մ^4o v>q/3wcLW*kZ7EE*^qiޫni2mq۬#IqLQ Ut񎇞&kQBz3/hћp hƝ'YMv,/7nT/~4|sӻn] X)LG\)jQ]:0 AnCr,H|t]둆L)'8s!].HVׁ̯P'dUF(hJK*xFS+OwR4zdƇ=N= I?^&v:2{ΠWޡj¯MrSGtPS4=4˕R9 yV44 ,R>fcu$GoT.'KU3Zr!69gajl[!zNz lEUB}e P-@<Yp9"bˣ* Qh wprA_W} ӑ3-_AVm ű6 B}fX]c&@5?k{ՌŶ:vؒ,+ޫ}#)Miѓ.D`"|^i*U+yWd}l+"^~КmaUD?{eb__R, nU(B\(. iugNhƼ8 㻋h/WOUfѶz:$O 9fkY<{nwBZG%)>;Ǚ `sH ew&P'PS6%9]e])!K~|-ӏF%kI}̷V|<"@sMD-2zZi!« iy&l6Fݙ-4)(r.9`jty4k -o<ͱa q<`: W:!NޔE-o[R Cdsf [@$W7l }SSzyƽ4< "--ra',rL X MZ k(c2iͲ5._ע}j6TQ+J*uޱHf D*(]'Qnx,\ABxaaZCz'ˑ 7* ()K^aم""mrԂx<js:]Aںc-^pV%(ӑhHwfe>e8?e.Utmor%.Nc GDKr3<58rڰ)SVWi=oǹM{e:3s1VkزuXVE8ҠcB ̞j⹽Fa&(r2'C ~t7##0 79.T߬=W]•K?.E^oM5s`Y`趹Wͯ`mTmrbL4v(KZ(VYUMXdG&rH};"1cљ҅SV9zþ$iWK[.T~@#I?!YpWNӧN*ziL+Da` Q&ܫ"1q^5sobx9B78Zv[t+B~5f_ :>ꌿ Q5{y)m7:MZP,OFS!B7˴Y!8 )1@rEZO ff@!i2`T64>H-Ø;FƝ9j<_lW)]x$*% 'R+(C;]C0'I櫾 Tp9/awvWq 㾗ٷWǖU/Z~=T=+?+?b) էSٞ6Uz )H+)I}3AԇW=2 (J:d~yiW*1&.ց4mdqdqM Dpm0@#WmRQ*UHyc`K-s]T߻ '/@\H'<#ԭ(Omk\ܜ'ii ~ [M/O % @0A;T.=tr&ٴ(=xV=Ln+ mJqz{d]O}wb0`T>R%i<չNO  ѣ~ 0X/"T@{3.aU*6W!q+m &"zOzܦʑo/l~yzcZ=~)7/,ƮQ'!L=* [_gG@ }hOQ$u1M MYzxM.ܮA jp1z<؋f`4,}g#ng 6x+3 G- 7<؈ bN3`ҷ .WpF¹&cdO M1Jf7p䬽 X)unr_ 8k[WGs#ɩ}c7Eؘ)d\w&z>SW24[ e7n 493\c qo.Z00u#Y:|u4{1x gwe!Xg$.0Mk~t`ȑǩ uEYL1'x6>ɂrȒvC-c[+C*2-v4A&*n, h`7>^]Q <4poghL[lrcc}ZK܎ЎW2 hr Rl$R[5`+Pl fmބgy $S3Ze̶Q^KJ]^s},T*7W}(fz*orA8%h!#4[q*no8 Aij]n%H}t`#~$^H :F].A݈gN[ E''k\uEZcm \P''i%/ՕnB#1ǕzPDKURNM;%f,^9 8 '酽@+p*Zk̍Ov(x6P1@HvP@\'+E2xK!LeD3ׄ˝ fU.5AB^ ؚ^1Fكz섪@șq= z=XŰl?,Cܛp ҝ3@'앪6beؕP=$5EnLt@4}U͡ 5+Ԙ e914H.[ŵ\i.5!Ƽ/Ջ<7zEjCTNaT'ND}GM^vN5C}Dr+eeP\J.A ʘʸ3<D܇۞'=nʹM6IWN1lݼf3Dϡd8%ü0c.6:H ~ԗV x`*0 Jޟ;S/VL@xP :9nj# X_XZq {eێT"Z,GwSyzR3i@f^asL3y9㕠(rZi+#j^"u e\)=FP7l\V}M>zgfp'V@0R%\؛4dG#ґݳ}Su w刲p-^읕` $w6C뜻ST$_Z^R_rՅqyO L[pKZŊ A/`v^yb}xJv}gP{Tzq&5чfaQj(*$O>|D}QL: 269B풛 %]8ON{Wre #{k5ΘoU"S%.Gh3\na‚B\Խ.vUzF$suJƚ.;H4#z.U/.GCb pI8:߭+h?I)] 5_={K~@07S@\P'p҈+c%7]c腂]*6^)KjHqnP &'*Lͤdf1#ĦYXHKAns#t0$g~<SSHec 0% ]KPz+пr)(\Ǚnدq/:8զc[(2T:=Ŵ(i y_z ώU֝,) E4."݉ Ƣ$gkd^%۞O.Ln8 z ֘.odzo9B*SeML[7⛷U^sxjj3g5H!Bcb,O(p@=z:l7?1\ZîR0jtqxb_X%c[ l禎CTbp|w9Y,b`ȳ8JNOaC'L|<\rR/UAK?PO%S5 jK؁^-+-ʁR J2-R o#Jl:Ѷ69;7J:sJBfo@v591؁hO#mV11ֱ'XX\^?!J\'YE6XO<)T$ m]h(F2f@KxYW?s#3}0>T}ۣOQ,_}B{!OЩ{Լ6pphcO\qXFT3To |ϊK; b $L@>9){0B~Ζ4 3t3:-'8 Ik]CDdkK򿧖N5x.}.Я@4n&{稵YEgLR}9RQĬl)>M pSīRGyTbhp+k:#M#"첦Dë,:.=];넿ZQ^Ŷ/g "T`m ԌngyWLFm2t Y SiL1T[)1h g )Gqbl&н[,s;Oʗd(#<$/P_SG"pv4>ܣj-VcqU'9{:\VDL?ٶ| ykjLg!zIs!fJt?'0([K.ÎJ^lI^66{vT[~3EQ-TessW޿)8ϞEN Gx<׾j5յ19͓3;K/@D {CNz!/TZDٲbc 'j.w0˷p{BA•5Ҙ $L4/-}X?o(lHrdI<=EP]Ӧ>ot!\Rm< G~,xd$+FV,! 734/*MS;"y|PgLF)LIWDhlv5f#ZTvw7]UDzjKʵ;dlk)PUZOFFa>rU3ħ2y6C#}T""p4e5n:d<) HyKp%bCuAUg3wGEh2RI[3Ꮗe1Ȧe{ u9_L,S3FCEo6X^~/75"`_Ntkw9{s/%Yt ^PzqL2j#En;E?n wБٖV:/.O [)!:emdfgR{Wc&/@}.TAQbufaP<ôUM$o ~ƜHyiw#Whxkt!v&0u4/>nMp~z573I 9"_ɫڭ䦋p:SKssY Us2\i.U1x:ssR6 `Ap\PP 4B̫5}g/VxܒeS|mUU1qϊ\Ґ˶F;;E):;@${C ݫ{t[8*:33acXyMtt)'2?B C:򢴯a&`צ ]J#ubDxH5Flf: zӻؠ=Q_'Iڠ@VSRDQX'd T+ޘ5jQR ~QN3cC|y.r>$M譽&sCg}9*pn4ǯm[wjorzmiwc.~HLHJ]+E BMw]캵!} 4%v㉬Z$%I֝7];5o:H*Q_{}YGkdA[y 4 -^"-C0j)c-Н(TX_hx<%cg _%d 頩P1); b79b AO8`OMR-gϬbWkFP3in^离d61*1|e̖6+]H7=h&!4JwgPfmcl/tlp-iL+ꬥ[3I-x8,b[)sTRflg&ϯW\/1 ՓTH׿p_Wr&ޜ`Jm/%P^v[`EAe %QcDã&mZ)֐qڌ5R!@H%i2pg !4/sN)5k6yG.*FoN*~a*àC+)(4,t^7EUNQ6.H0V }!c2t3JQ=ׅK1bAty>I\aK9M5$vS$-9E Df 8{joR&V拀&W,ÛpLzII}tV8z<Ăc(!X6^bn;烑pBͽ+6icpUY<JOr cu^ ė:mQ2A vB%/˸u0"_U g{ ƐДƹKsm'ıs5(QwT0g^bz[WS )Sc'B~sa5rv^ף|8l 6Yd />8n\e5a% BfA9# -d[!SRhimŔ>j"~VGiO!#BxـCӓTOܰk>jB0.`bT84׼Hgd?&Ɠ9[v%5na&e(M98X\Obĝ&wn7dr)6}7A+Q]?MqC`?L愘b#>aifL *-yC$oV<;6F#V DO4K]קu9P齈s۳!v9iQ1 pPmt &/*5[0NףJM!o(7m-M'BBnc尻OEt2UY݊F _.@2PrU8ӭytBU人fd'TBqnd&D-mJ*;[j갮: b~ %C)EiË2nCb#џ fm%lِyRpxjT*M?O&11ubQ}(mXsV;W;^TQy)-Oq6KCLgw(6;.cUHE5.g)or$ _['S]GDkEM=F!YΧD9MkAS,TLBv82FХK+|JӓyP\`8t<uӴ'簪7^8;Mkd>1m``Xܗ.+֤*7=Po*\ƍ@a֚"␛qqgr-Ør+L`2K^W z)s~w{Z`J}(UES]f]!5:)Smg Xrtx^񶞱2;3]^@pĿ6zy Mɼ0CC#0gkl~MҠ_|{(EE*B'ڐϜ2[brCpȈ ;êS9y8vuCH~xunqiqW &58g84ū]w{Q?QY    V?Z `Ѭ~%RvnEp~PXoٗ{߾qTؠ[˷Yз Sh6%w(A&%\| $0o) })P9& #.f@bT#D ;J'zavr 1SP0i15'NPjte`C<د5 ; _"!(ojġȱ8(% W6! r}SM5} nQBXEuNp:'F瘣U5*uN_&b(ŚڑACH_$voLo0Fı]'e;u4u2YTGOeiOІ9r:t\ BޠfCG$"IWTiE[]٬Foep]`Ćɾ)9)GkM<T5a )Roo|6}Ԭf9"8`'$O`$ժbGnܖKm2oH1]&MdS*xKLtO+`sj2Oh t C漂{Ʒ;M nJ{_iu/YdƂ&-Bԥ蛃^!Hamv`h\p@vNd })b}\Ǖᾟ~ .>P<^g/Srh2 DU,G&P$slAjf!t&%pʨͬ3iiY3!Fi!lh7f`l/u.x|j8=R3LCM lC߇X"GMBL ؏ 9437ɉA ЪSf(l#fЃ/Jo2P6t89Gn8~ l~pmagM_typ - ZA. V3 VuʫqV5VX[Y:Y?:.k` 닂Z b39: &Fˉt;]aa/ĻO!rܴ6|$]2ݯ&!oKgzv!L4 ަV>FW}ύJ%/3u*zhTݐ,6SӓȏMEQ#1~+VIҘ=mNdugx])ڶpW_Be%NQ&O)&o,2Npo(jMLnhTGGVXPeOM5P\ī(GL I O*wN3ɖ <Os $ ]U-1d%/&[)'[cs5!iuwjI^k~fy|2b]Ǿo'lƒ/"8ƀz#"nW0l)WLuEqHHw{#ȵpGƕ K&l |'t9-cXkwJtK#`-_@-ؿ/B,\P[sfd@^.׼3Xn?Xޭ彫q^ %520RӤzaܙc"M~pJGKS kB3/׭"[+ AsgV]p0ªL:\TY2 9ZTxn? c4*4MKa5B,uRߑB7Y4VI5[E;}k8vJ--_hCN 0$ ^H6ʢK xDBS>܀PŲW|NXO ›>$͛lOLMW9 hZo^{w_hm I6G/m'/C9>S2S|jOMGs`~F}` ? ؗH|YܠKK8*&RCJ*J h_V  Ky#r+l3^I)rhr ` !gnbnXXƉaL"_D#w!WBEWQi'R GQoԑZMx-`AVkCЫmБ932&~:#\Zʪ܀F[>)24J겳BIW²d)r!0KOvAoKa3  жN"~^-NM2d.ƃeQRP"y)P%0C;@pIQ#O%Ҋ/[+} wyΫ$Yb*0ڹt\9I[Y5w ډ"La7=40_[gUQ7&=.׼֤a5kDe!@"4BRW^\U7xxUz?ۛ ,?uaz\h`9 TG/_?'f+ >8#k9-9!3@}%Bo` N[ڏAZE'>?S3rGy$YI6sE!"x>9]a+3&p7N։(6oggcQ\# QGx>Jv0!xm.Piz<.=>MvyK+MHߍ&ק׼̸n'jO9# 7m*1>@=lĥib~- V\(ˮ<; neG q=SX[6MHv d9=Q-wx_3q^7j]$'0{Lw jÜ:qf &>N2?6 ?;*X?zO! ;4 ⯜NH`A6ث*~tcoUKamTˌ#A{F n6yb@7n_&4kY_kWW駂n8g/߉&+\){bK%)"bʾKq*'Dxxz:utw[LLI6~^ /r(Mt$[{('?Ԃ) kCWC8h"yhN缠kOuяA" '[r&)jbj}[ V;~;9l~ތT1:mv 糿T/} 4! -q!䡻?ʶSy{ňgmxMM#Fwj HN8R]nڏHDAʻx9b z *XIͦ?,eY ՘L7eZOiCeOx`WK$읯<'E:rTݮRZ&=+:< p8ZaW;Nftm:_}Q<ϕ: yIK~0@\ GGrG 9'yk+IVl^I~|2b-j+qΕ'ɪzb cO8|mPA 617p$=`ߕ^UBd6Ӣ k) ?\% lojV%˅NSś|`2vzBXkbq;[Dc6:ad%#LlK$xb9?Y;j'J/ЙcZ1 _UꞬtw)k/X{\7}m?ͮEkAQ!|D8!,C.vc\)7?6vʦyٳV:{Nw*I8]ޢkB𣹈 +CL|_c~'v8䅐11 h#2L9嘻' mG\$09V |R~ ƴ6>xuM"5q+)Alo5б ;eP][M\@Jݖ+CUbWLRq&nF=Xm'U1oڸ$j&l ?fo@U6Km ;Ԭp~X̺䨿?R}:Ab؃5oޡUyNDް U:# 9Ěd[8mI78s>pF'qSZkv6E%ZLH?, J?r\:K%Hll +Gt 4)܆j],5v ȞB]$ۃn7'@IrM*kOyGoM+-1|wlWIVʤ((GNuQ ٸ%E;lԚ b.ZKJS܅h\^En^P"ĕ7 =ߠ~,zOk;M151f J@aշ*F'-/ JA-y.fHӗP~< z5pKBJB$~Q"Jb$aFIzI8.)4HitZNO?F`CrSx8wXb#P۴@`=!LB-MxcxN-<Ø25*QC/[n {&30/"\ꗦq.qydiMtSQؠxb1y2FFz 5aLD y?˩kt2O*ƿjdZv@ Hfxd,e1*~&i#%Ps}`NJNL{]O:L0p;6aTʅ]=J嘸"XlfV99Pf9kc ]j/8rqz?5QH+;AZMvt{݋[)넺p`mӖHgU=Ų#Uiu#/M(w+h c8guf75Gl^+dobFn$!87kcgz]:0|1ޚ?mwMK.<j^&"'hcf'qޱH)a˦2s,2ke"/pVClMN^KWG!9 ƣ/Z&vךq_lGueNԌs yմ!qWS?cp#M&tL%6%3v^[Rʂ oT]e2!va?}v_j 4p'mg!.Q1h!X0sjӓ4Z')G&zK% gV$8 Yp.ܳă sNS[ ,ڷ{lhO*Τc_IA};~ZJ~D/]8HFV[[ct5rDԄAfBqXdJ bwq0f]Z[!ݕqکNp ? rE<K^-K^;k)Eհ!ZoxD"U]RXGީ x3v$]?2PTXc}Fl>cWrlԎjU 32daW\}W&>fA 8Fm驱E(R+^<J,$Kb멒2l:j3`/\fCԤ aSg?(%3H/yzsa'mu C]@6HE4G7N>9RaP\ɀcmFhZd8Xĵ~AGtrx]'~psoH4PQ<ԺHjtK[$1"\ X74Oc6˸;7. ژ5fGxvۛAPɃyGqY{`h(:J)+S=a̅<SJkzAqz[U姆^gJ(wAZJ ٰM&[5H`G۟>֝LDZ7M_|>Ņ>\,¿4x״jc ?Ph@yiUj'bQ3 06 vɥ7ڣjKdB>1Rn*AOT<1^0ZPӻrZ *ToB}.A6p_gl A&3RS:ҟ\YWL.qn,")2hz?K >\#SXp )wҁɪ#^04fr~6q %3AdjZKT|;K9Y٬wt d eFG?װg[BܫQ6a(X.B,|s ]EW\me J̳>(~;t m vBC*~G69k La訛S$:" oo|ߩRM$ȗ^+f5ɘe5q{Mĥb~r~*q 3N!:{kDCWܚf.P.kބcY"l? >= `UyA/ja}kb!D$lV*3bܦ/>pt^Td>ѩo5zl;FL&vG'Uwu0R13cO}kFZ(y{?}(R|2s^ t4ε̉wYMrfLՇgWlk?^d/8v|YG܈<^ I'>w;L4O V#SYL_T-zTT5N1"$J S4a^{k33V%bL5q0_C6hD?CE EˆJ/CA$bg*'S' mLBC3)d.4_#n|<7"뙲NE f|NFYѨ^0\Ʉ &JoL}TuP3K`2;8W?,3rNe7/B8l^KҪMv?qzc k\kgȗS) D?cәpzCXٹ|S_3]Ȭ^S) /]j:LWL_ܼώlƂiS&6nI=)'YJ= N2kQo 2(# +h xL#gDwZ Fͷl.&P@_U}Su4*y=/uCd-/"_>t) РY]HL[ꑛ?J,*-M}HjR7!DݠJgZr)y| B#7:Y5 y\ IKF` S *A عhzTv>e)(2\|DA%/X*NhlL&&.)*qT}.DӡOWW\,ܻ0f-ss^f+`c v\o"Y+a$5gx|2{8{+(E'FR}bؿdkVeb="c7&Ƀcs?\^ 4V_;b~\uQ9ER/9dî \[;saQۼ&~/KW uIW-,h/z7F""3'eĤL'F OTE\ r {ysTWYқbJ쭌9ca/Пnh"\Y!/%mA/lWRܤ0:nSSU!EW$O<0tH:mW$j>NJ/>"iD1(Z5$yvKxL=ɰG!?tWf3D:tݰpJ2'3E."(JauBVUDJCGR3SFb#"D2 =;dA:*j!p¶'M6 c FGAɃez0Q=A fAU"BJV>=W{vft5kp?˱[sM^Yq0{ةFTܬ;nPA@C2Xg(Ga ºΝzU"<9 =3":T_K.Z.7kP0T )"ߖi?͍'E~;8#ƛJu%yWNhD鄳aFqcjCTGMnr5Vⅉ¡xqjWM ŀw/2 DFh|cW1>v$RQ2PUNw)vtif߹,v: J ҝ Ar`ﰝDd'.? y%tNY HɄ\!Ե;v/kR߻ƹ3,=~g}-0OX2~쏓c eUG`vQDuYS1%[2.#Kk9>wkzGz0{Q3t"10+&uWKoz `ђ"}&3B>2L&nKϖْBxApl>_m_gK>*w H^&n"xą1Ru?QA@,ȤY Kg;l5^G}MA )^^zxy-"ZoNt(P3c v=C'DmǪ;!4^|`~Gxycx#& F(wR_ S {3u1I7dƶaa8[sQ#;KY‘5S{ o"%Q tS!`9{P~*~U gz=!K7H9 Ko>/ 1^wPRUK=Jɨ\O[!nY?!sDkMZǝǯ6vEHةBb19&CE׌ A.|P`-PEN](9 Q) 9 y[ILtބsMzۺ6yI Cڈ{̙UiRcXj=фPrU\^;9p'>9؉x&ٹcEx3v!ͼyOVɹg<zN!3t>ÌZM.JZk)&\&qw>b i/8ۤy#ʱK: .)Nvit@}Tf=}QpǚyAAkiss 5tN>I_\Xa1ȂX*BŽO껫LƩsyEZAjE;4x˄+ڕ;NZSGhP`UM-/yM/bSZ:R: !}-m҃ +DÏƃ͗?|Y#ŧ5}ϲ7G|w `>OGՕڥmQtܱu[R0ޫGzg=Q>*7OU|N4LyH!skW2[D#I0yM@7EFo\z^Fm9 p;:@J 5Xj>X0̏K}_7LMu~JB1"bK+6yy7r1.Nqs33m*~1wk2'E!`a%KNM0l J[AAn@óEڃ zRDn67CBӥ7bq k4CD`:UեV|]A9\*{N5dp-B9 P󨹮9q[I"#Qa nH.^ـQzIV:,kC|w&`WOJ/χoc0&KߌPfѤ?/ĹI7=~dDyk̜"- bF!UV-K_:}>o$nhH=eZXm ͮ1C|@Ϝa?NjF_}5drvrwXF9fi\ Gis?^.aGq;:<*8bu^Q\Q扰qB爸@ 쿰KKW+=-zVvPw"xuSRڡŧL_Y@;rN*.#4'tC5g9Gjpy9OJ@QL1ppWD{&Omإb<%5⻁q^Nuz>$LYB)5ˮRD^n:SvڬyZ]`ʑLզF"#*KȮ\Wy!H`C5~1 "Xsع!rooI:Ră3TKEE:sXbѴ;wF:>]=JC"vٰs3`@P#}c{ҳ~61GD |/VA${lCJ/ }gR].eW2y5F UF5<g 3A I/<9D0Ld~o ikt2$/-v>l۞UFO=TFVl%o-V1^͜%-S&8gƵ(m r %] Ey#-%ND؀B,ư*aTw`춮$sTZX XQLgo"@en>0e㢧"^lv垞H#E+T9=xin٦|gfc֝sȱO<7ibdi%"Tzl|-0W{a=qa^goҴ8񾾞jǵ_Xo jɲHJ߀&Xk{o0N׳,ڑ͓}8(U(8Zy*utM.(9kҋ:tkhAGvRݐIJN)Y~)12΃XHq1; _3<&UyKOrpm.V׻FR,t%b,>Gk5Q5O7_fYp$9H[庒QQ(JPẁ'6tN6D%zݢD5FWR;MWxfV:żJa]sE9 ɲ;m߲ KQa//tFyEr^97KcGV&qEvVaٝ.&<, 9siߑn=xhu=}> 'Wޟ_*c&-+ gFON8'6zg=C5R4鱛=3$+wy+ K?l)Oٝ8WfME1t1]"S:?*z Tʺ tؤʼn:^n\뒤awwFW׋G\Qz\H kΒ'π9p8JId7gouM6(oگ/q6~n5}@ iS)E@)%bɎjVƺM;x2Br|u}C@2K 1 WȫUz )1fvt ʽ̖n; " \]e cAZ!wi/tk>2ԭyg #+H&C o=?]gdK†9|Bxa|hH%Ş|KtEPÉ CW;L cV?f8[jQ MHS %zt z6{.-MdT!/Ih]zJ.)}LȩH"x߰e `Dľ;;oH@Y-[_IvT"T%O$X3/ej3ML,U5 N?(mtPc+}"i=Vci dܪ:G->g EIQDsxŭ|nj1auBAKmÖ́?dڐZYҙ 4Q4: |4-l!=m.B9!Gwv0,*bixWd;淧AerB-AR̷QAjٴ!B.*R|TQ4r ^%A2KU9~t@AJxv.xx}sH/vgqWz -tmm5`Ȟ~gq.ǃ~tҤE$S @.7[08QRI.finJ0ˬRgIY٣#`ղ~|"{O.PQoO3h~kn??}E1g5#sG3fECO4ғ[4Yw{ГxZk-&h9ȞI@2JDtC z]pwj⟕2j{"-TM|8;gv\ɆS>}] B exjIůP}{eAiLFx 1=˴;rFc_$L?26*:0ݗ[e1i Dq:ڣ.-JuI|Cl*?x_!~1҂_tf۱2ݦ&(u> zW3JD$\ \/6]?C5:Ș\+3DzkS_zѢ J(B8B/e13jC=|rs T.F_/"N`%?{eu,W38)i{Xt-#r_Dc]@y5K-xɊYd[Lc⾝fȇ`"5s[k%lw3at, 1^WYofS/B٢azFmm AD G\ MAvhވu?:iR6ƍҤFiEV\ӡ?Os rm}EjȊ42΋ϭDO+5ziJd5&s=d!FYۺ9X4#Wݼ߳axXYf*ǤPMZ'w[RX9]dJc?ҿBaeGp1<I{t6= ;k=.FyF7`ZjbZ8;Rŗy+C!o 39},/%˜rX'+Nj 0F|&x D\o7Ci L98V@ c7:ْ*F67p9m x+qw>?}ϫtmAE+JOߦM+A.:>݋c( ;Gl#˗yt8n1L͜bZc2f\mBϠj +@9JOwDԄ?ʸr|\k\Vd@ȞdEK ɍlqT7*/ JlX"sA{Q,*{cBidOǑ oYRm呇6ÏƝ6C!\wyYm}oIWnE_İa0`AdOC.2!Ig|4MǶTEZN7LeDvl2WT[vGD=zoFFefʾ TT7 ~ $ < +($ *aM-ľTNҊBd*"ʟ߽t+ѷiKhS;Oٔ DKZJ_f e<8ϺɄ^hvtz*Hˋb{*',_Sdif,ZgHE_ڂ3xizQicI_a 5fֈ譛z KE (Z73(\ʨ3w{昒3*urrekS52©% yxQ8˴D p6i!6h2%iZJL#Ju~%G 9CZLuzy`$"+z;q_%_ Pv?"FDyvrBPU5v~r",t.Hj$ *TZpǖ*,ն(*9F) vDϔO;UIC! F^-2A'#B]e8ܐ8F|9M%ދخ,=]̨LCͽIh O9DkMef\yٳ ~Fݚ;/UXqOIye fqO-#țꁱ()GC N,xn8 .sbOA-C- XϒTI&5tݗ~"U4x- 3}'^uQ!\U. B!84ܸ4W⽷mJe^:A7\A#C;é$mX/Uvm $Ahd*^tFHå{a<.i5hCu1-kfNƗhss^B&p)#%Jek㬠fɋlWp8TGrM |m7~FӌNLfLRA+׮\E; T&XuD.ZtTM7_eM{v h6k-\9$!~VD%55Ggd~ᵹspt@eGr\X&M шX#n'-w}F})jj^ 0`[~xM ]1ZӸS봾D e2sl(zfBCh/]޿Aݺ]}i%:8hfiWpshvQbwpKNؼjU@ fH3&)ȼr $ vJ0.Kp06۹#Fr\yNV~8I,CD͢_za F1Z;q6㆗8J-m{2v;M:޶xxK9X+;¨fQv.3^lϙ𺁋ږ4K+-֚.Gu+ƋGb3gtkZv&_0@qI5 n#٢u3Gae7<@=iX n3jT\g}s!D%68j.XqFz?`>5yZl'3Lު"q`Y{tܺ͘p}c|OY*TˡT\m6,Bdw1Y}xk n\q0"w(.R!-?-K2QJ 3~y (1汊cPyr A@Bz7oQ+3h '&#(jdڞv8A5*/i1WE뛟Mg1δRRIa0bZtԞRi.X%)|7V| m G ȮlmH".3ZSµBpK"k'lk+qbd]nIIu|qv%&wiQUkIN2;Kknvu'a6K,( Dh 8\KHsU81!`Ao[aQxwȈvU.dsirr3{V۝^'|yf'd<}B\}|`e@zCE j|۰p݁%c@!av[o{}ƅΡx 6G[|zH58BKhbN*g:*>53Uų1Sf.]<>`~nf 2t> UIGKM\~w~/u;VhS` [1dj| K5Cƭ4ҋ"BrG 2A}.`o>b)`/4z[~)nH w K*=P 4)S段5emWvnI J㍟*ӖB{Z?6DS O"N-[Wo(Wgwz״#f#ޱr+$!N(JPj!h9S$2#Ua2tS!J6*qbϖϣW'M?&QG?9Rh!׷F,mR2!ʭNp^\ĭq-s[71 veo ]mi=$ mNu I$'ziF70A9c33[6EGm=yT#[:SZھlXgM;߀9ۤ/N03~P,UVWȳjG"0Wk!4֞%e8 @A,GP6j((TDJ]48g71aNd8)8ۃ+z`Į\M=pƜǜ?; ˬдi'^~W22 C )䙷F `f1j.H"W/I8|qա/).@ڐcIzxFnAj܇~TBlRM?GSY`冀a !~G#;#&@$"&/M?q@dy` U_&PrqWLdܩwhG@ݰ5{ȬDv ]@0m ,Yru1MR,F.A͞W=fqT[Mɔ @~Oe 75b?7VTqHh5$$$ ~Q/_W0~+x:fZ Fޜ3zLV\:y<eQGZ_-N  :NWSew#HKJk* ~\{̗,6!>k)߈?*w.qKq` R@bU]ݏ3۠ԛM"j2󼎠#U!4Vt*U0*Sv &lN-կl9Sp[Ik eiPPDbi FB7֎A[M2wo:PdBͯ$Asģk4m}Ǡc,0С}$+ӯգ[_Ml9$-}&Iu mo4f :SvtҮb?T60o ,/jB%^ ԩv۷^+1X7 WPGeINąEŝ ي-rHo]NC5 Ns(eޫO7YhZƭ:+[&-ϡBt"L:'^k>Ԇ{ g@:*sXkIK4bS72$4!j?rk?NjɌfT́#-gCHJHAaF!h)=Bգ֝JY2aӹȠv:e =IwKγ@MRa[ p7Y8+|jWw'56 "}(KqAZOwfǦw/fLX,'ݲgV_c-:S*)mmW4K|5!A;ܰ nSOARu,6.^hrO:T$6>}4!ݚ*FUdV:F;&$/kU+5Zӧ~*x'jfD9C k *i 99k`_.ed~ARnߜ\IưG"KsDz97Ζ&}a nfDx[#.x@Ae VԈޡ߁+"sEM =zH#sٜ/пny {haO~1Y6*uI[r Lvڍ.үeʰ=QqNd\;JNT>me`JkP'†J*Þ(iT7naxbW8R%$U=%4=.pJEљSjF <(^C9+M"-e'#pOG$>;i//] 5HTMH-2P OBPnMLFd0Hek?3[NDO=ߜ'%Sa_BUs*IpErOn+/j43T% 'j:6tOsޒp72J K9|)X+b,䃝 |sd|Dlz´'sڢ.Õ&JdHٕɳ7?|q6 Fj*YPTuRd `:s[ =gӭR,$vU-u[U|7KyĢPϙ/jQo'luU[W'XI[1uw-6L`cI'J1B'R YMS1N;ܱUXQtZiJe)dHp`&7]ǙHC_1-~-2Sf #pNt/ӄ FB%x/G"/lv]W ᩙ=s{L?TgoĻ/杘O!##tW'ue=ʖhM_ }y6UnIe:;<{W8XH I>\yrl"ciWoK!uhS Ji _^A{{ j/4FѤD~XIһg1~fAqjs<&y)a#O + z/zĨMGo%1YHBD%t<*:'qYgHB\ N[v :yXVĠJo;i5 ĬOC ]ͅ]76 #A:/A$Ҋ^g ,4Z-L,9;kKǥz"vNvY}r1'^)+牃GP[Cbal&NA]xN 0ʝl|~_, ?>)&rRElPp (FJ^+=Fj~]w|+GmBUsf\s^RjKYʽ\V[6 sY6DHQ)v!Ãq:dVdsy P;(᠇Ī L&j&Aq3 GG="b+ Tg$@e񑧸.?|Sd"n0sW,dYcV'݉X۟kP 7a-EٛZ@Z@toc=gWMx%-M펓V-&jh<f[-1Cj!;H$px4C `v 6+!iK%#Hv3$)$UvC[ @5 j%NaAvvH+R20k,Ϫ";Uuq2fF1GR (r]|`fhȜ"|W^fV{=[vui׺r+BnEB}S^҅4UںFRKCcPkÛ371.ۨ,+eٽHyE=%CHRۼ%B#y}RR9Kﻏ\;g4E|^FYgvȼ.3swx BfV P!C{o 4:8]|B>ئ:N'(ߣN$择\Z[ȭh724iK!r+Q61RF>T}0؍arja 5'0OzRʒ U) в8Pȼ`;o{;\&F\'V-HQ7 0E)*J8hXQ}EfԶMdv! H:;P6]\J,V7įhAeTjg 8ړjt\K"f[ Wn>Ew<4]'[LB?LҪ>BkagFo ocYq=?l>%: +5^}J1%f;h-, b9AYOYSa G8ex]#17yPm08Ou 厕 B3_q=1/ 8?%!ګS_]X vkgkہ91x{v^u؞ 6L ^6QMX*P{,daU7aCcsҬڱG,[ύbz'vXU6@x |=_38-fIH$1 笟 ^fb#|"RmIJdӘwxȇ=JCVr[[# HjGA;_,1ϛulC}4@aolTfœA q ge!q/׷ at9(*3T6MBqƥnQ{XKjɢAN)BۛcAY,2x!K%*iVI4bmҜX\/4$JFTOkUѥ'H⦡^~C!HNt)DPDvϠoR3:Sl4R | XONNʤ}\WSƯB9Zȍb`o$v$dEKѷ):d0sdfԅrEE%b& WW{VaIX|-̟тJkxmRSr4h=_Oױ.-J p!p&_Ɣ- N$.Fc}2`A/mD5Z3IZ!bcBc3~s yhjSWBtcv( 8>5GA0%z'l`0o;1\/T#N\pfS:Gn&x@7Zl1´KҤ&9Aו7_ujvpLSjs6 od3(O2p$Z|mR`I;IHM1^R)vkԱdP2t ! zLp$yd.sVPQSRϲigM𒧆>䊥rnyhK" h8qB2^tz!n_D˵=+?1ѯ͒ru:6q<#pvp /lFBd*~BdQEGuL2f1D=F+&9bkmA|z 琌GFg3a!N)c5ziz!s /1p% *vBLۆžhه RF QRT 7l2(f%[uF,壓zY|;q or\^?@ń>-'b-j@JfET5t юgsIsJPh A>P:?Gaa|8=߬Cc6s7n f1E `^ ],աh}+V I4|]E^Z~ħS$$,$?h=eT ?WPSyZ2 *R>&lKeC5#壳cI]>`3viKRW*@3()v~3='`9SQe}',?:[dI9[Ւ2R?V._&us9=sT*m=Sqt]f*:?@SLrRW yS.b旃)EȊ[v{nߏzߔRG"^4.W MVߌE2ƼShۅ VS|ٳ>aSɶ3׆9xND`ʢ)c% ZǏPESrNٯ'*enip@o-)u~1u%D4Q~'Xq?C=w?T@̀ڹ@6`w MWXpKy|(Nc̮N1ͷUMJ7Kb1SBDO@vʎu*a98Xb&_YbX\! ~$:D7MtzӡbHq'Px '"%4#ZT'6^;.sUZˮq6]4,SiaGO]2e"E`a-㇧uqb̝6aƾT%X%9xMaʀC`u@*=1ȶucbHT)Nۙ(99Scŵvʨ(L`12O K- ڦPuVt@.e4ͰW 0j|}?n:zƥ asGQQL?jFY0[O7\ن,*ok7#  }O.E&u/mR0eᥫ`]m#rw?1ܠyB{?C O鼼S!vlM4<>ɠ(E+'冗a\+ɉ ޙ+f%MI\ 2 >e^_Y$ :nNo_9^&.Copeeޓ'9w d"K"A{ޚe1XQ/ceNiE]#<重woWQX}4e Lt+Orر4aa?hQrR.Q(]t+p\%N}vpx-&pA}gwڢDAxNv0+WKǪ;I~؉Ӂ$z"gg8lVl >N*}߶19yӥDtMm/L>%l/ *b{x¿Lإ3iN\hveJɴJMRJHʹ T2хQ\։ crr$ۮ)Q屙pɽB!IVK@Ryd\(ߙH෺]aWrɥe>'"|Ȯ'To7E ؊Rn6MUX,㲃d?U:MC+z96a9E=fů3iT'; 췘EY|)t?W"Z8VA/i7 󇴗(h9tdH ˹+E*R{B{5l]^9>gVt1lP?Xmh45b=/#+ivL\aO]D2q8K:*e?ÖVCp}߉Z'T:& -nOnLܕ95Zc5\ZL+$-R6Έ9蔥̵=+u=7rxiܯmdI#u5tEWu3M]xSg$A7!zbiָmS)Y0x b?,$VNBLiG)]g}mY:]K6z$NKB) =cdOT⎡}8okzF H@q k2p4j7J0SaU>*WL8C8EU$ %u?U{mݺ(krF3dsoYxqPUP_i7v ?4@CC/1&<$dޱE S$m 2޴S.=GWg6Vl/ '^ p8с!0~Kmcj'k S@!*O ZOtE%uwk[>ܚ찊BkP}6%B/fwBXy\sOb}0?cP2u UZ]Bױh7{d<UV9+^]s0pɳ! 2yZڪi|j@E9qFK ]Obb8b75j$~:-oE(n(1?i0h7c]]ՎT4/t`~! K^N6~LMZnLԑ'C0ZѪZFTt;78 ^W`[:sjI1?Q .gyüc~fF]]cno+QBh>3,\8"U>"%dԶSԤ08d@~o :l7ʻq5ˎLiR8QXm6HMi׍ pڧ(ۓ\#Hj" =,}F9ӿ¾8pHN~6= ܞD_0 72X46/vZpH_D$Tq3Z =s-9ǐ*оo6.ׁwoQW:ވrj rxfs^k9F#;hW,`kDxZ4}ȥWR\@ 1}i|n=L\P<W=DTo`[/4a֨ugP|t L9#_2s:3#RDg(,=yA&#~k+˅h0hjDj#m"IŸx rB!+.Vݭ &]&*_' Y}Ԯ ,$Y@8bBUCX ,Q`#żPГu~\v2aTdMn.&h=skX O$eFʕe"dtQ_}»刈DBFׂ4v R[qێktr.FKDd"𡷩qEʵEYHK4h6m/44Y2(/ DŽBAI@}h0dR k_.mSm3夅icc~Lrw%Lrі}Rï3wGH\ E@m/VD ԗ i{QxePUC(r9=r'j湁Dzܮs(N/`,Y3 {ni~>G#¯6J-]@ҭÄ˼xАȽR0\'׿r0OYw.tqjH }%dI*f 3"jhqXIE""ٸNr+9DpGIsmTO־yD `Aْ8.+jjJy/)eCތuAHGL8D EO0j2 =A0k!ɺ=$'mf5M̜Bl[A :Wxӓ-Pre]qN"rH@1=Sf|l-d. 2ޏZ!Ah^KSuU9t 9psf3fqNN IۢC#>fp +%T<յcA$5 a0B(yrTCuFZw(OC3k'k4k$6%Z*Y d 5"4psΘ퇰$G}r?CT'(\JM'մc$Ʈ2'98ާޔK}@Vs8T*Sq+Oѿ!:UѠ,W6dMn{fÄG:!\V|uN`3VKِ!՗×t.9=r8b̄k<ͅNn w sQDVCP}-i4~,m@MHXEM^>pWKΣދ2*ϟnSm@8f͎a[i;m>l̈(l(]iKLRY+b^\ET4rgb^Vp4S|>U/k"}XW{6A.Y /# !h%᝔ ;x&6|Ⲳ{8I曈,.M$웕C|eUt@~cPdiv,]No;Mz* ^:]CLvbVo|n8"$Ct<3; cLNdHee_ F:15]l5s6TyuU-9U\sa ^Uynk92CVV~xړ߰QF rijhO`:6/DR:UdPV ToeC{]+?gh7~niG D0\yO@yPifѿ -Dե% YL8?KV4G<;6C ;1W՘r}/먼[^wA˪' WRsC8lns*Ž2Yln#譑+eP/*J\߰lQ"cNsOH%AϪYPq 0{5r=Xz0{ 0ZTIqVtӊG- Y.}q|SIֳtBэ{HÖ2V6ǒ+84CV|E yx)F < 4i"?zGO#/1g-)=xF%w&4coN'sq(0o\P672!'RJIÐs0ۙ:w̟7vaxb$$JL ;nBoSEa[JK{=N:,|jJ=I"EZGKwu'Y0*yoOR݂AQl)9NnYF2T,W%FO$\?h%$\]lw㻱;53 ,f)o*\?V;mD=C( ^DX3,7!j$jqNsI"byKZ՟hMW-$F 8d7ޞӹ ]A EnSpfEY J 9/By~iJ$)z“ uFԽs0H-%~+dرrb8 ꒪ M8ejͧPtw@ )gluT/0 WJnpH^zw8G[o kQpœvU[Zi;WIi%Gj[5ta=á鎆GM,Uu$)|bFs rVBm1l1}e|8)%HNx"2ѻeq`X2 $8\[*Ɏks/ u~w ox8q79ꧦI^;AF7%%!*)Z G!=;k̒\Ͳ xدh>VŔ. Y(?GK9%j}B$AE!f!=ZѹQW8y3toS$6L _Q#,$Ǘpg*ugћo}B:a<|\Pɸ)+aE-^_^qWNOW`GO_p!oE0D.Hsnwx:F=&ߕ-":!6@Ə̤=ؒ+֗GBH(/Mwjc2Uwƻ;CW<; rK`xW8bh!7!GF- ~D%g16j9; cI'ɉDF4d|MTG;LS8,x&op ]d6Y5;Sms!OEF_ʻ<Ɉ-ODʡAV C!=OpDj=gUg=*\ĚTe=^hmV\Ӧ;c%OR#ɌG2/SN`ޕpQl$QZƬcQch]x<9)-v՘gh4j},6Ԉ!9a+St> Rp`[щ vwER!ؒ ClE1o\ i~ÒQ"KT612g1@QilAdQ^ 5`Ԍoy'kgM`D#fSn `zsEx=cgQaUY\I:"0*/ lO}Hq>am(uvu 2M_rK!3 ۚ72az߭1)Xٹl/ Uf*yDS̊]cyd,hXb 0qF+[`N*w%WEA6;5J4lѬ 2T HQ:ý P:f\BN/l zնaNRIV*2zJD_ꇼr)VK^ *< L(eՃR"B.>@1@ÃWٙ橝B BunrO~b<7A>C<JK>G ˾!ȓOm3$8l^(r ԐiBR .pQ XPȃ5 pE٘8$49Kxd}"}+雐gc;1ȳO`VV$'RlJb|&cWPLK^7 Wka; R=f}'}=^O_!dڇ;W!iK{mRj_-//*@%?< 2foLHvf `֘JwC|~] x_l sKFBN~O>h ~ j*!i%,4Ѱth`]j#P+5C}%u.[1>g)W& q\).FDF@"n' S%\@l88uvJf?)$Dz|w"Cˉ"Gq -SYV$gvmK>"/ h&ϸ6Շ%nzwh"$V=Bt%dsN1bzR 02aKy_,cԻƨEϔmDxI)D@ &MzGdˆ B7F͛^^IaBd6gWdѢCΤS܅*|]/N_NE4Q:E\t굩ק"=PI=1sD>tMxz$Y:mE f'1fe|Iьl3]X?eub~o=7U3LzlMUǾG\f'y֎qez,N@26kRvtVQ'g)JTgokkRbR\jCH!Eg?F <o5Slv$&q.fD_i(+8IU*I_TȐԞsN ;S1T&΅_?QMJJE,|,2J2(UǬ L 7s-jlr83n?_D۰Kp$gfbX .Uc*xjV q؅k»[kXńڅ&vʲ-x;bsaɄC!DhRRIyN:ӹm?7m("G]\>6 "sXVB4p5Fzɲ%B G 3mn%CސK| fӷWӻ`zpѱ;MדF?""y\! %# 8C-nUmuT~ 1G/ס {0vg:*3@? z~ԊiuSvؼGĪ1EK(22&\g.٦$J;fZaXhjpA{p0Rz-8r#:>!ɅHuw)cl:m©.N_ID̊s\,(FhCeDKWTrsm:+ϯz#m`2[A 4 w 47㩦&AC[cͱ3 }?_;,* ˶&[$ҡC,0N=n+(tqO Ed].i8ӿK4م:76)iI+ZQzVҜR}(6*H'yv& U&edl dTq55 m#5JѲ10#1Rsy֥Y+2/jՍąݲ,>b|j]AVL,'w<(>[cQXlq`:n~n ;J*3D4Ol<?w|m *еPsmcN>+J,awdP#Gu1d8yf$&Boc׃5+HƯ#;uH,E"'J9:<3߳I !yYb~mxPΒ/G4ȅ+^gj_ǦY\/U =};nrJ羃9c#J5OlSj{ ]-y,'ncN|׫N8=('xT7j(V3ܸS $O탣Af>tR|4(KMmk d 73ᖊ%;2,/w+PCo%T_ocGՔUr}sV97fTF7GLqsNȐ`datmv8ӮSo[{j?O7#;眧4в^2d#02#&3EF#g؏| DjQSa)(.a|97A=.(j';U\r.gھ3X~ ]?ùګ}߿[NJ]S#9x4N5zl'dr5"aJ2f|Ht&lGx)wIa#+=K"J %Jm]B1Oh;aCP[lGl.]xnN{<1ʸ}JAcZ 6*{9W!1RS2 sMCqQsIoTNvp h&jX)3r18N.xadkEHU}{s~G8_Ȋ奔6{sJCP6v|q V1N#W_Srmv½lH7$(ѴYaRTe)aXy[Gv9Gd}4 ՎnV)6{׀?9Uxo\s CƧ|]$E3{ۆC֩8)dNAK"V܄G o B0 }y~4kMiak,}\6\_qJduznwԡGvy?iYEq'8LZ%K4@ 9*ڱT=b@Op\v g; l oA eRk6o_d/^Uv\e/Hmʤң ;"L_Mg -Ci@sVε6㎮;Xƌt^9hc 5j|8a/2?Ȅ! N (ƣ*uJzDd/s%0.;sŞ E,G䈉<-6^R&ِ|}s2 \.h v9?,a]lē"v0dj.!CU1jGjC{?D[L"A} &i{5kh}`X:arhme^•l&+p:LNn)lGA_0@ bHהeqwʶG+h,Z#3_0{T9}\#|zd.Kh]jSt*zQ \Rdm5N Q/f#aiUK2r4p]i#sP$l&Wo:+* 7o9u|I=q :04ֽf>໧9ApsH!^CD~5R|`&jUⸯؠ.o]_aabإo,Pf;?1flcq.%/ם4կ:vTm[${NmǡkzfRo{,4D]0aޙGW" <_Jq"3qo:!rLA` zEh CbRWZʑLg#[-/ R^צx q'jR^S'; D@P vlv~tgЏ{ iitER;rcLLq!=OΑRtGzKCkm@='=:K&F ץm/ {[g)S"_Zt#1K80'R%B St Ӱ_lEDI}@mMq6tA߲n= zC4+g?g]d>4С^+x١SQ, Ar'LAC!=ɒbdž^Ĕ-@ cs#O<+֎:Przϓ"*.@vaݠA4}T;,"lbAOKAjB=ˍMR뒈k7V,{j,VcNܲ4M:adT֧Wх{䗜;A-@ﯲMt@l@ $#P囯qbkz_ o79`&=w>懗Հ@a'$3'!T~ν8So WD(mN2X}q2Ix۬?NOJoP =$Rh1=){(ʢSBn',9-wC!Cŋ: mW0^H3w HBBL)7Xu2520Pe;)R_:VO{yƩ@KAhC*"6xIK>Q=KEDdX'OI k%_6[TB <^ew޵p7m# k$*5>,,Rչ&5s16ylЕkMbdw`9P]kmwr:q%nŵwڥqɍĢ]X]&,_a80gO’\LS^AZ7j|;'xw02sׯGU&Qe/r#zf)}6P 9jLGq&<ɧo)-q\Qzev8# ;w=j|7 /k845 }QPtD)DR<#JAi'Xf3߄a0^ȍ߽+WD@b6uV$mLHWKfH&p 'K+'ђ{P^Jͻ vn !&QP:|a`BF,,u`/Pc6; iO}b59L.S $L˱IڇJ>Q~z;lF`/ v/tb&@91! A< TTO>,ogC[Kn.T#6;'"NXRvp4Ok#l IfCza\yFni6V従N~{+))}D[U" 8=.N6X!m ߅:JO*?7EJ>Ge.aUoRsGJގ\΁+ˆln8J@.sW0|x |ࢱu:h4,p"ӞuBk/eR|'FβU'kqZ$ , r65#{(sf/` eoQ?rX#U^U_E{TpHfϊd:?Y,6窔DCF%rzZ}y14+YGޡw-},}:(-whS"9 sݰD} }h Ecdw'Hl*z r[f+k QsT,,5X]$].ne갪:` (ѿQ/xHՌO iܳYu^^xl|]r$*Cpa9`1zBn %J/P4$VKE&o+vP5)\TBfa lgh  i% .XgW,(m_AiNXtx5+V.BbJE2bVlhVU*݊SL&-ɖ!KZ|,^c~4i!Qc| 3ȶ⎮KR2+cAjğ+$3$'t262pkru2h@RYWMrPׇ`1 6_ @:\=p@Nꮳ9I˥&L<剳*A8PW2(oD⫪;-('D)Rx [ 9`R vck"a#V+ ~IjO0f5rS!Єޚf[61+Aq)NuZyICd-!J0*臬ڟNhFjɽ-rxG1J훥 Of+# 5Oڥu7dU=e‰pJ?TaYsaˢ/W78C5iY"1#ʟjrÖ2:wN>4n;qvNc+OIϼnmBAn} /XL>4(F +23e0:G& K] ǖ}؎ z m:mū tsC'Q4KV8~\˘:fݠ,<b[B;q=ZmG~*0a=f*8jj,+0$P8;Z΅-d5J0ʿCqk;)B짙i5x/yʮK*jTں||Ʌv dBQ_n&~oa Z,@A;AZx2DL1i¾.4RDlB+@d̉*NV>~NWN[d=Nin6Dչ $4^!2ETQ" UQ&`qk]fM%,hEjrqoQQll&q+vG>ڴ2ͯR=S%{ZCc T<>P"8&b5Ԫjրsu<(e|1"!J}8sjnqś S]<9A~(r"dIhHadJ?Y9Tx|`Wxyȸ|Pw:͏2g'm|2D&R 㸧>y[#ԡUMu'uusV*q KB{d=&US= u]e+T2 m)H~a9H˻7Wi*Fh(-08{胗%;7E$*JqE1qCsCcC^d&>Q: o]#DreRm##jbtoon1s4l|dVQ^B\rI8Ȥ$jqZƨr虃Pi`C tuySw՞9uѰ!Oj> =kVF_{{fz#M3s>$:ÚK+*c(ZϪ8=Zc0+ާ^s =rq5)z)㱌**Ss'.*G)3^ Vt6mzonlFb\9hmF ,e0[]ީ8Հ{FũzD;4?J; XySЩ֔!bAJĆM,q}.˝ Ulq33 )r1б1i=71EVVw:/bx˅(4%}1vzHk*5H"#U ̄#C5d?qwl4_+NBQǟe$MjV1gp]K  zJ)X1lFk#l8#S۵Imդ.Byū@췪dIW&w7R5UI (rE¬Y][`,T< ا 9Nwx=|]`[%aM45WW( Ӈ^ɋ"KA&`R1I]USbr]BȠ< L-/OÍfqq_p4N[/.;"-J<:׀"j]7TdāDDz:ȭMF$n`>uW84/EkmKs=y:'}C R).o=} igno+}-:"dG'X%l"n7u!#~$K2آ!0l!ub"N.$xq$}LiBYIf'A A- Y0D:"2~P#;'?gT3q;s;0f~, Q`$ۗizUc ) (OQ~ĩ3h5i(7/lQ]q.;٠uBVZ K?%ͨ"ҕAm7Y)q7Pt|مwN77zek Ȏc=-(VRPFM b a#bZRo\"^`@"4:ڻWm:]-t<ѾO71Qm(^R`( u+:񅬷~Rl۔@bgedLSt(ȿؑ*#9Ve_l6,8-F {`p( ѡB1쉢%m9Pw%󺗙40LHS_;(~+{@Fj~P!$q;WH/[zּP&pE¦zR2N~؃4W>,>{Gg@V bblg}H _Nq3L*&f-E2[H%Uf۩IN[F&t72+[, i 9)9z7UNf%I:ۖJ&"jZy]`= W@$- Lk-YkK$S:gj!_n*5C.3)WE_=H%$mt;&J-詼1s7w ,٣=7 > ], cs ~ GtЊ+S˚3n*N'k,%KSaS MĖmftTJ++'p&(ZWz$RK̶fEqO,Nwq UT-dm!Dh)N%lG%t!Y;" ZhHi9W[ P9^K'0Msmo cppLGNȺ_CQ;\G]b1 t9B ݷ~{<8RDl" ,? i\6ҷK2tT=QZW ,nSxkt{.]&J dUrYJ L?IPPqeyW Ă1a&3\&;>l̐׉.YxMn0dXldNf{tË B(؀ʽw;%dh|#e1I\+Ǜ`J_ΰ|Mgu(췱]^X]ɢ02EF\+V v;SSk.}l}Q *dbptg;Z84$.UQ_!x.[?rJa NY {rqJ֡*6Yp5y|7{2}g+V󾛍5)<DNJh!)OL{%:Ҩvsp.^Z =N\+՝eZPw̞R{np Sh$.'lS9* L&vXH(o8lhXtOMqy,ee7J'4HOr h;93g!(9).ĿSac)+EsSg({%%_JCRKiAB4he 1$^A"YqOR*/FtfGpkn)}QtZ0 P%e]>WEU&ʆQ$igiQ냍0cAS :V!q,!!z j gΦe0 XIxdW6&w!Z+ΐtG7MYG`1\n.ye|ɞ(U;8Oت_>MR&vzFu~DPMץOdoVq44&~W{"nU06<~$DͮڞQ^p͛Dpbԇ-e3Q/]T FKWSL&%;u Tnn8pFi1}t*HjL3l>S_lU{|Y抍> _H\N8+Ӭ3lX=79\3Hg^nσw.P3 o3ܶΰrt9]x" ~4:M}}3KZ,1XR :IZm\E`$^ؼsT@l!6eT~+XׅU^Hn8d޴ hNvиHŖ;1ͤxi@u tCy[5/l6UuPC;OJɗER۝gopuܽ5u%v+BX}M-) ޕ-#O@_,g1>V_<<c(c@'ʉڠ/ar?a FG.븊I_mq+;^J?i$"8QgZ~r1_)2+Xy @}*i|;78X+c_sݬvQ8u_o 4o!_nsτ8!1 k?C>U2X ARzv( =\OUO)xnvذůaTո!fYvVΛK?Ay0`P2;ΦEya~nFKGYx ZMzɜSϵ߰`I`U *O`SQ+>> mwaJ9uTF,KjY WYX;@7ޙq{xl_!sN77 )9dɺ':W.TQme9Ekźa7gAGzpvw"Ǔ[v*hp?K&w. g/`s[5/0Q^B: ӠH. a4̇G]ͻ٘==Da㻜k]}E1v֖,Q ZA!L&Ga>]ZZ`FH߾D?XPalPVYq< `4 2 dUZya/J:%$ im#LxZ?lr >/a BB]aJ8pd"R:o *le4+-F fw<=  4V5^pB`j5\,GL*R^yAşEHe@=oKci_oJ*̜\TPm8tU  >`5ݪ Z%O_,n5;r~QV>uWicsف'X7k )juP'$CZj-q-(mwY`~NPi 1K3a.f烷&°Gd­x|\h [vJ K YDN_^F)%VkN[]1t<,FX 7.?S(:*V,1,%/)cw[ 1.+šĈk0M;Iխg(ԭ. [ .2:#1XvHO  -[ⶋFN~9E]yYgd ǏD_ͪff17|=K?ЪN eUsvQGaOBC*1V:JE47CxuMdҩ=;x yeZ@dZd|r8!kQzS@`F% *]&0SEd9j &b"Y$2O`ua86Ue:% \ ].Xt%; Z{o.hS1\J$ K[m>IJCB=F;r,9(Rֹ#z{^LHӑϺE$eڒׇ㕱ܸO(/$ܪ+1A|e KE@($[$e+e·YtDRdUIрtpH ]Bow[#(T`7{0b@+Z9[df3ep$gv[ LsPy-^p Hd{<Ʈ͌mxB[)as-ՊdLkzgf"Q.)k\^D1mҞK%JA0:$`[n"R<07:=e+YFTjD5͜'.6Bnc$g`h)G:hzD7.+o^{{MY{ clINxm+A n[e% Fq(+jz\r`c3aҹrSt~  gnD͢;׃ϑY<H+؞Zp k-RN$A%xW7%*(UZ'tP|ld$X e* uܰh5b88r̃}=iZ1D`]ŠXI1N u2h5)ldUh~;̲sXɫ #o]k6Od cE;d+/ce-[:'Z 0Vg88oZh.zq,@b#5. .W*ؔy^k&|JM!@Tew̿o :g%߇լP4q6wYY h=֋~(&ЍvLhԻlk8),*$-6/?Ph̟taP8󌏭AXVp7Zޓ|$b8!]咂Dδf [bFX]| ZpDNluk5mf-8+#g֙(3J0(kʼޡS+nj¼ e9\PDO<#AUn*Pbj0 댪ېFg0(ú:;f!Hd=X'F o]&lռ ~iL s?Mq$'k ɇ3Ɍ?^x`[)yQ.F(>?%;;*vTQ`8$֖ Gu?LhW/ǻ +_k-\j%DV׿ϑ,ntvJ m;:'~DE"V*;M #7rwauX/Z>BLzTs77`&R݄wb6!۸h`j(f,!%"w0:]kѱX{gRjO%ytajU_+ņNe'.$q-_E2bH4J$i;b({Z_D4r;7+jzZΩujQ ,+D`4ժ]C*Y\%{¶'?헿C^%VWL Nhsq{T@MmudkaԸh>,Q܀=&Woxf ')6JgHbas_?BOW &RʢNQ/*,0of钠kp~y,G6 <ݐYU*>ltf{[yyNlf_mFj#:`ϝQvmlફ)bxfX2M Zyfu 23hΥDg86Ы5 k"pR2p@mkg, ! fBxm$%bG"E!$1qB,؜BWzܧVѷ*eyoq+7|D 7l;tkwA2aҾ9`~/gWZfX,kl}թĔO9VQa32$yLҎUOJEl;o=[U^\x:iꄸ%ýW$ˎcܜ{'*=2z]ϓW -1.bICh7Ϣ0VK|𤋮 $@HMM x?峇Di&uVbjɥDzgDf'۠㥎H'ꠃxPg-'/;<'0T_~1fhP^YeȈMsRXR8>/֛[< %銋ڿELd8+#e3zQ9ȈAd~ ) K-QȇdӢռ'"U밃R]W[׏'Qۿ FyN.J9$@QWYQ 4hXnu?ѱql2 4i߯fK;UTlg&A+%fݩAQ؞R&E]BKIlāo19))i>C&כY5U|e, +x&Lk|Fbˉ75Ǡ7@Г _U9cPC啖$i-_ϑ 7 h߰0X\ 眘UT[pax5~HCNcZ.wiU-Z TKY@p~ޕ fX)K뵌?̓cp(o2)SxP .ej8/ZXDB͟ !% t ugRUf$E{ыĭ>Y%s")V jOe12{v]^5Ǖirt=}Ak3Mnpy|Q' Z9t eR0g?q=4ƨa"l٧p Z!{!(YY6lF1V򤯹ܭ߼$6.4?۔?e("N ~}e΅|,DԮǧ)f4Ҙ*ˤSaӝ@~~1}#~=1 dɁ3b 6ho"n CitҞu67xd>lLXje^\ӥ* @ j >qoU괮DɚZI[P8:6=էy#j>21{j >#~ƮRYu(Q++ϓ" ],)xH'Fv~kSOL^toƮ5 -gq:yvHj+Ϲ!t)/Җ͈Fn&>*z :jXBYەٷ_)~0JC7&`g]$0!7(s1|VN(b2KMz-359txl6~~ 2` [E9$F^5]Ae30,"9S#]fb܋go`l33`)NX:6Bh.ZG?l%Hǎfj$ lxjkp])LC ~6\O~ y¬3polǪe,GEuF/uDvz.boK-NH.t sɖr/&{9*_=\P}8g Y>bt^U藝2-L`5DZvB|}'#/Krb~:2}Z3V|zֹ4kmDl͘d▫\loX "ɋ-U+n.+ o[f%©g HY΄iqf7&+J!5B.&AzlAgR#VS9s2Ip9QgO@p> o >Vsm1 WWo*LIb~wx]Ң5c5* D5a1I8'"pKà OVqۆ&GRi7%qx*o76JfHU q3I$3>%:\6V4,[&+} ÂՍ׋ھG}%%4r5cw6"eQDg99sA1eF^B]ln(mAEBDfs 7 V6TSܺ@ޫ9}Iv-۳eYЯxc.b>Td\ XrE%)jTfmjר;68JwŦ,AWMtOt\4z AI;R"ɖjd5^He@-e4YB@ۗQ%,v†s)e%>!ZKanNlbV,B_o~zͳ9(w#w;_NBr\)]UH},5m/t$IduI3kGtMtgJe ^蓃q:"O[}j +Ku6 θgj\n"2Gj*AM b|wÆBb)A!f;)9Zt iƄ{6ؚq4@I@݊s`1#p\mfߕ!j e t_sJ'TbG?{ U V'}D []j6o]ePqj ?$!,Lbk,&(@@yTwϢq LGz= ~vjxQ⛋qGGQGh+~0$uj kjA"Bsr7!bb'ȉrB4 0[nµv|[:1r3y1u$. m[Yd8X?K#xfI>udHGX#:%-..u$< ZVl|;<(1dtAXQQGi~vk{U,D%W0cbb LAg .LIn芝ι!H.b;*94tU.shn>R>Щ0p9 B g|腤px=1]ٸ( Ϥv#|"5ШCtx09:X}&ƴR^+tm0_U )Ly܍+xI(e}]eIfSN 2U)dRnuǮaxaT s*2z'Pjk<$)U qβs b3~8|3Ë" BB|[o((.я\xq)WBe/I͇Vyvr ƟʊǨć}eW I_/$&+ U`hM4u<@z-'W\Q͡jAS5 7dۧ-n)x%\ɽvM-ATܚ ޕvGHM#YC1da2g^:vRAsW*c,? m»waх['L59":Xb+E8_d)3/{>=Y~.JbB3Uh8Ŕy…'͠2L1SqFfbɎK=D=O(wʢ{W?)^]O?ZkZOGmE*%CLԳZ7A D~z<_d;47JZH_ty6 1oHQOPsֺl&eMir 61PQ"(BImߔ|*LjH^W&^zr#2wp`!`7B> v26ֻfv,a+NՆ:fdc 7,2Lg`4Ѻ LEnrb:/,^1"{w}ij݃0"S{ץ>?t~$b0*ϱSxl*7rX#F<.8f5@38#yN+zBahFN'P"~I8U16V?𜜴f[ؼ˾S&mB*V܆_-tznW0IX/{ÖL/N( _ߢƴVeή?Y(qY,yeVZt\:nl+q hyf?bM6F*G=_O2+H%WWE]"Tto]ZF, j<җrG0(&m6: ˏf@ 3MvԷK=Q$mo$1 >lKzh} }"1J]k\R>.U}l)b:B7,ϐ\gcԂhJ7 #  vXAc8rZ_>K@w%m/=2.̤EH;42:'R02£*`KO$z_{+{/%͉L/,"#>z;C9TT)KUBϮ&Ev&} "b?E') ᢷwm,OpX)+ph5`N^$b`$ZZn)^i b3 7 Ghr(Oo]sЊ|"i31鑐BMӄ<VH<ŒYݢ=9Ub6ɸ^Tq hճo;K.\nSsYi>)DkQ` c1-gl&tWl>.jl*by!脼Pt5WaeறdJ%0!x`f|Ί.ԜYu/s<8:F1Bs [c3/iOyTî׭>9aIlg)zW ܒn2[XVZEYFNEڌ K3Onڿ{78 #þL|}Sl(&ƠO~:r=ojlط2 RWࡣ]BX,v5\i]KU){(-~%x2^C&ʙ/'($|mILSU.ւ}jQI[t2Ʃ'zxow{O*QYI=`ŁEkJ, MEi Bq{;8ڠ%{`{b@1P_i*_VG¾VO,Pjm%,p(S6HU!-…uU!H'cIF u'( It>lN;q^Y2c ~ 8.s/Z <-Y3&ݎNu _c[*n3(c7ķBN_-rhW:nhl^,(>e^{w[I׺ψXrhJeSQ嵺٠q\{G?l4 i*0BtF5t1 'PϫV\t"a,Ԣ ^41ljz;*COue+`2`̯@ccKI [;ݩ1һ~魶(x>̧vRlY<8%8TS0FxԷ+Df*d6ܹc7.1mser֭|%EYy+7Ԛ$@Hx8g%;e@;0j\FC*|bԥ%L\w)$܏ Am1V>r-:Rec l#ƅBI61̍|'HEiU9Kg!ȝ8><0]fo*(ݤr(+X7@P9. cPBH 9׳Q6a!2qnL.$0DMj𿭚@A;'Br?*qg`­Ɛ<ݿ?`oA7(Cw5gEYi<ö]xi h%%Oty#Y N\TH/2~'?ϦڽR/dۣXĬ֘.0; xwض`2+xH\S }9O9)]}HUx%|: |Q55T:Cy;n]n6KMؙ8] v3ඤHIn=POe"o鷜B)r˰}jz6(;!Y zb\ʬpR9L|:hw>W#f."k/6N }M$!øBP:϶YMEYp;t~E@-a'!EHkWe>j1nCHvtPxWn/.8gs6[(*3Sܕd vC\(Q,@&m:fWªtnUb9@^!A]#X19Xm7BdKl Uy[>+dɜU/c;ta:ѥ1'BHU>U) bqFݏ]+xWj70:_ 6,-SCuo ⪎uκ0f'rBi lwV4[ Jcb^G$`;]^0 D)c sqPru ǔIk.Nǭ$sFMjDWa%H^>c ُ{'R #O@Jp rɩ2 *XSfuC?Q3μr=wt 8@a*%3*d*4ӭ e9z0TƇ=e+alL қHͮ뎎lW:Y25LC"g|/KXVvoLJ+<NNdUƾK /gQnM|j('I`rVF|('2y1 >~..5!GMvFIBs fOCtѰSJDL^TPL>Ld;P'!jW9E)0eNqVN87fM/L.sHqxX- -e3IrYe\kȼWP+yҔ&] v2Xe|WՑ}q࣊515f+yɐ`ўfqgᐚж|gIۓ(R!i&N8Etk"LL*A{fյXϲxȐ!?;|M{KOh!/^XLV`|Wj<&.+KU-Iɔj4pGǻmdE|uRB }ț= E:'HpE~̟ y(Ĵij%ܶ6))CR,?aVԓf]˾@X>d eB0jts evd[X d@ DnEr/nM Uo+qAYJ \"ވX4˺FZu@!X eT:W1p0g^ғEX]!@e^ܧ[Z^!z-P/k`H. pj%QqǪoSǦUQiꚔ ]*Δ5[Z<p9}UDxFis,N&f!.^q8%Y{Ctdb_cí:56\nTڞsĮ^%&TزmO6qqZNR_ %؏pP;|Rv>a!y:fo`5xDn 0&Pydi{}gez5,ͼ͉"}A IQ'ݓ7kا&b`"%86_gBRN, Q@geK-Gɻ*^CiznOĺtMWh3V!D KB߯uۃmNIS'eUq1G%SEXL R0S7Z n~,=YDh6p@; tyk)̐>Yag2nZF"Cs 4L,47pI$]Z= ᙶ2ѓ\k>ľGUUC0cӊoNbmZ'cIh':dCmTVeYymr[8NZ2h/b+:0J{4> +0Pos69.X*Ȍ3$0 [ Ir al=/f%s;7M#ܱ"O~8{)bD`\O^W"iŢTQqgKyۓr;$BaZiZMV'4mx֊e=tbBCf$޼ #UHzǻ)ߦL r!LVMY{bܜ|o.~ |-Kt-9Ӡ:T<+QA.㌙XL}yGI_QX[Yz,)Ҵ1k[P%Q,PŮ2sLwm~+psUaHP,V3 s!*JwѣZA:JV=DxJ:`2B8cǒ^fNu`#|cu9$Z ^j2ƨPۺ|!u.ҠsS1rֹ1S$)fltfp]ܡҽpLV@m`31`B2/l Bt6DF6 Z.1 ^aJ,mOk71 lVAe [z`lrAg5;V.xL0 hԄ"a`>Iى篍hE>(圎5Zxѧ]=) !p .n\Z OUg{u#l( '}}}rO; rY´g{Rn'=)D6Io?Q3`}\;z~ cϺ=A@$i9ɄLp 5VǛ| TTzs,K^yJ\q'OLj OqkS*VӗXpmdZ TW]t=KI*DE[̜{N;G:8v!iXpt&1D֯R}9VQ Åe 6g'*P݅ խY13whsXì06KcGS8K?>&ى'Pap]jžaRu/z 6ʍ?/+K"Û~KX3NV@PfWW~k$s<ɱWS6յQ4FR]#'l#2.Ÿ0eX= K~ 8G N;u?UPE-W%(7RI[4!G 5n,m%1>xwo`>~0TNZ-E)_6po+{!H/pagGbʕ&c0UdDS=%&ffN.>#4v7C~C<¿yq%֊QbC $: 9V$貏wҡq #&BwkGUp@*\=1(h{3PtAA?b4W)>4)ptzK#Fdky o]iT58ttGT"L; .텙5QAJۉ!]K//G(IþN7:fΏXgKdwmWZGF+-Y ͷq=muWiЗҹV2yWn Ha 2})6\2iMH+.(*,# eYIq{ ӛsq:7|D/K+l C#1"xO`(ޘ 3R94 qw?IG7ZIwY)/*"CiJdbE=݀-H)zwLp54_/ȃT2}&\+8P[X Z>82%LEeM+[2K|;β`j(mk2~ak7;q]v!=3=6f|C(t싷74Ib U816^!ݢ*py/m[CS%}$u*}>(&ܪi YSR o4O:Wgegg%5{*L-sd|tU@nm{\G6x[=>Qqt`nmW nu_2å_'kI/{I+- zݚӆ.{/{3wf*?/gXŁΠWA#gn+ᆌ%quug& C 误\"##L`f[|YӲ\̭,O a #Kf#p~ǝe(:3O.fcbwbKn1Fg\UCQ~,-;!gbG>m,1A}fň OFW px\TS6ܯn{{E~8CZ>P+9cM @9#i2~sg!l7en@~J3.;m d/6J^[E DѨbzWԩ= L_f(LMjz{޸ a őޕeFxVMYM xܟӏ`I&Jϱ岰㸁fU.g&r`-2]P#`1̽J2 /6N%3&WJɺFS߆W'"zU P'\FFyʯZ0FļҮ;ߚ]l" iSJN5%D|2ӮQQkDϹ@J6vaSn>ڤK~v!_ѵaE\_msyz9QM фlN(S-FyZ N(OրrzÓTC o[m|#ȹmO׽(~h["vv[lg4M|s8u{20nuV&SzjwnT0fJ翽LB~IkG!`n,׺4>dCĒd_CTj6ܛՓk]̋Ol(wCGìv;Фۥz ұ*_U&G=غu\/U8(`PȖ,& I(QJ>gPYN@8n~[vⶶP0ʢL;VVޠ',_FB/tX#.K[Sd.9#sGwHғ͹$rӫX߅O_ *dJؽK%*L"!QA*Rq~G1`Scʱ孇$6SbW$^R}K|:nQi'k^{4.{Z1pTUoqiC yGKOl$&qسPfY1:R-YP WtIA/iٍk 5Oy]дD;u<{)BCB~:s0&_ t^^^f8p[]C1TZOi֗q^Lv?noNk9c^Ű.Ç<\Ϛ>/\Op˰?*I_d?X= !g(6d`f{V>Xn' j-*HZ5 R(Lz"&W#y$漒PՉ&GK;Dh |֓y%8߳ujݱTH/E)6xY1,J\2ejR4lJc9v) U_MYWȉn(鰂ƣh6үbRyU ~x$R+#(j1E _ cQ\6@NYQRJ!{w]J(c(i<n a7Iڝ $Ҭ)x b+E@#N^PZw9~d25<{\>6Y5NEV;Ddfv9?8(p<~@*wFmCC "r3u Z%xcV޷#t"(i*Qԣ=Րv*cs*ϕ=ȫW7Zr}A[9w?E!^glt4kc>@8X-֤|}74ǺPH ک*cw#t&+*,<9:=uwqV8(8d?]&s!5s4ޛ߽4=ף^RVˬUD^ۨ4fGd'⹂cװH/\>)s۞0 fT`r.NfQܹ2q=F AZU<yoT$5h7#*$wcNO 6.ǻ-W3>hH )ȣ@s_`P>ٍTPꟌY빟|PDD|Zz{3ENq>Nf-̝BBSwh 8vIséT.U]aބxWghV]Idod{O)%KՁ u%F=#`uTHdN(%cNze&'g~8'3x w 4e +;l l3h)0h@!Y߽SV+]Q )w-];˟K?_-n-n\K:̆")w$lFg7!iB|=F$\mGZMBنYqbR"Peqy:(3c"b6fBJbLP~{l$C ,P 3-]ʄw^.K+12uCt@l.UmY?H@&K†*FzI 0Fxqlj;g@zpvU~JNڋ@;|M}fwKBP{ #/i3 %ko/M|Rw&,NAl8㚌A'|XJ£NV7TK2',8u%9"f142X}2KA|$ZO7#AGCG8A+!JcW(ҒW$$?*.,|i})\@qhmBoL)qH9bt3'4Rr>Z(xPp6کln?8z<{jƐkI- G^vo T/- ?'VkӑR}lysf3MA"༅ f=?4XyYVWk5R˓Ի3DVd:\[Ziw P{ ୡ[BMI@e~?V~_eRܾok&süS1T+USJQ3bF+x㸤EjjE$tIOf4hI 9g+(~c.h\QZzm9 %C2lsQg8qh1uv`6lM8|80-3vP^?pi!ܰݪ 1a5^JmT(. ߓWFmrģKוrqϺAE)lz/ywȓ"Hm 6PQlq/=C{r>X8s1 _V@&ԴeI.=N/nUyiK## uR$)]-XQ B7:d Iğ5P\aCM.+qK2`I\lIX۩S$кpqgb7~Zqf__P &l# ǭpJ9ke#e55ީiQsx!ݏGg2凼l5K9Ë^pw:Iy!Ks{NI[PdZJK{X=Uc.S?N\ b6#r4fllafۮ|e]r3GﴓI$ n<5\Ž;Hʇ^-nޣ&ߚhA `ŭ[!P0)ihµ=W^6;WhYY/ӯ188mGHA\(Ҧo'#1kWE"ZD}ʪmWN_Fg߻nFnߺonB򛩕҇76)̰YԴ&*;(lIHg)/w`MQjȱ؈Qo?0LzCe" 4X})]x(껪uR1o 8mVR. ֟yGQ@{@NHo|kQ[Z8'{+)8Ne;+zRr$cxFxHc[M-|s{R_2<}iHy*[knv ULulM@$)z:mi͊8ulK |ϼ2n]a;HùBQ73%>ce6o[,3eMJuu" D6WVE1ɩ8;ow#RAUb1FP92,*kGx \Q+{,|IhHK2E6C Z'm6(}bA'a& *Z}40Le~] m*c1?MZ١8B63nU ѨVTHVadb3/i 4'b'6\e%_$ZqؖX[`>*;Zqz@LRbBazIwkɍ02*Z+ EIG pxY˧v *0١@}sh@{gf&.ԶGdʢ M>"|fG0J\A!чXV\h/wqBn$K>kƕLF*E# {%;z ϽH+$gg .$ 4Ȑ\"O),C.QiױWMBh&AJf#:yoT5t=',оtͶGU۶Unߋz6ԌgxzYhvLJszfmt ́Uh }m^xJ[Vl݈uf6pxcTޱTPR?bYvٙɜZ[0 /q!;0|̄oQ\iL֍cZKAˮRolO0 14HIf1q9N/I¡PӎB_-C5tTkEd90%A"铖SKp qKw(dRriOkB>oh9x93d*f?G桌DR<V VTn]Pj09J7>ne8ͭK6E׵QS׷ zAcUkX4+2M7I1㻥مL}`&MrXqߑ9nȲ堫rEy~lb:ֶzYlrz0{.qq¥xܳ̆QmY}qwS.ƌsH+fv[ K>}1@0mL6 o|^kC2?Fzk%2bҌη 7P0}&*u.} JxdO^Ak/U W9 W ESWq$T:*,cr@J㇌~,p-IITzjlٷ˴Mi eQPRZpt0;)sE$$9ieAMПpH+hl4ڬI=# MPvv*%pqw㶺wPS)A)|[Gh3J붅+>XZ|XHDބ<'USC0:X"ۃE A" [@rI>K4nȩ{`Rf?#=$ᜣga>?fl /ɚpQWIgS%ZTl&lJPD_#JS r.[WmQk:<+1h9EZ¬wŽ K9N7alj?,~9}˟\w~)fX(vlZkd X E> $}<0EJN[SQcp |PpJmM/P0<ܷFiU7ki:eLQl4v@gz! £4:] ~6P7 Y)];AS k\V*:?e" Z=oDP<ů +6kkޔmH#'5ہev2vEJZ7g)j4ntx(hDcscXUW7LL)jGٟ/nmC0l[~vVw07`(OU k)2dPС#9cEQui~-|SV nahN*l!HDf~[[<鄊:^`Cljgs`PQr[ C"FFd'c=V垦0<ԟҫf~k^r3 "S n]MnZ۵X\Vݜ+=jqC|8 iSҼ"*Ҥdllh }Q؊8o"y_ZK@՞8I)yvS`hpx$ or%Cb{9X >7HRU>!g%2Ra6ܟ}9;ߢ#so`u \NWeO1.®@\0KTF/Bgp#UN9KnrǞD֯ϽS{Ivm(.^6UMX8IHp+HL!bٲDl5K<\̐(.hE~h],I])ئJU4AD"_IYgdx]i0|2ۿ@HwhGbh`w)y&1(bwHws1h(ʂ J%X< J-H7bLqinoՅ7QW_;xb/7y'8 V䘒8#k]2sJJ[j0|5y(9 |T 0'od wvL\cD e8گϥk8?WxQ-uN,Sv3Юhwxy/H7EGlN˝>x,4!de&V=Y;{ui ɜ&W~LfxI 3k_K p;g#"qE'HL݄ .WVL;f$|7kl_#Ef'*ET\7T)8RTt|kΌ<-jBO8j2TCRgMx5r~Cn/ J>up*j"+<1cAV*cnu`!^3ab-ރ-7qNpTWϾ-7aBF)*b3#QJV=5*msx_Q a#X#p .moU| fy'n~$q)fGE 6l/Y϶>/y#IM-T. 7Jеl֣]0ΚCBI~^Vo϶ ?>3/L#r#YI>tqy媄u޵{yܸpDlzF6rGayz{/;zKA܋ֆCpy⨀U%rQ4x +Ck]vw+:z)2;&r) Ǡm!›h2TX+:wpI - Wa.Mq 6Cƙ{lul52 qh`>x&9$}%ta+N9eD!d kfe8rUdr[+Jf.jp"wy4}'RI<τtVҔWfa[遡:Et1]Ġj@۴T`ܼrk<' .a'S9PB>|OI`ߚUm"X<,w}S4RXټK†GčtEEyl76[~~9,Q/Ua,O&%=msWvN,_v}ZD:5X^U fdg_pJRu{3tY\bkg uC8ı0zOY:ˬ v='T?C+axSׯXMp]xOdeĮHFZD{!uC(ߩdpn53/Р߾<)YTK2m`-¬?/M~5j7i?|~_"_ydzqE ZN*4Rլ`-~alqTNkIzR]3cceѭ4 qemK<,$OFߍBD kYDjXť},IUMP—+}O:8Ԫ-M==Iz zj_ Q U@|Eʡdr}%)'2 !60JXUk9p vh) ֎u^ùX-aģ)ʵiq jW _e,nBO~=@0)o!8by%1fOd-̻wh#}zQj\LNƴ9P \5;~!C9Kﳣ-% $Q$U畀#ck;1U]1^cx U A ȯ@xe0ζ5lKIcAkP&,^vkwWu, ٕT`Û^ݰN8 \PHVW<)Ea@-$mԳbpX4$wM;svKNv-'kL2 jaʲQO\ؤ0c>` J \oh֭˂F=%VH+dz}"0yϮmC=oYP>1,s <-n%O(P:l[o~#ŠELO$X^HV>zWxCu;Ά`5yֶikC*!:/cPM/al2;{Scy_:oC0/xƸ '']K95iUg*gHEKTУ-Yg|eG!aaCz'i"j9"gS`(A@1ا\$@ W3,V 9&ݒt㦪] CS-=x!݇y l^g8z f֚MDӕ_Įퟸ|3Ez;( PZj23qMu#юZҥ[v: P+Adgy[Gİёur$eg;s4 p:TV~urϋujR%p%DTW# ޟNu=z*yDs"wSs8ֆi.st~&5[(Id`[λ0pe$=ԏL]ܵԥC T ˛b)0 *]-. ߲+4 -7ZžnFn }Iٜs*5vcN~>w+h*!yLҥa 9d≠޺׺ EU hb$L ǓMG7$ (|HynP,EMp_Cy3ՄRLfLY2H "?uPķXf3fj9+l[&M$ :g͕pأ(7\Kuscd]ogTڠ|Of&--/iwh_n9-H "VZZh XDͯۖS M#ˢ>ʝ#[de(R˝szg F1Dnܲ=W n)" #0wW]X~vƟ1"%bJhkm4SϵZ[۔lQ6LSTL |'Vdq*$Fr $eς2aEYga3#Gx\f-DbvZ> Aݍ q O[F@໤6-c[_D<sH)I6Meord}ْt?B"Z>IA?stx>k Lb+ x.B23v}l1h#kS1PG p>+3*~T%h';`,7etda?q&R\5W_ CAŗt'Z秜މ1ݐ&h2>~qʍM{/]V24Eg^ȓs+oޚ[펁S=͍i^~C5^ݪF=6[vl Ma&"/"U 8|iкtHWTRKx FClBL(ˀof+[U=CC-:@%.' $ybpçv@Ψu$mUCZH0~ߑrAu.cXq 'gZҮ7uE3[L-O&#&%C`]ݦ/P6Yd9g 2UMr0ϥ{xY=nXbZ j2sO-$!1{ħDBk\>=fhMц5Um]l`EW8*g|`qHE!0@ )c'mڿ e*qkz'ЛaQG̊KaI~8Hl n`YCX/,mI1 8JY gKT@Q#)!"C }'u]ƜrN&=Iγ5muq-ĪF]#yˊ_#Yks ӧ~BCn)!5I)n 雁˄°R"cwA]?wef&z* kv# wIKt&~Zׂ+-F:ƀvՋCs@(|e ZkH<_ԕ1(Ch& n ]q5|q󺴂aAZ䓿b@Gru0z;ϕ(fGLA"\BE\: BȞ ymtkķ%_.Y,QՔ &)VX!#5.VOyݻK\$,wRpOGǥyynյpjA;)U4q{ Cϵ'Zzn!P>_4z>1O(ĸf9rL *CPA~AGŬ,5U&j9uE5YV*yP6[:ߝ(~k6ꁅ-;\!s^G>7+%yBxG4 `Sy)p[_:ʿl:Pɇ[:WmQ>HFS_Ϸ4~D=v$f3cuz5MM2~Bz}go0m~$FZKp6"OZ6Fwi]+nf ͗NO8Μ#)ũˣz9.Gq @yx*p١ ՚YD^TMi3s_LR~ۄ~W@X<4cͧguZ%gyʹr .˟`|Zk+LUeDOCXb+_Ԁ6Kӕ7Ejvtؽ#jA{ɡ.a׶~nU0vP AdetlfڲeekH kqQ=S$[!TKEgv@HTB:bo :T ?zF'/Ǵ|&2$ܸ6FMZ{UkY 6}c-Tφ_,*`EX s lR\߶P'zG_+#M}_p@jVH:̳d=֠xz8ç*_'r?⣎zߡ= Y#wѸ);4̾$_fmgmKLC3{KG)4_R,>>C$? M)#a?_Wbq .s %@h9ІXs U2Ʃ5T׶5g Fu{;*rViiV;sIgp-Bm(| s~39<լ^wӂ϶;vo + :da\س>[*6ݜ/apɜE` q3J{mx{K~/9ET,bU2s\Hg! e'q}+k,_;,e UkA2[m7˱zH! x*:__Tr-% ۠0Oo?pjQ =G{ c J)ԠtwH)r3da[oQ Hjʝ1{ ьJKpI14Kd 1;KxT6+je*2zjI*^\c:CqZHF7}!m!(#7/-vr\)9HBV+%6晆i08krq%տ/g~v Ret7ֱITqvLOi3v4\ ϒ˪m̤Bt3 Zį(PodMK(<0(ER ,qzkУ; o b*&=~:GVdF@$CNz{2.aț}BH[r8[d)$}f!sQ̝ 2tmb|Q !CsoA'YURCgƇP)?MTHllz4xVotO^6'2 Ʋ7r+Ѳnȕ @tJ "D#,D?NxJ&ǔ䚃Ԋs['U+t*䡜Ν=Fគ=yn9)s9JYVgutw:Wo5 |Kh!*q_FGs4Q&66$Q`)4Vn6]@fLt9ŃD3fQ!k"0eUrqR>$tT],:SxPJ%OEW|K爩[,P`4%MwQ5KEZAOؠ<3.:,!t7@K޶Pt%p'_[?`-8VG;X@/RifTY9Ev8<2 ^+|m{b?n:_䭞ɊNVaž שjZWxƣ Fw]"ޏ-n(9nI/hˇq~] Jj S{v7e@ؽԂ .6%.-m惧`o[cyE-=/'7+w8gE`$k0{K#4i"Œ7+*K`8\abWIQ"IHߒep̌뾐6=SjגI6}lP% {H`/jcmLd܏|iAƙ({Ft9cˊsPxz<'A--s yYX|"Ǒu18 pPeۖ<=^7E3{2CR;57/5w&h=maR-WUr,b\ % VU7|}Ukϛ3OP ՂN`6MNX`VGV,AW+ah**ژ+=)V09@93)0}5`pls{|h e?2xjϭ|\I ͯ]&A94,f|?8:=5K6z m[+lQW|PBǝ˫y#*FqVyFB..wأNsq-C=WU :tlL53 !.P0ۋnP@iS ;3߅NW+e -6Ii! g uq,h11 =yߨ| #=9D);Z)3j$r7Tϩ(&gPߗ͐^ί=^]*oD8YfOۧ W3F"IrXp}ZT?JջՄҼОnL|+p;z6t:?"p^ 4 ͫ8EvpT5ϯv&+iS}RQ5v;D}a\K!-rc{6s~lC-YߵQ>"nTvrh6W::y*vFRo\.jnڃ0음'^oǗ\S'\JwKg)7P@LVYYK^g1)-u@vV{|%u|]! Iܻk*XU|PI Ϯ {0*y%gi ʐ*$:kTnZax g+CB#/v[BZ2fNl+ʹX3{: զ[᳧9.gߦXFdݹ$}Ä}NyTE&Ga;6viZv7e+K5l㗩Ij ӝ` z|(ŬB=wG?|-nsZ8wy_ }spUF_Jldz@+#FJa. `Y`?dAog)VQ}˕tl| ᪙yZ.Xa("$ּ*x>ڿ}%`@v_p<1=t|tIlvz liy H?lS{cBid :G&{YCPܖX@ j+A"8ǘ~-6S9^| cQ0qֶTZiu600GA6]7T9 -Ӟ0E6iRry->k,4"`#LU ԫdMo# ;S-zFqu.~dZ !<fw7A&& ng֮0$yOuH!mNb,P S²t4V>wVW8MW+TJV^{F҂sTH9][7:n%TKzd".\]HO%HI4K{(!e1NxCKu)II a8I<$r [hF-B`YUv1t-,@tMˑ|l#jnݛҾ~#S.5C5cK&JSM1-"IL}^Mt% FfTENbcF9}!ob Kɶ0(oD?B絎g-8EIx_&nhy-^+8A֧s ϱ0' h*͢+ /8SYSy⯴=&$Ӝ$ϬeLɾo#d"$dr.>2(z l=oY?1$iG{RArŴNib&* ?gFc5n >N>у֨ߊOd7޵5I\VwK,`I-::q߯Xl2vh?*´$GC OL9xANe@쟣U&ƶб]bj( 4uFXަ`J &v~9j=]!@`YGN'!WEjђ7®>_ )wrM\fjuqiJlުٚ7>Pżߕ6i큎* DOVW F _H,³Ct=8tY(]B|+Ti}l2ۻ y\K* p]u0G7 4XBRKJ먿>)~UM/N1y4I\ma ?0 |QY)C8@ hND?ѸDR>Īrd2#""}h'(= 8Pk*K>!W_6mO~OSv 9v)e'ML3Ʋtrk b%Bbe7F^qx__ g.GF6嫨cm,!i1G Q0?׿M~ 1yVC99HPztiodRok, "UYtB( !^Z'K&0Iu7D39pB1? H^ȹk*u9ֻ9KIv#;`3ߎ| э'o~6Wqt@yJz_yHղQ|c62Ŝ& *=YZdR¾JcJ2綼 6\JD .= \hFCa;xg%YX#oUsS O9rz#WfF;GRP(da,95Qmܯ7\~8Zt O –퓸P(?N𷢻ҙOBE;Iϣ:|eG23frͪ]eg &:!+Hl+lT(#bǴY]-zLN7(!0*5ۀlIeT_4*f4o#0?d ͖jӀ8j8ځdMrQc~w\ۥ ydnF@* 傎qHxG4bARKm,t?ӹ[^PQ1ɪFI=a xnyk_ni cY$BqD-1Bv+R01~A4 5IՉx2l-dqds1[C4Dmdn' 7k0]% [ú)Зa:8 nW;3z\pQ۠NM#+Gk)ۦ7)m7WU?]?&v>[ _n]fd;Bj&Z|k$>_]s.Կ'_j?v_]{paѣ,ait>H:rJ72{{ʫm <-h>%?oP٘fHYTJ;ez??zZ99+Ӏ˵XΪhSb `HW}mw(1[k̢Ae~iEK`lY֡ ә9S8w xAA3 K{\IʋlNtjRws2i&?p1l̝1:S!1S?G)2EX#⩸.=ʪd"qMkt\<ic;EF_ldCa.#C#`O#΄yBL=Aі]b.O]W *LOY.io8.k PVH/sėnLea&/,okeL ,`H,-7Ї D.r;ՃP'(O^U\ $o79_ѤVa떔F%Sfx[q.6B QIIR4Wc<42%> A1]N ! >A W1XK|=gn_xl9M3Ws8[w `}u 'Fowb̗-A$i `+p=lbE>%- FF?omE ї@6j?IqB} X e]rwGIw.R>K%T0م<8w9G|yYݍ΢SI>\o䩯=Tm`Nk2%Pvn%^nlt;pf2J/ )#[׏` 脁KvmEp/pei؞w>A]0\#)>bV%6sJ$Qk|$1Eu!Fu냐uf) bwϊ{{CmG,Tf Op#wSiV\?A5Lv<| nmlt/ח.ot-ޓ=f/D(+ 0`q|Qjdбw6 \r4.K[$$)U=lQ|Sڡ^"MS, 멿zX2G$TjV?Li2uaβ &v"ku:M'vLd ]YtUcYPKi V(٨&qCYK9`5vI7V^:Yiُ͍ 藦d5V/f:6_6u>̿tyE?>ꎟ4C EaLcSM 4-J>WN.l2 T (#SSW{Vp&EP`>׈F2Q͐bqD]E Ѓ }65GC}+b[#W-K_g˩-?W5\.ϖs<եV:#2('^JATy&+;Y7J(O&XXJf/ibϬ@>*p xR"OGg{Sr叏D=P 針o'1KGB$hV7cQpҕk ^|OK I6 j(%l~\Q.ۃ_k#A_jHp:a@GlM#=Lq.֗ǵ#pXQӵXGس&A (pF z!B!b1LdScrI590=.NAH͡t+8f Z>TRd/*ZHZchP >t?%Wy GmoJDaf/%D@Xcg+3^[X=h68kBZAPGn\9Qrb{|{j ;nStzM\yS4ߧZ_`ڢzؚ"}_åou5;GA0cXi׫ꌇh؀+A&J)Љ8gǯ 20kcjkT gtU`P1 a|oAQgY NQr5n) !v5Ll"FG/c&2 T w1`龼EHS'm4]mad$l#1J%^fVJWڻ`^j`Aƍ-v i_hc)vAņ *Rlʭ)E6RCT$i蠻<}a`,iPJ;P4'|8&{PKV. 񏂴zF![WTxpXg2g8oGa{=IuDDR`4S"!h RX<لͤkɘ \OݳkzDƅИǂțw?ew#sG[6Jp4Vf:X48ͫ3R"HQWf<@#-YM"n*]6a.,ݩncPYߧQױHMT3;="R :MI!+Ыϰw* z@y<"2]ݬ$U3(!ȺXI ( g5ߧSgb-q{)~NuLRM,mצ$䐻:)OdAw%8t;fM^ǥ@т NamV懦 u/v!Sg}6FBH4{p 2"_6rtmH&,ިutdj@Ҋp{FDLfG+nWBw&;JSNPZn"Cv*:եL~HTXj9кaf[t2 Y?O*^/["t8fXZK[[::W(Wұc=?΍ŗ85P%e|%% 2eIy+~ҋ΍"vLꕢ/D+bY}Bu+~aR_IrWùֿ3wCRTdNrot&T!(Z5C40LkT"+8Fry /2{ A3Ŵ3 =dLЕGT\ ְ<8FD.6mV*=USjH?𵞨! Sz,m9:LM׼o98Y' Ja~htW"rK羚h:tڰTm1ۣ iZ'7H K g!{ {@;u$'~ٕ&}e~"Bo?ʰlf")9v=?ߥnEc9*vg `^`PsPzc1$T7Di.1kcȟXE8 xK:a^ %%iSȂbXnulD$h9&Iq 4"uEwno3؃4(Ţ'*)zxFuߖNDMU֎I\f7y%9U+}An= JMfh]%CurĨHbYp'1X):ط/l}cEhq)4OzЫ<®p'n%UU[vSDpN撡gcS *8`Cs ?sЧZ1d DLQ{cF@NGzlAaڿW d{ϓ?qYٶDȜ=!MgZٽ(-‚bO92Q+,>/qnၨ=\,Dԫza#̥ZFx0ۆ2{l'gc}+Id7Y&q&)ᅪn2 7ugRoT0[a7.0kڙIb3DYR`꿲DkUK\ɿܮ o$ɓaxV-њ_h9X?鿆&k|FDpPX[#ô2^giRY| Ϻ5XmuA/ˇ-8%qKxVyO!L ! w;Ad7{9oJw7H RYlI Ҷ{}-̠o(1%l;vPŚ bOWΌAES0 F7M9*vQì JR6'`+Tڟ$9@ ӤŴecF0BOsU58AX hbҨIsޡXn驉Ƞ4b Wy"|xQ$}GxM-f[KA,yn'MXKxWC=R6v%~ZH$[^qf\tH~7rjV$sqΤS sχAP~Gn%R.J(7^,h-i,[|\< e=5O2~+/̩`%T~ h &ˬ3޴aB`Fӳ%zSzPЛ9Aq5+*KiT^gt\@vkzPkdvVG;Ry?\!lW\#s/T_*S@F?IF 2hXc-x{'_c؂*Umʹwj q)SCljQ4{k$Y P)-U_9;e{kwב*z䲂5g>RzR^zBzfa <fPVmcxY "^^1Q7TqСDG=(` nk#GZ5v=E$Ypʩ֯c]oxi,W)m%eQg;D%R뺞zLWiu͈bQ?q(23/9~;])" ?c[]1U.-;> ,kxz ZVWjR*F)sHS%Oؚ=EO. hPC='up :O SKĬ Yĝ?De9-l}s,~_E4#2sv EstBZifu~G!?9y@`7B-R 8|7I{@+Ԧ=JY@#g?ACkYhg%…2ZZgq#T@׌͑z`$U%0FCi"d8#NQ m8WWvQ¡b4y[ `1)P2]?a$OzX xH{4 ;s[S : \T Gg 4gF R]B,dT](F݀vm׸VyMHqq@brhn6L#vdqrMz4Up؃M]^?jXVjm nLd&^>+s-߷kٷͷB^LZbA@TπI }>m4@9kr΂2u}!Rߩ=uiIW5av4p>&eKiy]W BŅYsWyvѷ=+p%$ x2WM+__yR! k@7w=ޓYto)7f7}=EmpEb jj3ԛ(_>B{ ?EPG 񙚞,:xzcӟB~gBf5`MJ8$qH-G }9kQQ`.$TR;O(5^0韋rR+7m0خQ|J}/Ih4*u%*! Syъ `mdIBc#;#ɦ*uMwO ӏϘ8 =-ibR"yܒHS̲l=[?=W?-ʛ?PqΕ|UbHOӵ7ZE%d9R=E iptc_ XO4W jqE"N 5LYJ4r &q6I6Ƚnn GV՘S;+/9|yE(jD2ƴ2O1 3sb>h7ɖdyK|~x4WZLq$YY`:9i-}GBaTƂBwK>>'濎pXY(i渹2k+:9L3c`W$ڞaX59+Ĕl T}ƽ[M~]_$ůU82ޓ(Žҿ|~yQ1&;6wꀩ&?6Eе xcr ʀ/;o%-T͌Mv]1:A6puv*,{/(UJ$] N֛5햩UBhQ\\lj)`d+)r] kUЍ j7h~^I<})*he@RBG$u5j^^HIFD7~oqt$XFt9Uf𑳊o! ZE*V`NdشVƓ܀ڶ/c'3S͸|b6 ɏ4SA>86x'lߟ?[CD'}X"ve;8|kA<.x$Ŕ|Uũ|= ]Qԉ@Qy;E1ﺳ$4t$ ڍqae :C{6jƆ#%`)rojd*6vg*9fWg~Yq@Ж@vvs`TN˂NܧÕG,ɷQ/% "a=+\Ѣ!.!d^ӡITK*ovaۃL\<-9a*S'k/Jm˗)&ByF5$QCKLGpS f" >KU2 Kp 2ÔHЛU ́CB]?=xʩ⏙Y/1mfcWHuET/.S\AvG7k̼,16Z0 [m>B?i 41p؁VIk4bd%~ 'C bSZ ʚ$ H kS@'u61;hg;<-WWcACݫ4+AR!9@PݙUڲݚ#oS!8ɚ;buۀ-Bۧv9T=,GkPES!;ӳHjD~;/MZKÆm?6q*^vR7oIZt] ;V=G$rmD/BQѻQ׆GZ83—lmf[+eLfSg`o@M1o@i;f^ă@VҦ>ȆY&O浰:wwM &y>'ς*Ag9N!SA pgg^MM5c~ R,QyP &zӮJX{b ;==;q jNw^CEc/Gh?;X6 3x6::9-~p~òtcp\zMC vcF'(*o\P81\_FaFQܮ<=48ι2|5P""o1tĀL+yI!/2yYU5ËK )Fb}/D 8'O˓tB_uNAE#N`v`&]Z$S^;4m;6GIG-d\cg{Sʲ/w\'Us~ԌeXuQ7 d/ңɞZ8I]Of,(V/yʬ*=OM/l}J^ ii3r4D( _Uf' ËE"$Pe!.76y.`.Gwvد ueq\Zw*:!SύkŘs].NYl30@`YA?w0v)\~grF"]-ic4 %SDPY%zPvwvނDz |D5g8kc7o:Jeg; [j*OzYڔnwYKAfM,+H.֛fM(=Kz`}hB ]B3 @HHxs[M1A2C{)qk"G.^_838@ {^p%@40> OvtDa`4Ԗ_GNE۠VU>="LTLؾj{koI zZz9tpVވ+9 -IU'ٛpߠ$cI\fUT냫,A Ov4VMz.o__%i+e.~! lt".) gHS1e +z.N;;g `Uh{G15ԅTh.ݿ.l5{XSk8վc Z앂{mPm-anSo꾼Ǔbנ1RDgGmޗ0`GDqim{JUrxdND!S/jNu_';Lo,ÏTei\ޏcRhP,s'sa  iήo#QMM(uIv:u5Y5Աs9烝|&U{YM4b{W\5V8s?kDP}[+x a嬗ܯESjrynC}W uTX˥ 1C1)? OpRzطd{ qԣ=/`9C5;C|v)q%D((cv --}ǠIbǟIY*=-tԟ1߽7)hu/q@Eq=l@Yp5ŒKJ.Q\8R;̭:?\B½[I}FD8tG9oFrvMTTM`54~lKoh3/T~DLĊj{튐3giRW$~J8ɾ|{,$g#"U2( 8sdhHYag]ՀBQ[ G?7n|Ыn:( w_.R Vg|z<5`D$l&R7s%mB*^L+ "Q(8[u+tv>V1itTf'gŬ#8(޶zyqKEqú"F#D~[ n57&K퉯5F#d4Ѱ](tsTrL]/[FKv`3VþmE#rP@#6xAqh7'BZ^o T]̮$׸?5 ٤ yU$_pe vjTj{+(RHsKhsiF%[wӁ"{@o.(}`o $C70fw3ZW]6țr7 X>¨dWzRYwq8({+7Jna%w]C Eoy!=Q2l~>$ḝJLT/avݳBhR3[}kãA|c*T`گjj. ;\Gil~\Ri6%#`~dyEKCɸ, Ǯr-b͌1'K&0 1[tE_e\ 1ent琝MȆwXXpeb+t=ИQ2n]Wi> HzE tV}L\D+tF߂CRkmF:9шXQ*bcl*({}v (F. ʯ}2n!76BrfRioSJt}2)wQ)XJ_ uU݃z :AlET*+t/(  /T=6d`7B ۲jvjR%U0h?hdžo۷6 C- fNAn. ǁr/$<4Qw^-(W!$VP0k'r#6B OZ<.mJ_}Yz@7~0/$N]TR!+yWHwx$Y閆|}QtT HB;\=tuu)M=0pg.-n~dwQzD_UM՗Y\tkG0`i0FrIGN5dn4~u/kF D]ǢťK{$r% d6VtIPI|"`~GD?hX02SF&ܲfa!H3:.[ c^1)RqwJI8rITHp(DC׋n{7T =e R=<8B4޶Tm)c[`u{T WVA~;AL|~Elв n! >Nzbz*AH[mh$CcQM"\XL'+ iʕ ; tï@n=}$&\VX,w+]p腄 rh^=._+$*QYj;5@A4Ɣ*G^3+_U W:Tu 6p9ԻE4~>S}V#|׳ QC#e\e VrJ?w7@]%v"H&6X&*=f#K"R#oݟE/?c܍(wIt'}|@CЧ`5WiīҦer-lqbUaPZagš̾&67~][E[)ْG`\Sj:&,DhF$ݲZ"4:bvl2Ӵ xj}ecuuZiu+=YOP G?>J5pdrȑP߁ʩX%ĴAmt">)v]6vsYW4=xs7Kaq|D{"bmg&N v`*;?ouapn,쏖Wȳפ1CT3S2q7Tq<30 +4MSSF]"hmH~/(szyA6^5( ZD,}?}m{aSE$W`D >m ,%\?B6D͙5JYg^: hs p+c*n d(R)AGIB +iÏ')PAt@,blm%T;[ >0vIT7 r}Q7͛fhɿsREw5:,oޮ1ېXHǛprù|pT#ѦdK<(>P>mKALjar4,7Iv}ci9+hAw-QR݊.%''0 fWX +K/9%ZT4,vkJD^sUt6bB0f Po<*(!:\鄈^ku+)OK k5)S1#3f#d,\, $;{P?EH"]բv'Ux|.l#o[}\Oz곗b!v&yY KkN ((r`* =SBYJ2y."y7ȓL,e]:I+# %ꠗ wg,uCl M!R-0XpbnwF4_/s;yfD _mhvp j>wc=rr+P O08|~=%4Cq?k ixQJ5UBXrlO>@+h}9Kڰ}˒Oi}luՔrzɩ@ޕc{Gf/aVkIg\l;lI_uh)6/^2få Bt-6h x㋦JQ ',[7#JS3nq ϱcy0 HtC'"?v,FSzo21Hinla,Jg٬Ԯ38P.>n5Q7Bƈ웫dvSg4)ܵċ42ҁD~; DOݖtRdگ4Tޛ0PzH_'1.ɟ:i鿄a#AXr/VcDz[#1^[ɨvU^;)oKn;RIv wkJs>7@},;Bܻʋ!>@gϹ2LmB"&GNErf tLn-cM%ydrR_c.6_ O2VZJؿa\-(%̧9˛gQmNȉ^m@A>Ț 7g:ߏO,f^uV¢W "b_~ v/L3G `H5)u GmdkûI*{a6.x-~F-Om, /s 55e CDFhgt_v@g{I`c}SWNa> D$$7$:mJ4gLp^yB ']Re@+ѺTG.fk`еCVXpqVoMs7\w%Q:O6.-ۀչ/ȵeqB[c}ֈ*Ҟ]5fe1%e聆[3 aٚ+Kp&$~'yX]%BTrܮ*'A !g(}yio׈8gQ*tD/~B{-?!}L m#Ud "ac\' \<["Ai󅅝P =$3Yzq}qth`Nbҹ9caOQ jL'7 m}{\Oa ֜ p\y[wR87aw C=QA/otC]pCkq,ddՇZXfݢV aUDʈ/䨳,:K%58js!`bOP㻷7:Eڪg;S'iYBV%nvpY&T,LpVb2'[\;),ʯw|B{~uj*v!jUCK3BHsg‣_j~|N_C:~\^PfoD}--e[W&9Br|[{y+AkZ]PiL$Ǐ_5&{n=+!֏$Og Coc?]N)G \J䛙Eؖt]C$∳}^_Ɂ5AV ^>'1rH=Z 3Dio/(r%@K÷gP88u!C~ 8J;?o~>0oXb>Z!^f҃ o=ԋUs(t/+.ZNBnyTy&Mw%"6+(?mV+N?V 'KqAâ^=c 9"qr}"Q.0UsaVaU?( #=R/#]\~ނg+T`7-ZL.1,l'B%TaSK"meĉ *%KcvߨV +" xP[f؅olE%$! *E ~9qfP{uCy}'{5&d>~Ey T!Hto+/+ܵVAi(7LKCpFr-y G)c ֤sE3f2$gJ[aU|UZ`žNH8LS!d"%}nJ*ƛ{X~ Pl#nOx9*=f'Dv~^+[VaF;7&KB PeEu>9)yޚ|vT[k5j2FL'ծEE;JR˖,+t[Y~ J{8 O,%48"y@BÊB%^1E>ScT$%.;PP U>@m"3A\/(3c񘒮'"p5.J'쬋v'-x@Ro>P4߬E&"?fXy*Q>OGɱIW߃T#&jG{h#G(V6[xOH2.ZxiS4<3O/DLq> % RJ'mY<ꪻZ?#~sb (i:nZnq@Z dl Nd6B;2beq7f\f4 y|`^k*{y ЭIBvw۟}-Ì0k0f=L_UqMr>(qQJ^^ckT)gw|@H lŢ Y'bVU*|eꎓRa-t6B[ v*ߨ6 i-"0@UAvPlg7s:«\5ʅ@E_ HH|lEEMU.UHt?fL $$] :/R7ܽ6iyS_HR{t}Zb+Dλw*+6peM$5a~u9,bMNPK^@䆫|x+ ?Ll&~`/6ESR;{LHWX)zvH>,ӜÙ׭!DuO+0肕΅6g$eI77˦sra7$KSD ! !)e%1`A `XM$wq8zB;y=]xйfm ]؞1&T>sԮQNx~dAk[kt{5yׁhtv+w|!&B6VQ@A S;7Dp>`YP`  Br. wD춽fP{H`(Mǂ@hc_aˁ|/b ! &fМ+B7IA+ MQ%;[=0V4d~dڲ8k&N?ZH_0F!JV#d7FbbT3Uo+M݌EWwI6ʔd%7_V:LzIC(ebWUP^D e !ٔK6;98 +gU]6wb_*9*5C`Җ>:8 Dsslj![Wx<mThE&ћR^먺"0/i|OK]b:] erä$SQߒj"0eMJz̔`fA G怇JD l_T %ʎtb#m9E2>b@V&-$krkj]!Cǎ>P3EHp2T;_}yn.ܛ Q:@,:Ko{+4ZhQXULSv>!01؇?oĐN-9>:p̜|_j9X+ &/e{g(v!C.EF4IӭZ+vzQAîUo%Ksw>w%NX>C&~DքOw#0/4WE22]*D[tBIZ5VL}A0ҨV>3@Pf* $7"xWBp/0`=VD.4?<{c$-KQ{ F(* 0ș#u2vлBpso|}QO 9?Ukk臾Q_?)8:֞ѥہR sjJ:j3?G0CoܭdvmN !y?#rM ›nAE@@PhtḢ  doN5 r^Hcw0tӔcw]%6YVM= 4 \jlSkS&]m[zD:^:fr\f?ix>Lu!WnJNRH9WL 3ŞkQМ Ocf;L^c<0w%gweB8WZRD\j*ZGXzI<ަ"윐=cElр FTA0];F;UP y&20G)dBz1 ~5&Bsc_! olV'"mUIF:wYo0#)E(ݐ"l)al<Lzқ`YAez(Wsw*2c-0!ط=IUU3gGc~:' p‰}`! :jF,i\ o\ntZӫ68g^!?b`w9NWTu<蜊/eM ιWv^^r.*}hz@<ߖpNǪCA2Tl-8E.@its5Q- 恀]ꈏwo  Uթ" %NTMg L|Ĩ01n$ p([Ny4OrRqt nʡG U:eWB?z>5,G4-:t)^JH܌HFD G$g ,`WWtɧhÛGb{~:'! ?6EyH_QR$IMT%9$I]aqڇYݬrmJzI% GVrOcjBMTc.i5~ǿKBȟ,)&ĩ{ss g9EŴL mzǂh`QMnNjz57ry9/} ~E!39`g6ZC}>"eC/OW~F .e/M`٘pսkM", 5Q vP2RswǺy#hw;SgBm8,aF6-'dm·ZFIc˩P2LZousF=QM^xЊ 쫻6Mafj܉Q>E#L t"M7(ҏvM]x*FcJ # T+oj$pd-m&EN#^1_u=/rBTg7K7RͿI;Y`!D.{:mv1*3ng :]VM7|s=Tߑ7]!+Tr<fá|D'q2{7tdx )'PQfWl] Ց9j2w#έt]Ɗ !V ]l$yxP 3w^G>.*fQЯ5xp4#,q"9=ASBl"7o!7?]Usf,@TQ8C)W[&qc{m\ֶ9Cن6N"ϯ Pod&&`X zuvY] 9"~Bpd0(X= xXόˁ{O> nn1Q Aԇ^䴺V$=ƕzHia"cԣdz8Upa -R9E ElOHtAmpQ l3SO \zQG1j|⪦Ě.i]cZTMr>nh:*U6JolKdB'7o\NWPKzʮ"_Rô5LTs[w;CC'U(U[\%޷6iǔ;`CAF[VaUvyT@€,`p Ek.|>Զ+|e+v3&Xb۶+S-Vrt> {Dl,Wa\X3|`! c:ƶ5>frr0g@wk c&t#j-(6ZaʟI~EXkaᶭ-wu// d$Sw ?ukI'Pgn+TS>͔0.4q{2S7VsjfjhW^7䙊YҸ}֕h5CV$7BYkr򗵭seң طIG t΃a4,8', }uY >9a$L,r2M:.Vj"WՊlV ̓D i^Ƨ4=5r5vgB]La o)Œ95q0ǡCJ@cP:6e: Rn>CA5=V/1|&F1j`{2 \e':-)b2zQ%@y?O 8DCWl{@fM ;=79fPnB!m3~ӺǿӽI&yY}e8S Z(ֻ(8P "+hg'L1 \ϳXyDzIB>eRT.Ȳ`f0}}/JTR"wGXHVe\b*b;#h]|)gW/Гv1&|EM?vEN,7F\u@2ه%L,#z[ș)ti6Jir}7qz܇ "KSv'[2Y[Ճ&Nl'VG:ɇZJoT@l/|ĝ)9RS&cc3ݐzKg{VfQ Pü[43ps!I3&fX"H;{$P6vEP3&Es .4>meE][,̠Rl?ZXS$8x"peJ'FMۗnQ'L*dx-̫rU A{{Gg&/xxlNؖD;BQ .57󷰺=hrOVR{ ^NNړb{q'u [h{q<7!Xpڮ D_J{{Vg#3E\uo"c*aՌ3oNTdA|`6cM&bY71WeGm9ܓߖN?x(!c펣;*WѱXĨu%ИN+rex5l)wyQ۞}{Ee0HxJc<"aw tq|j x&{yw0`" =oxA `Avcڔq0}4yECR`M7L݁lD NZ%%֯Za&a3qNoTuBx(6x鎬uq.7Y&AKMzNuć-yMY|蘓q j^C[AwcVo }uZ @nX !Ø jZŌ'<)+&4f `Of)u9® 3bt ldIfRI%)F;/ r7HЇ%k(8[t#U~I' FhpZ(%LAW3cܾW>_4\z:5=Mi(Q~am.pL&{?ϊ?j9-Bl:깞a$@l s{S,j֩>3H; gb:eWk?P{ >Pbk0ޔfA<fGua8DIB%}K7dy0/0~? 1A<ֻݥSdqƩEDG< 6;~KvH<U$G8n+Jh~3r;qru+efAtuKrz֞_f@vĉO$ŝB DJ/M\Mx>1d4(,;/t- Mي^ɠ!-*-CDu,$'JeלDn. _Nz`f*fB1ePJI2ݠ:,qƉLD&l%.fKNjhn[vY`W{~|^+:0 Ov.h4X]W޶*?Ӽ&xJk/;0P|] 0 O #h[D!1Az136Ym](fOɇn({D0ieci8ٳ@̔p9f+bgAG ){u6(t:h7_6!$-nd܋2WiHbن] ,e<4KO_L1)CWU:+ĴR MۑC4VDrD PE \ʢ»ZIhcm%Dpޱ#I'H- N+'<< ?l%vzSZA6M7PΙV3d tu+x$x_4iFN #dgpkDW1LAz[hiqTYW}yߵ&ed{=_yV6!k`n0r;6&@|*lFC\t*#+}f2a9~K Eyigi 2ncP78iΨEԻz/ܨUϭhku*&oɺψ(aӮ6jmPgyU/WtG-Jg/B0@{*H׊sn{ƫ|} 9Rpb=U0D6(vLyꇹ^$1VĪh:B؟;m ⣈"!sݩYR&d'+է%]N&u2`Tkh1p#U_=к4''Ba&\}e6yaMy>1PSٿ"pv9W랈w&ʝ: Yw[ ʉK(_ lB9NZEU_@@_g2.$Ћja 27Xqt̖AUP&4GǟAvm9`I'1hRqmREx9m[1r!(JU +o5ڷyOyZ3p7Zo<SWPQxZ>abUn1 mYgVȢ|QSOIܾY2lCYw# yjj,۸A|]Lx7b*Йah6!WLhB *-L'aI;tjfi#sQUZ3W[P ^ y@*$v !FWxSGnqwOp-M\p ceCyF݁u%PZ`mOjzEqy`>@&'vHw+Y-<:c)l^G[{$;BY0-K!08S)F X{⳺ͣ91_z pB h3IRs*!2ᶒzPuŠ{J"v;z3XҮ3l!w@YჼBnDOR 5(q`z;C|/)rKjYBWSMT6$!u9ώIl ؞rfx#4^Rc4TU6`;Y֢K.P2,G(\1EgI7$}(pz{0fiUR"gYeO[ԕL0S%Vp\L[nlj>0)Ksw=e/ݺa  ծfxY0,uKuaC6bߐ]tCCVp47S| s]NАQ kG!aҔ 4(^u yLDi՘bHuqZ<`$n+|w6BUcbK>N,%*+U?Xcr+:8-~Clk)smnښKX-: 1|s<,0]!t #|jc%B \#pcSb;c@)Qc'a<LhGs6JZ1cCZ1X|Mﴫ 9;ݾsוxYsU&X(%3]uauL}ӕ4=%s 4>J8ۻ7y yB.OU0цQn*:Rc1 ;ӾiX VǀդW[],i2IeL^s~ rBf3`}&uFdsTGxךUs`)_ܽY f<}@Dθg>7Wd%1/]XqrLwakGgјf*YY>|w@RP57 fމ zbD>Zҭ逹ǐ?Ҵi"Ď΋av]0A;p+!|L วHhM[-^\e4̢ih? o2. G%s5*f6,:Rj\>M䌥Ri@v5-ׄMAQ(4M&So)C%ܨmL\a&qw1ׂيLTnR)y;/2-mu^ZuE4Vto"-2%E%aiʼnٵL @6?4k0}hH\Vncʇ/ޘ|@A CӣnSd'" 0;yaLyW\0o{SB3D7t;Y5Iom@?:C>}x):?^_ŭ(⾱9cg]g.#"\NB܀.Ů( ,`>5hں &}O8SH`&D^..3]\eDu[VBiۤU'dT٧\bmMeBBq%+B ϭ^rGÕE7YnEtjŤo!3}.nI0(]hgM/k hfCĩjf`*?j~ڥ`C5Low֬a=M8 ޽ڙ Vv`jamY_~$K:=ʶt"YUrN_L{l)`d٬po[GP)*hy>@^0R&h0@2qMoW:/:u*)A4w x!4vH,|oN_8q+/$7'9K&s$thasB mg3TڛJ,"ʼY.u}fj.ȼMAGrgZNHΌԫ,FAAf X2 Qi^c i# 925*>i͏2 }ˠHel!< K1v!4̳MN5*rk}9 mEeTW_3YA&4<@ՎbnGtnS<(Nښe:IF9 쒖INKEeco 4ɣq ,~-&y[oNۂ ^!a:`Ąѫy, E9>NSތZy@r6Ȭ96g2zeVp~;‡lvM͜b+ji,^oM~$I/8xU#ql~̊2E~ g 7%$+:6~'HAghm5;QC{dFS`NK:m:M`2o"nVir)O <4:O)袈a$HIC(6Cװ$BzCe""ޙO5m(HJ^dЄ9%'98x$bM>W&n!lX\(R5h*Z&xKc-@#JO <Ϳiඔi'g%U~{Z.}ߺSHO+LUh="?*ic9GE'?%XF4#" 'eR[%ra l瑏e-)&AkK7\PVs1t!ז\h.EB}ޗ# CKP20Ch]cKQN"1}\OǓa LQE "hS.Dc]&<0wfgc~0{ur[H98+0W4~Dom@g =P>dY\M(EYȮ ! v9u ?"SUl)Iڿ4`2R,;II"4Gj,mV4b˜ve.,lۓg&X$ ,cJ%/ޡ3%BfK6ժ_q;)?K7URjȇPÎ:FU/fCխ7ECt*d/T+LvPux3);}8Ow!tVIB0fbA"|)Wx XN3!u97;8P}oR*Hd7O ,⧆=H?nk2>'ʨ^n_D=}}HE<_‰@Ƅ/FAo .HX$q4Qn㥑iw<, 2mYR_K") ~r^%7~1Ƹ߃ChQæ|Jw|q`:;bl#X)vp4kfiv9H)^ˌ!Tkҩw9B/=ƣ'oEDdsʽ;=^>#g`$[z 5pGhm7h_\wN:#⤕a;n-)uzifto 1@ Wϣ,uqfw6]SQnrzU^j l&h`c 5?Ntk='F įUae:%xD Ίk&GMdIK|;s M@%?x-]G\`mysmҸ?<ɝ?'q='#œy*_(-n?8]PڋE]PA:v~Z=T K+u^g\pБ ҁԅ] 9.Șf5=!+PYŗz3*Jkaaz+nTR`"h&S/,&L+{Hr$97OP1,M羄 oq"Fw~. ^N)w :6 Z`&)! Ni~2 xoUUUao1LZ-!!yz(}Y;[s(bL: IfXL04ωVqHeIGOb(}Uɪa'!6#Zշ ɖ<ğp_>X Xy$;ra_ӜZ4jbIC h Sl(0!;H2^C:ʋ=ߟAY jSC[2_Wٞ-PK]r?|&9* S\%g*9Dm WRƅ'*UOw'#@\#RRlshhht?ݣW/E+GBm d[N'Yytݵx/+f>{fB$3s:6hps&8pbOD;ޚL_s4\- }3cdrw9y#)G<CF따\@;6 6!5q}치c\a{<ܔ?8ψqQRf^mɶl|ꇣA7gM0p[7=c|!B3h@lne4s;Z0 NN50rϤВ3-Lgn$A CNh9] _ \ӳ>)]O /t@iÞ4g}Oo VÌ; ÞNjF[x#X=r\\ge/+ eQ>-0S6º(%ZjpӹqmUsM>gNg I=QAqP&)%F|)9+ocF \.>vwҥsZv=7Z7OK #2ue0T<\X7sF̟]$7b|=pxTfC0}0?n8X~T}Y RN%<΀>p.\.)/^',-==֏oq8cHZj4MR:" 14%8VNyݤKy.aP3hyFhH.d"(N>+l(rۺ!P!w?XtESl}Ն IxueC疍e{%TmOc%=Ay#PVlg޶ٚfbL8\B\zkSo*߈Wm,Ve,| .Ƚ~Q1w'š>3nX! gH_ '-)SCt4Mg*FIaZ\cu ڰx>:gz>_mm &\,lF ȼƕ$䍛#.ɷh"+ ;1HJE877$?3osh1bрzP+TUnWTu)*>gNB3s+'Jf84BĢmR \m6gӥG 2s'盛/+bf1̆~yY-Ci1w{^\]-tWϸ{x0ǧś#(Q/S Ky׶B1¡'O`"*8ޖ0iwl8Δ7[Phʲ+L[g%P9 l0 JjvzBJ|z̃N柠#A_7$xVR?41B<`Xo|N24GŤwHHg5PV cK!&[bhn`ɷ?5UF@R5]IH }D$HL26F\@DE>$X.c7KXG`73PҠ.}vG`ƤսpZN>]-:LDP?m t=s.PG3 Xa /Ēr&\1ٝL{ T4H8q?3H!Sm@n&<.Η68`jCAK0ѡ* PDͣvX>Bϕ8=wa+6%LϘUl,ܫ^M}xRފ~]^0&eR'?:ofm JTkl4w@:J!/o B"[bGxVRfGz~,?"9Ήyp$+_ D'=,(*R6½xjrwWobodDM.]!4q89ӽ"iߵVZ`/p诿a+o(wJv٫ J@ufVVO1Q*NO '13""^s,d;i">d~X|>egqT*yx0q)΃"N- ,܊gaJ=sX 0$'aF+;Ј6 $vztRۖXMN^7ݍ( t)ݿKi;(W/S;N`@uWd۾SF־.ky60ː eq佁6ъdX:b~5Jڻ2Ԫ4|`.Vm[1r"4 8Q k}TDP67_ie?%R9\.u+ſ=l ed6D_KEZ3N)Y=,X~¨.Qձ 94Gu3\?F@<ޘُsm;CX_Z>ԋPA2`taӴ[n=tè$"_ivey&_~ Ni%}\t߄* 07'}^~O\A{lgv1<T[zP:4K-BKz/C?"JoY&NVx.ċAZfd B W Z,%[Gg 1aC,`j? sn(S'j1)LI^ۄλ4O*Of=T*5ߣ}Oh}=+JӢwUY)-=tkbΘcX} @[A\g Jjl^,"͙pj Ր.\Dp'6/ $C.V/&{@P/ (:-Q_2TH+.~'+g}CR!ށVPv5pRd(bNOqrN!Q\ }˥3xN1{6땾"B1¶mdQL+$ETaXcs2evbɃ?.Ux8 x96>TXw8 :Ӟ K ”5Ý u=XOUK|y%S,Q@Pxy)M: G!< Oc&p o^I|اR$a3']BVXq>6r՘m8+nC5hr%i}|Bjn]7N7?|-ˠהoݰvӊ)S 86pD ^iCFC5ߋjWqlVͷ'&mh^|p[$STfAp3(cDžkysG ?#xӺ"̃`&9^baJ)%AE_w}J)h9וH~^;AۍǰsXHU ?B[v[!lIpV'%*yNm `x0%aw2ZI`0ķ-A[-#kT+JZ@6gd Jf,)%wG ắR}ez>ٱ 6}Kw`+OjHYxk,1KvigNp_~s~x\n0:[K|I.rh'pG;7H<.h/:h#d8s-Xmy[f" є z\IdKMɮw//wBk*7 uls]CAi6MĂzR/\ҩ|Q<$OC qM-szzʤ+Jj|Q g'W[Je1R*G.k>CIL!ʩWw/ꊌy# ]bJ=;snR+fY;,Bqu*Y6HA};5> `&v =(ޝ%t|:١H=mڱ]ކ CnEި+\ 1A;ǁrZC/2f˄]llF #hKb* 6jof.K]U>L){7;sJZq1{ 0T 6af gaT|<<[(2MF:E "Hӏ0RI[dʲvAֽVScv3uL8n7C{eC~O.u[lUT=}8d28LB&}zMFiDcъ rI!'?RѷEP'q+0s՝勊0SC{# r%ӆrcӐ aW@8^ݻC=9P[Oq %華0K k&A#9n%6)؃,\AjxI;/;fԌU0,s94k+KK)؏"gW[608(H0Gk;6 m9@4iSozEdg@ f+v#`-4#3[[C/>#)RkiCwʢ"XKů 6RQVlהdI8Ƹ_treuY)+’Rc\臬MuAKbl~`Y+6uѴ3 r[ۣܘÇ opR5J pxD4ҤEJϚ:,OEj+#c=Z Fb͚F3gҼPjP*Կ-[ȻdǜPHj2]DᨢH9z= <:("N>!'{_7`-xZ/ĝp; ญkXڊ*aGW=FmlHc9 :hI\. v[G;| AT:AbĀ|.Ǵu=v`[Yr|SsGcdMJ:;}Uvy/">3J=ZYS eȖu8$l)b-l~K}vU`u$E0Ζey5y;;7=}KK{'wJzIMQ]BGT pwHҠb kYMN_|b3"5S6&q="yS$>6Rjd?8j`Sq~ 7d-A1߻QWOpb")Fl }¼tQs+7mNaㅼۃԜGgu_gqCqo3R{^ExΊ0\|ddtmߥ#4Ӯt_BҦOVeN c;L<tG0(6g~B42k;LOOPLRu'ė*8}aN+8 =X= !ҭ 0K0ƲA6tؘ'{_n"5Qi?'dڪ4xõ (I\p+'\ CUFwdDqЬBN5[8pl/zzE?q 7`nlVp jŎE,cs&ӞN x 7rSR-VYFZOIdOT̬} Ev, sfz#V;fG,:#ΝܷkCG[{t L?\zEzܾ  3y+d{:ފ}+SmOU~JggEO4'fSHPʫs;ޱO2y X5sCaT^ƫM>\vĉ*5$ˠ\&S\#SeѳQxMJ7H1f/wM0?IH)-xFC*֧}g|#xs %H BU꘣%BN}|g yMiunGw&NX-_=l9 fәRЕ8Rmmve߆u4@QjX[1U,++ ;sV# 6NB7. ` T13spys|* XZέ*Vޥs>-ՏD̘\`%)u H;mM7k9b G<özT>i7 XgOx@m48$v;6 w XߔR<|bE9j/z(wө w GRCNp8WHU $p̠zUd֋5oG(/ b#wI_J^Vslg2c~ ;: BX`Zp< gg3&_lNG(󡞠0H2.4,A@4y)]$q:4IKty9tIC~/g[הݒXS355+͇X0f/x==Om|* M+oɦd.D 5P&Yi 9 *roA h7ˀ-}=,/]ۈ;b{ؗEq7]e-";_d>H*]{wS@<]/ ƫ"myf`4O%"J-޻{:hu|ۉ8IZ1/]iLtLMQ hI(lY Cs=1z D@s 7"1ɴ7Rm@3 % 8dթ|?P8aĺb Y&dኹYfNvhRY䩴EmxbL>Nf"IZBEČ+|kpTY(},{eGɦ psΗ71n Nh wC)IOaѝTnPu۪M uoӿ<_o^jܻlп~<ϣ0hYy-_+bIZ ^‰By|W"<:>G". (_PX99͘ӄg݅-+\G~!}j8:PYDN ҬűCvl7{-̣5ڨ|Ed (ct`.K';Ī)D2XH\pG 8(*Nhd"HϞ+¾Cot"M|G: Ҫ |IY!/hx^$k lDW=Qd`>Ҭ`5S W`>;rt4KɈnw? M2;ӟ0)}s{pNսO̞NH |Z4G.x0ȝ{L}sfz.۱ƏN0Zp/Ipm?qCy {oSb޺dH.2y&:=ZMi4K`.KgӍ::FTc^pOg3|4k-ip5β8bŒT\Ցă۵-lp"_-U -TdW(˝'g߿,A$;d:`PJ\m==Lݼ3c֠:Y_I%Tx"ʣѿ ʟ"vqL@(NR&3"y=xc=u$9;aQx;X6QdQ%l"x|o8)ÞۢF- wE#i3*Eaz_U}@odp䋍2QŜ~! KLA:"ԇ}*7|)|nd"G3*2: V#6U`i  YzDxEcB TEȹ+\T(|>M07c[\!OSvv͛ T^$J,?0.w5b_J%IH?<+LciYWquƕR;M+vL_IáNc;Af*g-\MʗыE)3|Dymuρn9)տ%rMѼAȸ+EЃvh)8ȢFSSebQpSWdnq1h3s>3)ư{_ s ˴w6Zk^ʨ U%gy1;_#DV+R۽9Px4 ֪vE ; PI]e7⪗ UX^{04ϛ޷J y)Lhnפq,S 3k_-%6=L2sEd/dgt]Kߚ_ͨԩ'bL-0d"/?.3 ,3`70I5P<BFD=w5~;<>@HԛDG O7>Ŷ@=ꨭUǯajǛNj-*;fBXP~ɔՈrgX"呮zIuHLрZnid%iiFz zҸ:PS΂ Gs]_>٨%5v&?5CII&/eno&TlޘF.G{ [ /xXRW_Qh`D$MYfG1=Ƚ&P"v^o}Ī߅dV0as<ڛaYU;vRҥ{xRlÖ2&<4tI{ɡ2Iٍr$M2DTGچkJ I) X6K&<,=-̋|@j}Sὡ0gcب5.!c9O9KQT y:Dա8k5Sl|]=t*\1Xl#,#=bqZxf[^-!{IEcޞUP9E|,40unvoer^(A%D>= au;qY4As"RVP>8QAѽ怪sCc(:Am [KŀP$of%>j!9%Oۀ.|1[u!f%!"s: >$S)jXp `MC}.xr-'­BկOqC59u "Րܤׅޔ-Z|'Dգ(LQYpt6?M5Z-};-?ٿKօ[cfAt:"ӘEuϫ;mBYIr{}3]"i"v@EOwVSM7RKAC]NxXm!k)kErH$Diy=o7iR6gUfUAh!fa Tr;hnY˄Ghssk%qXpq-%`bv^EI7nvh*vM;ueEP agӾٌ1sc*oe}\nT\qǂEN)|r{]mIq öFQ [͐S&ϟJrMfʣ<xfwLĞ|jQk{S,} "yS5V`l8HD .NWg{?i8 #fkuZA8d.SI6!T#5uuҲNxv$/EOϠO8h|OeyhtHp(#Lս. &=P0H}i~Dr8$j]pIjWM>xV ҘPvog b!gN$ܝQ}>SvrOS&UtjOzj-ĩbΘ-8N,RXQ>" #ZK'*fz)kTU=yTG(sGQ.[TZ$<) Q-*2/bHa=="P 5pD}̰'7O]dtEwTn g a~  D?ൃWzrjΪ$:O61WcnGE$NfS gvR}mc<Ʊ,P w*EO4{ ̇;t^s"G`_ zqy2U%U\`Ʌ,r֪ݾXT!?qո0'G{UW{ DɆ^wa tspg;-vx$x$۝-}aͧ[J8*ůHӻ:;1%Ȁ`dsj@%p}X>p (mn1D<ڿwTO6]z!ocj kKi,3&KG TvP%ΆtsQm68U%s͍sQaj):(bI .Kk*U`s|h i@2K%7V }8UOc>, M(9.iY68>-ŨB>G =UEEl(8 B=BO_ Xw3ǀEsw;)eЛB_ftnpa!Lf9k DfcH.v]Խ*a|?s_R#>gvG38y(fB= aeJf_ =obgU5 p.)wd'\ Y9̼1N$5s`P;:ZFSq/;/]n0 DaK8ؾg<B$}&;rrYC0CXvlX@(Sx / *Pm[h)%][o#u~BCoArCٜ4yzbflϢE.t ѧpG2h@ݗsCޠ0k~y2M|&{4@#DG /^Eu2c(erjAe=wLW9` ĥX6'Bbow;zUۡMlTJ)3Y Zkv.]o]ԄjV{:E9"Bأ35~OWki=3^s/\okDm>dkCWz՜PH}ԭSSr^b3BR|-`923˜$VN+Giz`A(9S ` Jp/ވ}I>›&|fά|dmJk2L0B&Кl*D\&Zz$4?o$9hG[ݤU#z`QOK~e0Ej'2G2 'Scw|i ]iƤHq:ZMd(5\6R$e8S᜞Ƶ(YJ:z_N~T#]60>$p%6mx+ٞgIP(ɺmwnMJ܄b^_m_A}NX_R)`;쬂Ƭ4]_x$+(Lij^(.BzO& VK0ަ^g%,癔6yfx U.bw, _93BSSd|E}Ђ@ԫX_%%TUΒ?_yȗc% P`9x v2M%/A%l0o,Ra4].C-~',j̕>)[o%k9nj<䒝|3ͥѷVO;eA IR@ ~N rqf> c$mTR=进}=pU%8I@!'άvKBk1C&5Fe4s|&,'=:LDžPYBdˁ3%~{;J;]̳?3F:yI m=S4 we4EU4Û`?V &ĵu;W^usRq1ڕ0ݱqGQeIS9܀t d_O^# c |,{"*;(13p#k(e 4&K{ >uN닊짲PTٟT;*r@OwdL*JfT 7鮒o’"ބwVFd`OZR!?_)wpMͯ,IǯvoH?r]Cv,#1g6ZeQ tt`tpJ%zڴ:2;,6Y5ݖ<8r@*v*x4Al,S0!,"WjPb1F//E7C6٭ݯ:;S6@&FO*rmD,?N!RBEm!L!puŊUC:1X#'U5@cBViIg\iSMZΎ)w?wJB-zqOhKxߒ1z%u;NR:2PҾ`='l^pxp՜ջ'V&!5e4? ![/('3l!T"}ݘio+Ecvӳ q.gj==¾q  \ʏm¨Ac `Sm r࿫}Tf $ #TyCm!r9UE_/^`{AE156j s"/cg'&}])3n{#9[[{LsOc5 qNa.$j}j_qch6hP7*8;M:FYϞV*.`!ƒ& !`COx:28Q.\swoj]WR@Fbׅ 쳚<ó+KW6ޘR)l)lye㝞mzLP2cGc<.cMW,<ǡ3U*M1uOFpT M(1Qn(pH-8AKkY6)` S sŰ@cfg \7b<Q5+tGP]TW. +(쬆׻f15x:u˜/聮 69NJF;v}O[3Nq<9g Ҹ@>F%!gG!RJefF7ס͞t7i(S0JIDqj{GY'R0U7GzP9烟1$T 0|晎Kґ nuuU!oC%~C?uplu }Q Ys/-AiEàM7g÷Sp US_,8Ɉu! OY:a̋<#q-#:B _/$C0N6 ٟbemL4A"gqAc`^2byk ]w,Or Hd6̬et2oi]bkAb3lH#0䥒-V FX$[ᑣ]s`X6 1Ѫ].=5vbz'WOF v5ӱ(J 0I)uPʜx.;R5yG$@wd?6z9+&{ ,KƲ xhLk+e3; I; .ժD3 %7GܗoLp:㉖j ئ%<  9q5cO4%R?s7PEG b+Q; ^ {L.OV=d㯌l  g{zRJ*n_V޿ :`IJvYfzfY"p#o3]FB_G+@CYZ?J0m,2w4F!}%q({eD2 |4VUIힹ?29|YvX?6o)e^DДF"9"Q0#1j^aAK[=뱈'v2Rh*ٷ]~^:\ap8%}TeI+[e¼NދhjGJelb3o,Gr%k`λvAShRmU_SK9SWFh*o.JRrD/Fyp}Ý~,hkRϟːҖO $Xv!}Ф0 zUVL}UόH ` zcFh18?~̏3yt+O*ufE @}*](#4v`u?eY 'VOWIjQDb^BϻzeRq2Dve fq=wq Jnc&H:/7D iͽq+8cNDŽ;tM;?&,eL4lnuQdL~ڌfT:Wf_3kbđhl9 JE!G!V'yL+6!Bcb~(ЛKD_9@U}Յ.ڿ7~^ MP@ R(~C,!qHm''"yIDqHo4&ݔ 1{7:s_N3IgdGiŖz:sk!8j## k Q+?loⲸdf)Sa?BP2s-ijolRc>`gCJaOh#\Mq FmeDg?@B?g % 5aS).WJ$fUg1 RTp&X ]k\zTAAC,Fnm-Pp곝Z!^NەTPDY ?̄;Ӆr4Bh*mdvl4r>%qDM Ja+T7OUqX⩾֔kYvt4(5Pdd3&3i{l.; ]ֆ-A6э_١> Km&d4ygfeL'[v ;Q}u>a7}qpn@ջ-mExF"@xtb^=!W9Ol1,9]: $>zbKA[s+,psd-T:[nֆZъrc+~;z-"q;(".J2C|"4><[vM6w9 K؎2CFO &^ t1o*yA,⑨e}ҚKm勲v^je1.s)C_ c@IaH wR5vϨIzUtuAð:Gd,d}ǓΫ&RوʹlJۚf_Væw yqHUyp\QXRR8$$j"7Pi ~նQ+'GQZ+J>(x^ c*O2KdHfnm`RMBN?T {hA+߾ 2ĖGq~^`xyx%zgz{{zR'#Ix_ͷ/[ie:%!;v:WעKyZ4E>J+ :+T?Nd(rרI T[P3/n>ҌN!Ui6椞'ˮ HsGEuIfǻPhMw'<$:Ao_x @": b~x}.Nbq]/(Ys7aTW 5/??9DRZ'J]AcP=fWq9U 9eꖺ:O/ .^qEHO|{$ٔw{P̺u;/x~"pyHf:糝$LiA _?I 2id<2.C w %߯:Hv_pJor($0.dSn!ɜ7ȵf]V8A9*Ҕqex0uEP@nIoH4CKr4Np+'Ry4Īϩ wc.W$ %` Z>e:'Щ+Ջh7.s*ݦx2{#cx%j%{Z&?HzV= h񦎣ێ- Y/y̍Wm1 >iFo5C9:CE³_FM:@EwgphAQ K=ZN%cɎkM΢ &!GdVcϝȿqlyե0ԥ͐*T@|bzSo38,9ɗ[BM\Lk 6>;p?Ŝ:_o>n/8Q٨',"KK^_˼cq*PӞWR_N-CuA?HI _V*8 dY D§:ko҃:8Wjo[r!Ve% rl%/)t(cxLbZnt|=`F<8hU苣Y6=7C(_v&d. T%|dHN~l|~Hp3- #u5Sl6_Ґ7~" ]}z]dۙp^Fڜm}a~P?ԑP ,.)B(K;${tp2H Dm4两 $K֗a `4pq&5~=.{ ZZUl0)]= rGCE =Q ex Pj'|dU[w2Nq\&q@{TR4V0:H&ߠԡH4[Gξ&p_AxE8p:v)3aCK.ʝ?+m./4"3EDb4?U 6L,򑙣Kb[e/ XoMZh?qqy|o41E1g[6'W4gxN@= ڣ08^44[Jv ( ywp .b{J'@!v 8A]!!$ 񙘜BE:ύfsg"~f\Vw$=8.LwVZkX=&J'^iW;$"D'_1aT4 ,~KE~ٷN",(Hv#m,AS]V WZjp<wl͗=l[$KqM-lOhQ'TD@K61ŭ⬬<.zւNf { {9c,wqm0'3J=.dGb(q"k> m]\SlKq }ueD38%9YXZIU_ <a=; WeڻVDC``^=߰4Zu S{"c{Ͱ %zdK穈lmAtsmeF<~C{3 ;[Oy\˝wr*fY b.<7-o@spaYo˜ޜ'l(g0Th: c{UB`58wS-h5"o( nT#IV}eKƜ5V8Xl\RS{BMP6"Tr긦.ISnߺŮh}~~C(-r0\_笪m4P x72ﰕe'i2\-nBP_l2|/af[0hמyԣlG[<XA3#(9d1^I}cS ۶, ڣݦ[(p^o|((L0攤r4j.ݥ0:*eVdCS%+6o} tQEw0Iiْ첽Y:AI:67.^mk(+d}~N*X}x"մ/<n7i7`r%ޞvԶ֪N4;{h^1YO+}hcFb*eGU2NՔ5x>}\xo[e(Qm$vp5XˤKFlS]Ӿ9% xJό-K)nS<8DL⧈1z%՚o[4Oa,lEsY-0`-> [L`*⁦}cUR@~k}wDb|8f1@о PNё1D &0:g=G:ml\? Ys0IBBQգި% 7AeD&8~ᒁts B/wI"R#mXħ*0n}fYD7Gu)pG3{Tz`_JXОo$vzH#Bh67BH;V9-%ݎ\E nJ ubkVׄ] Wu'):ԓylK})TֲF.#jy`&_luLPwc?Jah1U x"{P': ,2BR_]@6땏>_upQ;ԡ))4K@,=Z`Ƃ↡{@I}K6lp ˒4xȈ10'>5iu}UG~6uQB ;9QGE'pz %P=x|%H kvDs^o, :uӔsUR @ZWZoIFkH}xkdrƆ?ʖq(6 mN5C#]nU쨤QV5_2)_4VZ&Br6Ga4x]^I(=Mp?-Sfj@PuE`~qT(b9F^m9lCkxԉ"殧'.FN8Iz! i($}H$" `ͭ~$mf}s.; *U(r< @ٛb?2J}#JzՅTE|5V1;=1Q9_3?[?RgLK1΍)>99B۹5vc.7W!qbDkW!ȭөT/C2F@֣@$IͿ_e.o\Da>z`iKpK9ބwtvB a atAυ5ޥEW[QʲfblzQ:%B/%Ƿ HI:FCFMR5FwcayK" T|Ma+cQոP v+n5q\~V!h.J|E}JO- 'OyF=r4xɐ곰=~1638ê9]zW JD6E4s:>e?D{IGr W2f܆/~$TQi>!|裩X ^++2'3Opkztl/ aU)*ku}"SqXv~Dovybyg/3\x CV?XĝV;6ti.|,Z`M~/.|_$)2U8RԈ%dW rXU%scp 7̌efrt 2@ +/KЃٱxtōǝʘ~QЄ. XkԄ;z'a PDA8J5ݦˆd@q7ǝQoTc#}5#j@/ /]5SOQ%)"!@3/uKIpFå+ᝰ^& ,,6.U ږԥaP2{~8X7&0(ۺa`CaXxlȼXi2pX]F0oD(vZ=2;KoU<0>>w9岬~5LA`-6"ljëP30`Zb\L+zijBrAVX ޫ EX3/Z$⣊)a}ypXg>=%.89{HSҖ(rUi g ^JGW_yU8w`8'=ӌ yZX+JwnœCƴO"Cħ͝Pcd[)2{yt΀u2O[>R0:ȳɉr2>Y<{Ml)AXu8%ZK\ǒg[ <ꂹ_i,p>e驞E͔b:Fdt}R2X dOD"q0A*@BCo@/EߞdT,Yxŭ5=2{1=uV1kU&U ^s9N(E&Pg,'O%'uPRʤ>&H>Fi²zSRTv3;  ŋ6lKmsj0B[$q'+@0B^z!eoӟ%_WeMս*7':0FAq7W"檋ƈİShDDTg= \'7-_Q_Q%DEsC$uhYw#Þ̈ܒ&yJ^ ~1vܗ(Yj"T9CӼ,ro<@-7SJh+ 0kwH8^#[hJX|`,ӁFJ"7[YR꽋}en-vrʋ H6K.q"\,4 O,%tQS H$3Z;V>뽁ZԫW U r_*lADSàܵtrP/:KxfJ͌ã7 }t/1NVE󣕐*81Szb@ &o/K% Bfn;Ѓ#s,wd&LAw6[YӒkCl<3Xw~7C\V;kM/RN1 ōo>o .5 O̧oi>zgeK'qQl[W.|b*n» cxwǗܸ qHs5"OMR<|pӁ7+~ڳuū])N;CDE}t6=X cQ߬:~(4d6Qi(Q6/n, JpDA[O9 X~X*[TL5Ds$ތB~czVTs89`=X+gj kr# :.)' 0"9zpd:JdQYFϲ&o-z䧐ĭg]W,9)CUP=e?{VQ=q*mbb!ėDrw&żڣ)XƕIA͇අlE]/>0^p:B^͸#f=L:H%mٹÑjFtÿN6Ȇxb%jYI{[9zLrbl]:+SvZvKOlVT,Ѻ[m6| 6?4m:lyQJ{6 !`nF3J`%KKnvCUC[h(8bh# hF+!OmRE~;g-e=.zX6g=7D$\6Cs#tDfMfouH~%u?~g Ia"\;;Q zeDU1h NybRQk;)'0&Bp\xv_C1˲d;振K& ,/J[ax7I7֗nuose'' =Ζ2NF؏'xpLgs@f 7Ӡ vfAf7XW³1ap'\}<؈W~|(](HvrbH-_"lG(Q 7UB"Mq( 5?[[Γ,ء{G@;=dh-Yz,dP@8Ic,5@K2ihNN;kX'QwZBLB|O4c \P:EY&uo;볷x w# 4;2i/.t19l1TMšf;;{H!sE=+ah wOl u,`?P롟:xT~|lj{A`GRRdtEPHiMnKNIMibsQhEɺa>]0ʫjy1*dDW~wcR)tEtM,']A'CUM ێGA\I eozAm2:ED'\tDW0y COr=@{v#~QeDSw3M,7b<"t ]>$,lV'+s ZĚK,;z5OʊΩj7K#oxQQ%]NV@T ymcč~P$MJ. !Zr`CJ:ʱU4?d{X__8ӈMX9Y"B17dkɪ؏6 tuR뻽A? ´]MGA.м=h2{ (;k5tb=zFЮ$:PAaPKn( 55Wt>gc_sDD$+`+ ŵ+>ArZIdp9t\ /F"x7NC=\G04$nb >3ne44~VO an~ 0,3п`Paz\?ieu|CX|;U9ܚh*O0%ؘ74`#8YQW#Z񗜬UgV9?T\ 7mC0;6$?Uu؁%_Gd2C0Ӹ+Ҿ*w˹K #ɪvQ3Z^OTHP"&s wPo٫nOu g>6 3cW蹣wDm\셋f1w n2oMQi\]Ec}Bc T]. IEۑuĢ# YŸE2h2#Ҋ4z*)IW'@-!k={syÆ)~4-1/I%*fca֕*Pat4L>v }Oz鸶o&^@#|B p2!(*wI]T !`MMP?/p! R( &Tl} bYm|FJ֎(+Umݟ"/gBٿ6!5nDìUӰGm[ΣYfc+uC~=-p/Lx1 Z&TirlFݏʰs|o+ps LLowƘߙyC1"}-hˏ뷐\B"POs>|=֜ -#c,~ŝu@E?8}PnoFyrNFJcmՍt'=@yxP2m=e$&kF8ڙ-b  َwcЇ!SIa! JIpbQB(!o ^x/8!|*Z%S[3 6) \l8ْ*d 4ex ^W\c<[=-5p`&K7۳cn 2 Ems5)z%X#-G QƮm8D,ՇqP' {lPĭCE1FӝMlM *Ҍs [άK)#\?/29Iz.FIu姓N/ed)rThuHh`4  zLӶO#F{괍C'uQ?2ټ+kRv4ۍw>Pi\yo2S+rы j25|d\`' V&%_ِgsqOIEi.6L$YKԥO榐JP^0l&7:!b|n(.d/phAC2ˆq JXjj2oDfR;t }Z?1?!c9K=_IxT@6G'޽e tՌϾB:"?_̜%x8PGhe1j }LHVbG&v$$ҙ_{'D"=t깵Z)66"iES[ʘMb:PDRHB)iiZ2 YE0YrEo։u𽶗$b0/2H w_l(USBLEvX[`wⴀǐk?MxNGs2;‚<3Jx fSDLsy/4j Tnx֛b~W6`O6RR?d7 o]Z5xcp(c猐35Q 4.Tzo_3kl*E/3ۑb;bl⪍vA7+eJ~ySM8o H0)&yJN)y|]Vs DG\- 0$" u͂h'#:Qj|MBnOmǜ+|G Z;39Rӧ'[g!y빬1T@[KT'#fB7vI%*0|6&hW/̌c_Xju&I\gwQaNаq*^#"_ϢXXϵe(m~xYsLy*$O0Ҫt_6PzUG$A_@4 Ħ"ԼϷC^x`{F;M Wqzu<<b{ɳO^\[]ɂUpZ'M`R 51F/C[P5)")M/"W2Ussӥ_`:p?gddF mU-I!xI҃2Zz&hFT  xO:fN[. =Xa^ݎv^nD@7DQe6SyB:r.@ ;f%GA_}|`TSnvbi]Vndcg {8:STʑ"Y$qJ7ۗZ>S7B!gK6konY0 uTi[^8ʝx-dDc mKH ԅ"bȱK3rH;kYIvɆ mN%J£'7ZDZH:YU@yȩ}; 1MkL:9-ΦN&Iyy'JFaOݵ/no}CC*{Fq5_׿]NK#O|{MВ,l風@ uZAq~"0kln uh9&m(ئ5Nb:k)`z2LA-Ypy$w^m,mlx&=BBhk_ !JobgAB8Zȱ!wrdbr:+qB6wXڑ)kKz}=30uo|A-."90Kc3!Xu͛[Yg7x] #"7;38bGcnQlPc㐒SQZ juShbT;wF7Wi|J &dvIbt.vo !eN4*0y;ây<:\Њ&q_}ԯ{gĩj H29xzSx=KIHUOiH+j ٠:e_#bD=W$!(5rF9C4gS̝K2(sOL1Nڌ 44 ЋdV*IN/'<|] 69lĎ&Tzec /q[5g/B9M0hbiV_|KVƫ$w>S W!g=b|,64Fu=3+e@})m%gਫ਼F[sqVم6╃wzO{N{BsZfy=_:y:>/\RAID]F',s4:x0s' .h\ cѱɂCI#/iyӫ-)|cb;)˸_w?;y|oc+[|Ihom\_.% ;YҰYLۢ D%hZt_xa1F-%Ǒt1^(mF%mrV^Kif#.K<Il]2qXy gPHB4ڕ|uL+L\i(|+aF A/crbÀ10UDE6Z!oKqY?YŰ`!iD 3F/{t`qU͂&2b6Ք/p:~[uhD![Z2YLOWQ/"'g2|us!B<{G{-̺ڎ9&L"N\iNvw Y> zf)u]'ʂx/ا1=Y'$`SD Ԣ2bRL}YU/ZB >fH^ 4qEy֜$N4B- 1m6]Թ 9ޛD*5 S(!x/v}VXzr3 ODT$n§uI`B."2^!sgc4s¤N| t7CR"lřebur >o&O]-qVl=am|5X?rqx , {mop. v^4 )^4I RW|9:$wY/L,J=;9Ãxy q[]yW?kA)[qEF$!y³FH.=e_Ҫ,IY`5NO| e.GB;%M HkiJs $ @ePXs8OlXE$Q1[Öء)J5*%:[M?#MsQyLM E2 Nv=z^rx]rL[q΃i(chBw*O6c)\z2=10_&LV秐>YArt6I1we=Qï )=z#Tlt\n RtTJh<&Ve6 ?ΐLb73_Q^s#qt:Ip/+Muaxo]bs9zk*y\ ͜أEDžɭB1? s17*، 퓖ylPWV.VZʻ^yF,/ߢTgu%K/Ĺ?jrL).ļ@1ؓ^K~?FϤfK&AU&WI+ PMQ?Bh|^Es.vWMgʛ2306]Zdt`".7^zh $Teӓ/ ߨ14{%i5 FUGJFZ'2+2],'/ϓ%{2~6'r>IMah!NP_9 :[x+ma|i<ٿ:Ce% *o= vxOL1*xqNV J 08=NJCT@}=Xԙ7[CWR1s.+z,}<xSdI`YVXXu/!^%^7Tcuh|U /΀ | } (>i$p0{\#Ǒ$)tN4p Lݎx`=Ѻ@Br({%"k"R$ kRB<vhUeTA m2vr}} y(~C8&թ>D[c Ɛ+iJQ3 VNϒ$*AS,g.h;zęN̲Y&W{@.Z}5ZXp=tڬL .7r&-7s"  qRbq:}&D섛Wא`|k2^d^<8dL9íuKA@ʝ'T\!+K)qٖ' nn]5U,DrCIҭZ!snt[qc-RF$DGL?ܦ5v)%~:#! Jw!B6z >NT唝S)/𖷀 &o^B1dʰ֟C@ө*Z@:4SC `Md;wfRSƜQM͞Bo:.өn{-9ÆLytpUPb3d]b?N=_4FR}[(, dFT;T! (~/cc--[ rϦ+TkdWC+9l(JEVP(?Sɝ{^p.Xb /Y&~ a7\j#6 y؛ sttnB2r`MѠ-]/"\o\O=cILH{7&4&* Dty_?lxvN"c(ݫZ; ؗ^vH5;D+Ќ31l&}'Q6XoB,R=OS2降]gkpX@U-=bS ^dbP#t>a(swt"Y& ELn# cs|SE^-uA7;|EVwrd ՓuDy52xJHIYaLO`킇sg[JL0bcl;7手m̢m @l@8ak@b=xʠvQ[ %irնY@/@ȓVZVRI38Q<.z`v&3G }'IKYcXgAْKAgn~~poI_NIK\- j2ù֞?ĆLɇ}}{(.k7Hn"uJBmJf" ǖ} ҔfYhl5޼w kB5;s7f phq?7=s֌i;F*K+0o_1E~aN׌j.vP94APW UV_~n19iǣ Q7D|a$KYqZ"\pe ynkz8\jsTH%@|MiTK} 8K _&i,^GEGX W@ޟqJ³+6k$zb-<J}cS1s-V_\yUkVQuy+OlEOyCmР)gT|qpxU;FAÝzL =pGji0*6A!FQyBOv0J\t@,gd 2w._ۉqDb"MWx5f+^반q $Ué .ӫ SL׌ˈ.@K}\rH=9֙ZFՂ+ޣ!B>.bL;iMM/!H`B{UoZ@i ]4UpgX.4^)b;MNws|C%MB t{yp$kg!k+i9+ ipNel8b2?o>qηE܎l=t%I^XsqtHRkfKLP&;>m=f9ߜ"(=]j) MgW 8P ze" (9s;ҀJ1ΥU ޹ȏ@qh;/N{=Dm@G)psa@5Y[B7fm_!Adq{xd&Zse*],5 eXbv'"QYV& S*=i^M~chWZ5 JYLIJ-޹Yv|# m>|\>&X94(\H-b b4,Wu>|23s/A{!b?0Uvj@ș!}~%ʆI]BhдD4zԔ2̯} --=!''^ts?N(C^tY3-4Ӧ4s&GV,ТٝY=lgg)/B9 ;{`P\Ex.?RuE~J gVsLaxpms}ߜ6~0T/4\ ~lpP!0 Ǧ(2JzN_XN N;6!KR a'%T Нf·Qz|j}]-` F*LTbƩʞ |Ҕ#xYϚ bykKz xBw$I0s3w"⏢C)ck9E"gUg;,r،,`UL#/[.B1\HC\ *gGc`6N"FVҰ\Ԥ)\m  ҇S݂Mj=u}N%Ag@\TJs[ Ȃ!6a"đq{% J&*Z)ޗ9kx 5u ;<\~RWP-RS&3A+E/A:8ymNβJ !TbVV|x[X] Z tj;E*q=@m*D2kݩ"2jlx`.E&ٛAqBnOv NĊⳍ啦{5~V Dkz多1 [#cCOy@~6Q Yr ? A|\eNNX Ȟ7ݍěm$##0ڝ4r[( ɍP36%M"O](QȉPb&QJ4 Ãg#!(|qeb6IUx &[/~ |u9@bЁ>|_hG a 2;Gop7lhltkC<[ixEUNV{e©~!W ]̄grYW's:'2JGfY|d2@Wa@&v2$֏]9Xѯ;zәb>V1ZYF-VKG@=,~7S)É~ͺrE-Wy<:쯮1WC2y#u vc6C-$&p c_)(G%J: 67@Lэ&t2:Dt)[_s9Ʊ? QdOnimxpOayklsy`➆晅;&iNزzXJ cϻ-n=#5s1oϭljLIm_g 7tC 4-U\9ӎyƤ.5'9{`S>ꆏ1ža^#z~Rh4㶌A̤{KsRNe_R&v~ C4iS]ϡZϪߒ`bvx% 獭VeIjw)[Ցߑ(}h l15u@n@ȄVȨ"mvېCZ17|T|6JŃ@_E`K}":C-LCMIOhHp"tg$ Nh:ӷ axz-BMz8YZo}FqMb,2_6& v4侊y=ALzRteC)'m) ާ? FIU/RiKYťjv $^\)o58d;Ҁ"νG=}Q bǷEp䥥Z |fHny;O|y@E>e6-" zfΌ%~D?]OsLoA#'qt/m.-N`uŒtTqR#9/Ya=&v tyG/jk_U +g{e8]fs310P@Ef\4:-gUeP$ޤtRjq!K(xahD7m,+XsیH播4fe!<{<#`V.kAh vO00UԐ=NBꂍ2t*ua PNр~^O޲ou;uJQ^]GG|jjDk!~h\iGN-E$رRIE?nyVF?VazgzJ[):i(_PZU:HmUq.MO&.jl̫c~`Sd}Q!ѓ(yWJ :yZU$+#|=2-#,0t7@Gva9(*(j@JƳo?ˋ܌ KVVz~ft*kT߲W'(/?, xjμn*%> BF@.N 8:5+{I hzbm =s#>]Kvd,}E,O;j9}7E o)̀Nܶsllo}@ b(HF9*X `H`n^ή*B$Nn]i\"5 M񦴧*#IPHJX|YoRMc:#\HA\@<_nk5Hr& Sm#ӹs4TL%,ܛp:#d>c:gċ+Qe0ѶDsJ%]*k7Ƿ[3Poi{ܼ):yCEf*1u΃|N-;Yޤ݈nv n5 vBD*UbL jq_MQY!+tt+9WKÝ8I.VE s=;߶aʼn8'GwvUbXꢿ 4^= ` $jx ^Ka28¾ޢ>(%T$D)kux*Rr'g3p>OZe@='3OHra$lNQ~Ara RA 1H1dQՊcCgNo u)c-V#UT?}7'ī'@J. Ub~/tomمޚkFNKilXk X%2\1밨"b`j!r\rH?,)$6}L)vA/I Ɛ[m*b\HKhY_I|pϋDW T9G JCYNH->Ek9r42Zu`0^ u |,žtq{Zš 7tGTxtx yXc3`mkK e+%Ӽmݵ`e 5KU"^։d5yӒSVNv!tS;eX#nulИaR;hYVERt xw^flh懙 t#<|hڝ>s|5I%ћ>ݦQB 9lu=UxU0tuܝK'z]a9ʎ;4ދo4:~}$K',@pN8\ \_A;xcYG%nzQ{{Ek|k筁0g:GpXHJ!sr4;^0]k_"ƞIa;k([CMۑ wYJҀ6c-1;pR'叜\XSKRG j6f?_`$SDt)"*5ֺdZ}xm#6@F+6ܽQy]Xxf[)@c_PrPf.,SpW.nZX( g>SFP_w4D/޵p> q [X'h&n)($Ϋ\HZ2y0?PF )Lj+ǘ1x: $c8aq&s,֠6ns|<6b^5^O\*Y)E[Wn32pʶ#2(D9u:(J c]!bsmOQMi:Tsb}K_0\\] $<@kcC/GjysHICAxYqd吝̕R,#B3"vu}vQ ]{3$*$';fkw֩&8Zd!RQ15,KT6DS:>)Pj2,r'JMT8@w*w?H~WU]v} U|rg5P_cXMYm2 };tlRV&[[5U)p`8ytae`x Nv+/svfh(m׷@]´{qOR]W*Kv#)Lx#iCyWtVVXp?x؛D4Gqc۠`4NDj(ExŮ'|wn/y:V+TyfZH]{.tp6UehILc*r|Z ŰRG PeNGA'.ͽ3t[ȮV^ZA3b&;.KOh7X"^eSSHLσʣYM3ףK,'`,SnAxT[#] Kn@Y~܋ٞ-ӌkd}'}_nwDG`BuoG?WC "6S^j&'Xzg\ > |4lafBfJfaMjF1q 1xpAzMa rOI5Gx/FB\P0Ti}cIo' ޙL{†$!UցzVm~J4Ε/޺Gw&xIࠁ8wmP7Ȳ*fdm6}cϳa” 'f2!WcV-@ l[o?`MXVsڿA YSXZ ڬ#%kU@?aQwD架ЌwSVb쓡lRtGӃ'5aI'N̓'|霓nnNYw ZvmtT{l&!=d|`u7+kz# >6XcݨrO8'Ii8z#ce :ė}툿:0Um7-D@MZm&3ITC 4OhMTFCq t1?m8a SN%*a. G߭mt3%bʇLD芺ԄwK&4h8}%T#K&޿3oĵHyqQ+ S]zWU=0֛>#l6(n%^GV뵘 = 9wQ׭C%H%i{YҚc8 Ԃ^up JBvSb+P<,^J]fJ &S󭩹?8jm>=w[y+!4ŋ Oxx*j']TԎo'[''O;(N=3{`bﳶSn0Dۍ!3+w. Uvu.n~?/vL}F 3^,iJڪ3 v܌xE!DUCF!0VA].ȗI"|<7 n:"!zmD  Kٟ3(B?:v@`iX1*)"J;yMH)Yi?U,/(;yh{ 3fa!L\6$t.z=ђ qp۬ƫB/=vd`2:pE3ݥ]֧Fx׫}(G!rbmVu*+u}tdg)d|7_IʎP %Ua02yr$Ji-V0sJvz]&ʦfD٠]` D7-%\< mVUݟ]+Dt#-h_7C=dF_k*256PeI *qC%@2PZ& x2-od`DkPt`;t,ʤ;UL`[_Ae¸ud ͌8K6hUAg>̏A 0=7KF7Ȏ=C4m'V,Hmwb*rJŠR^{|T.Nw0,:;_xatg(c4-{+J5 j(l?o‰|_M~Wh/ tŃQK&V*}z/. 5ia~0$koLLb?oph,.R\O]P0b٤< $+3>P8?쵺P *܀۳-M)\3kL䫖?eFDkpEqj!f9F( 5lZ`7f[Òa;gudpѴ]i~IU$BNKIr᠍k=Ŵ5 )]̸JiN]MN, 'y푨x$Pz`kX~B5-·Qժ%UneIG^^I{ r"M$4g'C ָl&i(6YV_Uu>ѭ>gԎtOu;T l'Y]հ*fP qwJpNT0E]G q5&6]]JEwk\Cs9[X=XV#ɌRӫO /BMϝX$gWB~u,B\ ^WE flGdžfE$ u^R0K+]%W,Ek(6ڴ~3T J*܊,ZpF3 / d_L @ߗ ;"B&شCcRFBrdcOlE}6'FxAp٩j]G!DpwOԠ/$zin1e!5>~:ddhux岺Heսg]ܥtm<>"bs Dobr W+Cs=MoJ?&Ij ]@`dtټywⅻ}- #;|4]((o"+#׎,0Rjʉ ;.zk<O@oṞ0ʾ ;21Ūyt1C$qF(`cF*H_ |#U^#M updF~Bf 5X3Ey-3ɞ? 9xj';tz'19!1 6[9:“ I=\%4>ZGX"9ޠ>s9pЅ1fƯT:2wGsA20ʼo !Ab?O f+WYΓ]S,AP@FJԓ_DOTzte.*k )Uu&+8lk0>V?dUZ[sj!eEdќϬ"%bm3l/T&(} qZs49DS8T_%i$i-|Iy+$T1&%im>*+ SCx(f[ea8Ϥ(rLbhl'yMaffvy=7vJCf7ۂ~gfձNNoN߲ıa 6>Uy=kv;@Y@ F1P٪ހ گEb8W)>wJ/9SBXTm0GGLwֿGrV֐qEI\*-]VBfꓜ"_Br_1tEik5s݈f;dEJ7~zbe[\g:*e_cU>aP-jȵv-dޖƆxZEH^yTb}Pbzx7dvymXnnWx9xMՒfKOybncMK?i&(}.B-H'^df Os_\g>&<8լEu@]cЧc6w%Dc+1ǟ:]$j?DΥ> [JgQ?&GijZ Hɂ3o=)b{L%09-nZXM/9>G=L>UH!NMszY;Ya c@^JP5aH9*x;-@pc?l.A&3/]q{?r[]qVjpR `^B]D{c G["0[K佚SI+7 4ֱ$6 Qdbh0k3+ HKp 2?S riJ2ᤁ*qi[9^O~+.*`q5C^ CVH?'`ͱ.} tbWhf8>;ˀ eW-MTAu" :uH Ib-dבf7>oV= 4 NS'c}F69Cq;`gB6CoWhxR۰GQ`jz tpT+==R6ۗT3!wiG|ñ/ɬ.6}Mf>cDlql4}/0 PNMy>$hDaX455uLe>z:.k FT/93.2lX)-Ī8ԡd-!ZƤrt4 /4D8e.- >%?ؿhimju{Ϸkh2Nc/c%^YՌL[a[m8h2mYC{Fu}oMNöA$?S9Ƿ@v_pgZ0nx`H7|Y,e30.WSA8g#_zCԫهLML[0p Qgvɾ!2t6d8QyK)/qL_QPR%g%k׭.je;:4۪DE\;(YKwӅEF^5@HeI1BȖ)DX>/O  Q_ U2$^ǭBa^#*$w㽵܅]{.w7@9:}^'B軳_3hv_}"};/f1 iSI=,uQ' R:혝^]zELI˽/np>L0C·搜ׄ*~B TdGគs|l{$vLޖvس ܓ=*w g'?[Oԏ#ZP973ߖ;>+:a:.ٓm%E^|BFl{iӐqkͽkqTmudj&C ~rmBWer[?{$ )&RO`[=Ǔ%V1e`_X92c8ݡ]`c?$ktjkm)8gӍ%y8!Mfd9"QqM 6G\Y BVDpL6} w~5S>#=:q7sR`68&͗S!R4Sr!St`936Gcu=*r}9׀ V?vT gNdJ__&P?W f܂μ.IMa;o-Q;۷zގ TTg؍of+4TKxaf@Q4/j]0=8 Z-_U4QBz n;ςJ-VZ$!Q68?9{6^EE#V vfLn\).W&DPi&H1TSdQ2#w 232C5*$\=~kŲz젳>Qz&ߏ7'*˟x^A&CCP,bS=p޼TԵų R`-7|v+r2D)oߕWU,v4ל#I!2D?U8Rw=WcHf.4^wE A;~|@rqqeUa{oElēVbRLZuV{i,qJbmZ# omG$ieW+/(=)ExBs_ %A֥IeN rڟtX4[ؿQ{>@6L<[сnpU8Dt̤Z&V|΁>E|I:e!πQN=+PҙQkX!Dɲu+^W T{0L35B$:[RPh_Z5 VS[}CR/`yĜa+E y$!;#tveQ,)Ԯ'd&KKel^t CxNuFJp1# p$Ϡ)fZ!dQl͍\74(Z6I}ǷaR&%M:KDRܭ~9w":O)GlT#½ ش"`y!"*w7DƱwUiv\l\Z!wMզ;]RpںtUDN(w& w;2qgO?ؽz8:s%"x$ق׮)bـMTGtg[Q#CXt?cw!$VWsg/>2=/SFiE_o>藙^ dj/JS.gAebڑmfēA(Jo='8=Ӣ$toX~<6)zZo''qYկ%qNFhKoHxZ@Q+,ĤimG#sYT"}L\=:r}o>ag'+ec"[|\bmGJ]:Ÿ+~gŷS[ژ9xQ޾V-d0oU>e2@_W2Y/Pf23`.8P _ &~CFV_Jzɦd9mdG4rƊW^Un}̧a53zIR9)hc{pb'|*.bM Au6zkPNAkS ?v!锸 FDHOs[?H,_[DѴNU0̕c7)eW Ǥ+  taS{7>;yX*YM9vPWpwD73E+T~@ 6W՜INUiFQ%}~a\E@gsǫܩ^:2Bun'=œ4.tL/M ذ?m?| "0:>vxHA5RD0*ۣ0\9nj1j3R٬޹O %^nI,T*tAk?Wakp1} v)sjx/WMH܎Nr" ŗ 2.QDZ@|Nn3meېdN8L([ʐ^ݙh*c lWJY8/YeːC}Ou# ߁gRYBTV:rgHS͂^p9[ AEٕp!^z!oa )b wܟ^f8|f9"lvv!᥷B~X&Hϑ1:޸2>r[DEv_)4 ޕ5sJCjxWݐclk JPIP 4˓2+Ȉ1Gqe\K4@d8g?YqҲT&_UG XD-B1 f8 v'q*"zwQ d х٢vAޑԬ@`+.ԡ=bkLBLGx[_8pfǹ+\pFUÉ#,IKmMɐ3!DNi\@"W i}27' #{mt6:JmVV3}Bx8xbgԗ>y_D7몳l^!]GRvLr'6\|Gq/E@wWS5D.=ek8pմx}`? ^-j$P̌Y >`)NKER"&oYAn]f&Rx)"wQH([I\O<@6bpprȿjVw.&|Ӡ#hp5q3fg'jUr1 5s9D1`Ӻr=Lׅ^QM$$n+0& ½2Η-AZ@_RO0ޗ:P0k< H_]9 ܸkƱ"HGpPN7kT^(pE%Ê- Ҹ%Xiп TKʧWGÇ~`>fzpE0勔-;!~A W5K:m%unTș-PƣvƒcScH&o(e > _DGAaK$)gM&gfߥkeA|i ɯ$GݗcbXm{ؑGL, ]b.-?LJSvB; 7eP7C4M.V;q3ZcA0=2>CIGC,=CrE?7%@?D?Ai̶?3c9G~eIOE6lߤ@p?f Ʀ,a953cNTp_xSLLS&Ĭ}bu8\5 Xuu13D b*9IXNkǻќwuwOP\?)y}W._A>LO{[mKE 1L>waldu?'E 'Y wvgRw0N,¸N.IƿqX8#YtDȤ8)sw#" 'aKMF֔&v[#h¹ݻ\5 <$(75ǫNUQ*^O ReO!?Y ,(o#pI\4]|9ZyYNp+fI+Ka>J%+>IY; ŒtQn Jk e|5 ]?I_9 6#ou,P׃mOV̈́- TAff+{j-:G=^o-'! iEd>daiHCpQ0&E;n2JCOV )nj,^8B=( !LUtE{Vּ q\-;|}s`SGM}R݄%AZK!$Gdž71wM pmOɨqxs__LHuWba_(1m 3mqw8c^^s.sև %J#uH9HRop?.VځI|\K.Zv/>m AZ]hZkqqDIbYLam^"{bu^s- ٙtAt qu#cŧ "=5Ȟtqe!ō(J`#dNn%+_46Yޒ׶t[Ilr2$5nޙh럽c+:s+$:%}SʡNCDPC.F c({௝3:31HnWi'auu5k*ImԠɑ"q= ϞtPH; ^J]P )'se3uWG`)GkR@ 1SJJ6&U5 ^#HE30F׌2혪p<]R\K|V-hmn"U!95O^WGIi.u!G ^$TR%j0(+ pJ 4߶kCXXn`>ɓ軮x'"ގhEBosc+x#ߤ{;?XY":68S=[<ѲʖL!EKQ(-e.W Q7#] (st!NzlNqȕb҂Lq*볋@#!0‹#,4\!($Zm?q!.C tͨ;ЄZ.oc(<!L3:cLO&OY&mD\GK)Pwt8<&BT Ӈ޼B4Y˂`e\YX؜/<'j[O)fW!mLzV<  8R5bq{i[7aQpNΞB]Mޓ Bv<JKe# ĵHr1R'k!rrp0u)I m˶8p{lnKş /pԏaACledJ (Ͷ>5{0z. rʤtu$H%$V5S%Uʷ4Q7 6J^Gdѡ/XIf* ӥWFp%fzcl5ÝO"BOvӭ2hC.B)u.H+&r9͸ʆ̚0 1Fَ/B, _󩳜/D4> t`sG8kƽ Gí -Cm)v6x1bAbtL)̬bCWͧ츔}r9}_R_~Yb]_ב6+kHoa5igBoK8h9%:$n=)fk̍\d1RI|Am#ѯЙ䝅xy̵0wgE%0h|Buuxs:mBj" 7М1v)nC7樵o;$@}TlQ'G6 ̕t_3ʆ'qGHEL8l h-^ <$B;J0ޛqd P7<}홸Хt&O!Q蘁KiăN7[CTpm#)ipa٠^U疐?Ngt9HriGd $3+͵=N- "x iRDJ`|]: hr-+h=qd>cݥ#B!?4혁Ged7za W\1>%\+<"Ml$ BB GΨq1.G[,XK@aS:nQT5]Vd 1Rh  ( YgYZ07070100000123000081a400000000000000000000000162053c4500009158000000000000000000000000000000000000004200000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/uwb/uwb.ko.xz7zXZִF!t/]?Eh=ڜͩdز&psz-OS?9e)E Hox6; \S~7߈9JZ!!l8Tei3 0kq\ϳѷ|K4*@2 ^P sv3A  H#wMvBn9{{L̛CtՂ rقg޸^$?ēuJ.";ilѮ5ƶ-p*d5Aszxf}eQJXZǯXK'<ιD\7#KA@v";jMo!ʥDݵ3=p80?k[=0Ԃj܃Vbk6Qn_"QPao*7&{!o>`ydl+.<.4uJSzPrevMpMԆ[,^߫ۯs~ףjRiȍMo+Dm^2;SX8OWtxgr's2qߊ.|fe ڂ:el$yDch TH%-̀Pݘ{*AU?S \Mص4)h"0@U&]2.^1Eʹ{k8例:SD6z-V)uc/Oi>0J଴׀~ȵ#Q83:BaQۚ|=OuS(۳ļ>ݐgPI%N#ٗʣQ[L ~ c^O %Rv3OBnjNf2I]o9f[A~~R#RuoӃނb>q!x II+ ꜇r~]0w?fJRV b 4dZZmtSiyd<@]ILJ.HWs> Mfnc>imL #`)I=~6k^e8g'#}s`a!nHϨֆӨYZ B :)y,0GOΕ*ް ,&>L N;<"-)#2w:QFM$%ϙԇ!ldxzYEK m6}:dDA`8Ta iҭ0>`vBM2D]{<ãEN5z?@ׂ#pdzMLt)]^8\e.*B@Ѯ-U1`b: g1U5 惾lmAnFws <):tyjAyn}Mb'5HupBL#4 2x 0 =>4AWCUA)%ܼ^ɳ]ֽO\哫xvr^3j"qK |vI3nQ"5]]ggZ$!O%1)bPŵZA@%p5 .D, #f0??c5f$"[R?e{\n6WZ)S^ff Zr}Y@KL9㎺]ߺs!v"*ˑG urWP/*#} c zI݈XJ†1 G*UQu= {RugڏΉo1P(Êf#R).W<: EbW /T^uތga\*wC!i$2xx"tRj-[꒾?\^x{6FbHvEM:B*8!Lusl~3rZdy\˾Ojw9X){2Y>7%ޗ0g1i#̝kLkd^ N,L0\'J_/}8#:B}B#[Ɋ\P)[m:r[7VDy%-gKT G&ۿHv*GҬZ&iP,xƎY}ڈRu_D2\O!ط'ˡcu#2yv5 >ߋ3"[@Dj {i7tJv+аWMтN FwgQqk=&A%dV}K>thOkPIP2`4iPkXKXbk.&] kFd\8fܳb*ɍoԵS*=I?M'o?Ù.Óc4 7 \3v)/rYi`rZM/=I)y-͒CpuЭxk%֤K˷Y%9d: VtѺLDPʳwrn3?AJ"v"w(AFW9{̗y!԰Ԛ|}!4Oz(Xƃӏ+ҏdI!~k Xx"y&4gGIJL^I3v ɯ2]gH8=[2Cٗ2V$ EXnh~8-"4ƈS 'hLSd^y-1ܚ::.^̝kkg"B}B6%2Zh`xJoLz[z-;0x%C䌅(y UvM)sybr"O#pP9 toX$`=VS!bPޔkiAF]G*GŌ1c%G%4V 73ϭs􆧮A$q~4>vפeȣ2ƻV@*rltK$JuQ|MJ^|B@|w7#emMWc˜vZuW>D]͸EC~\ژTe>s1'UNtq6 Za֭Ӓႏ樉wĥ%`_m޽"Ť~TbqO @6 odW^|FƧP|@]VJ]:yow\Sc/1yԶ1dRtJЮC)6(XN3qC+RW+?|8K*9/0 " ZPjroR>=CZjBJ{ nL#*}O œyjt C ns^h\+={%6(ʽj^+L 3.i٭f"`l"jIr)A1\)w݅}XiHPZE.?a#asD$J=WY >QSMw2,Q)Y2t!ݮ9Fξ*漌fhK>Wns #Ș^~]&Cu& ꎃ') dRARVwU0;M3rʇBMa@6e3X{k|s2 w" R$i\K'+l\#v`}$??˜ePA"WWҌvH.طiY5enű%L&_P_X!̇cK AJKh^5H= t HKyv@rMIK8sbRҏ1h: Qok H֤aN7)GX@ Fx:lȖ huT'ˊcőeeFpmHf.U:D3] rFЗL=idb*:݈LQW]O6yTdZ8r .t0s#ځ;Il:A bW$ cQn-_#R;Bm5'Ex޹+l|-4_„BsܖFb=rqkpZ{3X׾y+6PaT@W)`nv+D2@"nӳKChI;dA:袛hr *+vhfomKB4O3 z'q'ĮR+ b:m.kګؖE$voUkHkbeJLvXHu{х$._] %/0Iu6G{A<@q{l F0}Nl>} }5+ g%MxZHt?sqCk h?ciUlкG2Nؿ=5|!< GUvRn)[zoZE`X뵹+h1z3jU'=Q]$~ c3{*bەUf'龝0^@!Wг2ZzO5Ipp "emL~"(v!il,‰ZpŦ=.:cLuqnWΑGe7}8oq'|vPAL|4"9}mn8.40Хڒ6~af/˅YzC* E ;F~CjZ 7 g?lS-R(,Pj@ErMTh' U]K@GHMB/@ƗP@jyR1kq\3+5:_BW /Y0h B:B{ $i #9a޸;B`wSQMz|$8ި}4bdT<0<ZjOFZ\{G a]tzV N|M<,WKdևzx "PfN#9N OFp /sY"Cb^ _@$Hz/ -4PHf3[hhfGq&0[E[ {I^rbId+^O%vxV; w!yDw!ctFW3O8նWmiOB/ЄI׮DPZ>-#ٸ޿俇 {kN|AN %h#U W#Ɋ=:ؚuNWNjHx'8~U)SI~UMxgO ]-#j`l؍AQƨK :u8I8F(ΡP- rG֟{a*2]`ebvJu,xsCGfѯ{54bH{zh({hS/甐ZWM #dws{`Wӊx*J&V-a) 6b\ vIHWqԎ a.o9J 52gI~?f#S_$؄b?e.!'dZL.tj]!HPI~{d7MBu[ݖMk 205|F@BED_T.&rPbtsq/:;Pso4~f H? 盇HwmugBH^z}!20LG7fhH aܓt]#vMl PUUUNxrI{2(3YTf X7@9=O|ձvdJ{ -K3bדlg0 #>Y=n628+g &6.>!Khӱ@Bp:] PnEW=9EL>zax&[mwkԂj4C1Gp?k7 )BדS e$ͤI_F~m.u Y@_JI*<W1G< sXU&>3BP'9/TK1.T y_G%T7*Au.ZZ;E$ _lz^omxTOJ|O7wɰ=A= ils%1A+i!--u]1Ussg?73o}LwE2S >PuT'[uvG[?awݩWcK‰N+Na ׾,0f\OdaYa.TT©FEOf+D)51[8^G&bCX?Sdwh`23vQwx׏J!‡Y4K5ha嚲;S` 1bY:N|D'ݴpXAe(Z\<SY1ծF|הYŝpZ8o'"2sϐ>RA'$u=J6ߎG`TB" ݡ?{g5f90ֲe;Oɖ fR8%__? Xa`.o.yٞ^5x){_G&Lz?Y`q5X44\뤮Dv],xK_T֧U$nȔ &E{ùEu|"CAgMdPh~Gu%*;`8=J#0-pa;:uN׆칟ڟrFܓEn;?$كcO'3⿤JQt<FH" J^odzlRrS5W& ?, FT)*Oa]󳧊ffcCJohǞIlɽeWt| y4 ~7kJQ Z16uNEGcV_ EwWۯT{YJ3AwgE>SLuD?k-#K?a"aHgj,xġ]bSn>xjd)ug([롱ۮ#lqdNM:0˒.q˾b4L crp?*QP VI ١G PlˆCohF| ou-ּtBo &8@v4ucH&M 즩't!ev˘mH?}}`CO\c59-$E3vDtLǐoaɰF= uFi~1CU%DXфlXn( +47^j7FᥑrB-X%F$&vsUЭ۶':=.Q(S+Rr}A$î$ZvXoJ±btLؤ|lfv84.\%qӫ56{\:;ueȅ ʍR>A! Hl4+i4 lw $-[Foq!{^k`&^ԠWZMuxI?(Yv VEOxɆ>ڌR5kr7`-9wMv+SXSCe&9jGA%|/hJ`rC >ƚ-]?a[(vyd{ %s Xb1 E$P8R80?l֮Q=:*9حfr,jhj[Ǿ=w\ .@>NNl4!9i(x@ `5mT.v+ɅQis6*8cc|1wW4M,`R.A;@ ֹ,ƍ+p,'rdd~"(D]=1UlbόĬ)1)*vypK\4c G4r+a/xu}MeXF\$Aؿ f01>zPN^rG@*XT#uX|uξPFaIXIw{U|倒̠_ϷZ>q>H%|p?4eR #p2 |N ߒf°T?@%~YKo BYtTSfx6ͮݑ<[c:Wgڨ=mfn@fTJ\R=XagRal<֯',Y.v] H.֬z@[ap27>aGG2:!G*R!3I<J4!u:"/iY/ٸ{v˹57tGN F,RUt?89 OofwXl_0L7f`v  d4B~.E1Xs aeEhD~D~:Wn㰼iȘ|X/a#PeQF!I@wOh^IG@яPf}Ab5¹Oӄ ^[,:41h{b qg{-7h~ 99Ut2PaHz9W Z?Jn4=ԋqN5T5$fo,\j)Lݝ˯Z BW.}Bx6!,WuY΅# |X(HJm OrّqQ1b 4h[ˆK1`$Bk,Qvif3@6\ʷi5i*$)A3_^hQ\w&񳯢D{^UC| hHcnٶ1!/ Ocֵ{9dD1&WӖۢelEsK %5%}>/ ZuYCWOŤ_gԷ˲M>$Ӈc\D[Ѕ1͖+>8*sPp F,OMUC\H{Sjǘfⱐ(GQL۵usf 1$9a% f:A);6DS"Erw%'w v C.I ijz& %Xl`8FdɮgI@[tC/glg ^yk x["z}}b+u`\#!!C" z؎n7{!DL:~mZAͧɗ@3%ZƖvYћ!*,=7e3_4$Noj$o&l1T,oa3tI/02!aq9"BwLNgRplɉ-2WS [d# O6]ڕ"^CBm1 Lh\ ut)Z>JE]] ^fG_SP@ {%*ZoR+D@SR; 9vg>75u[;vў£%M˥|1_S:t`pArM}M$j{sil;Gk"K( .UV3U 5 Y!Iu_$lԇt ! ':Xk\٠ƺ%~2C[meKr(;ŖԻOסvm. <~^鄠FA\)io+յ%1  'Ӗs|ܭϏ #FELx쿷˼򆘑AgSr|$X;#O;#^/1'? hS))Z2AnG28#q|czTSLnCGynJ+rTU;` TiFy:1۶R cy3 -Q"h[3X3^7_3e+o\+D}|#U1(᱇|!T]1ۭA|DrALEMW&͋Ubhk *gqIB}mTl', ycEևz o`azeڴfў"SuG",vt]̷PIeL"^>C4ZXGJ@˜>߭S>[o 8mP pqA47#0d*¿OHFYke(.qnXWYJǎ\fб;*/;IM'O@rLU{RY>T9xNL\|ʠyYmřrp8U^ Ptܛ #GOQRL)n"# ED}Y1ݔvF9 #zvϷE1}hm퀣|V +41i% kw2) ~7%bH܆.տ^`\38 9S%SZP:{ƯJG\420\ cW;gbt̙fo%aBYW~Su]#Bf5O@ Q[jN-: (ϧd_Stp 8ZhR>eDDžM+2^GԺ)[E|Q5D-9JgoS1n͐߼jI@P\t$e `U?8mS-QL*|ZRsxD(K*JWn >e%/N*B-Ӄ+gW*tDM7@Z kuWNW`W[.`veφ]4 f9ZL/=Hs0 O:0Oj9:UUB'^`rJf3{R|\<7ԢgV-ո$Qlh0$fBfSc0BBQj?r2rj.JMӚlsNKqP\g v-yO6SCS͢lX 0*񾧭|%nCCQn^ 6uN1PE0D,X.cEH6 l܂%A61ޚ d3MS_4xTh-иcFľ!Ct IasRsԩLn9"m~*Ptjf.> 46(} Rsm hp|?!Sq/mb噋s~p4xS}:'451k4*Zv%\^|h6نIr KR Yj(IQ"4Նc ¯.2Dl @(v -9UΜU G5bk24st]Y4yh5z NN5W$~f[t0ar?A@lC1;rH[c&;Ϳd2!T"K)TەY<kNKfmdZo_S 7s 2"'ʺ51V鮰]=R @J:Fv Y_uV"Ԍ '@h6'QK)6^^X;36V7y24cXUB=Ǻ+2VM* 8`^y2Z-c>`._WH8o57#L >SRFaoѡ7 =H3}-5wYM-eU<ǖʨ]/RFΚ0L0As7Q]&GOD$3=bGq5`օS˘\GsZ^5NZ 1[ælsLGQ++ ;+^|CS)m@Uu>NEA XZkQX_/^)|+`Q8L$g}a?a=6sJ? l{\'нnTISs]^.@BCR@akίA,x)QͳX29i 7r{hY:㐕hzITPpj ,&Qa0SfuܘixLQOL]Z}-y^3b!rlo^rV|$yd[fj _|]V=;nPQdh.B{ۃsTi6{7hF: ALp9M۰VV`5ծMtyWaVU$(gb'l(eMzV'A&̓?=os`?n]wvX<5yί&`gG؝Ts35oپiFG^Jv w{W%"H-Go94JH.RꀻMnodxag7G崃6V;Yqtcj8 kXh ?7?mKA`@Jq I$/둤>ޤj-1>P2ub iC[v(;!bɖrȞ+("~C:?*9WBĴ^j@k&{еY"$߃ԋ2"לj@r^>7s= ҶNU]Ћqs(N7pmߦm*uk1'`bτua m_=Aq3@13hZ;xEoı-#ZbF\ys聾㱩o[Tڔ0s1*0bܵ(Y$FYČ= pH3Zz{Q: YdvuM Ըq%ѭlPq֪0PǟsYZ ^nTRNn*՚g-,mڙ!ʼ !*|įNa;FRsq %[{p9B;Lnbtn?-/G 炚s!h:*4ݫFRh/&z5{D^)?Ve>-NQ ϫ v]]+H{bmÍ]M;O4 &Xzc.Q;Ի72&5>۠k8jH_&6Ӳ:rusb*_S h6N\lWٖ/h*Âv#fu "ҙ|2tn_A8aG棹T)K2*p/sEږ͂ IS/ԃ)D{| =I5ZԳ^:g\S_L̘yg"/[iD%NPF| b0%>&ec#}'oT̙%VZpgs~\"$@YS G!$5/IoyZ@~(]c݋$DU!`al`ʩo iX9" @~#Zmw.^*p A^d.KM7˅xʎ(@l7œfٺjSUH߁Ws!JH\Ϡ3)ƶ1jl< @)%8o\l*ao=]L*Qj/-E 0 o<3}M|@›tǬ4y6\G4U|r.m=Lx&1,j"ße)sh+h~G@ڌY5҉C 6Fsc1@-NoԹU8)(Ur;+Ү:럂akOݭϪtVh+s5bl3Zwtŀ[0iyE;LwD/6SsA$rVo;9B!~S_ U$*wެ-1%l< e#zG(&OugfLɏV+$>s7ՠ1E%̘ڬCKg,H>@i1MƌlhO|wn]^gjVkug _?ؕMŊlQ`@-qC(}Gn(? hqVv~! v`YaC1O}*ƓK9$aTQgy=ҭH,bπJ}2Pv51tO+^pkVԸBV8P89$enV$]+O[%H%F=/%# y^Xwݷİ/ٵ8Tog Icwq^F(Vo\c]x bfЧ.0t+|.i@z7ɯ7.Db |lnx8/+Qm3NPƔǙ/Oܗz\?^Z \{AbN)- qx{CƘ.ozg=@ZGK Z.H^"ڄRU +P C [s6L\/J!z4ɧ|\KME"1SAv9[!\ D2T# Ȩ]TZXue#BF˺)77z U Tma<&aU7RypP~ A]3!bmi0ۀNRMSGA"s;iS#P[Ht]'gȹF^?L$#а[KէUw%]aUaHkoV1>cK88dKk\OGD`NB`*E_a|aĹRj!LtY[І>F攥ƄExmαM/f6ExDB\2j,+u$FNeh9Y|Ԧ ,MHgV> 3i ؗ[/IB6RyEBUjVxn^mZM q~{c?ٱkJcؽ>,6,VqڻP0 T\HA*0>-~ndLxpaPP\F#ԇE4\oWU0ӋW;ڴ mI6p>A'Wf`T>+HLsMIS1zhOlʘUNO$Tڽ~)gԤ|ݱ[-N! u@.&̆t}2eA`NTxL kAT0>^pM弯 YkKégo r aVY-fǭ B_ k6@{IlRft; J};͎%D #IǘLV?i`$Tw&Ō+ \efbyX*,e'͸}A'ZnŊWshS^UhyD qں (PHXR %\;߫HB)|}RVȹ14m8e"\ `Mp9.6d$! ؜yE}4mBwܪE\ p\*߁xeІpîCFHQKg>" 1.zH^zEM쏏SxrJ.us}HYC(yu5hʦAֿqT06PjDN0/f-oUD=A`3MV(L!9D}Lū%QĿ:C:Fě?ⴍ_oK}S??}^9דb unz_&l`P.ꀝ0nADE䈁}X(tr/x3Clp5܈O%Mkuһލ[~V, OlP!4ڢِ (rKb`P:g(?f'*;o[[aD@VevO>`O8Q]cpnXn%A+ RL%2o6@T,RZ]I$Lff*[mɂK>^N^TodͷkҖI`Ĥ0Ã~RLÖb&)f.APx0pB dZ i6?]U '䱛L1MG,:?Ngw) _Ii"$ygIXI4=U86!"ia#zv tT+2o8D(:^yҐs;$#oj3r3<*ԡ @?7]@Aa̼hނW\$e ÿ7a]q 3vckiGp|8;N\2O?^<-3::]UWk u37f2qчISY "= ,9}?(yԶEKy~ S""ԙ΄Į5 vW0{b]6aN@KYlY#Б{['$?rhY){wOR~x;Q}ӂS2!Âbjdev⳵ >G{=I_tC7R6\H}UQ zң7;hC gN`׶ fȵ}n [3Qx&A4?7c@}7År#W:i1"Mɚ*B6lQ3{njy=d< }0$HA*um,q\G43} `WXE,iE 8ggpX /k$Bʶ_:Ij_u\7{4<4QWh)Nz]3ؘ\ Y[S|[P ),tՋ0V_s)r>,%[CGz#YjPPPZ@-qpชe΢@C8[BآV?fr ^WF3P9/y4k^hy $.<XHӏ:zh7wgG٫|E0̙1sfl=>h:i+ yh-:\Td)HhK q=򀼑B fE/@wֶ$Hk๶A.dGh{@PC*cOV8-獟X"6. g¾N0$2vD|( y]\(y{aip#ti6sLCFx-3@jGo^^Q@J/ۆI&Uѥ0n ͠fƉ"7R~+`p8@ZH٘ta$IYz|tݹ@X^%m!YX}8",}.ZsW[$nNlq2 &J!)zJ侎1wgei-S 9V=XD%_L>p]Mٵ3r0hwRj k<ٸ1;>kV@x h @ɚ5m+RA!ʀRsnr.γ}!$1Ű(Fgb;YdS\ ex@l ̣Ѥ1 y[یM2(NiryHV;dSf%6XXUOHlXǮ&{ $ Ҧ?j*:Z]Thv';4`}tzw- !b5ܞ+7IQ-oX4&?ݧbt( .gXXR 6$Ps zDC (ߨU!-`߂Q m+u [ 3 Xr7s<@2Q׷ 7T^Wgg}OҲˊU{Eݽ(djڸǻڛ ɹbJ EN4)orGm"y $rߓbb:/H?FS\ ?h&T?Q-BFu\Y94hOLMtk/Fht ۼwte );"P'r` ߖ˜ܝfVڕKz{pךN6.UMM-s=b.G9WtW#H,_[AR %P!lЅdp[=CLہ;sghxސ1_s*셲>]T;kcrַ~,;1bpJտ+^;UIKՃAGT6nC? !Ht*pN0D`s~-i",]uYTldiv Z"F9Z*EFڂ1b`sX`ΉQE(5if?@_GS/dL(ӲYqrEFm&hA7)čh mq޷<;טc85wY9B3dΎij]~ʣebpB 4=νkptfoSeDHwE&aP:?Zv t˄"Lcn<`#~4VǢ;:47)T Ӧ3#nVt7XO ,$F7W@wd֑lz}z2=u<_]3J U5NDL'ZҽV% 7ݰ RL8i(IouDK>fp0IA\}"> E|ku5xcYn|wn6lL;sWs8wjG澅7U6yigġoBEְCgsVc"C4G&l73 4^C\UC`a`= >J/NVBg‸&F;s$ygA]ۓog #0T$eMkV2FX M+DjL2s|K&2Ҕ3ov$iH2|X EWᗓ1 !nn()hW՚(r759/`!bi07={ZC 1HrDFry]؈Sv@2u2erT}p' w0~?-\_qlF/sz5{6qn:*Pcǯ5s^ԑI/n`1x.}7e$RHkPy͚|Q:9V^>+lI5aݵ{'4͝O] o؄D~d.y?5{mLl>r9+wn'T{A|m9- APWELɃ͵݂x CxI)& |:Ԛ ^P&Y.ŕ8I_cho9 uo0L|sSWj7 q&J9l^Txz~:j6or g ZyGJ+VډkPQƷ)o ?Ϳz~ۂZċ6K .K@)dX-sFvy#.Q<$Uy5qVܨCY'wcM@!]yriZ^lфx{bȼТzq5wA^r$wS*DAks$0ڎΨk0gƞ`8<'IR -]bl0WlTYR{u-1Tb?b78Vb<"OO' ̷}1sH~_e*V_L|cDE[*wvKټyA'0Hv›i&$QMSVĈn>W3 YT91|2JXZl^|O]pMuy]K;=sH- ҟNx`;#n@ՠͿec3RMTj0N?fqQCanVؗ#ӃKԑ@G*$(5EǭAn }ow?;cP6f,{ˣ3!QM "kj4sd;2Gp6j!~+.^ƓC+ Z/i1gODWMfȍ^FJ'\D"CUajJte8-WuD۾8;Ŀ F:Dc}F 0d T鮖#XF8O/WuG'Ws/~Ռ΂ډ05ZB]I9'{Xkl59bdZ\Ju9?h2V8DAc4SJqtx^^=6 - s9vuԿaxH;2Yn; &c){iM4 {Y`\9IV֩K2p v]oG_lMhb}i'.]&Xݢ"~U::l-.BK$yY4Н)Cu)c*:Bs%z0wnfuN!&6-.@6*4H'DoCz11;QɑR-6͋HLW&r&W!jQv Df,#'Q-  N`<m Hyڴp`DB+@#ra^)r$ 1 mHi6g.g- }( R,j5z(*w(QcE~al؍_c9+ˆ>ݔuRxm={M6\_,hwEEtkVguv_L2܆̢+]Ch$$81 I^\SIb7_ϺcO܅d,}9x̯s Nl^|h&=Vmxf*: U}1(ub)A"OYx#0mD7r<Jds=(,B={;fƥwGOkAy3 ZZmz-AHaϡؗ[y(p8H,rfn`_ 5HfaB<:bdC/f5XCY8qR"*/Mb-Hp oN³oAO;nfx5T!VYp$5(O^O2Zok$ƅ'$OCjImEU'彡ؚI%2A 7GBSޡ@:GZ⪴W;aI.3jdwYٺvr!T V8ddOzg1akOjG_ H}񙦽P$ G4~k4KBgv/wm QJXq݄ oW2}O]k5_ٻ~bȃt*zS )F,"Sih2|g_|7"s+&~. ] Z^ρbC9Eߤ: =:%-A'N=Sl16*H2Q[|[ӒM_xD;ս=O |O/+nJ{Rbi `w]v5.U^,~8vTǗD맬t6=W6huǹ(iキ j}+|hrkyp`X_GdR;Җ׃sUR nVde:.X3B"XQxX7jQLk.r[&CFV]oj8(Л599wJExf٦愡އ/U vS2k=C@c(N6o9̯g-\\y :lUi-CL} _p ٯ[ %dl8WU+x,N V~;a1{0irkYXOM*?_8mޘRoik d}s={pm+{5=aEzO_Uq#(o,E"j hZcmfw>OҔ*[3? Y>v -OݴR~TM+`+OhP *wtH jcxsS/J}gN5˘G?i6b>ofەF1M raň9p@]/#Q-72 9} o>~8;Pe "!ve|>nû\I}9Ldb8#ZG ){28̤vaK\Xg SX1_Utq )\MIլhwry/KlôW*#\UkqKibt@o4v̠XN2SI\ /ykƓ|&Eqw<`^eƜٚ h ?S>I0 7s] ʂ \K#C'L?q%>t9={dF Wq{R[_i8EBE{z *6Flx]hyٺWԁQڔhEQԐͮ%hHN=9zlM) a bvtzF,7Ws+*/M s SMyA?B7 - չ/yq ƚ6d?#2oܥ?/+;CIbtfa|("o;X)rx![ݞ^-*`zʅJ3KbftNI*-=wFF}ZÎ_bwOW/C))c'>K)080)S3 ˃~f,3(}isTL-Pik-PwQ[ksn?BkNmSM7G9%?>7$2ԐcKHzaE /̗쾝7^V u.ԘL|>=okiM~[Cp npa燋_n؃CѨV/ȍZxs1rBDٵgź4w +s^ s?T im". ~?ae%YȱO~M:viR&6S:瀑APÎ{:Dn* j)x_%~hnГ.|8{#fp4\x8%0ؕ!!6vG<?sJ+Kh[+B0E SFy WC.`{+5NIZפRR:E[=٭WtMbne_k/qZ'KcjӶ3`lnlx1iij{d4UF#ˣvꤍJs̵ GJӰqG5nnL狷ws={h #$TH:j6q$t%yI~7 нl G6]cUa;q[bu?x50eXzŅ;yUH=W~C}@ _ dw}PAr=cH @#[`TW{m͐xAIic]+״}MA-څ"Dz@_c>thN!1@ʤ`wٮ ̎7{h.<)kAZ9:Qo kUe^ށX%U/EV#ieQ_;PeHժ@XMUj*qX45Kǭ-(Qў  f>hĊǞP饡-%.J.v! @b7ec^|W].ʓO<'zcS#5iv]0vSώx@>@jeuY)qQ 8GEi]/-<6k1pzw>b 3m7>31+˺ޅ/9!$(_XҖ@ oG5r7nj_&KXUѶPxrol./qc{Rg*TŢ"/\N .2^M ]f2gp%z8"i޴K|kJɡ|>Rq`T!!J@\O"OG=ۋӋ<=AyoEI  1=`-I8VzR$d6;gW C9j^j7e6yeKaVcZMkpS̗GqsH9S63cfB"}ܺ "z>k<GR>c=0*}yoYrM_<':ymJ0\9>m~XQ4j=PJJ"KyZ!O&'svҊd`Էָp꯷,pI]J%gy0eH ~(t)715L5gB, ƿ̘9?TWTc5$qS~VѝqFTRW>t_ ^6Q KkNI_S k7S"pϾ6[ K';I=M"b(̥kbMdj1xZTk,)T->@j^Uفp,@8jڴ9YTn@cu+-:Fw;/_rjQ}f: Ik('k105VaA /4elѧT bp`RW4՞q^Ug=?!wDdD]4񄍈?5|U@-.b"YqԔk*~UP?0gG?}AEA3^ 㜱gYZ07070100000124000081a400000000000000000000000162053c450000142c000000000000000000000000000000000000004500000000./lib/modules/4.18.0-365.el8.aarch64/kernel/drivers/uwb/whc-rc.ko.xz7zXZִF!t/N]?Eh=ڜͩI uY˝t"glc+c}n"늓"pe- .;/T$ GeY,^F#)l/MvENkY9uTic=t#2c"gs?$/bÊWP]1tB>[o\ xBJ3ӲgK7xH="l#qMKA,], t@U9l~mҙYL޾| #Ls q񭭃 /o>gueܡNȪ އ:ux1 ZHs9ZF>Wӄ7VYN!UK!d 2|9)]-\]-*TZwU'R[/T7!6IHt?[{@^!Szai/rĝ< oޘɫugrY{7@AkL%tb|4 W<c,B*J}c0쳳h~cO6Hc*'<&`ФkoPnɕE]ʡb ~p3ƕTAxTt!%Z Z)>:`9B3CmF7]Nd*a(@f1M %2>RkXۚT,ɒ}ڂߚ ;[C`#R~L[C8CA#T> dM*i8MO\v| FsJ|OUZ=bݱo24%IbB:.>k]WZ;/H}X]w]0|;m^7Y8@ T2җ$wi88W p:`:4Z]SItpnZ{w,ʭTZ:QDln]`6BD{d=)3DQ/7c`]?5}~k %˚ avUtP۱~1I"b͏}Y:ߵi"e.A_ggI茀slND$sF6`ۈP|y)?K7rD-(,u홖њMGoߞ&L|p, q;SHAF¦5O횽zY lK" ~&Is [ =b,s`][?[4,)~s>;~,pi:Ki$xR4w깢C?C&hPGmv$9r;??Dݗ@KNMjP;u2팗}?g/1_tI6B%ל%]ypK[/Z>$$}I6|@,羲?ѥG# QCd;[OmtaL[#T@*㝆raQ&^򵼤 S,-8]]$#w${쌣-ȣHjImڍLɢ|7 qj CMGb NAS!c]I37 ;czV 73=29C©s7uA6 wW0%VX~ӕ:_-{}ˑLNkKhMEKt!K(طG}x5(}AyN=i޴A›a㦟#A^w̉6\)OFIv5H*ep8ck_(zdXm/5V@m*fVN yhŹmo,SLIJ*[K#L\xJ-Č5zWi (t^͈wW6LiC:壗 oCsu\ *̛!/cbPM+Ҹe> M 6z9DXUI Sf4]~ 47)l-c-)C@};TtD1ws^,f% nS9 FxaMnf%鍯0^:绍F ^ eVIbLdzj2u@*75_;\T_ _O98)df삌:ƴdrkB̛UN)K3"s/, bp%x#.B+T"o+{^1tcX-6j::{XԢ}+ϡCdHxs69ɅZ-'T쌟mMyw i2rJ|.pI1G}:TUQ*rPPW<[h"V^BZvK)_Ҟ4Qrn]op$a v#߃bW tpA_A}(vaaʲ+T&N]?7 w*DWv5/^ W 1"mXl*qW3MN E1nD%rN3sHNfX^DpCj+]f%dg5}*W5xW q lWwyX[ry3](56ɄHQ.h9%pSG(ͅdz[Nb! 7Flka|Ig` IェkM5p;:Ti?p6|>sA𞁬aT-̮ݯHb)f o=cv",D~jdӆ$hoY]6oBwƞ#+D7Nf $< CN'L hHw r5vtS݌4 -6$7{NZVGӇq;bY`˱tmZ R- AePS`h`v6&m$ߜ9j~LHdAu^t(ohSE}X?vL e~ħ4ϗc-]'jPiQh\hHȔjR oPs*2I@pQ!Avt xc1 eS?N o "~ 觰ǘχ@9.ՅTL.+gS[!A`ZyG΁z^{IiJn11[z:!iϗZ>GŐ_Pl{(r* z0 ׼_TF̌G!őX„FUOYl&)lvpkN,Y j9t¥Ep50^W3p@q t"aMl&ޠdϝyGAHOB73"lQB_Ĥ}K?|3rGԞdrmh\D?װVW$OA#=#m.ўm?䳲R[O oI)t5wxlb Xy]ꇷSvh Mt+Z5zjJALvyc}f@CՋ2Q/܌҇{( .dQXHIQPXRW3#ŸcZ,aI0# ΁ZgpV9X- ͬ 3^_A,8njg7c2`wyZ=􋰄*}bB4({y[CxlSZLrCkUe}.hռ2SJBZ}.NL˜)M<a%+*I rTRnE)v,-U6ۋޠQ0+ C([+dC9Z^[&֞b/byvbtRn8g=L^CG{BJG"6Vf*ۡoaJ:|O d#׷hC>|3}Tr4g|,EᳲUCۮR:Xxq[`D#Mΰ굡}@T}|1 i썁ݒx8!/lFԫ1$>j50,q`YM_@#d&o?{KYk029b\ˌ뱯KMBX 6ƥAt{ mSȢ,%'7J30W/K~ߔu )`Hȓà<JaO9#`X.fknߋ柄:&񺗠fNI\}qɧpD=G=81?ҭm b V)/ҙ,#?)מ$7-%JCa=6 ҕdOϘM*!FRjFᔖUR"mPըe1iHnu0c c $Q%Wz( -!BQysB$QRinf bU{}WebT5c_~N B[\a au u$^Ƅ: C;?Fkێz,`3^2P?<=rko8Y埜qP@O~hf# =ǞкD'I0ve.$Y,B#\`ĥ N !F4Tf-*Kk3>b蝶 Jdsf^PwT|X"?A!GMR gʗ[CC~Eo];G 0L6O_=`9RN桾%н?Um^5=#wh^Fҍ9xZ꾔G=69]Iy]JOm.b>} s~ )IꃮFc[ xూ+^. II1dG>v[͡DQ6]F6^Pf+R܈Wf%0AUK8]ao0 ́K@) Vְ1V?26wMkP֪Czod&J1OdyPI0 dc1Wr,MY^YSt @4B<r>qL`8PO*m푥<}UR[dY-HQ̓Mqc` %/)K/Y5f,|"\~mx>ޯ,dcxx~ZO}~G1'~2`фrP{mTv*8tf $H[+.IOJ*C ;pvTb4[Gy%ډ^)7 tH}\dqVOSB0|y}OsAힷ/He㓦%<}Im8[::!@X]Xi3λanJizny6f630q{0hA 42NEjٟ䴴yTI G]/[W*.wP=E""/FhmZ7+o0.!m,zCxN`R-Ʈ8.U:_$jҚ$DBϱH}MS=*Aoe$j!ЮBOȷ}Vl?sLW;簩svl)VlMþ yh1Z wO(O/&gk aٙR b[]^.(b4p#_\T)K _ksiBu<}}8eR3~(1Gv2_rV1fb]uGb aSKFUene~cZ# T Rv\wxCfFfGLA].D'$zԷ#e;~s͑üڨ5Dn}},d/hFZ]y5)9E X}O!2F.l\7F^3ShZ̳"@H kqݚk|u)s[V׾#b.bAt'e Wđ烙L>ȼ=z@MPfn^Tgt]d$I*f=.O"D¤4VU]z+?l=Hsc*h<"^׺Lua^ZHBrvh⻬Hr߀3,@Uհc;G)jvQ]aAh0*5H#X݄A_v !%M3X'C†bVަ2FG)Ĭ﨡9pvi+j?Ey8F* ct4Ao͸9CO碓@P-Lc9^:ͻ5E_ MԽc)Ncm$"z.h1?d~1#0ɭWR:_aBbX&zI$@GM=iqPv55N AŢC?GSwrtڻgBH*a:p:d? & 97൒<\O;d6\F"0x8Pד=#[HL6Kuu,x4Rl]50ʿ(Zҳ8;`@=m=DeW{&z)lI=/Îd 6Yހ ^Ho`LǔXiTŸ0̧iGS"Ŕ K&&Kh(;cKg1QF`UptqZ.Al}Y TYދtlf'&X.R8ډeE8<3 6o]`ve}v61F_2.) ="2 حk̛gYZ07070100000126000081a400000000000000000000000162053c4500058518000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-365.el8.aarch64/kernel/fs/cifs/cifs.ko.xz7zXZִF!t/]?Eh=ڜͩ| n/eebTv#)l NaY #_z2G֜zUAvg{Z=20VI/?V| m[9鈟Sude{-6'aO25v# Jȹ<[+PܟǢڈ\GjXO\T;qȯW^Msxi6qz{,ѷ,H&EE~g2x2ѥ_ YX44,.W3,-D5;͂](HHq1RTˎ-nWgs.>[&Pq )+q[ua̝cl zz]L"iZXU<(hpQL1SQZ͂N)hBF/2 Eɕ%*9cp,&V=orup%wI A|Ij;"{V4LfyPOCevp,uV lU}e3 Rrd v sJh~%44|\ J7UBTN#%_vM"IuµRntJR_S!'xGZbhg "X{y]}S+s#nAbyym} h~~Ћh0v4 "TqmŜc y/8\+-Q]!H_ |a\vr`pL/KyChH)MoGީ;Q=JP7O>ﺈb/q}VW=NEL4]_iP[^(UGA!ďgv0.t,pK =foJ&I>tkIPT&upƹtw# h|%S'F%{s 2a޼^'!`PRT}Mb[/[Ό:-Iꅸ/-`Pq:_nYDLsolr1E:gz9W^ ?۾Qu!*s7 =,vqC "~BNo ״Kx]z/VȬauE@KZ`{w]d"@7I[XM!o%uNGT[]4edf=Ffuӟ7:}@ s3u~,Zz0Gywv=te6VzLfpRl;YGUk%P>ԍ6w˦[T{;, ;,^Ȓ/u:Q sqys{qHz_A&/Bɚ3Pe{"K1—LNDHs ;PIRNRn1]PrTAVg jyPh\gಃV]EU: a~ hW;xV~ɠXN#RD B,8i7);׆qś(AZLh`"SqtJdq 1A"Ι>PRtRs9v[CyZS) mwte+Lh7+@T p̈!Rg=oC6Aj$Zcq6E۱hs|әTvk}g?BG7RO l%(qevU,\B 21*%F ꒠#D\c\;h+ ‡)1}F..82_ϸ%! cWgr S;|s^F| ǝڗC\y'{4;X̵-eG|RQ" =tQND h6PnstIX-yaӈ; n :X5c#}'kbFHyL38,EY)IUl=*?<3!Wþ[ffp켦 s#i~/a% t4Ɣ-hd}20'3NFSʿ庼'O;&=/2NW;FDؾʎ/8[oS<-'Q|<-?g?af [C"23Bb"ǦpfJe'З9 zBUkO)i(zRmH6ɱήeTee4ݐFƉ,x]H_B}QB<YB1}X@&rSuo^ : v4ߢp2PvxT7N]e*nizkh1RBD}ZD1l"wge,~u(naB#j s[|͠ QCg)4*f٬*z?,m_gg7cxjIj0ۤ;@HxHz$~yAˁ6{0(:W}mrzۊ:!._$ a+*/I\>Z_ (R~Vƽ[JHf>; *^m#|5l"kY c_KfʋTλ#Y&,ӎz=bEc CN5;j,pΜEjf,s2z|ؤ,Tp$9{ӛ 8N'2q*'O>/&$D ToʨZ"'NLacO xᵮ HՋ#kn. Oh*!-C/@'};Aq(r*u6)'0l{Rt4O!B䆜qnX2MK F!7o+b_!$cq8`wb&1uzMOg/4RyO!~MzO93t+8a:ח EW쨳} ?G͆VvF[@H)lA{w WZ27wgH=fȟ{;a=G5.3e6%?nr0޾>v"@4B  vę1e5_>)3\䟻-z]N59֥Igkp.Q%Ba6N~un?&*!)2ӁAR[$NBjs**KeGK!ۢ01< ˈDxP6gw+d Kլ 3+ŤJAM9QqaMʎf2r*~%RC@#38n-8͵w!u*~VaClvW=u_CCߜ8?I˥kVZ$,/06|ت+Vog6Ϟ%"Uf, ΂W~.EYi7T}6>bhWB}rL+5'B7[ dV 7 }YZ0IT* lL]pًK K8UlA;&2̜dp)ā 1_Q3΀fc1bJB%OwwʄaLt/C=/e(Zs+6))ryl-[ .C?ε[r5`Np!ؾMoo^WpS+80f55ȈjY<5!M%#&|" SKgNV'ћ}9/_VvElN ?`s2f FD}@2!w$t B#|,_ʮbw(=Lnu9@ CpW2.[fNNfȾR TѨ17q:TX8U|wdJ;h \"4cwjjG TuҶф xnz+^OSOiI$ }tt"-`l zJ׉1^U̻6&RW_MHTm}X xdG6-f mm# MHF½Czک\~1jQO,: O&-IA*(D1NvwvV:֐ Pp[CXB[7/AؾEV88DI;i}Y̌Z4*O&N !62^x4z6ן2kiv7ȝ߶* |BE Q9~#)6$rӡva*( ӭ @b zOY?%tXgvSYBnpj7^pYD4>[JAJײeb <@`fzertWXkAjQ&nc?a$< [՛%6 N&*يN5Wv=Go&wAWk԰}}C*ztoU&䈇%3 *XJ4uM^qlJu`%^\”I),0a&FJ(bȹD("NB/-ޝ(ݓo)j$)k&q.y#oGbnb&M`Gk1QK JB[W %dUHSsrlJ9T$rl qEc#-4[I(yJzrrMby tQ|2z[6h\@J$0;A{*@Vn-> {c)ΗB\b[lPz|迫W➟)yd٪ܭ3wJiiѢiܣEwk/TuLMCP96Q7swGaQlH@5*¿V.q6K63ׅQj^iKo"&_;,0-H?nˀ%OHs Ӟ9W:qkV>K&T267f8 N GL$ b6R$wl 4I ?^qA1_dI5Y@ d(1>QoIN:cDǷq԰&k{v 3s0FnlԿ?z~h9b\ j+J^; +>Efu+fk\ur@8e c*Qʖz*x3@0p GR+:< T&ѷcBi;[:h &x6}f'@GWA恛WrL$ϐQ@p{>S˼ew}ҷ6 &f3aX. zT\5eѾ$.Tg/ ԨCX>3z6WTBqg/ WH^6TPΥoה2$*KIh1IUQ)n NQkRn"FA"$sg3 "&hΠܖjq ATؤ]%gt淣[<3ѣr H3vw_}@,'^CO_ o[f/8GCD1Dܰf[$~2eSc";q/Gq%"=H/,G> RܢC->O0* >=⍉po} xdΤΫ9YnFb2]Շ]% C7?gٯ[|g h+,+=*-˵TLy jA,?n ~p*_6kL'TXB^q5I-]@vEEMh|gF4H KJ|7Xna 7oD5  dF[rMLWݕ0kq ;=, p7C٣>zbP}I5bK}bL8D%va%G|ɠK~\FnbMN[LO7FdM3VL{6JV ?r fk2fZ %Bw &(m[>'['OT\\|G@tCJXM>0Itw6ʤ4ET9&پ*WsaAR B$a*t_DG_`A lz459q7h HD}?["ٺ Π lT3 {eE]B~@k:fh!]S])G?H` ((ȥ'h a(!!.[(@}Ӿ% ^qA7WB"o;?"_ϸ'kC_ynV$߱Tu]un|0jdVpg-1Uj]hNDYwaUM†FnCt@5Nҍ"i]VB9A?_.cRj@BW؍Y&7f7SF kRHBOnN=QS(NYY1{0Yq H LFGԅ~s̨^kZHӒdhYEɒ-_վOYxk?Nw_ަBqcaF=K& Я \E`TzJF!ByA&5lU궒O5TUA1}c200ٯ}PԽƫfϴ~=bPVehl. ^QO./ۈH??fܰ1DȟT ԝX@+*qW0uQQ4xAi+rW(SzP=?;[K*k||3P#H9*a7ka#ЀF}JZF9K0JiQU/h*)q xs5}LvnWqK6HMw"Z0gpS!<_ަiHJ[q ][AJn &lEkޒ!ȣO]+! B}5ԙ̍ںz(P^*HXbVrz7wz=쫣=O 5'g֢Շ̒/VސgvG"ftBkg-PLC )4{fvnd1xY.qa;hv/K>;4tb"<\:,hFCPۢmr~WC.nH"@׾vՅ. Qt>S4p $?%SeJ蓀xS:J]7V+LJIޖ-32!3ǥ7qU x9k2+ξ{gU>13縦2f繗BƕviJD*qÌ]7,XR&ǤPTr9y8Ҷ}]Z_3RT%ͱ#mq@3Y_LZV9Wkjj}9(cdݞ}u3H.fj-ҧ]\B`M;}}MaK.r)ԏF8>1t</s|= h|}-ն%=jlO8)`W4ly$M6 UUj_1d50x\Z@""g&ʔZvʫ,"} 3+:_߅Li?Ui} T՛K['S wXB(܁Vo^z V(ʉ ?qZ)6&ximY(xل*5?^+x감'n oץo咗- $רGh>BR0&#jye$Ao9-'TY{  "Ϊ/Q'|دB'۴yrqk%ntM6 ;"a?wy!{Ƽ}H!Y¾|o"ԬQ1aEć +_Wg@ ǫlG b\S5icߧ:=?pb,]>G@Z۬%=KxvQERr0)nrh>p ^3}],㽼/ ӿk5/&~*qXLQŢ]0ʗ`̠~nˀ.?<fhCZQ^ye_P^" oC:t/Xʀ.@LKJ>c4lt<E\:x`ˈݪ#-;YcŇ~TBFSGGԞȽ"J?5ʋn|1x+"ܮ 叐 &+;E vʗE,ɗz;\xe1oށlZוcdWd]9T~;:p{%^9G9p:jrE8q:v<Gn|N굠KG.JCbIqouLe$H0u~^VJ,_^tbD6ªphe^/|k.$gy@3[mΐ~!i-j \dA]. M '?̏keνE zm@uW:<;#|}xC,w` ЎՄv&.<~^fFM|7?m B 1`Z ^po]A%Ӣ뗗ْ8ȫrQ:{\SXdL21qF1}r8 ]mhcrJ*fϟqA*P\9zz!6ק8uWىte5UFJ,I'h 6 ? bgC2e{6)8wg[%,.]9 IB!3lٚ 3| mwD|,nS?UIo]wtw)g5IE5ڹG`{H/!uS>4zeԸ9m?SL_x 7xQa\Kb)[e~owQ`)SPvqC02ygq..fL $W w <tKhCg*%[̤r“W xo.b5ܰ͢kY Ma>wwYU5?zPD[:0m{7hUsrVuIydfbኑfMl[[YS5N]߬&p 2*-I I>A/2L/1ަ[%R ׈Rd@l%k<6IWIM3s<q$; 2+}78T#o+i(~jO}9:XN[|'52#ݓm 7.UNMlK 8h+ZBa 1cC-,Ւ0@ޑ|.pzϚ)w?~ܛ8LHˤ vحGi׶R%V*J5,"ay\`nU YbrE0X-R0f\ 2f +($i|MJWаǒüQÖ#|}lS \ǻ {Y v2܁i:T׻{&5}6 M! v-OEvFD~43:)PNg@2ː`TN22FDm&sΆ6:B5Vp 2>D (Թ)q\tގ'/ʝN{L\jb۸%?x!,k5u,;Ӽds)gW˘Wf1 jL#q_^UVϾZ_H^F5ze ~=Ql8~7Ȕ5:ڬBB@ [F|8.53m U-v]8UW!Jp!:閗'aDT4/{CN2B][RZ={x`皲t\:3-3P'n͎7}㡅Z ;|D:7|){`(z ^:a5n(8N {I['AQJֿ܀LGn: IxkƖ2< PϫJj"c\,cSz,[ $>ixL"+ LĻeUΘ֫aG}}: WnO[ ^4<!٠{r:gc pr Dr=|ܟBo%v5gIl]f Տt J p`/[-u3Lw0 n k׃7i_TCf4/w.!i'{Q]҆.a9cd6)c;|8]FXmd3!7Ⱥ?/ cJ[JY[`_飌drT)2PUB:x1x0PW`0/}#_[0-,'heG)| &Nk[ fZk\&j L1o_)]䀓OZ僣ǩ+;}n6ͯCͥZfA1Ih*?L'@H@"Zwj*=% /N 51/rII.޺aL3>[<AڲRiT-Pzc?ҊG O>@1a(U`'W0b6Vfi,4P ,la AN@l ~IxeV N8yu~SS2iadXd7K1Pm1WaEkvNI<Spp m*Kߡ}h+ĄI:w\M/#hfWTt\@ SLR<ћ ?)p 3=:p`f =5C6{>8PԒ}Qc]c 3=Bo=ֹ0c܁ㆹ2dLjв'28ȴ*Ɣ: 1Y_"'`YlhZ06:;.G{1Uѓj-1va/\]I!9ۛpA⋘jbyf4'73EHǠ[4pL^z@'e V7B YI+ \Y[>|efybGxu ,QOp)~G}P%so]^-|E6=eV"6gʝl-s+!ƨTy[9O]|Z;|yZ,10d9wA*Ci/蜜P 5H]M52zυPqZ? v2SL0uU?=0"O⃀NϊB#*h0цs>qlG4ؖOQڳybrv?3-bʽm 90&7Q2ɥ5;@@Lqfn5(R]1ۑ94v?}5Mv M6=Wĵװ٘uk\V#˪əq2Ȉݡ --S͉,)kLtbGNErGOt ;ߢU8"П$6Iɵ+̅R2Ȉ o!] " bTڗH{NTmhz"S iUzꆟa)zTYl Z, \-\8PBz%>!ڎ{!9v\z]2G0\喅SU|F7pN_S݂1L+*|sft3Bw }҇A pb,!jʸIVvKi0RzeK qQr_d}HB:DsJ4bMrՍP<(?ppt{=Skb+1 _ڙXjV/';a.қP6U|b'K7Uɮ21$1я<1A8}}&U ?[<hNfI(SZ@mW^rЍ=ZcbտnJfd= Qy*QFk*$3pO-HjZD{oMKݖ4GڒGwnKStkaXWnF9*AZеfzbB| @O-cL& Xq|[# 4Ǔ>CQol[mh pl%_"Eyr7eZh%"&sOS}H*w.TQgu`.y+J|-YS`Nؤ>.@^ *bm&6sU;hn=uX/%s>z\/F vnP8O+Ru3 %ʚ IB)*xn HZgpE˃ XX.`Ҳ裩`P ف0%oؔzc1X׶3VEx,y%t_{ִjG`[:ũL݅G_n,C=$C*6R>$G1үJ VqKE?`.U;wJ_^F+NQz=Pވ_; OJ . rhSGh qv,x8h-Yfj oZ3y@&b&NO]Z]ͩ~溸4r`(d+"UQii* K~,kBWLUH}?.|k!\.7/ukn"!&Y1,&$Jd8&{ikǻ~r[|S#G})D18( n`僨ƒ+ pmk@xm\}oD.$%#牃U9ȷI}B6qɝd܅|w.j:՘|s Jj*"CPSV{y̟'mJiQ Þ]u:9# NsatD!Bq:OJ u!oWH}j"K.D/Жp=QN9_d[tBֿ:5̎^ 8AtyXz&q.-8ˬ,n*"fl^R!J-ui|dJ[%b!Da5p!m$~v-,{lh P9.;eبf nߋE:Y tv@y['Lk?Eg%ΰFJ 9s}B.3VLȄcjLɆa%sumd!% o;'Pp幠2:d E6Iw|aE[!$s 8>qo󯽏 `)=0U $$~9Yiܐ9܌ի=oiNauBl:F``8ΨKڨ ãPY9)񞢡Ma^T,š!hX=yzw~<9Jv[ۙhjTZvXޟb5 Xf%)lv ];]ڏݲ1r:{y!ID%*0̢1WѓfK M~q,^ݻ䆇gt)4Pnc`Pm^-4cd6lkWW%~]8ёWڎ7h`:1.1EFN mȎS%(>4 ުeL.M(D963 %\Q0nqK6RB=j D |qAuŹ.$zeŷ*|д%Q̍o?.4%Qp\P3({w#X4$@,Hv{fF@W'W_)wxᄳ|Gc.< O#-w*L;Av B_ϨI|\C|z&vNP U#Ab%ON.r݁u 0 +kW.3+{^[6zy p~R4wD ̩&533*t]0%  jTRvKc{Tz2f29Ip\BVy:Q7jYwiTOy+܊SH Zdc(C>`vI;s-.Q_!`Y$ )0mp.4KϦEGJ+*jbM$}t1pZ=HpE \dXF<4~BoeCDkn_=';;˸9^&=bob{ dqʢa,]D*~\ FΆ" ]}iEeĄgD?UXs1=%R~Jk\fձ+~M`aq s:q"B{ #:Y,Pmsb12ǺD8ƐSHZf.e~:$OUVǵT* .1dy˳ʌ..LM2 C=$=0GS5𥅭M?~MYZq0nEѣXN#LRRSRKZՒ꧊Kh52#_@6Bգ 1~H:đ=ţ؃*͋6Զ c$~V[rE_ۭ0D =Vpt[5o-NYUz0i:`jW_6{#)g+-~4!%+ wbTN:z}/_\Jw!(ǭ{zxt"xBGBu'?UD˯UyK`~GI] kZQ$HAJUK P4$N!}XLelj;1:Mbgq[qyl5t<$aGX-*B Azu+k {xfyZWiNnQ Uˣt)]#y7C9GKK)i+%T9amb6=1"B1_p\AAFvr*Lzo_Jm Yӳ&YBW'ȯhְAa]Q o-ݒ琵M}w;s)GOI~ݴUP5ĸ,:2)z /Bu.jL{mraO tl0m[^)Ilb#QݾٲXV7`-#`)|%ӠڍYgk=7?A»r2'4qӬǨoB!i5+jJ>VdrqPKqH^Zf$N3jyo"^<5q ]\-򴙐B--f31F{¡l GY_k O˻(NRH,..%LJ:]#(48l;ŖRO} rP3`>ʕI<5 .9sՌ }z#6`o6ҫ9\>k Hus {G`%N{U7ISL^(ʓCUe(# d3,4K*q3I}=[9*'7T *mϿ|j kq"2csc0tŏ/p?k*>-b:6]S Xs1xJ*``H5E 𤉦'Y>2+Y?׌a5fxbۀ-H73[Q͗C.^V^Gdިa}qiZĕRɘ=%L,msN˥'Wkh:aco.#GV䜺W܉њ+~|WBoy r* CKr ۶d%K8:YZ?lJ_6(~x7{0ྗ Lsv_/Pe Ԗ6kHUnv:6LIiKҗ~NrA#  b< > {bP.ya SOQ paG~o ŻY-ùd7__! 6e=GZPC5P"?t+sz6彀闳q?ʪ\Y)wix%JG2w@Rp2|yˬ-Qg! ֙-(>$#FT􅂬d&>CdtMBy,f9gDp ź}"߹s^Oj~.PiP_},Yb.Iۜ5vm`_09#C܅gez2Zy[z~KPucI<Of{`)/z%}:L,nXfwu'´/uen+ByO}A準1R]#U=KVnwUdV$Yav K%f XhN<єtkLkb]<cKKr,egW]Iun~rs\Mp.N2׃.nZL:^׶"3!c^d{ݶ.'R+4|#oEQw]f ;&S+ŗ? YX/i-Dq|2r˨Q~G#wySa8qUqY3'ae\ClB,.D|:Y$ L0̞K9eU )M ͒`1r.+^+tHL1I4ņHTxȊ*z !R+fx1OZBVB=?%3Ll7ɺĒrE]D! bwbnkMc%Q,ujaDe?Efi,I(K/Ebl1]Rmʛo:1~P|ߺ1yz0Qr>Ip+[])\TRq/ Ad5(2MIX}%^&BDyC o] >G|s0u /) %3i0Tݿ[-HypPw؝-,CNl-wJq*O$d3ӮRϼ_ӵ̚((M9XܰTF$k&"?Oh`~z ;P E'*IZXִ7[Wt4ɡ1+4x^_ܸSiFW]!ABrTת!5(6Y20' fUxC~-Vۑu.?]exk2h8^ pqP_7(lCh$!qCJɓF:NsЂ\M)zO*kqRk׭7_6 5(-5'ۂ8;c_%\ӋLzOKPv v_0 ױQ<ό<@'FBp4K)HjL,7%(Y]٪aʆyBraMaWU.ron2.pҵH2@|X(x]]?H /6*8tLߤV6,u#w>!D@Em8swo\jijhܲ .깋tv?v@.,xf+Ƹ{G3#{ߕN@|>=_W$X:"ڜ v="ang^ ,}g$Q: IgxaTpmojnJ;溪侔,*Ϩ5=_lj o g,@/>` h%y9b PG?S]iI=a1ݸ}hiຖ:{es.NV.n"왗o,dz9Y#[+' ߏTnLtAm\ֳm'jTelc) Lh@VrM+]4dIFxE̽ޏ(}LʏlC#Z l]Z3;kBe-|+9`=$pUF|!J׿CO _&#.{ Z*b|T>4zBXx Aȩ֌8Crՠy7A kIV|ީ4U];*MeE@ 2mBvQ`7@|0e9_δ%5ʐ1+}u 48=ĥܭ7ej/CK 3ZwYLDi2j>8棁gmF'8GP\nGAȚ"O%P $Q %:~ tMɬ-d< $Q:x|g'uRGNRti}kyS/BZd|x햑Zo>1G0S֭BDû*Z35.S;ѥ"  ˲d(!pP堢k-a31TT[8Xhkឬ!"/4h+> $N,s4H&T<5kuƿAmFkg̅|Nu,yjl Oz##ԓ RPCte03SgwbZARX{α\Ζ#7UV^%%˷óXe|'uSkf] ]&qF <l&H ^iԆ9Q㹈 '>+ /^ϱ:a\ltMb)A:PBDM8hK.ΜYD/ K.lq|lф"e#.\Da 2,Fa/`JC ɦNʊ}h/GcyIrdn/4A Dݍ%GT !~kHkGv؝բoW94Sr!KRbD+Sب( b؁+qfn}J,uL.'jM#Q5n1z!fZU3No#%ܩU)l„pV/->W %{DG7X2΅/&)ê(tx`3K n~p8KZkB W< #䈳<5||ud( B2ZkJ?V^rl-X .aLǍAv>t83]ǿXۺ!%xOQ$lr8-ăJк dofbrS?1峏oTg㩤Ҏ5]"& 35:^p4,9i [d|ab =6%Ir9"rдOB-cߙ-CHZ"M]L3u>O%[W`,}J "F1ATh_?L*{ցht -SA X|྆fJK`CrQ iR_ &)7yTKas/!Ϊ*2x@ĥg ):4PhmP`X;=Uڌ3>}n*!ߜQG0- r ͂4/j'<wjg\m1ɧ{"sBŽ #{7eFK=h^WԈ -=GsrN'RVer7~S2{q Z|Y4unтTY룼"':TSu+.#΃ý*zi_}ɺ;݋fl9Bǐ2A(ţiwX1:!73 efPr/IDͳToՖP Zѣ%9 QчH=ꀔ˭[?M6ewhC O0iB8r9bhDw<5H8oPGx 7edc֒e #Jb/tȔ HSf:f c py B}xԍD̊#i34"5[$`|DkIK[xbg<*y,2^ѫffiNRRnl},KPPC Qf}Dr+4i9XKoVѹC1´zH͡ڢK"+"&!ÈwD$SUoqUL ?heO S2}CjvRim }ŤY/-O9!VI䖜eD.+-ςe%vilU~KLHi/bjxFDY߯j50S Þ LtĒ"zMZvw:=66a5b!9ǰ0}P:pxabZVD"DV:t=m{Aw0~7 W&Yvw JqvVnH`p-@\l~4f#ҒdV8uRzAٲ1<7bIjYGiK==펶8bb&GP*I" Q1zK^ /g^;#Q =3N%3KBLМ[aF갔ɒ|t?ZLi|`T!pvYƔewG$g}4nsƂ:ֶY8hL'013Z*hYE0 eD9s&T]d0D: Jmmr$~y`g+&~,|qj*}/oAcdG+4H4SS aAv2`X!6Y]Tv~&A,E a-F ǵDNA_m {UF30ptXh{SQtG>ڦ=xjQuS,jTWs>@ )>O2p c:g!¡2g Υx"{b?p% :-@yo0&Lj`4}'vSo@HGL\8]pe֞dТIf k+YiQ 8I}e٠d-'SVsujִ+ '\<ǪDIҳFT*̖i,aO @&x4{]; 9QZdqhGo Cɻ(pp iC5ىuၢRDžEs,DtݣMx8cr^ףιZt ů+rw_qIE2Lҳ@X[fYMD)5Ӌ( )1]Д`jE]C )aF 5H9xڌ)*s+L뤵]ȫ,!qSUR՗yzAWȉ9ĵ#X7acaQ|l9E/vq] HMvbE3Z6qJ tg6&^Mԏ7j"31)ap;#p8aRK~7b*׃?ʍ ]FQUIJj9Zk&ݔlv+k˟^vA8ގ UNn GteU2xk0w(9PiaXyMZp;Ϯ: P4EXmB!BeIg?5fg-#Atob=Bs) mGl3Ȩ 4Rц\qbețrk'{~>JEQ(Ek]DUhE vfـ#v#%6Ev"&#k;>w1e:5)!6)7LJUrD8JaqY-#(?>O" !!\BT2\I{y:uO`PET2.g( f z‹_`*[W%(h Ģ 7F?7G *RD Ke^ϢK}f+{T74vf8/q9zՎ EYP)3X-1e0H@>rH1f{>O?Uh} ê!>hď1Y‡tH: =_ & _IrxTGҏEgWfN\'?a/M?$p猙KR*JzIO.o꠲fd*7 C+b!2v$j2o.hhi[N#?:c5 f1Ɋfh܎VQإ[?.f=pS@Q )C &{G!Дvo7܁[(lfD0iC4@V^Y ^ Qդd.|J7 9mLk^:+ZAeʸYNu Cya69OɽP ewh{4:*|QEW'<1ŒQGMPόCZZB {-M|k?HdG:HrZPhZ^ty\\yX,{kYD[,#+)ŐU>]:=BgT0#)h`4{ґuMzJOZ=ȎV!ض 4OE}l v֡ F6,Z1]O} \Hvhj9Fpcs%. ka-g|&tG(WpHyR4+S5h;SGg_X|xө/?^`;uu )cf c4UeVN5d':ԏӮh8t/IUbװ_#܈XNk^wțn 5[oܧ?g"`MKRM-ŚZlY8 NA\\/_D =J)HOr>JCp-7@k]cܲ2,h>.̷GT+yEg6-XnX'LL{?F X^6 \s,' $ Yu+i}@PY$ ek[+o\ѽi2WP MmlA7?%|gP}io7 rvEf[@<9χ"B+H?Pv˅\EYI=}b|;ŕea xꙨ͛:Y17]rGcMG+r6(z(/#<&4K6#N6V"'|KJrkua :: @ |.U&`%MM|T3P"0P 1b\{\P*vJ5+w5jnOT}T,|%wg%8 kmi+A2!FĀKM9LRjH0^E-Q#< t?eEi%Ozri<&-S,RL%#_kfh+S:_<K6}hCPɵ͏)0 &aRmT&/ ㇩thSoaË$&=$6<>t<~ihs89"͐!Vm#@/fd|{=$moőF{&=*,\|^BH֝ =hAr3P_O}80 A:QM#ߊ/VR O %f_?X0X#\Ia)St_(U *-L1#)Yf1u~UlFMs>:pl`gG91l3®΍Ўbuxٜf-`}@m|=IlZpԭZ,'^y3YI_{J ]b+N+wAx0k¸ J؟dƤ Dvqӂs@4,=P|WO9~o¼G+i=/0y*ލ:J#`ֿR0 ͆UlxPUXJiKwup}|R O/`N7".M-!j?_~0ڛxi|NN |\3  E%tq#2&?Q!9FbKhhXN7гv)m{ƒPI:BJGdV]dUWqa@Y7ulӿQŋ n,GcTxҴ d)d YB06O% S{6D^x7wNM9*NJ>H4n?9xtX%eZOgl1 0Q+fjX`NCpAP"x\UjW&2hͧRɺm@!PE|2g OWKfLVq[ЙpV7kg!xʼnS\_ͤ 5qOuWOf;3 콷4?KD6m`U\fD&kdO4ӣ]ޮeE"KP/ kIy|(n6VLZ3\B1yc |PGQۙNwG`Lh*N Wr#HmEP|_x5|hJ6Jo'aCa5ƌ%^K2Mt8 ګFQ bI!\^!vEUj0rɩ`q4lH5#U2/b}QotEށfԗlqoZޗZ=}qczHNcF_6tkY6|W[kJa,.vɍw7qMdQp0=7] j,tv$yȹܕI_x^.2Tg.!3kׯ-kX̺k^LaΕKܚ#*0.ֵvwP:RT(趝8gsV_ٟkAU`WH:>ͩ?_9f ب-tzr>r %Ke{0ݱD(pH9ppϪ]d3S9UoQ< IS䈾CIٰ+<һ>c4Gi~n С 3ths#f,Mr$3Hi/#d)ݹ+G􏌮8u24+8no+V:Wgt 7Zf4]t\&[Ƴɬ>YV^I{T_3Hw{uHfna}RcۇpdݵZh({X%ζ :%*|h3r\t& y[|1EMoU /+J%p'sqDۃ\߮A,3ӰSͻ/oͿ (4BQ0P, #(DYEϾ\;PFl@"Βlˏ?Յ* }McC`6;cW28@K;H*t^mx$R`&Imm>k6K|Oϋ"ȼP|:ʱeSi߾0b:M}qgLٚ]sz=#alg~ewIWޣl"V[\Tl 'nu`&(4$(p:Ym»Y[-7ə(0rbdնyO@r5JSLɦyd4i=>Ba}[o`&MzSnxq?&9^:drIԚ.CwT^Ԓ>ZWݜ,LWMC@.jjOGL8>`Dޠ͇S.I@)][Z.a{f.vwjShbe82NV``}hI|׃4k#Z"^rS[zjE5̯;ZS‚96}%d:m4SUyoe>v:od1C1^n׵/R83B)*WqK>Rj_yBcf'Fgr|G"wb%hbmNKmٛ( h8{Ic|Y!-_*||JZh"՝ŪPުi 77Թv $19ew(wą-#>0QBY _h#w'~{dF )_1CZlڪ48XdʎDp$HɁ4㵂aBH3zH{[4i.1?~\K#ktC/M8E./`}q{gT1NnrS\w.܋;Cφ*XU`6Oo. P-9]LP%y&d23I>5Ůe\_M?mps.Z,i7DŽ‡D 4BJ-]G1$K_:>-UjO{EkFiʳq^<4yVeGS Lte43$bd)9bbj^ 2&YW5vA;ꁲ\+fR%`~fʼnۗJhHv3<"ldߑ)_[uB(|B߇B@PgѿgMe( >즾trg#7CFO6 <~hdNe(_m_+Ѭ6|=6'굚0P &MXo.Ѓ -{2)E TlZ2C@]v-kdƘ79rP41k&/FƵg n[B75w2Ot|+Y] d6ъ쇛ca޽"HeN~EE2vh |flD L&1>%ɶ$(^A‹S+CN;S Ҩ/20<4A}PGn_X]P \ta@/|1_TF2ȵ-;h+>^๩wp_G0]Sxv2v_ 65j7чH5.}HG0Ut(2g=$!k&PoAmm@'J0;}TH@xJy{ߕb8X]8N7K%ҐdJzgk]\\K쥲0lPj/RK0fA TyaQ[l"v'R+D>p3a!#)](CfMYŖC*g~ $#[Мi{Hd~ eTw˧Ɵ8:> {J.㕓ht6Y5l -83dő D'kDgb>؎cEDU9aMzh<*0s - hȫU(򐮭*Z`Te_lS2I[]d'l'j.m Agt2h@ښ0̾ STU8AB _B%%֫xy]BԀ򲍦{dT_0:NQxoCڇYVwUuh 1E/5MQ})@%)& ࡒcFuaDݸmK]Jփ:!'X17T}B˙H$yFtOPY]wVEfAYIMԷ9 'ϕB)Vsam/̏!HVqpgߎcuRC=o|?JVQs4\[2ۙ1DWuJDU(pd ՀhϨRn$+c QB,$ = d.Dog7J BwSZ/kf]9˨t(=ڼg&R=`Je⋁>[v"]095뢘%NW+QF{-\Ŗ7 @_/DeQQb1P @ ?iO1P{%uߪW&X` 1d4nW6y^MX㥕_ߧM!tO=._u%{\hycSƜu'f* dVP[3ʦE)|Lqgy _hJB &6Ǝ2O3'#ۻXÜr`@eq(^TDPtbVƘa|N^+Xe)O|XJN \6a/MЬil% %h@{VJYtyѷ闯#]̑}QӈQQ7-^',Q7MƱڻcT_zRl0Ujr|j896>߳)Bc@wn8\,w & 1'p]"aSo"q+uV5 pFA,"Va>R"Rj7j%%Kd}o*eۍK!wEi6 &7D#[;Xp&᭼_M8C+.J%͋ԣ1C}X22lET?oPN"RA)S".J3K^OTNr4/&}65 ^ڨ1iAܟ ,iYJV zDӾ_q7 s%КBFP,k$O6zoL6@Z? H[,s3 `&U)JJ&w]Q;~8.ӤϾ4+Y[\dΛj}<ёo oM{Ozg|7N6 4 -aR*S3L1#H]mw\s}}-}(V_9SKv4B7&cޠxm]dېm4".8q#~@t+Kv8s)@Ec hFq"" gGGulL~5ߟQe{YR7xn#lmІvs,*CƔj`)􍳯 -=FdPWc] }\?~5(K5Տl&̒t]jI\EX,e{!A+ #*xxAfH@6@!S`JK`s EP]fPbpG o2AL CZFyaI*M.2V)r1IYp6B8ȇB<T URegYo}bWѪcMqhw1q:5ՋK6SڵK\zn\)Mԝs<1ye~TY'zez1N2ľއ?UQlyW`Ѩ>x+Z!,n{eՋciSyqb^Eg\fX@Ra,|`c4ԓƗbTNe5F9HJU0djwF ŋk/bUpVu.4'Cq,ׂ c*ZS9w|+u0^Yd$oaFaT h0hh1J^p:j{ks~i͔`ABN|ҡ纘a@S {v)FrO3XXmhtV᮪IkwfoL HtC\R9B`%otYrM<&nPBjJMeКoG+P1#JGJTd Q=r/ 6w2aiYWe+̈́ѫ/W%!s4ez@,A.U޾emӂ}kvZnb?i[_sb! r6'@ϞlV]X~AX:9kenDfJn+Vg3X]I@*9E9 _;9O3|h[0 ql]N$Z$hdn}eF~JTS DhXJ.}+a)t7Q{~7o,!];N\ LTpE\o*2>o ^ #Ƞ{K ImuxHct+yãtX*oF7rg:'A`&,=#1 0Ja(kvS Ͱg%8H4yF@ &eQ.ٗ nF R!MpHB ##s6&Ax'@cU&Ġ"0жIkЃL1H@w:Uꀌ8IRDۿ)5r>t:A''>y^M(1Crf`^jIa-pфEsNo8h99a.bCzVk2>?+6F)7mFjm.k+4p<$Wp,ed^2^U—4CHjNlNQMW!ɚhc)4(mTX9Pb.Lrߐ;o >y0Kld`Z8bY0٦{wAbh8NV^ dѺN?@*|ճ2o_#՗p IiCE@@-mz1cS(M4!v% 5EY % *ۜ_ mk4;Eo-"y3aQ\UW Yu+yt-?z}5sP(yeZ)фS"a Mߕbe5v6eͳcez4w]Hk"yhx/{=0uP` ( \0H̃;%>M((3wa1T sb6w|3t{>HS ¥f!z;6N+O4 pNYKK{2nB+~S!Gk5 45 AiCd}-F\G(ԡadX#"(F8j%KcsFW:]Bj:îLî=AE7F@ ڞ-fX=`[ժ:Sˮ# *Y߉.2c#o饩֢NMvb T:ͬq~1?Mꝼ N6J-a/+ dhK)ru _hfCq#8!W&pF&` 1de. TЕtOp.1[-x )әrCw2kOebaRINU,O }nCr>PFd'=KDLBӏu%cYېt&I^Ɍ3+p}]l S69uO9w<ȣZ:iz78$ gdC\늝\6cwE#\}3SLJk.xk\ݒT{H&AUwF}T:혊#6춃+3u"pW_ Ud*ar߾͎ 'wH TGT)I,5˙a(qڶ+3VH/.mf[77[oCXR:IKd#B 0C~@=mwϮKOF%WELBjB: #}_PN[DբnPw2W`,LMR<ΦXAp؍>ҩC E8V_|S]f _!j |#([/dAQL4_jC7|\;sWu6&G;X: S$!,; @'y9GeťNiwR\D h0BUTt#.6ni4E!W"<4U2/־7^=ƣ3 *pV?"ۥmn88q|О3$ c:NX}FT8$fG w`w\bhI1۳#Y!"mɪL9M+UҜ\jj`7_XHM1 ƶw7SDfI{G |bhfW5dOdUKSⵞ_Yb+&%#Ňbb`_ncu]zlD:4<17vr{JKY_ݲ_%hfИGHIoH-+pSm%`eѐaS[t}pM`8CV K-KLe=5s^^pttA/Rr':^!HS@O4gw͗W>Lfw-w`»)TnjdHw]Γ/Yog̍Δ]:\!vx2I_~e#wRU!Wf}T"YʢL\im=KΣjNd@M9|oVh)aC3vS݁ql.41+Pu= .2׎7/̤H;.b]{ifʊ 32Fy1Iː2J᪞ WO~4H_@fv)p+6nu4=>K6`ܮGDm٪Xw1U/eN(rh?z)|u;2hnN!{|J$뢰20%b5_Υ",Cg5,}^eϕx`LVòbW, NvjTxZ3]'hQ+cxPYƫo}1~~VI͡T-Ah9þ7 0Ut*ok7,cm:AvfU&mTK%߷y&Nfv8Dm]ys_D1B00`}J䵞:=jOO> >/?&H(`BVe bte3^ ٸH\zLSK_+hAM[0b!~Yx_f+ ys~@%+1lD0['OI?M^A 9}x3'R*ݍPV=F9iqAz8e6TP u!>x`iXLIk]6moܻ15`R1Fw}nI8#|@fn"{%Fgeտ);xLaz%@%&E֠=&4 XR@A͖IFC b58$b!a`Jn+2m`4p.^uovhܠ'lq_%Z}P! U1HLmp *LGvraB5⍍=bQ|gOf'ofLadYU@(#4c̔Zx/VHP-A_Vh+_ K*Z!zrbUkFvC(-"z x?!^<_z QPPD)T66R']W 'ĢњJ *StMh_28ؗhb^WdfAlʝ]z<֨,MMRS`׈].bn81k4̠XҷˮSzFߘ|{% Ja;\DQ𔼷E}=R81\ xqrUVM+GЌ>q+@y-|yYz=n?lP9NnG$֕Z's BA ў:ESK YRܰ )b(N7{i.d'纘]ic{VHQgƘy,<khU@1JbE$3lBQJ2+ V晜AÒBLULj{CB@s1(X;^u gjgr/PZ4ȇ? K&h1;7 PN=50j&s{I)3Q~C7!5GQe>U© Ej=%Ռ/j12݁.v({d 6{Pʛst Rݨ 7jyHqKs}_ v#* k  nܮӮ /nW) ͫif6'ݐ惸ݖA)~2o@LIAUG]\&rS0!y}aoo߯+HKA⡳[0vmwz<gImhkV}?"w(ʜ TX *3<3T{|ZWu%V-VlCq3߂3D5ƅ ~ g_5H!W_M+UpszsnR[i\L#fɧ ;馡"=Ɏgw2+ 6 [׽ O6_ߡjh5@$7W%GPUD|l̼jD~(̱ ͧ?rɳy< P΅2xb1!ֱ?}OfDbFbQiG+F4bbQ !@DwNG#E%x;9*K82w~0uxwJwkX]"a!_:Y72ATGgԣ,1źc˵:O7 fUb=)ň_~.A҇lzk=_43F]EEɉ+b~Jzڇeȧ~Ċx`Sy{Y*͔³;쑯\O ?K(3anԾQ | !lH`(S'DbS`!h /WS ϔI $ݼ=$ < 9L5M NѨ*|de2܂#d,s,NDL}1R)epU>HIm酩O28!e^S%>*}!ŌJR㰔K$ӪZ BgQ\Wvmdk3}ۉ/<:_\g r}<+eL0*f w{mVGMcRl{gm%% dRSV' +.r9ﱗ*}[W&ּy]8vGgKCV2tfWli|U*- \-2e$EN9$uSp@6RLLF_q%dOAJvk%tkZBk$^ڋ"<'dz{Sgi ^cd~u_zZɒIˣ;k2el7 &Y=~ -C۹(16\w4`%+6"k :Uwމ\ "V&S}2οËeֱJC͵F xLCwM4o(ЫR`[Y4yP54ouYg# UUA+ҝ)JԄdc[tƫY s%%+`{mzȿTT1/da}gR"#H:M5҄ ZIJSɛu(y/1M\>- ;ꞻ@WH oj'82T|ё^i^:mud5di= x#OFeg6ܑRG'먊Y{ ͝ h4 V!?9qvݶNy_t|-ב |;y^N kϳI!RЦ1Ifk"9c~'{;CE}Dw#᧝Pd?tzwdD? 乀lf,rEd0Z$\!u e]F|t}ZB)I'"e塣œ3?ӲswGk'q YsHArtʘJUȧߕ} $K_kyE,ĉ~%L\K2ǿLlHc[b#]ET DN1LSiI/M>ha{38J $NaB`KąlTygjwֿFbq9`9?c$ADK]b`10#ȹ:ԥh-UX*>Tbŭtҧ"}_P?˜pEEQjҏ (K{`nhb;_zLt WLСэco'Қ :5KĞp1#%DO3n"Lq?vT8,j&`> L`<ekmI1:&h|q>COpL/qy4Ӧ6/H=M|_yDzQUq>IlfN8ێF]3ˑ?qɞ.V0!Q>J > -<}yyٯ:z\+|$3&$I}-nl=(:6 O\_,7JnG6mx( 6^ W\*2̆!]^аíօ #CnJ#v W3dz,Yk>\d1VUT[`lnyߥCJ!I;aU2wlވȨ Acg-D2ZlH%$ft?'ه tMB]3FBTalbyc[ӑ%b]yݗ?ف{_ĒPJk4/iFByQagvF CM)+&`()K.-;7C{b4+y"=F7Be#vpC>EHS<̹jeDM\9VX[lMJ l8B zOuh5^~1emC *୑ 1﵊AɳQ0}B.A6G\v|rci%1l"[Ykcm reܹ( ɞۜlȪQ}f8U2 L@T+%pApl'^S79l@|0i{YAd,] :P;ŒW\%PoHw͕_ﰌzF5fb1,ËK̂{If_>mxSꖸpj !p חĽnjV|fے-Ȟ> M?&́P4ݡ`;( JU%z%:03麿$$(+N_ϐёjh(RbcI,+LIԋPsK2jE}"팹p瓤c6'~AKaU)w7ܤu1L Șl@T=>{qkt5{鵓.H'"b CoCOiI؝EK]o{Ձd7e y&)&}q R }5^-IzxN4Ja|!FWfo='ݖƬOlE-ʌvO2!j_gjՃH6^oA`'Vӱ;Wנ8;ʈy\ n+EO (ũhFj__v?M>[m+uqVv :) 15?c5 I#A(w\15~ZB9W"T( PqZ [Z@)a PEu: {Do-V]h&0(T^kԙ e00Ɔխ0o>eA-ǂ԰6FZz5w4$>5 !vKN-_feٍW̌=^lg1ϳ`%/_m! -c>b^F GuBl,4ǥ$[VY,4ɳ@Sw]Ʊ5\Ðp/Q!%+ŅOz 1D͞9MF89Kʍ(9_H32KuXubæhiaͺvq||{-8H0[#,p}Ɵ~4$VFȵu7ϚzP0rg(@e|X[ lHꭟSoI&ugHA1c\@ KY`eo (.|Xl{AmC%p5s7tv{kKWA*^ȱxKE:yȦs-kx{ŹZSt&HKWO}+Gmc]ېr,-ND׶aʕQIⲚ¯X[T0!W cTKŠ*[[ /v' #LW<9Ayt~X.row@I:Q Ú6f ENh5?vTzSCٕ^/iؚHe2REJ囡w㦯 %(d9[„C9uЂ݃kv#&6:uу| y"lNZ' ӎЅWwqk"!"ɮ gy_gZ([]3U sX4!8Ҏ°TU@Qt-Os&WQd ]Fɧ- Rؽ]Qf'%D.jzDNTkZn@ok$T f h1X"I 'K0&,h۾e![ޡql|Il \b->E:^(~;u:ޞz˞|Nw!'NgXR< ov&UXg7.F?>WƄw@.t)ͶRCKp"a$nIx^qKwIϋ,~k}y50BGLN:,hg|s"|.im? eh΅ ;Өm_ݡ>em8Aun+k~61dLb="'U{# *0gnz'̕C!U7 j}QYӖ |l rq<%s~ևNuPc~UY#f#>j%‡SL~߽vUMAbꒃpЁeAQ; nfBkm-;dkBclW50\ 7vfث Tn&U7ORF5.:;:d} 1+?u֓͌ 9pyW1 S٠; BWM+BaT`SneH?2MziGjM8P?dw $t1&t-06瓣s% Sm^mhw#%UHp 肂5 Yblrq-4I|vx)lO^b:䀇73ބ{^\BcJ@=h/H]wJU_%u,\[S[%WHюTd()^Lj]kXXm}7Yjlk El35)Hy7#T^$!Nw-kH*7pD?Ƣ,ϫK|xLʭRi̗w7 egGb\ bJO :ijcF#yyd.@M#%o;Z1PصQêha TJ(2La;4=R 0nMLF=~U%TW;_f$G˝KSW' IU@a ƢksX(σp>F?lo] %5Xex HG~xF].Pj)N Oᑅzx?,e CNSELv u^I= AI&.mE,mZjUIFE67mӱxc~xuR [$Oy.,gַ2м=[٤d;f=lubqz \!{8oc  hFHkND^j̍p38Z*{\%EFB r}auQ/;I:  jCj6T7Ⴓ$U_+k)x(A+Helordm?6MV6. E듁 "j\P< Jˣ*.Y*蘜Sλ3PaD5ur5,d+|,gKAs 6i7燙f,#jztyF#g|+ W='=}`gXMb>娜+qMpS<_5<#9;pf8o{ NF Gt7b GB$ S ]8ðStD^ho UWj ZPXy,E,zڗ& +V bSVW6 VX36]Z8i'Y?H1(d>._$D]:Fy:~¸΅?Y[O.59yxy#`yP[K Eh㒗ضXw 6X@_4W[98La-nW:=VGK_ 4 tH,rEN&7(ѧ媆GaӦZ\c4'yyzG%iK,}&8AT8hP&H1ې@ dM5GfMLUU~ͭ8k IbǜL,HOp iH χM6,cE@.,OF{` p?ݞD75jPf;5g`&Y.6W?l1{*uWGu(kyFUW8#܇f讠l%CMZ:FIRJt]"SIf{+Qpòl[GwUw2/&mGDP&:QoH8}\-̮V9v~_!J!Aj%:n7q%Ǯ`ޛ+ p# lgB)[]%R4Wo}զF0Ho~&nv$%U@`Vfu5DKhS/q 34+8e@~mb zdYyxX.PLTca!1|#IiB+jVgRiIRkfTy`Q}cl l7Rx0 n\Vi=>:?u<Dƒ[jVXyu;ks-}92:1G,`a;I"B=co t9: aFqΈF lpIKq.@a`w"Ɔw_k eͳ1-u lyA E' -!KQ'iuUQ%[ަ=1!7!O a1splJCY#:y7}I {'j?4ד1W&9O j*kMp>`Ϡ+IXX E_-iV2,h Z8dȼ}Z}D"Lh۟J{_ FުA"kj4}S$b( ?ȢžߒN &:\SH# Uq ~;Le c2Qswq$-p$ ¶ydF ӥ{m,\[3s; BʁK2pŤq+/{Ŝv2;dABv4PAp9wD ^q vfw$-<:"}'f~ $,0蠷K3$Q`[[yvQ?[0GMC_I&nae ];glM@UJy E=_lݢ;_l޼ac#mц^*< kkv;a,䥹Bd5[:)ePfUOh/X@Ȝs#{U~u`qN ;{]X|+m}LErU 5AP "c% /&0;Qrg+]2P(}sHE!ݟmJ2 mTpGU!j[fZ2+^1(}opqξf6đ35`[q]0؝ѭdnp8ޚ>^" * [7@Yp #oSY*:Uv*sjX\_ sܜKڌ ]wzg`NpR&hmg?B_mI!f|wdvءRYAJLAn75g䁶ޅc墱n* m_"J۸BOK Sc$lBBEd %i^\˶ʹ^ xCF=C!/۲_!ùj ib+aP1@hQfO_vZ+G co?,fSv|5wboSAR ELmdÕrN~AnՏ0S5A"9%>B@ܞ{I#l Ivfy-ƎoN#h6 FCpUƆd% m&$ZWlT|Cw3Q0])V(zCP(eBQ-D:FK,LG=jg|P {VZOGn ɵNGe7ooܒ!8 'ݦ}LF #909ped2n!&^wP{ees^/\b6chElLUPUK^V|mGg ʫ#C&U^l88S6I;vB [0 =e/9xQCAQ5WrHW܎~R|bGWdFCw%-pp9UZϬj7G?3ѣȣ]i x _JYڈ'?:6>3Ht}jG@prRXTi+9O1:vJkCgkG=w ji+AC}٢;.2r2g>eh16C#hP4fS٣rzpJ#- (qrmdv X;*Iٗ,78tk6I}ph|/:ః^jT,cU(W4U˖.%ʼn~?_b.lv~G̎18맊`ɲhӣ bN&?T71'M^5P҈N{)+!t,5i Z}- 02۳)E^F޻cDrRVW!+Q)O?i^O><3A#C'b< o³ b0quB VǑEhn{4L i#Hj_G U#oq=<ҵVjY5,eQրN 4TGI)?T FrajM<@ v@\PHM,U+l7zmCZ`_I,}h?mA.vC ͬ0 4x}{RYXzi Wb)E!l-͂qkt X|f*k:H@Twq3C}~V;df(6G:'bE/|3Ps'O^@jF9:lXExr:z%=afL2;ȁS DcH7*+)bG3#d$"[XĬ 'nN1ʕm{2rf=Y]x+!oCՏRf^ˮ۔N-b:ݒ+v'u]ÕYNb,g%\["8ooTXt;qy,&͸l'\XIpcnt)9Ufl sՋ}S(RkD9Gr`ƥ^߈]=2Rړv}MU>rLC Z;j>PZűMW_Y!ď>FLcϛ7W(AIz(g󒥲CI;_F6Yͩ"K$t5a/ג͕1ۤBcr_7*CxR]y>Xg8[ZϹWr^-)P/;Cd-)Y0`iޑir˾JJq-\IHԴ!/ qy[ KbڋU+KA' ZH vN1Ԭ˽BSR@Ł5p5e1y1P&sԯ {$R.&N2{X) {5^JS1Ѣ)٠ZG:!ex9=2%iB8- /H{qi?NU}D}w; llL3/&!x $:9CQ#5($Xp b̯;GJ<9pnz6v-7Xd+ " RtS ZM Q9SVĺˆ 1RΊ}nĦ"(/EiISei25\PoC =g tMI8P,Q1(gK&}忪А%B9> i}O9O+g mM1R/l:.. i979o6 1\x8)OE׺tǡyXD0&6Ӵs~kpAx Y6s-$ǵ:,*R &_e%ښ2f3J/ :eƆ3>g,P,z!O!D+l |eAnLe9@:)|θ?DȬ@Hca]_@  w77)5'lU}<04|ܪO*vBd^r՜ľAaP.k蕜OY}[1UP(k{Ǻ M6}BI9Ut)'D5b&;{-uY`n'~"l]ݵ&db#X6h0F;9ȑ׼Fn;FN|ɦhS4UjG`Qk(u}v,$,ct5"K#,8@;0~Ljcޥ@?蟿~?x h` ?-_2e8)cV+[ n)>scAfWJG ImdS,# ҍe+\_:.w*مJENd:{z`M9ﹻ2ºKBlg/&ll i7IǜQdpv>D7}q&sw,dC\[&~ZS5 6x+ItZ6חҺ۷9sHvŌcE9YmJgoʣҿ'Ve)YT>>_2-l&>a=B H#s $7YgoQXp6+a}.a_=&lj2;i?ˉ 3yHuOyգQ^ Pq)v&  &Bnm6K*ܶojexF-1wØiY40IK.}!kq&aN12s2B6$Av Ǿl)#WU'5C( eiUʬHRwÕjI:0s@[\ߋՔ@wPYbPfR^aR{Au]Dd49{0L cR >z;ZUΜ[/3!KEu X`IZ3B5ѩ7J@7}S(O6vRX dMuwטsBju 8]A& & HG0cIj F3+8f Y1` CݐQ6z$itEYc r\XnFL"'quc(hҌ4RKE?!$#@H?GŦ1o/+PH 'PT5Ӏ˃QH9t~Ƶ.[ [ [<&N aޢPD)xKL90VXdb [6W^ewQ'=;jw MO@NrtuSBoFsHBNTC4nVQa,4Nx;5li(0˃g`I|<R߷ eF/nAL/JƟE5ON킜L-ϯw Ӑ+hV3MmR̫=!WeO xb5sSP[!O&k[am~"1+el9jrUH_DM]00PGsݭՎXZC>VdPr_.RyS7]DkdUSuŢ\VwL.0 M@#](~< ;*!l(t,' F*Bq󿁰&݋H=(NyD(P\_A~xҴi ;]]3h%br z#桮4fukGܬPj*T2pϴvP Um üB9eKG-/cQ&TR`&&#'\dE^Hϡ܀w-`T^Kю@tq |޻7?6ϛ5%1٬KL:iڶӀr8Ŝ⹹23i݅kYeKHAo4s@Mh.b)i,5d4yuՏpghQCt!|xq9aZ|۸w2fq\b|9sr4'FRSKN-CG<` (mlsnMpٌ3J00>h#[db;"ֈ W,o\|SLǒɸQ$+6FؗȐ;?eNLTn749 v.bYvdkM5zP =;{Ӗ o73 wƽfAy]TM>8Dwݬd:9#Vy>v/hcDHԠn򚦿z)Mf{aWx~}L|'oM1t^Erq |]q$ ;wŋ j{'aa!ݼJM=hss[~N>O7"EXK3SS#>u;wQ O585axpʮWgVMa˯\㴳ى 5똳ZuP+aSPҠ6<$ţ#xֶ?Y嚕a*q`5RktSʷpU=3,ƀ' >2;w0ћ y0B>VڨL ^Zt3{\n ?mYatVYT(PLut?iB9HP+66nh͆zJMb]uΗl"6vٟ.t)_ V(a;QxV絨- !z(~-*ov2r| _t@55 NY?lj_'^u5MX/[HkK}(swnCX]#B~=VLJ=+M=j oތ X$9U3zwU\?S=]W!p ζUlX7p9U}s+PBϴ/`$MK:>x|qj+m. 1utw┃:ʪ.#,et’k |gOڴ>Zo(<\ʚH(ljT\HPxYC/-qCW@1 Hl}N-"mdҦ27%IClyIqI>r, :J#l3[jLn2SlQhJ b3%#LPa%q7 ?Va꒯&3:O6Lہ_n ,(͝M͟N3toeQN%v^tБ4_B!WMGrm+׍tz7FM%?ft2I}  NL`WS;H./#/[# `Z$\؅P&ly14LȞ'J֚_FI1*3,Z@}`2*ZG}\ :4'//[ dVVB_S6FIpDBCÖ{o*TQgoڇ16Q#03?m>؀Cف8 )n4L'h2Y!JS f]#<![8Jq7-Wq!CoH'ΨH-$tpwgI|.Q p~Ε>}ʙqg?u>W>Oۧ;WY+L@$y .x Hc{>ϟY1,e0 J$ ?AP(bؕ)ՉF'گDMAD\%2NL# Ё")V}i 67hfŢ|R@xkpAgjصg쓹ut~[XZ4λk\W>+RfnjaK|\^'wqR2QOWOi@Nqi;NJ n%@|xc]Kw0&LDmhaPB^(#QL6~qN!7oۆ__1G"c$eke^LMPPC4dZQɵ@3;k'CV HjA4 |[i$!P0~pK et)sfRW5GD5,߁y>v;A < q`Qv;I!CA 7M׎X:Ď=u?[`CzK{X%`7ʙ'+̒ a:;UF2\Ù$Te8ܲo Mܹ^Y0NSuYf3| Y3)\_`Uilu6`:*~bp,${2C(fA(AW1<*,tPn 埉WU0@m;=0A"<̋rLݙZv` 1wo`F})a/[Ϝ쏿Yrghx\0H`ih$P"{eﻞoGGxpC GPciV&i)EuфcIZ.֋|GGLPmjD,* 'Dk)hWKx^T[2tO;y|BŠf;`NpWWHw^ZT)MAŘ܌Ѹ]ETμ.֩ Nȭ/i-87[ն} 5Άq`uw݃^QZX j1q^2W%'8(F,7ؒMLn{$<' CۖޏzC16%mth&k? mfkq7"nk2Nv@V_)^af Demby$AH [? ٗrgy]H3B`y6fE8 m #>bqa)YxQ1K\`ݪ`OxU =sXݫa^# {:)8|$\a/ hʌ1nԽtVk~ |pCQI# Nj'=?o3B] _lgܿ|+:l zdzLQ65i1| P}Xzp? a FT`cw})(d|υFOHL0b$Z+Rmz-6, a|5>t8I?UaŦ^_F_X`5T[N z*@ AR Xu,S)tvK@-Y /bTêc? 6襡֪=VNg=VLصjDY gw5CtP> <:ܗsKq5\^>qj@T(4Lk UUtҡc0=1Ud԰PLUmhJ1@ <~.C >)h~jUHx:i ,`3+dis9k!]:gH aNjT%;||2a&;K]'ɱrS YXڈKcTlak+9T2ӹRzjow/{&ͲJ}\-wU.j䏘(zЃ=AZLp1T8Z0( 1Tk'ڭ/%p" x)k`SrN!w_" DIjf\}Rv7DEWK7~Ym=Owp7ED9yGM48% -W=+;ZZMr*sT@Vc2-Z>NT@ϩ D?,td*vRpe\DYQ8JqzaVLB՚ qi2Fs(x2ڈ$~]T(< |ic=bzYE xy؏,1=E #ۧ'xޥVUaꪹc6 X#nX\ML/8%. 721]6T]өƲǭ ( Y@+3*Bu2(K/?=H_ @nh +lr4 }DQkQ'>jMJof-'FRG3,3K~OOv]H)h$ƔjJM)v\-I.xH { A L=QH%3m8Oв\N#yE{w>PDF)q]$깤8].7U6y%aYֳOLgw&❫AH(bOHH6B,WuV'ڃ ZS12"6d̠$XgrLQ*-:r_7"S=^s( 9վue cl;"? kN;蕺aVDmׁG|cSt>TcIQFW/Z`notRÕKYݿ'{ tY/{7H,5DZ]xɎ'4J UQ |zUzP_Ɂc*ij$9lItH1Mp4 ;^n#6OHna/$4[l|?}_XZ6Ny4|3)H(w ?Cя iѦ=Yn~ʥ`8kzNaC5bAV];7QGƌ;f;֢Rn5ɡ56ipJi@WFg$ӀF׿"VHIg!MI8=DNV^&qD#ݤ[fSmo*=g%sNI|f}"WZ&e{'#6aXLYr(읬Ɔ_0 lbւoJKn4"p#q8MJU[>""7dORƈY­/M0>-$%( Y vK@^r8;KMԪF=;#y儶< `^1k!;Ly؏e=%q_n@=lj0g3Quω励{=h ]9Cj^ӭyx!V$;XPnDL9mr~Se(4JƤ_(%A,,;~u΋qR! HF]`*!%y,xt cidwfJy)6Bͯ+VA p6hmw(VTs7>-j":fGkzJYڅvm]})tHt4pK ?,U؝$JɇN'P-z+נҀZ$Rmp0*}52fN`O|lWŦk7 OZI<\X0_ŞZvkE-SnJ&)mvl]i.~!ܳNG I\2`?qgAR˴PXRVM,Z@~.'Ƒ"@dfUs\!7ϊ5G0QnYtГNX=MVrr&zK0su>Xj*+-sŹV{:9UU,ܹy!at~b6Bf~=)Yqc0fZ^fm%DFŤ#5Ze^O z=d&LBvK$t9%? ބ4?:K{T'WlRXh''Hal1MeIft.i !- (Ll/e?qˈ]J)WGJ{ O}DN9Y)ƥүvqJmZůBlcC*p- :3R#%0Wu^Cbϔ+Ev'&S&-OR]IThŜB$#ޖΒͶ$t?ES'j"/7UdVC5?x/n/1NF(/}yfn;q? T%2\vw 7Ao 첸Sf%9,J׾$Kd{ˈ1{'Y \ҽϽg:#ʽt Mg}6LBxv+y-6TKfx*d^=6?*z/ԘG@ؘ+d?ɝ"=TSd|N*XѨXl. ?+Zq5/B O*9J4 y;t8ySϞ;WV( iӴv<qVr^%&<8aAt5CpSȃ628<˞*ˀ^~EߟQ_$_dKY]o:9q}^Zj ,;Xl}k?} -^Iv4ϱkĿpWP}w>V!I[-nXC{i*>О;,1NHI;[9xu[ A ;(C|J@l#KA1]bnaM &{Mΰ~l4Q0.@1nlf@C7]SvèP$} n#k8:; 8NBR1dh%TAGX4Ve%#cyi#Jhʋ$~1Jd\lg"cs G|es&pK=aI7} 2W6;awK?@SiؾpJʈ R&ձhf*Z]6~ gYZY'>Jggwj(*DJ@!Q# Zd"N%"1A@B%̬'lƐ#%=pߴ8whcb4jtVL#Js8p-6ЪFHΒԳ(o2M1 n*'@ 뤾/a ~&PJw"|3J4c0wC҈0I7|sZ/YRϼJsNG-Go ~ѬSBEcTt+zzbC?T Bkd,;?hSv}O$5`fZM/Nqt(Svp丠7>,z<ׯ`E¹՛\`DF .D2U$YSf o78&LՀgiC}[Uڱu+=C=P7&|HFӎUD+W7UIg}Da{PA̋Oi/Dž.\#~Y _)fW$ʋCnk@%3v, &jN%"SGnȿMh.6 %,$L(+ 9|`7#9HFia>;p-kmTfc@0x?]C\#hCBGN]RR4KOn 3=2\7+yg|c7c;$ezU Pnd6|2N<:|<9_m0d'ϻoLݸDN A ] ]|Py{6F,6 b.BgKKWMbH6A#.UVns4K{ %?Ǒjn-b)EUX:ޘ ȸ0૬:2MC 9Y<~$>5")~u~ 3Woj 7,]{41G'؜AH)9>źK:ʛSoK$nUg>z& pЮ-]!(-Y6m&!^{ XHmXv, c6q5s—'Zv50;^$dC%Y^5w|u T7Aw9x9U]0lUt(lOk*eS"`VMIl͟:n^eGeN S[o|6;(xnv_Yy@#Z8ڇl'M%KVhtL$L"h #\2`)5*Ma:$ !|k9F0=OX+-^PfΗL}4&P`J뷛t^m*(PΕb^i݂{u)U΍s'myKìzKhs~\)6]@ĭ@TC=2L(@S9; 7/b;4]( BKx&ZnRKg"V;(eil`d+(4+/,8,lB}3h t&h,];շ@WbC8EL\o<~˽K$E#KDl0WzcLpӑE8UĠVTfif:KNxBhOS-@A2]og🝩O (.vW(b!9ςjqF h@ 7|I̓ lg ,I!6 T6[,JHR@4ux26(Br iNjx\>Ec%X O%4*7{D0+ W@*y.cV,"c; \ `"e 4)(_*N<۽|OJ㑒cCmQT9z6WB!'=ͺfHJpruO?v:HRSH OS@vj 6Sun5CQ&0&w_YD"V$%FP逤UJoY}tAUem Fs$:3Q!q٭)N1N dqpf%u@]-AfHm' ,H7)Fd2ra*32p5v8w CS,uKV`dN5.tC_^82%FU5D o$5އ FUen3(@7de)? )qmIj`-wĄ.,wVCoF͂Ɠ55 Nќ}kG9W.~U?*}.h"+`rA W(I Hzm]5!(Zޠ,αyBe n@+n5s}G7h\е2ի:uElle| B>(#4=Dw1v Y{cMB+4QwB-v61/ʮ ̖e\wź9t!wZ%1DꨡTю%ajG wfNӊ&82a_TO`\ ؒ ,O[Y_/y!zpJ;[JPVc$rT5oM߉FқM"r}+u8Is;OYx`=]@B)Px8~ JV[n]3=Y1Μ( ty0%ag ($3I m~o7nYd"\0~jQ5hyܯ3yb\`j;EM vY Shhojfq>j|o49^,e#Tv.4űGCgx"i '!I{hh1|CMjر7m(a̓=iQ oept"R53·oChB1MYH@/;p.]:z 48OCQqއțp#b`*bf+(ei,`~##fט4$81EdUPj?M)%Bn Tr6RF媢Qʕ dFpLfsjO`T,_'ˀyo+1iXx1so-}K-}/5.@k(H- ;j2+6 ˒1]a >\1K;Cyr~|ՄhVIEk}7tXa/n u[eœ_ ~^Tla=@ݓy2L¬evy|<]DA=7јܚ 1l? ;#Sñ<$}^^?̀73u eThCaN@gχpe&e#o8K8~KF0 r-$l^<n(?XDsږ6tlD7*-e@@K~ݵ\Uq+` 0J 9?)!q$;#g8olef\QtjƮ8tTq|zᡇ͛JnJ?чL;Ci!>v>|Cb={/.>K4LrgcE:,3!gdJ`!gcî8x+u/tކ_W_L<1`U =ҁKEɲƜj5{ aBLn ]=Q^qtt,]5O-uJ_ij+Isx}?- Odӷe.$[o(WTzH,ݙ]?*x 䍪3"H~sM+>\h`@@j{ӷL?|Xی<.ùTWL]'5O9Va{IFG 8AZ-G/9 +1{H+afѻBQ4e%w] @Y쑢-SW|QWSN?m>lTsBS]u&D~^Y?L~ _ GD &'2(ԴؔʤP8*{҂dVm113Y49vRf1s'MQr/^kYnviVWuUA&~-O?ѐ.{&>.4C'onVX%-T(fҮ <z$.D VNE?;^~m]>1w*ZeXٷI>xb~b|׺;Pw}c^Ҍ]fz)7<>'e9h'#6ۛ+md%ʄezKIf(bn2JxCOb+ .KMat˹(k1x-k 0=,p<&G$$/RpnWcOM~bzpI}h­1`*mkzeWSz)Gp%8']by *#C9ugW wUKܳx}.Tic̑ !)`lfUPqxK,-"J*#ǡU7MB䛖& -ܠ# UֿV,pb /JVBH|Lm+Ӹ2o \ǽEWyTz^s)SW9xҳ,?VMD["suD/@bFFeٿ75[8+O .`/MF óx憐C> m`qؿY"0>Pf"XջRb)IЋ1T僕s^պc9{O1& nbXq`[o|i@{ɄHO3[ QJBkzÓ*+&i=&GAb%āXɃ{*%f^<x[I /O'W{rXT`d,KO ex^D" 6U( N 02.aK"]} r%)pL·~̜\oɎGJ|@&tL=O0k#v&I5i0X# 9O(pN]Cq'ڊo)Rc@56Вԇ_ErI~0QR;o.ٻEXݯ#jĄ" / n,}\&xJ[$@RSղq4 :qH忀tn4i0`njs\17qO KV9`4 z~OZvI䢅=g3/0qe,qi(BtKF 0aSpRl͹IH3{8\Ei̸) >n?pL}l &x_ʭK*4ecQ;6'`†*2_(.2;Vזw٤CA7k95ѧ!R8'3!SE\BqkRjIraw\a u]+BhiMU܈Y_NpOk( bgOoL-Qm7 kzHx^lB"zͲ"Q<^з噴Cd!INїݴ oO3~V  ɸȧgs F[Dȩ;Z9N[hZ-XUct81F>5<P fecu,rO}I/*>,k,3|lqכTB_Z{VgfTԪN|Q Y`}9[ćR':@fH~E-c R3>k`v1o5O{:(,f(B\ubj,cW5'9؟e?z|#yÆ/m_f׆ۻ8s 3ޭرmԕs\?/J?PqiÿN.m0[])'ه՗Sf*fsH$Ë[-3BjH?qÔ?]2mFCߕMߦWLTv]g؇ʃaZf hI^#U=UGSp)$JTW떎7\`̔U0Qiz3'؀:_\u|M6?#>{3Z8CAHn.0$!ST.7攲U'(&:/S6>/BG!tC8 %,}"Mx|[t{<@6հ2 ԇg3ː]Կ*u_i~ `2=)@ʀK& |HYMHÏ2-^E Z?#UtFͦב\h{I;m]%-̺v")fpy~[nYt i)kh }ǹPλFZ%7T'ImWӈ`ejkYO1l {"O畷נ^nRW/8>[U'xt^!bJg%.=/C(!.(Ovq===K{&bG)(*2& z:2vHg&atܚr2SȵnM2twH)Zף [>2*+Hٷ|8D6tx fFD۳6Tba\yb->LK:(g{_Gdh@!͓t;|\ >#8kiu8 M+Bu t[P_i9\݀^Si@F) Yk3e0PYm: Myu/JVK_oC(mڄNT`K~3f`!^Rȃdavo,]e1ζ(~Q3g#FH|k4GlFzP)0/XrH^e {щKq^>͓V**&j:z7{k:U%+*r l0dQ w~qiym+ nA3KM;D]Opj$Y}du "> rS3ҍ+$+۽=S~HGIw^5MKE |ɂSZ )u9֚L7u9Ȼ⎉IW)+~ _FFxGQ[+ވ/QjvUdlݕˁ;̿ DyS9 4 |X= - ZmtO#ؐ #5hA!/.?{OM ]SEH h[xۋs;1I-zc@YaTWroAʡ{7kj`pX<]tyrEߵ T lҤ٘4 Җ5v[GA'g~ʽaIJ25q ۈxdA@%c6ǎ"X>I˲|#.sqVˠ"-zO3[cKvXHab>2KULu->TSHD"WF^wVc-:3QXq#lѹ)0ӆfGa&$2E.5'U.M}^`@}ҍXkfc ﻷ(Kɹ7ϯז%fu-k֩\w-+d0ѠFRa1K w}-wNxھ7y Iߪ. $%dpQ,0.g'iPь񮆭SKw1aK{Ŕ3:0cl݈l)"x .UeOUew;Cʿ>hi}|@x5jS 79RqZ-YFGɲBtwƺTG_?緫GM}  'Tzn)cd }{Q)5wwiɨ&;jqT"2\NXaXD #hhf~Ĵz»d.d| EZ79ȢĖ>RZ]͝8vycuz(D .J"χChqe8]=s(E[}G?&}3Svwi}Zi6xwvs#W۟=?0iQ,J}90C'BK UF7ޮ%aAFP}1wdsNa)4 LRk]"2ɹ !xniriQv Ɣ~ɷ-y5loyZ#b&:_ n _^?7uyi!rPIR16R]cѤԿc}&G"KR"c!D(Q@F4T`cۤ9gVx3 PQ, 026|-tּPű#kHOW|f)v'q$wU9iUxOAi9ehPFl-ozg>s.Mĩ )PA+Px\y"lD3ZB:˕YOq/F`]Rc@/u;B@GP rZt\ u=~m.(R蹘UD:z16fo=@nb(6~(W$ȧ–T琹ȋ2 ]K$ʗ׸f'2J3Y&c!~t4!p׎'VYh>\Cݏ?e{sO ]i;bA0vx؉; jnYZ?6V:V)NƼ/2;ql5^c=K!GPq Sd,hn6qM@@/k9zu8  ?,~ӨJ{~'Ay+ U%nQZ)PR@OkO&2Fsu '(=kVK{g<1*]_uV7%32v|R玁r14=cv7| dd :-BBǝ.~ Rӥkdrv_4.Ͽh'i>@Aqw0-[/R;'M 5)oG@M\}2+ RgOѡI"w`t嚴G&S_R&r$du(yaR4|ga؂7)lkm4Q餴1ba fUSO,Pd :?|@x׫Km%1f67HQBZzվRĦGڀtQX+:F LZ>U+Y߇Z2ݳ/H0]B Z"cN"if-;[x TZV݌B1~Wtl\]ݕauK5ǣy% wqߠGT'gFeΒ!1{l[7#&[pcvZ|Yss?.Q,Ӵ6C:Z .e! yϑWe#kf9;v;PL+0 TWU"lQ H﹌zP{3t}%Z[ݹM;~K77Sѧ;J\!_zɕb{uղ]3hr%0ՑG=d"{4Ǝ.D{=:]\^; X`܇~t6,]hH{Bp~&3R((6dpYa~Ψ@&'Jݔ+>H d|oj.`XǦ;f~vW C7)`[pkA 9ưHxۏ%/daqITaG1GᣥOp1Ԕ^K^JoO0i)OV0I)l<n#Ӹd]8 D.A5@5O]Zsl,p7LWT{<0:H0tI|Gk]BIU1:_0tnz[ALdIq"9U6sqarRcm"|'4M 3Ÿ MfIK|=˵&S@/-VaiHE2}}ӄׯ4' Yx'm&yɥ갠Ƿ'*SRʡy%Cqg՗4J+L3٤FAPf|ys > /@h{.UD|rΡE0lqXh|_LfȲ c-oN8`&DDk)Yx5Mq+/ /L Q*s*¬lj/W4 D/0f !r%~2Gl= ƾn<5U{h,ھ83އ˪f1@>vh:ue/Kד?U=[[D<+?`˙a-qxxu_\DtNiHEEح%}." k&Z# 0CgEu*4-U9.cѨe,Q(6g ϗ!ޱ1Ċ'@2cJ[OzIϡ輦t|evoyAPM ehLSfPfp'> :,;=?BU6Y$ҚQ+/ܦ5953k+%ZT}mƎhOjҔ@IVfSĿYH*ĢR'FPao}(NDtp9opy*1dـZf:|<$h8M{jE:)ؐIl`\l uet|K7C,G0ߞJl/TD6SzŞ@[K gcfč,r,#0OeVqpY5Z/Z*VbUc+Qcp*/ݡv<ĤYݚ$nۂ,I)L%L6*l{b;a欣vTx˰"LO5=g ,6'5%㫎%X @F%k4f`iinsF- =&^7l/Un~E鎦N E*oSD)Vᦍ*Vz\c3$JJ+6گA #( 7DLXY^"g>|O$"dhsXgXII*~xK@ kUfEb݂21 #;D 8A.0x`Lb>w`K:#/[{t(qߎ#p]g3 )ͣ(l@`FMfyKӆew>4 2 ngOEx 2UAnu.xQ!bП{>,x+@#,Hl8Oge(ErU=T$C++A}jr1]j(㿷g_Qm 2B ~=Ȋ8ϼZ6P5ܒ#i}c.B6< R3˚(w%YQB3 jI]>df(`Ezi gWX*6LWC,)pTW,MPޜw,)oe`eIOU@b=`M$#δ(t&nBEq!ia՚Nj^21tBKb9(- 5cƛG$ބd iiLi]Or,-з3 ;kI㶞$d!Q3yu%C7Qx$ÂwrKΝb)y#riGl ,j]@m#umBĈ4{`Ã~DؠZDJ@}4O yBRAS&q~FWw$ց䧰mq\6қa` V:f,4e럁·_oM Fx{--B+GMcz$|"]sR؂!# GݟTa#ǣl$^Eݺ2y[C>}ld>yobuK9,w/tkZV/ a"p>Z^z5߃ۉaiLCzݡcK#l3l`ogGs0tdX ,˾C,D95 ͤ $lj{ҫfV]R9%UJ5cv(EL:O!tvVҏt>q ,Ҩϕpac%,M1t]\<ܣp*+p Y#Ƕ]2FXQuώDi1BOO!;oDC8nʕvPWE#Ρ^/|lޓP˨mN`+i2~fRLLn1{ne$OUܚF\O|ͯg;)S`>Y6ۆx2=g&Z5#U<#9ݰĮ p(Z1$M6b4hI6U㭞|n[<6lN6*&@G#ȌPEꆷn  k~&w%u(_MGRy}m~-t2I٬˫W)΀c̩ɮ"^-h6Yoc@Z-+ivFBr.O86@\JDžMN>4W*‚x+ߍ< 7<ljtSS Ct>AF}طs@Xn(_1&hY%dB]!Ț} \tTc-cd)%dJaHZ>_qrt6e住F[}n?ut1HQu!P=(F9M-qNyv_U4X#q4O9npW﷤X"Q;_s`.c=m~RLhhM7%ɮ|{GJ.]5ڟhs{ixMqP::r?k;mA]Khˮ8\[W}m iܳպ~eEkdkFn3ŤvN؄d2"/Tz)f½"SbSRQ0Fvyi x&q5`:[ӟq@ULތCҦr@)n6z:K3.SgɳT:ڨ80mMyDT Ǿ1LЫ 8&bt'D4jpZGeoٝvvt!^݈J:v%2:tE ;Ңaڔhxơb:KN\yУIMTL)yЉȾݺZݕ 1{?=b9RN.|Bqs4>liw :dÁao a'x5b)|YxD|ﴁ-|>w-˧7q,Y:~~@XgåP"r$ Ivy82JOW2`9rM׫QK%:}LyH䎮xV]qaH\'{6W[uj2?[yQ/8" SJBn6*~eTQWݾ?̝Wr 94.Ts]ר;JfZ kmM䥋v-XS [=5s`j "oH`F.o7>6Ro{p#Z yZ&|*2cd<3*/;qmJEX^늀k/q !kWsYBGtT^h'm7/M\k3K|?䌣 &^n`zBCG*_so MO)){ Eq [r4wV aIJDNza*П1hj0=q.5-j鮖=\.}t1ƈEձ'GD7 B^v?O$vkѮ ☪*.X31`[ ƒ;5y a7@u Y+BL3{nj卐%ʅWKj#ї}.ͷ1Ŝs#P4_y0\6#IA{?rK܎1YqIEj;>SA|2dS[W0`{=isjGi3FL8)nGj=*?/t{=@)ƴ*Br$<%#OAZUYYX&־%=GGOEX(2=Pc6gRXBRM]D-6uKqEuXO)Kxl&.)i>ëMj^p%fU k8 {i/v( TJbCS>{l0^',%A+%O&D=7&%Y`Wz:9iBbͦlm'v_+CeY@nG0OVd f7|(fc='H1Ϫ{4͛龄#4: (4%t]1=ԇs,pA]4egp-|>Q41Rh]ҜI֘J}<볈_Ws8,AFH`ԑzkE8C5}r {=H?ڑȦ.JHHy0@> 1\]Fk&ǣzJ`|P]3.Ax*:oBS2'g4ۜ]{&gM],Cg^&)YUzVs%(+:uiMLq5p+UاTKѼǠfD[@Yw.i{t" -F!MOA|$DȰx)(#h{& UیpiR 3XK4l= =x<}aun#`B;"Ocx)ٴ{YMfNj~! ]w#%wk/U"m7~na̿CRcUvI]xcQ0ƟI}QT -^p^YУ2aV,"5~|Qm_)($(rm12 . 8^D6&ߜLȘE d8\q(?!;tn]U5`Wl/>>A6ڸIfT8/()TV,Xݕ[IF衣=&ƘJ* ZHuBK.c۬3kŻR]s/ih+ _UHmti@Y}VPS# ƻ52/Lpiso7iщg# 8/*B~(b…b"5j!5\(O oPrĔhzB`vs,ǯ!)Qeĥ8B^-$Fea0@Δ#j'9@[sB5(Zz("e\PVQA&p(Fu&Z)>z*/=)JN+. cuD$)bT۩+|/j'c#6b0:>ೣ$ZG>9p,Ս Imz,0G̯9Y͵n`Мe"-&N5_0`AK wڨV*G;lgPt2\bVu69@I,nCҷMۼ7"MD?Mއ')  * NXdM Z&ri&Z ӈkh!~pigg .Uw蘾n @,"L)UhuQ`f:0Н4O#4a\?}(9Ű.mF,{f_FݼҞ3TlPd#%-Zt +W1ﰾ7hEK`J=ۃ^9 [O˽voP#Z 0𯯝ڵs{*P]M9nHS\}mm56!m6eiIj~[e&HzlÏ"j^]I4(qs=g̓)$9dßȀrRi3Ɏ6/%tq2c4˚4juKu_NR,Jw%q3veqօu-{WWt/L|?zİS^x) "QA8Eeg%XX%Tr.^Cjc\;| lWeo~G`BX&!_d>,ڈ$'uR5@ #l1Z_3+qL +Xh!^-`܈4->nSĀ#@ Y H}z'Aԛ]9s["DV98bД i^0 bGC@1o Gܱ'Frh7ȸ&bBeϵt5)ET &)X)oF)Id"m{F@91cVV+ Fj2/?MY#ab4>J@9e#Lcrppoۏ=(`7dy,=&5A y[p/OT^ ]J~qJXm#?Zaۖv14qImD 'H@ܰ̿d9R XE[[y*)@Bӗ_99ɽ(t^)fKv{7oK\;bH16?nF} 鈚\ q؂r`F,FxWJ׫qj*G_IB4aډDc1qcKsPdQkJ&􁛻7*Y )NLUk 8\g`po?o2PQ]n\dE{M>it+_І_oZWkjO/G.0yvYM&*WO׭ƪ]u(WApCtBW i"}g/ c1$WFo4ѢKzU$Zluތ25D"r]AI_aC&΅e#Qu >0uؐd㰋Oh_q.bI2m|N󇏽0`Dț!`YjF0)n&ڔT^A-[.ympnv?AKzB(ˬVҀV@Zg|T*ےCm+4yN˻c FԗQ5Aɽ(Z-<)2л/7m${?A}!;q:-QlY1 tbJ߲ŹT VZֻṨQtIUz Gk=/|*1z D V+MCiØz<}B6mI1b!rQnE:^6Lq(Y|{yB@Z^1,V(,WgS;NVK8 R7w+޵4IP;*b*f9esp^݋p%dwJWЫpދAtҔvÍ+aHB, Խh?텿ynܠߟR8ŭf:xhΦ1ĩ>F*T{2ի\N{]Q]< ($ Tbr!48fLӜ:>UtJ<}e(|I_6acsV(v;J9MZXhFZ{a2?םHn Mu&79"C;ގpN}e(M$].aC9L|@ /,(uٟ葒28TV7"~Th=vyD,<{*h3Y&X>,;x:m6-1TJɤTPE]͔1ZK%4 XFnI3_EaJRF{#+R)A۠| INFVޢ )=Y{Fu gDH҆بr-R"~: @bue-Q2Wa^$Ib[݉I@elMDIr_:$W 6M Rh:eDDrY5oE$k84^yBǀȔx e.z]Ĥ%)b~M 6+cD@ʯ~pמ%/ijx aAXk^_.rlڋ ߬_ls3oKrC  \oSFMfػ0VP 2:/ />b4yþm/@Y{4:gW =!`fBIN&Oc;R6a(5! e}5Thr$95HU3!8ў߀eNZI] b})Kwǜl4`\B,mt`h$]Ͷss:>cUN/Cr?)iYlsgz%n()Nק ao31Ot+o;Wvl ^,pj$%M!sI1Ԅf^$.n^6 _EZCGǧa}9WMNvaC`,:\H'H<-a?t5yKl!E:ؓ5\Go" lau F  @pF' x V4\6_ltXrWw;& -!ME"EFB@D'FtIa7´E3ΪTMXCgl'ݫv&*ۗC#SZ/ P+Xqέk8a7ˌ>'ԬQq5 X 6sv۬EcNv+x6u*G Gٌj []$UEPi*ĨVKC,}EC}ԷmqäA`:-S&u&M%;9ݦDSZَ'nA0ha:I/?C(GwLȕݮ493) 枱f/? >{g-DF\{N\?F!g ÞX+ߺ,&A˺0 16 16b9p9'L7J3 6vfg^z ϼQ)ڕ54 Uj{X` =Ed[^!$['5?=5ԋgf8XXHnom[cm/I)t6@|ċ?6xMֹ $BB|.U1HaWy\j@tvb4Œ  t=Ak=4.xV^ fM[uAp;:g5vp7Ei"<٠Jg,*Ų,e آ]/wr;VlȾV2_lJ cnOf92Tk!!V ҟ-"x {7\$5轡zɥ:pq< |oӫ: U#)gЁ_ՠޚɪ&Ov> yd=ܥ6c>Q8WщMF񚕗q8U '8Xg І!ͣzݲ4&+w*%+K1aE~)DvQ#WIYQ(k .zrgbw9̿? /B}3ۂʰCx!<^#  -v۲\f' !> A6_q^3%ɻ}hDD_p,( _fnVXvSn ׿f#B%yޫz BB^ =`Ue-B}.vfq90@u29~ -}*kφ3F@gq6M:g4 !t>.wM4+QbH`:1e#p؃B*1`2ڀU B0;t#Uó q"@Wݽ" rpb{'T!^gIsv~=!ӕ ÃU k'?A<ߏMb^3 nӇtA"P`_o0N!̀}~jC"@W\`0rT-,tGN9'BvMJs;[*/;w F[tR}OnИR5Ih =?KS"x,: $hl5"J Kxg fyvzZU N-@kBlǍ ,sfzuBÌb`3Y E^с-ޚ95$Gnm΃4'(5K(FMٿ#5;peJG4]W$ £xtE/EAևgJ~\+t6>=#ZtMIžGZq* 2SmspȮ !S;/ӷg.* ɖ:=ȸfx 8jZ[ cGczY?PdY4TojVr]ƽ4bħqفtn{JF%+8g kܔl65ÿsC18;ۙ|$gttk3.9NxQ@4 )ށSbom/Qkޑ]Aꝍw&5-\44$Z32a 7'9O3=Q}K4G7I_+)q*12UEؑy'C %]Y ,UuQ;%wP{)>rOei?g%Xl}%9+J$\t?ƒ2IUW'*yVBlVnH[m]B.w{QG"IGVGx!kXTJ]Z/ą.at؈@`+_d-B\'`dR1\\; M}fQѥ!QIm GB#RҁG, Demqm;)*WVP:C"q3^_j쌓cK)q7k\ VW>G=q=W~"AkoCT5fZEێϪG un%R yC]@NɢZ$)'k,Z[FNvPo"n5R[T 'A;Sq;${yEި1,Hܟ[e emގbc2>0+̀bf)TEk&F\3lƣvԇ_ǯ68AӀ#+@=[3p¼ $ tv$8ۗpt~f{;ۉ0شY~9cn[TS> :3YfܙTW| r\-vۭyHS)!Nh )n`0]s҇L/fZSWҒfozAf] =jn _;R:~SxJh{qf=!`bJH SC*DFP#W[چ nc[tճ05AK+=d_O\Isn$EstMdMkb uYh CoMXQKMm![ }Ghgߌ7 xbL`;m$>w F[/4@u\"± 幫}{+NyrU x( l)S-/`ch|r˿-_ѳqɸ{ORkEv9\% VzyU*,=6Ȯi7#|jBqdzX-^X)C|Vߚ<4rk0>m ǞD.]FEjXlA{SGҩj< jNڥ͂xnk}f&UEBEca0ҽ/sY T`"'aǰ@ŨvPlʂ?l UD$P[BHL_G`X2*bE-xa1uvNCN ZSA)%^S6Gu~t$3ڻ[Su~)2џ (؄ahM^,hsa`rYB{5qGOƆ yqOvsovXZn-O{?lf\-?(-N/P&ǥe?.,7bl%YCYq\FuԤQfl1Z32vj,)= P;Dqap| #?,TqI}ⷶ/8%f.ևX^v aPSUZ#V'Dt~ҁP Efu|ǂnm(^l/Tl!MˑiSHp `ʬ3y %hI& ҭНN, 5M'Y*KC8}Q{LGHy0b³a R6":g; _KBgB%| z΋1~eʴ30WeIh0 G tD*ͳ؈\2گ>T@INbn'K~? I^WĹS)cK7 ½I@&VION○D%X^Y1\;3e+.h<6TwgI,yLЏz_?|-`xWQ2 7TP)AN;d`Z&n(`'n"*Um&?%~w,]scqHE?)8L+'u̜0TY3|y1^"~x =;)&%_^ 4+b\R]V_(f&-bVE.xҾ E!%fX(+O& 0PwG]iV*010{C`|H 8]'<Spo60v98XKaһ4JyN*!$yZ/C`h(wa˂˷9v%Yf%Xc9 iRGЦmVRyX8vdrYMӇ?u˗<3![RNpo ?L@$@R\%eW|2 R Hr!>\BZyW_I~MtQA Qi %/'5XPFpmS@nj+0^1ƾ po*(x7'֯N J 88hX^>P%0dmyTH [̷3Q?U"i5# q#Y MG5nȱZv.CE.#uz 6'<Lh>seXEt㘋YX%;AOY̍3 'S,)JXbWe7_%TO?G +Rz:}g()>@KL>2FDĎ7e4Zĉ "u,{8ǬbbQ揕] Qe^iF @rwT\ę l >2'$嶍1*b FfQF9K7H^B=5Qb ׅnp6\*v<΢Ly-8V/58 sM_)gI7+/4z M\տvhEeDgܒkFM[®n9XQ昞[ v>ZJϒ.ʛ 'd#Uz{xM/:Ƅ1O BOS\P'H~Y+*[T5Mw>`E[1kkJrײd#H* ^hd _IWdV~x5\N$-rJ!zHb}1u)![8/E6_ڭ>J;FR Tj[=M [ZN%,D*}2,)NGeq nmq6GdP):穈&֕Re0T4J}'{(a+`ZmLt&=0ZأXF>o$棥jT,bQy;MJ@ŧ\l4pDoγ+n QvB0Œ AqS2vi 9s ZD^ċ{<"ͯҒfQ",z?lٝ7L 1g:S \`5Ȕv ~XhzgO 2x=S1N Bns'`-*@m>Jr}Y7dF1 ;-|)*]GcDOjruHiU5TPF+zƹj P+gJ|"X_&6\DqҶCQ4tevTyǩ#Spq 1j ?s[c)LFYLy("@$b›@8l5H \4})#'#+a "HKФ]X+?k~fag61LZtw5eT1+@ъ?}(b^(sU|(ϔ\1Z 4@^anJM; U98 ҽI^[ҳWӽDS삇,U^p6eOW[TLTXЃq`2嬟UbV: Vp-`ZK}pRc7jnuI2KQfd"=17usmYi^Ggi22 = eeM3v@7x:c}F==7WB85"h羚Cfψ-Ӈ{$^=W$e]MW7[o@ %Fq˂dJzX5l[Y֝hQ#)p߂Ҙ&cͱ77''fdဎ"]v9- 2 @oŐ?.߲0KnjZ-.O'=|61@H8KSÔE2[CMT $OtQ43^t(ě*cc mqӗ.]~ $Vcq.bmqߋY]}<>ejD1vH)ZlPՊ~f D5pZ0G.N\,'H_.ӶpS̮ΦF>XU3ے"Q^㺂BW*to{2UD%!y~#2,.G7T2j3X/uR=?a[({C`Jw/| g+NӞ^o] gQW LKXvkD#P!AxW[H UG}\)y'ohAOAY!0Df%F}2*Z(7 :sSю!eP&;s(;#̏9LGغ$68S5q5G _vzL{{YSg2 bn7$Hz n*cB"iQG]zKIWE2?eL`4s$&pH{w [ ;<.R=Io7;#-Qfc[>a@ "k?UtCdPy̴ nwbD;R$A3q.5(|%˽5 9 bߖ:k@O#Kwyfx{nmQ d;hM.d1N"FIs -,7(Hp~373[3v,nkUub:8s/Oa^Wx֜. 7ࢱQ߅I)C=͵,cZKY?!_R*#%3.v[a/[.J`\O3'_;Q$buI@|swu6?/dBٝQ x@ga^ ;RklUtoGOМQ/z0f4Պ U9%CUV}S ?S_!2K:=Ri/i.&4D=hCWIBT~>9`]*XX> ,jłΊ5҇ўٜ:$z9vMJUpp[):wz&~iL m5pEKh Jku٫k4Q.TIīcCyVgelY\j%h^zOۍ7 G ݎE #9؞v SBJo(+^6Lpq0lX;;pşG A iaj% }+VkA\:՜vN)q5|ߎ[4GR_$A[rV;>;Q#b3M>&#NH-a6tSů##VSYr"-΋Sh~r[K/<:YǙCUDj-0\@K0Ä9z3!E1) VD{V,@tiRosk]o2]!Jã>i-(,v3,,-j[`8S딖HQ5Jtz}J ]8mFPmՎ9.}cgU/djb.Z݋2_ ~ʩټ>x!}A\Y6E |Dٛ$Qj& i?ϻ|+2{!;+卡ns`8ݥD4 4eI5n.$/4WZO}B ]snb;F_ϧSm)y1S̊GMN+Qd shN 2M]Kz k[Z=hP>9u03A"j nDXViSg\kPO٥|X;=\3)N ̢i= >'y8u o#zu? 9W6iN7MϨNZ j${2QnuIa3dwtXi v; C5[.;B[{BB7J'2&ΙW'x}i_Iqo9:8/N?~˭r.M,fy0u4 M2NrŴ`l _!Oӆp< c+[u@Z{77+.!c֌Y5 NN7>b 8^rt.'-b:k>λ)3ʵv57t(4ݧ4vp¢D͑F@bK4rJ%[&‡N7_hW. ^wD%.j3VgCOd/DfthŴ6Ç%~ 뫳 S1t8$8p,%pfϔ]ШCp='6f[Z8נQ '"v_Ҏ@~#u0&`4m>.u4C z<<2_=f (Xo>jzSqVj#1v$f'9k2LWw-ރ"lnفٽW8|K*fvdq9mW܈ p'0Z PKxgwݭz,6;Rd+ֲ3$0-"5\*췐kI);5]sbS$f(Za_{tMy?I% q'Ir zG,3*. n-06#訄8 ŝ>("tø{Z/$#4 sl?[)([LEcFknqWgv>MQwX~aE`n𗈿yp<@2xN)NCwc8 N7/F!^Xts{x3q7@Yw[,cxt'̍pJP!Nd!n:%>P>ReH V9fmn\a}UGqZ@'PU7JP)۾Ǐ$.EMx~HEwI;髗p|)Kc}noF!;x ^Nx-ƿXn}!&Ǧ{u ا"WEL%]AFyɏs36j[-F258\b.>;BG :I)LKDTD^=ap@FFI G3oL?es\‚T)}hw{O9ukr9WRIpB8;W{=ľ(i~s FznF:Ɨpў*S3jl|֌=ZMKz=!KJҞMH{aS^bT/Ƴb)Knh%V=Fmg Z=:Fq .W"=XG2ȟYYX5 /8CZ)5zܔOf60.©ڣY #iqB&xn^jmv_hjRX6G'~NS_rw<<-4WT2n='Zhv̦AwG>=~Y\IKg He{>pmby%է?Pot3IqL[vi% GM4t 1sڒ궫tϤZ( ωۿtbTJ~(IX&M5),KlՉ&!D q٤iud5{8^&LntF=?ٿg|j]+.̰~: Kv4OZh +h:@X{hY; J,.*s)5/MyMy w>N|#Ɇ#P*Q)%iiRD5ĥe]C%lw cZ."#]6: NLf͠X}ߵ%M3ny$-MSt,ȑ'ʜ1Vڅ"/ V`+`#'z& w=T5h(Q[.]i`NkM:>Goax *x)(*)eijei#v:a,2!>>`^ֶYmi.X? 8jVw(xUxn2? `wTh,O >Cpf{|N -xNLMP >[_%Pu0aiL9Tq_gWd-R9*s–.+hA9h} oiLWɟ\ sD0ϾuG/ ջ8QU-yf ؒ a&o Ésx;N& Du:ow! {HʝrּGp*\9„h^CQl0i oIHNfvz+Y|N݄iHq̂CєU'0B]Γ_ruZR{afg-~N>`s9ߣ4(3Yb"웮xcA3IVvbu'ZjfVKs!K੅Ġ[zpˢ@(CxV7'lLV\( 59 W7L-TXx+gLU}]{uށJ1jetڰZRX& W=<8ŖJM4zǿivYNqѢ SHP}J^me$UȲ+$ 2bL6lSnR 3;5 ܞ{0}BdF/Q?oypZOD%^>3r $@:EQ5L6A5hY\pǮ˵[ A18kU͖b$V#:#"YNEyRs- bM]GwͰKVSGM8=v*ՑXWL}fa,!YΚ_ qqŵIbɥR ,t?~(RأJ%i(rRn:}.>Nw-h;׈`TuXng%$O_/ ^\֮QFJz?&aq-iQ 3YCxSi9e862Ϭ=g 榶xWܾ ϲ8!y<8 'cr*4|zO7^>0̫겍 QhA12I wvRRT +|e⺧>*.;WbBbytV%gD{u/:h3u {[ VAyC+i %ї]|#=jUتLF2eU:|9~B @Ew=m$򵬧ʯBu~Z' ܗ:pLNPqy+2"xOVZaCuP2/7B ~Jo&>ap:1BTOWR TB7|\!R 7|-^7j߿=TkaU!q@0q|T@frҤ4=~i"I!׸@4ggʐOܟ{Rk*'}a+v%tHyI7n/T~H( xNfHߙVp|QI[M{C -",?BIoE4\2f~X?وnˉ^4i*kc\$ 2'H{=`ף5)7xPMr H/kg waݿ}"V.FqKX3k I;*F*Q8,#fʳ+Rjob k[ IK49Y)1b}ZL\:}X2rO:6\pCaӽgv~+j؏c.2}iVFiuY|[/R؁U}3.rS>!>:{h6w 7LN<3mC .4k5R*.Ac @*2QQ{38:b.[Xz#hhBp@oat$ 4NJ@qTޏB d"Vomg4EA!RbqS{tgB`AIdw&Zqe3pOD+aM-:H aeWDì1W|)0(xeAeCuB6-ü(avH&:vBEj a*YfIh+rM1ͿxfҠ, lP,g3Oڛ΅Hä́Plnd6'ѳx6w-9.R2˂4Xcg,}bU[V9R5%}F37mO[ IpXq}ag@Lѽ ]iİyp /%wƷjJvlIʼ02~_ۓ2)BE^l8Ovf* B/8"AӛyX#;p'߸x>_%Q6tn[ۖeZ S&DEyڒLFhS}|i,9"1ҫEZXS )E_}`1n8KLdBpY;ȵۋ~Ke)r]_uN! 8M~\VJJ Yh}p-ksSBDȫ<ذxB=fm`Tױ. 2qy'r#`#!Qְ I.Cjp/m)Y>QDNN)_lVڈ4=,R D.BP٘`c;whf̖k۩w*w3~=t1@˧ۂԆ OW@eK3PZS.A؄Mb aϒQIA n}u u C9/{iA3,fYPo z6rS`5a`*p[ ʹЈ5rSxgbD҇D±2M4u"jĘ9=~&{Hf:" ?t`B-d[5 ]7l{։5 =X0`un14>CNuӰFvhwxQ*mȤMRThS2>pFA2nBg9@?wƉB=bT[='ĄOpcK%ɍe+ dx_.ИvqbzI~м:|m_mV0JԼ䛻goL}jظ"&p˱t^ k+vnLUls/b0Ikw`cwU(G=1$l"؈EW,7`KcʑACfƐ-q숿O9E6[C[<լqPT%Tyߠzn &y8tn2s |ƛJT$Л\`8\u2k]<㸐QW^E+ЗP/Ԙ鉔(cx BsI\Ow\ťXh,gCUuIߗ󈊪{r Ia+],r Y̖xuQU>xDj3N:#k-$_T15Ճ<<ԟZiUYqʱǣ~AgJX νOJ$) Jr4VcNܲ9"ʌ 9gJE zMe}@h]1pTlvZ~ ="QD$+./k WN{MR^AkAK*e&h"w$ãoAzL2%\; ww|! }̑vIH \0ft4h2?P> |rX W 9^du;\gc!p%nkj?S=~2/Ku9F=0H[p @Y܍e %qHNgtԯ'LE4WoBcÓ}߃F+y|5BYޞ[{2S_[9G+j]/G\8uB?S@zYhCJЖ:S>l!!m`,|q^!!dw՞yw,˺ ӪkfB>eTA2iF9L)Min% }l@#UX}UP|gXK M;:mnܺO(, ;59F%D<NK*-Wr!}EfFb+ U 9] R:z0[7[ L" Grԧ_⠊q08`ſdMA} /6Buɚ)M 7k&`RJv1*%37iH  6xa3T8Γ>Z,h&t%nE6]šPEar"{ hnaSX+m9;EOFy3 ,2D ZGBL}weySxC2aKPLpT=n]@U=;1UI`?Qe zwbaJ.JVБ.zحP *MI՟TR27^׷ꆸ?P /H.̪t[N: Ts"FKBwyO Dku" _XFmCdznGxʝ4,=*K^mC*s.l0̭xq'peFW2\Hx{uuCc @*,#^*b1u~`)n" x(H*rStKJO3(qnDmӹmX>;]K9sj[HM" Jk=b-;e mŐ31A )j ǜ0u*DF\BG* 20G$7L%R%_{*Svp0\`5knA6 kuM D6\9S*{;a~hgcMYJwQO=ȑ2]f)7SV}u){0._apWBs~v eå r+o-FEB5y죉O/S49=`´~+@2kԓ3F~bu߁YURz_A>r,CϤhl04IХ v$A pYaeksEy0 νܛÀket.eBu1&?\Zߎx9aE "d)oNh$XvVͣxȧkʟ*[m#7xSy/iPHcisbZ#6sm<5Mn|W!ï3 mkWnbHs,C5d`+oJ->Bb, 0pfom:R廩6%~z ~?J&k>ɤ ۋ"hvNݯ̝ RK.a ybhIX)'C M"(&n WEnEOFS9/NT_ksC`i@r%_c8R~dZNEeILvb+ku#R^u7A+3f^")`NBn#b{ʐ\YsQU-,)tbՔHz)&S~t4_4E%+m+~E6d&?eY%+S^é/{gX%ۊ]UE]-ns8#AF/3BGߐš/x= gAumh8|H(LRUޭa&~J-Gw" lDdğg^(\pIu罵KhwvcLMZ̙-úfY N7w 1J?G0o"'n(ssDqE+iZn@, =B5@"M'..jfԛy\^5oh6xzZL'nV#v:58N5ç'NZJOvO ҭ! wΞfr>!?9Tջex |4.TF4TFݹjzbR(ఌADYqz[gHMtX/]O2c]wâkqFysIE&`>nІF5ߵm.Xad+qMTZ @6 -dOъf쁋+ Rq[fjb6}r|KEC30w& :L&0׮IafZ.UrxJϢq0سѱ'@r2A0HHY"[AHB܁a bIo9\NdRM">ba rrQ03dG@SlAeRX1:ד=}qJV^Qu/tAQ<4N}8PGP+߭IUYT-Pl01BsK֘a/vaV~2. hYD f]%ybeeE0*ڲIK-݀7eP9=WEZy N}g>u+K>W(yV1,i=J٪MhIYV7֙\* 1$|d1l+B"bAju#b:2 /Lj^H_f냄 M; DHr9TȠF|jPx;_q}DU109A&5'eDt;BSO5YpfEXY97 pz͓nͻLNKWDD*fZ guޝ{։'=,UA"DNIٷb9Z'HCba]UK}(JL=P]pcF:u%HHfO~5k{"Hef)* WKJŭuKjMSq EU\- ̪EDl=ؙ F/8sO[zr,_ׯX:N', sst.m(PMp\9XG 4 Z1sso2Ԫ\*%2tlx,;,gb߶@)Jˏz2b:? $jRMN~s-W=;r\J[{Mh$@J NRDWvC}fQj|A=Ok ʢ= q#s^`& 0z-ǀb T=ɥF,Y/ReS sYM \d<=>MmM~\ .U E*cB2q\f?֠˻w Jw _ȉ @_ޛnYxqco UUF[\AfBUkbуz{OsH,w~5يm}l=jŨ>ldFS>:C4p ZՔږǏSVK <+K%}rnO!́!VCK~d]}C{Xͬ *O5k\BT9sܚ2KzE/@XBZʰ1fhB$s7`5q+N# X0Aonx6EQ@Ov3Wo l=)S 5W2͜42_3=z=W]R}_o,M*;lۯy|nB-C\ 0-E \F\jr-]Tl^Ar5L'4"4Bʋt O|",ZuXX2/_0 9~/,첱#HMhM {4"r&/~O3X(ڕ9RVR9ɋ=vz`Pd}\^~wQpUɱۘc.pqI^q^l{dV]yvux LmaCά,ޙC ckB-6) 9V<0Ӌ[`!+V$ ,~GLbq'jP~}vԐn@%P'Ys؍6ZVSIidKFH>'A~dZ1ca*{Qͺ?oy]LW!j͝rj0g]e>@W+vԓ`X 7#'2~Z GB֦hF 0ڬtRΗsVzk*f9\2bS3kYOMjA0JK]/z*'FoZ]p1Ĭ֍6["yi0˃-%fJ _[Z- )Z^Q~:SX+9ݖF;LZtj<ʖ6g0sAk\oqs _lW|dp#ȡ쮵\*ٮ7$?6Uk:[suwj""4'_.cԸgx"S==\nTp4"Esqcr_hc0y5|G 6}b`Cd>^[C\jՀX _ɇ6eLD^f WZ~uUe8D_<80n2p^,|[8ZdDmMY „Z)^|m5šit"vc`OyJ =nGĻ"+THoқ^'7 $cqileM 1L~}D9ywόR<:wgP#Ӛb-! },x }(|d?uiS r-Eg_ /!!˄+#R˦}nm :Dq ,m?Y#"յWUEMNbǭI]G( ua ?,*:9aDLXlFn)6<+}9x)uP@DĒkɮpx*g0'0-"4#ȵqCoߚcߊV4dʃ`! GvYSʲg%=^UxW'xZl)]{}Vy wxbpӍy7Ƨ4cwSW㏕-c1vrɛ>n ̂+;Iye%kVޢXiEMF- CN}: Z~CuX.t 7sȲ1ڊL} JRg/ZzK[qMN[V^1f۷Nb~F;E3@Dx"Y# Ә="0\:K禺y"^ Xs4w[Ӓ2Rr4O"[;׋! %lTua򋰘Ҕ-uDzmª:B7w0qB)s=Udu_g7?EWBG2{kxF~0cX(u]@36 {s-D5sVRy,b 81?XvV5ufPwvւԢ/XVw&33l>v3>~{u%DX~0rXW\&HU-;K[grʢa`No7c@# B2YРgRBz2İ9el|~.ⱽF*B P uИ)[ODlJ\*HYIkT88~H`";!ρeX6 5 B@pNj fKPpjid5e&)v7lh:h H+0tva -RC#[JI'MoJUr)ҋKDL!p%% Co ʇ5!jubW{lDLh{]q&r^(B![=%ЏRr8dz80 9|}:-2[sk(imBszNldB*>lci>vյ,DM"խn%^bޝ@>tǭԳW# avK,@ &bF|(.Gv 4`#t3M܏2ųʻhUDJ8j{N i+ nyx802CKe+{HG7;G|{mEVɝ|1BǟUDM}mNXyU6$Q/r5[=jZmFs\p[Q%lkL1\e޸z\LhMxyXuՙ|=ȥJs͠Kw2 ط(eA:17K.2ťqMZ sk{.y,5 UȚxz`E/&?*s`TҞ{{(Ma+4ǏgʃQfO`@jF"WIs8ϮGt=Mˮ[)`N5ytpwfR{(Ϣ䱞2O)|0pkTK 썟Eu.=lGr63]SC`9:ϪLN7f/t/_qf.dLi\_5OT7/D%_;H:wG-8IFj&4NLha꬞Y ;Bגm4z&=a 8C]|PϷGc ?hYqhnlcF8>t24w  ST:E?Vؘ|R02=]КPQ*K `e^~{7oͻѢy};LS=tA nJA/w!.p6¿*ww5U7.W ƀQZԏ߄. cid[Ra8@A(w,yQeP !V^tހ;cŀ.}n߉)pvW-Cdis D泼RZj ~}F*WShOY2HX?Sx{ j l#=jjq v3hjY(%^O'.xm*s\[SZ)(ɨ(6HfPzc v ]biG{FǕXc*I&f@k^i2LD0B %Lj}3] xiқ)tlB b}` ;ôӠ0x²^Yfɉk_>C/}ƤۋONk~?eRgx 9Ƙ^w(d˓>2*gCԋWa:b3h/j-JK.[ k:^-vh& 6Ѿ~]ܿO!= sBS/7뤹dYϊ:adWZZrU*CиKMK3o/d_VXqU`3c0.4H2=~^@ %tbkF/,Kwiϋ1Ğ:}Ŷ80|-c {Cqg`B;yk?{{NnۼoR>2_ދt`*u2g8Ȑ丂B^nZ*ǘUFuZwDJV\Pd[fʾQ\hg3XB*\q}-E?BF 2ki 9)X@*EpUxPa0Gp./JJD/>M0x}J^9 pӀVXb^䭧]>[=(Toc^ce-ryڣ#yDl>cήmy#1T^cWAd<At8BuN=\E~FbOASy4H88 4Ð]·|jӋx8\hy & WEkzԊݶj DoXGVK?!r`"@#hmq4 f7Qcu"]f0߸)lٺY3:TdwD6UItΤ:i$I,p|F_S6mvnNOb1:l޺9.;  S#ܭqpԏM)Mz\ݵ;,ܶB+ΘVXsx5]^K)_b{ϚN[+鐟Y3}M:'e䓐 3h4hL#qbm]R|pȖ&pkcABwq2}Ma0&w?9j0zZN}H(SF`&/:=74X1}HUA7߶ˢRÞp|;8&!aM]% c/(,٬V[.;)FuN[fo\g؞G²!/)NGUљjd{"#Pќ 6o(0"ugdKdX*Y:)p xpj&{;A_noYJ%4#)pUo^LiR'֣Y[ՃN V^4=tKVi ۹RJ GB |`FC^SM քB\0pL7/pŹŪ&ȯܒ7aBˍGAy$]E`<~mtfK^I]B\ P$*B#Ú2g?Bf?a3k(_sB$o[~K^ gw)P6) m~u4ǯ㦝HܞӥWJ4 wREev7t:qv箶 Q+c1jK5˚^?#~~RI&2B y8Yk +p`\xp/ *kښ/kE)nyl#/dL* DUbJtǻPKkz> ~`]A $s06i 0T7RSD7;<۳/qB2$Vy4$#~Pe96 .q/&bGߤI/>VDhK v9;(tޠwc /N^HqVddqJX`mNlY }X:{Lr W7k2Z;W3T\xo6ep])9(S0cD\þ`Å ^״i{MMhm1旺uob25g<_cm8+ =R_yRmw@?Ĝmۓ(؟«7q3ϖB,!Aq XJ'rWB5leY^-H2̢m~XWjSjBl+T* tUԔJ HBu>v ݰRɀkb\{Nk({&B ߉K E;*],8$]ܵA]Y$%2"!&V31[/>չX98EkG2X N~K!0,ܿsS<WP*<L` R>BњIqԥ¶}ZN2joG5RqK|N5:3%Y{t6W<6jŒuUH6khgoŬ0P $DckKҼY{Є{#ʖj&x.d"T%%SoPOj01e͒^6FOJ@ ¦^ ʮk}gq[ .WFk^Q@vv"L]2<7BaDwnwdRUm+S?}GsVTEKe{pɢ꫼Q~7Ar#SSUͬ@jܶ7Jfkf:,ӳCeho9_d]{75:js.)»J#DTWO8VdF")2m& )rE:- bp~Dp_׉][$l0-2Y{3B %KƉ EGdxaN-ubs_@>QVh~ZKR^N' ͇ ӯs JdUNrھ]xeDə:S/%dUBXkB@):N:\PTD/ .KŏtGVd4+7wSgc ~N }oRAt;8#)M9FO7r?_CIyۜ ![Vu8+-EJ1Nщg?hM4r_zP%9)Ωy5%pGCv}s7|vs5MT s78οtaW)LJPySD^^:#åQELX'C _v<OZU`!AS= y4ыRoqЧ$_ wZ7I$o];]/v ܳHݼ'H+ C F`C*֫ iGu7VЈ3KNaRrm ?2z큌|bf965nj?B2t`{h͏E*ZXU=֗Y3Ұj?{G@Я<LxmuǕ+&BCY#v"drØd@lWO@Ŧe:O޾ |lE M۱ⳤvC 5N{^"7*J[=+$kA4r|f$O}gqE G9JފE]g[e+ɲW&>_3OE&3Kpx:=%6} U0ziyI{ pk-%NN86.66GFrʕh MF3YpEA[ѲŒXfl! ܶ(Q@ȌnlD?$ܣLf;KU(_+xՈ9Ũ(pӦyԸ8/ιsy.kₛ'zR=06a3 爻mX:$ُ :~Dـ^Mev^ևU B뷼ّ[sYT<7wÑ9רim8ZW,D$TQ֊ZZn:Mҭ)%Y! )L=Y$Yۅ݊^a]HYC% Ͽy5( 8''VN5-Px?K.Np(%1}pMXkpH=k[kGSBx"+DžBcEpli쯞ɖ@~WJ?Z\\חH' ,5J/rw.WpsmLϒx$^[, .On`ꚇC~a:~h15smT`h1]p {"EIGj_AE`^E86E&`hE*R?$B,XBwZt .sc{9Sd s_0-F\~L2>yILCW;5qқDo ÛuxN.&_$ip^ƷTӡtޖ0ǟ7:!준 >dSКh*ʔ); 6\+~]B=M[[3j8hU? !|'rxF_JͩHm&F@m)OJTֺ ,wIfneζ*J|M5a;4l7ō">ʕåxjd.U5r$NR EPC=C~Y Xzea G;[rnS(wUexFmԥ~ 8[BR7)k4W^ֹwq? CڪneY;\P#sy`h:/W.V83lAMeِVkv478MvyXb˰ tᦎ>w ԇ;AE1(J4 fz~CApG kM~yܒ|; Х h؀;̯%+",8DPlY2>u4 ї0IyW2'v%^VHV#cΉfmO} $t(DsSc=||9b]HL*..T%99rTVӵI/Z1W[@qvAAΦ{b54(zl5uIz|PHOfC8*,ʿs]:6SLh@&;?s"s ~o9;*)u֟@1SfP迿 ^ z1K:i q漐Q G3[oP(@VPL7GUt?3|}2 sv:*vN[ŠES-U,lپ)J20& E$ޱ@p\Z87|)ʥ]X9k"T^ 4Sm3 TB;cbÂ]+`KϚVnR7 н5K(v2^! TJ-8k'[dDl/DDU"W_#vɍj(hDn43>1L4.=՞aV":T#qDx&DF"L#SY礵*@pni^3сR[#i o`ʖ`wһb1U As7'|ӯ1eQb#qZx%G* qSsw9 7"jLkE DqO SR[+_*޼Mde5># '.KZۏ9[ubX /h8ҁlB~&YՁ_Х_#?8/SBp"l1wܖGK2>(#PݭC!Q GtkS\6 Zμ'ZLd;ys,[hN$2}sy Ê: n1'lifOmfrz'EƃC^>쾔37|/NJf ҕ8 Yg#pH<<{"&YG4deȆz?H PUjC coU*m J0.ɘR%W;HĹFs).X\O.wƋb}yo>ư qӚ& <◮|*r"~83nk Ђܖb8qzg)ٴWpF* xJ~!q5a4qo`gEz=m$O ji$( "a7a#@* 4#[ DJn k{Q2|86xrfG HЛY4rE]"Xx}PJ/壔leOiy]j M$$HRW)I9?)ʡ x f#ݏ@fـm㏺N iO,Ѕ*P29gNup5>kא(]BxX10օ[O $c[R]CN$Xvt401p=C!d1,UYy:dg*]Ve 2ehO Vid{mX^lN(!9"vvmkb'-G~m/Z8f4k &gR#Iؓh rO[1"s,$|mIt;cv@z 9Kpd+u %edQqɷgt%{Dlz/b(ć5$Sx 3-#so*Rx}YG2b Fq~,PP'9zL`}1qM^o|" v&!n/"ZaJcRI=`i?ںt$<h |C8g( g^K7Ӝȩo`(녖1]a&ݶ CcS @|Ԥ)Jనoam4L NyӯUg?S&+%9nO_OquˁKF>1Ya>L;'N>:- MGGÉk$6w.YJ)߆٧֥wJ淶Ї7ˆ' W-r=\itPQeIjs6m)Zp{*yANV3ijpQCIʕۈqox68 SJe]ynY22? 8U:O/G"޴DWlMP tU㿞+ D,i>+E\";qQןз2!H4p{A)c Fbư?tClYtsUj,xlay)Jٽ&!P"kbSyd'TnhF?{.xPٱ+6meJjYFh;={hڴ U2Am2눸.S&ؼ.ɡ(O j%4skXzL$:iʨ:`}_`Q|?ۈM]7 1!n&R%h+ՌDn|3g h?NP_.RGЧg:0^|Z Ϊ[bi&Ǧ)FgRKcj9Ov~苿R'+3 JfG߸@@Wkڻ2>!M%d꣢;& ~4j&'Ua<>  yov'{W;KK}&6 No9Ly`N1B5PTn 57B*w@&@6?I^o5]cڷ$,p@_d 5T YwG':[Z-rW'؇. MiBzfT&7g\gZsF.޵nf%1OިQіҳay6_jFb%by2J[Ij :\MχI7,!S2c M I]Q~ȑxUOkyS+._e .[w2CWd(n 3C͚F%-/"1sIfsx]rRzhNGn-f3HDYd{.5 m9ѳ~鍖/c$FkQv2qe[F1jH0VؙahcGKR˝nwS @[Z0-詀o-#az5H} #h,ZӸa>}?@m{7Pp×wϒ}jɬu'K£ޱwdB(Kn%L~q-X{4?v"5ED[SM#EPpیc7|SOIv\? fدק<f}ZId*Vxr&,NƒpS ۋs(RթH関-}Z \q]MDʩpW.Od:ڌhda.b^:afYR}eÊ<6^ KU8`H 6n 3 bY5dj6>uio@Jf-a$ܠl>ۋ4_ pSÉwD_}Z\k=~5Lǘ G)e ;+nk12VS]*G)V@H8}RVV>X n-2Tr?RO0§A0/k)c*;+٢zd C;::c֡& `!n8Ew {쭝d j%*吃H5솹7iXRYI8Ue&iĽyW F|t߅*.uxn =-y=ZzDL<-AHe}7ab~9*7BtúڝԤ1bXIs8OrIuXLf7KnCr8kI׹{Ba]b uєw YFvmOMgc"F#7et7]EލAc۸_=09{PQ$؏ AѵX "b ۳)l\nT00+Ftc\r1H0imrlTk?95LYWIVJo&k+DJ_^s'|V*+nϊ4݀Z~k;Z! 1$Ќ03O:$/.WYN0H[r,Gj!n=4:dlW|1-AGu7*(;.u(& &f DLA?]!{6xJH ֍8jc:E;|xx,49̹+R|1tΘJ9ӱӉ(GSᐈA50U!hcxN"Є=]+[Eeˎ "-am#'@2 c$D6YoΎb|)ɈZthYEϝU![S;KN }ų.//_`M9H>m=9d͓6:;`zeGP@Kj:5 ^frann(9gPYX EX }?quDsVF_HFWWdObιFY{)<];Wvm/>S׃0@ŮZFu֚ʵiڀ:7pE'w|_SN&(g#@{=|~sM|t 2>NtͣJLzY(IX: `sB&oS<<MU>n. .(@&wV53,<{TwSM<=hL~M|pAҺk6`Bǯ;ɽoW/bf6ٴno`^b<>uY=чjK7J23Jcz;i\ *As?ʾzUqb\ʙ+;}ZHf x+d 6FWܰ@&^y6<_Ya(sqbVHإU aNvt0 Qgis|~OƤ:X3C=5ӳSãŨi1$^;ku6Ȩ %:uLtɬG? wte46TL[]~|NCuxAEEGğng Qtj$i\=<>YN[ 7 }UgDZD҉0 F>a8 /Ogl 1dHyLLлC$1iJE󪭑J*x(ز6/rۃ25@卜u5W8z ƑnEl_u7yH<)4?tmn,-HsrqELBrRͶ{PE{_S!b''KT,eVLpxνn#:PSb&ںJʂ9Ԅ6qςI*aZ$Wm ndjR=0^4QB#iFpP谕[ndA#ĉEo#gm$l-"\ʩ;5t|aiCQleT7D>ˁH[,WwݚfvR}E%ŐYlH#Юni|c'8*EGa9ga $mf*,;V- r<*o߉Ϗۇ-!8r2[ȼk,RՐ8&LRoiY埾#;]Tސ\D' \jX$z=Mo hۛrxD*:M{A VyN1Xmq9. Qʫ#c۴ #iz"YkmbfA}It|qOO']Ȗ$' 8V\PxbIBud|>mEIr{D(٥%#QP?##:>HyBX[ c#c1Xw;Wg(!mɎg3t܆xwW0R'hש{St.l.ºiTfHZy`#%]g/W~ԍOp|}(&7;k;0DWF \ybi_ 5υ/zc@wUJr*!!p>'yNzarp6L_ OZubcu텔ш8S\8]BBs"ThJX$ٚ}ַҔ'm*Z\@x &>;9ӔD͐?gH+ <"Vp$P6:=,}#${w'v@6 ,F6[ԕ΢L';{]w1!939(vD֠C.KU~~)` w}`4 ܮ1;mCq<^DPڹo3UkRppӡ[ߓQG!LK(#R[y Io>V\Ϲ:[Շ䜱%9l3]h#ث =)N=H,@6k"YlR 7,[hmz ?JgB 0`VKy`X`RG@4qHQjwFTdu.}$ljn2d7g`u@ьq Q Lzև7뎏9KZ}5aߝsןMusZsOSn^)at8p-ys;AR-ze>S`ܣ3*EW/gmZLE^[il/ڲQ\r21,e弪QT{l[ȥvCz5Zk@1♐p/^Hʫhi?'<١1SlĉP0_W`Ӱno:qSkY_R^jmbmWx'I#fG9PgkNp{>DzΣzZMzeY@~L.Cst.VdOaF0 IpfN@k׋r[\ $UE2!l0l'2 U#2 +~o+3|+Rr./0H0,t?3o-vpSb3yt48Qko; ,| L$46sjs+%C8  C&Kl:9 @X/ C/]BMːxr(Y>oqfҺwPS@wt >xO&,ozUPO;iX:sԔ-=Al;pyP/}1K$Rg}q5Pv5R%DFI>qeѪٓ{Ujm | qE C<nf.Rpos>A+ 4ż6u1_w@Ix/z0yZd}梺P@PfD6>>@2v>h(r"ISX"VO!msGL5L%ڤwis]lHk#+ _ 6Кj=#R'^Ov[HeіL8$;]d ̩0)2W6멯׿!-R[Gӻ u*+Mqj\I_Hdht;f^X=(%||J,9@$Ec2Y}lyj[˖ǎBRсBjf9 K0D_AН1EN#jqjqmx_n=/z;)ko6?[ m&4s1-KYIq\0>d[nA"}qeuؽcTfdiyZ^ cY\Hx2y5{euVJ NZ[>]g=GJH^3889I|ȿHs1X,CΤ X h%ӹglKnd+Nz&וAR!YMA7 '<@1 "[U3o/F~}З1[byI?P!+{N`"6,ɫ7!UsQO+5RHbIąmtb 6^Rೂs H1+]eBCOG۟l2:#wX& jbY3VYEpв.!ku)P59*K7!zA*0M2Y1aG YV)̄5]CllQtIHR!触*R>7QXֿ-{8^iq+b̭)(t"# x5>Դځ䧉GPXn &no읩QIS[Y0l tlG;'V2(nJ/c9í* 8A'b`J !o4;0MkXJ3ɩ;7AR$CjP{֥ڿU9巯J P kFfL 1槖Doij6S͵W!B{\`nj?d{؏!L{(4z{ؒ9Ay¨&Sk=PxsXXʠtҭ\Z9pW 4$t3ǶAhCKy*efT;/ƷS~+|cM=:n9[jdM18mC66tXtr` Ai.U*{ nΕf%b'rLGV .+6 W( |/j敧}jX6 "Qoi@Ghk 5B]!1y ZDpykD~e;' l@+[6&V>YղD kg+IY5%P mgU.rq&noϿEQyHњW/h]Mު8cQܵ]e/L+;.m ԲԇnP %Ϗ<^ (хP`8gǠ1V!wmMRAM2R̖^:e~fL[±띫jHT{BC/ORCͣ~ؚikm %bw_JJ(#|q8^1G- v*4#MV-zS+ aUW% H'nȜPέK4}Q2u ڛ׏i>Ӣr{^c-+EeMH5Z,^ N(p?vSn+oh>>?M ` {t`>Ee&~4 $JAqk^mHHuDpq7 bQ9YO7a,kbm0P >1ӽh''. o˄L*fAgW _;Sh!)E e?x+bﶙ /!"mf~U{TuO#sꃿ E6@n;uǪ#+. c(` Fg;`z oIcл`=b#3` 3qK%Z89|7~p%dŐ-+d:8NiGx6Xy}R}hp4Z)!`OqCW{iҐcx vAģb#N^F nRwܗ>U/*2)JKVy}YȪ`ObũZ=Q16n$?ɻz[&7R#G30G&Zc^ Og?nr0?*E G@]݇,d cKϺ\g]ӗʘW%{EΗ|; kG3s*z0~i:ǏY(2a OPv^;s!$9d'qV#/w\!pIMZ<&El!YE("o9a~x]LU!{@ArjP%"*s5EkZkNj,1nole6Ai8Lw!gL^+)@DR_rFTK69s86hɡ>q7a?^!v/HffHVTD9s+f{R̂kF9/aĻ#e6%ɐ7nMV#.jM8"kO#@Sh@+\JJc|Ja~!PW߹9*ah)~J:XP1`*O/4P_n^bķѡE[*)x"@8{ZVKATw\VZ- \)D܅(bc&#\L{Lkdzd{׃[2R΀;]uzgu#0?k`9q716>%]xƺx y5GTDqBjRm<)#PnI$LH YV@j 窉 zb X:f %F +jPvYPg$: 7V/Jč/H_]ҿAE뎊h8zƅ^}ݿVeTOPƾEt]bɤ3{b>fj8M b_WGDN Frk{ڷW/vbqt57 <a ܓ[O3}YPҺ4߫F26`c w-?6s2Fe(ܱA ]y9 ?7pZ85uDĩ"IK ϛ%wRW'.jD*𙇚WIE1 L5|'/=Y\gqElK2 y:RbHaf`gL{ LhtlB,@QT&Z^z޷_Y DIխq*xGo졫2܉;6r.yW F^dzDs<#!}h4\OC~ը7=3gQ eMsAek"/͆- əts!?3"%\/i7-EDd5&yW+op,|iRFM#B }U%+ghbZ.;U 6?F P)3,2M{V٧ JwR-(D!sQ E1mr j6-h kUA21uxE&{Wvsc2 b9c9cb6yުP:"2B:F2n/FH%?C 44)?;91%ZӑHdQ14 :_% 瘨Ë=*'r)a;+ (#Mq`5=S#oܭ`Cv\ڔc4yxXclo=A)_ч:7^M&<4υU N?\t[p]P05'So#f^#V8+6pȌڅ 3~QhT #|E5Ŵ(fTp81|BHcK)GZ`''> c$LSg:Sr>*&mnQsb4(xmqkؿP#Az$BĦ+|nnr;ѺbWg$ByS[@D&{AzbTD2jp Ycv6ӷd1A8oA ?dϠr TNօG R쑫@r$ZMz SAO.VOs+g*^?0'_GJOU>PrHD!jkРȈoF'S>CZ﷢kh&@|$<}=5&wI |'~{3]sHJլdFB'[pm0`b)t%"^$R4iNR{Șݡw9D8{`v`US5>̡p<?7'y̟osWNxm}hvF$9=S`i'!eA.9&n.jj!.Rk׻haBd#v w& :߲ln_@!a߆g3ۥPOX㦌aqjq_ܦ 6ū9 n៍%:\8tPHeCd{RkwpoJh3Ea[6h[[Qx`|1/ɮ@ Ҷ^aYLcHFL jM|b6DA+^vKsMݎ-h;}b.x,#,L o!yI {%5DϊQlܥsGUm Tk|ȧz_]iRD*f[z@zl!&Pşmqp8C8<܌|gWa$ib˓*K\ iӱ$/G.27A -X֫m01VRgO0273(]JXY [=31g6R*_B"ٍBO~IˢrL4P_;gO 2 =bZ[Sm10`) ‰[)-BQU'z=/;o3h̷ rrb/ld{ER V:qX|ER%r#&;jNcVwgҭk5<,[·ej#TbqHwwHy ƓC],K/}5>u:Y#D#JLs0TEwm-nWx}Yk 3bryOaxz-D&}37Ei:b܍sYw -Cq6~Ie:}חYٛ}3S!il3wbqR̤Y̘ng+4cajR^w 8B:_ )g[SvCmk "j3%"m̿5;QH)İ_X;Knt7ewȉE( ank% DIİ9b팷:}f!s8IJUWbOJ}Xaң'Uq̋~eUq_nf9?۶5XTa\픕B}{ Rr]lPtZRJ mWE4ܾ9Rd_H7`v"uԏf tGj.ֈvSS{&B$b<iJM`]oґ%iȞKP:OCf 6Ys`a/$!w\# \;0Y7<:,]}Mdzf<иk!"SBzRdg,ඦVN5A4I&|MA;[Zu٥#jHm>"gnehHQh5>,#'V1Øsu8R".H#j%LGrd8[zt*GŒtaTV4xICg]&ǚ O=? E@Q80]|vJg9 t 6OBOfE掓‹!kt/hb3GŭX~q8Hٸh0FW="5WJghM|pqo]&kK`#5ubC߽gW.ɀg<%*^ D5h[<^f`LI:UܞP{5֬دUX4:ʐ vߗ)sg,E&~Btb6EwMѯ8f 0ƷnZ8)ǕJ Dm:?>1[A7X`!fŕJ]Xۆ8w_E&qZh6 :@AzW7-‚;YTAƢ˾DYh"F@\#puFBs2IGN~ l/خ7z)U(r)=p*ǬR+W6-ܪpDŽH- Nbb`tA5@8rES~Đ?DZ=ՈͰ7?5ؽWٳŹ)Vb3,YjN(Ƞ>wOOq0Z/C>'quB Yc܈Ƣ;rrm"'5pNPv}ak(ۂ9OZ$-C/`j>=;K*"Mwt yCh^>6Μ2Fq^;:-L ]cv3/+77"Ç딞aUhǍfT8,?5*QNEyhY(/}rlkJdiUq6y+75Oۿw[Z4{4qK^nꡫQSH7kdإh(p+! ƽ\J}I5t_0A/.|GFH`I$ɲnsW'vYxk=gSҹFG 9Ȕ~f/Ϥ gY0%Ȫ)`n0lLeʽN[*F!+.ץ =?FT1T_8n}Ed w)i?!VȉvT\#ɉCVQdYVC 6rHtp!Y}NZiI{B= {|}LOG`n:DN湄ZD8g0'2o&e9BeYw +^aѥ[}lfukN;>P`gƞz)=t^?;$(VYAѣ y ҇A dlݰ6}+3M/{p/KNt΄ K3F?&vQb9&WM @ؾ3{{5EЬ{ℏ1 ۑӢ@IVy>0u=_iRQ C0LPNg}b(l1%d`,̒{xM*ڢS1Ȧg5Okv,Gc[Tn?x82FLtSFCJ >roMз/T3nBf)~в5x4p \#Pj4MT'ABeV>,w$\J~fx]J2S\= K N^)BA}8?X(tYtl0u: +~, M)).]adeg^>țxCMW9,6tqĿ߸+t&Xg/FVrG=ȃ q>k+ed55'>pW:1{5Xƌ?3ؠH@qhi砣8lKܚZI[/qnjHtTZ#uu5h:7npk.sr=!wۜū= )!N@%]aG:vh=F@KT4~-X^P椬嗶&ED nI `ftTMB5V*>{5T5tlJЛ>CFPB/ 7\%0MH IVeBe]k`ێ9'K-j򬟆a8olyHU ',[ pKB5`"\j'g+#4VR]I9c Vl[qobm/ U%;$Aտ|c<#ȹe8' C^4ևqsbM'֡y5#,tjB7At^P|I>r?t' ^M}C;ą/vM0tq׌o9(0 !XadLkm<68 WGy(As) uRɱj/s7fpFT;["BL6w 6f!Lyq잍O{i珝ְ;26R<_n6uXͽFo|?Ok 2nw:*4"SCSAb\5ak|%|-ي[|v%X-5(Yni]ScDeQr(t*\jP 3w` Y$o cm T7Du~k?K"qJS>ls4{?G5Wq_۟ r" Wy`NZxk ç!|ٰnQD!(}ڒP Elּi?F#X@`g*]u+^w2!?#OnLH50N{Vi jC?-@Q 4Mz/6֬O}GCq ^t@2ay=pbBé9W8S.BMlj;luܐ6M `\KAS 6|$Xv 'RP^x8σmgPз3>t> ;75֙pCۨTFnnJd_hޘI$_!H,WW2*ej7[^-jG~X Fmph"/e~Pl-M}Ӎ@9 e^9% wͧsgKU mYaC)Z!:4'bo3ue/ɉͣwW!}|$iw~Myu<>KC1q)0E HଞdOQ• yHЀ GOLK`)A>G=Tc:1.e (n]*~;:^*W&뗰U8%UbH V{>JB%b a"*/Fqu Nt2Bm##iG.@OC FSu 7 %x4+ &ڨaoAShdCsglMC⣻t1Teퟯ_[4<. '2祼Zƺ L. N=w/f}F6rԑfF"$iPS1͍O7YȟA? 5Nx"/zy9 !\&5 ɵLo}(1>lN4g/0hoNB63BHH:[eDATeD lKEޗ K2fDT%{ſ1 E).v^{eƔ-'LeVPRKRFQvש~S`n38BkuAQGΝAD6l]!}2}-.[86$F^@j69(9z]Hb2Á3'}^ E7qJ^=pb  ℍy^71O7BS_Ra(XTEꡂJ>lOHnߊki℧zKP*ND$4`#Zvf쳢 mo3bCiYIJQ1lJ7d ‡q/d7\޺n&%!'3VWIT~Y) ~J4p@Ц{$'57RtV(Ve?sL9O1v[pK@Dp s2zē4b-mR+z`>00%[EKZ" $EP`@+rLW;a T6nEX?>q9\ي=;NGk [5:ѳ|;jA_JBj.lwu?gbVw_  r~OqVnZڷ-rqqUf%Ãz VR7}kStU3e5^t8fufkgrgAǩICz NY,{J8O\t/mʤ|G hHe"X=VPBE<~Ee LU% %MFь=Z[l *=︃N=-.찰f(]N>h :㤄76& 1#tw/8ͫlZud>ʸ /W)eY=uϓV2 ,7;ٷ䜻~jrXA͂)>@A+ZJ ᧠2К吃V#pN&~Iւ227tIQ)v /, O~^ ]omMٚ]<\ZTNvC  ;3,#j6:ț- a/UcYF{Wu,K twr( ͍V2<,v?:w 0t?*crn[^dgu!h0>L%X%ۙn(+Nʳ žf<ǹEw0ʓ،}׫%-ܩ:]ޏo "'ʱ1`q3体[:\t_[K14 i {[^IQ/.ΞЂXECmxcZYyM#mR]۪ll 짔'\2IY@=/6()xzZW9c|'6xK4F }eK˸urv ki,KqhaNal;hC:|aӚ'CS\Ց/Wxf8]\Tb|%&|~9Ӳ޳g}WE''BMʙyrgVUgPԐv<0*C F9K a=btY4t }\CtѠ3zZIy'O91xF 3e;xz(6MySK?I]5z%`oBg,6orN[{%4O 9~$ǛXEsoI:.R<>nF y|$˄b/OQ*s"Pc{?`v(\+T{ձ5X+d]Er,5{)"1t_5񚉞/K-#r8:@t>JzMSY0^Ü@𽎇 I{$Rd|Epf"7R ^:|rob1$A)d:z*kBmNj( ܐUO29ӍPE}-c9{ň[z2g[BupXlp5WSRT2G >:M% ʼnrC@-+R*~1$}wLڞ).6E!czߓ_n  ŧP:1~M{jX}z 1΄fV,_T:6ZF]aޝ /O΅NGFBQa7?T'@6U74<-Y1mMM+U˦S%x|j_h5XF< G)oQTQݳwl9i"oC=!lZ7eIl5nny("Ml\«73> cbs8$} `=^ն%6Rܕ6lCHL4Ǯo[j4g*PWu!" p5_!=\/^ʞ3c^2(a^gJ?r#!PMlKcZeܠBI|d\y;SP+Nž5;OG^*bٲw87o?pU*im*ivVz%o/F*ӹf<5g\Wo@mݱA \'4vU$ qz0RZ GbQ1Z.5>X^Hm8j&V+jەF >oAKBD)b+[]5pKdwe5;s!xr:'ܬI_p4G3k$*cn.<‡\FB?H[=@ Y0$d9=EuRBH{l'D/]TG=?6,x"PN&p6Oזoqǩ=̩LP̥MHQ14l]bs\/-WEg֥$s5sx'7 yGAP =5C"I!a? hhD SI3̛ '=MP* xܯ[R .z'fn!3MC6nD'r㈕lbuց-mffxدHQ ;ޢΫ^p9 xy2Ǹ }hr&E{EIz%Za^2dXpvnT@瀃F5#xl B~ 3-$f5 ]3e)]BZ揣YJGYN%da FA 8WFq_8'GS5U e+2VSzKp=e:bnI[f ߡǍ6qknPNtoL 4/o`{\O33θ?e=/'ep7z lrf1F'59uAmH*.f+jzoB?_Mt[?E[ qF}$bSE{K /TZR]D02˵ eOlz=caokC8Y`)p@shc Ǎ ;?Xc,ɟlA.]T-O3}-/"ºSn| i s] B&l''ԭ 7#qT D=f;WȶX*BIf%k.pQTFᬼ!Fe};=,Ps=Z|ՂNke6Ág̎{Ԭ N;|,LC49b ,Ԁ8-BGSkP\'?.`%da~m3 7PY'Ysix s AV/XImXeLD%o[s]pa^I^(T5提\&ㆇuw'q @yI׽O3 9)YE+LG 5#b{ Y}* –~ J{1_7=ζ&-ޤeA [Gz,%*RF/)161WpRL!qLJrd;dTOCq)8LX3*@w@~3I~zBGջnZ]:֦$4N׌%vLTl.` g[nkchjZZ1_E]&]69R$I]րaJ1I2Q`Ac*`hm@} 9g(bp݋hq0[)bpL|4 G13b{[ǖ`pO j yR AIePž!Dї{X 8LwYIIo౶ɤ $Ǡz-}6xH7۾r7!cl Z R@` 'eL)& /; KD\IUXtnx jUd? Hp]jEGvSW .LGϣ%$mc. K{Q)n/%vd[Hy=AoN^0{{SNKޙK?]]7HauP",5rxЭR8z'$1{=[];w:5cA7+\:IڲsK}:i\ ?~`mED:tѺ$ B :oоh<]kd>K-`|ʠ-[+w'{ ctJpX?PC>dŨ?T2fM{ή~G3 *W;֎pޖyrRC:1Za?(IEMŒ`db!t=`LxW0bflg;?ovv.x赛KfJhIT_lba$G5Yju DIݺ$=`P!⫤no#H+bpp77W;2}_몮<#^ YK=k8$y@j![-h٠H-T^(_*U۰U<ojYFQHmZ#g#'B$w'޴-78 `_4K[+V/pʹașD?Cj-<.:ȰJeb[r͝@}80xʮͻȯDӛ(%ѝ~ y8?QkPgLweĉ#`sԝzvGpUm%C %1 =ϢSjoA#uD?^K- }%%2_gKv?vfK@$W*.ttЪ\<hQT\s-\J"L* 9C='СwDR]k)Ī]P\ѷO[8@=Gl}q6+N4  ^h.*(%O`f煞7X0ܪ*G 8>%8?[PvC[=7px5`t< :Fҝ7[`&q/ 2vz 8':7ڇD`O3o*AQ;U>ޯv+͌; D&k@EWҳ2e%8d  0Hᯈ\=y×^{F3yޞ.nE>jH NkÀ=&i@ NA47\{lhaC]kؒBl^S"/n[?WQdT/ {5]]\s:!ubP2>v!p|3ݜZ&eZA=5L:;%,\d*2;$rc}dq>ch'봮~mq=Z"Ê;]SE[b1)di -d†F,@hᥜ%\:{9RjH4P" -Xp_sAo-)^I?PgbKCeyr,KK$9m[[k= s?[bNGcYfl~gGX#A&1o(Mfա""KkG(T{i~- N2Y1) R>M= Sz"hYmX unm|E.ܣdϕ73G,: ^%']ʤQM<0;*;+NǐB}-¥R~}򙷉gΫ liyx5`8$ڡD?bIO48ZUsr*Gh*ܸs58!S`Zi}i+42mnc-׶^.Z!En]9D q?` UAc0^Ife`{n}If@<cۀ:. cNRrÀ'M-j-AǗ"C''ORj{=1csUA݋cGY}@y8e<pXlFa ZP3[,u=4tL ' vbt"#qws2R4xE!F4]T[VBcLNr1/AЏI^_T ?M@c-*{@!LȬO0n-o O{yZ6JJnwO=,6|W2΋_!J_T2Ȋ=cY^~wd:=rOiMedQl5MC: m&g&MB=2u3a'Eߡmwcn hRϐ]A"UG'&ER6w1ܻH)"Xs(X|D5?lO5!@ٰr>>ź;V*Mc7ۋё:(â5Qfm({ S{}O92,.U y)PUINjtg&$pjAހ|xY,/"?=:r!2eg )n{l}ƿ"C*ĝ|.BTyG⪋D8vDtg'Жu6g~;3cve_rCV9앨I1jLNٮo9 ѦH$Wm>w)4&U#Mwtf[O-XQR]8lrMqhRǻ۝ח@>ρxIǧ\>&0rFЃ[a!cQQ9̴L'"T̙b 98_UƲm~1p<䯾r m%3`m㤲LXƻ,Wz`\vf}7C>D\@C ^)wh5H6!bL \90]&x!W1qJ|V۩ )帐_vSjmIVH!Ȉ;P>bK[])wq?3 Ϳ$n&c1Tr+ >]#Eg ́HV4,-X6`upiqɾS+K ezٔnɇ'1s) F3O맲?ʻ{ \Ł0̴((6-uu_N/+wX,f^ `0}.2Z>v Ԁ{Ie-FFɢ_4~dNh8.]Dl%&$ <#T.ƻ4H/`u*a+VOsduYZN􍝇|ljj*fTG Tֹf duLޯ *j~Mr?zvIw `I >g`&R/k,.ZNNDqUgDŽ5l/=~R c/d?7fќ,5'Kʝ{o`iS$N!ؐ|w ~ܰ1eĢɊ >\S-qDl1:RRmTŋҰ#RÔڢfsDy spOUNj+4_c%< %7үd= Vl}|%Q8EPzg5o+w% ?C2{P^]xkLO[&,S XΥ&\Zt -QHRJAz[%쐃ܘ׆`J"(Ul~][>bh ?_VvUA=O}bȉjVQŴ5B%PUjbKU-9`Ͷ! BWM IMNMǐ%I /W"q&D>n>lҚOc~]"mdK{X=wLל!|C[b3x|骻i_rsQtnɍCEL.7PWx:B,FÒFXp>p- kPSl:zN`j1鼍3ckGYKN6vpjmBI i"Hn6"1Nqx lt!3Wtz#WX!;vh%]Zm~HtnK@Gyw091\7#}%Mx1J*ܹzgQ0::mǾ8;M^/tj37A(B@҄i^Rc!eXfY~OFL9c;znӋ7_h2Cڔl"$ m\qkSr͞TNJ 9oNfuDk\An ,yDYV x[זoݱy0Y֪ 8އ9D-|Ls$ i~)&E\ q^O`}T1t G0ۀw5 QՈLJx',<"Tj%}qH #+YckzݳV $>UZE0e7 穮<\69ۑ !<#J'7QQASTYS1&v>͍7/U4FWl]εHNOot+u97hl#aAD{l~B(撱~wzIVs(MI >|u/H"G,naжvj#> ]rwyu 0j8jmC^Fo:?8+&P,|A d‚ZU@r,,=8YwԆZ8SĂvpM`e3U铢4|ƫ0X!PPӠ ji{陥b*h};R彌Y5nQ( !K_d19&zKWz_Ȅ\ /,K}J'r+fyN%+ZS8j s;Z9hRF<Fj;e LCE.l?"3M(I sMLQ^;MNyA`~ DB]|LiPW;U_}%2Xf'N[}5  |^$GOij-FɆ9G9Wrpd*^%9nY#q;so1{>jOΔO9({N:˖JKHZ9tKۏa4c7]* .dڢQ٪O{Ό-EEіU&x:/ԩH9 ݳR9Ӆ?<3>XfjhF:@濾$Bdx@sSpHwV3;Qum*ײ<Z}v𝥬ifi}Ғ8e<9`D@yECHxڬ ,fm,A~7-O4*KW8E>rI/ʥb1Ύ`\@nNhs$KJ# *)BJ PGBx֛E Qt< R g7H L ˉL[UoٻZQF_lbP2JDáC ok"]6]_gZRbdvm2ke f? F㺧;17앺KZ};7aH3\|4b C&0u_6*To8bءn#ÃG[}!N$vYSg4>-˜DuAA_b_I=g41S5CcJYLV32kiV{6,9U,pi#J;}kgra@XX!v=g[)T{J+K7T#3T YYY^vsVH6vU-ޥ8YѴ8,E8ϔU *ZsZSdKHt yRߏz!F^R~=q`Y!{QH $3ebA_2햐ʠi^D} Y3[LJ:",7Ti#gϫ{IJJ#ih-cC bZ $}8F^^Toȕ'MRPƲ_'88+v dN2 w7m1H|͙QcɬI6}pBb2<-mXbw`UA3u+NNpҦ<,-RN<4PhGrO\EƹywKS]Ӌ2sh[6 *L! 8-9ON׹ 7|9ha?fb ; :DN@=U H'|?ƑQdTҿw@J2exdҷx4Cb'r N66 oIx/T?N}>p64]/O>(GdeeKŨ10Ez |VpvSd*˶soس(Pp?ѧ\ Xu@i0{)2=G1.ܥ@mpm\a.=K!`k3$=S;wē'Nl щ|NZRGW7bN1ENnB#\̒9JOerr7~j4qDe]YM%%"\-7 g2ϩވ2'ΌeV!vIc4bz5X ճm 5,Sȗses;G2_y nL|I iWVjw,ŬMܜ<0)p՛q3w:,s$DjbTy{%ŚS"&B\N.QTp+'Hvp׊ygmXO5c a*$UMa, D)6 =lxܦbab'~tToO%ǚ)a}=nӱ'vm2)b˥ODڗt2xƗ:=7TˤbZBgS +k$UMAĘ8>qx[\e1xtHw=0b}K;#1f%!iWrv4aC6aНM&bLM` Ę]Suc6P[1I<_?>}BR7CAm+Ҳ:+Xvu797^2rv ۩OI5Ҥc!pCgtx\/ʬ<Л gv~!F+zc([鐋yg1M{{8x1فF&Il^i>Fn-y/-:g-~uFnHd%j!A8GZn0% %M`W-W7,Uo˽{@*Z7)M~]}Rmh?T _);?p_2Sդ6X5H ˑFUWրeLu?኶t{줡 7t\7v?E$IҸ}wJ-?GqOrE< KpeSPf2ecH3;3?TdT.̶C])xx`"w0cO  :; !?N˺hN1T4$Sք*spl~K3MGSBcnq'JM!:kn)^(oG|V.i8^s9?ko]xVA9]$@j&}h`k*@F:l/k'2>9oyS CD|ЩPҁ0I臮8TU;aJۣ쵳 g 9FPf)t{gJ f' }zO1k2+[RYvAshv#'i-\ 1BQ,+`e\{.A)JW]PeVvg8ݺZGzzZhFTr [+r ir7ȯ4-> k\T<\y*z[Du waȁ7 5faW&^>@3ִ#z,pʚIsu[0}4ֈ#˳ H {cv wtPE}籋΅gEa`2a?2>D Y3Pj2j8,z/µ+|55oa2 =* qSn]5O$f*_7,.c :-i?bVڑ*B~50r;>OU_ k P r(uHeiXxug]X % I 5]wyOyfcx|`s4PL[ u xG,]{V'dpSLs,EdWmi*A\LRvI3L]ωqZ R[deU5KI߮VQ)aI^ L,@-gɟ6Mʲak{2P۠o $y5qc.tr <^9 2iYo $]aKo!Ov|ULB"\3kH)LTG;nXyv ݍf,~S0F%1" [=cm >HĂ6xJk> b |C^̈P/{Ɲ7LFmwDЪFwƺcPPZʤfFH ?iOB9ax8wOI)VK؄;F fʫj@|(iZncD@H@^0LC=|`) w!6Fտkªi&cD5ur|%~5Jb߈)&_>BW|0C,cqT҅PI'Eu\7@CAT}T(./Ng(x T>H=#M:/ICP042 , ]Ђ*7[nNH=h21w %vQ <+KiKuIty$)"AV=4pG@$VypJ咯{RB Jqk`N+gNqqrԁivvށ"av}|:N'E@t`*T[/+~\IǦYJ~Y93*/ۉrWZ ~kvqdbE; <. ,QGme%bidc0xlj:dhfAm9ʢA,4w%Fɹ"C%TK`X_go >ݴ"Җe|¨3YTBĮJ˿/ e^d (:@"1A#^19<M,dUp* j;cDgnJgߓRK]&JMxQyP!NƨCBa\T9L-NJcʔUswJyx޵h['_Ÿ V 2}<ʰtu9j!?"䏡[yJ(!WmDN=S4P`:N'ǣY.:lڡGi+.‹nbV¬=9=X0 1?ng!r˕p5X\e:H2\ ^z9C $/ k67dѲ}$q̋OAF#("po]j otRXg.4?|@N&dI7)/J)EA.&;F%S^7XX+C:g1FA63 m,E{9Qlx `E [4bTV}{X. t%8me6|{7z?4D%?(kah򹯠t/}GJ*[W+~}0#KfݫU7j'!ǖ>@6}79׎J (JQBtiﻇJ>?\O&59\'8a[%2*`0dHd?IZ*eNja:°_jCI.=';gFn Z_Gq'1&*r߃grKK**r5<pf(Vղid\Y.z4;3*aP~e CaxILaeص5X%Ų2s0ቱ2O3/ _| Acn@O짫ۋ~*S#؝ >+>L{5ź)] zM%3()) #<Lr_&;ځdž֖PDރLx?Xt% "ETS[0oRȘφDu_bg@lH[%dA=S =koO,"w2hY;ZsI8/KAӽ%C*`;Ud.\d3?zR}SM mUռ;ՠz]/u:G ~lia;;.p1۾:%XORjzYCAoFUUGgRW?){?Yhq8x: *Z wܺ¶j}(!ݏ0p t0Ɖw2vetՍA:6;`N|ԁ~l(`6n2[6ӑ(H}Eˠy&3NF7CH%-)] Q)r17-h8?jL=5b(e|pF,uȂ;KH_~T ҷ$YxhtsnZ]Үu;ĸKBst?f$_bU g~b* dC#1ө$>V=l8BI`@}K3+8: f?C0>@O G DJNJu- W89d*G+y5OEX$kZhô Xju'#vBCj#wy\`KRMqC`bu+@n.)/m避 wD513]ћD[!@{nZ,?_kj 6gpP4Ჵch.橂UΕMkd!"xyKTf=}^TU%[ m<֗01p%̩zu >"4329hlۏjDiG*uxO3t{5daaqAO$kpw`f7Yuʂ.fSڪa,7bkyC~pK"4M]xY !ZuJ# Y#-_+;:*3~B*`^3*+Wk}Z@5@ {=LsQ$QHdu&w HqfUu׽8o QFZ [ub+> u/Vh?ƫV -:DԬkdRV$-/eߢO~_[=Gt& NL ,pU`I-; Qa'ԏtOH Puyt0^ڌl+>`|K;WeHZ=.d[9;k/hx^ L "7䳇N SJ]lF7I\b++#Q|Dט\[(|#LD_#00٤t+yN(OO3 bA/^3z<6J7\5'5fR$[#_U( ƄQ=8.;gO9 E "X"hR)$&\qf S]^g5~#B:ܤ/pU%4xx d^h`ZrD2u7 I ޙ@40pc7kd}j^JBD7u\Lr| n =/'/2*E_\N;趨xK~- 0]-)4̩ BX_v0sX-85R1Xp XRn/1Vo5eĠ #2HCTXFY`;Qoj6as^fSMMẉihb<`OnxOyő\Q1~ QCQ2JW::b,4Ac?[{o#άQe^umong<'cR_n0"᝷ܔ)b1CBp:Jݤ݄NBV:/wNLxkہsNBa}g;2jTHe`C:ANtfEa9F_JgEkeҨ<҅|B]ڞe( a7,DT (h?(.\EE);5~ng Hu\c68K-]vh.NxzIeaz"ufvEYU ꭞ6s/N9r·=5@Amx۰w04іlM#UJ$ EuإI&%,EWP/7w}< ʥ;~ ٢N^$b==G"tqYO75@=/((ΗՓ[` -g؇XPC tic'8`tPheډ P=Tikw#%l$J9 !VH"@%l;q[3/pv" &D~;t:_ >LtYר4 ~rHQ-hh(5GTqnn:u8?tyPS ] !FT8G*)t0z^f)+됯o{oB[> "i5z]ºlJ/?%'5fpyw֮7`GX.l&)j5T^ [o5z#g$Nʵ;W_󴐗$NuXK -:K{hcg6V-|Rc*Dl5(|]]_݉~#SY|FOi^^88$2lt#\:խ+R.]vOBŖq ܡ.YTqZڤ?ٽ6 x.s0Q3/lc<] aЇK_awd@83.YF/ L(hZ/$csu䩈 AHzf|&7G~4hz1j gG[gQ$Syx[+;Tē7XdPc2G]Fڐ9NxнWu8hC|OfO mOLxH*/&5@^|u+ޝ. &yXxM1d:ƖҜJyk> G[8+brh5H6u"4\(WZ1P,/KqŔWIf"_8AD)z/mSG߅A?d"XU# /J!$\` 3x~GT>'aCAmjob srD |.>/q hg /WOME~ oP&AYo8 |oMZ|CSWif'np7(-+ƱB_Z^痙 u?o5f,[H. 7Uff0fOp !#3W4OCN$|ĮdaHːiý(+:Z4Tu"-{ KrT'<;%.s'M)4[`@@48bZWjO+D{ onF c_'La}}uծ g|y$횥Gc5 .ͭښ=G5ZHXxr%-ԁP VX~oɕl6Rd_:,S$WDE܇%,bn1oegEHO8deF[ͺrTWo'!]W47ɳyHM>mRzM'V{O/b{S[ieƍsgUV{p{p@Ko!ޡRy!r,jhvcur:9_˯XYÍ])nCb%EZ30bY c`ᐲ3d̻c@ c𝵄c~QrERWFAQJ*04,_Y rWfuۅl?'ˬͤ!O_D/g:\w$|E燅ITyE$GӰmNG !ava w l0lw7:_tHs&.4 oR ʏ1{t cGiPųVWfN7HBɑ{6yZa정KטbW/-ÀNPl}`/ ~Bʠ𯜳 U XCdd`Pj{ӓ[uV?mnL>o"jgaf`^3FKeuZ5{whcb1)GzCiWdZZM9])Olaki@횊3#@p= #JVw H׶Gƀ. vU/MBt̩qPIV ˇIƥI2>H<%t^- Y4lw؆3l{j }0ф\_zY {iBpw *>]&Ά`C렍/0ι4vLh28HAȅ2,ݚѱDig/x{%Q#NBZ+Wkua4deZFJg%ڡ<C,Mfc)C8FwہP34aޞۣAA1`kQ=q"^/:^2o,aM7(x_ Y5&a8Dj B9(%'@t+ʺ3K42VGr4ߜ[f;'5L;f:srЗUn/%.Ӧ!6" A.)3E]Ԇwܯ_Ԭ71Q"Gu8AǝFfb($[1ȌxT9Fg'b.|WT${ڳW^*ۃkA6Qq+f.dJo&_x,qs4s7䨟b LIe4)B}8S{ K [5teAt9l$u6[FbOJG A{"!MH쎨<|5ac)1~"hb#7 XP'9`bw˝)qL`ƃ } ~Ⱦ^)T=rTC7*_ϸ(EQ B(cJ>T/+i4]3ln<&mkZ^&*vI{uO m|`tTSn&wCԿR:[#Gj;#d TYZ4m"kkg6 fM mHur=Ɯ(>Lٙ){==#k>TaH]JB.n4'>,2†Gr(ڛ=IPzf&o$:=pH)lJc^GfKC͔ɥ04>m0O,oknDTyXUVNk~ƽa׌nʶ'8^7O,jSlXqے^BM1+7i (P9,a "9m2ڎbݬDE><~ej%oc7ڞ4g0w, .m/]7C/+H6xV iDK&#S|WG(P~u2bo!7;p@DeᵺW/V)?<$ 溙 (u2:rN^CXpB,⯊njO܍ ]`dO\hZ(v|r t+[[l"pE/K#Rvׇv3{\ Ü(rSͧ \[K[9qM%Z5_( LQޮ1Y4q+;y<;@^c"nJt=)fiLnhȣy\S2XDUZkrҐّ̤CѢe=+ ք\-ןO@>M#9TEqeGQ }VhǗ(?K)H2^X {:X2pN%R䝩G|{4-".ԙqhE 塊ZZ4F-m@Ky0BD2#FHیb`O)Yre9~ es~/TM_.={Mm Vh)/yp=`f 츶&=16%RVү  ޝБ5}bɶe8.46LMLxi} C$$K5)wcJ?aOw_]1C\OTə gJ'u<1ɏNuϕ K8CW&Ky$,#ي;1X,nQ&+1]V'r~#g+Nb"Y]NNGBAF Ab+)TVzf9"0`%S~BaT#62ZMNZ4( ~oB)*~>u g3IݭmbіwiB)E"kEE>0<^FI_ ę8IJ 9Ӓt{KRq]gƐxBJXM[2DĨy )OIoYe qcļ8&> Waq5>&@x@93 Ɂ]k~uI&$8DlVq˼ֹfxbqui}_"iNrTѾdP*Wd5JwB9zF8ZBS`n R!cYV0r%'ZE z/8 @} zG< E{B`t#2z&DzdU(3x-+jL™}p$wsvL$/q6 NC$aJQ_3(ӽsy'xDY`[w>NvN`0/_š Ojժp6SR FHG*gH jOg,M]e Ml]C%ߎ8xNE a̩& ~ųH6<ɻLJzO (m˄K03[Dr"2cNu꽶)VQ?zht#V;Ps^b{N-eON@_jM̂"|tyb azDM;ixEȿ/U:szhVK/h!BVat  ɭNل!ݽ s>9F0"~dqЌsP)i%u{?!ɯ#W?Т[H˻D %ʬW%VNm-Ey`jr0`)Ӫ"Y-PDCxCNiC7dIBWh| "͉|knjsQ- }ǚju_%(!~gK[rM_ y K7@T2 ٌi7>kxPpE hU1Ĝ{E gSn?h3?y<d&rL+9{-/m=dQd x)q ߁ ^}!\ULI[gG"]X`Њ=\fl1єerJ (ʑkYj@keD"ngoy߶?:8 Z !b?FUVg hg,+dG}#UZѿZ XSs:<$TJ70ǷAsֵE^ݱBzG3,1(4 ueg"hdⱈl4BpXX",CKacg EQoV<]Vd G<ΛB'a4R𣃑I*1?/tu}#Mjrw7&٧L-_8R>æ n hv}'}gE[2E VǺZakG囉;)!pE8)˔{#:$ 2N5cLHOۋdh/S^%a+(iؔ?7NpgYKIH!h:I4ψ +צUې ݀ddOiso'/s閑7w ;s.[ڱhޜ8"專tߌ1}݋ֲ]+ZFP ZV7KvVs=&c:5;c?jg3R.t f?Zbm^J&բd& ]s,_O7Ҏ_jQ#I=E6^[!8N0- Hjyx{@kLx(K],ܶA[pb,4O\?#Ht}c^B 2%7eDz"=3%( [R5\:lwE!C.NTY<8?&OWmH0Yf/y۰/z6Gףn\ #YZܗR.39]jc{!mt_R>. L8-rˏ߇{O" A%! $~H!erGA.c+3P+]!Arֲs.˚;S"mvj'8Ҧ/u[ɤ IuZD<IJ$~W#Xh{> .:{橹N-=E$d-aC̓j7˃(*_HWt 457L4ႷkkB@WW3n]YRi9XnRTXC7_ ٘P !LKTOH5o=4 i}n?zmZ\ )+, 3Ou,@n|8覃jn:x2W}Nnєl:; }#W!fO'frR)_zXjCl?]mܦ- ]R!FSL'ǻ"||u9d(%x:O)REsaØi AZLڭVA_@X?5n@ op֯`x-k:ZYY4S'wS+l+|Uɧ?DƎgc8p 'xdPKjMY}s/ |*5eKAaXHִUJ$DDӤ}#MGۇaL C/i!).wO&&&q:{pZq *[‹5&7ŠzK;/,pbndAЄ!\hqQ=8ǬQ6,DLXe^UV=QǠ]͚w^MW!t#u="qBԗ7WAaNVwf!h曬$ !T1R'z$V?Re6Cn:]g;2|;KsMajL :D<7F»  3^Uc5Lͪ"{u^щs{gⷃV% 34?w9t:d—N"iX"7$s94'0AU5๹3֚ب*fὮJf}|2U0h#_gk'7pe߁vI­e~t꧙eOK'El^oߟP}C!o(Wef~ٹAڕ#(DLZ9YPi9hNO^Ut]#[*>vSQ2ӶwfM*!@ob=)awRkytĜ{f'}&*Lf!$8^am,O[lח}*?( g7)r9 ׫@oS ҡg>OE]ҝfLJJlo! ;ZW3ŕu)qV }&O|m96ѬL 0kHV{$$ZjܥK.'1AɼDk8Zh΋{2Ė6- "vxK0-7>AR Yąd%\/>`H[q7l4W<=w6:6.g pf ;7OhNE ?EZٵ~71y,|&NPR7r2zq]^+mnh:t/C%LR4zJfhf :h4s^qX]U nyzpX [G6b !/fglg*(} ٱ1U34Ce#w8z-7U%@;D:%WiVh_ƙ Uf T2b0ǧ>? ocXNeBq @sd@t.Zݡ؇r[!Ő`Rt"F{ahsJ)&LdMB?CuH܈/tHvy@&X J" F6%T<"'_}+ߔ&lNi|fcdXV( ./Л+vAY,vBkr>yC-ws.Y(gJf^C`Py>Ҍ2t͙k}@)H8ybdEg n+Gxvui,%6-fv4px8[YJG!SCJR1jI}pQ=mmpaDeHO=H1˳i[,1ZsfWdIk6sP҃W#M*gec`\Ф[K[赻GY}eŢ/Y؞dKK?U >BJ mve^KkH^(6Kw DhJ@<6֕Tkyz.)GffTdCsOYr'Q17"@,ڣsc[ eߗ~AybM*$L9۫C8w0nNN;Txg?ܵ;^yJ$qBH+ +9(; W&ɏbP?a&gJO9I;;!jr1'.ПcC*HZ~UU RFAKyF GL_QM0of=&P1Ɓ|=u~= Y _Ȯ~>MEԯ > `> KO=a} de, ޭo_* '45/wi2ֳؚA$X.6i:95>ƛ%N7nej>h>q}z꺪wG 3$Ǚ `)(64?glP?A)}Z;NJvWs~ ys-BSJ_8hSH;F='@Z6_jչeE@. 1'PXbІaܒ#Rz>BzV[zk+9ؗc/W-,6/du^ NJ Z԰pX= Hl ǩUv`ZKhύI/sdW dÑub>ð 9pD 5We&:>~I-!cbMޤϔ>sKO{l1{бJ*M*HtiSIpb`d Nbj3a=XĚ)=Aj|Cy!0n'V]DGó>1*V .6XLEd<{ ks'l{OU(:1V:;Ed6̺v5_M>z-z۔32ޚhUKp+CYO h5a ̋K`_FQ_5gx`Ri/Y {1:8o}+UPd|19q~dbĩD|C teQe L6]V5SH~"Xӣic=s- ] yQm;E0DwajnRTو^1|@ȢK{4) %n+nHƢݨ +%r!D ma߱\ ӣ~@=/fP ޅwBAbZGq+VGrtvvVuw=cL }4ט~a_3RGeg.)5ޯ~D AsYQV(Z0Tků}'HsedQUôuڲ'&e̿,[ٙ=z$GљFc7qoS[MUƧx׳}'|<G!)7iNQ>oZ"xR e){[q_,Gaw7D )>kc8j̇E{wPŵk*La*ـ.|*DXƙgdT0)R2-mm֙l{ˢwV~r5'O1MkK[Xc ՜bH9W̘Ǘz}$ήĵsWBX$ۙ˖N:iY:+/V`$t#O+mN Ω%)4VW~I[W6Mt ]KX]Le% F|} rNlD7ܹFwכ.clpӆo+~g#1BT;w'Ԃ՟d9ћ<0"9

_VK"˰aX-1:F%4n_GZN2DM\Y-NEdw]?@U )6.׈HF|nzJf &ks``]O7OӜLȢ$d @Wk> 񧬭SBGqY}y+ 񋂱% $>l֧XqټgXKiW\ vSgFcȑbqg=wK>A g;zuR2q)QuU˔{0zM/^?}ELDad7@.[WE##ecר67whOwg& 3=VTQ")ar}ؖ%dl:Y:gQ/!Zn4IkIXWCW$V W{LIC< PEyd擔 NDǥ55L-2;_eKC'4ꕷf1s LNNτ6Mצ[EBYRsT"ģH5 6YYa2f{9ES)9պwcbhӁjq{E25(}%!dX1t>⑾ P.: rև6}^y$21ߔ3@VfAHӠZ,g~cGbA]^_9|%q{!(*'ļFgLjDyg/l"t6Nr ("MRitiu8,,۷!mdJ&Y.p]:tE3u43j'@+nl`UH`a z:6S t39e$O+ n~{{/](ڞ[Z>[_/ΈƗvQDi, m}W&" #yUY4]5Tdsl٣=y^]ι+sH}^&RRJl/"*PO̽Z´l:K&zC:<ַ,w@jf0 9%"uƪ6𻼠1ݶOuIJQ~n-?ykE.,#HA!t-(Eb+-ZeJ7J3Fnۂ#L,r(F= Nm1d͚}_*g{Աj#g$Yb_RQn)zp4틗q3u/ K_ij*.C\eݫkxrVi [Ҹe z,uߠROdzb0B`Jĭ*J97G3*0(7D3d3m^ XPK4D!Y711ȣ4**F$~>jQ<}ck+ L9~[x-BЖUaĚ:[֭)8~B+&[Jtz7JWnL|ě/P=5PW}vS"@L s8 X/_s41N5d0z0}b^S˭\ӊUǡJ>!}=ƖTkrHN8:Q="ۍBLPfu&ПZWJ-U ʯ: ~ѨtdK?kp:PƭTϑKaհLS3W陵d='*삣'Ό( #AVgtfh\@u۵4] xK GX 'ktѺDǙKma5[L|w%_Fq<ɠ`3[ =#gTp <0_òc>_s G<4(9{RJ%\.kZ6(0痽 K#e\hSfhќs[b~myޢ&]֔5.)S;1~ c*+/v'qwƣ6*ZP-20ôSM@(scÂ㮭AWҟ4*I(_fLw@s}#k~̫ F<OT<`HvM3mgY];a{Z :$n@/r 65H*] XbҀ0hrVAbVBCd@,3v%;Bvɗ><XVyzW ^G,Q>hómh]> o$\]713't9Ch)Fx<(ZgVy.e ->FOCHZ\{3Ij=RiyJ ޕTP#9 qP%恽՘!r{Z延"cą V{č|aO.I|:`G4U1HSO %[үoС|= Xd[|1\ڴBlwp`Eiyz5UG 6s1aWy= f: //u= 0x|Pod!nY/}sȆf67KzeOĹ` Rl1;شMDHUud"~6h5nn4zd1 8j\ߜğ]hVr3o:`sOL?'%!UjI{yԥ j8& ؅Eo3aGMK?Z;oL{An sw>hKlAF^M֡>nဲӼ_?Eeၨ+Wi$φ GQB(gʉ,>0'{$2WK)#ӻ!b^iu!"x]u^TrVFT3>> Q\7ӾNZZݣ=Su^l.j*9n[F,NySpd1n"up3ԳXJ|~yqei)d.-UpJ5KyѶ~v2?8oY˝z:H0W=yy9XpףPpf R̊ѤOO#Rs_ ٩[94*WvQO-ݮk>}k^O9q|=oj8BG+AAoFu~W9R ̓ 2UẤ',m9i>pgF܂mHJsSc1R'V!,Mb`-ߟʯZ-=BiLBWV{mqHb5HatYWVD1angEbY7.ѯ\!dr$]׋jЮ:'VS{\4c<Wð[()'~t`ԚE ӎ5pmX=OL4O@SQƃt;DBQQдd{w1P f]l$/?s#! P;//<">*6;+F{ݾ˪$$_wPRB7֓C.ÏNQIk f4j?7 cwa)mG]?Km5E;Z=.oWqPq`FiF6Z n>ʐxҭ-ʔ2,'y|j5F'u=•\ihc]`њX|V 6zjϭjf| |w;QivE5침JF^ |؈;].nj -ow"UQB,PD4J$CN)bD,ք+7\` RT?S7z;pu t6b4H޲ksZ2&} 8O $$#q!j0>4;Agʮ~B@e;]s {;rqS w'09(|c+-R<&^UTYoy%iʁG &yPvGe7퐄pn?j71~?jHԪ*P}GtлD~Q!9ՃNP(gRD4%}1ٲF!$jOShO43[)~C+GPiX7PD0nZ@"8Ayj R V錗\9X Y&w݅7f:ŻU;pY8 >F *X$]%:xH+]2NKG`C}Ttwv>eng_rXX͡>VeG܎^'Ya+@$j7SI2<I9t~?9&3˜ElY lY4ÐRM坞W$*F qѿ$2?ix՘^ -8x:YTh,>S^"\ |q⼚ʰ$'Nd(7/a[ YlOc^4iSRפKh~Iy[?LVP tM"Ӌ6?$a@ Jv XB#6+[v$@E,KB鑍)}~b-E7υ5<ѣ s̷r _%EKAuCm匫6iW\3EHY9 pg56}x}:KK'ⲩ&1X:DP\;caWd,kۊ_80r1əO{mW IRg-"{Nyh B+^o)~GO~(Ȗxo`UUJ:Sx0e5JV7-1~j94]b{T5YUcI ŨN(mOsY8CyiHFd7J<"ZK=mUZJRiKrb2lw&_*dԞQ" xYbeGgAt\MlǨjPAe ht'XIӟ Ԅ,j;d ה yv:fdᐬ׈Go jn}x(pu̥c ^d3yuؖYIWI~8j~>/ CHױ*|rwSH':=[s#&W?Vd0aȂ= Ng!0#$/e]d; w%/ANj|XR$U9?Z-M" -3u"EE\kQODXC֏q5XPoB76_nc#/Ԇ_WMJeժ `н_IQG!&S-q5t: 0x53E!w8\QTLwV8ͣA壃M8?= imrwMi*Pe<}# .P@g~TkVMm[Kͩ7\SmиV/1'>kM|y2"Izv`?{~iY-:+w$riUobۓX;?<`~G覹CZ}w +>\!bt=wbӵ Ў<"l\#-mW/ֲ1飗Ep})0pwUSP=j~q@= cI)uKĖi P3[.u n!N(gpo'u'w1:+M{m;(#3|AJiH/ jD'a}>)ۯ F[O9)#Dxue5 1tL7a`fGK_9ei8v)&6xϞ.9U*[<\G1%kVz/HdWKXַs΅X%HxP*ĿsCJ_aIf(´ askepkKQ'޺k@0hs 7xId ÐCgs %+7Keae ƙ:b9T&ĽlE2rj[ '^4 U cEZ_2-#v fVѠvz @8w3KDv_4?u W J'g:dIRssҿ> Rk>mEN.A>7_ɹg4H.R8En%+ *N:HUv;)`*r$>(ԛZ*a:˜gxT r$Q Lgqovqur .ù.<6튂bHJ&;mtߣA ڋW4?T'%+n9iz}>yxxn Exj|M_4f < B5(xTUP@ _J?}0u껟9m!oN'>3NEDv78`ef6/m0=xcsVFW4v!؞+ZԲpbQZX0$X -4XnpW]Qa>.&8|m7"'7)# U\raL{a~8m(s6+DY)k0LT<-l;X`D'4堫d'2:ײ./.F3ҏNjby;gؘ߸r̳dj6j#[=I",5~ @a#=Jb4mdMC7t5쾯A޺¬Lͮ@LK6Zl/)[ (Tg/"Gnf^7[9/6 f}SOg@ѹZ=f@Ж}3'=dˀ}E ?J}Us3; a%5N%[]Gt.yʱ?&EZ){O( ,:h^IQnNBԍoC00P?Tl\+ sI -YSVCl?iHV»dss`Sb,mO @=0ǽ)ǀXy3FP1JS* qԪE'eϝ 2R,ڢ  l@5z2s ki0;X"1ĭgOϒ-,j(|K߸ 7 J\!^@im/!trA8mK5H"ěIAɇ^=@GuLޛ SʓtqAt?hZS+h30G"`@DHf7eWʽ4SrF XK4^fH`X:LfƤX'EhY4m9}X%TޒcP Z{G¿ IM-cnTv62+p`6ߐ؁W Z.\[*o.*P%Kk)~qh27>VF)l,6t+֎ }s+G&fꁈw;}.@8Fk<.?,Jޠw=‚ԃS9kO/sz cet}{>Av-Ni G =A#_{sx4C~$]VZLzx>dU{hO=Ap/e9G-Ss##!eCV;A꠴x6[ ݓ 2}uJ yD=] ݗ J1%&th;[%Ȏv?{b㾸qɟH\r *J#OG=d%, Nm n$Hњid[\0 瑼*>ێE@uRnKgG|6W~j&uoԀ{^ZK>m-FIPʤj5 tG(?ƍW~ɦڬXNUFXڟEE/|ZivfW"sn[LUʻ*kUpYŎp *dןl{E.#&xjN'8#/0h_}`+Ie3"lFg S16u]zX/3U',Rwu*FvY4= !2=۳R\ HvK|xX{۝NB',/:>& ޵xXe&lݗCh+;fO"oRc齸A1&s(!IRbfnCLrM1!,L)r' \ÒB֚p$ef}h ϦoK3ċˉƗldKXX1&L =9 '^CTt"a{0ג5 (vYB5v%(:ttdwƷBB[:mnN xonAWGY(T2qc7XBMEHqm"c ~Vۥ/qN*0.Iu/y݄C0o~˩;T/ymPB7{']hHǞOjֽiK/kKR2MW5?1]F2NWBg'/A8溻KmBic$h!gƹ:`Qq}if 먳5F.¬ȧU%/9S 3uN3/=O+THfl$j}2knp(}o?#2eE<=ȟ$V+'أfY cV)DW~~17c8Y(BQV~~ Or?DYÙ7{%ԖG*p*Jqh_ECP@>9E緽cG! &~A=N ȭ*ҹ5d\d@Ѧ_trÍ>k\4q((Slr]/C}0tF(L"n@,v마lC,^~L8R,,Y1^V_: m/2 ~NQ!%U2#Ƚ d4JZlo > f4&̴m>r=!4ZryR{S;DO^3jC/ &d0  FoP2+HwZfa$,jAP4f6T::w߂VT]7䤥&%f^|&?ℾ!oS^xC՜wqn"a<"~ @gkWrI*EH A4 8u"o$lҺV s$\“vYzAal\&p}p&[>6!\qm <>8WnK3l5ZZmIG[ʉr`]g@r}sqdK"͏și=7T3WoBspC)ȂHSև3/KBBG[ =G"Ur$,is;dЍ\p^7 5UtH>1feĚ+ר*R'"1JQUٱlXoEͪbSM$c&e_/MJ@/[ENd zV.$0E8Ylszn=+` "(4 .zdmD~׍yCLXgzбaa֧y?MdOaԠnȞ "!YZ(^}af9!xU3"ϺZ!}Πg= 狛u|Hz fBf"ZVTm'gT?2lt+ t yJb%fjIQ2)inwٛvrǽsW pBBr^;S%wOpaȰ6}_D'moOSA$K 3Bz%\` /Jr(bh!}`jtWg1[<&U?cz[܀ Mf{Us =`Czi2͝>IMOK]svȞa,T#&iaTWk:]E?PI;ܽR쬅̒|ׂS"qoOq>rqf2:UԆut ')" 3P6?a>جnYr|yr"$nv8Z3nxה_&NHtCǾ&bvZ8zp$N08&#'e~VL kxٺsh0Λ4h[UajXN`&h0)Qx@a֣f(rWj7wl*_F^>q>h`͊2v;mPP(P;|Eۗ˩|rCfZK$٠)Mƴm;"&[V( ؝Fؘ3;|=-= L{~F".K5buxomjk7d2k.uslu׼*˶ W1:kJRm ؤ8a%)eHyYbL[`L; jIr)z kY8 GzT2wN,] vvSי1p%N?k%} :yݤ+j7k#WVYB s=D㊖o(T [mrpԹBɧd`$%ƯgEՃ*[3}F3ɛY ̝:SZOci|ʗš$rxkHajۭYL* Oŗe4IT})˫&ET1GrpƊ&!mIG(Vn 54E+l4~nOA^ fcJK%O(|<,%'өĊ8!,v)ˎ7rLA=@lnk 0u.MǼt< Hҙ!<ŧM.̱H$}HQ3ي?k1;_XOkzZh~G] ŪM0 -Oah +6fRxX$hWec eT:c0]GImD tw_Hkt6[.m@!'~`K\Z*jsO^+#@ŬEZ`[hFYWs.if=ԫĭס2Iڰ[(C`|\g$t$Z-Mvo[L?fӡU4B^ }S1|^n+0 O߱O9Oz{ԗ 5ۮ /,If^,\7ըɫ2~[F cupQ.N NԶ sW-pnY<IQE3y6Mi%<Fytt B&߱50yMh~J!\PDo5^}nmPg 4p9Oq70^Ӗ(Ri: $Q`dCþ7fRrğj tAvGӰEJD^XObݑ?lk i:3)dH‡Ī4qVrwMnkAjoۼe;e0AqѸq>V!Aۜp#$WwW#edMs,c\Ҵ#0+Rayu؊<02d: Cڌ2/fޖnfD4aN+w)h3Mp*N |8Q\&:|* N A hc e{9 z BrMɵֺ.EJ}ۧv[{fm&)1y""FҔTVT`p8FBqeui>dEhm3 |1Ch'!ԠRNu9pTD ^:ASֺ YJʯ;nӉC|Z&6I L#K'k yƛNT`hkQ%-m! 4&VM1ۋǺ"Pi󱠑Y?r氒Ř/ 1#\;وB!0[Տlޑ\mV֦fAvֺfn=ƶ;0w+Ѧ-# ,q/=r5"-Iup#5.L63"sF'&!{~'Lw AhEm _)n^mž#_yμG}ylsR7zqV ]O3Z6u7 D/w\nEd~~,1rBV)Q&X}dUiP(\KxIv C{r8GPQ46&̾`+s!poLnM-w\FgϚ 00P1@{f>{"As"t'BfD E+-CwBxPΫ5-i}v;J﴾6K;?ro}3MR0pAmߋ/ے? ]ā~D,\hLrZd Tab#PyLS&c8<ŰK] AJ/_btʰ(*0i&]DzˬDGxǨ{xppj/:b;9酩,TAѓF;a)iiJvJ腐nc44BiYzEeG{=ߠ!.Pg,*I}(EQ]T%xi<"fbtMֵcbd{ }<HE 7 Ys.9z+ok|f JQ&G!b tl |D `{9ysAI_@Ha^1*N#[ZqSG׼fv^Es~l,MOv˷Pnfs_XKƌf[Ok\UI8Zz[WHŹxeo@ woB] 4n%F_JT|?~\+`9HsU48jXXh܍KRԅ,n),]SSbr6A$V-?*G9廊Ks1-^S<ʃ?`e Ia~'y@[/k`Wm9DA-|qӴ=$Pt.22=6YؕTA4욃\x ZUñu-.T-g+M94ha b\%t*L.Ɨ||dVЋO<003ƙA54FEwm FżpQi^W^j~\`r6c G+ c|?}R#W޲9tqe:  a3AmQuvecBgX϶&W3\Zbeފgb+c\ȁQ9 eMKB g}}=z-Ukwzz&n @[*fa upsCC*K܌N2"_PԇP!b:~A/F}-5C8J8NRD7XS \.Q!䎽2| .d-[uci5VIH&6qF1Ϳz]SJ^213} C2fGȗkf|~άep^cOC'/xhn/#l0{BC"u?v?RKT#WG$9\3DD+ɁT.f{ai!8%n(s ?noF} (5.i "sʷ*?}em$FN8.n H#|ʼyK a7d16G 46=C(Kě% D;11 {tM5G>EEbö@p7]H ),Be qࣛZ!t4Rs)MrS&'"#NkM*KؠJ$IsRi 䧓Ffb0D<favlmZ=_=`j5!rūZN|TNt!. #y'L|H{O οAnbzZ4lKy,C\SW6„'l !SQ4w '|.$$Vq ApKJgqs}gVrv D6-f_wk6WyՃiݵ7E+w~qb}ԅPOP@SٽE׉qSv$u=$hX7r^ k5=n3tV6|聩Py{l6< 53 =I0X޿7 ƞXF}a)2;.P̭>ؐ1,fE> vϗO (<6 {3k/ѣ}ywib$Wwl7 q c27TyWl2~g# =ji~楊IdfZQ{QYQU8GZ{03hGB̯{a-맥dZg^>2`M+¦d=;W.ےγ^gAq?Y)ܐFB+#>֘7Ν{ ʇL'`6F Tst}\mB:Qlo Jֿx֪ `1#U&Y ^7p$љ/׽: JEI9GљR5 +B-Nfֿ5F )(k] Or9Jmq JxV_=n]IY g<0P Nb3\@n'nKaݧ|7oDSc%!-DvHW2x+a1#LC((O:Sz!P_дZ?2pYLU KW}UuW|ÚJ}۲Zwɨ.*ĀBK))5ǹ /)Fyj+48`ڭsUi|Ib(+!Y6շ8jlk+AG> $U:!xKbόl,PۖTYS#4W-[毺Qp&YoA=IQ>"{+b@B | yؕ믓 c7E MkSۧ,$p|8a*A5fR*gfm'j]+fj4UcO]䠒yfXlZ4xSv8kwfK_nVXi,WݨLjMȥm 8״=sYҊ[Rg=O DCyvbT0h 2d(@G?feߓu%C#en4eظ # 9'Nv(A27S!5|7"{9uʽɬ-3o0U rk¢vz>*ȗ{w?a FEUj.bӒ$nN4>+%C|Ѕ,f30!nnN[Ff7BIO\k<{8`% obhuy,Ns! 9=}U  z@u;X#F^\0ۗ԰p/3*QJjgVn㝯\`/l?m:F\D6fۖgp/~i7-.qllM(/$݀edgp,Jpإ+;)ü1byOR(tUI8 ܃bS)0B` Q{͡f!#G/fGZ?;Yݬꝑcr]c`|zJCT_ 5{~> 4DmA *R .9.P Z?Ƚ$ɀ^o||!& ?sλp(F(m%'\z10ۆO>ϘS<.Mr:ӂYzXwI&S*M12 6b Rx k2L !E]ؕ3n&xz?^3|E ?Z1^p\Qu f0uˏFE[tKf){ZnyTuߞpT:T>=l Ω4WonQҨA ~lWgIVdd4JMѥcGJ&q{OGԒn-C{g8M Ao=iĚt'!??J4:{J:dY+0G2a]CZڏOZ dJJjhb{fz}{] fm$D tj^BQNùt@9R"Y 4աƗ«`u<3E͔h؝d5Aia $4)tveCI2GzOyyj9rE8WԀ>+9'uXW02GoIcBvsΧϢϲip-,="1N,j1]ȹ[z yB*X4bv[স,.jRfФyaIƩՀ`زdtxf%ž] ]cv)eL 9d{C0}WUwqk8$<Z$;%FYC} A|ѷWW'.A44@( 1*I#Fed.沥/VTDk2z;٥Ǜጃ hȎ~R>+ !{'v$5Qnr4x78tìUAh-8ꯁ ׻^ 6IWI"w6#-M@^9'utgj,@A 9 [^Bc3\oPQSbVh_OIy7e1x/ >"]L/2:"8!Y}t"JtLpjϦfDlzD>bfe/J٭~jܗ}/-yLƃ8tp,8fԬO} G{Pt\I*_X:i`-Rm$7;#z#Ug3s`>&6ܘLW!b aU z FQ;切;* Q,K?RȾ;hO@}#)rB°@LK.Q*НBmU>pbZ%ꃓ4?ԛL"s흞^$kX~ק DzqO4xTRi5/ MQ9Nk1Myg5NMeNO >(2b/JUsZ{PzA2 UIPn6wI_'֛ ƍ`C\5(j\HmUL~GPu](̗UL-II BƵ !|p4mƵ ONwI \ kOZ6-TOt\ϲ)㢢+RqUX1W&Z |5M@?h^ =42|:.Oe /,coo=5n҅+ &R{h&+ {E`% .|:v' L#U/QH'93k^ J$-,B_@c ܧw-SbL 6^ŞٲJ|bt6&RO-Rl+p+gV`c]`5lr 4ʡ@+7`*ÜdSJI}(H˯]H\f) M=ê0Y`|&ͦ<_[ ,\>S|믷I &Z|m-0vn;88@Pjn ޏ.+k:77D@` \O$PWCj_Mȼh"WW`zFR ,v:v1&lgS28+Ql?,KO %tux ǟ}]L6 C"1`&im BӸ%c5cJ&! SRvc筀4]_shۖ2kF0:齿5 ""ao 5$2ɪW}Zf׼k׻7;lE CvIѬW&Qj '@I]TP)Ͻ-Sq9N՟sUݓe.etx%,΃UldZ`==KkqYq0g"DnMOj.܄~!:('Pj%" Cu iԳb|ig棑bA@RVvuK/P!*b!4@#btK`xD,?[M<&76V7 P_ s>HAպZVN2~X\WAp\d _7DMn4*H (|+'lh(h5Οپ&wE=ɼ)3Ӊ9y}A:l˃R8l ijke5-ФWajG{#,%EXiY4^48p-=:[uL|}ki0Uϩ[Bꨳ >K]4$nnt;-01@$@= тK@ B[&3k>hݡza99[ϐȎ:ab1*!^DEW0NRFD<.ޑ4ju ^ĩ@7L;W_4BnU}LmRkw\͠ef$Y|CZt_΀25S>}RM>Xh'xmBQ͓ŶF|7ٯ)ƛ8j VXIY05z- }{.Z(œH9(/dc a= Ņi76{SeJ^|>PCYX7-`XNk:Ri8^.HjT NyB ?-9jp >xU d ZD#Mn#9jh?Z@[R ]S ٜApe)O0IUxsDzct+)J$X$mĹ[;H֥SHREJ"KB0`&?t+,5MGCؾW٪4"%o H'LI^lWEF%e|qr}k3YP C|#"f.u5! TB!0oUDҫK#dIG3W m6OnUL҄ST1zAf-!z[;LWKP}n]MgjItgSfD$:8{]:h eյ&v-4\\)fvdNm@" W % Ĉ794;AR6^@ӂaNb67(':ElGLȫQ diT1Gu 6p1iL[@vX(߿a7zM^D@T QXtD(ӮcWQ{~2 t/մ.$GŃs5zZY{Ϡ/+Xd="vIo. es|{yIcJsb?G6G XD54͋ZPL`$´[4.~9[YAr PA)z|,(e4 Ha|/i ]v:Τk) ˉ4W%_vZEJ>=\9lڱ7e7 +T.`~@Q]%> V ŻtRLiGrAvl]VSUɴqHgcM}G81Dv" 5lcMllgWũ_׍ Prk\zy,OBVL˹=XF-3 {XZ; iDMwm=|k9NU73>_ayw&u39YfM8,1z;'A(A%"p`5#5db)]pЅTZ1*Vz2.+6V] 됫I)fRɃgvz٢`mnhљp1l%٩%r5^c\+jq!bmya*>í~kK s%(xd13/+^+б|ܥ~0= sSihr2>i*Q]6J҉Aq{sſ~ꌌ*CJR4 s:_04E~x/hum,#oIsRr RG_χȌ\|R}Ksj1nrdrRzhۄ+O%%x?o>/IbG H-c0^s{̉;/'? j`,.;,]0Ic'Gؖ9!<A,tz_A|D_A?ߦoq 8//`8 !kG|Wsq48K?aG+O~(P86 ,a,Dv(< k8`JW% cjqE"K2#Fl;^0F.:,p憺iJpX)0;"=/d?J$ %.fz[ʋzM_}Wd-@;UR:!=wٛh+%Y,X3jQ=, /lM7as[=*ғ89"6#}FrJ~דZLеJ۫ImVM[b'>IzN+D9U|/I*.bGbCWpgS-n_~ :zG2+Ù#ٺz)L/qj'ߜ R"><{)+o?ھLQ9U̒D0TR} b G65vMH#\X,X!lrAʭ8̋7oҳ%bHy Xcxy7N7Kkl(|$xz !hqD 0Xd fp}ȻsO2X|Ri;_Mo%ɋ|(ĭl5T%J*.ƁGh* h}P!KtMPZ.^L y"4+q}]zx-䱙kI;\JͥB,ƛƍDA,fTȱmoh@kEIR"VۺqQ xg'XSG@rY,L8"\iRr(\݂˻WƸY?15/囑r[pV & |{-4USeY}De?YC d*4=^0p}׌eyh~L[udq$2\քwX=ƃw W^2^^6) Ty{/(*t;vsC bH]8['zƀa/cc"Kdc6ȥ"wsTTd"Cļ_pų]pF//6Jƭfil\W4NʸGjHO =rԧc)vk$ 0 [bö >GMPyVM!u|Pf5-[^X[U>:,^3a )yjpAAX`Sbܑ*8]Jvu-l'51AuT~Wq}fE۟iI4^,'=W{'1ZQ3ITx]r( tTj c<01lY%]Hr,TqƝ[nDcpawcWZ2l3(ةٗw-zʩ2_h&m}DnTB_,y&A4_~Psq >XfC>99}춁z6`3OXq[F?k.I aO2iڛ>&ް1 E8^98K_OK^t,\u;w|+{H BdCdhʶX;ow?OR>H,_4uE4rxPm308fݹqՖ߰YϚu$)g@ӆ{V%{,j+s|{B4r2Ϧ6]:WYPNP6p Uq!;Z=`QgD*E09{C*{ӟ!rfo-'diE;m͞ "Ol`^yH L V 2n|!@2Eu~Ihrx2,T-9\ '3mܾ~{b2-p>[Ɇe2McA|KHnHs'l7Ty"պL1?FCM(-(#.d7=)[ǰ)u^94{{%f;=T*'.f`͗u7<)[!5$f|PvY5 3MVp)ER$} JC5Mvv( ~ kܝgh}|"9?I8E ^e#S>/\H[Ġ#Ӫ8 I`uq _0Zd.*FE)1#q>yCr=S6I/" $p,lF2єO}UjG16GN{(Jqur !" ƍd_)>'Uvwpu`ߘY.;&9>op ܪ >g-ɪ; #=G1aXlwLt2bW> f"];=~@ 5^2>,B{g/@ Ei71s)MMj*s2LD4pHYpMUqSeΉ!-c]6Cd!|ĥdpZe 1Dx}`~BM㔸052 {5HMó@M>j]4+hcld&bܔ &HpbϷ*|4=κ ֯[AX.%dY6TjMŵQ}\Z.:.Gft\-){ K"DYiR.3,O+=<":8\^Pga4nn:"Hu'٥L#"x3ִȔ[RDK(`7d#[X|AY|ӕHOXT'd;0wiohx"*X>@&$ՙvOUyh].:tUUxE8_if5L I Lܽ3}{'a G-pm2 9D2ğOw-4쇭Zɸ^ԀsyUR$X o9I8|cnh)[|סxpD9itM)'އX,˳j<%J@::5b)ElKPfWU|' Ia8<: , Gs4#0'E#''>ݸW\DF;j{ӓ5^tF}00Sϻ\$转2 HK}M>bqWp9ӗrNĕ w!ond5<©tF]00"vk4| Pipw`Zo٪9v iN!]d& ɽr).yVΞIV(?.iSȽk7pP۲4Hte=:g;}( Ҟ٩ix8"t"| A/*=%=dD{|娘svtҷԍkƤС̿6bca.'cC i @,\.o<};_ 'newAjZ0#G5dAQTy2Ehaoe%<ƺ Ѫ:-9 >-T-s{ w'"bQ7bYKkXS"ZWW<%zK/!QKn1Sx3#<T H}jh&>Be2D!cLoРz0fj$Tx#"$_wn Nfk]l-u?#Qq|juƢuff {@,6=L&s*ݎD+9SZ}jj* ,)<,j1hqRtq _+!RXY2дK(Vw J[غLw >-OgiWik׆WpV<=_$.RhpRcĀ.ҍ)/9xD&NI>&gk|CsRW(2&p 5R3 tP"?V?ޑ_]+U[EBۣZ/0=K+ a,QvaFx|m`^Fv$ XE0 $FʓqLmpÕHF2b|@Q 1pr}}5eoZ!DU"Ͷ,?`ۚ,(H+L!aCؼˊ`̞%54E-kB2z ~ Vm}et=wfg=  \-)Y_bQ8L"ZvLf)9YҶzHnSpлT-;_Iob'?+(YYJ">TSWG"49)ًu Rb!D{{tyYPʆ=gu29c3RĿ&t aU.fsShE;:X*}o@عtf\b9T3j<*S}ՃzRc߾y.~U{QWq|"8=M k"Qhm{uk=n~Tb&ͦ޳J]n=Ҍ Mv܇tڴWNd^Fₔ^gK\J+{ņoZlš^exqު)D[1K. i u r]ŌL-g3z;˿XUy{wv_f=X…uW*9W𳠰B0Nik%?ewS7sW,1h+bIŇ%|#q­DPb2U;! o{wQ@L;{&E4;^^D0}XyKZP0 EC-㧶 $hp d MevBM plAWXvB ˖O "7[LӲ#^Y5KooY![F+q?#c5<5L|#k[&~{vҐTJ%Ũj[E+jy ޴JcX=f5?yY9⽚`l& 6޳K(<@ xWUO0GF9u5VOLIlZFQ]L>9&6{a%|ӷ3WnzbTKG^mWQSyGBPG+S25Ɉ{zC<&o~/ƈR<(}ZZ4*ɚb{OZ/Ks 4W7;K;v&73oL=3<*jJ͂.YN(u3YTkT{Ow*eoI )]uiZ3L~9|xJUqXijlpp4o1mD5#8q(4NoT 簵Gh>O?ʼwXR%mkL$x7C6K9|3WkDgffo &nbX-[hEOV`Ӌ"V"02!OBT2v=0byBŇ7vn}uID&^o+EyqF#b\w#'i1uP" &𑺙^D.ڂ&SL*;)Ib/#?s+6lF{o?^ wBu|xD}>7ى+90U>*Gb c 8.$E*pD9,d;^T};EKH=+}gfRH?F]Q!u$ڶ+ 2*mCG37E`=ipذJ]eh̥#c^3йAf HRWXiwN-AV}~' 3̓ib}OsKh&dUctV1,ˠ=b7V 7P"1M)X垱 pDj9N&#hE3ģ!J Q:sK5R7(Ķpw<}'ꙅG~ow]9s phؚ)GΦR]Wcyڠ z-G18Xz|C#=hq̥bT 8׎ʛL)N !v9h~IO~֚5f ;BodH>obDA5Hԭ{F0](K:me!"b3 %CX.Blc_`8C*nv8n\9=yq@o +9yNȃ;kɡr‰cR $ mN!ԡ@f@#QC<{יY/U<;"Ⱊnr<<%e*$B3ޗ#m'E~4 Б6肨Ӿ[I =H{2uEDtb*痏ޥz؍;k+;Tdyݎ(T{6N蜙DˇaãHvU 435yq*2EښhȏAoVzlMp$NFFdwΩf|2+TO~v]Z&ސ>;x=n+pŀ?<ϝ~D_i€x#>?r+A<[6nօwk9QxxMhτ8a1؁2S~Qw~gD|Hj.850Ʊ'8~8td Pj U_sp`#i ^SMF-NKP1PQ66ϵ}fϩ Kq537<$`JGG$X fzMSɪu|3dQ^T'˔Bǭzhhh e98#E"v4&&E4 5Vh#qlUV zLCW—i:A[x xCZFGhw*ZNx*Bbx7Vٗep{ӓ&6ih,W٩݊:1D& zkH7xX#L-bHD I)Bh b5N}__Wԧ#,%)C N)~ԟ (=H [׌cX5@W-^h/n*ֿ- +tvmIkU| D?סekQLR: [F5Zz& 0[xmG]9ɏcrkκ (^*"Qn;7Z*i10aKDg9K|:˟Zc}S(ۆDLQDoz6jU }Puhj 2g'["{)L|Hb{y:vַSo[gn⊙~SA^!٪sxX/?T1pa]>0ިNv tR#/8];rA8:˵,ᢕAՋܮh8y[gmx-L\vk}P߬ӣ+dfPh^!u9࿛*_8 ]E `ar4Nt?5g=NCUIm|r4pHïBy[XV#~NtN;\5 q6%)X;ݴ3wZ Wҟ +foɢ2nt2"L} m5dh;kcY h.tgCeϾ 8וb~U[ ' '%V9Xv":}ҿIUM'9Q(1Y,צGEʳ+G5\Q$sTWthX/IQK6`ԑ0r]בS.'1.J{҃`8-,?e^nGo1=@,~+?qtW~bȡB( #=2gbEhס`pC1i91FS&f˜H:sGj5wE  J))}kp镳v/J2 HV?|XJc&̭LJ!ԕP `qpSZLw;{Mޟ䝬 HL|iԘ>Zip1\?ޖ|IaX,:$v`ܗ`Ij&}OI/қlne:>(yBj@AG\MDlRE"p ghH`o~HX34^41d`l詠ғFj"|{lAX_V*O-`@"hO@ߤW x{W^)L܆&g}Iz>IĴ.!gN bZ;-~~lVN}F[Ք(,>#gWS 3C&Q "eD !*[j+ .h ^M7[ .`!fjpw~{]ʨ')g&exэUȱi1X_gO*hԋ[= FQ O?Ư!܄ECCCT7S岎2TrJQ!-ڔ8wjd9 ]jDABw2* Kw﫢[zo\) C}TaxbkRIy|u(WdqY !rXe:Mf$CH꯾$Am18or=gj07Wb5~ oX?oL|VwsSk_!oF  \g^4n $Δ~_ĚVfpQf㟇4i1{I ƨn*>0S.,OoٸK Xwh7zH-j^B;GĐV e%e1H˜]EC ǂǽ_n-i Z "W[7#Ca1g ζ \P7b7z8a:G|pjV[ܫ߉S5B#RY$ [qC%<#HQ 8Qkku{yY UQq%sA{᾽b$jmXHbj/cD<*uT2L\ߋ3MOerMlx܃`Z淟 A(/} (" ĭZy FE⒱gNY~g'Tó<.)[ s䘀L.HѯݷBc=9rUA~ߕt-{jk3^ЎT>z#$tYjkNP3K$6>=wu2cCV.G$Q,>P.FPg?)0`XbV}EdPE߱ˤ?,kd!lU_h~ǡnF~"[to!ʷ:a] cWO,N_>z2S=ZI#Zl(fMDsM9#9%ƠJ-xWv&wm?2<0 w/#hQQSD[wr`'Hyt nry/evТ1D=-a+CjB`.=AÔrPbE`_UL~EJ[D􌩇cN4RA=)9|1U@ۛ6aboekAq*c+JR@ W"ޠtmaYC+;Ed=MJ;p"!"r`_b`z׊f[GX 5qޣ w'ɇe""4]T2;qϷ?v2ð}D@vd[J5֚dga6/Tcv&nb;bsÇ9wKg}I_w􆃛Ք7 TW=&OqGxQ) m'(Ⱥ4 {ч<3: Za_KYo [R8/na T;RZ %al4l}K=K&)TBHi. VNZ7ojifR4>z" F=:4PuY kto!Y7II)a]&uj`gf'#A}]O$gW~\Ӎ NԦ/cZd'MlH69/orO nyJy/UE'Zn8˘.qmYb}K}^z6jF/YFF|=|!\~r |ZUzC͞0F.fr# ,K +>?6=?.g]&@ H ;GiM5A#/߇ +b9@>Jee7;PcM6,d U#^d?H ~4$Iob J v`CbJ$uKhޘY@hF0p( YG\'.}WG[4JUƌ֎NT0>ݘ{B?(hv] QEp/}XRm!l#a@ 'I3,k dےaW@`,mɇ`0hPT2+e$] v3̘H> L)TzBB܍5]s|W? 뢉rO'sЗQ H+LP؟C7#^.c )»{QF#=7ȖS)t]3U'9Vrźϔb]EdFnŖ9B@_Qnl-f۬n'vg*I_2M/ۊ]rwmI*).Y6 OP^SaoR7kk8FȄ&xes-{ru#͑[ų,,-:Wu.W7 ^D'7:c !I]>Dӻ>&۷o~=D.j8,P<4K_k5-WnOm V[\l>Ax]eZug2r*zSWRTZ_=soN5a*+Wxc 152[xok[kLMH9zHHT!E˥FSNo.M.o{ju4’zeذ݂p?]BH< PյۚWo;+΍F3׈ j}^3mY(pԛzɦňEӘp+ zƎ*Ⱥws5 1*wE}Qxl"\a|)kxF~W%"r# E⻞ lE0 ZژbOϹEHƒEPBЉu*y.kYWbplqC֍iiyG]. 8^kFr$4wI"9? ]B3b2k$͛`{M!V'IpQYc`&pU[QHM{0B7@@EY[τhʵN"xɝԪq]pRcʚO/ fܱ#VmӃs{hz6NQkshJb5>Cy]i,-f~>f[_ԲeBvXat6&)׽g #{%Ǜ !\3wqf\ }ky$MdaٶgF`f˸P]˝U~p9bgs6)v]-rI>[Lj͠_AI&J?nf=0 %^[^mAw.R?G> V}wZ~\ˑ Zq%}*Ia[*B9߻Ё= }7(,2v}R*5oD)*ğm((O7,J;!` ޙ!A8G۵L12. o ҵ "Ȃ%NUGph®g;lp"oqd 0Wv,/Xxſ\Kv3.ccʘSƤcU}.R$'cw9TBW29ef}v9hjp]e2*W(غ;f[_8t(/ {es[$H TBěqV+l] >J }rؚl|}k9d&Ұ-kIEG(qrRn&ϣ'; \KUx_ȕN\U` ʺOP^i`=!ж7{x>JlPktZW) (dN[ŶXs'ZU  ^^}3Rcx*_C#O7|Й xs8"򦰲qfDs"~toB}'^~Ϊ*׎98?fJI#'QAR5ЄᖸaUqQo:A}!V%"5:0du.RG(ɸ g[ @ ]@pbԬYyL@W~ۢo8 O)dvF8K~93ֹ"GXk99Vҕ2- (lߟmv5旃S_:*-R>ET8oSZ#V-[ԱUKSxYox- btx#Em,ߛ?W צEN~?{={`YגQFҢ8@Y} 8uw->-о;E2W/X|N%~b-.W(jgZpXB!Y8GG,_4yPP%=;dFvVD1ť2oV6 HG\/YkJI. t<<4mg5k2r=NB%P؄+0A~iWq)\}Rn!)XJΊni}BvyTj Jק/'sdm,'!ĪS~P8N,_k%(ڜpCeO'U6z_Wsٻ9}<;g.Z-0ddl̋Sڱlx헀 Ƀvd YFν1JD(lWnӉ]B#^YNZ /SafPx ]Dh cbfT+\;j2ڒapE`QB/,Jzqvp]&lQA\j _hard5AD@P(0^gFܗVb4ʶ*L8BF3÷V(khzݒ0aٰ]|XPN;;+ܦwGǨ|t^!dZӔr=Pka/*݂+a&͑"de9JF9՜t~qZЈ."<4u+O"q"TBph9\i?t^\߾Hɷ":^ځT=rp,#[NV򩰑ʯ}y_ E1Թ8˭Mb ToL!s>d+vTi7bnN7S=˻x#xȃ٧+N9kW'WoAS<8ȔiߞZNUqW;W4c9R'W_VS k} !iZ-C25P H9k6ǧ؀%} "͠"4 j%^8#Kq7VT@hҾdM QJs(Q vE8 ?qWS`R;jHBPl _U6-,:|vCKUT|-CfaQa/[e: rx$ ~Vk"%+U$TeɊ*MNݍ婨#{+ f䧅w*V #y@Z "1Eѯc|vE BY_4c-W r\g}4sBV@֙AՀ=+J€,䦹yM\wƹ;7ɻTZaǒbF,qy-Lcvd?_aU&t1Jx[ xKT  v֭,+ABw@V~'4#ě݅žb`x˯WQz? t湾X/te*ߥYNO g2f]qg)݌[Xf>M3#e0`%ZTBJ Ƃf#(=50r{烻ڱm~rP NC:<$t"9!C  UEO@eeV){H~jmC  oi|na+ΆtO@oнW$h0ӫrn,{ BiX{4*Ok_`~n* "yx`w!N 5SkKr>c\5 U?Lnۙ103J"ꮚĽ5!QXs# } V)^) -AbduEy\Q1oX6[W[^\{l:۟j.*~(O\(qsI4Uu<Ij8v1tƆpA5/x͐QzYh>> BI]?.A\cfH@ GǤ9R56] F[IpDKlzGUy,FtK.|(wZ$|hd ς}Ƞ3\f-H'̀{D:W'E]JUJ,||4A1< xJͽ0|۲{lGA`~eHUAq%wu&FAGRD# ]#4 N/OXQ 7 8 *mgc0G'HdHQ@=XH9p:lsF`BۼźI 7f }/ F˭CFf2y]F'unb{TB[H6&A†9/z|SHo-cyuMIŽcx\>Mh*hFqjC(R)Oj]}hIO!-`$FC$vS&HV $!!~|7Kok7XY9u1rYƩnU{ZtlJ/G/& *d($_u(NFӶV!*Mwђ?NƦ M4!p6 C_qw% G>TQ F<,4j"2IP@áRc[X~b-IcpYdvni6>Q7..ygV,P]xR!Mi=-*xBg@P ~zr:o,"/u I5uCR\(+눮ٍMw;h%u^ٹ޽Ā=iEGjo?(cVԯz!$eT`1vLj&[\$}ƠPӲ9)ei$g.مn[^=gA_ya&+)(MЂKBꙖCVL1Go^}r?3BK안]AB8y-K1HgOf)X=^-.'_$䞤t7cFmwÞ(xjpt(+I>(E %G*/z'l Saԭs5~˷0wXMv|" gh6='ms┚mqCO#S}Jrڹဈu7O^\}gƓb%z@xKa{XL)mMT­\no;#P_>;Jpvz)5H5a>68g=N"Jӭ\'nCڙI6kҁlwX OLB&X{túHT;*AWjPÔ&(,Cif%\>a[5^/ ƻ,4׀ LvYklM%%cqv;u[ᱩTi[h'Wp0;в?i`.l 6RA^fl~Hp_)KM')u~чFs+'zpC*K\|ո:dD-.JW$Yh*C ўwb3]|nX,3Ń#l,/d9JGnjRQFdp ouU叴gcaos& Ő?Cq")zp\|3HU=ot4yH`NZ&/K]&>BTA5aػkF04I *7UTJ]P1*)"n*Gg#Y#^;.?6sėп,`zXD05 VkdMs xU\Q0k'([\?N;0#jd 7צAJm[#?/lzx+!L"W0,T1b$ q@i  u ⴹe8?ƐCv@7y\W?BM֟MS0UyrI[^h%w]S[՘ }!33n'A)}fg)⡁uvSUmOA :ņs:Z?kC: [Z?QcV%#Gn| `$ʫ_`8`> &f8v-=Bs2"T÷^Cܤ2E&CX}O?,*';,>U%ǯ*U" ( MбʚxB@>{{DWK//]ӟU>e |%J֓G*{'MXa $r6e8b53E~kd삓ׯے ^z mn m@ruЈ2{*`mөF+vi$b3/k6 oŒNR$%Yzf.Ѭ+Nn> BB>99ܬ@y-m*~Y[,jE&dUse~5AwfiM@H(`Cs` 0p۞/ҳW]Ztc3p%s /mR] ]>tfMK4:B]wز7 EvT= _p#/[͵B2|".@JKji5 $<8ovX a'֓*,2 هz ܁DO3ݛsN\jP&0ӕ| 7JeAjg2pxsќ|t|{i32Z+BMpa${S>[O0|aq7 k囃"t?%+_w.J`֟CtBiDpu wi^ρ(Z.,úM7ը.5< ,-vn*VJbc4uD6Ob2;,er[^A!\lObGkAIᾗ*O' *`\e?\%}e?{y^uqVͼ0m`}4~*8#Ey""g6%U!,wt7yo7rٵ1}S#>Ngcpoz#Yyǡ+YCQ,ht :fi x ́Y:[YЊJZBAp7I S"ԇ!&_خd+pML0, {ֿQ4 Si>V{3a3yr$5h* U7/PS\ yB 6*$!hZJp*!)6SG!= }zţe 34#9伿Ґa-!*V;ER0tOl ;I\|1:%tB^hZJ9 i~F#?Pb&͹R-/OcTW׹sJ={k'e~N-^*"*R/l yWB"ň "vŅ `y"rݲsCO2I; %"ZBprS.EҾuK7ӱi泊o^NW-fws,G5& Wnz=1=j) Zj:4 PDI9=%T~tx\Z[cR&W"쌯l<7Է230^wZ+7 Wߢ*P\z_iG><qw`p oṱ+d/B RuO$ڽuD +#XBAyo3Cgw*aT<rq<6} K:J&c\˨2O)2VML%8xJJ;R[} yd8uhw0vAf@j?@lVZ8ѷsV1p7Z /e?-7p@չ}]h S|_6X(WBO CTI 5AW 5d@D W@Wȍ{WOЭ wi,zT]l}JQBEaick*rWNC޴ xY5Dc5kw}!똓x)YS' |>SV +41@i`0a) ]%4*}HzŽ;0`&h[X`ӠqD)9H*sP XdkӖoeeg|3Ӵ7p~fmݎgHBMS5uw;!gdmawhv]mq{:85p7 ]Ԟ3D m7-A%{"Y&s=hW9S=|B_?' ͜ZXZ›r`{ YU>;ͅ{ ,2u^L{C/$B[LWZb[3pAYʭjb<,B~&g\X0QF*mCΒv>q $T:y]{П3ڝ!g̵E[[hm%"(  Z9b?Zs%|ʒ8#.?hZya,0In:WbwD8\s4ϼ*]Ga";N!b։fd-WHwt- nKI=ݦSdEby˼jMއk]8Wմ>>0ܷw`{nʙw+/6W iMT/VHZsoi-B,R~\x֐0 Z݃Xf4+gn>s&f**fn Hͻ@D4`.&+y8 rsL2Q&)xB^0NRCtJ+]~j)]K T1;K̫eoTML2cӿY4vs4BrV[>C9SK\;1kf5YK.=N<8:=B'',!@fc~VC=EAͫDV.~E>L!;6f+B́3)\3F$ 3Wjԛ,Kg$ LfK[Jtyš0\DSmŦ z-io~8h7D+CuD`0]O#U=^+DHNP"ё9`c2( '(xųyK(d{}v]^oԮ\8Bu\{#:j*x"bUU?toep'hS.;]oY_XG+̲Z*QHW 1iLӡOa2A9\(-wiISw^9D73e €+Ai!rЍ&۵)^Zm\l[d9eޑ<ݔY%M0T{t 5pgltL  A<{/H():AL}Q ~fbׇ`(3;@ Zh[M u+ IWu&z]%Gӑqs J,>3S.j"26yT=% .n:GޫhvA_je2_KAxS"DXj*g[ߜ]Ht`yQ8"A68$=BgMvg +<7Zct,JckJW21yzd|x& O_+,RYY^5SHIZ8?KX\m-"G5Jd uPq&|`$ j0G"KR_a"9kO8CX! `Ka0b`WC:#7ߚL"s$iRD(:1KxތZ?>m)Ր[B DQ S! X묊&:pU^M!n;{Uz;-/u ZWjkrr ^MKqF[(+b|Yoދ|tU8."8?ThkO:*i*dF!ῄgMA"[͋A*aIV#=Zs۬kHx9%c{Ԫb72.T$]#p?'vON]`;f|R3gmj@τݧc r^ Yf?p}~Sat΀.)Ti`kea,ĶEp݉ Yz>saڵ|lX#CyeHhI S:Pa3cbY634>[aȴʥz~__!Ctp`} EQ; ypEd!xEtZoޜӘ:TX*tWPpm@~L߷`T7S1M2b\e>>ʮ! Ȕl׊ה̍Zw0dp֠crlݿ7WQT7Oq&7{_~y-pbH0%XG#b'LigZ󑔮aLH%B-A&b-29g] QAPŒX8r]T qb}G@^M~$Q ,He 81VZgE,;.GsLB`USH$>DIJk[&XXY{L@M6<ϰ[2cl@etn,h:z! >%gC&7;SHs(l"2 *f-Y3bRŸYv /0qr=t!zM(2`V;yu>߶Ne%k8][֤S5<ŚaO8@ a%b?Y-YsKƂz{eEFJv5-Y4V}_ŏ3avCc1Ji>47"kn&k؋fO*k &?!nr2N޼Dvu VwwL^ ۆN"_2A$oZ1+dk$k?^&luG_QZSD>K}Zw:9nF:}]u@p1}zxtwySZ IY` /ǘ̚΂k(y:)2qz@7o)=)";[A\!0g0kIMwظpHgyK*=7t/X752It(]@$嬶NBBdfZ>DҗޖʡZk\2PSt|gϘVnF'6yQsgf(VTdx?l){ ,ċC& 7W4 Oȕ}"?[0wdI: UB gáݠxk検+uDi'ƼSacovnk/UeUӦ\6P Sb~A&.Ci?{PCl4eH`hph2P&d%Kh.=&͔VJqaH[M:6& FǛE#g޽XW'펁#`(I.tձ?%Kc/|ZF|I3ď":Z:JkL:uC^2ɎKlYqkƳ:|9J{8RhW|y喲H!օ:ĎOq:|8x@:R6pK:5)E;ﯞZ!",w @Qy|9IH志'^(}G++u΀oS\ 'Kr(DY- :(&9Wȳ~H)0kPD2=fqۖ9HC]B< o`Kl)rlQzrC8!b΋z!Xi]EWKn`/LeN,>ԓ)59[< dtnNfLKdߏg(85Y`@M[0fĜHWJLylC(->2-_Uv(CCrN*6V@[[*V WvFC +s]"b$ț0TD/YRtᾸ_N|ۯ1^}KN|[0M,CLcm2j%fPYYHjdnw\mYe8ۥp'0¨d ܏V `66cl`Ů\d% dhsNAX$M^KA}J4>Nat}ƥ#%CՊEbW ǚ{;\<&eTX=ׄ ۹8^x{IΗށ2b9.hg)H;a~U@ ya"ŕ F sUs45GO9 I$2k$@Qd]stl G|l*FǸܚ/j0$ZQ_d0ZhvW4vpHcO`D傪a~O;H [ZwRܘ{Cqx,Bg~!HYt}FNp*ۮz+bWw@Z24/ܥaUm#6e LTh >oD}K|m?0 ڱS_>KQ~f;߮g4.Q+qbiK8LD߸@=οq t{bhqu>4^nMŚ+򁚀@ؘ<-8+f$ªIN@{4^ZeUu3EyV@ fRDn=R):^˜]g˨oQ[}Dj2!̒ 6QIo#p#?暾ÒTj٪,xD9UψH PX 6Bc_fJWݦ3>L[څ0yTTTaM=GfhQjyQef Z1Thi= _%"EīaE,/22~5,鰌F9O-Ǟ 71lY-U{K Y"QL^8ت3+ųvt}Jʂ&Mo#-/RӚ^J1N5xeƼ|" 63<={V> <%-".= :M)^ RZGmw4Mp[4!z&$D2+Һ@xJC9RD& Ѱp,X3-hy*z|;B2qy z.b4o"pm&ZZ{DX:/OgIEX4LkoqjUREOGF7:|RHbeփQ%@ᔊSet^`u;1#afgNT^Ec Lҗe[O70Z6c@4йe1t,:( {Asu⽦b[ 5rAŀ܈Cc+vBrmz?a@"azMЫ%U[Q艣8דD%$]09nBxTC{ a"*׫84N9Yb1mgj6-rrXCzktw.4][\pުtClڞTˮ M@_IG 97Hu2v%}Z_dl>=_Lm<Do2&BBk4;Z+f$gCCw:8Eѳ% `ay_V> 4遘uAeّs^!d8`_/J{VUH=uvcpyML:w0_-E!V+c&YX%ceaxW ػ@%mhى=4,)T:ՈJOs:pm9ԴM0_fLuAPyg73m:)>0W5FEB, dX*;~[-B>ɰ]43E-ntR r}hl#)G`#TL3?pm]W }>ͧcl?|-2-٨bE1ZB3N/kV|fXSaD>Bۏo~Lڑf%V >sU{Eڣ 6|pJ*DӭUqYCCm6.1 Ԅ/C/LXuQ,!!i F+לb1 HF(N?>hܺR/$ u-q-+I[#xj4oԭ>?{OX*o~ؗ7y55÷S om ZVzЙ<0rN<+% #6b>!8 bpo/UI7öF`Z}7nnpv&re*8>`\_A6(m2l}b$Z)k)c]4bÑ`_ SjW|/_$PuLñdIV' kFis]iy is}d>eIkSߖ%䟵* IwC$)("瑔>JDJ8DUJD1pLn&BczaD;,^"yͮJ@`PIi7Cg;S A@Ss0 ^V(v>) 9t#Z-o1 A>[+i(cJ.^?ng:( X(cEer-lݏUvvo^\. Ry`N6FZWYj՛3WQ fҤK"?O"M>c?lf1˲Rgν7r ^EZ/CޙC5ȶP4*dƝ'{2&Dnՙ)H@(˚=^qnEe#[,HnU_rP%l?i>kQ H$LZX%~GDАo`K5j;}J)Iy[5oĠ0LpbsGO.dpּ$Wdc1Vi+&uJA-!Y:F0gHW)` \U]&ȞNLy?Nhq. +%q#c7QDi0MJ $Q~6k/'.`tr 8W)gB9:QH ~$#ԑLC,}4z;vA6Fh1alL^sJ4dӷKan>EȈpvGVazkV^ lƌ_c8\dcXͯIA5Wm&+?ۆ@Hwݏ t`0o!> OJV6\s0rHVEŚۄf-:^d";ǹV/l? %+drP/e6oYIÒ!&h)1H%iB )[co-f\(*lBfbPS/|rD*߁!E> XaU5yi+x@-$((HynΕbсwNW gn`\inpʈhc1{vWOk} Dy~ SA4Nb5LfЙ2W2$~z2dJ]1) ;My~Q 8Gz)7!<NCBPB ~2OAࡢv euچX)8 ~rzIp݉wfu x_Ă6tᙊɸ| ?f&`$#ݾ}u~W ϵqwx^H"!!~2Y4>Y1:]idM ֓0#adSxɢ&Ҟ8tJ3qQ\0ɘ rqaVvp0n|l(jcEDb]Z5&Yv Y*Dվ_;x4)_nTBӤBibJHД" QF= Zzc5p~#"7#7i߻0U}4tɪXDDIgSsE,AՅATX2 /Cu{9F,U8Q6jOT kE|Oyt*oS7a(9BHG&bCL$}^VY#CŠlA?`(J/K-v,Q*hK|пRsه r:@3F,jw/a֞&kr=@|ċntmΤ f诩ZsnnY?~F'B|85GEԨ$$- d+vm2Y:]hoOQr@^6'4$ 9SIAv۔{ji:+wEܪcOFGlf&R`|x: \'NZ^@e2)fDe$ANpX;v*<==Ǥ= @|J494l|2l8 FF3ב@f :+9"W~WHq<=6GI]'x"k zRXι<":k0bв_QkB.Veng>B)5ŧ W# ZuYIk-x?[Bs7ꁫ^}XNNR(Ob\^x*FA]H.V? 4" fyg;\ P.q6j|ߴ"(u۰0(5NXw-ygN 8;_}v݀Υ -!]Tu`;[-x.6Sokxj4Xn*hzm5XZWA~T:vi&Z]V;j{yuڳG+֝ g& %sF8E# P)[i: ѝ\G/qm7r=;) t5J1pQa>3M˳TGke5*-qK$}Oʓ",R``\fbjՕc k2se8߸n~g9vdxcJ2&S1JiEr hF_*#@Vjˁ)]֡OՋK0piP&COl1v0,JVMkE&t4y?jY^ {@8U_M5'c.&y'W)vEDTM֖F'#qZ6}ZV4jjT6 ߅guSy'k5dvJdڭ}=j ?<+@jS7tӻ&*51a%G,)yKl܆4l\sYXZflP}r= aMIO|wE(i4pޫ!ڬ,sUÜ}yA7CN,1s JGzB ,[eyF0D,UZ zw&oNiܛE)-/+$sCibV]X m&M#T 9E@ $C*$|Ϭ8b\yh_:<(L.p]|} {v 5m Pg5A]ApS,v GyL^p?Y&^ W+=A}0ـ:Tn([,Q6 M!g/ Dqrd UH%'Qd(n,'_}KwSRiP)9mDCUD|TYhaxKܰBE"@K[f# ȤrUe֜D%m6RyIQֈ^]pY~#i,#Gt&``HM1OG3gIc"G=`zqStaUJSfCC~VQ+?9=O(;ZP^ԂBLu@rK]r]nUٽ[ p~j Vљo@U_ & pΌB(L8]6]uhI 3Vc#ԨCvbd4+GX_-m^^>,딀dem,e)ZmbSmOlwԃqZ <-q)@Фx :I ˆdnKeM)3wjI_RVny]H>\˕K9 kO9tEWVwI_ck^~n֊*kDqV|F<*["{4>RYE=;OvgZTPIb3hNGKaMƽ{o2wР@ݦE>UmZyؾb +(M{@d0<Xi&TPBu=v?k l=Gd-C(T 8Y#&DDefభzߋ` ےg,G#.΍%DemTLxt@<];S2Od|xm!dm!'bA=X5D_M^{({yhrʾBR~Ne*"ƙ?!Ҩߨ 0Eۛ\{6h1cBHӢ߀T䙥l SbwDStW(" 9K8L:m?+/Q.qɁ 3zIE]>Rq_̣@=D5Õ3P~ʚw[|:pE".X`O9RFAWф J`|O瘐Aa@R v}ļw=11t9ߒi]z7V"o;pb<$q.[^VDU.m"P?Qf o6$x Uȿj/$yksdku!ht ia( 2|eD};h4PSܖT[f:MvZOZVey gFͨ>_jE 0bh)j{#Ȗ6!}x)8` 2iߨ L`=.)V4V@),QosUf7UB`~fsiK7C3.%>p?,% O)ӝTУhlG2wrvb=fNBpQ&cN׈kc0lggo k7A#}p2H`AuZa|y*Nt-h4 E';Tq&K`pHNB' /X10ӾUAZVRK֋7d͎zaIl@Z$ ۸g-G6j Fh_~]Z #1v,d ܔR>yz &aR|+mLpp[cXzۼt ;bo;3]cv$]XYw<(JX//ѥ&-Q{Gx(n}/xM #H_(( â MZ7m.7^r]=P%ZXf BצЅO5,UAQJ`-x;}U)H4φ塈 >lve^DFMrsa\nAPyyJ쾄= (q?iZ 6'q$h\XN>S3ozS^i }gI<7Aj, gSvJ[d&B;Lɣ]&:͜@yn*(c=4hE[4v(At+V-mC ^+[rDWcׁ=oܴ ~#BFe^{NJ;XwɍIky=2tH-;D4'͂]Я[#mSW/AmU0 @\+ңG.H|`>S_/sTU ct(]G!jQ`ِ 1u,h|F"EMȐ]7~1Xmb5Z*K_[~/ݰ:np{7ڻF;:57Q fPlr >^漢Du_1(RnBcӨfjW!F$ dH9d3k85P ~Ǒ'5_zl#xEU|`OfK# wEeY._"Ҽ`rN&X8F 'kŎ[e@42i ]jKVz>t;s.|`3+v-h~a<0 }wbWհUK\LUuߨ'T&B8׼Y 7}Go6 _vVl4g6t2EO$vdÝ9UJY$w ?Y~-`3-o:.dh]N=Zv7ۚ>禳R޵ _ĈlG [$C,mH~T\W>%B҂cA ݗ!,w'vW j-/բB0+ӧfx55c[xCERL(S|N^Zj傟Oe'[`` r8"ǟ&$"$Z.j@Ԇ C2*b<BHL>Yi|Nj.NYOTxgJe|!!_%4"3o+0XTLw[WƲ~ҩi>Xb9B 4;*7-h2H:ZC"]}f&w;+ N̏Ɂ#Q;x1C9z@t\l7\#KJg8&xeHVBm=Iadԇ|˕0ь[#[r9A9a %_Ɍq~_  iA/BS<~˅`9rJ2`%>kq5C)'*V~#ٲA!"yqM!%sО;l-t*EH*#d9\j#<[P [ 8f mă%;/:*+yēaTrox$GXtl:1j8|P9S'7 o9OSw ˬe58aAZuN:/@eWK}]P=lwՠ9EFSUwۤs?mLA @;EnmLPȖ-g|\76^q8&TLc +u|o?OLPYZˊ.mH Lje~  עU_jg@^po$z4"w2?Ci|_Dq W'dՀI D~ފOm|X4皪أqV*Dy]SݗI}6Ce6/ bPR*m4ȼo,(YXٙQY22 M+[C|yvfX # Z^R'OxclA6{yg^.Q~b,΁ԋXqGltuPS,63VcZȖ`K.q5'%!H2"EsE0;ŻDjh^'?FbHG%pE"ƃd&Dh"F ZK/>eUB$IwQef1~vÚ۳6CsrNk> <6Wwl4]^:-2C4 _ ,l E, gEޕG5&HI~M‚+@iE״6K-Fԁ.v?A`-Kmλ1Z'{0fdM#{b( f350#X1- G]`ᴸH *{#/Iw~13am߳kHhr;n +hk6)go7P*҆x (D g}Sё_4TXhUXu~4pa9EEײcJ/]x3YVu?}Z"gY/;2Wփ^/SqXCK=Tw!渚6{U)tK.-!˶_YRRR_B6"gdJ}%қuv;rsw]+.s/rrzDД 0y3V@8I5 䆺{{&<;Z ZS =dhtGN2b]ε8EkgDG%݊WfZ,Ě?v) C~?8Ȓ+.0ǜK6}gAr$(FqԊdg[ ҧh#Kx )% *z9b[//O\mݜ=+eK93I;-x6g<{ǂJ*+2_ ugu(i,h)ŭ72nOY3ve!BA ~XL B alN>LY.|lsgD I:= #o ,M/Qu|:[7 p ]~G;1G)BN*p*A,o+3H-maͧ}&mg=.jm@V]@ˋpxWMGg`JMz|㖝 $C ,x)!=8 ;;"rߑ2KR &T^κ{1eG̑ |e"\kTB"8h5:nƀBVe #6|:Ŗ.b'Yz7m{e/2vZ7Ն-K,~ sPW]d[!IF@ }NeCŶ/yZN#$c\2J:J ( D>V` J5YdN jE?ḴoUx|a,8M'ݜO&pfMCx2?5 k<`2l:o؉w5)IDM9h+"F# 5L{LJ>Y&:UC۽ژ6siy(X=6:6fh_7~W.6$ XV_$X$k -g̠SZIa`P--.9g}]!zz]Id AH%%4imPCn껡svIB*J#IB,]P0uRy7}l@)O 8|yD ܔ1. J38궫$1t)=$7 i^(YJFo(E.>bمTc%k|QfOOຕo*%y띵KcE q'x^ӶQ N^L zzh4+ #s` Aی8`<;}K-̵ g[󾺫l8x@{Ifƒr1bZ* ՟Ȱ@N1FӓyY"{פ@LPUz4MPd̃{bcQ(8 ]8> gM4*MA(˳b ?.1rRi-UEݓe7csӭqq4Ut?yFpDLu,5bZ"O RkEMbwQp;SoS17eWnnEf'ىC}Bvkl&Q ;N VT. <*ZucB؏Q2Om^ɟ:yWԖ?q̶ GbؾK`a(6ؘxNV8Q'hH p单Qj}PȶW]Ed P.OsRu> *f@3o>r%)3[ ;.*|j)@}BK*fH_%`y' 80?c,\}:L퓉tMϪW]^-HpN`UG7ws)7n_ Ά=lbQ ɘaegi?G85a'ė&z=L\ixP9BpZNU7-+qTa)hR jB*QsAl+@"b/r!~ @(nm =Łt˕#_:7P0!~4@&w$CErJcY D.j([X} ЅSx8zɏFUIw ,[vu QB[kdiI<^U%dHybs}e}xͽlSy|;wB&KEs1h~'_ x*\7< Ԕːeз\S7S>9*n)!,4c ϦY}] 涉ܯ1C/JO#ſ1o64_P{TwzOgvBA^^9o VEĴd$<`n2,J2(+h7\a;>ƨ;23!x߯y6_Tvs-[F d0{}>+ҟRQs䂽! l=5J; E-ތcYᦲr2<'mE4/"8YK58?8˷MF!@ ("@-4GXgupR85+ƟҰvEj35`,<'2vE|XbQ:ht*ђz<ˮrnDXƘ;nX9f\_wAdcXt*܁PK )d}誌LjnmXc%ΜTgkrWm,Xen90STwO碎<RǵG);8yT)+v,H`(ؙʛ+UTM&4 lm0YSY޹ė T<R+!@󼄳< 7YKǙ"K"{-nV “$!xwKu!]AxB5ܳnj1vݷ%x+Iq%qIŷ- w+)Lzn8E/* qTE3`~ g9+I+"x!aC7$t3-YLr:t;M#݋E_/L LynsO٦V@H"N@ (U7 Tz9PߌIjzXry9׌4kKt}+YƼj>~ϓM0' D#AaX#s\@ǥ^1ARa!(&4I4h.{AUI*[{Lj%–mLP=o ÝT`iK傟t]?b/8d5A9OtIΩf?*t|ZAk|}dyk*S̔p|U ΔV)c" G~gd0f'00-M&b4ᙇy5Yy>)p7GAM)_ +|`g-Sz{ q2kcnkm w14V gXl)~y]-MzUjvBחAPW.ŖZ(J-5^82X,K&w1@ wh#߽=,pǪ1kNDS088< KJ/͓sϤ: kF[>@\qXwQSSlWF+APF%Р;v-@03x6o7ïۢ o_.gܚ y*S 8Z0%\9Y)`6( ђ@:1V<^;6$6lH2HRwUN/!;+{^tBdzx twKN=_A lXUm4?5*.1!Сz{CWI*I`[W{!}yN?ΝBhpIʋdbWMB6FNM g\60Z`hB)־ͰoxwgU*1֣U#)s rBև%xFWO 8ܧYCQTuK;f?̭)ֹjv՝'l)8c7,-<ꯎ8pm6r'178A#Jw.r`A= גvY^B*2Ë@yʇSA7=aYXC_+1BaWj[h5yX1 2[@;WE7 Y_+?AO҅hR;yAz'w}w!Ckz m@JGb#&)y1 QE2s9|gaLJj'HI{G@7g*5uDkMK3悝#LJD -߽Bp:*.7|F{)SZb ^/t N@ 8 mϼ>9uc3H]# iȉkEG 6f>$<҇bU{& pܩ# P Q;];oV?ņOMTLxCy#;&g'Qrs:, |-`W_a> 96W:6~ YnT4_K Ȍt)h#` |Bi )$j#u«V@abq0۠+ D4]I#)v gFN> ik2<6/r4@ yLp R 8('SE;8^l-U0ImquAlCy:Z4uh OpYFӯA*cԇDW:`^|ȼ^*g$7!pmPs+1~E`8%i44Eu,Y(G@DՀe v?!Sx3LQw䕲?H j<9}dGO4lj4t^k Tڪٖ,ب>}dz]73| pxDv.}Z|˛`/hg U HQ" g,EwEm+bԣe>[_Z$^fS³C.V4gy7h]7[WNJ4O$rNJ=8zj1"ڨ .Co-\&M+Bz,ɛ(A64Th6Cߝ_aL.>w_(LHʒM8tnN{0'W,$~=%yfv!&scz1Pdi-k Rb$o-btYio5<?wVOI" f fch*pyYe|'@:xLgE8@dLjtU ]z~5*M~ Qfگ5g3PC."aǗ6U#Gܬc{݊G(/P)*Ɯw - "r/ʐ/bv5([,]׸.QbzVxӯٶx$/nGa5KF,a82Iy0_=`,>׮ ?vG-Kiמ@2G`nH \wMg33{ qb5>$SE{殫2UJ^$/:Rn.1Jؾ54w:hўw>Cto):l{?@NmYW&V>ެzX0T'-jm}>,%씟`+SI"n󬪦o+x8q3y:,f%x Fx ,M] ݪ@e ҆JP+aOzc:ޙ:YW uZQd}ESLg6e3LR5,"/G[N;THkKh@RhKDIeyK8* >`*-G(Da%q#ˉKD^!rQe54xY.x.jZ&ݮEgic7HCr$["@"lx.JFmXάް"S$cOiZi9/grvJ/}? ր>4L/׎6ZcJLJZP#aky-0NB26`GSgjJ|#_fPJ( "쁣e+(]fCS\ENZ 6y2Ueμ˳ΟTsQL>۫m%^c%=$JOMӃ' BDFpًV{FS&3^B]4Z 9#& ac#bo r٪I0JqFS۴'hI;ĠQCq}`52eU&vSA$ɏP_)靛2̽-rsYb)" .GYBhv:fC|<ζ3|O4z3冔ALpN4G"S] sG$ﺈV遳*i_xO8Usc:Usxd]22FU9RK"mq+\,ߒ* vq3*Jڤdo3eξ _HX6rY|v*zGweJ7ڷȄ{4轞y-~'5Y"M"Z\Pȭsi`Ր|7%퀫 iaPBkzN=ID 'Xoe&m?İ)BSf omDIYV83y0!tF;W8v2cC`-GYa0d@\bG4ġC s|.piɉ5B' ̑dEdPR-#3l҉abrQ+l':âX%(H;9dTRe!w[`\0 B|dbdK}?盼hlHėAc*gİ_QIl/Z ͻYT[+TtKE3Huo"ȩBL؀mN1.&5_q#Q u#nQXc;̟ί#@:a m1t”E[4*]nT`wg^? ?0thDMϯZk5AN/ \8e BC"" Y'>]''k,BxEA}_6]/cʒ sԭ+T0v#&  E,(Xw0z3Np[)/ ʸF d:IOѸ*S)EXز_8Mpbw?džee'9.j 4Zs)[txr_bPvIs~i\gҬ?Qt9yɼa~l|8$q_b团= R%lhaJ6q'f~`t)/(!rn i.[ȁx%V 3eyx5Cվuḑ^+b~XP#t @zuu@{F߷" AyGOG$ !~=/&[B{EZ)΢x2sWC#_+Gs*q@§TS%-O ?XSnL8zuȴl3_(+0A42LAՔԠSIwH{5#$/WrzԔݾRq*v^'MGپ y$u*'OT/6>z( AM`&}S452]nIX20"`#Kl3"%^[ a@>@M2;U:AF!|ljpulRF)5ewp;z\Vܶi^V&5AbrMN1vT^&-S#aOQE*%Ѫ0)gdٳIVJpw\deS7BM(cF3.Fzֹc'.BKܥ|`;icQ`]pς[C@fʎkr;%4s bD@+_֓:t@[dmrfْH-$:=5~>Ba$?A^5{p6=5(PLKG끾;4\N- WL\}oh>Ñl5ŕpegwL *`!4SZh %i=#I=j1 2Q3r>|Y u:-P~iBDW\*OQ䦉d&L"Rt"jG27M2 y=5BKp q:2:o.m'B"!jr5g~K7d9Ay1Ft eDvS"U=ު ӝ`h袁/,MB6cHJf([MaԶ;  C?"XRӶt }LH*E U 2qu49E `-rS}ľxLLFUγ壄 kjFć6yǡ.2V5L Dup3Y@EȍljA@DũpäyvjMBvRc}%/:PVQߦq k (K K'$ ia{V7k6w3ÖIkX%_a),OYbPVDEӯ3K-iM@|l>ghe'zIeo1ӏF4'HGG҅Bjra^ⅣWK$PDiM- +MZGG$_͵\@A2M0E;H#N6uxq:ݩzZ \`\ZK PkxȘށ_IP2Ľo[^dUo e㔆! @H`DZY_ y>^3W><9ʹg⺾[Z Jtx#RA;,HoUr Yؤ?a,1ҷ}14Lt($Nn9QĔWIrlJRQ~y\ OE<-R&1VoRGh;ٱ.7!>:v!9o~.6Z weZmyQ߫tZjz)>e䝳p\;_%79N{J)3b:ä1;F uпIN7JT.@sxℭol1q_6hMɿvu)*b~؜:+|q|dp` 񝔯lN'ѐG&n/-_~4.W<$Mn S Zk.z@bvB3CIw ͦ2:"&|)5V{L-w#QEIs—,Bh#rgӖ̴.=PO ::\f4_5]5RjVx6B +Mn=I΋4d5ݶ5nЂ͕z Ŭ0{,{^@yH"|* R#S9AH5Us̩5}HTTP+-H;.) OOK2Wov9Nn!8N>:Vf{VQ+w6vϨ[thixͭv[\NGrS$i%93?b6苩OIfCy8 읂N*T!k\CG{r85ְ$d@ΊM +cYҸ=oizZy b2tss +ʄ.j=%16`7";Xzkt*?`Du zI=$eJ3nyk`_幫:*LuJI&RmK.f{7l.#0fŶyhQ׎Ǽ# XtO:l\S!s$kg[S<[^@c$djEB+7i B7Q >IBy2P&f%I](J騎Sʶ'whfr Ϲh#3 .Bȕ@g Yڲ&Q-SsMXPs{O{&ӊ_&'nxU,-N߮8'Eh$1H<mak=4)Nq|a;%CJi& k#%thBC|}8߆ ȣ),0'ES2#>*,Ig@*~\> Xl,`1a*PτLh#f(*B6mz'W@kQO賖s|v vc `Yn–Eeo\+r0jvȲ.U׏|QͤQXkf`/Wac mU?w;!i+; [2]%B0ۤ= y gsv\o뀘4q(+@u`7svc~q! =߀ZM'MA!:# "wj]ɤtA:߾dt)e\묫GhB>yWtkD|rCN H:czڗRڎ?vm-O"F)6 &UW`!L3#'[ nHm}=CSks\/6Y\sOx=Rݼ'Dw&dcHx`@?2cw|l7dFFhh!kZsv*:Z'c&rԾ ¡D&F 0XqtrÏQʁ}ȂݛMyNEG/ _'lEBh$LqJ?2XQS3TV6x?e k0 Db^ơ+kR[d{|TYUVKRXhl1D&ҩUD>Z:{ñ2BH6t#k Igh>uVyۉ,_g\%SRbopxct۴J_$F$4[^`,F+9кЮyk_Td;p0QƱB׵s[bPVe)u߃@̉%ڭ~@B:hRDk$&UϢS<gC'""`H,fM0!+1;%y!b/2{Oigq (z-anDX{4%JaGp J EL0"7zW_%6 (ͬbfS IB@-O" 9XԌV'ɱF1a*]b̲x`/] }tF}/9U#7J-&_/IZ}Bc`GĔU&B8=souie@TKR^}9f0Mesa0ƒ,YmpPKXy8>U1A u^}8hNj:iڢ*}jpimGYgDe▛+a' |lA!2_{ w|j۷i*qdIY~{\0)Zيc.g4TzMw۩!(d}f`: r;X Z^I:ǹJ2٭Qr|R8-[B18sN|), < BF5双 )WC sGTB99\|VUY$N;@ԠhE? f& S/hL̈n\e;Tsɚٷ?R0%- 0 -Ӵ#8n{Z/nW( Lxc!`86XyNž37ZdPm8' οmPiūs R&N '^[}( =˱nWbEPb͐p7~fJ ?6VE]۷`'yrW +3^ѯ.~BFzsЂޫK5mcׁXÁ|xBYCzWj&+{K5Fdյ J[F+kT7zCӽHY{nhzS?8m44PGO :y7RwsE`v3KM)εi͞[J Xo3Be`振:V :aCu rmB/9_֭@B\]ɤְ(F\KU7KB39 VSawc4b5:rC#MϪ%@C?/1+rHw`6W&>s, E'AA46,gc$FL ԘŦH[=jgS_I y ˄FYJ>Rz<˿d~R`QC:4FVhh9 xɍ X;fI6Շѕje-*9Ė aTv?綽RWF*Af+ wlf{( v^x`)pU"S5'D(qQY- $k4B 1he[1ȷeK%_ul1VuUeVk(Opl]w·!,_󒔃ژ" sS* Q{f]Op)Գ04 IT{V@A|2_a',8Ƣ A*}d]{f\٧phs,Rez b?H'¡ޒM}Vvz }̻d3\!#5DeUہcŪWOPĎwQ7lo'4%<vG 3` ktTDi `K07O|_Y%8LLe h9[(ʙ^Lt'F70_-QRj).fV߅ip^?4IRo_n|wW66TCyCZVmqPe6 ! -UХԼ_=iE=pL% T71;5`C5 W9y/{= :PBXqnO@ŏ/t}zgqD>EEDXk)@G3^OڰriM$qX`R`U$O@:=o83fpH-1W2k}K%1M\mY7-Fqk+7AY9ӇbaMA 6F ooPS;l'QsXWejn*z͆^&^eQ˵Qgbrix#q=J:cč$'[z U`}eq~+s{BA7D}XiԞ~W[SŸɿ}ILE5tyRN4ƒݘB!"ϖ 8pk$Pvko?? x:|%( \Ȕg>GtL7Ph_2mT3G k'x W"T:Zjd*]n;\EO!UQhm} dCxk=/Cvѹ,Bo$V/AG5m8(_ڗ.ULǶ*De<׹DAZ(,w$v!&13HA(),w{"D(jA 8$Ğ)i1X-OV={M͝ɷq8?f"#s.gK ]rg r[dXŮ`Wvh}v҅a",ҋ2;.OTmh&}vloǜ6͘n/$r#mXxn# *gސhN'ASS3 glHc?8mI`FM$ԜSFʿB63iiҜ,$o}:uGS!KD"O<uT*8bKxA%7oaXc7Seu7CI\ceFFxjf~JXPeW~}@(vXr.cCӂ+Yƒ%emȄ4c jzۆ4Ի25<&րS@ԬJAVJxO8/pM٨éZPBYu2Auz@R̈J.WGNԸcp|Ȓ_o* #}Ӊ^9Ce!GzW.(S ՁN:߷λ!#! ?A9$וR~eO؉EAvK鮇%&9JO<Z FLQO\,`;~a\*/V1մ{x$3Z^5;T)]/Zxx8;}oR/'KmpP;D]!'a௛P>1e X2P 7C4vUX_z젺׷p֮Obe!FNM;s$SC'Rfc(0K RDقnٗpu)1s!s?IekX 2Nl-V25mc2>ٍ>7"^$?Z? Vи[#lp4WIQ1&uކY+q$T,b1n߄|M.* {Ґ~$evD6{C^r4b E`;mFWn/*pYƭ"D][ibHOr[!JOrERakhG]Vq(㣙JB}Mgm_qDHͻ=3ggaQYaO%׌91{o#9tS3<'2%LŢ#cHF3?ۣ 74+rp0jTo(:raxkclYV;Y֯sn0g¡nŖȲKI)H 35\qk*& /M6Wr:]J)ceT@TuV5Izme 7!%~a%¢&1+(!D4J qY^kc"M)/ vd6>sX7!vjALte$] űĵ.l.QU];cm:Bv.MJ$`T pI&7߅BUQ~b15pOS6{ ŖDžOSpO@R+W 4ZV*X˵:#RN6h ^KBE/gK_8 GOz^pc܍cԛ;{k^~|s<ُc).{MC yxOEn#ё|(h~fix q}5ޗ%2%mK@I !]yfWUufbY%M3H|YJඈuQw?PsMrq:l $)8LTvzn"[UV*b;d{J(9\၊0XNo-f<-Z Cnz/^WwaW>ѹ7aTEeI\9TQ8 36p_W]S&ߠi( aQ.n7>ݶ@_dו.z~CsH罾FImt%i)]LW<)R%1i=O!39VD q$*Yiƀ,IޑW#,zA4qC hсrOPګ_QR H2gJ!SfBuxJ Nfl0\+'^6CjRה"7Xζ7BY1k$h7A2{lꜚ tBYA,G\1XYwhE@inV~g{Y ${i%_}Liɪ=܌`Blx!}O͓D=2w|C+@S5'lK AAb$8ݹ#1 )|c0Z;WY>gZٽL'jo ɒnNۃs$U@)|}}&6 ,E3Q(;VRPː3Q6P⛶=]d>HTޚLxaܯ(TE>D@VP~!*nP9A5E 9*i&>ns,E枼Rذ^A JеJbǖGH_Է4j FgI,@3Վ0Ӄ8LJ,w"V9igf*臍V׀oB3z:Om`?zlzOB%͟1ڵZnȅK%JxbJu9(N)$\>q|f{ -:#6{_o88uz^![B\z`Fc+V` /Z&vρh p%G U-G?ITyxppi8fܦE;k7[[Fq\J0bt[EhɕQKĚ<-փo&]P:U8"Yoj^;Be;f)֤Q nfu,O^wf0N1ٛäXKpe :xi%S<ЩS0 DW!}ɅϾVeaNg͒=W;R3kº >1"0JT3Q:`(CAވhɖtbvƇ&@!L}+!otMw8BZzsޡ>~7(lGn^DDoЌc*BhG[*+ZNpYt+;P]tC~l>h6U xQѰ Ba+WIut&0qV-jޭS :_v}5P7ޒT7LaP;*1N"49uJ6}-<;<%߻_9_!px~h+@sm~vE}uzP42lfK-u6pB5!#s ^ .n)8wڜۜ;6H޳yܲrb5ᜨqtnޤ4 YXVVck֛=Xs5+l uDX4/F]JeTͱ~\9&)x剃7=ZsIwd!1oVk~c 񆑘Db]\U+ߓ[?Ia ;lў %^CCCLΒM/7e}]һRDa4F B ҀcrSt\ո~=1}&EcvX˿mnǖQ>ge/^אU s<>q8Yth(qH%yBDAoXᥗ0rvڐń;MVm; (Ur YVaSYp1IP_߅!,,j &iNSb}[WMivNpqpNw)W:quzCz'oU5]%P$jK=((|F6$9Uf.PΤΦh}0R,DR,Zy9(b 1G 4R0oسo'#BZ'ɝMIp",v|3}2UX 'nϥV=cW'-==UAɁN oBej?`נ ϢfB{\)>W6DY~|4eWjX3. f&#2Y*v$&Qjt%`'QpOxU4E`}`jM13*FnQ{h]_, ڨg4E {]u'Qh7.ГFX[8kZ 0 W;}s2yE4! j{{zWdQ:5@V]05ȑU3 +uAզQ T ʐR2\c%n ]Ay; ¬` ?J7+e >1fBTVdG7Кn}[c'i:"i@ qMmk3WC~gCbD+?_IޠB͂nY]U.3QPh㗑7 IL{-'HUy NPgkJ[c,;1m<2B,Suf _GtP?U}qϓD>[Jb;uۜsHgjVÕ sgz Lߖ=}3@ԟ,3xZFODaɃPZOѱ, =-pǽu3Z?Е)?l&(F݉u2D^B` ;F(QQ]2S就g<ߞ+..wm{̺ r\Pn/( f<LДQjA/JeIA㊀fȓĮi _ų0<,S3iMy{џ`1Z77yWY%˱k /iqI oie0ԨPOT6&U aǃ2 lw; t4mbY#7B깑7q%oUBT6Bxv,ǤCHe]ڭ [x`7 5H0(e.j0)0͖0}V'Ey5VX7֘R|rChj($6Kfg- UN|}|&[`aUTz /kDToxt)(˷5OAYj8au;X=Fpot! ^GmyJ0{Ѳ&R^e|G9IcM{wO6qBlh GzWٺCZ){ჳz=ޔۉ4vLgnK߿GQ[s]DAݦƀa޵X-rP7:O8]8IʴŲ|˃/u)›Nq⫽\_""G|SSc GU gwΈe{(ݓw1!ܰp-QJ#vmr+ &>}GކzsZQ,eV=Rp% YlmY 8# eήQ p^;BL ܧܱP)Nռƥ䥪ŴIH x=({yoH%ݱM,qFS)SfpW:W k|gT & Ek. ݋rft@wryrӰRHLg&AAqyݨzMFL kT4^q?}yuPk>fvH^ɤ[RDDgNI+03;. KmK f2dGG),r)-[OWXA'r*Y-1ʼn_/wY,]x"_nsņ']aLD xHkm2 $:гtiAOԅCLEcroQ1ِbI Sȅ0,|r`lB1Yf]McXX_dZ֫+qB@&"Ai¾ն*a9gL#;A#0g -nwGRCuL'pxO8Pcۭ5PP݀Cv.g}<.\hU`Z#J͉k|c+E;d=R~Nܣ(hE2jz6~Yq{ҲxƉXJ;-DF”PdZ㷜x?hGJ6(B *i7b5dS4#gDg-s]OC=h =xۅ*!%SD'[dij7;N{IKe[2lSQrVEmn (!HČM<A`HMMsIZ :ePPsz ?>h|@ :QU K0F4e{؂;F}sbiR\ W6SRyXtm?<:5cj<*ͯ _.g|~*@K}䕺FC;d_ϠZ0wDasKȫcr7? 13n|+5P<=!`OlxRJ0l8|"l[iTEJѻx{S#za~X[/0Q >C\h'9*$Qo{٤~0Ӭǎ0@IaoRHz"8?{]dRb@9Yu0MRn] uԉr*L*NmA">³hTP\ԅ;LAt"E_yȊTV߻CitIOѩ1z4eVѠ_}XR]7DPB@eM Aent ,k~]~!szLh|7P͇Pirߤ 6E ?kobIYUs;  =>EdZqt!#eK!κO ©<}V8B Y\$hi8,C:OEN\DRcu_ ;6hA^XTg/Ýδ %o/:ZR@M1FS. V:~LYj#*yhSG b)IQәbEFi);ÖXnz1B4~@s&Aں4I{,oVwXIlPbW -q['hu<.H,BrKf*s[WEzTh)WȬs](Mb]hX׍R\{t%̰X\Ņ8.Շ_yf}2U'"K杕RWL;hlfC-n`qJصs Oj ߩ'`WS'S7J;ҚL8 DgGۗP9lF3s""ދ>Yx- ߄|nŮʃK;o=]:l-Upfa'"d0xy̠*VA(g뜻%ߢjG`jq;xg;Wf42B~:C%9u/;U~ rg`x55>-F8cAh \F M7L9>L=iO> \!ocdVCwϿzUDD$r(!Ԯ9ɎgwŦQs "RakcWMC+4O@ ϳPc_!('4uE  8⑘Z%!P~!b*tLCV|>n#'A lyf'8X8chk'so>eԘ[F3K*Qy_/\9J2(xGOe8$?eD؀0aR¾X- b1ua+zT Dcx`CXUkk=U?1mJa}h%69,ؠft:<^ Z pz&,˺fvpV$N2${uL#(2E⬈"fÂ(rgTt F٠,dԘ#bl:rk+̲$|E9cP lZ$A?1P@ +Tf֏tr?Z{VXPa;܃DY9@ón9cR"JԂPX^X%,3M|}ӭHGev#G BDV2.m',r֯ ŰF{Pe *_u1M򯂱ŵR&CTuΐY>@gʸ\[1LqpeW_(zYl{ SK6xRol([Ct"FGRK' ZqM8Lݬonvܽ\$)E9% D؂Q<11GY¤4fB 6auk^}ڝUukl# 0ɌGuPYaƃ @Nu0l P魯 }pmn=(@.jQiF!XVǽ,F<ջaUy6P@fۋU?i"2-Ӫ<5gM ?Wv×PZ?Y:|UG,g`KwS 76żX\Dmsxጃ5)x;d=W;-MZCҪS .O2(+mPqRS'N%(Z, h5c~DŽ("UtjOakո]SSΈizVn^@mc &8-P^=N;zhpZFZ~܃[ |fg|sDn Άnih%Q$Qvmz[-Ix3Ĝ\e&S $u؀RrcSO 4AcBՃZ0NuñGaFLWkj HrOdjӾ^ua ThLWSH?j`z]p;8+[rK TyCYu>B3+yc/Eҫyf#ӭfYJ8;M6yfqO=[R E,]ת4mqg++@B5x;>vl%o {VZi獰p7 " y{p`lk 5ZJ4[a[vCHoOT倌#æ+wgkxrVatϹ9Fyr+Sȕo2-CŚ/\]1Ez})$8hśHq9|@4tBDILR{,qpjd-qGH>*V_#+.q@aKRnI;(tO:l+, xoZ>:/>jU'$] ~ungUʨ$$K(]4+jot &_w)?b_krw%+\~ugcA*(è]XNЈ eQZ_iqh:=ˋ L(ghE6+rA~&vr[4B+@R%'*ʨm$$Æ͡g|{{`/婇\IcqQ7Dtɽ!8i}'Ɓ'-d~ZEڲ|@6#?;Nj6 Ws/@P -ܖN8LyٺѰd E^A{ DO2*uj<$8KF^n|!ʄ]j<-Z+U&tT3o=dW|qPV7֫/T-z-0WkL70fp΀%oEWCG|q;dNK^>5#ՑqƂ̍]XhV@끧$3IAUfuJ]{pa\w~Ӆ0J65ٕ(tSL03 6 O;٬q҆MNOUܳm(]fIqW^ ΉD=%,Q'UIuJ'4 uu-ք>71at%3D?$y^Ӆl<O髀O:0C{[GEZx7`Q" иR1_21NՌ=[{a2rWt9,E:$G$Jîg*L1pŃ(@KJ}m':>\qJ!"b%}U~:5 6S' & ʰmV`$8}W+z}e[xhso?.gXB!uu"ɪt[MdB`{>^v~a5IZIZDƄɥ}="ϜE˨7zČ`0#IӒGz'/'uNdGd=zUrCkx3p5i7 c A{~m92|Z}/d,71fdT5'4/(>ͩNnE3UmNDLi;S j(pH/VXt=] 4eӶ˕&!C!@{-d+MOԠ i#?Y>$I_ ybJ@.ߔ<.P&Zv<5(H_nk=u1 ?e6b .v"oowy18iG`V?VLY[J `h~y;,.>tHaOgZ/oLkgEUKfn4`X-B`}Xii :M*{5Z.,!j Pof.@hU%hb2][hs҉7R)VMeH%l@"_qzaNۣ@Tw$v xа샎丩9lMvLGkbPQ ~. Z_GЗ3ߋ ˢL!PO'C ԲIazzRc _JKDm*(~FЋK ASe`K:eJiIԻ UvdSTť!\9! !?,k0uz@3 yk_3پѤ>_NV߆6Uxm@'rklz\%a<=/V[ȑ8]),r TT}P&?W Msw95 l|1~и5EnH*.ݨepXY7xG1;LuO]BQ}E>;6=䫢f (N?S6AZPvQ )% Whg<4w>MwU%n)12AxibBAnbN턞B\]3c}!@' E #W-&g5W @cHg3`K*4Y4 cz$gn4Z\Ie=5\|z衟]t΀T7=m:o$WpUϐA}cYI>ٴn؅ڛzѪ-W$mo)<0vؓTӺ"U# $k2v*G(L] N-~>vQ,cgb`*hj YO:$YZV`Ϸ1HHdFYbfEՌ阇B?1ءFҴ-I>|2WE.6N! Y!? iXUd*Of(X?vj]c Ep\v{qV`2mi~8`o;1q_ٍࣁC9hy=`ќ\ȳ"}~吴Vs@F"⁣ ЂӶ}"~ƒwK4\ZwJ{7諁Efܩդsڣua} -9kF ?P$NVĽ n7>tΓ$fÅY/aq.Y+=XnXpI7x)UIމ75Ņ*.nF3qDKR{:T6\dE[ɝ+?P롄׍WUdďP|,m|%;#@bd(y?-~tD`e #-=aQ/:F-2?#+JRd\(Rj; Ԩ(' J tOL3AR)Ȏ587 H#r')ZwԍV ElG .("1qa݉)lGLE";V__='zm 8?4S(V;=&=Wy밫WvMT޼3>U4At.s'ڝ*|cmE j֫J`9ϲbUïm 3wN֮˔2ܝwi|9Ӯ>üfG p>b*EЬoxL =ŭA%2fE(R,͞I*L1)Gw3dP9T1W||hc7|~ QQqxNMw{6AA uFa^$Aqit#jƶ\Re3TkFS<6s8lHWs/33ü^|Ͽf//?eU5?sb-CW F$r\oI5f'IOmA?`r?T{“$鋭Е(AC悺.d9vRnGk}j9(]0BSDVAe:uGNʵ8:f426$&Z.2] k`%NM6-tCuqAj =c(q UlMx27۽bd+ee胆]^^;)oQmiL~#KXOשi){g`cU# N.wLQ0'8Ue5OrX#0J]AV8{;PtEZnuI}$%+uvcWCu cGzK6*~0kYb0k &08.A"u'ZQsI w3ҵK:etkGl7M?m4]#s Vq٘8jIdmb&׵6T|A3gO`F Bd?eO˻s8#0G_6jClڐx"`~H$p_svxo}ki.iBHq'1 #m$ܓ-ʧ!J>AxeSFg5 Xw7i^I0c&VX5#ZgX'ƸԸdiQP^|VKYWߌm}]=\ޗZ1Fir_t6ӏ^1Q_˥\w_&D5%y|6qi`1YXMfM-!4{)OǍXg!|lS5+8*%@^%*,K?w >|@ϴrSΙ|*m}ҲeAR&l=2υ0kP*qyN m6}NIli{-ݻvUgUKM 2Z&;M;~ şVM&CUᮿ*h6Tb_xF[9vnV}x^1_S/bzRxBKPNɖTA;F ŗ"@[%D=-BIy$3VŷN/ _c_D!0Up}V=B㧴i/nJwt#-mXKcGβ?| ֩{>`&b|}t>&s7U&RN~sNܭV%ĥ42Y*fu] hT7%'a,دb}|$_3]IcʓG1+ݺ%hf-oV,[L⛯Z˞ao|z]I8z.*f75 Z2ʼnDyۙ_R eޑ=.2;P /G:5qtlȂV^~-*X4[ H`҄r][DpxXyuxe0HG $_db|9&EdG/"9Si/,5ʩ9!gYO߰sar35 }L6"0]XtV,i2Np)1BuⳠm*੠ +̔ǯV x OϤ a\ڸRPd9 e/3 TR4aqe3^*}oGxZΧDxi;DmkaE-M`/~m%Rtr$H1LrRU)&'l[Ɔ'eZ``U/J0wj c?HG#i@9" @WP)usdvOtДβLH*w $nCzh6dA`,QrY#-U:fe]vTd1M}=C0 3(UIU!.TnE y3W;ց:wi(5&3aIӄ؞aKUraX)p[Xm f a}<;;0$AELۣ''usI39]+3&"@oiؓ5K7g:oc,iU+SE$' s0U fDN,R&h*̉2Ty)KD=i?f!.!vwhA@d;VfOqX8:Rʦa zS`pɻ|Mc].@ PWV7:૳v@CA*Gj;EՆ UGD?U=q2`q8tɲsO1_*SbeﻺPdf1.R[GRBZ qE!/r]fyv xq`O6U,F6 &<9 Qg`boev)sCog.Sx،"aUye 杜,@ZۭI ~hbJpf)2mz:8+/Kz@<)ii̓LCڛ(,ZfԖ1's{0xBvS߽g~<Fzkhn"[Hӓ'D4Y0ғ9m, ֍Q!9y;W*#GJ6M"*2mG-̆, zX&GTxqp+_7 3KNU_Rav} P-ϖct2L;P/n|֋21?Ib^"!,ElfG7[`_. RM/1ԡE #Zm}Sx: @c?+< v庌8Q..(-O; jPOva r~O$v8X6)z#M #^C4V_Uo.Wl,f~_A@M5-XvfS`2)+Ɂ/F2զVBsTVz3ȗk:>V]4}H6`YNӾ{mblᴯ5^@ћܘ/BXY2"b PA|1ttT2NٖF:.݀QޱlGg;_F\-奖#6p@9=\j7a]W|>O1J/J+ l8~s_G5]v"Ы; ! m7CqxSUX'_հs9_bԴJ@[yAJCq- c5 u2`7 D|KB ܝhZJɫՓ%O_m<*}SOAUtw00\ O`ϴ*z!Ka,h%LLT2H9Ǧ-*}PDWbZW,x Fn@gNyd%C$Lo$Ej97*7B'l 0+\ A1QZA@_E/TV69%1۰AVJݤ./^?R(/!a9'P5K[o(j>ګP-ZC8ڔmU2> B uXo^L_ `e1KV|L3^2MOy_R R]@wΞŢQ!x!L貗=hHo|?tڂSĹSS8 *4Ԍn^B1Z8lOy΃1 #Xo=X!x"Q"# Ee$dADW%XV[1:_\mN38!_ Kz㨚FKtmyAcm%*6ì SONɗ]mY g|oH~;z%r?!sI)QB$`nʢ ÜjxY_ݚEk H%}̣ 7Q裥ܺƿ戔*z bjQkX]Ľ+FI 3X D/7n/K1~RK(2[L6/bC8`6e# !P87[z./QX߽74%\h0z@/s0/YUtu]z@1h9C1s߽h#,P\ձ6r3?. N}<0XdӝW92!s4mg6Cs|&RBRlyF@!Jj^,>1U .z9j0+|_W*څoc˹.Pz,F+.w(ح"`i:Ah!I2q%nr0KC^4z.av6*+Z"Pxm*eREUxѬK1(2εiWSJcַ;K/o,4b^sN=\O@1?c+Kk0/3t5lO4 LqrMlwȯ6Vyt|鈨 gΏcK+sT_+LpeOݥwТƜ'V%uuh9/Xb뎡Z^٠ϐyVD =|Yro$v!ZBuxYᜄ7k6WĐwvDze-z>ԧnLY#{isƾgY3] D]zt[d`[CE9a4w?#.3E)\T#ք%Aw`?BF~`d}J|Bn Aq]Q'o *>t$PnkO+wbp1"~{@ 5j3_Z!]\]ܸbTuDz@OhƞL"0`vsJcqFe!%AI%Pz v[D9.B[jtC(0bcW~J\ *]W|C- \5 C#CI* (ui+"gAoNÇ'dxw#j9a,Vx$-zHS>-5؄-Yw4HJno]sXY8~6 ̺GF&[.I enk+2(VvLT'uP թNo.`R ӟա[ñ?wwqOY2#9h0kڶD7ME3(vaueFz᛼ʂur{ c)0DͥS4 NЊv1ahj@FmMF (O_rMg)&%DdO}Hi 55e%.Ōu}k`W[&w`1s3͂I)ژOE䖹PTAӴ1@f\G,UHT\VC$Pݖv8#(neς(Xt6턼ݿ],1Ciml7에#t29m.zg}c(+}z/hq1 ?͐ECa+Omc pQrw|E|ѓTh}k~FCb6r 4 qY?ǢФ_[#: KQ k嬜ƫ=gs94+跻Ttkh )|O'p.!d_?&ƒV΢MLj_?`=f&M`1-du͙ 1#ӭwܘ;O8@ƾ@SuO۬УdUGܢZY~1؍>W=rZy yPbqҊRtFjyAL*Q|LrNZC)ؤxgm>4,k` lUSʞv+Kw`5'# .ad,<%R$hTt8͸| D8;RA'0(bKR0taװZbMBₗvgѠ>5J揭Ø*knJX C Q-Ƽ4Es1"uϗv¾/j7K1nCk[`Uzl-﷼Aާ\r+]C+CΕa#=lS`;"dRÄPf,FiV؟`]2[Mz"vä7ya·A:-(?<6ޔ3}f)<9˔vKKVTwmh?DMx қe(H 2zDaX#}i]`jNe:v'`C> yf}UtلߑNQ|5b#&5HB6~;pь+\~<7<DJZtvTŦG5'8oO"W*߫' !Ȇ_8}v%|Ao]6iKh<#No0Y:O^k$7s|iX1(܀'3_ڄ,ޟ*{Wz!~&6s9еu.NuxqDa4r/ +6k泥Mni W_B]CX{Ѥ$v F(Ѷr8mn1 ^۪4ĺݸ@QURK$_.!C ݘy[L I B5A_pbÝanJy?e!Dk@9vtc 2[+G ZPyGf@$h}k_7<?؃D k4/֪tl ~`^}'׵EIjs|?\|% >:se9!1cad[-fRnR_q<Z*=sZq+mJ5 Lz 7vYSVN+>ş>rGUp +[h~c>;C@Ҳ<1[jEIe|!E[] CHS[hɬk(i^v9( \8(7MLI!6@ o}iAz)a\Ȃ]c3^ !]zHv}jS>@ROڋƟn"ŝ.a) IiCty-눵-Cw +(,)A\,DR<Ȫ*;1p^/x5V垎d]H5w̔sim]^$^>!g`\ c\*v*?0a%+ Aɠɯ4hKKep^&6е%&AI9͚` N$;B6R03G,ݼ!Ӫ.w+ rKSNfrZXEޒwV Tos&_h!\W&6[!JpbDW~$i0@i#sMoÜHݣt;2cpt(b$tF"O [myr2V;: va~%_mv!O*>Z?9@2O[^BMVْ9K.0s4gAuuc֗♢GFc+ch8PA[D5S{޷@@A~ AwBD)mw^霦MuE&~9jm_`k֥zSĖ}l3+=C*ꤙVo|憒ŠW7W1½qփ(EGZ؂\ I W!%GclDBs ;Sʁ' ]];t(*X!82B"k|tVpwSLj2 $Fy@XL(3efE_:Pv]N'ԳM ^BN'pfN$}Jh9й:ȘWu[L)'Ǟ(5k+/r^ b 0tq>SHYrf~{,Km[}n3 DbG>F̍sK$R-o4^V^\C; +yhvjB⓸UA.c |ȰE;iaӲF:TvɌI,nѷ*f$DPJ-༡ հ%o*s"'!KZQfߜEf1a2ؓdJ%3Y#(Ht"PwY}_@Dgʂ܋;ʃ [1+ƺQJlkXӢ W9SZ&ELGx:K;bG<)߄3~ r 38kH ֏W"BܱUac8vV~-9 r֓]Fv-id6D`)Ty ['>Pfڃ!WEUGIhTzN[rNOɣc#Wh$F%50̰N?e]ќvm% Lˮdd/` MHdQ`DuTHl d}>yҎnu7UMZ~E.- Y  q̒69̲]y[~[+ٽvFpv6S2[4ۣ^hu]4 2!_C]{Z2mL#u̠z P4xgdi%FaNXl`* 9?damcLd07b$ ÌlK&X_7Ų))5ū*w,NBsX|Z~=}N1g>PN(TbxX$H(c#r+bvltڟby&@ R#$rV;`3Rl/_ cS6!ꈮ`.:;վYB>P EsGmh:0r,8]㼹 z;hgn}Gu9 USAk$U03RϿiYtR8(^<Ϻ}J?oP!aZH띡)NCׂPu 5tf͢Sq%? 1/.䵯@~^l-8 tTҥ߱63 3@$8g{U*vƺ~OvfbhJe BC} Ӷ~bND)IgښV`aդYLDFp~*/DHP4Zj:i!ԏFLx#:d?(;'-wBZ*Ú1rݑ8N)C&%]Nv.?ܷg̈gu!bY&A?l9%퉗2 Bp.CtGpt GkΞD9ִ`Fslm|Re5.OyfN\Z cr$g[^Ѕ q'ߋ2Loy9kE+z9,%E\?z8f Lv&Rp H-&uc;kxSX-q+[,EurߪyRٛjD<**/H& ,y0CoI/7b6ֻQ1pvVc5]aI Tae̽_gg9ā'=+NiO,hrck*80JY~۵˃rTxJT(D|դk_g'hhvb?F:Em~8s0aGT4bEQ :R ^63 Vv=z}*ە&.N6XoMoƢͧRΪ+O;mcc3&θl7 VB"MTH%A;[Ό uB!r}k_j|-)jz$bFJG4zǖ7>PV T4ЌsO Hl̝d,J7^2@#űϪ\FEGE'"W:~7!z).~<^^8ǒyv;G5WD_n}V%D̎"%O:Xn"s vw׺ݦ-y]O]oSwt-Xz#VSfzGɴEx8r2 rueॗ$Eu!+ODDpIמC> tnJtD͡[7Q]O4][:)U:NzZm V<;`4f;d\޹#|]E&R,|X Edv1H)2JVp<6͠K?}g S(]i]bĜA*h'\NU[7wD*0c]1}e]^9W1pi3~~)0]2 8#0EDě~b2Űԩ8:HcdJngDއ A\!P d1B=OuȂ6姖p*]ӮZ@Kr]>o6C-f&F58:y];Y%ݻ-f+86&;bBQДd.r%!>7ӕ g[;~6=/<= OBf5%j_~_3"~|s=#Sm4[̖qV 䥻\zmゝG.&I}#yGT,^~4cA.ۯe*ޱjNiҲ`&B?bܙ HKoy!H?:*(X g`S8VdhNx .I,y0ZwJmBiC\%O*ZMcv\OJ@PdŎ'pࠊ@Eɬߔj\zW#p%n3GCsM9jS8uN#?t)۩FMio-"3@!}EN{/ŵdJ joNA(Z:+cԡf^MCjx912 m~(0Őf䋫'Q~70N2b״D~:!5+5VM[u$0 1dmb.-e vZ5-סh*[g4pChsݞ`ʠd/||6\&}撠NqKi\e'6{.A]ř1}WPhJ L-dASyc"n5"z9פ}xDrL)49FRo/at!հ&p#?iys$ItT(Nu:o.O#(~}%gitUOOMsWdt0=;]grIJ]f2Es%"ּPo'fI=qrud_-:=KhsQEyG5Ek¦!Vi-5V*HU[nHOJo_hOn=ё/'gVǷܑlok/cy'F"TYHAi9޻\ =vO-^vli̗>ewgt5'RO`cDra{N$r$bY-+UX\&"I;%l҉^bZAW>)8=6/3Jm5 tb]$*sjB7>tFAmu\} K6ŗS0A/ ]"]sǢÄbA ;LQ٭6-ڟX cG~<, ]nCX2"c X:vS]sUG0 B ߎLRz^NTX] *||XW>й9fwB&r$SwP) sxBiPᶄ~o{p= iJuAPhy2YR#J%Tώ/α'L)T*ͶJ"1ıӾ:9 u,@ڄ\8%`!"7ë]Dvyjm ,*(x&xk&p{;K4p{r*&s6{0Qe/]`^^ b)@\~1L )}z'Տk45@쑐nقuM-=toR>U5L!䦎5:M GQ"7Ʃ~ cjS$Ȩ f]SU[5-: |K\_f[U-ruc7&*(< kt3&n1Eڮ[7J ]4J?i>'@1G+0[iBeVesFkȮQ9;ݑ=* t5ƽ TԄ78@hYsN_pGal m0^EY~)0+'0J|ϒ+Nɸ7O10|_EԎT'X.|BQ_:1J`.>5MBB4¼`WdSt]nn7F8cY*c(}׉$cAii8ܫnI"HPҔB'/TeׇtBbF)\pceWQ<=xEWdck6PuTkOlJ8*΅l{{b2cfNk+A"*n7lILXdžhЫޑAS ynJ$͜u:/(?K%`3є%jʔ K"A79 WaJTu7o,mxr8Ue|J٫⎻Q຋0YQː/0<~e|ܲu`A)+ /H)W q傌[$;51y*}r13/5ܙ?c^b< 7Y,mGx,&jq1Y9T>w뜿Nƙ9شWDR|7vx´MMܨ:hBVMϏx867c9]kDIHx$PIO0k w.|n AFjj!*('J$Jm\ UU:hrA$_ es{f49U) rYi,A.@xKa:o8p#M~8.B-rY3"w@~9f#"f47ʐQtrpD r:STj81' Г:%U4춘X~u~n)EcV޽]>ϳ+_ <RCGrX:.X=~ijyt@`?e h۠*l9ߚ9 t\}ޱMlvV9Hj^قZ^5!"I&*:g"veݼ?8{j6z9RaO[GKЊ2BBOqi )$}žTI9je!z 1m>`T9UtZu9k&4Njy-~rE Kr 3}ެ1R"IfϏZ;dH#M( d27>Hڳ%&VwpwW~-WΤd nAF8佌ϥF(2/{A_Q\[*#gQXX)4Sr$KpgNRߡ*oBy~1vH7ڡ& !4+u)NT=8)LJ;g:gUr]ABCݺ*TbP64yISB liPymkAR?W+ח-p*f wW^%:DfjUYZ ZqtL~jX Rf=>VpHD#4դi0hr֍Vͪ"Q4ڕ$עiPƎ]¸7#H\SЋ|c/O&Ozh5;Ä#WM kz؊tb'":FV@S盄&ٯ`φO"h76T=UeEV Zѐ\rbJ?0܀~1i&>}C=+N띶,3EH CBK7 C{qV ύV^Du1!xZ^DZ1»J@?Q ˋ݉m0K.ϔG|ibsdxgʠA o' IĝFvG/3Nv;}= VGO,TFO[ [:zlIsA([Xٳ&**#7mnve+ɕ~}1"@X=a@Bx%2W;w:?=; kΔꚙh&G |1wX80D@gq*^PƄke"|M CLIH5 -9+NTKZGhU` QVU~c`])*8ryM' sBcUXT M?M O_/DQλٌT]ah3uz0CӘg'nNi@[׭V\^`͋~TRp&S1So+O~N61F9&EYjPX NarEF'cxS-8#ak'n Ѩ>·uR}} f}:%J}'qgҨY QwK\ iDiX$vj8?U- ,ڰd:9@[5m.HRS[Ke*6->cڰG$ WUcD  Ya96ߔyD1yu44җ7`SV4 V",O^_Uaj!טlʛ¾ר\A\5اǣD1@HտΏo^"wHixmGy\ ɸ;%tJ+ #&@3٣:>)(`qGХIJ5A2b=/1M.zLB'`~wv9oW}VC;5q"]b3v!h^9 6t"LX%g$kԸk&Li]3DH-vFܩDx~8 Wm;A)0s4PQ:71&gFZ׌S/H ضxgN)R/: ϕhBUOG$N#YLYDvw7AO&`*yI$OrlwL7ݪ ~zsyhDY-&K 4"z`SuC`q+$`ʒ!ӠQM^ö*L5xYU7s* ]+ Rt1|oۼO?0jY=5ҰuG!qաAJ" K_X٫.֫|Os!2(5%KhcXI*f߄f68%-[p?>aQ_MTFSN E8'fy9:b/eZ-}<0ӭwkSe~w8o5nEKϧbi8;F1~a1OGYv2?{l L&|+O@d'ʆLU}! *A3[`g JJw~a@̊E|IeT= *xѵ4ey ^dQe&1%erދdb]YS41EWF6zMs#N󗖗cNJUUpC?`,hn Q{Ç:ƟՃ7[042H@Jj/˅ 9X冰=? $5.yēC_Ap_Nд8'G;RMF36Ү{!{5dIb+ tڰφM#ROԚiyr#)X+V.8zunlC(Om⭝ =({qI[Dl4\ XOEŨ`b;1D o)r}1q1(-3jzFgs-#&5`b1a)u3A'_n )F>SJ%C~;C "v1}`,kYh} WqĎnxAzƐWaYUϣĭ9:W7 2Ƙ#Q{@<y] %%0dvaũfD [V[3rySQw=ʿʬa{`U77M +jQw֊C)J㩭m󫄓Feb9?_lEq㫑3cD,{z2/|8TQdOlC[y!$\պ櫬0(}V~ _8Cn~ m5^PNli-_:%mIƼ}X濙ۼs촿I-*C@ع lJf%s=mho|G/w7ď%t1XkQJsƼU4Ɣ8(XcXORaVS0x5 #_Yxc;D'#p)UbPaUٜ5d}8>Y餂WfhCQa? gkyPӼԯc0 #1qÆBY`-<*'̓On 8!h"^ko48hr՗/EK hߢV`cQu;P@xXy?cqHS:%.w=/B^;&+3{\'Ve@n6 2>PAX^Vi!;ǫ4o+fyQ/Zf̙Y)t?kk,4+-=a7w@W9 Z%c@>I)IZg-43iTme(d='g`vv'T_+)xjٗfHL! <[ȸFKJقfoų.LӤm4~hOUWP΁<2eG 4і!5JtmR ~bGktb3Q D1VBR1]L81N/@Tm*;5JB}C LH _Ћo7w) EY:a변D"N^&n\TØԻ-ԚøCJ%-hsVccٓvb AdcrDht3=[0hy c\\vÒ}ԅ-'83_|29=6"n+˲]⫣D>Tcp56%+dzIXYhrAIN<]ۨ]S(~$U/ǓT*!3ajg<[HWʀa!@nlzd|-yOa(}my [P_D-II58s%,jBӯџ8kf_]'H ]OZ^=.KySZa&^99 =h 0CccmbgLĹo&TE$ QLպ{1,5bqm6QL]U3i5t 6:$G]N]%6N}UM^SΪWYo.yJ@to 鬺ϧbTMqG2{1RQ 4tٞ Ta.*Mt'TV1Q8nhix$qJiύwc؇WoqP)қXLh=xQUրSd-"Pd/H'J9$Jj8Qe$&nOD2ˠDorO_wRF, k==6M3ןI_!1q $[2wfʝߡYƫvyv^g _ qEV9 Iv:b'IDr2gV#fw c9-K9B \{+\+CJZJkJ*vK&ʏRmkׇHS[yMVdI+vݨYer(7k w..rxC}Vg(R;+dmX? Ķz\/G5zF95 tؖy1cȷItKl2ӛYwb*[2' mdOY&휋c\lX?f|dNJHEh/c!a!nw: ߰0O&L"/z*KJZ:6<匂>U <}f#NMo2:+OQAd6kb,IL"̥S:mM;%WUc4\%2z_՘8>q_ Djݗ9,4{85e1<!.kr.- Csy23 ,}|<v*t?qVS~ ˣ`+#=<2aիņlM@y24*ݫ #d;f3PiKUL7~J5-}>vELݝ%"R_W]OUUUn!67e!U.D`L݀DV!t`^g~\^4 h&yB4^MB1fnS!YC)ԠLA,v(p%_aPby곇 2mJb-QC4-z.Gj{ J$SΜE&ME?" I#!,oX연s󽁌Ѻz΃7yw׿>^獒I 7Pu 7;_ պeI-OßW3c=%ܐs5(3b!NpyGYwlU$ mlú_B JnF89VeG[fvg=v,/>qTb/.8+J%z_9&PN'lj#|} uZݿ Zt9c]ƂPh-Q*Qڑ@QZh>hlRC RX#^UI(ߒ 8zK+3a:oKUP=(K؆n1~D0!mt/=Xk60Z6; F'& E   -,#2!_`!*b)[Y_?N@<5_ae~LiKl#9X Rmx \\xb$Y'Չm~~Mh]h(5Բf?u3#@jv]~p,*]e hSbbg: KhJ=V$PRG<BPhGpmK'>8E FjOLES]iq+W×V)6Ei8)9$4g$GzNW+q] ]9c0V{H7*g|&'.̔HyƏNGWFo-id5eN$\E⎎*E =MHk>MX&<+[ 1NtBS%7OG +DoB[X< /g9v%i& ۾(瓟3 I cڏL_R8 VnUV: v\K!f=VX@ ]zM؟s7m2~66A ^IdZzqv38 T]%'[-q57 c+K\0??M9v{}uV;~оc:D86& ף[M4_]Y\s"Oa0вG;Tu{a64 Osjה2̋;_澟Y* V_#ϡpvk`q[\Ž+8Zi[rz8աVڭVi_μl5bڑ*q3t(SH^;fF_%1,2;ѻTǗt*M nac\LX`}a9A[W8TFg_de,jh9J b;fi;XQC;Gme0 w5lT~/j9H[b2' 7M[\'ETwJrkdRA lYJeGmZ`nU/V,0@ zP^D ɰU >UIS\xNVx_e@£c  ŕxBJGj}{ZpL76O>42dC5uT ^y m.QT_:.iIJĝuЖd0]1ʍ'$Si= /: ltsܡ,ݩ&ўt٬ |xmh[VwţbM"ȴQL&p`vQ})=HyDQ$xv$teX`3'ge&9n`pS,w%AXBr\i9!+!|)+ ,ng&d@"ƌ4P|=գIjVhK.@a8ŗҫӘΚaݕng0OV]i V eOP CfaG^O6^o.hDc4oXD}qF`HQ$g@\ŗj](}G-TWL-rf>~n?;=Aв(N xgr#,]WH֧M=U~vu6;Ei۲!Zݾ'czɉ+cJȮ#cUNfӠW_p%#/ux ˆ_)̔M.kG.M+q"2Z e+%+oM%ɧi2Xt#]&H-7\e K7%ĎGw{Gh{v磌P9s ez܁K&~m<$ 3.X_GxŽ+JDRBh9zEΙ>R=WX+2 dPgRpm;"zH>&~g<͗YNlP61p*/IM\y%y}l)%W +qW6$}@ 1u;xT⑦y9{AlfnIe1dŠ ӵQC2Ê?/'eaBp֒_EV%Jq 28XDQ4˩֧uykm?B$6s1aSs[)hRŷ7g ')-k |F0Q&d3hRK;0YZ07070100000127000081a400000000000000000000000162053c4500001bb4000000000000000000000000000000000000004300000000./lib/modules/4.18.0-365.el8.aarch64/kernel/fs/cramfs/cramfs.ko.xz7zXZִF!t/cr]?Eh=ڜͩG"00,Y͔4''Wĸ&ߛ1K`zZ:K*Sm{?5&D]DkJTC&Vƚ* =/K$q$ 򡐗-zJM_ yQ@oCR^gL 5jL}V.gV˅ıv.Ò8mFt2,(t>e,(3ӶHHs羏{SPRŀ-U%7׹ϴþEˎgqF>,geZN2/&3yKK:@HnJ168Y ̎qk#dR'CFwÔ]#=ӈx.ϙk_2]ܭ%i Av6B6eN JDJ1>VH9@ן;zyfKJ'$bޓH"E ?1`Cʎ/kpY{bή~dH `+RANwM)y nUɃĀete6Kf_L*䁡cOEď:20Z>xH3)d nݟp]+WNX.SB KA+dۋy %&XR=M(b܍Q6`\$FXka+dCdG_Q~r-Z/F4j v")̎|w'dl]YfHW(̦ZUQ8t4k4Qt?,1@'vQ<n WᵼB;׶qH mY@oP"fm?ly/m!XϾG!V?T!I1NcM4"_iw56:pɼ#~x0GAu~q$]7kOl}X6m2%|!0dϘ"6ei& 1az=RFR_eR1=aDmhm'qޤ4+^\#5}DLɉMh!FFӘĦ-'U[T2qȫ[|UM8䘴oB~:U\5b.MLnR. LT3L8H$S7Ȯh\X]N4#G{o_ ,XNDe9HhLA\;UóWNyX%l`rJFԇƾkށ}UѡF0^I`x 洮U܄ԏI3=Å/w:R m1ȏ9Zw_li:<@^Q+fo5Z_+HP'm5K8g|^ 17νwPݛy{z#Y~( 473~"蜡>N]xN1]͙f'7c;FO \KTz;G"i"TXUu=LI#̱ ΢?˴3;ZSU:ˍ.L];\%ꕔhI1ЇHQ9|G8;.%'R8,7\42pDbSg/4oyпPW Q`A(*j0MH#%vUI1(Ɲ6-!C%{U;x߭ɱasp!cV*1L2 kNj&"Gڰm :Qw_PgI*EAl9~N~Xw |LϡG ch&)Dqо\no2@oDx <c[ 5ljfZ/~RKYqї-p;hԱB#iPPVJ,#ar65h¢dxpdgH5[- ϒϺ6VE[I'Jo华^:1LQ!܁xc_zģ9$3/A|*s+4N8fqPoLM~xLIDSˎeskd`a\, ?0(Z: B1: GSenp#t 5?76|$hQziz8ipڱDJ&{eZ'Lt]^ DHurdQ+溺E/PG X7ߋcpn3Qº'O\a:KVe;1]sƌO9_ԶP'B?r׷E}L"b_E2/W]ͷ i. ϕ=Qg=k'A8šE)E[d.eGY\<^a+W"saS1t}mw^iۺdYK·͘k9W~kN43c1hHtS-y$t&j+އHg?l'X&uV,6m Ip55_8remr I\fcR32~.@U(vy4oilew/i5U`Fu$Gԙ_V%=3w+9ڡp 8Rcyɕm+,H?]1F'IJfd6ާIm$3Vrq?n^"h_}7D9AYXvhN2]#EՁZo_d&=pȗ-y@r IVG{EtV7 X6Na}7t>c H}Q0z1e(?ȍW' -^1 mC1jho+%#ӂ 9`[-zqݧ;/*KIPGL Ic]x9яVcsIz'%y[ER(|/ƖMp)c[5A,R?6CJvP$¨ 䖵SU 9um) ݭl`qi͈Ҫdwl2b[|ZC$ .Uo(I#'E[[rM??,_z,l$e^B8eefLx`l[Xϵv9Y&=fKKi; @[Aߜ0i>r*na\اШ [r8fQcS1Rl*ڌqC˰ \͠-TfMEq7'Q^߰J&ynl|U au_~Ufܛm82`(k)J[O\*QBfzFo *J$XaRѦ;:^K/ gŹO1 &W!/7w3>3CXfa5]V~Q=%q/Msv~72[9>+}J|HQ"yX!YZ2 Esb܏Qn#*ty"@U:oI.!Y/kΤ\{ S:_0#q!0Ըpu%>U@g[݌5m(.alPhς׬BC)H'n0PxČ ERZyWR;/(c"Vzި9x Ma4ݯjCZe:;L6cUu%+5TH|Š=:1826R;Qy۩D|%mע_y m )f}6,*wnA8^H98 Q&Ɋ`yc\u`fC2DICˡ**GNG =SƱ67cłݛmpqL̒ %pQfd _VjwUay}5O%0/8irt*5OG˳2Ggz!کjXY+La_J12G2: @FQd (Jl+7&{=K#YUe2g7\?cv:>"\ y'a6BҶJuQU@V̖&FќЁ88+JTަQKjMIynrE/p.4JZoz F&T۹SȺ!# ~`Q z %f^|usV}l@)V3'j֎𻆪3#1I;1_E,E[c&SI.vB"T|;#1>5K~1M)P7ː:Hi?폙 =RcwX`HI̹i`/#?9Pv,DuNr#& sHm{*yQ!ej %9A@.+>q5`kG%b 䐤fU\p* LzFhzf_. #(ǤV"ºaN 6USSs z32#JQײ̵.ж'1R_7z!ğOM9߄ט ǹMm{tGoNEe.H8bs"?*]a<,e ];Is: doQgl%u'õ2 C:gH&]rESybM*߽6}Vu!.+kP8OcmTiCMȩUO#AatKT@N9^Wڡ"rm.;InW8;+I/%cZ\$̒3xJ̪~RC4il-6R2BNUIHo=;=2gߊnE=c)N- #-_>}B#wՈ]? |hyG_>"␤[!7_8DcUOig(,"$R8]bWQp6#z\o%*GK @=*hw01=:|0RC)1l'+ZJ!ȦQvimkx[?ú]}4d{*~Z~qx_qߓ"h2 G4]bFA&{lf8d[is2^ߜL EeDžE%}OkBWTI154Gyǯvs,T}Zc ݺrP8 0$y}w&q Itr|5d<$D[Y$b=ؚfD{Pi+sZ~@N}wN2w0G'`Rֿ7}ޱgYZ07070100000128000081a400000000000000000000000162053c4500005dbc000000000000000000000000000000000000004700000000./lib/modules/4.18.0-365.el8.aarch64/kernel/fs/squashfs/squashfs.ko.xz7zXZִF!t/ ]|]?Eh=ڜͩaV݉}4FUiEZW&8d]Cb/ [{/ˁ=6M?;efE܅NkATc]!Bj:uT`tʱ fys1-朂5*MB]hVڸ\-}B"||ok\B=&v#2H 6˺G]bqemvoОN2tlL,f~cTיxOb)T F7kZ".Гw)/Mڪ4汮δ-*Son兎էťj|23j#6]ÿLJ ǰX*AAAWeDG4I$>%FapҜʪ&`<ͫ$=mȺTe U ˃*͋|i7W _CwI:,r(?/.8+g 9LZ[]ҿ,g]8$W{hÅ8q .sgS m{ҹ* T$mRd`Qv}"? v,@ 58:dFs `R0<77bA۩I}UJk5bv-?~_=N- !3Wif ?:.0<-fdN4~%T LJdF7o1W;>#yb:N&?߃ {Q5gbCDƭa j G(N0A;?ZV.wr]zU2/%}[<ޮpby}P&*0r 1Vz <2dz s޽bC@=5adi/:!xDILD'4w>.B(<52i %]10!s9M}!"l)W ._Lm`QXqĝf{$zjr_[BN+g$c6x ҄MXtIRc<{ǒ]nJC<9|rDc"(YT@MHs4/*f8v𼠆-"ߟoqBj,,BI7ޣCI2;Q2)/M+vl">(~$/j[.[2ye  @~ PЄZ64MgRk> I2SWrZa* dj@x{FJeѕTsI#+^CЎVkFMu"")=zd\K5@ߗA䠷gx&.[ʷ@yqb8M@=޹ K3kH݈nNID2Y} j^z @ vx1p/ds{Nw'~AThXXoU \\U!{yL*w+Uim4oBbRQawwE%$yUy+ixU+Pbq8*C?UIOaFf $ m3+RMM3px!JԮ{04oH <$lHO<(؄NAI3*C̰RUǛ@ֆ0bJ$q'J ͪ,u䄨:gk$\7A.8-5 8vL-#23 Ù"rMj}.$&Iڍ >n([73#@Vku}Kwxv?+щ)Znô7R^C37f7{?>)(Mл\߮mezdMK[/PF 6do/y^݃ރ=#V.?e#އ豺cK.؊I*}lF(M,AK[];]Zɒh/> :{-YqpBW~#V)TM`(f>x~,0Ad8-F}geu%O*,XʣŐg810{y}(fQkbTR}$58Rȹu11h&~F lL-_ }?ݚdb?ZP fĪ6ݢecS0GXeǀTW=:2G~"ˉ* mԙ[S}/OIeo9Z~Gu4&>WrJ_iQ ɣy>ZZC,]<ΦB: AͬPVT{:]Z,(i3+4oԦ T*+m* (sڇdu Ţld|oFVǾTql;J!ghu%f # @jE`ӢU,1%a&ł@p}He|W ub yr*dg_w?n境#1FrIr0wT^eD-&a}Lr'Xʕ Y9{Z:+DZ[zQGnj_w?i>n8wU!bm&@uC=uN_TBgM]q\:61pwU\7s[[Qpmm̰OMObjT-g&DO4PsC-6X0O``w|+}hfkfiv(h^(>sGWlAwd#$vv2 3xFՉVLQ>nE&HI GF']H[P˰.̖}$ϡr[ޥNyf@t"[,Yf;l%~MN浳H^$PaxW3MQXgc&FX˪;na,#*<L4;18"3}W8fd;A}[z/[+"=ģִjz515{S9aI\Ύ$q› BR0#v}RQc6Jx ,ԂUUiΒLɯ3핀v9S[~YD*gyb%w=6^Z|$vڮ/ϊJ8p3 ;5D~0 /FA&tϢ{1D8B-6~>AQ.b;˨;/4!´%TXMx~ F`p=hp1륅Wz LG.)_ ( 8rz7t_î\ \3Ta&Rؒr-i%5 _.ΣY~u<ܶ-aa*;Tݛ┻yN2ǜ.c"(01^KFP#lA/Lz.{19zj;mbhWI"O8i@VGwQs.&v$E60$*dgnQ>Iuv?}5)qs9_S`$jpdB=4)a–욝#8~ۢuiIVB%`VSu 9 %G58=],ȃ} V8QbًdlfbB=ܬ sS ;T{X~ߘOΧm[@$ī)-y7c\-&8j8Ğ4AK߲pᡃF\$,H{}YS-ϠNJ=30LnSQ6cIgks9Ձ'װjI7@ j$/+V8G7ylޏRddMݡ5"/=8}HN0P r6Q[,{D6e5ݪ-nP3ypP?dHi2ľDMD/{OdʰIըǸ/&~jB@ar\-vv_LA00ŭZ P[V\k֊$.\)-m4zMV*|)V,:zSoӛ͑e (+m~2laBҕӅCS/s EGiqQQUA!Q9,P|  b{ ы`Qk#SVr[zu]e(^%Pk qRub }8vbyݽ9v4`q!(4<Ӽ.uy–#ݿm*b,Ox7{;p=GA{&]>=`h)&aEO,je.BG-wY2k?;qH$I*iF> \n&QDH3S;ɦ3~ e/Զ^XbI𐋷vt谵rE&NS"ULIEU`s)c :0-?"j+eό>@yTp7hLe;ReҽxPV"Tbe^!<;!5?jaդ\K 4އJaeu(>LhJVh|NZǟ`_hֳ\{iI:l4ݭ萋듭v-6$/OAT$;)6&E(/ID.WS*4>=&O+uc$ o"u+XNLo^ML>C+BidHqcŒ}4 DQXwrX1՛aIzGxܲr88@TouYP6N$=$Gr R?2@E4iihpz#e]u_IE ޽sy3c@ a7,yԐdN~F@W*{EYA Mguwl{)q DKL;/^5 )Sva5|Hw>H2LyEuj^$rcو^˓ NQ^.ub2 } 1Ufaң/Ռ&UR_ySMN߅λ]ÖEV3HgD8kt -~׾BMۮ 5K "^[\G4֫ DMn[9dNl2v 겮s9yE:l5YGFŞs4Ox~JRsQZb+#|3RQ7֕"Ւ{ .c1Ue0Ka='"w?9o iF"pWT=oh9= M L@B#rR^ЯA,Bf_wporIv=VÖ`#:a$5!"4;ԊҲMɃJUP0ɞT8DE\c <F۫f6 G i3ȹhɺF3nWMDqlbgIz .أy. a0e:ҀjB#€f+_dd@l|u)FKBPS{$C0]3|L7]uyUW `4 t^HRڟc kw{X~B wkFHx{>XswlX>[ɑ\ŽiohӠW Kc)y:8%䏘h]T3©rg7K-ƜƯ(=G Oc8}& P6IhS_KA= /]EGsOItN/՜[u9+&2! ,')}g<cިqXsc1m.(CkUou߈{vƴF>(쨴_2 ?N]V=䬓K=r(t8%YR0 O'b+1@=]D}L<S$F"Md.#zRrD9-,1"|8 Jǚ a~F vP"[q1LV'9gG~\ 7d5г[vf :kmvL壔oqMG b:ً$-~J>'BU}d2Q2I_DYK7Sd[Z%wEMmQP5Wdigr %rsW[p)U% M\du-|>(!$tNgzM)eZUtagV Rpq߰w= shZj_k>*g=\U#ָ++nyEs3{')euLYr]*ZN69=?c_hVL61G,0欐ݧx{;G~15k\2Qi|byƓ{6ЁpQo*_\qHK^oplF+8|K״XMz o"B=u**W{6>ŃآTcn)+MDPʡګɾdS/uNBFrKpڣ 'BbԆFR;ufIn泜{,fmdu,)g$$C3u.R-ioĈNE:܇t[Hߴ~&Rn`y~ĈV.atN|fckKoFɲ5΍r Wy..9{}i`'φ2œһ|)NI(){絾>t25fӁ{`Wnzvf A!;+d1b fw)W;z+:AQ(K#rb?X"ՠӃ@Ђv=Dm)UrmjTZ!'#XUF= pD :+$0 l)M7Gln/1OMb.#QagYVŽ!voh#h6il>)s?.::IG;z78~U==5傗R78z:Q5T[0c̓C'vG;y>F!]C1oRȸ~n0LYE  iVܶ[:zI[^I8 ) R+5+KYs"BW>^wDkW?e[n?ĤZ%Eu[FK{;0~t6?"x[$k,1ҧO"0>>b2L3.EF56a$zy$<g+RjҶx7ɶ h:$a6=#-KwkV,T8Yr>hCMϬqUwlӀ֨C_.glGҚ0/v U>jv6I1dpuQԊ-҅7qm>;&艨rje=&۱upRꁌ'`;n;j4dg̐ %ebC=iEFۤ~_W#92@n"PiXhÉ[~|:x,6r(|qӲ좩~gȘ?]Rr*7F(׹xΧiX̓Db$>xgMN_0F W&c 1kyK>reCU&:5Ъې^.u\HctCA{M`cG"RIouTiSFlVopW8?1MIz涽9&U7Ts3O,PXBt!UłWrj{ Uz/#b|O׭1IBJ:-S@<(YJȞ9z5Jw2sPPquR,+Z}w Y<1[JarSO@Umu;Ù<_(*WuOY/|v00ɛ } 9u@~u$X`YM5mGm>ҁ,:ɎE?2?G!~8m%ɪb%v${%Ju G5BТh#khYQH*Уz":u9 O Ӥe0DLWƆk<Ws"8xʸ]!ixڸ˲F还O=Un^k p=D#+w) JSX6{8GIrx&JLv3 J2LRRIw0q'ՄFP^l [jbJ8Wf@T.}5W&^ [/{7#g-n.Ⱦlg5 AA3]+-n*Œ46T(kcV5e t#{Ӛi(!(qg u?/sU,KX@{ t2/ ̧5?][T2/Y?\@k#80l%L!,Rq\d02G-}µ?A>/YwW u@y1ղ(#}{5dZA`ºIg!ƺbnbl MטfJM^.ΉyU=aN<k~oz*v/C8ON /7@@'dTḒnGss++ >}N""W|VXps"&@wm^To2 Yދ{"QF4(JȗlfP؎b.ˮI6wvJ HY)\qvp#=]ΡsO7?Wrð^Nr_J.q qĂP0՚D+@R#h3^iEMk!m]Խ\xHJV?del)԰R9G>w÷rwRXfG?_}q5&~!/-`@ %EL=1}Z^eG7~O ȭrap8 #/qkIp΂rӀG^(`ZΔгgR> d9۲ vQCޑMP6v췃 ;0XO,v}Kѳ HoiᦅUĔsrݙk-mŜjdzwjZ"%Zw39*)ĆcT{ն%gvS9I 8 8QjfDOz +o9!=,r0$y%́ˌ["I t".-35B+,d6B$j @yܰeݗ?!0?S?S^VfY~mxǕs*U3iϭ j_)Ensq|D}BtC6>z'vf~A?g Te<aw:D Z=#VpBlK UNe`^<g٬) 9k@ۦ*si : "p+AEQ˹ItÏI'6Y{^9ȉ6.Mkٍ5(A_m-˺w7+bCV y2/cMS%L>zkUHgn]+r/iChk . 0y g}:4㤆2aɀ.S&$znā *Z;W+38Ggn$MaDXRh:yJ5.]`[>Ix/of,6YL1I\Ƚ+tfC1Y%0/@(p) %} $K(fwc#] VtvI[,fCȄH=G!fl/6(S2C &Yia' Zub"e5u)߾q5&:⬟r{2hth(-D9O0LUOʼnԈ6ӵX7leV~!Vh̃Cp&y0f7浥ijѵ` Й̇oRr=[H@9eH*"M4)r0DKE[NkM4(?۬d4dK\1u!dMG~?N}ڜ|HE#ӓSO.~x(ddo\T;,(x LЧS0qmXM Xg bI=գ/xsVW ;! R,w)T͹ GwJΞ!p[rcY54 ]sc9%>3J{ڸy]J6%TGݮ5KQڬjE2 s!zx!U1@Yn}:s'{^#zOjySAgla9G=/!zLJ[N>C0bhEuÛ^ZvA2@\ҊV I+=)Dl)qL6QP (']@*~ׇ{@B{Lœ&N]y[^9tQɊqsaC ;zbDMGTVw.1=i[쌿1> `q.E 教i8Q\耷t$*-so,qzhOxLS-2&~>xoSS>];ǮH,l0/M_&)&7Q8A8_ޕP :!; np^iPUc-ie[ә[qDX /k ,# ڀEcp𤀆YUs8&C!-$hehUZZ":o~*ѻ)2?H/jT6:UtwfnGNdda"ӾϒPF ("Qe'2bbv47ٸ2ΪZ'boG})BBh!:B%y- 7R]jj6fO"^E-Qy=ߣ*nkoOje`mL(_;7QṴ.N.hPxlBE ][%-*P0AMwvmy3?vˀHi .ƶ@6p`Q  q2BXAuutz2L$83šPr)iNW `񝉹c_63u,_ 4R]ZUD]G4iƊb y+D: [8jxT73׶E{9!Kn2BOJN޼*DB7/a`MX/޳C -Kh y ',H(x0;lʔᔽs +u IMSy95W҆;䘗3.V3Pnثͨ!IOqyurBv(VyKPonIK[F6-c ,^ex|A:bn|6|\>DSW{)ɇ|pR%pa+d\n/bxĭU2f{x'IU`f|/}#&P6hIhטr\BS<>Kv˞=]mz%`F`gsqKCeeѐc>Y?R)C)!Nڰ.3!;'})Yj:UeG;¡'مUrZazI3@N4-w!ED`0x,1x F"`癫o&~Wڃ6ȲP< P6=hL / i q4 Yf2 wɡ7 aUPYc"RSٛHDVt3E,h[kEO0CRX6\ Gſ 5|?[ Yrs*j WZB7ei<ܞ1UbpeeF@E-E$\cT"\supDJ9<)섷2niEJǸ򅉪&}`CuEu`ZPUz6VhUqWlʚBMNŸ4E ^p$z8Mg*gjMp%cm2`b>4^*NYyT65u=[ՃNݥȅO@% ?eb=dz\G+?qk'.ˏ.zנ%N RzbwD+2zNǭQF#i{#iAA$?Cow]EiC[ŠQ iw*?y1fT FMA?3Q1hݍ2}S)5򣀕\25BQIdI59r Ň|].珠3'c&A4HԠ=4\GW0P rZM<^X"8ELsQ`lXs,J.VډF6= !@m6zS+njg9QjI_m'kF Ǧ"I&ۄi*(v7h܃1JPwd?'Р,R矀F]灺5[!;nb |8Bb|5ܧ?a@3h'ytr|P K#;cQ[m7HWR峦L !)=,DPl\KY9x)#@V=uV\ԯ9槽+f@Yc\`fa^tK \4anùc@j_f04؉;X?f#FrPcyH"S<=Mkx `+lf5zVK¾3:[J-x\?֥Raȭ|YtN?NF |te;g*%$a"a3> i[FjXCfw$W|u3sD2;&[LDkg|=D$#fjQ\zO-y\70o=GIQ_ɄQ2RSU,םܿO{~ƥbt}V?[48z_(_ܶTA$*Utb]'`D-(ИڱS0hx#Iɘ. r33bsJڻ:, `.X'JğshjGe=St5A[Iքٔqڭnڳn/ rP/:hH`qwE'$P++Bi*n 8b*{2#|EĜ\Lmd}+?((Ae"ZyqlU9Tfg5?no&>gBq@vRdٴ-Xo)$qW*x,u#E; E>#&#&&9% \S:JOIii-D%ZޣԺysk NEgOV=dH?R;C $̆:&ij݁y"Hѩ;bGW²zAm#YC/fZw|m{'ETaD3 4Wׁ]D2EqPXVdS|3yH\:5tڥ@=>O>'u껊D6i N={ߺb]4IhV>k4'AGt݁Ly腽E  [3#:w-H4{.0V,#so2\ętB vg$:#ᩛ4\ȍ?^ߒXJsxK_k4QsvRvX5:]%rZZ˜v7g+*β*VozL^۲; 6=͂2& ΫMFO@11>s]YQOR0"D^SŮA^mO6joPJ0OQloW.#͊"STIh;|b]?jzb R8KuH r&EϓOG8Ht!4 PZ<4 3fI[y?H}"yrD;o`dT=Z@z$ELN }"#hZvT$ꁿSwaoۜRQa  b'Ze bHM6/L"Rs%8 Qo?I30ld.`d(I=Q([jpGRt9% )sFَʂOA/EJ9RtPr6p6cw]zaƙ'Ln6Xc$#JddGd0~-ǧ6_;RhV_bďeo.gn~RXpT;ʪwr^)`wXQ&tËuT/ÀBޢ4$e߂gm˴ (cP_OJaѝMOG6ҟQ{qlhD*mkb \XbvP`^iJs HAհ2[]yI G$=r.l1#iQTImÍ:uƇ+_[a# 龐PgsM%M=9Oċomg6~Gw 0r?x542ias-yT3#f n=U(qg5Y?kNp9Dvȑ$sA3~r0iee4 6Zt1dg&"jOv4~C}2ɓh\Z.<Ä~f/U_PQs2,jr_׬鏑̾c>-N\'g:8fq!'BL{ǺKtX:e)nv2QOH0yo=w%Gm년"s4$6$AFp3'a._iHECjoy*IN*7O) a0\cfn:Okr߂tȵ0v22?Kl.efs C1F/F,Yj'ir(0'mQ8BR"Cw\`^!=yD{)^Qb=Mgj*![C߈ѓcvR*?د#aQ(x<}@B2qqt3m(tN.g әIZ8ycKF7H@OcfxGn?g%$b f|~$z^Aufj?@\.ijĽפ~ؕ x,N@<9Oz {6}G?sw{ f3 pVcgr^Q7:'&sOigݣE3|~S%2B]Pb$eIQyݧ9JZ?ev?ËM&y`-VZRxT>zЬJӼ e(08zlo%P4[az{D4rjJ@`#}T<?\W8N$BVyS)1#h^3_*nNy`9H&{Y)jْ0Ņ yhNGؘ< 4P i#z*_w^R/C[> qy0WCJ8fo< :ɴW[B)Mt9'Qn)^ѵLJ)f+8'9D0dw9-PNQnf MCUc]R[==0٬BgWt]3B٦DTND-+P/rڑyURbIv8ͼYQK"|0\15iȼ9')R[IHg@ \Qd@ +9 [|6G⾜OjQ9STy*6 E E1Jiqܚ n iZ t5:XP-|O5fhZ!zK>멓Dt+݇SB3H\>I$\v8a>ceqO<+/$IC 9؝[ݲoa88 Y厶jUB g]ÍB̃{D NH ~>J}M p=&,r!JnO) qlF*2.GE *&^l_~}{I; +"*ߍBHu0 Ӱ)fDg\4](q~8dbw×~prvp 76\r^%`[M'i=UG%7U.'vWL/]!(^]o"rGՙb<wM&|T`k/ޫ娓M>IFb/&^ɠ8Cu}&#M׿02oЕ/|d!W c7_!LCjZY l7>6Qv=) Ŵif] |ǘOe!6OkPR?yͤUצ|/]SBH+|6OulCg8^8+r"H'Kُ $wM)'*$Md0&m13K_aa`15^Pgb/$1iI5JH؝H[pC?A o j2t΍?`HG<1oy.1~jduCcj<Yxrxc6O Nw[M5xC̓bs&0/?FӺ !N+=9kS)V1:y}mo:V%yLQav= rC3E<;2-|!>x"tJ#削O4gM .EM/niP4d5>băDb gWFqJ /ry/4V.z9 PaLXXmk;Զhy+I< z4xcdzZQS_֐l1Ss?^ W z4biVXO.,tL]/0<;sT>lXJUkR$lHY@@v 曎~J7xjp[}iI,$EWlCw+]ʅ"kXbS<)fA_K|(Fmp]i6K@K3rzrړ2 邲/+ FQ8b]Pf^ؾ&U|Q0" c1t[FFAdqgh%0$Jq"̟'QxirbSl=.7EC^J:YMڃ&pR3±I&[FsF +nK{P) ]ʄV{t 2R&JQK"y a8XN|Ppj{UP3JyH#MP 4%'cWאjAwJahyaH9'`>t֨a:mKZvjN(O' >'"(,C ~KMڄye6xme2̭PfBmG?wLꣲS##ORo3z*|ddlu11q5vS596S L&aUBЁlMXvEgڃA tES}sǑ{OJ.&ҝn{#k7Bȕ^'Ő't3oN&&Ǝup';(Yfs@nDo 7Q/1,f` 6 8WWc;gZmO7']t#p+tN-R\p0i"+BF2qZWRA6-L +7έGTаe(j "2k3`Qy\g(SMۃU;Л|Q rܾ7$]r5r! gENݻzK&bZcw: G^r@=9݈Fc4]J,Pgۡa/ďxIk ^]: !ETg`]Ŵkb/B{݅=X*q,Oqn[smv2!ͧ=nԟ|rt]_(juLER_^q>*S5Au}A Q1u8+28XӫP$?hF32"NKUl%?&!<{ Qu_ u>(-RҒswqRŧg 3ʅCzrc~7ljQJtncL^#'#Dցp.tDWkLE{ e^jS?zJs2jLkbGkGAEnp.\Ո4uAXR)=o+2Xo2}z,A kbo2Vpvp³ƾ4J>`߄՜IAJD-5d;.Jfw+Mwf ծIz)0K Q]0ٓ)9`p"9[a"G 'PZ\WϺXXB9rp|-~ 41 /|UA΢Eũ/Mk4)I42[ć=bwIɪi]x%i`sM7M=X<6{ b8UROm*#}^p:E2&bP ]%@:N?M4L;S:%*%z%4dȤRw;{ ~Q rӒcE,# ؏s.8 CH\Pqo ɊaJvz1t|n$ؙpX_LMe!aڱ~ĸ!sW_xQ0Bk`xkb5$s8ceaU4|$`1D47U9.ULٔ]aɮbf9"Pp x)3b:QFA8 ~_`wV0K"?2CHahYaiE`](rõ`֢7R}{$8b:22OyQTmJ=ϡ F}j^Dd0H8!>578Q$NIjSpX1.8ސKxؿ<,B>(`4,L:<^BP:J \m1f $Jf oW ^4;CwXٳurQB<ާ4V9|妄h,s6Uhl uD)ųR>f WFFIRy5O~derSG`aU|Ps+uu!{tuRC}vTI,m#bK+N*bzx1,Kno=J|J\(htU$9?8$3)ZO -~πe1.' ur=hu-v75t3 6H ¡ x H/ٻDZzЋb7mWbxef ^nenɴ{d gݻ6kW5\O."xP ST*Q҃ЄhحĨ4x-0<exÚd`kn^Rǹ. 4=WmSUH Dl5ֺ pFj+#󊒝|GJ9,09fh)3qm;798E"V*o!:G!wݙ.EG@g9vzF,[qO@w^ζGK1:j5F|}H0xdD`>ڢ`ԠAH&9M~! ]Ψbb14{@Ғ?+W}a౑HY1X7Y.p:qRK~Sf=( ![ԦflLf˭1E}Q$mkpAvo:`qb7r ^PPYWOlN <(ɥϾ㶨(XDkI`:H }Z2wɜcZi9O՚sLePb/6wM^!&԰$&%=QZƞi9zZ+фO_%y DLn#k) L+pX76X# O|/XEqJAUa X6T"_h;U8ʤvKA7O ڽ(y3t3H*#j_)8|˗$H{e~Qܾ7bܥd]K(߷o03)XUPfbE6J ۆuQsU3J d/yLO:`tYVewfv_ab锏ͳ>,0GWQXm}lO[E)O,&f(ZjO5Z+182;Rb<|p BۃOgP3,YD.bx6]t:3A+K*ݙ,@Cf}g}]2ήQݱ$ 7Y^܌.v-V?89qL.یǓޜ mdD(R'_>@]"2}S^â8JIq/?Gi{5z<_(Kk(MLܾPoh6)YI@9Q[9"ixOj@X8Nw/5A&7k@l}/b{8F(8{P|g9wa LWXrĦ}bm/f`wOm[5D ]?vyy Pd_l Wt̖tʤt?`!r섻j6H>\DcB7:c+* p 0۳o1Xwc?R=as!tH>d;D诽:[e tt#Gj&96sJ C>C^${*F ,16u1'3W@c7>8IBliV/]6K\ _Ŧ_Sy3?\IZ_$k0X8U5T3媖N+W j+[~j$2ӜUBP Jz\υ;Cs쮡beT$ 7Z}=p0f"7džHj_NLފxD@ձCf90.,n,*=K-@W /TY_K,t<1GBuv?@LRP3des2I^6ɀ `R@u R1m@LѪeao,zD~S1^3{P/*3٬&s(/ɐnUj\!Ey Ea&2P!GG%*%{/8IxoFCtYdСKk ԫ,;=2d8G+E.;Ѯ?F-_Ҽ ~N"MYDQA!pQ{ﴀ;XB[%fz9?+"@ PnKR;|2FTOs@WpK]: }]g jKd# ,\>vGXu冱fGvF%dyR RϧC# 3}G?rd3H2 Ք xRbt~Ak±).K|׀sjQ",}:I"_A3O6[%q>Fnw ۰x8MyP|c#0ٌeofEd+ -BpyFG;0:ũcsM;ɵO0xL[hV֌h2!DN)̝[g|y؇6dLI9™,"E}¤l%?z'qۮHgAPxel^MF 0̰FȓTK MoOY/](f~CQUNuv}"v>L2= epE1IiS`cT`А A|ItѠRT0r#P|oBI9F]V.Þ9m2!`yvkUذ}|ֱx3$2 *G:5 /wQhp.6pOӏ^G'PM4yjPv8] i^+O ߬(E.ŒR{TQYtQJfvbƞ]˾nέ?RqxtwWɈ!B'-7 ;uIݤI9CS֢;dG^N,~ВF?-dݥ"xS ©h"nyW~xE6<gkuٺ\qF[7X8;'u ̯ɝfa]݅iJZMw ),y-/-̔4Z8Fa?Bǯ S(фs^8GvnEiG+p_}6DhNXU& @[?̈j˾^0A*1HDPh+&@O.qQŏo5f+bQ[GNqՕ?Oq=f  p`*Lw& UiD.5{|ثM5,S?f_WF)pKڜ FUoӌ xa1˳svȝ@];w)}5F=,>;,N0-5r[r;[U >`YyWjy9D9it"ݹr4a9u45@lU>7E !yG?3XMeXkõlmEc;{^7s&J#4̄<(9L0}iZ/J"xu+Lhʼn(ً4ߺ] huvf#P͝g1KTPceHhsӕW8-hh@KXt9]Tƿv_TiTxP9NieȊE*wI0H&b+Y#{Hu#cZD!Vr¨ߜrpWQF9Ǐr۵6w!?5x֡Ii椰:l40t+G ǒI3|Si)nA-үw -Uv]3 j -^PHZ-]BW>J U=lT.7>e{ĈsA |E%C#l\^%l5] s)2.9_O 5:8@ك$СA l~_˵ec>,q IH{ۨ*xLBLRtgd9Rf: v|b AGgѧ{!ScWJ3Ir~k\b 5@#'Hf4:֥z\ !eg%WqDzPŗ ")'rIMEBlcC» Dy^tz%EK<@5ι`54GMfM[؛ᱴTrʃ@JUΗd T 8`Z{P=Nˆb;Ԑ'خ_QyzE,Ƽ08x71 bzҩsURVm$lW~]JE?ﳢz԰=ϛyr=@`@.n%|Aho#~l372A¹Elܡk)@L3F%D#>p !~ ͙w/7[ToτT\?Zڀ)'ij˞-vs\^g": 9sI2ս/ΦW_xa$h}<~=B p_uBH(F:]Bf"6J}h(vĦ FXas;) vۃX'q5s!sh6%=O4h#^~LؼkQ CySqJֶ&D =_5,Zpt>!ILJm j%$dң"h[ޥ]!clAcud.5ysA5$+7%eO׼T0 LXut󿜩ھtVg)E~X.՟!c!fElAR1ī [~b5寇m F 'A (枲?r^|HiZ('8(F);e ogiPrU퓄VAsMa Aȳbf$;-@b^;jMn!}C8u37a.l'eʩ?Ug`?nf-םSԺ4ŵGa1A_3 Z3j#ڨ^`ˊs7(Ss\BQT/h8dC_oH$"f+aw2ytb1or_QH6/Kq:ɪ^&po"mʲ2lĔm 'ȢO6:[0fݷ. vAUNQy}H5܉ AbEMZDW3A]oIߞކ&P$1pޭաԋLv㧉6EEbQSN4u =W@% ) LlHq48"gR."]w@ۤӟ'cHi$pkPv\W~ޢ!Rl$ A";#QޥK z Q?BЭؤA{„^m]s6E{T~[mRG-E >2)ТM|y])>Xso! TDK|ew4I%bhk1! 1=bVBӋ+?y+a=q]`5@BdfXpъ&1L r+ dB|.ST,e\_Cq !+۰= Rѕ܆m)fP`U=HPI {5a\^L !OQAFA m-|#! UG-f.f}8&e\o_LYCB\_ACA'Sqk2pB{-KWׇ[M-;+ceۖ 'r̨_҃ ],w[$T OLjSSgin*/E2<.c}ϚHfQ"fs( GD>p~Qr^PA&Z6n9Q(6&_Zm5=UܾkJrdCXz"0KV41kG4[t؟ױf-\'< IqxF 1k'e%u^bAżUM+3 [XWHY5v;8nS@h 4.5֬8 ׄHouXޕe#!Z{OCXGH8AhvG=a~mړ4D!Юɒ1L%6v;"IՂSvrk~&pϠ2[!CrS^{~s)jjD{4>QQ$ |J/d.|p'/4d.b`4ynOpz,PiuqGsorՅ?{s>@Zknig5e+£Q\@gOk(-~9#dt|u;ЩKPBNtJRC"@25j FOJDp s 'TQ?mqy䖐zڈ,IO|"'z}.Wr: 8c4ŷrAdp#l6}r_(`))))郪^:!{wnJl*dF8(0J^ )5Țf81SeÀgͷDž_d8,+=Y]5 cTӉ!8KͰGC>7Tj$XS0L^\δ"w8ӿ㫍O˚{Un:YxIJ5Uݟ݆+@J|,9,WwW5Hv xmƴEc9wa-|;{aυG9Sx'kpƒeF[qqFWN"4T YL3- # zX7ۋ %acG92FbG_u=x! >(얊O 'JkoiuV7egD*9Gt _yͣ,e} 'pzлCxk\ EhAmZ:oYmGvjRm:|<Γ4|} ojy3>ZԲD'da1wȋ=]*&qV&tQV![ɟRިh;IIfWAÒEbFYjeARjB MCh +oITcuwk+OZ 0U!K6@-T>c%j6yW4!WոoA'#׎faYםWre#iQ Se \6%3H+=g螓ܸOߘQ~|U/Q&2j,pKи1wlϡdM:nc9RU᩟2琶C6z@_x[3?,W4>&>[#%F]+{[+Β`w:QTD$^g_ -+jcFULuN J'9&Owj-8tYh8k޿AE {t R aEgQ&H<.2CJ r.7֕[q9X- fZ 8>Q9esgi'wAi,bD*:.ֆ60tApCoF=R;+M3%iSTH `'&6alMXirV . 맷u(۹㙷.y7OWJjsF`0h@L,fo:YG*Rla^dBv@:#͠}/©'b#L!pL=\9LSoߺz̿Q.mW|fH:H! */-xAS(KR={g\+5yI vǠ0#zu.8G9QIqyj !-2BˡT7qF:V91߈sT KR`ru/Ƭ!CʹgO#0zG>Ы ̍"),'V׻Xzӣ!H-kT=)\m3jȝ-㺟p ͕29ht#FLu&g@ϓ5j@¸:zZGwXڵpԓ.hDV鐻+o "L+&rԿþ?.\VhcX^MnP6''5Gm\9+h8RF剣j[ s7p-"=E,@Ɓ;D@jX[Cbh@_L6bz[$(Dc8F@Aʨ?o ۊj;؞~gqoQ-rQKKㆀy_?~oʃy1 G n}غ6gBS" wNH.upr-@wjKQBfrុ)m,OǴVH}~vQՋvuħq|""ށ:>P9nGo> ~޶mGa槀D^JܣϐƐ=*ȩc\Y~>gmBŦf=Ļx48d*g>6gbS lJG;)Z~]unzitrܞK`y=[~K;o>\&I,HNixbj&cW Nb+B!^k*6\k,  c^tD] Р\E]U*pii@"¼,f ˵)$ي zCu/$u +5=*фgCfU#q\({u) 底ئA@[?!x"qZl =:!mg0pl\>qZI2ؠ~V 3]"YU4萛 ,VZѼWAhe3. R7N[=JJQ`ƢC6Sܯxy`ֆp} X H1KTTY;jL $1Eݟ}"ж!8O/S|>݈WMd  3i|̈́ǞL4>/zj}eቑ]U6ʁ\Ŀ8 xX?Ug HS`ιeX2ҥ&`>HmyDso\w0+05Y<ȯ޷n  ٺ*O'PI ]m!XX)! a]~k/\*\W{TJmSQ"q dV^!B{# 6eݼ+ _2!lHs˳ A$_]'`ï;5z$KlߵqUlPJMߤ<+JyIIJVF[ Ьy_q[ST97tcη*SvQl xpOT.1tU4ö,a`WS@ݮfݤ|"% % nq"y6QdjFDz<Y5dWp <9 q ba PF3:yG̜gCY3`&z,^"el( ,<ҟc(_ !Vm{I4!&09_ױpl=]Hy# }tԷA]qN;421Q !A>#{$Aeu ۗq7dQYd=n2~Ci_ͮ %J3G;dI41\ Ô?{1KٶAL /mKfb pP2~GK{Qr7;@%jDRdNe+&QC3m&\v1*MS 3$9R|PjMNwE}`CHYEV/B**"G1r Bh t,gM֖boTV.'>.f7e[5 B]eBWk |. =}ń@#1R i=w\7%W4IM y\7Ͷg֮SH'PlcS-  3/j[[ҴݭLCG(0?Q#iH\&(i@11UЄ2}MzCЬ7ג=σYz,-h[ Zu=nbWA`űMg@r_߻S9p: j<90fDLR[⽶t>Z躔_*t.D!=JG.g:zC^H|wӆqd~&k\!$.(DGb@2o5$` FRC6p؜D.MF05~GiHiq8TNMjk&mh>tNaN7b0*;Ќp25rbmqv65Uf@E,M.{7JZ.D aH;ZDy)~D[GbSx6bo@fCAaGV%0!v "L:۱&B+QmHdA0z{O Vu\5&0$I/l!2/w=%נܘe^PP@ ׀KIo(Q '{EGFJu!Jʹ4lfi|]2 9&$E- ^R1 RYɡ!5]=]ؘXӰ1 ͩI%XϼE5^{lI -9QTAElvUpuHwht9B8uN&a3;gю# ;\VV `O{e~ݛayc׊#oQ!U J |;[f\M'@<{o wT9ߓڗ  Cm^"l{Β,R$_ }~t -`.hN?b4>-p,Vy:B'QkL|Ư~|#~TN?܅(bhmaVB#tȣ Ƽ#ɑMG̪\C qɳ+V!]Grߙ~[XaF*S}9c! ǵrL"~FPui/z^1K#5*k-B-4cIŸ>.fZ‚F*)犆j(sw|m50+tCG aʮdmp6)%NPyone95 ,D(X9C x̊R('&irVJAaԸemR/M&s+TYg`H jmјNȋC:׬JXqđ]bo:pj൮`ЫHR4@>9E09D&)1K =@;O|3kNkwVL;L9^\.x#&!xrQB?uÂ'7'$={h.uN׵֤0SbU-Η!rޓ2Fc WFr2c|-aW.6N<5eeq>pYkJPe3st&h뗡WӕMUǠ:4icHǒwaq4#1O׆3 *{D0[4I>5 'DdEfݝE>Bb5;swBM$ qٍi14}ġ[8*[lmѾ1D+ud!ܰE`f)Q*<l\4r5DPqE`]͢Q wDXn5*~Ip|zm&cAt@0|t)YD₰q|4u^3P\'8˜Ǎ@Ü- @Y3C3{x5X"P"8']_ݻ/A9î1U~;EHv7)B#=mO~Q刖#>%R;9G;а2{yS: xʚd{2Fl1H?7>:V).M H׶ N A*A+Ki 1;\`%`e;TєN-^6&Rt& *6Qv JC=J2{ zƐy3.o !"h"|]Q\([j'u)$XJ\"lYҜ;1Ozԧ/CCx NOk£RHh25[og"֛6@ü*@%-1ls:p B&T/ [{kb;Wa`bv>Fn~SÅItce\\\Az \&)۞JB)R'udyCBmB?^<\(Fzr ߱2qcbЌZ:2&յ-q6&a??Z N (!B5R(BFΚW. xw ljkE`G-nѫyd7>Y$ Z9{j\T2khH-P Yܗ[H& _աMdVťEs'@U.qd/k&ڴf"`w2= [#f~f#`srb4:~G7dSJJC yC9ݏAEg4E5T1G!hTٌ|v[uď HAxJ'Avu n,!1M (Nf dCQJ˸ʣ;f1~Yn9%ēIFN3/JIm@{.ӟDђ./ϳBpeUhZ.?x^w{tuxh>B- drܔ^Y+XnjIS]Vr?b JŧiщjbPjRѦus7db3=I퐐u (SF6Ǯ@8}B萅']n u\7-#Ce!` NL9$,phO8/6 tbܨ~,^*w=DXz=`مI˛Ȓ)-=#Y7 ~ n .s!}uêvqu 4:^r[A)K'+V\^.7͋ KHďDʠ7Ye3/yGӎފ2)ɹ3h n=NYK-x .o3mTDF `}Ao* _=3b!L[f3ǛC@-9NZ2XH/wV`fڰ1{3SPcYAo"e-4G~ VG|i<^˒QLI:WOCWtA5{ٽn6d݃rnBh8CHjLc*HB0 7zی֘Bz|oS]j7l^^XLIe--l'9T"GSW;ZiEcxb.QdIWZW ;BZD946&k;bb5!nWqΔ{;Μ4:.ċ.^ pB ;`[$ ogi_~In"E7B}Թm>SKBtvb_XYAo6'@Sz'G7 :;b ̭y7 =AtX{zœa8zeڤ9*¼ FY8F~yG;: Iaȵ~cgFRģZ[ tƌ%cc3j RFn=&*z@pg}闪JRQ6͞ a;F[5+ VR46>O]YGT^lY`Fp^]uLfD>3:JWm[e=w] =eN9+ecamX7dR[FZԫt8N8+m U$Cv5,&<^a &njfg*:O mec!}5C/^`HX(^1駮O^#f({3%\ܛp1. WȆde֦KŦ 0 e  Epƴ-/FejѝX ĿO\,Rǡ/*sl6yQ>dxAe0m!X6HP%Ŗl!]* 䔰VrNYe1OȬ{jNP Y/Z,) o0e9X&:ͅ7&!\i|Mj>{`x;;t唿G;uLQn/(a )רx#Ŷ NN#S0X3KwwObS ׈s8+LNjib7#Pɘs v65!ϵJ_C#Wr*F=dB p S- 5XҏoZFA[9 NkSkY9)/] BNtk:Kn1`j+.i}?[,,V/B%479n!eC$1V?kL;t5m`/<\Ug-)eK\;S297#dm˞&pugߠg\wm&3>sѠy?DLR8!S <\pc5"pEڭ=sm9UoeM3 7|bnٗš嬖8{~M.9(_SWeE'=w/-|ydA"/),#6? /̓dI26KJ ޻1i&&} =Z-ctNEZ ]ZШJje|D1cO&U'T{{]5?G-.g-?(hyxv+˷obH4ٌMe}nUxi\Ezހ')qcc0{wgo^4h~@sw}vUzlC`ݗ͠]mιp\_,{ Nvro~7wB#ldᾶ9%C.+a*+} i-WOB2M~Y^>~&"W&šsw,X]~톡43V> 7j8`KR.yQeE%{m O.ZC( 1F2QDxMhkz7} gL&Fxu TF h'm.dCJ|i{|o9f nPSClL2%I++2 \ ye/)'JɱKlUF<R:..m&4,cFs6k*x3&} :X1H8ڻR3YrsK'-vEZ9Z~-WovHqJlYۻYdWHppD’/;d|AP1];%\ r; @[*yLeJfiʮlEڛ[gMF}3k\Ym9SwqHu%^>a0C:־9Gi6~Jɓi1~q|k4 3&{>Z ʹGhGe'랻; 䤳1}߳D$A@(y:m? s:ES 0j{ִ\lü(s%Tx+#g:,xG6'\gH )iZcf(AE=jwdG'G}X G+N"oq[ZS~\؊ԍ׆e@RcEF}]i#홁<=B+fk{agm`[|;1V"]&Te)`z8]4ۓ_biDU@w|]` XNE'7XF`s23P[-SQ7Gz!q-Q`/'Å>a\B >cU> J9GС47f^T+`ci ̻=5QHFR=Qńe})|h޼{B7URWl(-QEg~B`Z&ܛo1&6vqAɠP%UA%?l+}qH ťxjH)x5{g6926JB;a%&`qsRHk> 38&v/\I)"-"Ԇx =^%R^?;Vorm&L1rd~o؂P3W]}aA2s֧ -K8\:8gOڤ2 %l XNiWPNr:4fL㳷{k8Qt1+xPjEGq\r^E2.LJ>fڜz(Ňh⛲(*c:#(5Α#(jٶ^&%6+j.,E$n6r23% WI棜frwei4|n|6vyy\ YSpq8%m7iV4ᴑl|}R1^{#}* W ךUZ ]VI+/&C6Sa+ 4R>,nXw@)ŹV9mBRT][t1Ox L{D"/ѭ/PO@wQ *hRF\pq>8J@1O'p\ /ej яz~ ~&k%{eб7$`6D5K5UE:4.WGXcU.n#'[O{TN[#(8yR\s}_ykt%ʏV61eb4C8#M80:eXFEMr_Db$ fh~>IwW.yMx@`HTpG *ID4g>E.,,$Wr[eֵ&lsuڿLMT,w]҂ǵ"*1e'd[)aC`voH̰pRH <.P%w4/N{Ekut:|-d ńj6ζeͦޥ}r5(h& EMk* ;+/ 'o{vT+aF'w$u@_ܽ(p6_#3 e-[?js繳/}葄A]^ C l`΋1zi"ZڭGEü[-o?N.6ZmelsVbrAR.ʮ~H:?nB)"w0IrZ4`7qrJqgWt5 *u4g5vi9pcrc ^2R#KmGYu bHŢpB#qH$@Q <> L=ZՖj '< sʬDn#7~,9 }CqA՜B`>#YjAT?]f&MI3x2GcaűWF?iHǏ鈸l,فq䪪ZĊ42y1XaFxUg.Ї8.MqP{K@| T[ 77-Gi5ؙ.OdQ*TmT16IEFa5EVN,x5|NSN]24p*2t飕Nn6O8 7^DsO#K ݋W8sȦ_ʫ!KdL=ԓ"p$Zo'pOf N1X̍$b{5aSqY>>\er"gzW9b69 gWaǃvIjb۵0|}5͈Vഊ+,&RSQJrzgYZ0707010000012b000081a400000000000000000000000162053c4500002be0000000000000000000000000000000000000004200000000./lib/modules/4.18.0-365.el8.aarch64/kernel/net/can/can-bcm.ko.xz7zXZִF!t/S+]?Eh=ڜͩ*( uZC![ťun32PVןg\ DbXf<4@)_),74&S쑔hSG_[s5̶aF]~cthejXp1 VȒX%U0ҧOVfkk08}[P΢`~u;GMw , nk܈n݊1ߋל&Qe]8y{>G;F\zS ݑ 8]d?ugQ@cAPaxF]%!t6 ٳ"=0~cB^%fj N2-ꝵFd3 _jչUXF{2`tO8ope:4w4{^eAf&HAa A7PXTv5t^tKV YxYpEKٝ szT%>I]F!5Tn@(G8B"k=mY^)|/sK=Uq=3K4Hq]3uay?m:'/,ei7(KAcQg Oeǫ?4P(PDKh|)Ƒkƫ|PA)dԶ3.Kup|1=Sqt%XQutѰ%:^ t7”[sVr&3!A/SJӋjJAE@|<'Ʈ= ɣONڛc Pv q U_,;YL~2D48Qگ4n͎+\osz[{Hras`8'$ۚ9P7uI ,ͮh7x,Cs*wנVT\5_ )u {Q8[2G"xN+Lgw`Es($@ug&Y>!6Oc9Hj;(2DxSrILHe /fqϥ p_lHՉ*|Rt'F"䫯'Buآ3 gQ )C5Hr>èlu§}iɋďba`J?UΧ&nr[nEQ8Gީ@?X@"5 ss\|qH{զ_7dJ9QPL)K*QRGVS5g'&!4jYV<"qOheN'f(+`ڬzYo7wSَAMhlk022w߭g@Z͡?ͰULEIy9Dg]_ZrgPDgx%r{QQ͑~y--~O4DŅT&TyT-^[2|v;>Nt/US8&33.1d)Htj4 '6|_ԁWBw: 8jl337lTĪw$rjcC}t`<5$˂ɦ(8 * -xkH0ʉb+g,D6p#Ưwvo'q}FV8q-BOp%R?_9B_srNj@`oUSq"ct^L8DOU?A*H#9{̞svfFTnҕEuz%!1RD4: caKDv^6[yy0ڒǵ˺rKj=BbDٚئ>mJy;6-1Rӿ,/kqtկ@`y븓 9P qv1tThvCѭ*F[qW3TnՆS^Ғr,Ѩpa!cUIPCgڍ6kIzC x4Bdlb%]}W`XvwXW3N1ҿ[IWh9}KG,.U_󨕿F#'w_r[!iCHw؇8Bt#ua⊅:־u\pL )爪V_e@q\9u- V@VnuBuqѴ]_8G]Shfȯi6pdݳ6hX>+֛2V{ L9^(BB.a Ү-&s'eIoG4 ľQ )imdԑ~.crTT:'O>O+9>y<(mN4+~_U_LLP_ޙy6 6j$AfV'ӊ2B3+#~AOZfΰN Р9 "$!= 'pJ}2ܘrkGWvm~<;c+]tG^}څڍ̳G<u=F@5 b/9~'ך.yMFkpk "8tP5~7E޹_DU[.mSnҶ~y6w},llQaKIαr2CZ@:0԰xV} jKBh4!&W),uޣ!  M!0ଟJ癶_J[0Ѵ܋0 `ӱGZ7͑Hۏ/rbO1\r?TPL!"Xbd%o7Y4!.jXTÁ'!XǗa00HLNf}ŏ&2%\ W9]s1t/Ef[;SBlzSAXײϥ2uifxILFspX HmRcuZ3IM34BRXdKV'KRmm@0iWkQ~ V(Xp}:|K7:r.>ثj5<.6''\?*{ ߬nh7Pڙe7u_aMah7)RI׊9ҲY ]gčs(9.NQ}ª|JfȎiRQiHO\j_U=!^O{|mj|C@r~lQp#_9SJ##[aaׁt&Evl͓] : .gDrW?SL=haH:!PL|WdnG'3Kٮ{?G EqFjkC) ;LvfW4 | ܊켔ro#mTH) Q[8׸e܀m= /7`*, tno/[ lFh+0:m̂DGrF@ Ӫ"h#l,IPU/r~I"H8I%v$E\ʬgk鉬 `;fxTJ\/}/ܐkmew)F. ~B֕e +JFv jۏyS.M×{8T;!F }YIYr^;8ww{PE|*d׵Y%3qeT,Z$k z}4wL8# 6`͞,h \;˩n~(zsZx#L)7~ggȎ$==koA%k 8];{F?m9C9҇f'&}Yۜ.Z$.xmAOe÷[[tM@4)j-3dd3[Kh6@r bLQhIZ:;XP.։ Z|vH PDDRݻM{Ca !z.GN5ĒgA54lhj!+R!uiSQ  &>{Ő5"l% cC^Au/B_L5;'ØטqgJ4%48n?αuShtCN/%bwQvpYSdGOebTECJʫ>]]B2*vCMR9%үD^i~SuZKzT/nc@TYܐNB Z7t>|'h_"'=v"p_vP!So۰wi ]:eޒJnx!\&'9N57* z>oW ib#b) 6v^!Av9缘nM;Jo;زOK0me0PbyJŰ#. Fet/ʝ:<WƵyJ]y{ t\ę*W0A0NzOl="?tjPƮZ81LvՕ/1㠹j'?`/dn,"Š+07lpׂo;1B?܋+|-Wp~)4[cSI~RuaD]1ɱˇSPT5fx VOQ'ۮ'-jPpe yFn MdX8DN^&W8ȋ.a:#bwqy5븑'e$AHMdG唚d҃WjPD"GSG*ȸofׇ_gʱ̫D!)XRj59M,+@Z-7K'Lqe?)?(Gt/]-wN46 )a1H34#; h'?Qn-ⷌg)Fe̾b!*|H`Z1^`]3`Ȳ"w^Z08 ]۹>."ȩ֞O)rRba}-9 zos/iV5C ,eH`óI9m-EH%glP#eΉ [;F}њg_C(g}9ѱI/.\8~oSY^}29`Cg7wn QodA> 8z܃e;ڨW-S&(2(I@P|}' EjĘ~ ο^ I&Eͱ !U*=4iQ۽mY#%)PBD6:)fʒz9qveݤ67!q7-o/ȧ#31#oZ{Y%F]aMV)//MsWEsmPFn{"cb2DXi#GoU`aу'?UBbmfIGnz3/Sdy`gq2L]qlB!T*z@i՞p襷7Rϡ v-?9`{O,x쮀 }#ǁ(JUC9Y **qH5ɗXadN;j.+lzD{-PEb S4nƐ8Kr{23w2Yˮ *FNPMD#)`W6= fz&)ZU\!DãUu<7х}:f%oTc#>?A 07~Ո:ju.'9kzՀզR*4z}|`:bޅNx,S [Ŧ[nZ"xAX.b2, mB^)DQ#veWV]ʇ 2u-t5c`q*Q9w JMoBɹO@d˷(I8(#zm^~TСEYLGq>[6˭%{NmL!DĞ|of iCp͘9ˤEJN4-cO|!{Cu. " 4~IeȵQ2r)3 {떮:GRl9E; /\43TeYt&$@}4,[nd^V鰺^vDxft\S1c}s2G _ s/qK2C Ѵy^_3=D;ŭ(>$WYD\q#Rj6Cqf&qLP=Dkۇ=緿K[D硠C-iHZ"#sq+W;;P\ߠOX%slS-1оbL{AWX4V"=L&qLBN~xQc˛r@b-X41˘} 9yeV]S0n\;T^XOw+j 2>c[r;Uyiۈ!܄.֒hYS~gah?o#gR Lz(wcc9ο W-k&2~J{X\2- )Z9L6-!1Ce-xoo"XP6M 4CulO(uqэ}Wtß$nYwrsle٥-]9S}9HD A bnBӠC&քVi!'`)ji,.Oʮ+}/"}Jf ?gv}G}gc˦rDRJxRJ1B̌gr W|Au83&!E*~M1e=C 8;[Ct7 K|?י/N2(ӯpiV+KjoPG~Pz( .Ud>y&e=h`H brޫT&XԎIsJ<slhZBjOZ2!5ja,3˸;d#|4M!i: }!5' H/.~БkI]3ON&]>ԩR|d'l f2WD%$b R}OuucG7w:w#\%v^"T =I} TOu9Ote&;ײul ̓0vAPQ2ɒor;~Yz]JzC[ z)2?Jxf`i+sn?iPhbN+AQ%aK<8$&iZRk̥f90JLoW/K5=%nCR Μ8m!\'z)lEdL͍*95PTA:QÈnoʸ-n!aRBWpYU_8*2/V/#]&]KmXojB27nMKFx"{l Q! @_dΩI$\1b5yI8y0 [Lm ; 2'_7  S~5x0N|8ZɤPw֮"zAQ-BG\ /˘Md+V?B9^n(U ti#ɔ,<AFGKDē|h5[Ziq>^:P&wB 'RA#NlCg`3/j‘:bB0S;1CˬܦC6E&B?H_%X:*Y . eAs[}BEŞ."5$?-tMPV84䕇@ϣvUyN_GTr`w/_@}Lx/Ӽ$+L'\p{4tib1&H D٥ɑ >#aj0g:VҌB .8C]F֍C:w?T5 `@KJKZLg,܇8ϫm=$=nFufw&&ZFNm*>E9p1 LTAC/VlS8E+_ıSlGՍ5ogH3鉍U͒yg4CoAKBdxb3va/AO?dnLMQndDxGF[YOWfEUt>2¥Z=>Pxಹ} 8L)wƗC%('7ˊ"rBG wHaf+PTȄ#hw0k9j4˹(H C:>ɥ萸1! UyÒaZ6;01g`Uԅ%exj{WSߛDM˺_*/Q{9E|7`B^etYzm.kTÅVLo\kZ_9o6.:e9nB=%4\ g:t5soT5C5`g)K?` agCDq2`M( 0y5B(|έ@{Ar-<%J4)(ڕb=LfkzFe<@kB) A~fzDL}߱)=%'̍iƅg*}3 gMM^@

U <,-*sȳ&dtd80x1]3._'sʑ$RM$ aL*yew>$'GbR mݸzAN !m+u*F~A. ~pyEW'a`IBF` 3?/RU4X=.c=t [qw˯:3~ Kri3Hyv튂Vg )5wZ{`,Iy>h..ҡ09* pdVkdw}h?ƘںQG{ep_ש%x`_R Ѐgg[a\/ۙoCw >6+^!@$b1[ɼyΕs-iS,gL<9(r&400>T"#Sv3 .NYƩ}3- !ɇi!NqFtLbܨ?+QoAf I͵p@ߝ _̸)JFn>AnQ땏jp7-EA&tAFo(am!RG5 J7GaH5Y駃Arr$EIb]PZ*Ō s*} %BU!\cJ6q\4R[Ga.ͯ\`?ͫGaN5|f.G)&w}{a,/! ‘s-E˭uQ.;h\ѥSl`LGF-S'f'y=QU\GxMCxG:""ؠDbw0 DPe&ă\9Ě&pU|eE<')9 'l:ꟄP-ݩ. GMJSc?ݽ.k"lUn1EEhpqnn,E3;$ME & BIÈn =4'¶O@`QwިZZNq8Ի6Ya!D!N3#zK0@dp%c4̾֩w"ii9%9:Bei&WsS5ebS4.1pxX? ӤX@sba ,y52EG.^}-{]GDX-.xM^lcZ/z ^7 ;e;7n%ExhcklDI&Ki_jBTQ:O#RW7&ԔA8pYWqf᳞ƕgp Y)*xNu xB,潃nT Ww[ uj3Wύ oEvΖ /Fr88$F<W;ĥvt 9De2j=SƲiw=~ξ8E$$VX1:K'CCx{zAU:>r-V/c`rp|a=W:} V~/u'&l/̄v~}5j@}Q;r>uS6ޞlqDD<qh!T0.}I!aXБ*-t ˁv1)wV(Ti6>E* 5na/WP}>^ ZkzpsÆ8o"L: 8wP#{t2¸\&]w*nrI/> ,$JGtW0,76pjX(sYfYƽZ羋[޷LG?ܙQl9&STd8JI14ݝ"Pc J}}1T ҭEX?g qqIL$e{#oa'ZΥtE"(hĤ-X/ bs^sY5ct FBF βd385sq1BUba?r UscB`fKa 5ֻ뛰eqّveZſj'|E~wh9^WW\0>LK.kHTol$r2 _pf?LCx{yŲW?5`2Zl9lZcD>yyVh_F.=2tNƖ @ݥѻjJHkSګqa#[?q&@#yQr[+_:q8$d߽w2Q<XFp!;X@fViDH5Gb"шUhN _x %Gmbjdz>9A?'١(|L@p9LYa̦C^sM S,ܞ8]9 =^R%2MMʰܴ0ڝ岦-mLA5hV:..A987x҉P08mRqG `ОuFED{|uPpĐgd] ~FP4!yx3ZMD # " F\ y _Th[A 1@O5b f.SRjȶ>ZOPExQ4utFP=9&tbm=Ms EY}OouzOPˈQ"p@_ϫphRM@/,vnyR b*Y*;hG /W&m?876S ;8ꗚLi K&wB}/;M8],pGŹb,kd_PHB3􎡎R^ȻRpV~q9I"SF* D=_͐<6 Z՝: N8;:$)I&,)q'Ÿu1Qw;[69ߦ Z'gY'iyA/*sx%:Bd#jGp9/ )wxh^aن&PJZ\LOm(~W">z(<,`3ٯNK]HΩpv]ݹ>>;>7{ Y7^Sm4A]ERYzj\`mEe¼CF3m$M(ZlQ~F?w>t0KǏ?6 K͌J|ۯ<8Pr.ِXrK!$Oqw_5C_MW85tɦXqW =zi!Z5J9ΝJ\Z)91Ҍ5ZXym3nPhZ!Aoc wS-֠["5I[mfomI;:Q j\[N4-= qyEǑ/ƈüo(C)+sAlqGqZ^cMߊ9o`RD^ d qYu|%<$5{˞(Zff47G9qPcX%[&[ч Y(nپ?JR>('o(Z*xưTVC@S_"-N TilNTl6I筆19,۬`g !7[K@-,JUIP'w+y1:Z̙j|qkWO K ꀨy!3Q8AP@r9 U>(Jot%ދG2q5F6*]MA/= WZs( ;!L}ip#.=\"2Ys5,1γOQ7ࠟQpF1<"Y͉߳a1kP8&vu^J>t/$'B%..=HY&` .) ֆy\3No$!rf\f#z94HPR$b}9O-Ex"E#% 4ЫӰ@{Vp4ck#$ْoا=s.iT vPƂ+. j+ #&]$39~?#Оq^`I9`GOBoK w]h1I1"͕f͑M6P79[xqR=څs, @$g7tR g~n!ʽXkPLʗR?:|Ӷ?@h;sI 8X.>3F ]4vI!AHjϿހ镱!+ tqFn-fVZrԺZ뺅d*Pc4dL!))c<}ZG`2}T֍LytO{,KiB+TvZp}tfLh2yaPm{y7llȗM0gpgLQGo&t-z[̜Bi>!FяԬw:HCeQhyּ?5˖&@D?2<. {/+k2+wДɓ4i`F0+RϨ^h0g8%GKZmmec2"\ۣ6tƌևTAX'("(cRy-v3oldD/TN0fcY 0E3G87LQ9ٓC1KM̆Mm53mH*{D˺k va]6`.?D^o&csNHQwFP<֭]Qxt0M#+P:E[iqoE}jK B#S?—\]i5flP(eG{F9{jD V PCs{pDQVdd M0CWyì}<|;}]JMTWi]ٮ#!hz[Y@j fNzFnZAܠe>bf{SW质c.\0Fi"NA#w-i~`9;$"IkZ|t3$|:eIP2D[/ZC P= L6肫3YXۦ8@yǗ5cNXxfqAu3"$Nmʪ*/U{%kQN$+Zk.9+XRU/o|--żQWF<⬇b_xfp޾'I|!VjWVWܰt+MUNU"ع6gX~eeOḴﰠFᐦx' ).Rh/-V$T! ֱsѴn)ث&Td5HY-Vށam֞e?IfeBvr߶?P*TX[ >3f&=djXYYsE{/GV9~H?W#8!dPkg 6/G(Vj.,~yKާWedG:.º`,k ˊ2;U1 "͕Ҍ4m5|8հu1:J [_bO{;rv<(PoT%?V5~Nw8La ɻEOdhq{rs^dBv{ip(ISJ tyKrQ67~5iEɍ.'j?elw!sɺ9S ͙Vb8 ʜwy ֺ{eEv\'3b8ׂd}K5qiFp'o!1~H.n|€-#%:aZVC>gg6 :R&'->rޝ( 伍ͧ"u%F:oSR['#nC++0鿤z@ ,pd:ҤDp-dz^,e(tu©lbs0BO_{aO"F%/vfiY q1sI5m01 ҍbEtW!4R]\+YIΨ+rZ4bE.?dnj,|dW1+1%lZwB z*)o$:-؄xlTA L7[,`n:̮mG,SDZlDˆ** ]L6{`FOYY`~F>爫@[t:vJOڔeUV-5 ݛֱxb$=XLWwϑ) <+SOR]4)I~j7JZ6dHɱ11a Qh=]e^v|-+8ѵzsD]Cseg߯L#"k2[+*x}ۿ]3Myh uaThRg pAc~@ȥsS!0ȕ &sH@~_^aIzRq;SW_ОKu n(@?1T"h|O–QPqqf,0 ДF^s& V::]MOFz!U G$Oi 7 k,Y7ep0g+)5L)s̟ܒ :U5Go{>ӻ5S6B}MvX>7^U?Ig"^or[| L'6PZI#M詂Pz Ul Y ä6`IxikǝamBZaU<w|^Z,講Wa@} t Gqh@iUQFUA+EtW@QOQqk"%a%t  &cܶQpS# ,гnv*乓=!ʳU0ue`(<1c.ӟvwb8 -#aòo:k $gB~:Wd|2tFH4H1I8pw(bp 3#Z3!]H 3rrPB}/=lV;~yG;<׶ւtvTe\San}|b+s֥cg-;'IJ'F<$l8ܐ'oi#nibN<“;zqtQ"G6Cl|6 BZN?ԪÈ:1璘w+_59˖!e!rǖ/nisKlT;[uVH*?mxݝ΋ryh**|Z?`_6XyF I(i.z|_w*ek|>$7 LBgZ/ɏ1a8iݘ,߈sV.]8K&m0Dž4I m=eUֶf4 x=/ͰE#\ȦKV.hqXu7E8P rx"OjRDӹMqRlnj>NwS4NR$nȿ0,Jh"pڌdZA)PK5,\"qai#8x:ʸC')VZ:C|k* fU,d\Э;x:olٷKVѾޭF6un2p# '?oHL7A [O9A?9G_DdlMڎs9][/nܝpSi%) ܘ7&@q!(E7:/D+ԝVw}"d"Lq"&Dl&A&6}zɁ?b F՛ LDK'lYMgT7%Ȩ,1Bv BT>/uMY٪&ň/U|DZ bj7d(Ѝa}ITo4na}j%:iwX,p?K![Y=~/0QyF<9-GDL4 8>+_cld,AN}"*A!n]K0܀)(A\:/%)*O7 2Vn[Ýnt-|w1\怎cgeddq4CF~"zmknv59NcUD e)&LŮ\^[zDjpItk]Cw[7\,Mj3&0z{k;FJ Xu洿fB>4M&r *W,xp%۾Z2n^f lUMwȁz^3$T\]KV.Cgg'qvKӟڲnRil<04A ~Em<"LV?9%0-ba%cJې%\r &F^9Mg N-]%RQxM܅U3?D?9ձXDlQvRM Qdt9ޕosy5O,R'b&EYIYEjR$ KxgHR7QEnKf>HQ.#ֲ "eTU u ]pT.IڡՈa_KbH/O|mctE]ߥ$)h2_}ץ47s\π!;Z;^!.mu gGjZ9l /0'Hd[1SϠ<:q,5׷}gjxYRK`vAgdR ?*RyZ|"_uTu0Z1+-qZc@Y͍9R5^W ]F')oB[No p:VGתb*Se̓ MD<)w̸RX|VmG/ WSrq@ڃMWFP4qa+tmp.&t4 w3eNj1W@W 0 w\7>RyT #7Gr-#Ơ _9gp>>5`\fYkȞ,U_ܞJ>MJ2oSǖcX3eϾ/:\.o+`r|*:zRwcS,AP!FKC> $D47JX&JGxe!UWdCPm6M *2t[6-hՑs5GC]m|;0Wɐ.JiX_f{Ֆs~#mշ/ fԧPW^PD\]ʼTPjS?粕p!a>{_[󕳸h%:1 _HX}NtH6'um7櫢 EG|1aHa,U.y̷.Z4޴? s(h]Bvʿ9idmL+K ˪fvA>$k+Hٿ5AN#\܃?Z'#EZݦxiX%%(P`:JVpq8pOBDpKox_;qkY8jpCMgT4Sqb`X5Upywo-s)k:pkiiPi6F7< +0s1n LI}ՏiLqp6EV(>QiBiNÇ %s?dP™ rmL=mO]& ' rVa[fHCy'FBwE~f0p: _^BǂR}HC{(ӽXAGk\]*;-CgaaHJdžl!c>'P^ՙ5'%#ܼlm n_.C\y+`*[@ mZ@;>QF} rZx,Skig,s"cU|raY{o>A3J>њ8젎R}B5L妱pk둂j$Y+ |uM꾼XN>KXibRI?REKQ嫫NQ`NJ[ӐXa%g"'9HdBξʈ3,͍Zg`Jx?RC4:(<+y02uu"%{SQǞLcX%9&OȬJNam?.3ǭ8D0FE!W; lTGrpڶtV^F |y$/ՙ( 9 ?yhfcFc{?mk᎗JPCut2c<|8l%za%  n2C|Ł+y%$Yv  `Xȗ:c]<Zhhd }W@"iƐL{&I( {d[. #.je!B'Y5L*4V1~w|t/Fe$:Ty0v\XV[;Ûh49)9!] E=z%輡 bq³U4ՒB[/ISG4?׼$4'f(`ۺVȰSՐ/D5/#&ixlgy7\lpnx>!Cw[q߹u2ʊXl_;63bvYtd%57? tBJ-5i57qm )RxST<|O>,zX[;dYI~QXcˈIL(WḨV0] &*h'$e8}* Yw2OW0>"Ҷ7Dmd {il{ qRi[BB` zv\g\aKcD7j%s7G. N[31* a<=Ǿ4R(*;ae@VDm<~k춋ϗtlSް `kaHV4Rj\҈.~ϰ!RN*Ks > zR~VhRV rcւ8sUޮ'ԜfgC#깟q }kꌁ_>Q߫Gyy?"{QZ]R tʮ\BA)f"J_X+!A> 46+.A~+WL?Y:rdHmЈ452LbNJg$]v Z "wJj ՜nB'8<4ݔ1-ߵT Glʦk0_M:b~Y8 -2Ær6U`L[ _ PlMaP d4xb\ߺCB?' R& ;;7 х<{WP ={:-*^Obzp xЪ g I.~s؉ЍM}M` H*Ve Vi4KӅ!"~ S4,ep}i\y j. D̽mV=3\[c74gVޛ׼Ǟz+(M8OgrK'؄]M0$M тU.7iw◷UımZkQif2J;<ȳ(in@`<AT%RJ#:?zjkwi;*{/J={-mM#\p.BO=q G`M3a-'op4Q͂-ϼ!bq!j%[VCy ߬h<)HG8oy+MBǕAe06F/6 n, 7$e%yfohsW9_^x4_vˤA{$Fz&msuHt=y3 )luu?&qc/ր؎ US@\6. )8\%H*Dz*UYDx߆m=>d-zxlSF@ylv(Cb;ըExF?88^]dM̳/)5[P~e_]MmE %2Q+`3L_4L Iv|UDw LVwK+#AqVQS,dsYRŚCK+? p h&RkTJ%b_ܡPJ9qgJٔ*i_GKwBj D 31ak V OJm]֩L7ǯv.ey  RCg+*{%7(KW86Ì[9{'=x@-8nmaSŤcL:];AW~OgؠQäTxWxKΎ?,# f<ϙ\ ,`u"VÁz_)N30bo5 76&1=%eܨb! qj0MutI /} !u_u)L5# <Puކ89U3M$`%pׂG,n q@j-Xa-/M!Lj+T T $uӾ 񀕨isi0H$ _V;J>I@`Hޙ ̫!9 =dmL)Ϗpz!`'~֛VMMU-:K̂`Y#;bՀW'mMU=g7ˤ]"ſJ^[lO iU;$Н}~ Ԗ>؁ʃi r":Ȯ =qe_ZJj?+@,޽<䍶cE[EqSJnE΃F*Q^uDڔͤAwN:J"͑nk oor;ˣ◺;<Njvg6x!Ucl` b cL` T!hкA{Qv1Ron aB,fυ B곯-m[*OX8Nz10aV}…Bu@^IND{,[%N/)|d0mQ*Jb#'7 */ $gޅ:eFv{ص8*2׸xa@lv"Zj\qb(\u͠' 9wLΘD.çTݡr0wP_5ﲇ)1/~=XO%&sK}__R E D7U'1:" $j}V#,!/\ca!"p8 P٩-(z̼I\M!jۄ sQѰLb TmϡaѤd$mzο_\Qщ<&~܈O3 ;ģ5,v:GAi^*Lm#M<Սx;8DRGM#k.C#c+.d"0'A4Q1߁䢠O2}84^7p[<4X},|O d7MHCi`/6[6#j5-sp-\jjsEZI"oa: h9%A)iZlJ4 `Rb-dqo0"Ou;Y/ [C^,)A|S}>I'3]ɇ{0#aM 4>jgKmͤKSdm@@.Y^RXul fwsiY8A &Φbo!V, -6r{Et@gvea*Ԡ8'jp~,u Aj+075/8+JefBQ W f ŗdH¦ӂw"UzC}e+Ϊ\e{`9ŻxDb߂d.t!V`7S_l4-LCeMۍ1A&\CV^\]}C@\Q}WILhL ՠA[&N`W[r:ҏ} z`i2>O%Tm40F^[:l{Fxo5GAJ}͑x㥭1Jtc]ZeAl-{†Vm9<_ s֮{k:f #/Y2."B,]!)C!shpr_/}ZKw0._NqWYMPDC9XihT,pgږZ%k7ns_kӮ`XCp|QRv0QzxaM}x Vbdwc߅O6X<ҵNW7tQdJI4 ·r'8/vA >o$ uTFbE7/ZKo{) 뱮i Iߎy rNh6p%tk]Y&YS~!$+-0 >v $d%z$1Vvk̷.xGFDOt5&GxhV椙orqm"<"cJ:5_U\8pGp#]4͛eBrlմ: QCC!hE@)Mrl lG')8ATAOO]+Z벯?Ix}xG[Dp$}o鵘xDf}*o~fXz|fe! ܵh3y紟@E. M^,`E)aƢ`9\Dm;vز)M 5 oRIXr`ʿ`籑ML  t-= R :SdETy5_Nȍ]n ]9NT8 ݏ~ Ft!׸(R4cIkEObHR [ 6\~+>K tU-WR>p;USD><*W8$*:V WȦn/ DYh vI6rVF+!@4OlSDCJIg7l WV(dxz4x%fyiL F_hDԣ#?˵M/"yIGTs+l.d/,WuEBv&x’0J~bh:1{ KNb2AЬQWhi3wHڹEo SjD:ڴ, ~LoSE@IĚD!diCc6Voݴ;pU*ׅ*tO.}n,y<-8oO_bmZl_S/@uQB&ًm8tVrKӰF煽:s\dy3M{*kIE2P ٮHM#8$)i_"ih#*' fgV n-I0gcARb8D7<2ݓCB#%j[;fϨ{\㺘J76f8cYP=S<$mQdc?GBθHX!P@wJҤ~ge3HTMPack{XՀRNET#b6/ zِ{1ΎAcKU^iTc:}fLkCMV/"X$9 ʖo X1Q뢮)J*Fbqp Q1H= `{-8}7A+- ƛ 7N j__x.`opZLs$!qL-)&{P]:2cR{=Tq=hI[jbݮ/ 4E:,ԐL;8%BF?smg'>ΉAAQf`clGHDd#B"1Vt~wgi#^؅: g?~D|ņd/9?6`28jw hXnl^0! \&!l1'^ddť<4}K5 =i0#ojK'2O @8:A=_JZ-r. ^^OSjo'x{ ;r<sc~&ﴃr/=V=0qlܒ mڨyVb`\N-1E{@EXB+GMu'w4MfkW=qS%7V s xY@K|}Ooˁ:iy/^r9ؘE$M!ˋ^N)¨j5O2%NE7Ey͸8c/m¡YiIFu:.jxص>&* $S.7k C[|(fZa+R}gwRis k1]ǟliܥ1zhϖ>K8ÑW/'ύ2Ya'@J9[ L4f $Anڊ ,wwtD -u+t]=NX2:xT F5˵iGʂPM +CwaUA/T6cp>]v(*_e"lXl<}m`/_ap˄6p݌{X)[hY~S-{vּK7> itb+t*KhvM3ȿC+OVMwJ`oFB+-&]s/.^@@EKO%0 uk>6FNzy?!ѽmD"kj"7{(J.b5;|L-ʺ {9:<[ڌQTkh}7 ܺvE,Aq+Mx3y>091W8V#~UI%rD߲n>hTbowMy pZ,2҃|VIӣ4o (6b9t3LA-BOb)U\z=-88,F<GP_9LbG}ۥE g49Prˇ*P8f٨O\Dbq"+ e:Iwv>o8 lu$1^55  UOZk˃ΐ3Ðxlu e5>Br|0-!LuºΉ&ގKSgal?V%{Vi:=֛?֮{>ӦLHT4 n&AE%?]RdyN"3=Q!k%G"^U*y"o{i0@nc\˞#>X&:5J X9h,2keVPmfD;p-¸h4UhܓKt(AsoKI[twM71#ӍêCb$_'xz]q\RC8eoD[9~3=5>QxߎiP S-ޛnW](K|nb|ya rAxLD08Oo5>*F莇eࡽ5^ ]]E /B vznNB&=vei1~3*a%6{- .kLr*]xOA@_ݖz&!#ߡG52fa J†zJTL92ϔq`/ht 3)Vׁ?mz00a%t#JMnF be썠~ڡKp$ 9>&9kV ̷NZU+Ϸ͟\iWŌ$P}o؝%:l-@";?+js;:#cxnvq, ^큠DGWPwɥَ)nX1kIAj #NfJ+P:R\ yr82^DfΌ[)ihD$fɛpS$@ӨFdhUO{8a/;2fpBc㣨yS,<zůSWͬ\~eTHt0f;M_2d.=X/a2ajaX.+~v`j HFԅ 5S}ux_!$e s?[^htq =$?m9GkQxk#_Ŕ7ohć<Si!favh3ꂳZxk8P?i28y{ׂe'T }fDb}E}z j1rZcGqK&*$8EF3ckƭ:?͟]kI@IVlg ^YgUOꅔk2Su>Cx)l<2`P'HA6(%\hA H_^'i낦'"ojn]LHP$G9yZAIiܱ%pkC* fFf﫢݋G @j!Ay9W6 $p}:˥d+ % 54\z&E[USk-_lV7ʄQ-: !݂ߦ0ڗ]"Qy*WJ3;0hZv%!7֯+f!'lZ刹(aڦaL #%:9MtxWzGLŷOPNx`%'+"t#9 &jWd MS y܇غtES\>u-s0*GM4b/Q\H"^P%|+'x q2V#BQ;B|0noxzpv\+؝CgG:[z `* {tKL /dϗWhNM 򣻭k[_#ŗw _Zx:+Rs 8 W4~cςKPt9s!ŽI3_;ڈk^T6,}P[r'wX4 ZeTˆ.4=IYcV|˞>{.WtHr!d0I>P>O1M"7Qzʼ*O\QӳRQvI&Rdc^IK [u|u/D>r%fEr U#G囸*r}$H0ܤ83qˋf^vHdUSPdS]PvÄ~;)ʚ׷C̍cEAsV7hGFr- |yx#husk/cO]؅5"KUӜ6' ld^F$٥+a(臁~/27Yz;r,y&_Njo;Bۇ`Ci Xo9JBwrSUS#TZ[|'C9>pN\uTrjYHGrGT ~RC|u[%]YJCf}h&Y0)C]ήRg㬍O1,BeNTҫd:+57.AIy*(.U|h|ļbí߯jt,kv |Lq**7@^ܑ;<5 `+[$-M;t2>7ho{hqvM$P;s!IF^2{vBwDOf^иX~,FQ<(ԧ5/U>/ٟ"7 &cdM~,H#JD`1wy~ l[ '*[_ Bh&`e-&$Ή0Y0Jl`WITr$[o>R{EPJJ%4@oQMBNNPl*ѿ^rBz&ɹyuvS fd85Xj8aSQ5b!.( z1଱/b",q=BY*b_1?"> |EH!NoH9U+ċSMWjZu`*T wom:w Hg1h8kU ]K4dgnY,LV\yR>ðE3?IIyPuʉd49w0f` ?-F՗k \܌#(=%˽3kUVU.9ԢG7°KomF@O͏'ZC!s"Lc\LHe'ܟq፨0Hr}:CB(GJK"_31upM `4V{Z}9t,y,UB8J=Ρ9@.R#˽* G}R-18gl;a4_V%`xXa (ǁyE4,6 Br׌0$-W(XZ[ :OEBF\4!}K'>>8J!M. wY|,ew̏Z 6 Q!Q[Yt8k=gƟ幸QcfYh@F3m#' 01g| 絬!z%}`(0t/ -Lsއj#o?mwo-pܛLd9U , wv4!f܆3ɑ _HeB/;MTFk9rz 1u-Ϝ}dD/i<g\NU?}uUc`#L- ׬CXhO9Ux0DF!/{nxQ'N7_(*sCX>EBiekz?PXNۺ,3UM)$ [ET|7?CI$2T6)E(1_KqT_I 0ޕbnc\ l qHP1}]/R7]>^-!ȌߵA+}inC\B.^829"C5W䧉YFMZ\zߐqШgS2@m9=-539yh K!&@m Ѐ~oB~s^**%I;f-~ueK}Y}MfY째X_8/("ςp6LiA6.Wvt;s+4 k'4zA1Aj 5D{Gp2 gu3/jqy0ej' BNZ1Uws8ls,s# $AcI@go@6 D(";gWd&j5 F_آ{{vU _ܻ*ƋCm~V\ﴙݓÓ0c,ZP7\(q*3瘝^zr%-mw>WUbAL{VF%[E5K{bI2՝V-2$;6 -hˢv7C[QfPEO-\W:-c|O6b sJYyI(9F;8[P8jq*rxXFvY<;FMpYAvbE9JfZ$|lRemԯύtlvB0aS_n\"W^*ÈK>54m:N%3rF4`Up2ڥ~98%J5|W$}E[_ nԆۗ_ժ)ۇJkxd2/‚U* *qՙo0 wF4٥-,I:8c DCxF׏8j~>REm͖̤!I%Oؿdb2ggeZɒ3h64")pJڝ!WNBDn-X|YB Eb$BzP6Wxl&2KL4OGTD'e7 E#a}.]\dfGx BOH (-'I-LJ;'rس`UQi dBh-r|m(4IaڟWT>Tv8`TXdJSZg.fdOE~vt;C߀6vt}OL[9;+Wr 4_UꧫG|Rt~G\M4}&VgΏ{c(,3 bZ`0{uT2)ndʢ; j^d2;ꃜjQ8ʐACMe$gc!b#TI{yܿcXcl`'Tu# 8@Gs9*F`Տf&(Y0c΂ާ/H-²"!GܕQN9JƥWRAMHdSS(/{'󺱗 zRܜ9RHy"C٪M%/w5C8Hy (`Nn=z?8Ok\UVXmmCW0'jVlQ84ɠ|򮁨Yk-'N4JKV3~%{grlfQxpOaA%"e²V$I'Y P"pe0OHbρ^t8<А }{e01$~2W.G,Nrg9$cK{rӍ`ܴ@<ƈkXvfˎpL`v;S*Oto mH[w'ďG`0*kT/ȇW1v22uM1F=X9]#z"~1zQdMEÖ7 r+J9$@bvu!n,V@3~-4*w@ĚpUax~o2p5H%ebQd3`8$jRcjO ؆->jItôޞ#r'ӼGo`ôQ2Ә݋0o'4e wQǴmzkDs7S@hօa`]^KHRF AO6?J5L[cLY_qL-lλeB H߁;̞ 󈂥۷^*<ۍԙ>+ 01uu-@WHM*dyB>OL揼W ڎkGcQɹ<@ޅ" ޠF&4=DO=h?ulEP{S6kN|PԼJh3td@ /CJaK2;|{=eX$]3*Ut?a,2Xt.sُ,\Ucfڶ nL3-uMIiLyH ]]XͨZU;մ8k4)PJԿXu+CtebIkCx1QD9fy*-)ǾlaF M1 uTQy(6fj! ܺNtPĘ;ݼI"_~~9rmDZK\nǭRcuAYDk50nΤψͩđ,| Ggg'c`F}yi J82&g<`\swR [E]AKhE* +ߖ8ẹܹ^U4,F6XkSfϻsBR&,+M+F%?OYHRLi[3zI^Q+) >cgeHa#(#p~ Et\.b)@Ouh.AM(; ^7M"4^A*;kZ2s/0{V`[ nӿW6/ M,H-9 wbƏY%]*:XPSS掜&ԾnNcL@"q_HO}CC[,#%QJ@v>vA_tMHlenApir]U86Kv՝5ఫQhS&5<8$aDq3;3 WEťeR9"Hk ~"P4 8L߷LmRc#&gbcEqU#vvt.{隢 cY3 zG@$NVtΑ"L $3:)3kkT|i#G-} %xkZZw P}D9+*c Vg3$GF_s'tUTL"ˆw  p3ڴzgݪisw.>_oC$~@ퟗ7H蒉^jbUAj;7N+_qy330C.vD P}`K@|$U^pJ4߷BdPHl6 ˲^Řyj2mi1Dh:l)+4dSor/0͂@~2ij:!B p?3FyLg O}kO 97UYB( e[єjiNz~mь0Fw6>fl_5:1 )}TCor3<K 5L{Ŭ/7zOY;1Js)%ԽwFFzܛLe/uS91`!ΜyDžV+z04L;>ˏKFnUQ$?!wi`q/J5_B '6DgV[eu$ސ9J>FYT~v4%^{ƗAn-#'+6rnefLy\*X@H[mÉIc;f~9Ie H ?E-^׿ ɗ7&Qg[aNT@gG2RiPɹ8(IJ+SW2|D@ӺhH}pH+ҡh@;̟E!,M; ~'qA&Wa3JWD3T:`}DVKJ(4MO6m=tnw8C +ʞlvTJϭApGĹQg׽Vni$j,rtGSfSfdf0omj3ldֹxzR&諭-&?.)U 8ff(%@2ިlwNb'Ok!Fcn{pC&a;0 [PJ@=ǝsSja'UD7  `5O ʂC[l۠c! 99`̌WcvIC' t[n aX.=B7ϤBqghI'Kt*.gs:Qn]Ձ">f+Ѭ4:sAn|&}ƹw7XmFvS'28(ؔ;VZS ql$cU?&h*!qc,=a$|b1:qgOpmA Y5{FdK$uwě1_<7X׽`Y Nt;m{p#wKJcCZ+#egC-G3$r΂RߏS/T?;Rb+Y^4YNWB;ՇřI翅yJyagZge` Jg>l]F@}.4$\8"u+wæ=[mxԍSm%РU5 0rN{-Ʊh%i#SI~U@wSyEtuP뎊mǬ[B~dB̂YƝ@l.+i3"5aD@>e|Ϭn#^8n9٣1Y{^9ad'H=5EږuEcKR9vOg~D,3E(:gi噐- M& Cc UjBn1z00Hkz4M i,D÷EN8@oF6AYτ2,)j(,N#+G5݃ޢ-#rKpڊ^W $#ZJ~v)Uʋ GZ|W gRBVTg+z}$SnRWa=7FuG2,Ȑ/eNZŷP2BֹR'{i-&dP8Sc̟"QYUPW :jW]l.e8!.&+2zVAMEj36u8x{ h,0wZֵ>$e52s8p f^sxlԦ-$JNe[Yc N IW ~;H'"ޙk|_ḪCeUq|,4M8q)*Ry3ӘT90p~zrOdjƌ\hXR'NL=g~xE{՛=A[9!™%%/85N=bfiZFA؉,̲TUyd*bBq:Zfv@Yc\ZU1RnoEn4Y) z]l~/pRQiT\~jH3'Z{aGߴ0q1ysR*̻0˥r'پuc!AC`Lj̅]f{&LMݵ<1iB"1q˖N{?4n?Z1p&Yk0IPkK2ꪴL[R&xz|V}r֥p[QxzTߒ[ HR#3..;HEJ5vQo,r-g4]6{ó!#V]*}z{~ ji2!4[[?cJh-)偪vr˾#pkU;Sᡈ9=`83PG^*n߻,mgEV|:_ǰP}@Vre_iOaa[z݈+Yg鮕0@Z w6oy,c 8o­OszgaY>@x.k=5,컜֐wEֹAjޘA*1}uEQGhӬa#gaA )b7H*,^lo} u͘<$:?c۟.#qgHf3,ki)NcoUs7ʐR(!~Sqjz eOqddU;@KD@hk 1ÉTkm}(k9,PNl7W#۾a7PM% 5dfcl/ 1?9K:: F66P^ဓd~\H}Q뙁OZ-$iw']WoU- p>Y28jKp)GH~:iȲV?+ 𶭼Qr^D1Fҋ2ˆ 8G6Gb0kmͬyB2O3wmwِ|VL}Nˆ׽}G+;swdfs֞oFAcba#j0w;( U<"9 .dTt/:k@ڊgQcL闖DڧW<X, +74fϽD >8´8W(z`@ vZ^j{yfXOQkBN!sU%H,3R 9 T εg{=3E\ԊOFz4zX3FY9^. 7U=J)|ڋP舰}ZfC`nWb&xҧ ZQLBMJ+%PEdžOgJ"oC+UhTш5Dଉ0vv]Α Wa,v|39`L qo7JZoE6J65\4b]nAuՋŎU'Q\@CHKVf#S]]'~f$rH=Xv4t$@pp7ws̲(0&rs3FFSI }_-6UNю{k.0vCY>eBS4|fhddKaf=UK%s m~IҌb>CX 00fhf?PI ,ԎOn]( hp$mGJ#2({|@/4k1KZ#0{KCX$(|@C~"}o6?=\:6f4lId$Bsݎ,v-e.ǁ?TSSf+^BXҼ3W)u%keho '@uYt)\P<< FdL#gއ>J+bI5i=,e evU)@L%XòE\<>om2uP*=q/o"6v?)6APק>Й:󠑱3jp$HפwxmUfž0Ćxm9s2*qbyUz2 kSHyƢxF d{,ʥfTߔbɵlN2;Yf0)oYxX_ / u://||߈ıʡe˲#H boj{/Ig ?o1o?lRu\-@EOr+ cX"HßF}DL;^ױV+GYT18uE rSUINIx,[2ofM՛Vni_tY:WGE53,dMj&plr=}l;c\.#QФLj~xEsKQhXv z83F='2Uo;(_ i@gQ'^v3]_/_K U8K>ͬRn&Gx6dX 5z" mITzqQ -$How7Eqx;C]sz'XR lHl?&Dwza2='f1V-^}IrCL@u}l̠'hcMt@af$60#⪬/D]ˢ:$fY# =eՄ r ?nT}gs^qxldfDIذݻF=tžqעۀ}㚺K] ш5N?{K ?R;%v4CXږ 7ߋ ,!(|ek`Yst+;{!U1ulN닗Ba0Q7"(s3 5ͯ.?tԱYZo Iџn4;ATp^:>st[NJ^.m+/6*H՝,""qw:Nkl Bzdۍ+E?}%ujK?֧NTY."ڷKu2#"\yHQbKcȌI`|`в&PW֨nv a~!ermv,GA`RF} YSͧS|)V>5 B D'p1;BtL2o,U:wxp8U@L_,_&H>#93DwNI|:,~by\3 ])*8Cka6O,AIGw+|qq][*N&ɰ\_Põp׀X y0I@onx+9$W+-AGq~V C˙ΈVb!uHfVc.SɤNƝIK[Y +ucr $ 3IDD i n=\ sfOA"ܾZ C|3ȸJ4%]a]2rJ g,#^s9T nTcv+ٿU-%l#5dt*<f,oa׿F,(v` |u>\/]^>nDA.&p%cWUl)-fMॲ27F Pw~ԴvϟQpMFVG?L׸-}5j A;T–SO RYHY2 wdww;|PZ9ܷe &Wߣ!(#Z \i&w$ 4cjE l]܈w?{N >=GB94Fv5i3:k^2׼ jɜS*!o/=?}֚F}aȱGĺf yaxdng6}ȇr~o9➣ APsa= ,dt=%l5#_N @1 p;W+jBg% Qr{lZSޡ8 cIjWKG3Ve+W-H=UB|/&_s̒3ewS4w{r!& ϪqiAU R]]>hگf|StO)Ǣ6'冉F'ܢ@ "KUW3Hz!M;@OA;ڦƨEG9c%b;ԩiVLOuJNjP@1MR§YCeP.ːI8_6VL^j(6 q[:ڒ 9ƃ+ R -t{Mݯ5cLjဓciF:񳷶(x к[>x RHfܘ,T S7Z'm'E-(Vdm+qV so|e_D9%N1:9UR.ye})PĆmv )|naiB1r._q8ѦrdxmkOy'u@Ԛ\& >nvI&Gsrf(tWMm+ `<NϦ5]LI 2Uek;CVN!ϠXn~]ɫ~Yۜg.!r҉y+e=&5'\{?DÖ7'[XB~>:=t:W|"KWy3``cx<l(RSsms>L8E6`7 #&~ycd;ޢHۣ~w\3& 7^ok.#.r9+v *߆~"]+ʙթ}* (bhCaG[4̜0+3(a$4٧F`xè@ARIvBv벁k h!85{2z>oǗv5|Bj6?|+{#W݋yvev-R"l(ׯ 9ח{\$wޏ ,$7UP7Jlseo FݐmwR^l!^l |d,h;U+ЃZ*,^Vܘk-J튪9tKLhzJ4Cop=.^jXcQazB٨VQ:h/}js"'zyDLiF C51GsSao:Lhx] GK#ⰖiM%߲ &‹|1ʌ+Qهч|VWb겥%sn [& RBdvV]JV%,F͑%tz} /]E68{V6P7Դ)ALeI"D CWKAoD3DK:7U~^ 2MNqӹ~Li~P3J UŀjD̎jXOXj }=KȺICDiT}1 G X z!u>U;&OSU/lfrF|Rw~&5 QJ<.sSSZ,ϑhSߺ-ōu@V2.6՞qoPhG=7mChЎ۷®tyRDY}';K]h8tY}'Hat q;dQ홮ͥjPJ?ަ@X&ypmYsVb>ur_rsEwUfȮD40  jq!63܊ц^g,ʖKdc8ϻJ X;jl S4ӑ1)=&oY̐|Zg-3 /T-1',F( uZ]uVZ'_R !U;>dܸ3!>wW13]dSߐY22stL2X^*: ZcK-$-˸,.!pcZǓdW~ŖZ}'@@ua_Ɍ1NȖJ0zb70Z"L.BvWU YH1v=#AeȌ;G9!qHB)%^]?g"G@_̅ =hi`< <3ОTlw9]%(bXwet&Sk'R;YP8 9j6HX)ҺPDxz%|ЈW9׊x{$Ϭq8Hm[-q? ngAoΦԛ-N/*뢀w tU1ND]XagMeP-?z/IK:L#G+>sEeL%x3|Թ>f%Wƛh̚HSlu{|fgThJe$ -ԕFDf}nm)45RC`d <@S}ZY1\"25br[L_TzthߟDRG; ftiĪi!f3nNٶbOm J$!;Vj# *]#yo+8PxE[ .M!gk%8VE@Yը]2okAbR+6ERϹ 1fL&=kJ=cmdmc<0P: rc>/|^G:Tt;Ů Ls % kʝGr\h]퓖6 =\L\b)+Cl^ui&t+P.ٴnpWa ҙR>@`Wd TEp[VLۊ`>oϒ/ 3Q}~rJ Q |)LL*K@w->( KU@neޜ<#@~T6l 0[ySXBu7 0`F&X{p88*Ho@X9ѣ~9;y}ge6˹"."[Lo3Y6*Hv&5^vS!,_4 Qs)Qr`&_N3ch|p:0 ^4<c"hf2yJ8.,눛=uMq]ݎzIPbe!eoz%Z*A'(sz45,⮊"m",s5*D;AѤ9`b=nSțt15$h]v!>"1ߩ^yC!sX0:r,Q}rK2r3*T8W ?uBJ'ڃ fkD=+ ;GG\*DLa8&lo:9sE(J"P -0eX{J;iۉ57DK#Gx:Y &CS՜N*>I{Ao͒b VR1)"F}ㅃ}#F& D#W^ޔo-$d]9JiJ9zR_ Nc|ےk'#_7+GlU 6E6ɖ2t}*pKr_t մ+) |y=<`&-YߟCu7ǕY6Bp |v1G,/[<ݽӱD DW9дp~?ر!Ǔyyː;{U@ ^мW_,-lw$,>J*lPPݎ+{a1*OG~9Ч_H熊.svc.N )[V9M`Xq:|lmx>?M R`Iy9i<Oxg4٦gƸzmm/lG]lvL:55S]twy&-߱9 8~UE2DD%쏧iV _X8wq#ٝv`J$ٖ l^ԇb 1(^1@-/DTﳘ88rފ-SoHruMÂ@, *tlŞ&bonF!bdk}?ءեΓg0EvL-=OtOS8][klso4Wu}-P>EujJ8fȆ"J#M =qϛ'zgQ ǁ*p|b"|Jcף4A`fA 084G,SQl~ -;HAR}R,أG)MDeEsU *TH߅$2ݽ)g G*\\ŗ|t"yT;&1y4tfM\\2 a4MhsqI b/F 3 .SQK7`n; QuJH_W8|ʚ7*@%bt?2 eǀk"BnJ(K/)Ctu*@DNUkk!d޵38sU-~,/^!؅!,Dhgikݧui ËgL׻4Ae8)YifXMc=5}Nw4Hà]h}8Mq9[ | HFV ].bfe& "SUewwOnF,Ux% +ҀNeE̒C{g.^ WPcU Iuȭҷ? \}ET`?12gЦM]5ϮsÙGR Ppo.O:Н{H{=)a/#G- z~YM{kg.N-9~oة4H߳4vGA ܝi,xկPէLǷ%YE;<I?"f&:A݈KĿ%$0`?$7(15T:V Vns{gwoiʫS瘆Fٗ@(e)܂f2 ui>.-b y%@ OiNdk Pa鋕A## /)J =5`\oa@m[s*J: 넨cԬQE7MU1 $zc_8s5ʅ.ж{Ҕ,R' Gw|ɋ,¾Ѵ9SeRſ0Qy*r28*iӊ%y-@mt7<`u_3W5M{X>R uy+,^xlfĨ@o<.UMgWVȾiOëu,1K|Հxb/"j\g M\ݐ@Lܘӟ3Fa|y-S~7DH3:)1}%[c‘ZCBrDqY#'V,W τ?~ZWc!]pH/CȒot>PWVOs J_O#|m$AQy?b\L xq}?m MZD lp*H07oNBYocꈀ}ʶ_&$I (eB}o 7϶- }65EH}z0c껁G~;«Af.h4_a4;i Κ 85 gA}W}pXTQ8qUb[C>Qs\bR]D  k( SQX;hh˪Hu8`= F-7d0+\+oo;BkTS ?9hz*:|t!Gh.#IUԔedp>:kV`SAEsc&9enY`A!wnZ? db=@UJ?묱r"g̶|J-"{NoQQ3 Rp(X3ФJy)U4p&_Cg`y?Fݎ)%C{gTi~Dq\v:i&TN?3 P\fpM GfQ3o YuGH ߎr%)]w8\\SD4hw:ej6•SMzreyXw>\#b+DV1+JeȻ(fyIsuѵZ) 0ncwQ5`y!0%$H|>W/?`_F2"c`_a rRާ A/9Ѐy j:s# F9ф ᶽ>G[=`V^?fK:yCTkUs.UMRo twW&Сshs{TdaRg(QdL6E b!uuZ58f-#= Әln qti`*T_2!` ۑtMb۬єWȽyrPE0(+)х9`Uo xl6mG-e[$qv6=QϣCYЃVA=I"*ziUغ* ߛI/ƒ`kd .-ȺþG[oKH+0mTe3^wkeoc%V1D>3›̜ĹEIrOnG-I:fEHXS`B@^P<+ xrZ~($'IJ'=07橉En*p}NqVB3Z=G14:͂ZUQL lr7nQ׃sH??g9J60iZ,rM0${D>Rp}0_ۑ DCϚ@I'VEL]rw*RQe' <`x\odX8(oV5}>]Yx]-T:^ F^գ^Eí:Zk-hVX)$K2<4Zyu.}̵q=[Z/+2vMj@ Y!7HV}82p1}\inV'[TLaosx99\opc#a(6>L06U _%η2P|ND] #+QIQ-6د3a`@MG|:ϘД] L': K U7L]E7Np$ A4!vYph,8HauW. J#/þ Sh!tnN fy~>Vi¡7kPޅ+jC b`& `)TSB*;`A79`U KZӲQsl!l\>IΌcU1T ԗ(#'nAN?1"kS/?0mq^c/IԊQpG_TCHc)LމYlXG\32* hP5) cP¬̉7\z݌pQʱwf%&RgqC+yg+Y.(ཷ;3,2mk!8cLctp]RKܬ`٧#wpYOe-7A0rfaT(=z!(AT u@R٬ֹ%j6{lQBF^HSaN)1I!̬rͨB%} Iw7(4s*_ 4*&J&aXUky#l֨)-ՅK#_UF2'`_kTz͉o[y*-l tãT7&6;l,2^ t-&~E15ӧ*8 TEhʋ:e/᡾ 6% ZVZ2tbtz.6=&Diw-*BtФ:!AàG gj5aUD#.Z[\ܯt2{yVA'T90-F^*2* ?)&_ɞdC?͞o֧ťkRĢܔ5*ZÞsr%t)+dW00-q"M l!u֧qiZWW*T Tvf]b+2Q_ϧ lM뵩 VK/rP$"Js/E +M'ѐH)d/'pan8Ԏ^ЋΗ0F?`X<aed|{rw$b5"2wQc#aU2aNGh=a)HԳtg7.a,rP{}ThJ9Y:<#B& 9 mV~G%[384{*D]PᾴXA2b՘P{bB0̶.< Չ)'qzfO09^"ca\F)5ЬE">eD4|(C^\͢!Usm's4@19riu;0=x] 5^fm,"˰h7o85.xLVEP`\-/؀=aɄ'7?Hi bLuJٝ&ΕqJъ~MEI׍YoGi=_B:t:UܩD3=fb -E> ;1N0;>kQk^UӁ69laT\LǕByq{[aGR2ǻ:Pxb b,D)2;+UaV&<.L):1ـNc%h0LR0xs';PJļ3Z%Wv >mOEY=!}3cE'T E$Cu9cgncD-C\uQ0 zˬ +xKǰ%*^ߩYI/VkbO-? y CG{XF-u.Bϓ^ H|u>mۄ.B4WLUrČt9dD^{I"92X'C+0+rnmܷ9鋆t ]? ~"N _WWY@S\SӦYU[1,e9ԩ!^QYJ'G] pu d-nb/"WܥfDRٯSk7BwՄ.?0/t)_\tboj4s]-RA~4PŜC?a+{+@T+r@}*Bpq| аmCQA %C/ae1 <KL6l80/k u2^7Yhc %mL]&K}AHrw%-XK#[Ѳ%bs3HMKuUR"ϼ 6_U_T~ћݳvGG;- Ơk脘&CmGltetOiɴ " ;_00b3JftI2u3\ؖ52HNh#HS(.ȉ~HEmҀBviΡT[O6oBqR&{ť_m*V6y[k .faE&=S:VA{[fD+KH-lB/lDd\>ĵvD{x63I##zKvB *|$*~L9pmx/4GE#M"]pk-QԒK\nq{a:] {Cv[.YDȞ67L @- G[=}T"Y)HJXO[i[+B@6V/*pi/8Wwjn4EU"ʟ4QE >.n{(|z&xhs$ ʳR|âXZj-W., ʾCByU$kS26)jO7gc#$:` mlaL[V 8;J|"8PĢZ rbqu*JF܉Z͊POϩ`'aӐa b\&tW4qڪ$&5<0o!\7\0֏(#*TsH*.Z7&T3{s^QHMJRjfѧ囂Dm^ΜjDH׷t54o "^-?l0{yYޗmzo_6zw1c{̅⸇ ):=UFuO]yN*Pnh(>VǐVjo!D7 CMD_@ߐ0Q7--hCLhp-/,y_M`ҀXj),OYH2<2fmßA< >mfPn/|i{Xי#$^CqF~o\ Cփ?2ׄOԶK *݄٩!re\ǞK[P$ަ-?jQy[o=Uw"Dxn|Ucl XʏۜIo`֣`RCT_d0Z4zk6N?GjAk$4 ޵<Jp9bڒ!b oAˋl>jzǘJ:AZ1%1!|C2UfKэ5 oO&D_r=2]?[j(!mo\Ԗ:%`CBʅUX%E7v$%AZgSgYp-~Y}-T9e59%, v@,dtT+AX)̗m JPq6. !cD迹w] 웜 8$5Ow1 ɻ/9H[mJ/28--JM<@$$IBqzê$_sg#l,KrÅ5ZJNe@P~‚#Q)ᢀ$ ]u`]QG_MU\aXz&LLz_L5IY.61&j@N±FS!ܢ10wc*JX>+ jtse&fz rL< rھ]+8 \p>fUCqvkf3c@*d2^ &%-,uz)j&85yOցpT]W mKoF$(ŹF+Keᒟ<$ޢ<$dղ8h<G5,TAv)튘{bG^1 EO^Fv)).(\m:J/y4>MHp.dVFJJOCٗA ׆W.kSIHnH&q83.҆}? p_8)1Q,aL`g8eJTa!ƍ>ҭnS&LCЏzĢQX/nw9˃aTQ{q;A?%k[O#ybNT%NJv.jc]|F[F4K_^QF=LXwuՊVF% 尶ʓ?iǔ܃IoSGz 9P}kUokDOT3b҄3 J_jϸ0tmB6v@m8}fXИ1V KI]\TuO GTw 93z_x/ϡNx2#GPJ-$nBǖOD~.S+ _F5l 6\JDN 0W|.yb)hW>+U ҎrD!_5Kl(>kN#^iXH A<Ubem0K(:dㄛZF> g([b3kG;ں+_*(-z|K/:(ZN+V/eSGlK/izna[mp~w8x]vbV-7$R,˽KFb%)ϰ99ĨJ,+e4M`p% -Noaսd2GgߵꆼAa5魓a>2JGΈdqa/9oFv'՞-9!a`c1ą>Y=KR<޽ȅI!e/Şb,N`(%%GkɁ5Ȳ3ry`Ex*^'*':}%I!̛=P)Y6actrLpp,XQ{("fvlxe$(~i[6 <_a!Q|)"4 2M^7Xȸ͘d,/- ?66Xg@Htxd\T{F]}N_/bcNt7GUO߶^C^P7p'@CI+\9|Ȣ:Hj8`[d1 J~QyMX40F`(e,,T;L%wX%gvOgiqZ)@a]&1YϽA8 n}EI#"Ah̲^#Ͱ_T{`KCUDzjY&:]p@?ZrEFEy0`B:+ )t e+֣ZGs0қ0~0s:ShQ6B*/99>5Mq8Fsy@IY'Ykϕ eB߄Ktxg g ,y6L#fÂ.{JaD$F`gI A K)rbx_ֵbC€M3REwO AmIl u8K%O>. T6@ECNԷ#F.@55 uZb=Vn/AWsO,̻asuL\.fza7*;YMOqEQT#ˋD=Q,hm'F\YPى*Ѵ(:&XCgNGXϫnֽ"Fu!ĒT{$_X`7s0_f Ah.8| N&q^A^\ح6RTY*+m>pU{Jid>][:2~3x`sȾm)%!9΢_xePW:A;CY:ݞ }iߤ^d2ͱmkƞᇰU_~# whg'u(*WNz9>1/-@u.Fs)_&D7}i9r~m5Mf5_?Bx -$ߌKQL`[؂D0|w:ȃA$}f5۾ݖ((fR?Ta㻚KUz9FBP,an9Tj#^FjjzC4(6M%JoBxONHaMr"7>}uZp3̋1wTM!'^4 5ejoFү,}27%1E/Cr@d~R𴗏r͂ 0G?gWQ7jJ_V:a/ֲ, -.ON)7.] nP}UNFyE|?nU *κut[yY i"ە"{ތ*gAȓp+.CVb1pZ];ѧX/usNZ25Q?8-=CV˵r&aM(]s_!lKZd>ȃQ;*l[mЖ̟^ +`*]tiF,SM9Pw~%'ęX=qf?1<&r/dNAgMB ejkN$ߐ',-(A #h _xp,dפL^_Q֪V /X@Ôi'}8u Ab/`M? I8Q\RZ6DXdz&ĨZԿ50@{u?3sPȄ׼rƣ5 M*TI \[~S]}X[9QYzc*QlW,os D5!@,۞L d=&~UPҲҧZJ%/%*EϷ{;AA=-W}4Yvt 6ݰ*{ڃ1׵?Fڲ^ W|ӆ)|odNe$!en C2xe'Vs6ŽGPÌe۞5NG|r.h5¨Wo03ÝFy;ּ6tށ͟u=$3./HBNw%# rPN[@<5 ݼ5/1±~V<+0a4o%[Ԯ#G]S"/ -esS ]AΎ:q2Yos,ycc$8/d L5/+Mpy9r3x>t2i2Y\PC@F <>aύ, *.3Fn,.<($̅!/00~Oe]*nFzGiȚɵA)Wf,q IU$h0#.b9_\cZW%m,R&@ P(";LozO'{%~ ZHvo^n#b*3C@ah ˆ=)h2XoBrIӊWv]wDtwp>ܤbP`r)3Kw]$L֍I.]WŖ>]'e>1ڣ7 iO,] D[;r8CsqC~B'PJv>K{)!Dn<:?gIL Wsv+㟑Jܞ3Y~i:2 +r-UΚ2#d`UhȒ [,{Q+?#}Tt 6Ko+4♋_Gݬ*{eܤO 89_?n_JMƔ/4ϑ(R(yvdch&߽8Q儌;#95Q,`L-GLJK Wp,u :}#~9k0r}L66A*J<\##`{Q%0^w5VX&ԋB.qМ a7|S [#|km̢ ǰMUeqqV~gvdJ&q{B#o,T)5ǔ^KhU)d d^dU<e߂G/N^{qF})>p pCG|^?{& Wڣ)\.[w[ꍴKg {2 SљeE$z)Hcb@^GU%;W` Q VBaIvs3fptHB>h{+^~Q!#wVTX,)w>}VNc MqX*i @#'ǁ(5^T3 L< >@ uL۷p ^:9W?H|yjb2]Cacp= ȃ {ŨS2ԴtYsѺSP}쪠(@ vm9Ano[8kz@MRtυcFEMjjuRs@|=,*7qbs#3ik2 52 Hy4a!@Gw 9<ĝvi2纍K\N@V$x7޲WDmWWG"&!1`Dq *Kz]?1̃rPvS;JI'C#sǺZ) MT!!o'ZZx m-CW~V6C]H,  [ڊe5%}' 䑢YX/ɳ"o!!Bt`[|RmH@[yGM`͗^ʏ.) 6dL`qhd((QZLcrS(&u-X?J-:nhS(UY)yCi6Ѡ)x\KVO7l=a zJqK?1`1pT#hwfL-"2!bAo~^ X0Mގ[E=[UUX0+!}Ǐ%X<kx2G~͝S\n#;.k|L2`φCG·IT_(!E-yW mwfq+-"-Zz6T͞pcQv 7 =}ʗ {$VだEqx )C`>+(EޮaAM2>Fݡ^|=7Ne-r2}iըQKuJ18-p1Mnf>ܪYSA\@ dnHHCF,u^ׇؚ3c"A__#pi&G>fjf/ܩ΃;g٣^־s,#U<<%XӑVvI! O0+U}S:; ?gmCç냫AA@a·p뜮%\_ d |?h0?m_hq?|n@U0(`eR>E܍= lMwȌŕ}0c.{3K}Kd+NU+vKwz(nU{CR=O~Q;7cn5 7;vOϬ^Uc-`IP@LTۮ~GU ^*Upp[[X`"Vp=z7,+=j:$ vn5$x97y]n@nj_r?P8\Qoe(J"۬ǞW1Du5II(9윽zK.I プ}×Cώ! ":pJݺ- Y؊cMˌ4]K+P_8%p \W'c70umሰ(WL6K˾TIsHz&-(aBMqkM.CFQQw_;,B3 v.d"Կz2:ꬠ VMke$= k r; Rs@>0qYgb6RKNpsQ5Xh L]qr+3_6Ln&BG |Ǔ<ɷ2v0!kU{ h}mv_ 0W j?8,TSb7ű>bYtNr7K YDKZ`e$- xs:ݟ`]f?1h{U]Oï1:'rM0;ZʌĽ֍Vqϡ1' ]xUPND!}"u͘gnMB*Oa"^6RvY<5*Pq":hX$U}{[$ q'?H:zbTL~viRE]d15vV0eˬQNAv}%*ݼ0*NS bO z/y.Tyli4tNe/M]E ޳X<9yvE̸\wSm B5rܾNXq ]|+_a]gX`Q:LN"}/H,y=PQd]w7^:0;棚fCq8Ln)8 wKLV N]R >g9 nTd DoV#hpypfn djmMovmJaNsCv pzeMN|DJaLɠ{Ocy1#J kI9ڼ?AW11=N$ Rtj9UўƋIc 7Q Ͷ$=:U!uJtRvXg7lÉcɇ\c2A%J7`pfD"zkl'+g\7wryiA+"'~߈Rу౰YYƊh>wFx% aRV ,7zKAdOl6[N+0"~d8nDhN[ΙHWRkK u nH54$3t\V{Bt5"O+n̢.7OU5H? x6[X=Kѽ$!qH蜇uu eMj-"-snb1 Z9&; xk0l~3Q>A:?^W-eu!* @(jܬ\D C&ʃ\ /u@*YAh,@w_7mF =,JcxrY/尣9f@L_Klh(pW,cg 5qu76eQ{`@=)XBݜ^$(fGgRY>rD j/emN+٪7J^46|Fegɠ:|µ :H nAUIPȈv, ?*wf1ݗ{l~5*dV6!L [@&-;1PĖRxt>ٞ]B_g(gƔgqW@=]UQ7CGb~lcb1DBk-##C }2P5dIL[9xxB W,#IpfL8"aV~8!: Fo]S:佷`)0G-Kf\1^&?*!#|U5^-F8t$O3٤,٠;Ω2 L 6SyMݱ26jZєfv ig/r[KTyryኯUBؘF0g]EhF'6!` Vw_ 46QBxt([),P4"#8,L/k{.`o,^_3h6G]X$ p;c嶫$ ^ QĶ-&Rg엑R iDCQ#U  U 鱞(i!3L}k%dq hLp~ҩR6>lB\Vt[$іc$x6iV>T"9[KqҷLYodQN  -spȯsУ\^Ϭʨڗ6?ݚs[ers#C2^UHZfɢ&N،riwg-`h}e",MC*g%)jBU>N9Y_ulu.@1:*D_Jt#5~KI~$LYnHbĴGDRՆRkjkzl`lo!_A"iF4V@wlOEc2!_ `W*XƐ^LBpg>7''!$cNpI3. @6ML5X&c" rL`[*%Z ;P"}A;W5nIc-`c8mR!j2`{Φ~F"OZ;U-W:2l?şз[8<:Ni1~q1d?qBLcL}% 䔓h [_5x@XMM⨂W"%o;(`aכMYT}Dz{(0uYOg`Cf{E*`I6fy% {˚sm;]1tBG(&cC=M TNVI ĘBw<߻>-5>VQ}<1+ z"_~#~DK^-̵1տuLʮ+ ;1D<2]SMF5{, }p {zˣ0vf_GLW+cs7qI l׿;,ɈLՠ9U7lIWg_mV&B C:gZ-XbLZc "䭉i&5Q:–=oKIqyZt9!ՀT튪:8؀\"ZN3&&Cr¦TXHK}wMu2 4µ"6vGѐuMV..X|J i@ O+73 7אZz7|tM3\Y>-wQ9Kt?HT$TӍ8{yl;DuYK}!_ё_i!xֽB˫/jbSi.,qGW]90榛a*Ҹ ;t'Yc\.v=ZW*%H OYl nRJ ګsx@uHd/OⶾĿK_aQH=XNn P0Lgo #bvb&C^_=Lg,ϔru+ng[|o䄕k2-PoAIPKhGhƺl(2gl>}#xK@*΅sGAUlט`#VXk|Ӡ K!T7aŐyH{:R'5r[N=v"Jb6' RQH(3f3i3)yAHGڴ$ q2i6ȥnFCrIxnұ4JӬCE1mg/bdYh.΅<6Kl*Pepv1ǚ$o:uXS1$=]mm;_Q$DtmfߔX{w,?q.J_DC/|8Ɯb$ S>]R^m8%3dz$A€,ᕳ4B7Db8{kLHV%CJa+|}3MQe?cDlb YY6\y;KN M{EKA2bo:ǹIG*A ;q1 W5Kguyn3keyiL1rOXW Rn"PASә/^6JZ57ULٓp Sk9A_%"\bU}y Goǃ-<,V=)69!w_sx\rODU-]}ylΦ ˮ{I 1Unxg./"rD+ˉ~2CE/%=5s"+^?ٜOd1X‡esĔHٰg#"/#\YVdgt11/&{>jakTy؀7l٬{=,NxPC&/ ; gu(SA8So^AWmmkJΧwS]gieA>c ]LQpDGLj2leG:+!Y/|Vv DAޥ>C'nEᏑ4 U{X op1RR=y)whБ$߭#18ޫ.dx{S sVp]啧=blaR o={&)7rei;?lRܥ:udDo;}![A.*&|طAW(!|TlRʀc g%Zf\]y=s=:SRqrj7-Z~ =@(SGOϡqNnW2.=ǚfJU=캀] $^8o 7b}5^6ց7vO^D7EQ]$u&  f2$Ј(p2~{:t qfa>`zjj %MV_FhdQ>]Ъg"Dw'q Z8`7|4|hETℕdq"h˸E|b+e{UanYn`Uߴ1`f(=$DDC[oZKJ(]S`3ǥ2!Pqݧz敃B=,EşMӮ(U_ T#L`^x) ̾[4.ͧpO] =~%Pr|T`^yko/5|89;oșudkpP8D{iTB#Lt;yKe^H&(Tntq0zpG <U5sz ^ K; H+6m(Fx3v%h>g-UX0W$BۆAlzQQVZrAyC(E\%o 0#bClp,Qd !|:aH<T(LK{Ɖ4Pr}w#¥妛 Gb3ϧkNϤDPn(Q3* *LJITemoy x7@E~$[iqr2Օ B /ZD%6SmPEIU,p_x}n-~Qs0xET]L>nUh ]탒aS Gq䥺)r82df1H[Nk*<~ˌk2A ('}?EkF텓x Nϥܡm7S1<4o`MZHއIOy؆8ds~YYsJdwc2{,}su&uId`}s%HdIb 6˿9@QY앶:`vU '˓$͉蚉,./g ʽ1E;%]N^~_G? Ml;lsK FI|)8)9*Pt^6Пb>&Bu<&T>y<}/3#A 20iiFX)BAfď+۩\@kk fqԀ_>p!?/aO6W\ĹHM9>6 xk8M])-ysTllJ#?A:眘򘻁xyl]x+Al+&+IS7Q5:vz`FIodQ1&#X{,ܲtr,v  pkax59U/L/#JsmVV݃xaɦ 7,3LB|?i暍XsU雼^/֘H_,L%;S\ioy~iqqՁXq0V܄y19{6,Z ):<&!D2[(:gD!r|Ja*C0ك'sr5 ٗ[J/NO:禙Ph؄N',\ׇGhRe7@]NV&~y1cNH_jtT"gQOn&:F[*5v &1yrn^c E_`"ۢr Gt{ASӋoHR f@ڀQ83 1y7[ )K19+:_ȍduI 3D:ZL2Ӗ30drSt\ ` .M7g+FCm|͢eAWRo۽pxaf6|wZc443u%AkVdŽ: %N }$! an8_BN2 Ch' XĶp AD(/!=WB%xM잉F)V≦L-^<+v!/@Cm]qgYZ07070100000135000081a400000000000000000000000162053c45000035fc000000000000000000000000000000000000004400000000./lib/modules/4.18.0-365.el8.aarch64/kernel/net/rfkill/rfkill.ko.xz7zXZִF!t/ 5]?Eh=ڜͩ$WEkHyo|uC5l_EW4*վIG|:7JD DFAPq;N+4SG1]֪b0 QT `N1ؖȵ<%EwEUAJ-ܦHӭ5&;ÙlBv`N!KkWDHς7?GҾ4eh d ,R3ЦNh56P9c1bCx旊Zee[klSy#QAbff1,Sw#ZGYyTK5~>" kU `aKhPm+)Ķ=RK6;wbԽ.p Auvc)iVHzMʾ81k8X܍DTmTmQ\?aslf6Lt#X2O@`>'cR#:㘘M<9_=@ M"T0٨j*!qol=97(!)vC![*ҷ`1  (:^l=ٿ37}G&;\)=,$mig:=uEG+w2lKj;PM4X)E8 r_`NUiCI`il(1>%2KaLp˩{V=2ºDc!Xe?ƭ1o1!ѕ,X %T9rŒ^'4l#Wgx G5FVN.ETypYls)s׾Z\t]Ɗ& -n?o)~Uo;$Uq2gLG"YX(GZ5m2>'TsUA:bXv+ doYԄخ}4 -9{# 5?iNvio2]=o O$;~ &e _W,@B585 mHr`m@WNK zabs)Ag*Mij3_|C גe~l&M9b7|RPNɣcU3z-l>5[>B/}EnW:/96nm_EsuWBr'Kq!:TMI94oQ&ikJ%;=j٭w-hC2L#_DnQ H l05>1ddٶ4,ZfYmˌ)t<&oCؘR? ?WSARwj; 9̬H,/R a9?|{d>6Hɢ9&m2f `'qg)t>EjpMJ}=klApqJ={Txq MN~ڑmN /WmD);BPؓ˕@ Xqn_BV4L s *9ZkeUt,AYavCg"z΅Al ` wz1 ʃb3ۉuQE7"W &!nA@sY㉮Dyc 9j,e] RkehOIiw)QbLF90\InV gjp[*:Am&U??$PtG]OD3uR}B@ՖS5v_we~\T"kaM)}sN|Շo|ФSrGFYVa ގ14Guz Rvn48'ƨagAD.BpJ(?>6ޅ fmFn\0%lqm+>&´(9 .7o&Ad魯,(QJӸqpt$1ZH)MZ+ϖɓYW5HD5Y)HZw+uj7zo/K˧ugpRPÐ# lV=P|~KԋB!iĥw^2?Ҿ!/U&8QQP'H$}oM oqZZOh\N,"-,eyZ|LwNKnOF ^Ϫ3`:o=/ C?)r3gO'8sV Vq8D=0ȪO^ y$Jҥ_ .ɤT,7G$ Bۋ̋Z2k XR65aXA?]83UrDWo ,"tow@{^+md1?WͶGjug~Έ ^Ԥ}LgӿOB4Gu;YjHLi!9ZQW$1x^Ejκ+j7C+v+1,HَͤdnRy(4HNReH-͈ޡ9 $x'y/m*;zMQ5"g;MS& gMnw!X| 3RY@9b.D7Gl3[T'R{/#"ފuI/1;O=uBiJ]5{ LqV] /.0D s cŸ2yCBYr=.AjܹZͅ(V CVgbLC,9)S6o]M8<3* Ԁcd̀q{!B e8vɂ?uJ茩rh3xn69p0|LSHgTjfDO?!s2V- %T<* b)kt_m:ɘA|?ZWe`b0ag JDʥLi(lXNlThOٔ> ~LNs`KIGF fE+QJ5qo 7lD&T1.Xȸ |V q(_[xȾokfP"b=cu}7 sўNFw :4ց`/k7/SOɑvf)x/{ǘ>5,",'_F*Ū杩CƝ /=5]J]9[۹ i& }UgÉn] $>|V-W8 ,/t^L^hBHb (sᶍ LS٩ ˷֤)M-#8(~tdb>O) [x ٳEMy ͨ/t@SAy8OH 7S \ѝp$ȸ#ĜN0~8nBY:PH<W6ƛpWNjO@=Ȳv SαR$o&'p>MO`+s/! n:KWA~.ybɡfg((ĀC8ZvP|zv<]wִ86P3A@E:wտOvfʍw6i)H5)5A“MKCr\+y0< DK5+<2"{γ[NL2X+ ~Dx->qw[&gQ>X+ JyUAX8}x`EI¢"9Q3$c=b44$C~P\RRw3!WB7F=G؄x~qZ8+;vҮ|rЃtA;U0uBiLy?2z$eّ:J a9 rm,;73p!xOz,D0M~_wAk|k1хHrWJw<SixԷv1̎D3Z>Ί܉rX6k[/eo Ťqѽs99X-/E!QyȼwJFabj B{DL@U"Uݳ˵?yQCP#H}HAc^t7cR!"δj 5YlzoFa! rbZ@4='EaXot Bˠ-WS@WbzΡ21ds w/6toZՔǟkh=Vvir84VM49G(;񲅰 PH7ʹ28G` L-PFT6i[%jhK? è2SBppvgMST3*{ݥ!{uO/08[nur!?NCeڲ13iZU-1a(H|!VN./~ {~:=T=6y6C!mE 87P Woxoǔ DQΧu?[GۂN qc ұ-+5ErHa@?'F!Vn.={ˆ4()'o:ЭwC]Z5Ꮖ7O$*y_z透鯾{G7%>i}mpžz4ԿL&DI_>Ĵi"Y" dV$qz ܋ 4_8Y ?/ 0|\ȃXz{ET1:m+qCGDqNh@W5Ǖ=׍:FioH NfK8ۤpw"'1dns8E5W=.E >~Eo'j!ɝ7->~Q.}E56:C %y<>0[n7.W%IQA] ŃU- 3ܷ }5#6EeW"78Frn‹,kr83Z*'ApU!Z)ȰCb1Ȁ {ϫ*/MG-)'vC osth|w%2)e[emd-nfS6b $_|6<6*hgơ']14Gy(e2DUGR-A|oV͆N9^6䂶zeFIH6gQ3aF3N6 Z!7-ޡ()pT?.0nyл CT`өXze)YnNdNeLm'#^ZS?.U؂Q8_,Q6umԿ;яLk6+GÝ]ɓɤ'IL҂c`P&+pdΧy8N+fkq7u@f-vDa^>Ud`K5O%(K[g/fC(d16y{Tr8=pŇ0"cc֨n({eLK!Gr-pO?g3_{V4t6Iѱ0jX8 D\j;c [~:Ɯ^/'9p!;جA.a,ADb&7v0FU\K h5U~6A(+.fk0m4z|;l PZ* !t5Kmc7 wThߌ}"@ "$$q7-۳E:B0w sߘO"&ʥV|Ԍ7JBȓK Nj+ìjE1J5vm#2dGaM89/{8D{%i f0wt]tR';7Abȳ1]c= nX:.Ԝ"@U_=Lݿ?;V(^\)BfnKnG5"c4860QUpyoy UFLoė9CC\ ,3o{ڀ (iGo:L28-@yr2~$9:dQ^V4AI<s$t е\94n*-7Ӿ2 z>A;:(܎lTuJ')n#GY B-yѦjm }c4Ҭ/$Cq1;RA ~Ҭg\!̘>X-U \PybM> vEc\WD*ГߡULYeeˢ#&غ՗ieV@2p[y !q]'`&"f~a5u=֩!  #Hj?ZBI? %Zk U\(N L;0f?j$ Ɏ Yt߳DP pB\h.rPy\C^*ys;mҔ(UW6D +5J/zXX<7>a:Oj\|M(7'jf 8ŁةQ-r}r2 rlϳl~*[Dp:8n<{~DlDppe3`dVZGg;gg 9WIۀ$4j[ϝ]<\O}_o 5XjI\?/JGSZY{A-qU0RX*!eFImt엄+IB>+I y։~T7KmOanΤk>88[HzsPĠxu%Q2MXry/o;].% ?{t꿋wS _*aT:BԏɪuZa& 0 ,{ǔlWfŎig}/Ǿz#v[t߻3[+r FX#&I]!>a~1 .0 N8 <nOg݇X+7+C(0Ed8BLƧЙ>Ad=sžQ4YmKS#`= &m>HaOP n.WGܞLMѸێSsǿ oUJhUJK{Hx;)!&.ϡ_)Zm IQ142gR]1/#*QXJBrKcY;x :BgdiMұ˓5S*no~A3$Z5AOY/(+&V%u&ibXۻn5%BS SV._d^\vdo|+0ZmE0e~/vw&ZؽNp:5LE_+Dfwuf¼(J 5e5Lܓ .-ZeGd@ ./7}c)T$()&ǵ=5b=j諪\ntyT[,0疎q. ݄|T+;oo\\(VL'2g m޺ 厅,m#+Jk9vȼKkpp *]'?@w:#'wiO<)vq9 k$Nu2숌1gTLt)7~UifBN}cB3oI=./Td68PDW#&\C?qS"}ֹP鄈ۏi,)fJ(umݨ?! z1U7=uqennze{8Os|ZޚadcV=O#⇢9#[gic[܃\dOhJ,ǖ%;u|I0+O[cIV^M>@ybZe}kOgIJqdz犃{).YNDt"v͕8%3dz!`Hy.˫1OImh˝\bkE}*R'_Iݗ 3ex\-y!B@H& CVŘ|[ /u-<6>TZ,+5׌j-gPd*y4ՙ^`}ǁiIoESBr2kcjmb|Riܹtnejy"77twϢX9AV!hn5&>m%JȫzR_6RdJ亏UB0zv4T)I#W,"118Kz5]-y~5IlFo +D+/U@6Xv^Ҳkg=n~Pɓ2 $ӫAuZ֦VFsT2yP#~hG,#,oLݎvA$ ?7Y^$FhE}5P_l^ (21*zS[0' mpUf"9 dqnғxoY c| )8u۱QtW琽2w< hQg iLBp`Ns'xQ#T,o}֨ià6]zY˚8, -ɏdæ WA5ӈk:5WCCXsvW1޲^UQuHf>Rb(?SuMtCHAY2,{/I#*OR692:ڌ j[35"b0 Xl\wOW |]fP2$,Ѕ{|TPߙ$ ͩZrT*)gWBXҾbAG'J3d(!( K|`x/Ev$֕Ǐթ\t-*_$uĮ-( [tf'|YfǍtA|Juȩ`Rr?EMIj9`IeIxGZUFɰnK Hr(-&$6#ئt z FFʤȇtR&,KrKMʈ>ݎ9;E&V \7hUC3a$t=:6nD4N n,пl36˔Cf,uT%骘麖`Hة%]l?HF\U֝H1- =ȎmgA&i"4Z=Y~kJW(ʢ3oY0Ѐ(Sy^m8k67SȞ'@؅_{^ROc2PSHˤlz1'ovd2/ޚj߉!+VABZY 8 pQF:Y@laX ҊgI&헑pMZp. %RFJςJՅ6: yTbP%;R.verqX/ln8bLh{TpRT*F4,_ŃJA(yDƱ%HAMvѩݵPnh`2mW({ 3{/Yބ=A"q\BZ Kȭ1ddvg1*h.\vh$U)#m`yu5+[1,/+V_70Tnyr.ۋFWv IR1 i*k5Dy|AXgqd|Ɛ@vT 4bsT[@k(Xo>Н;f[!=Ӣ=ك\lj=!^4 poEݓgo;eu9=qE kpD +v!$Lj$=W7G-uRSǿX .qH?NS`/4`p0F z#E[w wֲc63X)g>i[8Mz w8R]NChãd>IR3UWkd),U-!xZ0ruՠC'P !|f LθUM_wQQ 'ABn+YG K(WrUY+@&A9x_)f`F(瓥^:yq`xQ=KUN\8i+ZhTD K4Z ̖ cTnCj*$J. 5z3poC;KWc,btďץ*00E6f@~Hr+:o;$bAns8 /,Bd]x_.xv&6<^h7vĊ>>>v Ëq{t$5vto@vY-}V9?bU(elz8>W4?7Q xLg1AQM"yZpUFK|ro GG6?OҾo?˩;ohBmi%yhdyܷbقocgP1x /1ٶ`iNg~fuBA>ξLKYZmX?*PvrfFi3pƝ.6=({5Cbh}d9`0~>w2cOQ+'ɽe{gK!v3nmb..vaJerC)@O@0>jI9鸅smBrl$kװ6t/ont.l gy^}-VKYmHU'p"?ײ9ƒcW$bhĕBKr80[).|F\*sO\BP &b5

-,,ARG\ Y]:'5ԩaiQM~/HM؞q!.`l+C<Q!?W,tE.4mC;=>AbxBq&XU3SIіx-ى˫o:ЯDtj+gb"nsŒ1:}Hf[ET1 O;>+qqٗiC<]Qڟ(F?Ǿ~EhCkpZ/=k%D((c]0<ՙt|DGr9$@vPo(!*r*~ ١]LUGl[N\6cWaQ6_b|tC>Mى,[ 7Yr7ȋ72Offi%-; h,sLMo4+P7@Bʎ9m9c`'RWa%V1nT(L.۳LK)"r}܄ o3y} #} cvL'\X v$ ~6gMPˡF-•8iI#C,L.#Q d& PmI2cJPmZ{nZ>/*(:sq.R5ʉMV͇>[FCT6[(5o&ǧҨCuD{Bf++x%t&ĵ#k30ZLw-㪾t%+EK!{i@*\tas%$)1}\}ptnn3nhȲ>4;aa_[z;Fh(Wc6#h-NZn(EݿC)ça3Х(JGtG.7;ɪ=8q_^|^'DzLmĭDyAMٿy$Qdy,&aS_k@=!qkH!l"TM ۶%i}tnOX͐n1UJ 娯d%>%%N%}7_d1a9&|)=b[ûq /`65H0hY66'P{KG:Dw)eA0̤ f~x?zn0}fa}2iǯKJ>$z+2 XM0g/b D0xӼxw@AwUJ$%b˳AHK#ґOŵ;Q+P%J'5_~Y:{~<,!7zB1c_ұ/P \2BL ү0bt̽UZCy$rzY2e/HeYuB6ًcx(TÂt~/2^, CěG99 A8ϓ`M(gخ@"A@w=LdnmGlM誀[z?*]~9y3IhGOj?p_s-kW.׊w0M Ͱ7Ҕ17B$+W3՚ ofW[RMQ+9%4MQ/eY!x`Œ|1GaG8{.x)/J rZ:Q.&S,pdGޛêcz㨬vwTwPĥO/eҲTqY'o9k뼊4 r$t`ڃmLAXQR)*WamU9M!fDz2G#hGIDE!2YE?B%rLb`ww+ߡJX87*V=SpXaw{_Fg6cCda2({bBЃlnh#BR黀hrm:LwEl{|*Xx/԰]Eq+phDm}2X&8%>07pYu ~Zc=TWPHV6,҃)g\o:'VSjS*F0?1+,~&oyq4@ +):t:ghPXf,ǃsF ⑖,|{_'#zl8A0Ĉ+!(9:mBq@ll.O^rY.Z<5̀vH@`h[^m/S`VFg]ix214Z_nǘvuwgqP$-dLqϛW/B˚Ei#\!]fDY ٩n)RFw(W~klW#:Dr]uFJ3CbxcɊƥ}zQ&Sl?ں^I E=WZt ^J<o p#U}maW^j\>A_7S!1Stˀa[4_i T!̣jJG31&\O TKKi}:Ŝlrw$ !6o]C|閾4r7F0Y%\pq"@# p$60Ivt0w K,|\9F r$zY~etp$eWbA қr}!*VD Md}Hj(tKH"/)+ir"Kax,Ozӊ6FE,Zݪxت0]PPL4T.ZޭކK^-D[.,xB1v{fiBz;SV{UVڙљ/AhkYH7S|7 nv$wlH|NPR/VVRA5쓂fcC1 :):,[|6wpIR+}K49)r2GJ*ܛ:tTTڊDI )Uvp?,4T wql~mq<9_.4qEbL Eipٹ*+т(sj]`ݼ`JʻwЕnA&iD\. 'L;Oaq?|nq?9굂;ݢُ\j&}N!TV%iÊU]Uؚa7|Vݒ{'if '뤴LiSe"pBu ~JM 6I%z|0]ՎXzu~5"P._fIn[+f;E w&A -}:~ni Nk=aӡ{AeUFtT&zUO]T1BX@#S( 8ᰓo)j2봀 +JM^,:},Nil_ulH+އ9I38b ]}f>8PQߪJE:т^O>ސԑ0r}Иkڗ=`[TռC{Ɯ(e]F@ECj^rGmj)Sgj>=H=~]K,#xc2Ϣu_7K9W`EUGw+C+7Wl]a:F^fnT{Cts쪈ihvI*e<4fTѬEaԬQ`L d,OF;Iq`Io`i:1'&O]k5kAhC@&/|~\ݐ  7Qd'HO;`qFcnhAFW烶/ gFwC%H;uO[*>>< Ni_/.oci C4x3?oE4Q 'CS4Ub]6LxM ףu1GLۭq|&`lV ~tz7`>`Pv:;R!sSFiO}-DW@ShuSz\B ´$֊@/M!"藞5<\u[Z`-A#Uhq1}9h`9&"U;?vg.M|y+fRuY̼ WeғMz(Sp1Q+BjHK9a]b]N?I6`YUGH'ya9s)F퉺wyq[*KQuaqKڣ2gkk~kMjms׬3_+7=V5=58?eAk`z'ŋ,6n 6sb+i. ms2?ֱVj䖿$ZHE _F"<ΒzeCAvd0[X4Nv'Zy/DǙ.wje EVٶ' U䗂Ҋ؊ KpZbƤt,0칈X-hˉQi(} 痪:p'MHpŴB2&?:L~ّPVVP|J7G;*gD__xBqVFEs; UitWX}xkYEÄcw`>=|@nhunH/ֿUCP Uj4dh>Y 9$O\1~V7rl9Ãuc^B @-8bW`tڍmT?TO4āJNu;qP?*9тlrĮ'vhEy0ߗ3b̊j!4$- d)$]a0F~dO X;"rrqć^5x`SHiPqyd>TMFMsrWa^~aDRcGC8 $)vDd)'h|~Բ A!, < k׮"Lp_C 'iu$&璓l>^u9?v1Ҧ3iX@hړEO pG Re*\ΪW#7] }%G@l.Tz%5Mߢ(ǓyuuѪoBv%^뜖v4ڑb3^e9֋nB?RlUh҃7~+᝼f\ʝXbdӹulذ~|z`ùǤ7|z7vwؙc4~=̓r!WzRXg׆ MCT^ :ǘv9)Ϥ5AΣ`o/vd D6遝xӥ/;/, XQjQ4{؛Un lFʷo>2_(y6HP'ʥ40|ŁR~\m}MSy ;zBC\Du:COfzY6XQ`vS<`7q#;ih`xtO& 7Ejg4hLa>kV!So/"Ta& !w5[4JKb9۪Ą 砥{:ϭɗS,aŨe18' %/mD:BE;o]zهLzMs=wVKٖB@x@ Rh~56< pPvC];,P-?ɓEտR g[vHTn' yq1ys r.(apN9*u $>Gj[…FAl ޝkʎ y-Bܿ^^ " )򀑕iWMhBbpF{Q*㾥;,uj4;sn;9VY!c^Z:CNtSUED)N!V;cuF{k(?dKpM] =V32EB6P0_ԑg1l;:# Xz_||nzT(7wQX6^J 8h9~4 Z=&ɯ!E\^}:9XO+³fQ=(0iL jȯ= KvY#_ݗJV*2oB! q ,mi> tW9$m BPHjT`d, *&G6 8gK]*1?'W`p&42_j8?i 8@L@-\C" ޓ=oelp=Pp.MGzԃAðYrZ%! zŴ+yȝ)T ˬm;i|:ƔRxZ2PTֻ3>*\.SoT(PP񓎵{a+|-MuAp9 ^o_P9K>>wXĨa3&s;}"Ŵr͘urxex2rC?ʾͼwo}*DgsSf:S9% O鼕rYz:\_:^_08Vf`KWv/@Z}L4vdDYt'0B9ʙ l{^b<8>NDgDx* ޙ5 {o.5@q{et#-+y4AG|U@:*ĉ0b[? LžzVެԗX fp`xQ2v{8"uąE:hjͥ,h`')#6Znw#(iXT=53`Z::AzB{_"HlAUc$GSz8@Ƭiﳾ+IG;'D$Uו,F`}I0 ,aJ{nX;A '*s`r0 4/L/s5't|ORh 㱡kxvSfHAIjwj*mPIOW!13͘SaNs@=:g5.q PNflo&Zs-  j_$x@]*{)oW]`hS&v.XR/\I^=7X Y§X#T1k8 >eFlZl&+>${32u8ͱ?GWmA)>%eD#:ۣ9c6#Uhe\EDMwT2f޴ >_VC5 aSKVyzKhf.Ox3*$|>xDx3KYMWN7hOQ@]hEH(F⬵;hj9K8+36:P1̧|bGxT9%Y39հ4(G̍NlˢL(H$mf> FPЉq86;tFD B"jN b:_z9xn٦I4[ 5w$i_[_0<-H-f2b,s['6bñժ-jmðp;r\ MimkZV aꁪЭ 6lQdQQ2c:Sxq=@~&0U yP_BV٦{4T xGA~XoG%;Х!9qufRnْpf S`"Q Ild:41t&wvW֒F~S#o(k *; "|fI^6JAKT%oumeK,9G _lʜm h~oe3o]=OtxP; ̩fsBO `vnD<@`oegJLt#.p9 ڃr < mJpt#7=j9(Ճث``´GeRƸ*HWʶ:9ק}odQݎnf"Flա.Me]F n^ƞ_kD6ލ+ÎKb]jrm<oI Y޽߂9), duiTV͞*$EqlQSy]D.gs -,Bې~m ksu f*bos99$FGsx t,4}, %;@cV6HC L+,v#ՈqMK*Hk/[Obڴ׿~Y"S!>s1?=ąjEDxĩ!{ᓭkp70hH|՛}?AŝvY|-go`"2=w}i1z1kM;+zEI0Н7.7u{X"]wp xzEpO*gpHq")  AiY[D%%Y2tɪD Z}g.5)uN0FL[9NkWMX;*kj] ^7BZ)X~evKZӣ *+> eVEvXsI F>GS!BG~6FHjgl?Rs :EI cJ\HcKHCu0XaO4dM7짩ە[?{Ɩ!J}+vjT|C'tVn<9s3ji=Q),h%lAWl4.8F[K ].&D*G׎d~:$d'\=-X3%ֈ*_MeT="bܞCdB,Ecb^]>KE~ϑkP=OqdjFP׺a47a< ;l yKT3:E9Scܿ,361\ji ,cKGҫUnnZ/B&<'`OvQ*>hm4C"kW8LlS\>d;1R9<^9z@G^Tin%p)eAyzՊ^JȫgRg$ڊϜmdc3A vZF/Z86pےnR`ė'LJ{tW/@F%i![[eҲ C^aeBK zF?Ic Rl$bsH 7"@q424'\X 9B/E錆:8՗#cwr"YUEA,'tK lFwkfJ>K67hѼvdEIc0T=h9.nd$ɟ$G^~k2 1%O](UBeZۜa7NvXtcO%}]0׾011n4`3Nzu (4tP̻iw7?b ; WMx1qba>+efjSs#(@~(\Mp7' G+l0F.Lj]x)sm4ΙVyHቺŞ,ѳ[I;H%2u |9p03d;(5."0s(N=)vIpw)Oq.9kNcʇ~"Qh0 Ma5c*LvԩPDݻ; 2It<-}n?5P{:"4a);}˜ޕH`.<5LxuV:m˯9-rB'aM`J{kQ\U:߈Cq?#ċ9c!yRvw2S;'A ܝGX5YrM]פ5;ɚ tSҊI,+x*k4ߺzH-]}S'ƸS~Q]L#'IÒ3h2Np}sOi)EvYUs8Ix {<;w5*o g9ؒL@H `sz`՟|/bP6@BЖNzPޮ5iȆ\uEYnę rd:Z3-}}Б0Q[Tܒ ϲFի!j܍tohc%6܎w[@0~f }<MJU2mONb543 ioR ozEY d'/7 Q%Y܃sY x{Ғdi׼B?.{3|W6 uX{GgT,Z3fXĽL$YM|l7逎;%h2HYkgFi{U:"YrZ]4) n>gnt5RH VfᎶ=XfL |yш#Nɷ,̃? 5c9'OriNF6.0>4䦀>D|LQ}[N.Z_y~Go\:ۄP *|÷b\ "e;CΓPe|A*c,@h;rkTCǘ}9gau X֦.K<nG[2&8DwsMf"NSEHhx&g28YGC ;li5nܭa6;-0zv i{bݪwtwŞ㺷JNrf|]< a.w*ư,1=TM'f=YxhƜ|PnUQ##:zo b(?5TCw-]'-R_SNkaJC:2KC; wau?霚5892DT32a-T|T3+Щc cZ@/gIR;}E HZh8w?yK"!2Hx}įu}SC`j+ Ƚ?\;5V6*ǓlPϱ#yw0mSşv~ !hࡨԭ rKdf|3IWav3}t'B ϋ8~.Mҍ>i2r_oesVB#33En&"I8!H %x(}t \`7O zH2%QCmmc{̭ >uq#(Lر5EDފ-u..t3v*>K0 ,¢LY.GO {=Uȉ r# r%>Wlj dw s*L[AVq旑ऍuס4znE P\B SԠU9m3WC֬RBU {j> /Ttk @ESFQޚI/(O8}HT(z!DBhftmٻitSW]m@e20YNӛaٜq 8DY}Ɔ8Q}Ԉ}/q%q=r4qj>#QQ|# ɣ+'_~*=NpBِN|;$wkuW @J Ww7$V{r;A Z{(bQ]J.8d =\>oA3r-3kuIU'-񠷷j]Я@ fbIެ;7rRVyq,(7?( H SiE0R拞 ,S壩-)eE /ζ0>p.fU?_yބ\|?-`'(u|t!I K`񪇴1zڇ%yc5gl ]ó&EjNj^Thq/I p6?ou8'M82`0Nӌy}&{w˻#n;-G[RLd5|_iϚ' 5cP׿\ -hQ(3bꎒ׺bS@tڸZJZN`缘5ƓnޓlL?.  7U(-w[և~VQUMl+|εھgͥמT'!ԓg;58ȹ#c?A*H&Oy$V9^E$ Z-$m_U;Ƒ@l\% WjTmBtHe $[, 73g2V &N=賨-Z̸wZX_YQϖ4Ra"60fB\ c *-klGѦ#kЈ:p4U{1 CS_,"XA@٨`k3k0Y1$nop M.0"uBtvd;ĈbmaUL)xfe[qxX:vH`uwKVT":}"9mPu"9l=LڤQfcHTGy 1MÕ-yhpZ``̇AG^ Ui!-q7Rky`4bhI鄬`ԎEC߾G,͖*DW,sm i!g!?*z W?{ɕn|4%+954yx3Ÿ[,ՀZ]hOvǣ L;zg_/|j' 'qZ{l{[cyJ7V:)E|u:Iku95emZT ֛{d{3^TWH} jX!CNPBu$XAi@WF*Ykg=N?R"uU^<0>duU'\v $ɉt⁸&1s_2! t NBR.1ҡj y0OF2|j7 %㎅eo9VCSHs:_?" 5wQqj;Mr.y E@I5s:Sp+-);v]-BJ؊A#Ǜ>>yM}S'DT>ZMa&NAXE/S_7å"B PVXm!QU3 `酕@):l;)K}HR50vgZQ L69W2|#ĝc!a186\C[&ء~\vP(qfeE%k(>:^Ƙ6gwR6[*Uς6{3keHKyK#'DGV%A]pqiu D Ht#S>m6"ڟy}'O+Wqqzp`ono0AE*qkoF1Fia/[zCWb}R>8Zwʔر$‰O0 JR-):Zhc06isFSe0IU!q W_>myа0Nm Jې;[q QKl f=w+In|,c^4SuܮUl?I9zkѣBܙ<5Q7Q vv H72M?GKؐ@${_%I)dI.eb'o/o(uaYsa'{f#XbQT=HEF%k/!!WV(>%O8nf/(MԶ*Xiv[MwxcȐt7MA~S q8? H1Db> LURңL>$I7/%C@)PlD MlDWPn^HfrY1e qfh\:_T"x/rBsNG ( Q] ZVC^3'hh3@*sʗAXJ½2&F7J>*%X1R{!{l.9_tr#1T6Ǩl)" + aVl luy(كB0( 1L]f!M24g=R Ah N%.-2 Kz'#*ϣTtM6]mFD5 4#hA)yp߷6B~k+(WzGPdx̸ĖȢ/NanvШ"_eXW1|qhpD.OvmgPoVee77]u"V n8_#sFmr^Zi C2K %$ˁy![@gK8s-h E~x4׿xOѬrf8@3үX@Ӫ.!b6NM Pz&aC> yY)'a¬o׊~;^!Fa[y3@@YA*.mb:`SrW6Ʋd3J(2`اi|#6N̍z`S6b5kq.oMH@y.h237dS3I8֤O AT-x $@Lc5ߣW8jP06~eRgq֒E19nI_tt,e^6BGl.:*M=6P; lK\QSU\#Nvi>_5<-$l+J,P *k337nI`\{6>tM#߫> K&F?I̛WDߣyg? n$|@~)vvd?n Z.(O W29np+5N _xKKk|2K R=$fM=ɍWd3u1%B^nV]s C oo|o:6?"j _ڭm,Ky¼[Iܥݣ'rz~nɸPf.*[s]YAIq+JZхƹ3XqXNoT iF3aM!&F X">IOqqI":4}O٥HFxeξqƀIʬx擄,jԄ,јr ] !Gd|#?tx)^n1Ht(Xi)p;fJN쳰<$ ~p$v{?d0qE6I!BW5hűĴXCD\$>%}>'CN-[l  J?OV%;T~p:JybA2׳ ^˻0d.&݂gpf |So]SqfП@oBxZxd~!NdrFm<&aMߐ-"}ZD9׬mĶS`F%ڢ^TjD!tbl>oCS+6kEš 7EY mbnzΈvrkQKOcGt znoșHF-HA1Fy`{Ԫ>K( 2 "`*[:Y'(5c ʔ4zMpZ<<(#-(hE›+lL~bM_mMiE2W*)4`pc_%0p6Snα UzV yyb"n}F3 #WO4<{8E/Pη qh:,kQL\d({Bmd?8V(N꒏K/aG$?_նIK˂?2j;!h#PEx4Phy(.feC|ZSqy(ri|CM8.ui&GB4 Ab4bBFXC@!g҉.LY-_($"eT5yK1 >KOe6;=ŋ*<p86\O"AeǪM>d+3<$dF64bCAͽ ! NZTd7Q" c#v>T‡^Sޡ~8p6U'IkTd.~8|EZ gV+VbƲZqϐt![)$#8)՘pbu@Nk 4>CDzJV9GӦ;:c=`MlX CF v[_2 <12l6_O#$&hLG 9c}wK!|%%0H5gVóȘ6ۇfAX*M"\թNzw\̢PԆgC<; \yΖ[[&1%E k8UisG6yRS~;ԑPk\njϊ\4;Fp]-JN 2D ̌DOI)C ƃЏ_PU=?ʕRߨY}PBEݵe;1K@:HWsV@O³dEo8nytD(rRxG8>0Hm~ {yAȼ ^ \FRf96Rc)z{@ 1ϛ%B?:*t{&pTrQĴ>o; ۚBUQ{14d.Kfv$.EҿU;^|ʚj*e/+ )f:݃/тԦNR?ÍvƏ_I!T-:ģR R;vy8QL@\|c+b>d94͇+Cz")1A7mfWqȲS7؀#֧\oQ{hbΓBi%ڹGGȪe4 ٨+HCv@\7ebt38NtfQ-RϜ.sh6n"Cw7_#F(jU 3+䒃70LOg> aҤq\XwIYF)f{564ɷӎ ma,W/4A{Yp| 8D82i9mS$1 BɪEdjtqɽ} *8H+/ u1; dz P¢/~mVKPW#Oe5'|,d0Q,eXJi&MWS%Y<`Uxz:l_qL~B] 5i'Bs\evHQ. a|HBў&U8H%=fXe(reU}v寃xf<?4ӵy4x<< j[1"G VhoPM|9Lvs -j(F.tf_Pt RY"jV;!94fep2ͯ jLaVt3. -R/v)H²VEpr`gg?Na {o7#G8*w5~]ZHk +CFT-GGE୳1m`;!Sۿ %".gڪυ.B-W7L|y=͘m#sf*)=\CqSqt:T\)!ȄP3=f6%Lя/Uvjͪ:ȫU.w[#8aCTM >9 uw /Y];M͹Om=YFCBޠkǹɣ!q#ֳ>(Uγȹ3eFӚa94=vYbS? CQG8|/Xv/E] /u êu=(&걟FwЛy6272ްl"Ƽ5pxgILj^~_i5 H[ëKҥ>.x!8F/}2^QQ^r!9CWjqAj|vK{ILҲdUCGFѦqd(U"@B 1<vX(]@/B"/zۆ#O$gs_B['+|jƕMXMKvSr3ܦv!(Ǵ#ҋyv칽Fџ ^eTDJm?`2&H鳸YvF8 w>h%_Zp=@~TJ ]PRȒ]Vkޝ) C/H Kg%_G@U\FVTxtɜ]Dd _ls{ SVaTΏ~b_54EoH{ݧJTF"\@P?Ms4aHw@Z|+}u̫D$6h I =c&\8̊Ǯ _C^$خ2 d01V 9%Séd9ViDn hj\霕33}J @]cD$\Q+C[g<ǁEGh](6N)QQsdTwI&1^4kfˀ`Zi.֊2ˣc_{vY.v> QVA(*2P^~$P9I CDa}%7,oԱ /Ri+:e`qG>꫎RYshyOWyVk{= B"OƸ|˕&n3!QKt1e'J^bv}G =Uqf/` ^,_8\AJNc[= ~N!k.?ijNg Fg5r0f׮ oϋf)D֬ vwH Bohvב [C]*29[o|{_sa3rF8y9 }6>wAn늓M[. y )ړq|*1WEdrс{}po$v! ܞɜ_h_J[3)s,n'b\ _ BHeU5¬퇎[.Xjd?!]Y]Ϣ~L/i,68HHBpۜ@N7~$3 sD 0=𭯭Vm|s -V*Jm :DNGcj0jM| {Iw"b[J03Qu,$_["P_gW&6vcP])-~3c%dafY W`;dV?P{zmܘOJ샃oHn76界˜,`,}V⏾ܙ|YE\ǫk%xLؾcw6 fLE`kk.p\)U#yYlqmFdɼO<+{T[.\r> 2&W[8&,big`cۭ . >μtʋSA l@ 'nxh .P^ÖdboPc +Z3OQ̙G&Rp_A7I5@Xg=]P_^L3;5n-]H}sA9Y,o֙ղwOmELqM!߾jQ{!nCD}uF)5?$kg͐7~jӅ j\l: Og uHs*.\ ZȽx&-xJvb!y Z ́4,8:PѴ%DS+3b8Ҍ*Ki#W_awg.0q_7%ν=%wtpZyΆmp'+vejƐ"uYL0Hv&Y9cq6Kt ݭ!b rv<1+z BrRa5]rQwzoN2¼@2["e/yŕ"AF2P$D;I,VG>m=Pj-L!ϐtOcm{|xT*ߋhzPQ.V,ףFyہz,kdhq$Ir5yi5zv&iq ZQ1`crXpueQ* jjA":.ĥ3CԻr ݍodF/Hs8"5$ 'V򍧽yBJ顈J>0^ ro8mP6d++/ ~!Z\Z_UdBƘo«q;:gGu6b[&Y>ګA+)ZU1n*1kXakO]ɻZc+ lŬ *m}ӰΙ_Y٧Ȃ|Tf#bu%DXy8P{1!zJCnϙw͐Z氓j?#dl !R*k柭ihc|gqgTi|{8tW+lѭ2ǮftE ' jќĒO⩟Nm4vCqnV_OMiL׏¤r7܊8Y 2e#Nsp0H$%*X/|>Ln-Bnӥ~K۵W6Th=:OZ,C ˠa:=7wǿZ{[j:E6WhbFw@58KgOGy{sTY.J #k啒q-fJTeg\׮1[; ۸,)254iʎ9>TH1~ ~y,2^-9L  _Iʴ'*hCZ;pPxH4Q¬lޘE \B̈́#. Jjqq> ?*ofiQ&,G 4 uyqF Cm_Fmq¬/gAK$x(;")a+Z7t%//p-U|`۸X4DS4d0Uk$~[WɈ =z(-gflN.~kv9]NJ!|׃iBKX۶w@SΌ ƿ. $?j=С#6A;F[Jسm ،"4%'48p1ߊ)2hQ(X9z6PSf^K;}/d^( j;.kzhspK;*} ߂"?M:Bwp, pϳ*ִ`ƻxQȾZхL-detItF@iMb:v-k1}%ps#j']KБŲOr\e}/7J⊃F1̹`˚)T)>^l!rӚr,{#q.uʘפ\W-'Fd%ܸy8,ſt7][t.lz?Xx[=׭Ҙ-0o(79b1_7k!&n~⸕!|k'5VOjUW$"4v^Ti7&1#?EmϺq$K*v[։ˉJ' 3٘ͦh f.|vNuBHE&wh:cѸIBш`p+5T/IP az5Qb /{1Uu0mQ$% I=P:fX[! AK UYd%-sy rw٢%UNvPƌ5ȏ<4th`*E*!*=v3ֿ٦7\̫$E=UX*Z/j^Ǿrԡ['if d:8ZeE=$pD/j7*RD;&RиanznUS|9}I~z ^@4ӟbTbe2 MvjG GHJkW*b&e*Тe-SwW Vkg${ITהM_w;" /bלϵ Eoohr0m4|Vn7DHd.)='o#Lq`cĪzY'}vJSZ/KǑK-ͷR&v>I Lh8J"}Z?2VOhJLm01bF~@W]awt>PI8)rE>VrG3ƎY/e#&kJMMt$$ $F#P$ς9b^|@&AHYٕ}h% M~et-E:E&0`3 p^զCD0SsU'aq!-܁Ջƒ%i*8"Hk:g[50݇CW]b';\ vxʺ&_ܥ>v| <{^EK= tiQKj<>Ab3k`j48'P'a Rnٴɻ"w;~必޳y] t+ `RMi2H\ I'!S9c 6)a :<]R"<"|.#d*< I5{NjVE喷$5r&r$% $Y%2U!*tp[˲GM w9"Pa!_ s_$jnx.GLDVcg!e'֐q}^檒韓D!() >M (0&z9 a^o(l[:00.$hYCn<<nǰE>~SAl`U`i1n\a)nۿ)A#il+Qb:!oqUIhH:mbGFįKrZ ! i[BmD[q"0%At μ40 ,/^|ݑLiq2"U40Z,plY^Gm"my{ %ؒh*j7b73 x{?_=A?$Ÿ+&zf]@?W`@T̾ eㅟdeY $L dw7K9PЇç-թYw(E@ B×mk-k[MObHIwz>j벟 N~`MR3)*#:Uj1OiUE NK5"dD9MkWb~I,o I{#_ۊ/r_8NƒG3e9EUxBa}8ܡ3bt& ds߅ͳ^(6ؚFPRgd7|]@r OK`ui^EC[O%]XԨJTfuU|KIc29«4*y-/IigP @u3i۽> nR88ņ@1`f6^Wi'kJk[G'B՞rbT2jNo"NJ.=YfӇE?vW |Ǚo8$g6F+~NA/KHoZF٭1N HzeR)gZp/D{+k^]BNS1.KmFD L/wnoUt:*vi95M.SfCɗ[-ouŋtΎ*K ۛ}cyq섢k{[+{@Uº7Ѱ {)əz.JV7RH19pBm-QdzJЋa@T^N ^YYԏSǑmYD.w5)%@'! 3A82!WJ m~ao*vHf!".%4m ' Ar9H~n6p),Jy(/GH&\FQɞk;aR3FzfGԜ/O)aIGS@u7w DLLz~a-}GZEv<Gt|˻X*gRZٴzgGۻ8Ļw]t"Y/ϼ4dDnQ 5\AOROHCP1Mi0}^Km̰> k#ƛOY{bn j4'E͑ fK&XjBњdBlE&SzlosUۺ?upg3ġ0h*- o.=hhr?'8ʳ+? 1aT̂;O,kZ;MV$!CլfrR6<"%L !ͲUȈ~nvϰ.MT:^w3wޗ&2~gչd]hٶᄢ;˰*CRX|s2QS^&=D"j[BhPAl]G7FCl7AOF:jJЧ|ΕyLַ˹kdf D{gC_>S9;gJQTl@m'loXEWd|gV>b'ͭ""#ȽU-=#S68Dio|ͭZ}#njzsh>j ̊żjGeY #5\Q+tNkJ4dG. aN׹VoɛA״ABM8>F(zok%v>NQ~!RQnm7m4AvWhDj&HSw-[~o2f9z 5ty^A[> H@ykiճ]Rh6Ǽ 2I": {#*]v}HK|,˘CΝ<3t@huLr̮I֑$)eƛ+`_'ʰK: #LmO# #uٵ3倸ǧz"L'.MӾOQQWxmM}ӶWxf`pqAf1}|I#J$v8 &z`xO K\0O`l[8um%=_x =ۢ:z"FX|mtܬLط5LRaprun7{Gde|%ԄRge]i2FxW1iV'sݫ}EIggG |gs/=K6W!`5FX0ED&) 6IugaÐPw&AZ֢[fF\x$ru'~]H+Qq!ǬKl"crs09t(h'щƔ#ړtIQLta Kh3r-u1 24dy#=;y:o{ؿ蓭7At aQy\ʪrFI(E. KmT[xm'a$H;:nk̔kQj ~Ch +&`̌S@~A61{ 5rV3*32Ym(u2$"TZ\*Z$gWj_,I0AS'd<s6iM/?SuL.j.,Rc4aWai6&Q6mb~,\a;iЋUG]\Ę}>R0졫D]Ԋ6l#o76:sujEQe ષϽjxoyN?cx=04e AhpG̈́I#ԍOϬ21 myFxV.b'Y39/B<ڇF{$rWu a[,^'!&B&? fZdUວ4g8gd 7,TA+?[e3Ξ:%|WZЮRJ0tt䈧j='s}]'bA'OM Sٶ"V?P:*ݡN[~QcQvP6,+Ϥ0ňϮ#rj?Cj)5aЇGP"3؞rڃn&T1=MTGV WGKݏS@#LW\n=|`$>eJJ><+im{M ϳy Y\)$`z>S_΢E;1=A%6s0?φbK2D6rKAW,q(4 kb! $y)mDLUpZ.5THQoߺӵ1=T/ZjC5n'ւ߱~[ק JusZeSS0/W;Y*yѣ dԔ]ړ爪XlhWYk[]j~il%D5*Ǭ*hJQNfY5$l I 1uʽu RshcJh/}UQSgA8u wo:5csIs;l)P-p<̳U6U=cT/s,j)R>3"kt Ʀ𮗌zZSY|FA] s,Fh_0~Lݍ JΝˆ`^$ ]($ +9ПG{q}:x-OQ5[sG[aZyI,<ϋ ]~?B ^ ]91u[|++5`Ñ0{%3)0\fUWsYe:?6^kR<,foW,RN]fR):ŵp9C$<퉚{zD\9ȣfI˜RPMb H&LgôCTGU3`K]^8:}aGi8):([\_V&P2kuL$]LX}#2fKnWCb"󾨨1(MJ#pr0Q6pr8"5kU) uKy͘il,PF_6\ Sm[xaG-2Yё)׾;._L*x_6ZAP3V**a/}mY3ty%RI66] u; t\MI\7Eu= 6%g|n_(WX5.B9@c:SWOhֹ͊=g@ lϊ SRز vd}뻾][5/Q 攮<-,%譠,?/k'\5ֿT9*v;M gt,Imw<.BGПrz>WѕBS %X08q(::PG(5L 9"?,r~< 05bE^l&&g6;nL& {ҏ5:9]QpvU0]9"4bkA ,`KytK_bnE>k=xk}˃e7HOxRua@)Y6Vz!l8?9g(WZju8ɽWClwuFB}EJ%A0yLDZusJ{)K" jY[$G#CԳKDQŜ*iH*Q?WHLRۓTBi*H}V7D \ro+ :g= TmG+mI]MY]ȗ}[P6 J2_A,s@0qVh9Ɨ*"':fOze4k̍^pWX\wJt٥FbҚì*34 =oZf!U;s͔K |u?_McyE2YmPYfa^8Kw4(2L7\SA @e%hR91+kCp#PSP:ZZq8/WDpSjlB3z_#G`()ҶƸI¨nv1sF6fdg )#Vˣ?DQJQo[!MO(`U l㷔SQ0su31>sÞIy[oIq`qxy2-șC➊Dsu 2+d~IW/;o’`lW^lJzhbU2Š=D$~uFXۈ x9{8}Q ~lګƓ ;cgq)h/m13ڳ۳B,NmxF^d[7AebqwC,mWL6nJrsϻClˎ-qzpBkH>VqiK"&F7ܓ/R'k :JtvAWЅZuk* zg95Ӂ)*u+"~/.$+:#}t}1 @&`_cݷmslih][SkI*Ts'B ׁXnvoz%rb8 O #4E$jr90Z 1e c?B}EEWkYbnZFj~\s+qmZ2HEh|tH-e,'C8lz.MXہhn[M/K$F5B9l86 캓 :n9.t()w^7:6|yC~{V!R&s==N_0ލܶWiϵhwS\ }Ă,ާnO؈l:uubmԲj҄n)fɡ{}rh5aˀ2Vr¿iXtjR1􅍿nv~&_t[H?)cSd{FFv{!`F ?p[Mr_ r?ΠӨ|xeKU/zcڕF N>a6uL%N0:*VTf#Fx1%׷*&-'jA`,@220]?y/=z"Y+nmh5{eǓSB\Mo9q~wc/BGKF+?x֕s]bZO@>20Ľ"pJ,Q4 {{X/5\jGǧG_oūbG?}{DrwOFKO.sk.]HVfA1CW"k:bhpD Ӂ.&XЦvrPENlܼ{Wvg8JdxP?kuqL;ijJ b};1Ѩ zʽ-DYD&~Vhx0|IƊsXǤ0+}OJNMZEtÜE`f5OչCG4Ԁ/M'6[4^=H5676,-yZt4=Ф\7,/}5h,$pR燙 oB2Lޣ,IFKso Kge^_ة~k6-5~4]vєٔ i"ǜ  #r'rM~ẽ{`A}8L"4`Dmԛ:`RxJ56[h;y$IQ3%N#E.Dx~3L0L?6CaZb@TNItn(𓁸EFo߷)0{qe(R!CQi*\zkpH|iЋА_ω2;w&~{ O-\шu>K6ab'R\҅BF'X}ڎ@ Aucs O@YY~?G*)Av -@*J(2.'Б~Ɛi~g)WX|>t6eX˽o4-x8`|D2rIïzdˡ kۯ #u]bt(c,Rm%f mi-eL s CgOv!֌g%;6~K)X\D,~ӕ~MM}|8#Y?@}Qnx>_$=ح#Fu8~o>&On B7N_(<; Z i 7n7|⦅'a<^WWn}z" LMUP%O}>7:Lwq WT!B̽Wr5Uˊ{e[lw0<R<+?S_dJ(kZ_G놰ZA!TyOmp\5M !@S gK0wPu4EI*<ϰkNRЖ`4\Z!L;,w1;0$[}zI:$` G7ϴnz pt_R1؟z<x;䉰+H E#i#QOT2jp"1SrWrjG6Ϳ\}sT*v7SV=7"d2nƥ3h뷘IzW@?r?G[0P%3P$R= [%y$v}n|y'Ƃ ctazp8-c)ڪ>FP5 ܊#:^S'(d:sT]#>ABj[ao}'R%츙qCĘV|*FN{Qv GħVnL3\Xe6K~b3`3b4'ס(;C, ,!4"ẉSy nfz/nky{GǘY. lY[G s@'aZ桾gC6)>=L%JGM:-e \(b:r]~Xl,vepHyJ?/qb lQsb# Ė9(hO1uj,7sc]6Ntͥ*J2 ڞkFl^mȒpڃ | imİ#sɿ8i p'$EY$CpK I*mYCi6r`,aJ믟c}ݟ +~DEqQ(S\2}Z46uU[{_ݚi,#rljNNo$<QS= 0( -]‚KU"'<ڂԨjz1Wl"D{0#U^-0{n'-^%U?kQ#>>kMނDoAǤmceV8b$0OX#p'cd~d82o“m&R4!=hJKGױJ[RrҟžOVLWOOc4-Zq>[% 70}y#2*.?Aׅ,5$v 6N0:6Xy _:G(lbqs3b꜠/5r__ 9y9hb×Km8']*REJ-ʌ&bdt(3*lT%}nΓ(;ԯQ &M-k:X05/hCQwel]~ Qn?ނn9~zSyyŰMc,G8pqe) QL{[.ijW {;+g89И-+'>1=>U(x>vMFU`w*.bjEpecՃ|m̐CH[C7םAI!DhZ m [vI M0U[nN(Z@Ie!T sDER(&/3 Q\PO^pBDc-Vbe{|29 I*>ӿs+JpNÎd`CW~&"fiyu@3utСMDNkľhD>4 6SqgU^jƁaOiߙ&=e7ʱkFTt$^V"B`ÄȇJ*:鿣{x xZFĺӝ~b.1Jw=Y0; {:2&1BjELЗsqف4gRCШAÞz!FC:#ԍB<7Z8 mŒBDN472^ϰSJFɐea9 [R&zWWE(\Ic(p/9C2ŃE&q[,ט-@4Z(ѥBL'Xd_ ,g~w>qӻdpjW$"Ld& K(5{\/]:f%)^qxhldAU:nڿ 8MH՘3ny1Bϝ2P2GX>>&˵nJ.vh1XGiϓk7\W%h [ga/z?U5|4:rKe߈;Z"%61P1MVTs$HGO{?ݴ.1 –VZ؜EIKRCr,#bAd65[UBvcqy(M/wAÁO*%xGC}ڛ:}e)mx)c'~duS4α~CKpנ6~\ńE78i`Eℓ͑_JaMhQc5l9s`Ac(3+DHԔEՅQ$-B.` [/7|$\2A m.OL[m%$<-=_ -OnanxRf;I,[B:*(Zr`Kh ZgW:R&cg9s5>)R mi;1j$/>'r?p%@Y53cÐduWH$,fԩlx~˲{M4~cxdn]sD6جdi{Ж'X&&sʕ^*9+M?+o@?! :5v鴇1ݴPl9=H1mۤͧ` DڲF,* K:x-Rހ/)G[ C1l~Bbyludx}&1Mj &Ah_ <$ĜC/YU}grWj )_Nx@^nx{m(zʱF h?K> k*f-] ~"VгOn+9X٫W3-69FG*?A2U*>s|P ~J_z-y@T2OEiA7p”ʑIm`Kk⊧a2pkA#ɏH%+8HlDwuX+zP !~?[@r)>(62m.bj_1H80v6O25 1UONSkl86w%<[٥0ڣ\ݒ/ޫO/s@9n"׺h3~l‚k#.z$GT̉F`zoQaQ hSTXltr<_.3.`y &"ψ2(Y`˃֑ fNqFT+谹S4CZFT1![-Wyы:Y6 8%iٔ;}3ߗxW~"8ߣ+(ˋ}Np9CVLj%$,plB-K1KxJA7zUl2EսyPlN+: Z5 i.#x .GMZhxdcTj _: h0M'M~gǡ/fɆܽ ! ~|mu)JS+E &v-m"cMX^GyeLQO1.G]t| ዀ 6DQ_zضV/2vB-:,K: n.X^W[^]V/GT"RSʋUq$\|SQPԩs2Jc=FjQF+Qr|Ve'a6e4E;hO3U~t%=bNrChAQ>׻4Ol,dtUSixs ~ 8K(ɡM&cr(% Ee`{`fgOr"^AX ̍Uq\_9: lcsY=,>#.z5U*Ic w&&K-&9ţ;,gNLŧ})^&LbRy"91sS X_L][d€of])b0wyK Xwn_ڦҨL)]HDe{Gͺ\ƭAb,s swalYe(giq[$@Kׯ#Ewl B n3оig%FjaJ+{?$I(|jy ,g2A Y%Љ/=8>C+[QUk'˙o%nH-kG3 wm{v)bz&͋raz^: /[ǁŞ$`΃JHQ}"N?E}+5_V,yGQ${qH'6IyՍ{!Lmqr"oa*yvy~}̓M.i8J^,_k K?]8y۴ PLLf^w8^n"wWHGX/y2<V: k~o('LmMKP҈)3pE*G։L 2[Vy6E]R{*:ljに'Ӳg%[Ju)_pb ?0`w'ͨ=;CJ1wMoOq~h'TU.($NR>ɼn9tWq5ɒ_[d'bc=2Xi|ӻjjͤ2yXpπoemlQEcWe? |@gޠxn{SĴjȔV v~GtV66%BEgp(8Sa`LTYܮc+-yZnnLozS] V oaV8u2qTQ2(LoÕ*x<]`>0lF$Tm8ȗ>)|UzR&ٍ<%0ku, 5zV:^i$^K&7w/0;Hw 4[2_a,CAˣOy_͝0 t{RoOcSRNK(q[4>ו[Ư"}.zh=[A_18&EPGu%o?! XP\N?Bg l7{q*3DŽҳ, x&@j!ؐ__2ӵGRL@ TܜtD[Σ#QT{gՍC[PdD$G h;IMcĈzf$?JjZnރsScS4cp+L&9UJX`7yBdsdN vȅLFf^Em5m s/ !e~TQK[6Ĵyi whk5$ed&p>+am to #˹NyI|꾍ɺ3KX\{zdXL'}&gM 0?'?Yx4 ؽ}cC_T91eJCSB4&+Bm 3E Oc|w`4- #{rKA%^J%RwNU+wUрPQ*SG>H֟kڭ|dMڈk7%]sk:e(>x"'- e cKZX \iJ{;3% a'CYEĽ>^ʹ" 5R5}T>^*{Pxa0WaeϢTȾƄ.9L#N?so^DvTC鎚/L{mt 7ȃqvZYnEVW5p 'c]wO <{NT*=aKB9>e86.D fR:c*8ԌclKldA?ddW̝6'Ov_϶_OsD0b?X-Xy|$l[m\ Nn''XL % i Eqmg_3cMAij9 w173X:xn$CA@=AOѼAb*)Q])dSV $75C=pݫ ZɧK??=hzaWw@d䐡G0BGvT|A+>ؼ q¹wҲ/oיUKzW$u? rW! x#Yw>hnS<zwЁT<,?0(n(,dдQbXZgK짷 LnD oҜ0d qg6%B@ ? WYҲF.dʭ.# ݏW~$Tcd~vr[\iTHaLUJ<,hhlҳδԀd ޠJ7'"sq uel Hrp*^ 7;tH,P~D/ Y<% 2ƖIdh@jE{,O>*}l\}-QU?lh;_:PwO0cn5 z=`_yBC:mvN;)ݽR!:CUR?ߝꌩShEEu[0#q>Buc Xf׭Eδ/d6f2GMQ{`gl{I܀;OUh}Hɱho3mt}mUyŽKQW!aϊ\oчlk+΋o$ [{J,py}b1+J r8_VwYDy+iudxcAf L6S a i&%lH Lk꫇˩[@uKɦL j_63pm'A:cP;Eh[ (7.;JM|Bj1| jqy:X'|[GJf@+ ơ,iٖPx?'hDX\./.ifƺ"V7={p$#@h]hl!+Lɋ9 #0iHՏ0%Io4pS]Yw֟"δydHa2gB}˧Tla30pIJ1eD|mջ`߃ߚkߣa(rće.%ܹţFudpZ+a9 )ecT~:C̳^@ ni: B)-hLRD&f,kR~xN>׵CilyCZl(fLi5q^pXo$͕JC:eeēi~eGsÌ&Iqg,W7\H?z~5{L0\`\ M%Kve҇l`c) $7mI\&W2 nج͝l=T@:DnsPdU ]}6uh ~P- ŢY[IX(sE6R_[px1ܔZ* FLq:9vN_yVn\ӫu|pW'kzD@jL81~d4 :wƒߊY<Vs 1>ꝧjif5~XEm42ǖdFsXI'ߦEݔO F}\[ry/6pupeDjK(m E,ͩhFT \5\"YjJ(jbtq#E iX !@UCUX!muy$W.VK&a*+̦sUPwèqQӕn|έz, WA#0@܇!DhYD BOvpJL'zead!zQ6}*Xٳt xY1q^H)Eج;M=|iCCAl(n-94=`e_& Yo<]QګpLhXۃ\ڿ zȂ&5 >.r\,`hv-"]V aQkX?3JD29zk$SĒ9i㸟!=={.˪ VaU܋ ~}R!(Ncq|A{kv'tP ~0 lm#VQJ5-,b3}v(v>v*71W "m jKK/2J1əS3(-l{5 dvHrxnݵ ~Ɍ'=WOIsL)7>;}m\T*@.yO)1PJD@};ӇsR WnS%^ZZ7x#H,Cѐ  DЈ*~b$Fht/ EwTMƒ~i9ɺ,s\&Ue+-8Vbo Y uhyUG \4)Zm]]cpL"kF[UX܂ʉ6V F20*nvI*5MdԞ:GԃQ'e+Y@Vv(H]SH@Ҍ"lE˃k+ "}n8QH~[J)fv*P -aU SASG4,&(Ɣ }mTP=KG#Iū򌆡qXY7,Er΃1#-1<.s=q_`ӷd#V{k;!| (eeo]]*|S8M 3ʜ._aPN4VK9gq)v}I~EɁ6yOF-Vk?AF7"Ƴ| +EJUCRϲ ) C"oAgjgFƃ1K@30*׸A H.w7( 9~Kb%3;*B"q`}E; dl|d!{^ޠN zi1[tUt_8ٻSt%ߚ{6т"R/e˛a.PQosfP oJ,s  E Խ937хG8E&PXB^2ջEb& 7SK -]Ĝ TP ͏?RTY7LG%Uiyk>*߬- 6@oW >`r}')(22HmS~n3%2\gn~ du=DKBkt?0|^9k| s4Zw(<3|0_hQHg~zZbiW4ʿe/!6^\HN{L숭*u{wXZhcO8 iNs瓫EM]@T2%vƔ7حlC'Y[wn?>@gqu Ǟ8gtPAI1_alJF!Ἷ@J]~noZzo'fcd{ NV~_2{(CCڒ?<7z|h8aNCQC΀V``OHp񬋹(oj:sNc헯P0^Esg^r}&(X76U, iaW!=R.\ʟarJ,BTsj-o1eJ^J+E2< c1:1LNMi?omB7 :x%5쳭Sܩ_1̟k슾%E6VT˪qK!2xd{jHrikV1t8.Wfo%y7S$ 芆H7U l=D)XU%{0ӢYz+՜  ^n4䙵ZP4E6\&NPO\aS.Ψy&uv~Go,EuX=1?9aQ/N$uS2 p /sGriHgR"[E v"4XA)#4hc+j/R$5^".]CQnpv Ν1;\[3"N~<%KtWĊ,Crܨ0 vڨh@t]28>9v9׆OO PgNC]\%F  _4Cq T흏ʄiŖ鬗n*5>0jg,G(sL r+yU0]!H0 q.î]ƶPa-&Rdj2+#mj~`o`aiku '3IgIb-zP fzu߅5I*TLg%"dvOfkJWi ʘk<zd*l̙$F4eT@j"@s2Fy~U+Wm!hqWb RF%sOY̿nEi\7[Z[HN^?+aǓ!2+Don0 P%d+ȩz6aT<T#7'vׇu0-ҽRGE50XS\iD%eY28Z δeiz"xT2yA;\<li÷FW0EdC@;[vXoh'?K6C0'÷[䮁5ʧ5{vsޣY#ȸĠnOarT>c 9ᆎtHܬjF.5D<-V/9(sa[S!*EQ&?`#ltnvOIFT0,sETC+\< vS9X1Juߪ#5f"GJUxHϻϱR4oP=9Xvfؙ$0)oLu3]C8=ݚ!CTpe4֥t'ׅMym+I=kG}7D#qsvUH$PD#M/g3nV`]́j< Q_hM"p^+^ܕ`=≙VG\ǽaN$:J,:;>gl5JEżScc(wLƮ;)ŭpVolB); 1 ]2D-Hx!Kz{o9@=T**&ըr Gzmd(M4Qc+I,{e{C%g$`&f3w?nB)NX՜7Mc WՌ60 X7ƞٸD|9]^tMS58ݏ^5,ITSjg{U^dlRnxn)knq ?%(uCIףU|5[c*" Hy`:Y(dEZ{e&ѧ++MNA@}:q\ֻI"ukb抶hlp&ۜ∑_s -k3nT4c!-[S2ڿ%iq %Όᕶ9{.fF5 &(}0Yp:Oo5a;Dq])Je6o}mapVbX¸RKf[]'z@Υ6;-?z#ܔےwrL`.fLa7?C6]5LOCH36%B%+߬9='kșنR;w7Z!ɖV/Sm8%x54= iootڐFzcKţkY&rvDr(P2=T2.}i_*ȵZ yIdegv{6gJ_KPn{5PbJ O [\=b):+uDDDo14wo< #rsHIojSNV=_|5p*Xz08(r"dYKǺ Vؖ4m]LQu5 =J-La{+RŽݯy qY<* zRq"NQ0Uf:j|N̅@j{Ukt5 ,%fx1 \SEhutũH[h"kqoULZhrD>ǖCtsu9 Ǟ+xYҚߡ :9 |xR] ![.z,M< ;a.W^UăIft;pw - }V|:/\bI)`V1) :ѽ. 7V%U ]7sր3,^ ¤* (N68:pRllL'τ( Zh"V=U|hb zX)֥%)0psV[Ļ&LR; A8"+xa]RU?|z3kt].]CVwSt~fVh ,Ǟ&̀+˄@'IfO-}"nLKg斕E؋34{hl>m:cNq)\clA9oV`05(P/G!]gYanvMU'w1V;ұ 7ʩ^Oɰ*7۪ y!3o:KAk("s-Ь 9'ƩeЀ$S2YEaӹmqHv.t-&xQ աbHo`ԫAcy$qK~Hox%ENG9YW=|3Wk]ӼUZxI]/t Jg•\yJ(X'$^.s2RO gb+J¨$(ط>&m!w>Tqz^-#UҜ/gTNo&*󰭺NJ+3[<fܘ NO BGW/]KtXgR.g jc ȥ[1~ZakPrfsg{2P/3ׁ;DcJk|7\ rp 4ōU:myֹl+{iEEO[EA !`CI[^ dg%%4a l6.=H5J D]dbc ~sӻqQ,+Y`iiL5\|r] ;6=G 6*/y3)|]sMz"9 fa }4y[y&xZV+̥ȊT63s[_/W T/ۣ~rjK9 +Axq-ᓦ 6xA!|ƱDK$(aIvm@Y[wƃËj{ ]U`2h?pAa/Ly_.T;+o dyW~5ߞ/HFI .œ"D?wt?4B9Ant>cH| h/> IWz0:C&̹Ǫjeן B98|ԜweLPsJNt#2;ꕡwC̴$@$6:';.SJ ^ 0;+HY(4h=+r2߈ݙ$,jaLWgb5YvfxST8Ҍ59MӅHqO[O?Z2_ p[ bPdvID݈NdJe~º( "F~8mwqkA!-h-I:>\2q>iHڢ8;36zB R`;mLYs'CXN3Z0oUy Zp ΗRRYDV%T" pՈi9H%(LILBJAcߙspҽ4GTSu82@5-@%=^YMe`Q?I4룻 x|D  j|pMFD` Ex@DeYY#:([d>QY auX1s6iz Hsvu8@I_T _%/>-Y.9)ܮh;rz/X)m??ёD[aq{v<4^J3| ^vIu}aS ]2ߠDI_`q-|#YSAzQpb:,f@;nQ~1@y'Y~OuqoQ=oZLaqA0,0wO /ٳcjL2g6772ykd h>g>p TMQjQ12r] VgMhp+:@jhƐ*4uZU:H/T:wv :sM}@Tҥ<8l>S~><IKch_L@bh:I~,r dڰm@R!}%$XYeLR9* 2AKGhh 'ln(XB#f^QČT[+hTuxjeP6"`iP4GI]-BG,}BU8+V{C /K嫌#,v  Ge|t-)BB2m@v@D]M2/:xFBB|ON\/3yG9+I qsXB#ѥ.V  YԝYf=` ?#K#?̯&h'C?`iE ?hU z~J ȶL,ݤ^6ת'37 q_ƿWx0Pn'*{ G܉3Bjzb+_!)Nڙrx&%С7޴&2Q#:!a u. u հxe*S?_FCfJ98́1TXw+jW) Ð?/` h;2m4c)JfELMVHb\gs{yc#_ ~u󈃼h66KV-{&7,)6SX †TKfTfj৒F JSnfo+C*# !S?dO;ő}3=bk7paŔcMJFa/7 D{֞*#]!J B<@R2L+ hF`*Iy8ȓ O?jvN7 rGzQ反O!~orE;ԦSQ+#kfg^҇+G$Ooc%" ^WSe}buNE! Mz={t'B]CFь3O'iq_"`'P]^(2↗~m\%O6g)8BrQ}v>ĬӻCzX>zFtUqn0]RelQ)7 @{SvB]A -ğ+v?])*8iH#h գ`lK [cg[*}"u|7_=|$$o;q7!pt*OK3 0-CQ*@Gҕ&]nG 0)aÚMLjE+Nb)TO$V ˜doFfn\LmlM ]sqT*nv}Crh'/.ם2` T칳ʧ\y`rWtS-Nh aU\)wv樘ܠƷKKOoQXy̖VoɋӲ;#"%et/x$jS⧜G2Ez/ˁ̐OR|lba}Ʉ~D%=L2q;#͡F(M1mQDJR嵵)-4,mrT<Y֗T~Rm +e*E \obx@ Dq-1H3._ٛN.0Am4wLAc;^ 4ޤ[|!yݵg2g K#OEe.ۉ@Ackv|x=sqT7_>2RA H4fB۾ WYD7G3xxѤ)НYsA_A{.R03 A<2PGQyYWpsV9H.`:6J#ЀiYK^S&NJr!h -Rŀpl/cڐ%X'>@ec|4|뮇aCm(:up*0ЈQ(#7@J\0PYo1:.EL a#J5Q_ hoXhe@.%ۇ?WuK)mN,%#a\P:ul^q ϒg5D^͐' T0[O^i֙:B;>K(@[yЁ kd8Z㸒(+Aݒ@^ ĈDZG'kUi\f̤7I_+ْ _-nH@kd F|vZVv>8A̋3LQ;JnǬ.?' %.g6jZkr/B:G gjVEė_>v dHȔYVl7<.Uj;Cdi Qr6q:/^{7Yw֝vlH7 K V:s^ 1p_nEs|q:`{-? ,;7T er\+0Z, 寙 1( (SHl,U*a zlסwf'f3D9{|jeThmq!OHiL!ܾ+ V6{o-;vXg5P[w.bj  ݕӺ,[J+mO V]c5eg,0I- G294C.)l\԰U/wâs|QL жjiJU'\$iudŊzeJ,rG l"fF՟HCUfbR8 BN/?i;GJw2G#$tIeG\#ku„t"&YiH/Ôm' ů&obx{Y4ȲNp,MoI$6jT'Zt}ۍ83:B/ Oql91Q +Կ  ;␲ tzW&t_#&H[Zԫɤ ̝l 3̔dPK4eIQ9|cSr5SeC6XZxY[y\noĒ"y#ªOKSJ nj [ëqX! sX&_1SqR_m𳞎ӹREKZQ0]S,uycݝ[u`"i&J2Jz Bѭc3l?2RbBH~6v?a=W$E݄JAdq䥮_!^fҁ:Gֆ"U2#햎pe9@K#EE!v6"~?օ.6Lz<%[Ӆ 17HL 'Bp u''W) IAaS]~W8+z44 .[%Rh :@uuq{R齒o.E5SY, ;ɋM 7ק(籴N~1ƦI veͱ}su/L~  {wS/Ņpsj^v=/b@vӟfK% *d|ۻbE#%1MKJ挰u8 {9QO}s[gl)x2gHtne y`D9/ek Er[awTIn";[םc? %!rG rx̵(:[M*Nb9zqnMb >.tӢD3-Lqa].4 z&$DH.UVX:PZHDh'!z3krrft]my**cM1w]펤5r&:0n:;sO8Ѩs`oXl|"屭cOqD> CvEmfCx5u_qv_dLflo0|_ >6'k3trY2A 0˟TM9+ɍS"+?Ϟ#y|M6T7XKiW},'JxV\!ƩwPjwbi3Lj %QVen!^Z~Zʲ屺l1R^3VČ:):C2gV6urH$7IVűXB[e@ >2h *R0Ɵh;=3SvPp:r(=@Sܘ=b'{,u8F Tuv2!rP)dÛ\v)XFŢVB9unx)P)*ښ^Q6T< $Ł}C-}bپH(Gv(P*7|$U\gYZ07070100000137000081a400000000000000000000000162053c450000085c000000000000000000000000000000000000004200000000./lib/modules/4.18.0-365.el8.aarch64/kernel/sound/soundcore.ko.xz7zXZִF!t/3]?Eh=ڜͩא͞oZd?N;$CxpZ|?ԯKdgR5&Zz/x-a!8?^p,W5tW$+p~>N 2ZD%spedF qʎơ\dK2jFR?Y9mΏVI0ɓ 05mX˒\(j/1z;JaMY8yiju4c'MYU,4}>VɃŌ=26?PH&ӑbtOu$V mLJãFk/|5A mTJFS.̷>PTJ?Dz>JQUf@&,6Cix*UXpm/mI?r e٣%_ll.Iݰ\go1dDvB4USJ<>x}Tj㫒pTMEdXp`<ڊqimW ښ$38[,r5941mK*0sRدyxD3cc[*ׯꊍs 5ع({"Kw8^ngWȑ~\ZmߐlͼPCim4-PAtr.2U7.wrU ;E*A˼"uEVE;"p(vjv֧h1`(*6$T.P*|`U34װ+Ɇss=Am wɹ'#} jX#+dH{a#f8zТߏeI 3PJ&RU^,"S;OHn|U:FúHX4Q0(39ÇȼGT:]Fơ~ۤhd(! ODOTxb^E@ĥ"hAVUaz&/*Tʨ-߾s[|PmgS[' du87T>BW9K\S%$( J@$;|$7WýAw^9JlĔ)c5'N>dL蚯P {jALqtqiw j+T L3}mw)pAp"yp S5e$"' @ SksIV}X bqH91ғ fmj%53"۩/2!MT7^E?m`ɦeC'd"ʍ^hf:2䱣>~DaDE@+c#5|(i3jܵ|Xfu.P%َ%01{rAMYXFIL2R|fNSPIQ_r O7T_ƣʩFaQJ%l`>@FkO^}g&DGNlgUrm]xb'"x޴ C$˽e#h~5?lMLYx7A+Su!9x*@gl[%.\An:ٖgYZ07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!T Eq5.._x}@oJ: YZ